Grammalecte  Hex Artifact Content

Artifact 24a54b81ef168a39efc6e6a6671333b85f939f14403f3ebb3138a1a354a71870:


0000: 23 0a 23 20 20 20 52 c3 88 47 4c 45 53 20 44 45  #.#   R..GLES DE
0010: 20 47 52 41 4d 4d 41 49 52 45 20 46 52 41 4e c3   GRAMMAIRE FRAN.
0020: 87 41 49 53 45 20 50 4f 55 52 20 47 52 41 4d 4d  .AISE POUR GRAMM
0030: 41 4c 45 43 54 45 0a 23 20 20 20 70 61 72 20 4f  ALECTE.#   par O
0040: 6c 69 76 69 65 72 20 52 2e 0a 23 0a 23 20 20 20  livier R..#.#   
0050: 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 31  Copyright .. 201
0060: 31 2d 32 30 31 38 2e 0a 23 0a 23 20 20 20 54 68  1-2018..#.#   Th
0070: 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20  is file is part 
0080: 6f 66 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 0a  of Grammalecte..
0090: 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63 74  #.#   Grammalect
00a0: 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  e is free softwa
00b0: 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  re: you can redi
00c0: 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  stribute it and/
00d0: 6f 72 20 6d 6f 64 69 66 79 0a 23 20 20 20 69 74  or modify.#   it
00e0: 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73   under the terms
00f0: 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65   of the GNU Gene
0100: 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  ral Public Licen
0110: 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20  se as published 
0120: 62 79 0a 23 20 20 20 74 68 65 20 46 72 65 65 20  by.#   the Free 
0130: 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  Software Foundat
0140: 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  ion, either vers
0150: 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  ion 3 of the Lic
0160: 65 6e 73 65 2c 20 6f 72 0a 23 20 20 20 28 61 74  ense, or.#   (at
0170: 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e   your option) an
0180: 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e  y later version.
0190: 0a 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63  .#.#   Grammalec
01a0: 74 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65  te is distribute
01b0: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68  d in the hope th
01c0: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73  at it will be us
01d0: 65 66 75 6c 2c 0a 23 20 20 20 62 75 74 20 57 49  eful,.#   but WI
01e0: 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e  THOUT ANY WARRAN
01f0: 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e  TY; without even
0200: 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72   the implied war
0210: 72 61 6e 74 79 20 6f 66 0a 23 20 20 20 4d 45 52  ranty of.#   MER
0220: 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20  CHANTABILITY or 
0230: 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41  FITNESS FOR A PA
0240: 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45  RTICULAR PURPOSE
0250: 2e 20 20 53 65 65 20 74 68 65 0a 23 20 20 20 47  .  See the.#   G
0260: 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  NU General Publi
0270: 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f  c License for mo
0280: 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20  re details..#.# 
0290: 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    You should hav
02a0: 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  e received a cop
02b0: 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  y of the GNU Gen
02c0: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
02d0: 6e 73 65 0a 23 20 20 20 61 6c 6f 6e 67 20 77 69  nse.#   along wi
02e0: 74 68 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 20  th Grammalecte. 
02f0: 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74   If not, see <ht
0300: 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  tp://www.gnu.org
0310: 2f 6c 69 63 65 6e 73 65 73 2f 3e 0a 23 0a 0a 23  /licenses/>.#..#
0320: 20 52 c3 88 47 4c 45 53 20 50 41 52 20 45 58 50   R..GLES PAR EXP
0330: 52 45 53 53 49 4f 4e 53 20 52 c3 89 47 55 4c 49  RESSIONS R..GULI
0340: c3 88 52 45 53 0a 0a 23 20 44 4f 43 55 4d 45 4e  ..RES..# DOCUMEN
0350: 54 41 54 49 4f 4e 0a 23 20 45 78 70 72 65 73 73  TATION.# Express
0360: 69 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3 a8 72 65  ions r..guli..re
0370: 73 20 65 6e 20 50 79 74 68 6f 6e 20 3a 20 68 74  s en Python : ht
0380: 74 70 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e  tp://docs.python
0390: 2e 6f 72 67 2f 6c 69 62 72 61 72 79 2f 72 65 2e  .org/library/re.
03a0: 68 74 6d 6c 0a 0a 23 20 5b 2b 2b 5d 20 3a 20 73  html..# [++] : s
03b0: c3 a9 70 61 72 61 74 65 75 72 20 64 65 73 20 72  ..parateur des r
03c0: c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 65 20 70  ..gles pour le p
03d0: 61 72 61 67 72 61 70 68 65 20 65 74 20 64 65 73  aragraphe et des
03e0: 20 72 c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 61   r..gles pour la
03f0: 20 70 68 72 61 73 65 2e 0a 0a 23 20 54 79 70 65   phrase...# Type
0400: 73 20 64 e2 80 99 61 63 74 69 6f 6e 3a 0a 23 20  s d...action:.# 
0410: 20 20 2d 3e 3e 20 65 72 72 65 75 72 0a 23 20 20    ->> erreur.#  
0420: 20 7e 3e 3e 20 70 72 c3 a9 70 72 6f 63 65 73 73   ~>> pr..process
0430: 65 75 72 20 64 65 20 74 65 78 74 65 0a 23 20 20  eur de texte.#  
0440: 20 3d 3e 3e 20 64 c3 a9 73 61 6d 62 69 67 75 c3   =>> d..sambigu.
0450: af 73 61 74 65 75 72 0a 0a 23 20 47 72 6f 75 70  .sateur..# Group
0460: 73 20 70 6f 73 69 74 69 6f 6e 69 6e 67 20 63 6f  s positioning co
0470: 64 65 20 66 6f 72 20 4a 61 76 61 53 63 72 69 70  de for JavaScrip
0480: 74 3a 0a 23 20 41 6c 77 61 79 73 20 62 65 67 69  t:.# Always begi
0490: 6e 73 20 62 79 20 40 40 0a 23 20 20 20 30 20 2e  ns by @@.#   0 .
04a0: 2e 2e 20 6e 20 20 20 20 20 20 20 20 20 6c 65 66  .. n         lef
04b0: 74 20 62 6f 75 6e 64 61 72 79 20 70 6f 73 69 74  t boundary posit
04c0: 69 6f 6e 20 66 72 6f 6d 20 6c 65 66 74 0a 23 20  ion from left.# 
04d0: 20 20 24 20 20 20 20 20 20 20 20 20 20 20 20 20    $             
04e0: 20 20 72 69 67 68 74 20 62 6f 75 6e 64 61 72 79    right boundary
04f0: 0a 23 20 20 20 77 20 20 20 20 20 20 20 20 20 20  .#   w          
0500: 20 20 20 20 20 77 6f 72 64 20 62 6f 75 6e 64 61       word bounda
0510: 72 69 65 73 0a 23 20 20 20 2a 20 20 20 20 20 20  ries.#   *      
0520: 20 20 20 20 20 20 20 20 20 73 6f 6d 65 74 68 69           somethi
0530: 6e 67 20 73 6f 6d 65 77 68 65 72 65 0a 23 20 20  ng somewhere.#  
0540: 20 2a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20   **             
0550: 20 73 6f 6d 65 74 68 69 6e 67 20 73 6f 6d 65 77   something somew
0560: 68 65 72 65 20 61 66 74 65 72 20 70 72 65 76 69  here after previ
0570: 6f 75 73 20 67 72 6f 75 70 0a 23 20 20 20 3e 78  ous group.#   >x
0580: 3a 5f 20 20 20 20 20 20 20 20 20 20 20 20 77 69  :_            wi
0590: 74 68 69 6e 20 67 72 6f 75 70 20 78 2c 20 5f 20  thin group x, _ 
05a0: 69 73 20 67 72 6f 75 70 20 70 6f 73 69 74 69 6f  is group positio
05b0: 6e 20 63 6f 64 65 20 77 69 74 68 69 6e 20 67 72  n code within gr
05c0: 6f 75 70 20 78 0a 0a 23 20 46 69 6e 20 64 e2 80  oup x..# Fin d..
05d0: 99 69 6e 74 65 72 70 72 c3 a9 74 61 74 69 6f 6e  .interpr..tation
05e0: 20 64 75 20 66 69 63 68 69 65 72 20 61 76 65 63   du fichier avec
05f0: 20 75 6e 65 20 6c 69 67 6e 65 20 63 6f 6d 6d 65   une ligne comme
0600: 6e c3 a7 61 6e 74 20 70 61 72 20 23 45 4e 44 0a  n..ant par #END.
0610: 0a 23 20 45 52 52 45 55 52 53 20 43 4f 55 52 41  .# ERREURS COURA
0620: 4e 54 45 53 0a 23 20 68 74 74 70 3a 2f 2f 66 72  NTES.# http://fr
0630: 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
0640: 69 6b 69 2f 57 69 6b 69 70 25 43 33 25 41 39 64  iki/Wikip%C3%A9d
0650: 69 61 3a 46 61 75 74 65 73 5f 64 25 32 37 6f 72  ia:Fautes_d%27or
0660: 74 68 6f 67 72 61 70 68 65 2f 43 6f 75 72 61 6e  thographe/Couran
0670: 74 65 73 0a 0a 0a 21 21 0a 21 21 0a 21 21 20 4f  tes...!!.!!.!! O
0680: 70 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  ptions          
0690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
06e0: 0a 21 21 0a 21 21 0a 0a 4f 50 54 47 52 4f 55 50  .!!.!!..OPTGROUP
06f0: 2f 62 61 73 69 63 3a 20 74 79 70 6f 20 61 70 6f  /basic: typo apo
0700: 73 2c 20 65 73 70 20 74 61 62 2c 20 6e 62 73 70  s, esp tab, nbsp
0710: 20 75 6e 69 74 2c 20 74 75 20 6d 61 6a 2c 20 6e   unit, tu maj, n
0720: 75 6d 20 76 69 72 67 2c 20 6e 66 20 70 6f 6e 63  um virg, nf ponc
0730: 66 69 6e 2c 20 6f 63 72 20 63 68 69 6d 2c 20 6c  fin, ocr chim, l
0740: 69 67 61 20 6d 61 70 6f 73 0a 4f 50 54 47 52 4f  iga mapos.OPTGRO
0750: 55 50 2f 67 72 61 6d 6d 3a 20 63 6f 6e 66 20 73  UP/gramm: conf s
0760: 67 70 6c 20 67 6e 0a 4f 50 54 47 52 4f 55 50 2f  gpl gn.OPTGROUP/
0770: 76 65 72 62 73 3a 20 69 6e 66 69 20 63 6f 6e 6a  verbs: infi conj
0780: 20 70 70 61 73 2c 20 69 6d 70 20 69 6e 74 65 20   ppas, imp inte 
0790: 76 6d 6f 64 65 0a 4f 50 54 47 52 4f 55 50 2f 73  vmode.OPTGROUP/s
07a0: 74 79 6c 65 3a 20 62 73 20 70 6c 65 6f 2c 20 72  tyle: bs pleo, r
07b0: 65 64 6f 6e 31 20 72 65 64 6f 6e 32 2c 20 6e 65  edon1 redon2, ne
07c0: 67 0a 4f 50 54 47 52 4f 55 50 2f 6d 69 73 63 3a  g.OPTGROUP/misc:
07d0: 20 64 61 74 65 20 6d 63 0a 4f 50 54 47 52 4f 55   date mc.OPTGROU
07e0: 50 2f 64 65 62 75 67 3a 20 69 64 72 75 6c 65 0a  P/debug: idrule.
07f0: 0a 23 20 4e 61 6d 65 73 20 6f 66 20 6f 70 74 69  .# Names of opti
0800: 6f 6e 73 20 69 73 20 75 73 65 64 20 69 6e 20 64  ons is used in d
0810: 69 63 74 69 6f 6e 61 72 69 65 73 20 6b 65 79 73  ictionaries keys
0820: 3a 20 64 4f 70 74 50 79 74 68 6f 6e 2c 20 64 4f  : dOptPython, dO
0830: 70 74 4a 61 76 61 53 63 72 69 70 74 2c 20 65 74  ptJavaScript, et
0840: 63 2e 0a 4f 50 54 53 4f 46 54 57 41 52 45 3a 20  c..OPTSOFTWARE: 
0850: 20 20 20 20 20 20 20 50 79 74 68 6f 6e 20 20 20         Python   
0860: 20 20 20 53 65 72 76 65 72 20 20 20 20 20 20 57     Server      W
0870: 72 69 74 65 72 20 20 20 20 20 20 4a 61 76 61 53  riter      JavaS
0880: 63 72 69 70 74 20 20 46 69 72 65 66 6f 78 20 20  cript  Firefox  
0890: 20 20 20 54 68 75 6e 64 65 72 62 69 72 64 0a 4f     Thunderbird.O
08a0: 50 54 2f 74 79 70 6f 3a 20 20 20 20 20 20 20 20  PT/typo:        
08b0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
08c0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
08d0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
08e0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
08f0: 72 75 65 0a 4f 50 54 2f 61 70 6f 73 3a 20 20 20  rue.OPT/apos:   
0900: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0910: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0920: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0930: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0940: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 65 73 70      True.OPT/esp
0950: 3a 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75  :            Tru
0960: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0970: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0980: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0990: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
09a0: 50 54 2f 74 61 62 3a 20 20 20 20 20 20 20 20 20  PT/tab:         
09b0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 54     False       T
09c0: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
09d0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
09e0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
09f0: 61 6c 73 65 0a 4f 50 54 2f 6e 62 73 70 3a 20 20  alse.OPT/nbsp:  
0a00: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0a10: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0a20: 20 54 72 75 65 20 20 20 20 20 20 20 20 46 61 6c   True        Fal
0a30: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0a40: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 74       False.OPT/t
0a50: 75 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 54  u:             T
0a60: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0a70: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0a80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0a90: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
0aa0: 4f 50 54 2f 6d 61 6a 3a 20 20 20 20 20 20 20 20  OPT/maj:        
0ab0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0ac0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0ad0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0ae0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0af0: 54 72 75 65 0a 4f 50 54 2f 6e 75 6d 3a 20 20 20  True.OPT/num:   
0b00: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0b10: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0b20: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0b30: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0b40: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 76 69       True.OPT/vi
0b50: 72 67 3a 20 20 20 20 20 20 20 20 20 20 20 54 72  rg:           Tr
0b60: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0b70: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0b80: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b90: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0ba0: 50 54 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 20 20  PT/poncfin:     
0bb0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0bc0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0bd0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0be0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0bf0: 61 6c 73 65 0a 4f 50 54 2f 75 6e 69 74 3a 20 20  alse.OPT/unit:  
0c00: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0c10: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0c20: 20 54 72 75 65 20 20 20 20 20 20 20 20 46 61 6c   True        Fal
0c30: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c40: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6e       False.OPT/n
0c50: 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 54  f:             T
0c60: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0c70: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0c80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c90: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
0ca0: 4f 50 54 2f 6c 69 67 61 3a 20 20 20 20 20 20 20  OPT/liga:       
0cb0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0cc0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0cd0: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0ce0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0cf0: 46 61 6c 73 65 0a 4f 50 54 2f 6d 61 70 6f 73 3a  False.OPT/mapos:
0d00: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0d10: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0d20: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0d30: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0d40: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0d50: 63 68 69 6d 3a 20 20 20 20 20 20 20 20 20 20 20  chim:           
0d60: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d70: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d80: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0d90: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0da0: 65 0a 4f 50 54 2f 6f 63 72 3a 20 20 20 20 20 20  e.OPT/ocr:      
0db0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0dc0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0dd0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0de0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0df0: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 63 6f 6e 66    False.OPT/conf
0e00: 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  :           True
0e10: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0e20: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0e30: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0e40: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
0e50: 2f 73 67 70 6c 3a 20 20 20 20 20 20 20 20 20 20  /sgpl:          
0e60: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0e70: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0e80: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0e90: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ea0: 65 0a 4f 50 54 2f 67 6e 3a 20 20 20 20 20 20 20  e.OPT/gn:       
0eb0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0ec0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0ed0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ee0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0ef0: 20 20 54 72 75 65 0a 4f 50 54 2f 69 6e 66 69 3a    True.OPT/infi:
0f00: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0f10: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0f20: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0f30: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0f40: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0f50: 63 6f 6e 6a 3a 20 20 20 20 20 20 20 20 20 20 20  conj:           
0f60: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f70: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f80: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f90: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0fa0: 0a 4f 50 54 2f 70 70 61 73 3a 20 20 20 20 20 20  .OPT/ppas:      
0fb0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fc0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0fd0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0fe0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ff0: 20 54 72 75 65 0a 4f 50 54 2f 69 6d 70 3a 20 20   True.OPT/imp:  
1000: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
1010: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1020: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
1030: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1040: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 69        True.OPT/i
1050: 6e 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 54  nte:           T
1060: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1070: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1080: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1090: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
10a0: 4f 50 54 2f 76 6d 6f 64 65 3a 20 20 20 20 20 20  OPT/vmode:      
10b0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10c0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
10d0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
10e0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10f0: 54 72 75 65 0a 4f 50 54 2f 62 73 3a 20 20 20 20  True.OPT/bs:    
1100: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
1110: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
1120: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
1130: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
1140: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70 6c       True.OPT/pl
1150: 65 6f 3a 20 20 20 20 20 20 20 20 20 20 20 54 72  eo:           Tr
1160: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1170: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1180: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
1190: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
11a0: 50 54 2f 72 65 64 6f 6e 31 3a 20 20 20 20 20 20  PT/redon1:      
11b0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
11c0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
11d0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
11e0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
11f0: 61 6c 73 65 0a 4f 50 54 2f 72 65 64 6f 6e 32 3a  alse.OPT/redon2:
1200: 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20           False  
1210: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1220: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1230: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1240: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6e       False.OPT/n
1250: 65 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 46  eg:            F
1260: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1270: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1280: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
1290: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
12a0: 0a 4f 50 54 2f 64 61 74 65 3a 20 20 20 20 20 20  .OPT/date:      
12b0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
12c0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
12d0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
12e0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
12f0: 20 54 72 75 65 0a 4f 50 54 2f 6d 63 3a 20 20 20   True.OPT/mc:   
1300: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
1310: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1320: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
1330: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1340: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1350: 69 64 72 75 6c 65 3a 20 20 20 20 20 20 20 20 20  idrule:         
1360: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1370: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1380: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
1390: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
13a0: 65 0a 4f 50 54 2f 68 74 6d 6c 3a 20 20 20 20 20  e.OPT/html:     
13b0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13c0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13d0: 6c 73 65 20 20 20 20 20 20 20 54 72 75 65 20 20  lse       True  
13e0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
13f0: 20 20 54 72 75 65 0a 4f 50 54 2f 6c 61 74 65 78    True.OPT/latex
1400: 3a 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  :          False
1410: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1420: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
1430: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1440: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 0a 23 20         False..# 
1450: 50 72 69 6f 72 69 74 79 3a 20 66 72 6f 6d 20 30  Priority: from 0
1460: 20 74 6f 20 39 2e 20 44 65 66 61 75 6c 74 20 70   to 9. Default p
1470: 72 69 6f 72 69 74 79 20 69 73 20 34 2e 0a 4f 50  riority is 4..OP
1480: 54 50 52 49 4f 52 49 54 59 2f 74 75 3a 20 20 20  TPRIORITY/tu:   
1490: 20 20 37 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f    7.OPTPRIORITY/
14a0: 63 6f 6e 66 3a 20 20 20 35 0a 4f 50 54 50 52 49  conf:   5.OPTPRI
14b0: 4f 52 49 54 59 2f 6f 63 72 3a 20 20 20 20 33 0a  ORITY/ocr:    3.
14c0: 0a 23 20 43 4f 4c 4f 52 53 20 61 72 65 20 6d 75  .# COLORS are mu
14d0: 73 74 20 62 65 20 64 65 73 63 72 69 62 65 64 20  st be described 
14e0: 77 69 74 68 20 74 68 65 20 48 53 4c 20 66 6f 72  with the HSL for
14f0: 6d 61 74 20 28 30 2d 33 36 30 2c 20 30 2d 31 30  mat (0-360, 0-10
1500: 30 20 25 2c 20 30 2d 31 30 30 20 25 29 20 5b 64  0 %, 0-100 %) [d
1510: 6f 6e e2 80 99 74 20 77 72 69 74 65 20 74 68 65  on...t write the
1520: 20 73 69 67 6e 20 25 5d 0a 43 4f 4c 4f 52 2f 6f   sign %].COLOR/o
1530: 72 61 6e 67 65 3a 20 20 20 20 20 20 20 33 30 2c  range:       30,
1540: 37 30 2c 35 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e  70,50.COLOR/oran
1550: 67 65 32 3a 20 20 20 20 20 20 34 30 2c 39 30 2c  ge2:      40,90,
1560: 35 30 0a 43 4f 4c 4f 52 2f 76 69 6f 6c 65 74 3a  50.COLOR/violet:
1570: 20 20 20 20 20 20 20 32 37 30 2c 34 35 2c 33 35         270,45,35
1580: 0a 43 4f 4c 4f 52 2f 62 6c 65 75 3a 20 20 20 20  .COLOR/bleu:    
1590: 20 20 20 20 20 32 31 30 2c 35 30 2c 35 30 0a 43       210,50,50.C
15a0: 4f 4c 4f 52 2f 66 75 73 63 68 69 61 3a 20 20 20  OLOR/fuschia:   
15b0: 20 20 20 33 30 30 2c 33 30 2c 34 30 0a 43 4f 4c     300,30,40.COL
15c0: 4f 52 2f 63 79 61 6e 3a 20 20 20 20 20 20 20 20  OR/cyan:        
15d0: 20 31 38 30 2c 35 30 2c 34 30 0a 43 4f 4c 4f 52   180,50,40.COLOR
15e0: 2f 67 72 65 79 3a 20 20 20 20 20 20 20 20 20 30  /grey:         0
15f0: 2c 35 30 2c 35 30 0a 43 4f 4c 4f 52 2f 6f 72 61  ,50,50.COLOR/ora
1600: 6e 67 65 5f 76 69 66 3a 20 20 20 33 30 2c 31 30  nge_vif:   30,10
1610: 30 2c 34 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67  0,40.COLOR/orang
1620: 65 32 5f 76 69 66 3a 20 20 35 30 2c 31 30 30 2c  e2_vif:  50,100,
1630: 34 30 0a 43 4f 4c 4f 52 2f 76 69 6f 6c 65 74 5f  40.COLOR/violet_
1640: 76 69 66 3a 20 20 20 32 37 30 2c 31 30 30 2c 34  vif:   270,100,4
1650: 30 0a 43 4f 4c 4f 52 2f 62 6c 65 75 5f 76 69 66  0.COLOR/bleu_vif
1660: 3a 20 20 20 20 20 32 31 30 2c 31 30 30 2c 33 30  :     210,100,30
1670: 0a 43 4f 4c 4f 52 2f 76 65 72 74 5f 76 69 66 3a  .COLOR/vert_vif:
1680: 20 20 20 20 20 31 32 30 2c 31 30 30 2c 33 30 0a       120,100,30.
1690: 43 4f 4c 4f 52 2f 63 79 61 6e 5f 76 69 66 3a 20  COLOR/cyan_vif: 
16a0: 20 20 20 20 31 38 30 2c 31 30 30 2c 34 30 0a 0a      180,100,40..
16b0: 4f 50 54 43 4f 4c 4f 52 54 48 45 4d 45 3a 20 20  OPTCOLORTHEME:  
16c0: 20 20 20 20 44 65 66 61 75 6c 74 20 20 20 20 20      Default     
16d0: 57 72 69 74 65 72 0a 4f 50 54 43 4f 4c 4f 52 2f  Writer.OPTCOLOR/
16e0: 74 79 70 6f 3a 20 20 20 20 20 20 6f 72 61 6e 67  typo:      orang
16f0: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69  e      orange_vi
1700: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 61 70 6f 73 3a  f.OPTCOLOR/apos:
1710: 20 20 20 20 20 20 6f 72 61 6e 67 65 32 20 20 20        orange2   
1720: 20 20 6f 72 61 6e 67 65 32 5f 76 69 66 0a 4f 50    orange2_vif.OP
1730: 54 43 4f 4c 4f 52 2f 65 73 70 3a 20 20 20 20 20  TCOLOR/esp:     
1740: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1750: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1760: 52 2f 74 61 62 3a 20 20 20 20 20 20 20 6f 72 61  R/tab:       ora
1770: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1780: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 62 73  vif.OPTCOLOR/nbs
1790: 70 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20  p:      orange  
17a0: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
17b0: 50 54 43 4f 4c 4f 52 2f 74 75 3a 20 20 20 20 20  PTCOLOR/tu:     
17c0: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
17d0: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
17e0: 4f 52 2f 6d 61 6a 3a 20 20 20 20 20 20 20 6f 72  OR/maj:       or
17f0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
1800: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 75  _vif.OPTCOLOR/nu
1810: 6d 3a 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20  m:       orange 
1820: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
1830: 4f 50 54 43 4f 4c 4f 52 2f 76 69 72 67 3a 20 20  OPTCOLOR/virg:  
1840: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1850: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1860: 4c 4f 52 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 6f  LOR/poncfin:   o
1870: 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67  range      orang
1880: 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 75  e_vif.OPTCOLOR/u
1890: 6e 69 74 3a 20 20 20 20 20 20 6f 72 61 6e 67 65  nit:      orange
18a0: 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66        orange_vif
18b0: 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 66 3a 20 20 20  .OPTCOLOR/nf:   
18c0: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
18d0: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43   orange_vif.OPTC
18e0: 4f 4c 4f 52 2f 6c 69 67 61 3a 20 20 20 20 20 20  OLOR/liga:      
18f0: 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e  orange      oran
1900: 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  ge_vif.OPTCOLOR/
1910: 6d 61 70 6f 73 3a 20 20 20 20 20 6f 72 61 6e 67  mapos:     orang
1920: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69  e      orange_vi
1930: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 63 68 69 6d 3a  f.OPTCOLOR/chim:
1940: 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20        orange    
1950: 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54    orange_vif.OPT
1960: 43 4f 4c 4f 52 2f 6f 63 72 3a 20 20 20 20 20 20  COLOR/ocr:      
1970: 20 76 69 6f 6c 65 74 20 20 20 20 20 20 76 69 6f   violet      vio
1980: 6c 65 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  let_vif.OPTCOLOR
1990: 2f 63 6f 6e 66 3a 20 20 20 20 20 20 76 69 6f 6c  /conf:      viol
19a0: 65 74 20 20 20 20 20 20 76 69 6f 6c 65 74 5f 76  et      violet_v
19b0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 73 67 70 6c  if.OPTCOLOR/sgpl
19c0: 3a 20 20 20 20 20 20 62 6c 65 75 20 20 20 20 20  :      bleu     
19d0: 20 20 20 62 6c 65 75 5f 76 69 66 0a 4f 50 54 43     bleu_vif.OPTC
19e0: 4f 4c 4f 52 2f 67 6e 3a 20 20 20 20 20 20 20 20  OLOR/gn:        
19f0: 62 6c 65 75 20 20 20 20 20 20 20 20 62 6c 65 75  bleu        bleu
1a00: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e  _vif.OPTCOLOR/in
1a10: 66 69 3a 20 20 20 20 20 20 66 75 73 63 68 69 61  fi:      fuschia
1a20: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1a30: 54 43 4f 4c 4f 52 2f 63 6f 6e 6a 3a 20 20 20 20  TCOLOR/conj:    
1a40: 20 20 66 75 73 63 68 69 61 20 20 20 20 20 76 65    fuschia     ve
1a50: 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  rt_vif.OPTCOLOR/
1a60: 70 70 61 73 3a 20 20 20 20 20 20 66 75 73 63 68  ppas:      fusch
1a70: 69 61 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a  ia     vert_vif.
1a80: 4f 50 54 43 4f 4c 4f 52 2f 69 6d 70 3a 20 20 20  OPTCOLOR/imp:   
1a90: 20 20 20 20 66 75 73 63 68 69 61 20 20 20 20 20      fuschia     
1aa0: 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  vert_vif.OPTCOLO
1ab0: 52 2f 69 6e 74 65 3a 20 20 20 20 20 20 66 75 73  R/inte:      fus
1ac0: 63 68 69 61 20 20 20 20 20 76 65 72 74 5f 76 69  chia     vert_vi
1ad0: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 6d 6f 64 65  f.OPTCOLOR/vmode
1ae0: 3a 20 20 20 20 20 66 75 73 63 68 69 61 20 20 20  :     fuschia   
1af0: 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f    vert_vif.OPTCO
1b00: 4c 4f 52 2f 62 73 3a 20 20 20 20 20 20 20 20 63  LOR/bs:        c
1b10: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1b20: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 6c 65  vif.OPTCOLOR/ple
1b30: 6f 3a 20 20 20 20 20 20 63 79 61 6e 20 20 20 20  o:      cyan    
1b40: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54      cyan_vif.OPT
1b50: 43 4f 4c 4f 52 2f 72 65 64 6f 6e 31 3a 20 20 20  COLOR/redon1:   
1b60: 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79 61   cyan        cya
1b70: 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 72  n_vif.OPTCOLOR/r
1b80: 65 64 6f 6e 32 3a 20 20 20 20 63 79 61 6e 20 20  edon2:    cyan  
1b90: 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f        cyan_vif.O
1ba0: 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20 20 20 20  PTCOLOR/neg:    
1bb0: 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20 63     cyan        c
1bc0: 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  yan_vif.OPTCOLOR
1bd0: 2f 64 61 74 65 3a 20 20 20 20 20 20 63 79 61 6e  /date:      cyan
1be0: 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66          cyan_vif
1bf0: 0a 4f 50 54 43 4f 4c 4f 52 2f 6d 63 3a 20 20 20  .OPTCOLOR/mc:   
1c00: 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20       cyan       
1c10: 20 63 79 61 6e 5f 76 69 66 0a 0a 0a 4f 50 54 44   cyan_vif...OPTD
1c20: 45 46 41 55 4c 54 55 49 4c 41 4e 47 3a 20 66 72  EFAULTUILANG: fr
1c30: 5f 46 52 0a 0a 23 20 4c 61 62 65 6c 73 0a 4f 50  _FR..# Labels.OP
1c40: 54 4c 41 4e 47 2f 66 72 5f 46 52 3a 20 20 20 20  TLANG/fr_FR:    
1c50: 20 20 47 72 61 6d 6d 61 6c 65 63 74 65 20 28 46    Grammalecte (F
1c60: 72 61 6e c3 a7 61 69 73 29 0a 4f 50 54 4c 41 42  ran..ais).OPTLAB
1c70: 45 4c 2f 62 61 73 69 63 3a 20 20 20 20 20 54 79  EL/basic:     Ty
1c80: 70 6f 67 72 61 70 68 69 65 0a 4f 50 54 4c 41 42  pographie.OPTLAB
1c90: 45 4c 2f 74 79 70 6f 3a 20 20 20 20 20 20 53 69  EL/typo:      Si
1ca0: 67 6e 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  gnes typographiq
1cb0: 75 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 61 70 6f  ues.OPTLABEL/apo
1cc0: 73 3a 20 20 20 20 20 20 41 70 6f 73 74 72 6f 70  s:      Apostrop
1cd0: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
1ce0: 7c 43 6f 72 72 65 63 74 69 6f 6e 20 64 65 73 20  |Correction des 
1cf0: 61 70 6f 73 74 72 6f 70 68 65 73 20 64 72 6f 69  apostrophes droi
1d00: 74 65 73 2e 20 41 75 74 6f 6d 61 74 69 73 6d 65  tes. Automatisme
1d10: 20 70 6f 73 73 69 62 6c 65 20 64 61 6e 73 20 6c   possible dans l
1d20: 65 20 6d 65 6e 75 20 4f 75 74 69 6c 73 20 3e 20  e menu Outils > 
1d30: 4f 70 74 69 6f 6e 73 20 64 e2 80 99 61 75 74 6f  Options d...auto
1d40: 63 6f 72 72 65 63 74 69 6f 6e 20 3e 20 4f 70 74  correction > Opt
1d50: 69 6f 6e 73 20 6c 69 6e 67 75 69 73 74 69 71 75  ions linguistiqu
1d60: 65 73 20 3e 20 47 75 69 6c 6c 65 6d 65 74 73 20  es > Guillemets 
1d70: 73 69 6d 70 6c 65 73 20 3e 20 52 65 6d 70 6c 61  simples > Rempla
1d80: 63 65 72 20 28 c3 a0 20 63 6f 63 68 65 72 29 0a  cer (.. cocher).
1d90: 4f 50 54 4c 41 42 45 4c 2f 65 73 70 3a 20 20 20  OPTLABEL/esp:   
1da0: 20 20 20 20 45 73 70 61 63 65 73 20 73 75 72 6e      Espaces surn
1db0: 75 6d c3 a9 72 61 69 72 65 73 7c 53 69 67 6e 61  um..raires|Signa
1dc0: 6c 65 20 6c 65 73 20 65 73 70 61 63 65 73 20 69  le les espaces i
1dd0: 6e 75 74 69 6c 65 73 20 65 6e 74 72 65 20 6c 65  nutiles entre le
1de0: 73 20 6d 6f 74 73 2c 20 65 6e 20 64 c3 a9 62 75  s mots, en d..bu
1df0: 74 20 65 74 20 65 6e 20 66 69 6e 20 64 65 20 6c  t et en fin de l
1e00: 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74  igne..OPTLABEL/t
1e10: 61 62 3a 20 20 20 20 20 20 20 54 61 62 75 6c 61  ab:       Tabula
1e20: 74 69 6f 6e 73 20 73 75 72 6e 75 6d c3 a9 72 61  tions surnum..ra
1e30: 69 72 65 73 7c 53 69 67 6e 61 6c 65 20 6c 65 73  ires|Signale les
1e40: 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 69 6e 75   tabulations inu
1e50: 74 69 6c 65 73 20 65 6e 20 64 c3 a9 62 75 74 20  tiles en d..but 
1e60: 65 74 20 65 6e 20 66 69 6e 20 64 65 20 6c 69 67  et en fin de lig
1e70: 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 62 73  ne..OPTLABEL/nbs
1e80: 70 3a 20 20 20 20 20 20 45 73 70 61 63 65 73 20  p:      Espaces 
1e90: 69 6e 73 c3 a9 63 61 62 6c 65 73 7c 56 c3 a9 72  ins..cables|V..r
1ea0: 69 66 69 65 20 6c 65 73 20 65 73 70 61 63 65 73  ifie les espaces
1eb0: 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61 76 65   ins..cables ave
1ec0: 63 20 6c 65 73 20 70 6f 6e 63 74 75 61 74 69 6f  c les ponctuatio
1ed0: 6e 73 20 c2 ab c2 a0 21 c2 a0 3f c2 a0 3a c2 a0  ns ....!..?..:..
1ee0: 3b c2 a0 c2 bb 20 28 c3 a0 20 64 c3 a9 73 61 63  ;.... (.. d..sac
1ef0: 74 69 76 65 72 20 73 69 20 76 6f 75 73 20 75 74  tiver si vous ut
1f00: 69 6c 69 73 65 7a 20 75 6e 65 20 70 6f 6c 69 63  ilisez une polic
1f10: 65 20 47 72 61 70 68 69 74 65 29 0a 4f 50 54 4c  e Graphite).OPTL
1f20: 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20 20 20 20  ABEL/maj:       
1f30: 4d 61 6a 75 73 63 75 6c 65 73 7c 56 c3 a9 72 69  Majuscules|V..ri
1f40: 66 69 65 20 6c e2 80 99 75 74 69 6c 69 73 61 74  fie l...utilisat
1f50: 69 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63 75 6c  ion des majuscul
1f60: 65 73 20 65 74 20 64 65 73 20 6d 69 6e 75 73 63  es et des minusc
1f70: 75 6c 65 73 20 28 70 61 72 20 65 78 65 6d 70 6c  ules (par exempl
1f80: 65 2c 20 c2 ab 20 6c 61 20 72 61 69 73 6f 6e 20  e, .. la raison 
1f90: 64 e2 80 99 c3 89 74 61 74 20 c2 bb 2c 20 c2 ab  d.....tat .., ..
1fa0: 20 6c 65 73 20 45 75 72 6f 70 c3 a9 65 6e 73 20   les Europ..ens 
1fb0: c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69  ..)..OPTLABEL/vi
1fc0: 72 67 3a 20 20 20 20 20 20 56 69 72 67 75 6c 65  rg:      Virgule
1fd0: 73 7c 56 69 72 67 75 6c 65 73 20 6d 61 6e 71 75  s|Virgules manqu
1fe0: 61 6e 74 65 73 20 61 76 61 6e 74 20 e2 80 9c 6d  antes avant ...m
1ff0: 61 69 73 e2 80 9d 2c 20 e2 80 9c 63 61 72 e2 80  ais..., ...car..
2000: 9d 20 65 74 20 e2 80 9c 65 74 63 2e e2 80 9d 2e  . et ...etc.....
2010: 0a 4f 50 54 4c 41 42 45 4c 2f 70 6f 6e 63 66 69  .OPTLABEL/poncfi
2020: 6e 3a 20 20 20 50 6f 6e 63 74 75 61 74 69 6f 6e  n:   Ponctuation
2030: 20 66 69 6e 61 6c 65 20 5b 21 5d 7c 56 c3 a9 72   finale [!]|V..r
2040: 69 66 69 65 20 73 e2 80 99 69 6c 20 6d 61 6e 71  ifie s...il manq
2050: 75 65 20 75 6e 65 20 70 6f 6e 63 74 75 61 74 69  ue une ponctuati
2060: 6f 6e 20 66 69 6e 61 6c 65 20 61 75 20 70 61 72  on finale au par
2070: 61 67 72 61 70 68 65 20 28 73 65 75 6c 65 6d 65  agraphe (seuleme
2080: 6e 74 20 70 6f 75 72 20 6c 65 73 20 70 61 72 61  nt pour les para
2090: 67 72 61 70 68 65 73 20 63 6f 6e 73 74 69 74 75  graphes constitu
20a0: c3 a9 73 20 64 65 20 70 6c 75 73 69 65 75 72 73  ..s de plusieurs
20b0: 20 70 68 72 61 73 65 73 29 2e 0a 4f 50 54 4c 41   phrases)..OPTLA
20c0: 42 45 4c 2f 74 75 3a 20 20 20 20 20 20 20 20 54  BEL/tu:        T
20d0: 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 7c  raits d...union|
20e0: 43 68 65 72 63 68 65 20 6c 65 73 20 74 72 61 69  Cherche les trai
20f0: 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e  ts d...union man
2100: 71 75 61 6e 74 73 20 6f 75 20 69 6e 75 74 69 6c  quants ou inutil
2110: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d  es..OPTLABEL/num
2120: 3a 20 20 20 20 20 20 20 4e 6f 6d 62 72 65 73 7c  :       Nombres|
2130: 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  Espaces ins..cab
2140: 6c 65 73 20 73 75 72 20 6c 65 73 20 67 72 61 6e  les sur les gran
2150: 64 73 20 6e 6f 6d 62 72 65 73 20 28 3e 20 31 30  ds nombres (> 10
2160: 20 30 30 30 29 2e 20 56 c3 a9 72 69 66 69 65 20   000). V..rifie 
2170: 6c 61 20 70 72 c3 a9 73 65 6e 63 65 20 64 65 20  la pr..sence de 
2180: c2 ab 20 4f 20 c2 bb 20 61 75 20 6c 69 65 75 20  .. O .. au lieu 
2190: 64 65 20 c2 ab 20 30 20 c2 bb 2e 0a 4f 50 54 4c  de .. 0 ....OPTL
21a0: 41 42 45 4c 2f 75 6e 69 74 3a 20 20 20 20 20 20  ABEL/unit:      
21b0: 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  Espaces ins..cab
21c0: 6c 65 73 20 61 76 61 6e 74 20 75 6e 69 74 c3 a9  les avant unit..
21d0: 73 20 64 65 20 6d 65 73 75 72 65 0a 4f 50 54 4c  s de mesure.OPTL
21e0: 41 42 45 4c 2f 6e 66 3a 20 20 20 20 20 20 20 20  ABEL/nf:        
21f0: 4e 6f 72 6d 65 73 20 66 72 61 6e c3 a7 61 69 73  Normes fran..ais
2200: 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 6c 69 67 61  es.OPTLABEL/liga
2210: 3a 20 20 20 20 20 20 53 69 67 6e 61 6c 65 72 20  :      Signaler 
2220: 6c 69 67 61 74 75 72 65 73 20 74 79 70 6f 67 72  ligatures typogr
2230: 61 70 68 69 71 75 65 73 7c 4c 69 67 61 74 75 72  aphiques|Ligatur
2240: 65 73 20 64 65 20 66 69 2c 20 66 6c 2c 20 66 66  es de fi, fl, ff
2250: 2c 20 66 66 69 2c 20 66 66 6c 2c 20 66 74 2c 20  , ffi, ffl, ft, 
2260: 73 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 70  st..OPTLABEL/map
2270: 6f 73 3a 20 20 20 20 20 41 70 6f 73 74 72 6f 70  os:     Apostrop
2280: 68 65 20 6d 61 6e 71 75 61 6e 74 65 20 61 70 72  he manquante apr
2290: c3 a8 73 20 6c 65 74 74 72 65 73 20 69 73 6f 6c  ..s lettres isol
22a0: c3 a9 65 73 20 5b 21 5d 7c 41 70 6f 73 74 72 6f  ..es [!]|Apostro
22b0: 70 68 65 20 6d 61 6e 71 75 61 6e 74 65 20 61 70  phe manquante ap
22c0: 72 c3 a8 73 20 6c 65 73 20 6c 65 74 74 72 65 73  r..s les lettres
22d0: 20 6c 20 64 20 73 20 6e 20 63 20 6a 20 6d 20 74   l d s n c j m t
22e0: 20 c3 a7 2e 20 43 65 74 74 65 20 6f 70 74 69 6f   ... Cette optio
22f0: 6e 20 73 65 72 74 20 73 75 72 74 6f 75 74 20 c3  n sert surtout .
2300: a0 20 72 65 70 c3 a9 72 65 72 20 6c 65 73 20 64  . rep..rer les d
2310: c3 a9 66 61 75 74 73 20 64 65 20 6e 75 6d c3 a9  ..fauts de num..
2320: 72 69 73 61 74 69 6f 6e 20 64 65 73 20 74 65 78  risation des tex
2330: 74 65 73 20 65 74 20 65 73 74 20 64 c3 a9 63 6f  tes et est d..co
2340: 6e 73 65 69 6c 6c c3 a9 65 20 70 6f 75 72 20 6c  nseill..e pour l
2350: 65 73 20 74 65 78 74 65 73 20 73 63 69 65 6e 74  es textes scient
2360: 69 66 69 71 75 65 73 2e 0a 4f 50 54 4c 41 42 45  ifiques..OPTLABE
2370: 4c 2f 63 68 69 6d 3a 20 20 20 20 20 20 43 68 69  L/chim:      Chi
2380: 6d 69 65 20 5b 21 5d 7c 54 79 70 6f 67 72 61 70  mie [!]|Typograp
2390: 68 69 65 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9  hie des compos..
23a0: 73 20 63 68 69 6d 69 71 75 65 73 20 28 48 e2 82  s chimiques (H..
23b0: 82 4f 2c 20 43 4f e2 82 82 2c 20 65 74 63 2e 29  .O, CO..., etc.)
23c0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6f 63 72 3a 20  ..OPTLABEL/ocr: 
23d0: 20 20 20 20 20 20 45 72 72 65 75 72 73 20 64 65        Erreurs de
23e0: 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 28   num..risation (
23f0: 4f 43 52 29 20 5b 21 5d 7c 45 72 72 65 75 72 73  OCR) [!]|Erreurs
2400: 20 64 65 20 72 65 63 6f 6e 6e 61 69 73 73 61 6e   de reconnaissan
2410: 63 65 20 6f 70 74 69 71 75 65 20 64 65 73 20 63  ce optique des c
2420: 61 72 61 63 74 c3 a8 72 65 73 2e 20 42 65 61 75  aract..res. Beau
2430: 63 6f 75 70 20 64 65 20 66 61 75 78 20 70 6f 73  coup de faux pos
2440: 69 74 69 66 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c  itifs...OPTLABEL
2450: 2f 67 72 61 6d 6d 3a 20 20 20 20 20 4e 6f 6d 73  /gramm:     Noms
2460: 20 65 74 20 61 64 6a 65 63 74 69 66 73 0a 4f 50   et adjectifs.OP
2470: 54 4c 41 42 45 4c 2f 63 6f 6e 66 3a 20 20 20 20  TLABEL/conf:    
2480: 20 20 43 6f 6e 66 75 73 69 6f 6e 73 20 65 74 20    Confusions et 
2490: 66 61 75 78 2d 61 6d 69 73 7c 43 68 65 72 63 68  faux-amis|Cherch
24a0: 65 20 64 65 73 20 65 72 72 65 75 72 73 20 73 6f  e des erreurs so
24b0: 75 76 65 6e 74 20 64 75 65 73 20 c3 a0 20 6c e2  uvent dues .. l.
24c0: 80 99 68 6f 6d 6f 6e 79 6d 69 65 20 28 70 61 72  ..homonymie (par
24d0: 20 65 78 65 6d 70 6c 65 2c 20 6c 65 73 20 63 6f   exemple, les co
24e0: 6e 66 75 73 69 6f 6e 73 20 65 6e 74 72 65 20 c2  nfusions entre .
24f0: ab 20 66 61 c3 ae 74 65 20 c2 bb 20 65 74 20 c2  . fa..te .. et .
2500: ab 20 66 61 69 74 65 20 c2 bb 29 2e 0a 4f 50 54  . faite ..)..OPT
2510: 4c 41 42 45 4c 2f 73 67 70 6c 3a 20 20 20 20 20  LABEL/sgpl:     
2520: 20 50 6c 75 72 69 65 6c 73 20 28 6c 6f 63 75 74   Pluriels (locut
2530: 69 6f 6e 73 29 7c 56 c3 a9 72 69 66 69 65 20 6c  ions)|V..rifie l
2540: e2 80 99 75 73 61 67 65 20 64 75 20 70 6c 75 72  ...usage du plur
2550: 69 65 6c 20 6f 75 20 64 75 20 73 69 6e 67 75 6c  iel ou du singul
2560: 69 65 72 20 64 61 6e 73 20 63 65 72 74 61 69 6e  ier dans certain
2570: 65 73 20 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f 50  es locutions..OP
2580: 54 4c 41 42 45 4c 2f 67 6e 3a 20 20 20 20 20 20  TLABEL/gn:      
2590: 20 20 41 63 63 6f 72 64 73 20 28 67 65 6e 72 65    Accords (genre
25a0: 20 65 74 20 6e 6f 6d 62 72 65 29 7c 41 63 63 6f   et nombre)|Acco
25b0: 72 64 73 20 64 65 73 20 6e 6f 6d 73 20 65 74 20  rds des noms et 
25c0: 64 65 73 20 61 64 6a 65 63 74 69 66 73 2e 0a 0a  des adjectifs...
25d0: 4f 50 54 4c 41 42 45 4c 2f 76 65 72 62 73 3a 20  OPTLABEL/verbs: 
25e0: 20 20 20 20 56 65 72 62 65 73 0a 4f 50 54 4c 41      Verbes.OPTLA
25f0: 42 45 4c 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 43  BEL/conj:      C
2600: 6f 6e 6a 75 67 61 69 73 6f 6e 73 7c 41 63 63 6f  onjugaisons|Acco
2610: 72 64 20 64 65 73 20 76 65 72 62 65 73 20 61 76  rd des verbes av
2620: 65 63 20 6c 65 75 72 20 73 75 6a 65 74 2e 0a 4f  ec leur sujet..O
2630: 50 54 4c 41 42 45 4c 2f 69 6e 66 69 3a 20 20 20  PTLABEL/infi:   
2640: 20 20 20 49 6e 66 69 6e 69 74 69 66 7c 43 6f 6e     Infinitif|Con
2650: 66 75 73 69 6f 6e 20 65 6e 74 72 65 20 6c e2 80  fusion entre l..
2660: 99 69 6e 66 69 6e 69 74 69 66 20 65 74 20 64 e2  .infinitif et d.
2670: 80 99 61 75 74 72 65 73 20 66 6f 72 6d 65 73 2e  ..autres formes.
2680: 0a 4f 50 54 4c 41 42 45 4c 2f 69 6d 70 3a 20 20  .OPTLABEL/imp:  
2690: 20 20 20 20 20 49 6d 70 c3 a9 72 61 74 69 66 7c       Imp..ratif|
26a0: 56 c3 a9 72 69 66 69 65 20 6e 6f 74 61 6d 6d 65  V..rifie notamme
26b0: 6e 74 20 6c 61 20 64 65 75 78 69 c3 a8 6d 65 20  nt la deuxi..me 
26c0: 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
26d0: 75 6c 69 65 72 20 28 70 61 72 20 65 78 65 6d 70  ulier (par exemp
26e0: 6c 65 2c 20 6c 65 73 20 65 72 72 65 75 72 73 20  le, les erreurs 
26f0: 3a 20 c2 ab 20 76 61 73 20 e2 80 a6 20 c2 bb 2c  : .. vas ... ..,
2700: 20 c2 ab 20 70 72 65 6e 64 20 e2 80 a6 20 c2 bb   .. prend ... ..
2710: 2c 20 c2 ab 20 6d 61 6e 67 65 73 20 e2 80 a6 20  , .. manges ... 
2720: c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e  ..)..OPTLABEL/in
2730: 74 65 3a 20 20 20 20 20 20 49 6e 74 65 72 72 6f  te:      Interro
2740: 67 61 74 69 66 7c 56 c3 a9 72 69 66 69 65 20 6c  gatif|V..rifie l
2750: 65 73 20 66 6f 72 6d 65 73 20 69 6e 74 65 72 72  es formes interr
2760: 6f 67 61 74 69 76 65 73 20 65 74 20 73 75 67 67  ogatives et sugg
2770: c3 a8 72 65 20 64 65 20 6c 69 65 72 20 6c 65 73  ..re de lier les
2780: 20 70 72 6f 6e 6f 6d 73 20 70 65 72 73 6f 6e 6e   pronoms personn
2790: 65 6c 73 20 61 76 65 63 20 6c 65 73 20 76 65 72  els avec les ver
27a0: 62 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70  bes..OPTLABEL/pp
27b0: 61 73 3a 20 20 20 20 20 20 50 61 72 74 69 63 69  as:      Partici
27c0: 70 65 73 20 70 61 73 73 c3 a9 73 2c 20 61 64 6a  pes pass..s, adj
27d0: 65 63 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f  ectifs.OPTLABEL/
27e0: 76 6d 6f 64 65 3a 20 20 20 20 20 4d 6f 64 65 73  vmode:     Modes
27f0: 20 76 65 72 62 61 75 78 0a 0a 4f 50 54 4c 41 42   verbaux..OPTLAB
2800: 45 4c 2f 73 74 79 6c 65 3a 20 20 20 20 20 53 74  EL/style:     St
2810: 79 6c 65 0a 4f 50 54 4c 41 42 45 4c 2f 62 73 3a  yle.OPTLABEL/bs:
2820: 20 20 20 20 20 20 20 20 50 6f 70 75 6c 61 69 72          Populair
2830: 65 7c 53 6f 75 6c 69 67 6e 65 20 75 6e 20 6c 61  e|Souligne un la
2840: 6e 67 61 67 65 20 63 6f 75 72 61 6e 74 20 63 6f  ngage courant co
2850: 6e 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20  nsid..r.. comme 
2860: 65 72 72 6f 6e c3 a9 2c 20 63 6f 6d 6d 65 20 c2  erron.., comme .
2870: ab 20 6d 61 6c 67 72 c3 a9 20 71 75 65 20 c2 bb  . malgr.. que ..
2880: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a  ..OPTLABEL/pleo:
2890: 20 20 20 20 20 20 50 6c c3 a9 6f 6e 61 73 6d 65        Pl..onasme
28a0: 73 7c 52 65 70 c3 a8 72 65 20 64 65 73 20 72 65  s|Rep..re des re
28b0: 64 6f 6e 64 61 6e 63 65 73 20 73 c3 a9 6d 61 6e  dondances s..man
28c0: 74 69 71 75 65 73 2c 20 63 6f 6d 6d 65 20 c2 ab  tiques, comme ..
28d0: 20 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a   au jour d...auj
28e0: 6f 75 72 64 e2 80 99 68 75 69 20 c2 bb 2c 20 c2  ourd...hui .., .
28f0: ab 20 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75 74  . monter en haut
2900: 20 c2 bb 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42   .., etc..OPTLAB
2910: 45 4c 2f 6e 65 67 3a 20 20 20 20 20 20 20 41 64  EL/neg:       Ad
2920: 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
2930: 6f 6e 20 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61  on [!]|Ne ... pa
2940: 73 2c 20 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73  s, ne ... jamais
2950: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
2960: 72 65 64 6f 6e 31 3a 20 20 20 20 52 c3 a9 70 c3  redon1:    R..p.
2970: a9 74 69 74 69 6f 6e 73 20 64 61 6e 73 20 6c 65  .titions dans le
2980: 20 70 61 72 61 67 72 61 70 68 65 20 5b 21 5d 7c   paragraphe [!]|
2990: 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65 73 20  Sont exclus les 
29a0: 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63 61 75  mots grammaticau
29b0: 78 2c 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7  x, ceux commen..
29c0: 61 6e 74 20 70 61 72 20 75 6e 65 20 6d 61 6a 75  ant par une maju
29d0: 73 63 75 6c 65 2c 20 61 69 6e 73 69 20 71 75 65  scule, ainsi que
29e0: 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20   .....tre... et 
29f0: e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54  ...avoir.....OPT
2a00: 4c 41 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20  LABEL/redon2:   
2a10: 20 52 c3 a9 70 c3 a9 74 69 74 69 6f 6e 73 20 64   R..p..titions d
2a20: 61 6e 73 20 6c 61 20 70 68 72 61 73 65 20 5b 21  ans la phrase [!
2a30: 5d 7c 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65  ]|Sont exclus le
2a40: 73 20 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63  s mots grammatic
2a50: 61 75 78 2c 20 61 69 6e 73 69 20 71 75 65 20 e2  aux, ainsi que .
2a60: 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80  ....tre... et ..
2a70: 9c 61 76 6f 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c  .avoir......OPTL
2a80: 41 42 45 4c 2f 6d 69 73 63 3a 20 20 20 20 20 20  ABEL/misc:      
2a90: 44 69 76 65 72 73 0a 4f 50 54 4c 41 42 45 4c 2f  Divers.OPTLABEL/
2aa0: 6d 63 3a 20 20 20 20 20 20 20 20 4d 6f 74 73 20  mc:        Mots 
2ab0: 63 6f 6d 70 6f 73 c3 a9 73 20 5b 21 5d 7c 56 c3  compos..s [!]|V.
2ac0: a9 72 69 66 69 65 20 73 69 20 6c 65 73 20 6d 6f  .rifie si les mo
2ad0: 74 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 c3 a0 20  ts compos..s .. 
2ae0: 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2af0: 65 78 69 73 74 65 6e 74 20 64 61 6e 73 20 6c 65  existent dans le
2b00: 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 20 28 68   dictionnaire (h
2b10: 6f 72 6d 69 73 20 63 65 75 78 20 63 6f 6d 6d 65  ormis ceux comme
2b20: 6e c3 a7 61 6e 74 20 70 61 72 20 65 78 2d 2c 20  n..ant par ex-, 
2b30: 6d 69 2d 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d  mi-, quasi-, sem
2b40: 69 2d 2c 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20  i-, non-, demi- 
2b50: 65 74 20 64 e2 80 99 61 75 74 72 65 73 20 70 72  et d...autres pr
2b60: c3 a9 66 69 78 65 73 20 63 6f 6d 6d 75 6e 73 29  ..fixes communs)
2b70: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a  ..OPTLABEL/date:
2b80: 20 20 20 20 20 20 56 61 6c 69 64 69 74 c3 a9 20        Validit.. 
2b90: 64 65 73 20 64 61 74 65 73 0a 0a 4f 50 54 4c 41  des dates..OPTLA
2ba0: 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20 20 44  BEL/debug:     D
2bb0: c3 a9 62 6f 67 61 67 65 0a 4f 50 54 4c 41 42 45  ..bogage.OPTLABE
2bc0: 4c 2f 69 64 72 75 6c 65 3a 20 20 20 20 49 64 65  L/idrule:    Ide
2bd0: 6e 74 69 66 69 61 6e 74 20 64 65 73 20 72 c3 a8  ntifiant des r..
2be0: 67 6c 65 73 20 64 65 20 63 6f 6e 74 72 c3 b4 6c  gles de contr..l
2bf0: 65 20 5b 21 5d 7c 41 66 66 69 63 68 65 20 6c e2  e [!]|Affiche l.
2c00: 80 99 69 64 65 6e 74 69 66 69 61 6e 74 20 64 65  ..identifiant de
2c10: 20 6c 61 20 72 c3 a8 67 6c 65 20 64 65 20 63 6f   la r..gle de co
2c20: 6e 74 72 c3 b4 6c 65 20 64 61 6e 73 20 6c 65 73  ntr..le dans les
2c30: 20 6d 65 73 73 61 67 65 73 20 64 e2 80 99 65 72   messages d...er
2c40: 72 65 75 72 2e 0a 0a 0a 4f 50 54 4c 41 4e 47 2f  reur....OPTLANG/
2c50: 65 6e 5f 55 53 3a 20 20 20 20 20 20 47 72 61 6d  en_US:      Gram
2c60: 6d 61 72 20 63 68 65 63 6b 69 6e 67 20 28 46 72  mar checking (Fr
2c70: 65 6e 63 68 29 0a 4f 50 54 4c 41 42 45 4c 2f 62  ench).OPTLABEL/b
2c80: 61 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67 72  asic:     Typogr
2c90: 61 70 68 79 0a 4f 50 54 4c 41 42 45 4c 2f 74 79  aphy.OPTLABEL/ty
2ca0: 70 6f 3a 20 20 20 20 20 20 54 79 70 6f 67 72 61  po:      Typogra
2cb0: 70 68 69 63 61 6c 20 67 6c 79 70 68 73 0a 4f 50  phical glyphs.OP
2cc0: 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20 20 20  TLABEL/apos:    
2cd0: 20 20 54 79 70 6f 67 72 61 70 68 69 63 61 6c 20    Typographical 
2ce0: 61 70 6f 73 74 72 6f 70 68 65 7c 44 65 74 65 63  apostrophe|Detec
2cf0: 74 73 20 74 79 70 65 77 72 69 74 65 72 20 61 70  ts typewriter ap
2d00: 6f 73 74 72 6f 70 68 65 73 2e 20 59 6f 75 20 6d  ostrophes. You m
2d10: 61 79 20 67 65 74 20 61 75 74 6f 6d 61 74 69 63  ay get automatic
2d20: 61 6c 6c 79 20 74 79 70 6f 67 72 61 70 68 69 63  ally typographic
2d30: 61 6c 20 61 70 6f 73 74 72 6f 70 68 65 73 20 69  al apostrophes i
2d40: 6e 20 54 6f 6f 6c 73 20 3e 20 41 75 74 6f 63 6f  n Tools > Autoco
2d50: 72 72 65 63 74 20 6f 70 74 69 6f 6e 73 20 3e 20  rrect options > 
2d60: 4c 6f 63 61 6c 69 7a 65 64 20 6f 70 74 69 6f 6e  Localized option
2d70: 73 20 3e 20 53 69 6e 67 6c 65 20 71 75 6f 74 65  s > Single quote
2d80: 20 3e 20 52 65 70 6c 61 63 65 20 28 63 68 65 63   > Replace (chec
2d90: 6b 62 6f 78 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f  kbox)..OPTLABEL/
2da0: 65 73 70 3a 20 20 20 20 20 20 20 55 73 65 6c 65  esp:       Usele
2db0: 73 73 20 73 70 61 63 65 73 7c 43 68 65 63 6b 73  ss spaces|Checks
2dc0: 20 73 70 61 63 65 73 20 77 69 74 68 69 6e 20 77   spaces within w
2dd0: 6f 72 64 73 20 61 6e 64 20 61 74 20 74 68 65 20  ords and at the 
2de0: 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68  beginning and th
2df0: 65 20 65 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a  e end of lines..
2e00: 4f 50 54 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20  OPTLABEL/tab:   
2e10: 20 20 20 20 55 73 65 6c 65 73 73 20 74 61 62 75      Useless tabu
2e20: 6c 61 74 69 6f 6e 73 7c 43 68 65 63 6b 73 20 74  lations|Checks t
2e30: 61 62 75 6c 61 74 69 6f 6e 73 20 61 74 20 74 68  abulations at th
2e40: 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20  e beginning and 
2e50: 74 68 65 20 65 6e 64 20 6f 66 20 6c 69 6e 65 73  the end of lines
2e60: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 62 73 70 3a  ..OPTLABEL/nbsp:
2e70: 20 20 20 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 61        Non-breaka
2e80: 62 6c 65 20 73 70 61 63 65 73 7c 43 68 65 63 6b  ble spaces|Check
2e90: 73 20 74 68 65 20 75 73 65 20 6f 66 20 6e 6f 6e  s the use of non
2ea0: 2d 62 72 65 61 6b 61 62 6c 65 20 73 70 61 63 65  -breakable space
2eb0: 73 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f  s with the follo
2ec0: 77 69 6e 67 20 70 75 6e 63 74 75 61 74 69 6f 6e  wing punctuation
2ed0: 20 6d 61 72 6b 73 3a 20 c2 ab 20 21 20 3f 20 3a   marks: .. ! ? :
2ee0: 20 3b 20 c2 bb 20 28 64 65 61 63 74 69 76 61 74   ; .. (deactivat
2ef0: 65 20 69 74 20 69 66 20 79 6f 75 20 75 73 65 20  e it if you use 
2f00: 61 20 47 72 61 70 68 69 74 65 20 66 6f 6e 74 29  a Graphite font)
2f10: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20  ..OPTLABEL/maj: 
2f20: 20 20 20 20 20 20 43 61 70 69 74 61 6c 73 7c 43        Capitals|C
2f30: 68 65 63 6b 73 20 74 68 65 20 75 73 65 20 6f 66  hecks the use of
2f40: 20 75 70 70 65 72 63 61 73 65 20 61 6e 64 20 6c   uppercase and l
2f50: 6f 77 65 72 63 61 73 65 20 6c 65 74 74 65 72 73  owercase letters
2f60: 20 28 69 2e 65 2e 20 c2 ab 20 6c 61 20 72 61 69   (i.e. .. la rai
2f70: 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74 20 c2 bb  son d.....tat ..
2f80: 2c 20 c2 ab 20 6c 65 73 20 45 75 72 6f 70 c3 a9  , .. les Europ..
2f90: 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45  ens ..)..OPTLABE
2fa0: 4c 2f 76 69 72 67 3a 20 20 20 20 20 20 43 6f 6d  L/virg:      Com
2fb0: 6d 61 73 7c 4d 69 73 73 69 6e 67 20 63 6f 6d 6d  mas|Missing comm
2fc0: 61 73 20 62 65 66 6f 72 65 20 e2 80 9c 6d 61 69  as before ...mai
2fd0: 73 e2 80 9d 2c 20 e2 80 9c 63 61 72 e2 80 9d 20  s..., ...car... 
2fe0: 61 6e 64 20 e2 80 9c 65 74 63 2e e2 80 9d 2e 0a  and ...etc......
2ff0: 4f 50 54 4c 41 42 45 4c 2f 70 6f 6e 63 66 69 6e  OPTLABEL/poncfin
3000: 3a 20 20 20 45 6e 64 69 6e 67 20 70 75 6e 63 74  :   Ending punct
3010: 75 61 74 69 6f 6e 20 5b 21 5d 7c 43 68 65 63 6b  uation [!]|Check
3020: 73 20 69 66 20 61 6e 20 65 6e 64 69 6e 67 20 70  s if an ending p
3030: 75 6e 63 74 75 61 74 69 6f 6e 20 69 73 20 6d 69  unctuation is mi
3040: 73 73 69 6e 67 20 6f 6e 20 70 61 72 61 67 72 61  ssing on paragra
3050: 70 68 73 20 28 6f 6e 6c 79 20 66 6f 72 20 6d 75  phs (only for mu
3060: 6c 74 69 2d 73 65 6e 74 65 6e 63 65 73 20 70 61  lti-sentences pa
3070: 72 61 67 72 61 70 68 73 29 2e 0a 4f 50 54 4c 41  ragraphs)..OPTLA
3080: 42 45 4c 2f 74 75 3a 20 20 20 20 20 20 20 20 48  BEL/tu:        H
3090: 79 70 68 65 6e 73 7c 43 68 65 63 6b 73 20 6d 69  yphens|Checks mi
30a0: 73 73 69 6e 67 20 6f 72 20 75 73 65 6c 65 73 73  ssing or useless
30b0: 20 68 79 70 68 65 6e 73 2e 0a 4f 50 54 4c 41 42   hyphens..OPTLAB
30c0: 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20 4e 75  EL/num:       Nu
30d0: 6d 62 65 72 73 7c 4c 61 72 67 65 20 6e 75 6d 62  mbers|Large numb
30e0: 65 72 73 20 61 6e 64 20 c2 ab 20 4f 20 c2 bb 20  ers and .. O .. 
30f0: 69 6e 73 74 65 61 64 20 6f 66 20 c2 ab 20 30 20  instead of .. 0 
3100: c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69  ....OPTLABEL/uni
3110: 74 3a 20 20 20 20 20 20 4e 6f 6e 2d 62 72 65 61  t:      Non-brea
3120: 6b 69 6e 67 20 73 70 61 63 65 73 20 62 65 66 6f  king spaces befo
3130: 72 65 20 75 6e 69 74 73 20 6f 66 20 6d 65 61 73  re units of meas
3140: 75 72 65 6d 65 6e 74 0a 4f 50 54 4c 41 42 45 4c  urement.OPTLABEL
3150: 2f 6e 66 3a 20 20 20 20 20 20 20 20 46 72 65 6e  /nf:        Fren
3160: 63 68 20 73 74 61 6e 64 61 72 64 73 0a 4f 50 54  ch standards.OPT
3170: 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20  LABEL/liga:     
3180: 20 52 65 70 6f 72 74 20 74 79 70 6f 67 72 61 70   Report typograp
3190: 68 69 63 61 6c 20 6c 69 67 61 74 75 72 65 73 7c  hical ligatures|
31a0: 4c 69 67 61 74 75 72 65 73 20 6f 66 20 66 69 2c  Ligatures of fi,
31b0: 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66   fl, ff, ffi, ff
31c0: 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41  l, ft, st..OPTLA
31d0: 42 45 4c 2f 6d 61 70 6f 73 3a 20 20 20 20 20 4d  BEL/mapos:     M
31e0: 69 73 73 69 6e 67 20 61 70 6f 73 74 72 6f 70 68  issing apostroph
31f0: 65 73 20 61 66 74 65 72 20 73 69 6e 67 6c 65 20  es after single 
3200: 6c 65 74 74 65 72 73 20 5b 21 5d 7c 4d 69 73 73  letters [!]|Miss
3210: 69 6e 67 20 61 70 6f 73 74 72 6f 70 68 65 73 20  ing apostrophes 
3220: 61 66 74 65 72 20 6c 20 64 20 73 20 6e 20 63 20  after l d s n c 
3230: 6a 20 6d 20 74 20 c3 a7 2e 20 54 68 69 73 20 6f  j m t ... This o
3240: 70 74 69 6f 6e 20 69 73 20 6d 6f 73 74 6c 79 20  ption is mostly 
3250: 75 73 65 66 75 6c 20 74 6f 20 64 65 74 65 63 74  useful to detect
3260: 20 64 65 66 65 63 74 73 20 6f 66 20 64 69 67 69   defects of digi
3270: 74 69 7a 65 64 20 74 65 78 74 73 20 61 6e 64 20  tized texts and 
3280: 69 73 20 6e 6f 74 20 72 65 63 6f 6d 6d 65 6e 64  is not recommend
3290: 65 64 20 66 6f 72 20 73 63 69 65 6e 74 69 66 69  ed for scientifi
32a0: 63 20 74 65 78 74 73 2e 0a 4f 50 54 4c 41 42 45  c texts..OPTLABE
32b0: 4c 2f 63 68 69 6d 3a 20 20 20 20 20 20 43 68 65  L/chim:      Che
32c0: 6d 69 73 74 72 79 20 5b 21 5d 7c 54 79 70 6f 67  mistry [!]|Typog
32d0: 72 61 70 68 79 20 66 6f 72 20 6d 6f 6c 65 63 75  raphy for molecu
32e0: 6c 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f e2 82  les (H...O, CO..
32f0: 82 2c 20 65 74 63 2e 29 0a 4f 50 54 4c 41 42 45  ., etc.).OPTLABE
3300: 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 4f 43 52  L/ocr:       OCR
3310: 20 65 72 72 6f 72 73 20 5b 21 5d 7c 57 61 72 6e   errors [!]|Warn
3320: 69 6e 67 3a 20 6d 61 6e 79 20 66 61 6c 73 65 20  ing: many false 
3330: 70 6f 73 69 74 69 76 65 73 2e 0a 0a 4f 50 54 4c  positives...OPTL
3340: 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20 20 20 20  ABEL/gramm:     
3350: 4e 6f 75 6e 73 20 61 6e 64 20 41 64 6a 65 63 74  Nouns and Adject
3360: 69 76 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  ives.OPTLABEL/co
3370: 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75 73 69  nf:      Confusi
3380: 6f 6e 73 20 61 6e 64 20 66 61 6c 73 65 20 66 72  ons and false fr
3390: 69 65 6e 64 73 7c 53 65 65 6b 73 20 65 72 72 6f  iends|Seeks erro
33a0: 72 73 20 6f 66 74 65 6e 20 64 75 65 20 74 6f 20  rs often due to 
33b0: 68 6f 6d 6f 6e 79 6d 79 20 28 69 2e 65 2e 20 63  homonymy (i.e. c
33c0: 6f 6e 66 75 73 69 6f 6e 73 20 62 65 74 77 65 65  onfusions betwee
33d0: 6e 20 c2 ab 20 66 61 c3 ae 74 65 20 c2 bb 20 65  n .. fa..te .. e
33e0: 74 20 c2 ab 20 66 61 69 74 65 20 c2 bb 29 2e 0a  t .. faite ..)..
33f0: 4f 50 54 4c 41 42 45 4c 2f 73 67 70 6c 3a 20 20  OPTLABEL/sgpl:  
3400: 20 20 20 20 50 6c 75 72 61 6c 20 28 6c 6f 63 75      Plural (locu
3410: 74 69 6f 6e 73 29 7c 43 68 65 63 6b 73 20 74 68  tions)|Checks th
3420: 65 20 75 73 65 20 6f 66 20 70 6c 75 72 61 6c 20  e use of plural 
3430: 61 6e 64 20 73 69 6e 67 75 6c 61 72 20 69 6e 20  and singular in 
3440: 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41  locutions..OPTLA
3450: 42 45 4c 2f 67 6e 3a 20 20 20 20 20 20 20 20 41  BEL/gn:        A
3460: 67 72 65 65 6d 65 6e 74 20 28 67 65 6e 64 65 72  greement (gender
3470: 20 61 6e 64 20 6e 75 6d 62 65 72 29 7c 41 67 72   and number)|Agr
3480: 65 65 6d 65 6e 74 20 62 65 74 77 65 65 6e 20 6e  eement between n
3490: 6f 75 6e 73 20 61 6e 64 20 61 64 6a 65 63 74 69  ouns and adjecti
34a0: 76 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 76  ves...OPTLABEL/v
34b0: 65 72 62 73 3a 20 20 20 20 20 56 65 72 62 73 0a  erbs:     Verbs.
34c0: 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e 6a 3a 20 20  OPTLABEL/conj:  
34d0: 20 20 20 20 43 6f 6e 6a 75 67 61 74 69 6f 6e 7c      Conjugation|
34e0: 41 67 72 65 65 6d 65 6e 74 20 62 65 74 77 65 65  Agreement betwee
34f0: 6e 20 76 65 72 62 73 20 61 6e 64 20 74 68 65 69  n verbs and thei
3500: 72 20 73 75 62 6a 65 63 74 2e 0a 4f 50 54 4c 41  r subject..OPTLA
3510: 42 45 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20 49  BEL/infi:      I
3520: 6e 66 69 6e 69 74 69 76 65 7c 43 68 65 63 6b 73  nfinitive|Checks
3530: 20 63 6f 6e 66 75 73 69 6f 6e 73 20 62 65 74 77   confusions betw
3540: 65 65 6e 20 69 6e 66 69 6e 69 74 69 76 65 20 66  een infinitive f
3550: 6f 72 6d 73 20 61 6e 64 20 6f 74 68 65 72 20 66  orms and other f
3560: 6f 72 6d 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69  orms..OPTLABEL/i
3570: 6d 70 3a 20 20 20 20 20 20 20 49 6d 70 65 72 61  mp:       Impera
3580: 74 69 76 65 20 6d 6f 6f 64 7c 43 68 65 63 6b 73  tive mood|Checks
3590: 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 76 65   particularly ve
35a0: 72 62 73 20 61 74 20 73 65 63 6f 6e 64 20 70 65  rbs at second pe
35b0: 72 73 6f 6e 20 73 69 6e 67 75 6c 61 72 20 28 69  rson singular (i
35c0: 2e 65 2e 20 65 72 72 6f 72 73 20 73 75 63 68 20  .e. errors such 
35d0: 61 73 3a 20 c2 ab 20 76 61 73 20 e2 80 a6 20 c2  as: .. vas ... .
35e0: bb 2c 20 c2 ab 20 70 72 65 6e 64 20 e2 80 a6 20  ., .. prend ... 
35f0: c2 bb 2c 20 c2 ab 20 6d 61 6e 67 65 73 20 e2 80  .., .. manges ..
3600: a6 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f  . ..)..OPTLABEL/
3610: 69 6e 74 65 3a 20 20 20 20 20 20 49 6e 74 65 72  inte:      Inter
3620: 72 6f 67 61 74 69 76 65 20 6d 6f 6f 64 7c 43 68  rogative mood|Ch
3630: 65 63 6b 73 20 69 6e 74 65 72 72 6f 67 61 74 69  ecks interrogati
3640: 76 65 20 66 6f 72 6d 73 20 61 6e 64 20 73 75 67  ve forms and sug
3650: 67 65 73 74 73 20 6c 69 6e 6b 69 6e 67 20 74 68  gests linking th
3660: 65 20 70 65 72 73 6f 6e 61 6c 20 70 72 6f 6e 6f  e personal prono
3670: 75 6e 73 20 77 69 74 68 20 76 65 72 62 73 2e 0a  uns with verbs..
3680: 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73 3a 20 20  OPTLABEL/ppas:  
3690: 20 20 20 20 50 61 73 74 20 70 61 72 74 69 63 69      Past partici
36a0: 70 6c 65 73 2c 20 61 64 6a 65 63 74 69 76 65 73  ples, adjectives
36b0: 7c 43 68 65 63 6b 73 20 73 75 62 6a 65 63 74 20  |Checks subject 
36c0: 61 67 72 65 65 6d 65 6e 74 20 77 69 74 68 20 70  agreement with p
36d0: 61 73 74 20 70 61 72 74 69 63 69 70 6c 65 73 20  ast participles 
36e0: 61 6e 64 20 61 64 6a 65 63 74 69 76 65 73 2e 0a  and adjectives..
36f0: 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f 64 65 3a 20  OPTLABEL/vmode: 
3700: 20 20 20 20 56 65 72 62 61 6c 20 6d 6f 64 65 73      Verbal modes
3710: 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73 74 79 6c 65  ..OPTLABEL/style
3720: 3a 20 20 20 20 20 53 74 79 6c 65 0a 4f 50 54 4c  :     Style.OPTL
3730: 41 42 45 4c 2f 62 73 3a 20 20 20 20 20 20 20 20  ABEL/bs:        
3740: 50 6f 70 75 6c 61 72 20 73 74 79 6c 65 7c 55 6e  Popular style|Un
3750: 64 65 72 6c 69 6e 65 73 20 6d 69 73 75 73 65 20  derlines misuse 
3760: 6f 66 20 6c 61 6e 67 75 61 67 65 20 74 68 6f 75  of language thou
3770: 67 68 20 69 6e 66 6f 72 6d 61 6c 20 61 6e 64 20  gh informal and 
3780: 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 2e 0a 4f  commonly used..O
3790: 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a 20 20 20  PTLABEL/pleo:   
37a0: 20 20 20 50 6c 65 6f 6e 61 73 6d 73 7c 53 65 6d     Pleonasms|Sem
37b0: 61 6e 74 69 63 20 72 65 70 6c 69 63 61 74 69 6f  antic replicatio
37c0: 6e 73 2c 20 6c 69 6b 65 20 c2 ab 20 61 75 20 6a  ns, like .. au j
37d0: 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72 64 e2  our d...aujourd.
37e0: 80 99 68 75 69 20 c2 bb 2c 20 c2 ab 20 6d 6f 6e  ..hui .., .. mon
37f0: 74 65 72 20 65 6e 20 68 61 75 74 20 c2 bb 2c 20  ter en haut .., 
3800: 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 65  etc..OPTLABEL/ne
3810: 67 3a 20 20 20 20 20 20 20 4e 65 67 61 74 69 6f  g:       Negatio
3820: 6e 20 61 64 76 65 72 62 20 5b 21 5d 7c 4e 65 20  n adverb [!]|Ne 
3830: e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2 80 a6 20  ... pas, ne ... 
3840: 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a 4f 50 54  jamais, etc..OPT
3850: 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a 20 20 20  LABEL/redon1:   
3860: 20 44 75 70 6c 69 63 61 74 65 73 20 69 6e 20 70   Duplicates in p
3870: 61 72 61 67 72 61 70 68 20 5b 21 5d 7c 41 72 65  aragraph [!]|Are
3880: 20 65 78 63 6c 75 64 65 64 20 67 72 61 6d 6d 61   excluded gramma
3890: 74 69 63 61 6c 20 77 6f 72 64 73 2c 20 77 6f 72  tical words, wor
38a0: 64 73 20 62 65 67 69 6e 6e 69 6e 67 20 62 79 20  ds beginning by 
38b0: 61 20 63 61 70 69 74 61 6c 20 6c 65 74 74 65 72  a capital letter
38c0: 2c 20 61 6e 64 20 61 6c 73 6f 20 e2 80 9c c3 aa  , and also .....
38d0: 74 72 65 e2 80 9d 20 61 6e 64 20 e2 80 9c 61 76  tre... and ...av
38e0: 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c  oir.....OPTLABEL
38f0: 2f 72 65 64 6f 6e 32 3a 20 20 20 20 44 75 70 6c  /redon2:    Dupl
3900: 69 63 61 74 65 73 20 69 6e 20 73 65 6e 74 65 6e  icates in senten
3910: 63 65 20 5b 21 5d 7c 41 72 65 20 65 78 63 6c 75  ce [!]|Are exclu
3920: 64 65 64 20 67 72 61 6d 6d 61 74 69 63 61 6c 20  ded grammatical 
3930: 77 6f 72 64 73 2c 20 61 6e 64 20 61 6c 73 6f 20  words, and also 
3940: e2 80 9c c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20  .....tre... and 
3950: e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 0a 4f 50  ...avoir......OP
3960: 54 4c 41 42 45 4c 2f 6d 69 73 63 3a 20 20 20 20  TLABEL/misc:    
3970: 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a    Miscellaneous.
3980: 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a 20 20 20 20  OPTLABEL/mc:    
3990: 20 20 20 20 43 6f 6d 70 6f 75 6e 64 20 77 6f 72      Compound wor
39a0: 64 73 20 5b 21 5d 7c 43 68 65 63 6b 20 69 66 20  ds [!]|Check if 
39b0: 77 6f 72 64 73 20 77 69 74 68 20 68 79 70 68 65  words with hyphe
39c0: 6e 20 65 78 69 73 74 20 69 6e 20 74 68 65 20 64  n exist in the d
39d0: 69 63 74 69 6f 6e 61 72 79 20 28 65 78 63 65 70  ictionary (excep
39e0: 74 20 74 68 6f 73 65 20 62 65 67 69 6e 6e 69 6e  t those beginnin
39f0: 67 20 62 79 20 65 78 2d 2c 20 6d 69 2d 2c 20 71  g by ex-, mi-, q
3a00: 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c 20 6e 6f  uasi-, semi-, no
3a10: 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e 64 20 6f 74  n-, demi- and ot
3a20: 68 65 72 20 63 6f 6d 6d 6f 6e 20 70 72 65 66 69  her common prefi
3a30: 78 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 64  xes)..OPTLABEL/d
3a40: 61 74 65 3a 20 20 20 20 20 20 44 61 74 65 20 76  ate:      Date v
3a50: 61 6c 69 64 69 74 79 2e 0a 0a 4f 50 54 4c 41 42  alidity...OPTLAB
3a60: 45 4c 2f 64 65 62 75 67 3a 20 20 20 20 20 44 65  EL/debug:     De
3a70: 62 75 67 0a 4f 50 54 4c 41 42 45 4c 2f 69 64 72  bug.OPTLABEL/idr
3a80: 75 6c 65 3a 20 20 20 20 44 69 73 70 6c 61 79 20  ule:    Display 
3a90: 63 6f 6e 74 72 6f 6c 20 72 75 6c 65 20 69 64 65  control rule ide
3aa0: 6e 74 69 66 69 65 72 20 5b 21 5d 7c 44 69 73 70  ntifier [!]|Disp
3ab0: 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65  lay control rule
3ac0: 20 69 64 65 6e 74 69 66 69 65 72 20 69 6e 20 74   identifier in t
3ad0: 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20  he context menu 
3ae0: 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a 21 21 0a 21  message.....!!.!
3af0: 21 0a 21 21 20 44 c3 a9 66 69 6e 69 74 69 6f 6e  !.!! D..finition
3b00: 73 20 70 6f 75 72 20 6c 65 73 20 72 65 67 65 78  s pour les regex
3b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b50: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23       !!.!!.!!..#
3b60: 20 52 45 47 45 58 0a 44 45 46 3a 20 61 76 6f 69   REGEX.DEF: avoi
3b70: 72 20 20 20 20 20 20 20 20 20 20 5b 61 65 6f 5d  r          [aeo]
3b80: 5c 77 2a 0a 44 45 46 3a 20 65 74 72 65 20 20 20  \w*.DEF: etre   
3b90: 20 20 20 20 20 20 20 20 5b c3 aa 65 c3 a9 73 66          [..e..sf
3ba0: 5d 5c 77 2b 0a 44 45 46 3a 20 61 76 6f 69 72 5f  ]\w+.DEF: avoir_
3bb0: 65 74 72 65 20 20 20 20 20 5b 61 65 c3 aa c3 a9  etre     [ae....
3bc0: 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a 20 61 6c 6c  sfo]\w*.DEF: all
3bd0: 65 72 20 20 20 20 20 20 20 20 20 20 28 3f 3a 61  er          (?:a
3be0: 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69 72 5b 61 69  i?ll|v[ao]|ir[ai
3bf0: 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20 70 70 61 73  o])\w*.DEF: ppas
3c00: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77             \w[\w
3c10: 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65 3f 73 3f 0a  -]+[..iust]e?s?.
3c20: 44 45 46 3a 20 69 6e 66 69 20 20 20 20 20 20 20  DEF: infi       
3c30: 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 28 3f 3a 65      \w[\w-]+(?:e
3c40: 72 7c 69 72 7c 72 65 29 0a 44 45 46 3a 20 77 5f  r|ir|re).DEF: w_
3c50: 31 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b  1            \w[
3c60: 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77 5f 32 20 20  \w-]*.DEF: w_2  
3c70: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
3c80: 5d 2b 0a 44 45 46 3a 20 77 5f 33 20 20 20 20 20  ]+.DEF: w_3     
3c90: 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 5c         \w[\w-]+\
3ca0: 77 0a 44 45 46 3a 20 77 5f 34 20 20 20 20 20 20  w.DEF: w_4      
3cb0: 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 5b 5c 77        \w[\w-][\w
3cc0: 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 31 20 20 20  -]+\w.DEF: w1   
3cd0: 20 20 20 20 20 20 20 20 20 20 5c 77 2b 0a 44 45            \w+.DE
3ce0: 46 3a 20 77 32 20 20 20 20 20 20 20 20 20 20 20  F: w2           
3cf0: 20 20 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 33 20    \w\w+.DEF: w3 
3d00: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
3d10: 5c 77 2b 0a 44 45 46 3a 20 77 34 20 20 20 20 20  \w+.DEF: w4     
3d20: 20 20 20 20 20 20 20 20 5c 77 5c 77 5c 77 5c 77          \w\w\w\w
3d30: 2b 0a 0a 23 20 47 52 41 50 48 0a 44 45 46 3a 20  +..# GRAPH.DEF: 
3d40: 6d 6f 69 73 20 20 20 20 20 20 20 20 20 20 20 5b  mois           [
3d50: 3e 6a 61 6e 76 69 65 72 7c 3e 66 c3 a9 76 72 69  >janvier|>f..vri
3d60: 65 72 7c 3e 6d 61 72 73 7c 3e 61 76 72 69 6c 7c  er|>mars|>avril|
3d70: 3e 6d 61 69 7c 3e 6a 75 69 6e 7c 3e 6a 75 69 6c  >mai|>juin|>juil
3d80: 6c 65 74 7c 3e 61 6f c3 bb 74 7c 3e 61 6f 75 74  let|>ao..t|>aout
3d90: 7c 3e 73 65 70 74 65 6d 62 72 65 7c 3e 6f 63 74  |>septembre|>oct
3da0: 6f 62 72 65 7c 3e 6e 6f 76 65 6d 62 72 65 7c 3e  obre|>novembre|>
3db0: 64 c3 a9 63 65 6d 62 72 65 7c 3e 76 65 6e 64 c3  d..cembre|>vend.
3dc0: a9 6d 69 61 69 72 65 7c 3e 62 72 75 6d 61 69 72  .miaire|>brumair
3dd0: 65 7c 3e 66 72 69 6d 61 69 72 65 7c 3e 6e 69 76  e|>frimaire|>niv
3de0: c3 b4 73 65 7c 3e 70 6c 75 76 69 c3 b4 73 65 7c  ..se|>pluvi..se|
3df0: 3e 76 65 6e 74 c3 b4 73 65 7c 3e 67 65 72 6d 69  >vent..se|>germi
3e00: 6e 61 6c 7c 3e 66 6c 6f 72 c3 a9 61 6c 7c 3e 70  nal|>flor..al|>p
3e10: 72 61 69 72 69 61 6c 7c 3e 6d 65 73 73 69 64 6f  rairial|>messido
3e20: 72 7c 3e 74 68 65 72 6d 69 64 6f 72 7c 3e 66 72  r|>thermidor|>fr
3e30: 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20 6d 69  uctidor].DEF: mi
3e40: 5f 6d 6f 69 73 20 20 20 20 20 20 20 20 5b 3e 6d  _mois        [>m
3e50: 69 2d 6a 61 6e 76 69 65 72 7c 3e 6d 69 2d 66 c3  i-janvier|>mi-f.
3e60: a9 76 72 69 65 72 7c 3e 6d 69 2d 6d 61 72 73 7c  .vrier|>mi-mars|
3e70: 3e 6d 69 2d 61 76 72 69 6c 7c 3e 6d 69 2d 6d 61  >mi-avril|>mi-ma
3e80: 69 7c 3e 6d 69 2d 6a 75 69 6e 7c 3e 6d 69 2d 6a  i|>mi-juin|>mi-j
3e90: 75 69 6c 6c 65 74 7c 3e 6d 69 2d 61 6f c3 bb 74  uillet|>mi-ao..t
3ea0: 7c 3e 6d 69 2d 61 6f 75 74 7c 3e 6d 69 2d 73 65  |>mi-aout|>mi-se
3eb0: 70 74 65 6d 62 72 65 7c 3e 6d 69 2d 6f 63 74 6f  ptembre|>mi-octo
3ec0: 62 72 65 7c 3e 6d 69 2d 6e 6f 76 65 6d 62 72 65  bre|>mi-novembre
3ed0: 7c 3e 6d 69 2d 64 c3 a9 63 65 6d 62 72 65 7c 6d  |>mi-d..cembre|m
3ee0: 69 2d 76 65 6e 64 c3 a9 6d 69 61 69 72 65 7c 6d  i-vend..miaire|m
3ef0: 69 2d 62 72 75 6d 61 69 72 65 7c 6d 69 2d 66 72  i-brumaire|mi-fr
3f00: 69 6d 61 69 72 65 7c 6d 69 2d 6e 69 76 c3 b4 73  imaire|mi-niv..s
3f10: 65 7c 6d 69 2d 70 6c 75 76 69 c3 b4 73 65 7c 6d  e|mi-pluvi..se|m
3f20: 69 2d 76 65 6e 74 c3 b4 73 65 7c 6d 69 2d 67 65  i-vent..se|mi-ge
3f30: 72 6d 69 6e 61 6c 7c 6d 69 2d 66 6c 6f 72 c3 a9  rminal|mi-flor..
3f40: 61 6c 7c 6d 69 2d 70 72 61 69 72 69 61 6c 7c 6d  al|mi-prairial|m
3f50: 69 2d 6d 65 73 73 69 64 6f 72 7c 6d 69 2d 74 68  i-messidor|mi-th
3f60: 65 72 6d 69 64 6f 72 7c 6d 69 2d 66 72 75 63 74  ermidor|mi-fruct
3f70: 69 64 6f 72 5d 0a 44 45 46 3a 20 70 72 6f 6e 6f  idor].DEF: prono
3f80: 6d 5f 6f 62 6a 20 20 20 20 20 5b 6d 6f 69 7c 74  m_obj     [moi|t
3f90: 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c  oi|soi|lui|elle|
3fa0: 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c  nous|vous|eux|el
3fb0: 6c 65 73 7c 6d 6f 69 2d 6d c3 aa 6d 65 7c 74 6f  les|moi-m..me|to
3fc0: 69 2d 6d c3 aa 6d 65 7c 73 6f 69 2d 6d c3 aa 6d  i-m..me|soi-m..m
3fd0: 65 7c 6c 75 69 2d 6d c3 aa 6d 65 7c 65 6c 6c 65  e|lui-m..me|elle
3fe0: 2d 6d c3 aa 6d 65 7c 6e 6f 75 73 2d 6d c3 aa 6d  -m..me|nous-m..m
3ff0: 65 73 7c 76 6f 75 73 2d 6d c3 aa 6d 65 7c 76 6f  es|vous-m..me|vo
4000: 75 73 2d 6d c3 aa 6d 65 73 7c 65 75 78 2d 6d c3  us-m..mes|eux-m.
4010: aa 6d 65 73 7c 65 6c 6c 65 73 2d 6d c3 aa 6d 65  .mes|elles-m..me
4020: 73 5d 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a 21 21  s]...!!.!!.!!.!!
4030: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4040: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4050: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4060: 0a 21 21 20 50 41 53 53 45 20 30 3a 20 50 41 52  .!! PASSE 0: PAR
4070: 41 47 52 41 50 48 45 20 50 41 52 20 50 41 52 41  AGRAPHE PAR PARA
4080: 47 52 41 50 48 45 20 20 20 20 20 20 20 20 20 20  GRAPHE          
4090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
40a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
40b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
40c0: 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21     !!.!!.!!.!!.!
40d0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
40e0: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
40f0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4100: 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 20 45  !....!!.!!.!!! E
4110: 73 70 61 63 65 73 20 26 20 74 61 62 75 6c 61 74  spaces & tabulat
4120: 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20  ions            
4130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4160: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
4170: 21 21 0a 21 21 0a 0a 23 20 45 73 70 61 63 65 73  !!.!!..# Espaces
4180: 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 0a   surnum..raires.
4190: 23 20 4e 6f 74 65 20 3a 20 6c 65 73 20 74 61 62  # Note : les tab
41a0: 75 6c 61 74 69 6f 6e 73 20 6e 65 20 73 6f 6e 74  ulations ne sont
41b0: 20 70 61 73 20 73 6f 75 6c 69 67 6e c3 a9 65 73   pas soulign..es
41c0: 20 64 61 6e 73 20 4c 69 62 72 65 4f 66 66 69 63   dans LibreOffic
41d0: 65 2e 20 4d 61 69 73 20 6c e2 80 99 65 72 72 65  e. Mais l...erre
41e0: 75 72 20 65 73 74 20 62 69 65 6e 20 70 72 c3 a9  ur est bien pr..
41f0: 73 65 6e 74 65 2e 0a 5f 5f 3c 73 3e 2f 74 61 62  sente..__<s>/tab
4200: 28 74 61 62 5f 64 c3 a9 62 75 74 5f 6c 69 67 6e  (tab_d..but_lign
4210: 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 5e  e)__           ^
4220: 5b 20 c2 a0 e2 80 af 20 20 20 5d 2b 20 3c 3c 2d  [ .....   ]+ <<-
4230: 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20 20 20   ->> ""         
4240: 20 20 20 20 20 20 20 20 20 20 23 20 45 73 70 61            # Espa
4250: 63 65 28 73 29 20 65 6e 20 64 c3 a9 62 75 74 20  ce(s) en d..but 
4260: 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70 70  de ligne .. supp
4270: 72 69 6d 65 72 20 3a 20 75 74 69 6c 69 73 65 7a  rimer : utilisez
4280: 20 6c 65 73 20 72 65 74 72 61 69 74 73 20 64 65   les retraits de
4290: 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f 5f 3c   paragraphe..__<
42a0: 73 3e 2f 74 61 62 28 74 61 62 5f 66 69 6e 5f 6c  s>/tab(tab_fin_l
42b0: 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 20  igne)__         
42c0: 20 20 20 20 5b 20 c2 a0 e2 80 af 20 20 20 20 5d      [ .....    ]
42d0: 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20  +$ <<- ->> ""   
42e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
42f0: 20 45 73 70 61 63 65 28 73 29 20 65 6e 20 66 69   Espace(s) en fi
4300: 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75  n de ligne .. su
4310: 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53 54 3a 20  pprimer...TEST: 
4320: 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20 20 20 7d 7d  __tab__ {{    }}
4330: 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9  Espaces surnum..
4340: 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20 20  raires.         
4350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4360: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
4370: 22 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20  ".TEST: __tab__ 
4380: 7b 7b 20 20 20 20 20 20 20 20 7d 7d e2 80 94 c2  {{        }}....
4390: a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6 0a  .Je suis l......
43a0: 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 45 73  TEST: __tab__ Es
43b0: 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61  paces surnum..ra
43c0: 69 72 65 73 2e 7b 7b 20 20 20 20 20 20 20 20 20  ires.{{         
43d0: 20 20 20 20 20 7d 7d 20 20 20 20 20 20 20 20 20       }}         
43e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43f0: 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f   ->> "".TEST: __
4400: 74 61 62 5f 5f 20 46 69 6e 20 64 65 20 6c 69 67  tab__ Fin de lig
4410: 6e 65 7b 7b 20 20 20 20 7d 7d 0a 0a 0a 5f 5f 3c  ne{{    }}...__<
4420: 73 3e 2f 65 73 70 28 65 73 70 5f 64 c3 a9 62 75  s>/esp(esp_d..bu
4430: 74 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20  t_ligne)__      
4440: 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b 20 3c 3c 2d    ^[ .....]+ <<-
4450: 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20 20 20   ->> ""         
4460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4470: 20 23 20 45 73 70 61 63 65 28 73 29 20 65 6e 20   # Espace(s) en 
4480: 64 c3 a9 62 75 74 20 64 65 20 6c 69 67 6e 65 20  d..but de ligne 
4490: c3 a0 20 73 75 70 70 72 69 6d 65 72 20 3a 20 75  .. supprimer : u
44a0: 74 69 6c 69 73 65 7a 20 6c 65 73 20 72 65 74 72  tilisez les retr
44b0: 61 69 74 73 20 64 65 20 70 61 72 61 67 72 61 70  aits de paragrap
44c0: 68 65 20 28 6f 75 20 6c 65 73 20 74 61 62 75 6c  he (ou les tabul
44d0: 61 74 69 6f 6e 73 20 c3 a0 20 6c 61 20 72 69 67  ations .. la rig
44e0: 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e 2f 65 73 70  ueur)..__<s>/esp
44f0: 28 65 73 70 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f  (esp_fin_ligne)_
4500: 5f 20 20 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2  _          [ ...
4510: 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22  ..]+$ <<- ->> ""
4520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
4550: 45 73 70 61 63 65 28 73 29 20 65 6e 20 66 69 6e  Espace(s) en fin
4560: 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70   de ligne .. sup
4570: 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73 3e 2f 65 73  primer..__<s>/es
4580: 70 28 65 73 70 5f 6d 69 6c 69 65 75 5f 6c 69 67  p(esp_milieu_lig
4590: 6e 65 29 5f 5f 20 20 20 20 20 20 20 28 3f 3a 5c  ne)__       (?:\
45a0: 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80 b0 e2 80 b1  b|[.?!,:;%......
45b0: cb 9a c2 bb e2 80 9d 5d 29 28 20 20 2b 29 20 40  .......])(  +) @
45c0: 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 22 20  @$ <<- -1>> " " 
45d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45e0: 20 20 23 20 45 73 70 61 63 65 28 73 29 20 73 75    # Espace(s) su
45f0: 72 6e 75 6d c3 a9 72 61 69 72 65 28 73 29 20 c3  rnum..raire(s) .
4600: a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45  . supprimer...TE
4610: 53 54 3a 20 7b 7b 20 20 20 20 20 20 20 20 20 7d  ST: {{         }
4620: 7d 45 6e 63 6f 72 65 20 64 65 73 20 65 73 70 61  }Encore des espa
4630: 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72  ces surnum..rair
4640: 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  es.             
4650: 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45         ->> "".TE
4660: 53 54 3a 20 7b 7b 20 7d 7d e2 80 94 c2 a0 4a 65  ST: {{ }}.....Je
4670: 20 73 75 69 73 20 6c c3 a0 e2 80 a6 0a 54 45 53   suis l......TES
4680: 54 3a 20 45 73 70 61 63 65 73 20 73 75 72 6e 75  T: Espaces surnu
4690: 6d c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20 20 20  m..raires.{{    
46a0: 20 20 20 20 20 7d 7d 20 20 20 20 20 20 20 20 20       }}         
46b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46c0: 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53        ->> "".TES
46d0: 54 3a 20 46 69 6e 20 64 65 20 6c 69 67 6e 65 7b  T: Fin de ligne{
46e0: 7b 20 7d 7d 0a 54 45 53 54 3a 20 45 73 70 61 63  { }}.TEST: Espac
46f0: 65 73 7b 7b 20 20 20 20 20 20 20 20 20 20 20 20  es{{            
4700: 20 20 20 20 20 7d 7d 73 75 72 6e 75 6d c3 a9 72       }}surnum..r
4710: 61 69 72 65 73 2e 20 20 20 20 20 20 20 20 20 20  aires.          
4720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
4730: 3e 20 22 20 22 0a 0a 0a 23 20 45 73 70 61 63 65  > " "...# Espace
4740: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 20 65 74 20  s ins..cable et 
4750: 73 c3 a9 63 61 62 6c 65 2c 20 65 74 20 74 61 62  s..cable, et tab
4760: 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c 73 3e 2f 65  ulations.__<s>/e
4770: 73 70 28 65 73 70 5f 6d c3 a9 6c 61 6e 67 c3 a9  sp(esp_m..lang..
4780: 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  s1)__           
4790: 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0 20 29 20 3c     (?: ..|.. ) <
47a0: 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0 22 20 20 20  <- ->> " |.."   
47b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
47c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
47d0: 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
47e0: 20 3a 20 6c e2 80 99 65 73 70 61 63 65 20 69 6e   : l...espace in
47f0: 73 c3 a9 63 61 62 6c 65 20 c3 a0 20 63 c3 b4 74  s..cable .. c..t
4800: c3 a9 20 64 65 20 6c e2 80 99 65 73 70 61 63 65  .. de l...espace
4810: 20 73 c3 a9 63 61 62 6c 65 20 6e e2 80 99 61 20   s..cable n...a 
4820: 70 61 73 20 64 e2 80 99 65 66 66 65 74 2e 0a 5f  pas d...effet.._
4830: 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3 a9  _<s>/esp(esp_m..
4840: 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20 20 20 20 20  lang..s2)__     
4850: 20 20 20 20 20 20 20 20 20 28 3f 3a 5c 75 30 30           (?:\u00
4860: 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0 5d 5c 75 30  09[ ..]|[ ..]\u0
4870: 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c  009) <<- ->> " |
4880: 20 20 20 22 20 20 20 20 20 20 20 20 20 20 20 20     "            
4890: 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
48a0: 72 65 6e 63 65 20 3a 20 65 73 70 61 63 65 20 65  rence : espace e
48b0: 74 20 74 61 62 75 6c 61 74 69 6f 6e 2e 0a 0a 54  t tabulation...T
48c0: 45 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72 65  EST: J...esp..re
48d0: 20 71 75 65 20 c3 a7 61 20 6e 65 20 76 61 20 70   que ..a ne va p
48e0: 61 73 20 64 75 72 65 72 20 74 72 6f 70 20 6c 6f  as durer trop lo
48f0: 6e 67 74 65 6d 70 73 20 61 76 65 63 20 4d 72 7b  ngtemps avec Mr{
4900: 7b c2 a0 20 7d 7d 50 61 75 6c 2e 0a 54 45 53 54  {.. }}Paul..TEST
4910: 3a 20 4a e2 80 99 65 73 70 c3 a8 72 65 20 71 75  : J...esp..re qu
4920: 65 20 c3 a7 61 20 6e 65 7b 7b 20 09 7d 7d 76 61  e ..a ne{{ .}}va
4930: 20 70 61 73 20 64 75 72 65 72 2e 20 28 49 63 69   pas durer. (Ici
4940: 2c 20 65 73 70 61 63 65 20 73 75 69 76 69 20 64  , espace suivi d
4950: e2 80 99 75 6e 65 20 74 61 62 75 6c 61 74 69 6f  ...une tabulatio
4960: 6e 29 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 69  n)...# Espaces i
4970: 6e 73 c3 a9 63 61 62 6c 65 73 20 6d 75 6c 74 69  ns..cables multi
4980: 70 6c 65 73 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65  ples.__<s>/esp(e
4990: 73 70 5f 69 6e 73 c3 a9 63 61 62 6c 65 73 5f 6d  sp_ins..cables_m
49a0: 75 6c 74 69 70 6c 65 73 29 5f 5f 20 20 20 22 5b  ultiples)__   "[
49b0: c2 a0 e2 80 af 5d 5b c2 a0 e2 80 af 5d 2b 22 20  .....][.....]+" 
49c0: 3c 3c 2d 20 2d 3e 3e 20 22 20 7c e2 80 af 22 20  <<- ->> " |..." 
49d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49f0: 20 20 23 20 45 73 70 61 63 65 28 73 29 20 69 6e    # Espace(s) in
4a00: 73 c3 a9 63 61 62 6c 65 28 73 29 20 73 75 72 6e  s..cable(s) surn
4a10: 75 6d c3 a9 72 61 69 72 65 28 73 29 20 c3 a0 20  um..raire(s) .. 
4a20: 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53 54  supprimer...TEST
4a30: 3a 20 c2 ab 7b 7b c2 a0 c2 a0 7d 7d 4a 65 20 73  : ..{{....}}Je s
4a40: 75 69 73 20 70 61 72 74 69 65 2e c2 a0 c2 bb 0a  uis partie......
4a50: 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73 75 69  TEST: ....Je sui
4a60: 73 20 70 61 72 74 69 65 2e 7b 7b e2 80 af c2 a0  s partie.{{.....
4a70: 7d 7d c2 bb 0a 0a 0a 23 20 45 73 70 61 63 65 73  }}.....# Espaces
4a80: 20 65 74 20 63 72 6f 63 68 65 74 73 20 65 74 20   et crochets et 
4a90: 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a 5f 5f 3c  parenth..ses.__<
4aa0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
4ab0: 61 63 65 5f 61 70 72 c3 a8 73 5f 73 69 67 6e 65  ace_apr..s_signe
4ac0: 5f 6f 75 76 72 61 6e 74 29 5f 5f 20 20 20 20 22  _ouvrant)__    "
4ad0: 28 5b 5c 5b 28 5d 29 20 22 20 20 40 40 30 20 3c  ([\[(]) "  @@0 <
4ae0: 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  <- ->> \1       
4af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b00: 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61    # Pas d...espa
4b10: 63 65 20 61 70 72 c3 a8 73 20 63 65 20 73 69 67  ce apr..s ce sig
4b20: 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ne..__<s>/typo(t
4b30: 79 70 6f 5f 65 73 70 61 63 65 5f 61 76 61 6e 74  ypo_espace_avant
4b40: 5f 73 69 67 6e 65 5f 66 65 72 6d 61 6e 74 29 5f  _signe_fermant)_
4b50: 5f 20 20 20 20 22 20 28 5b 5c 5d 29 5d 29 22 20  _    " ([\])])" 
4b60: 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29 5d 29 3c 2f   <js> ([\]\)])</
4b70: 6a 73 3e 20 20 40 40 31 20 20 3c 3c 2d 20 2d 3e  js>  @@1  <<- ->
4b80: 3e 20 5c 31 20 20 20 20 23 20 50 61 73 20 64 e2  > \1    # Pas d.
4b90: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 63  ..espace avant c
4ba0: 65 20 73 69 67 6e 65 2e 0a 0a 54 45 53 54 3a 20  e signe...TEST: 
4bb0: 63 e2 80 99 65 73 74 20 70 61 73 20 74 72 6f 70  c...est pas trop
4bc0: 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d 6f 6e 20 61   t..t {{( }}on a
4bd0: 20 66 61 69 6c 6c 69 20 61 74 74 65 6e 64 72 65   failli attendre
4be0: 29 2e 0a 54 45 53 54 3a 20 62 6c 61 62 6c 61 20  )..TEST: blabla 
4bf0: e2 80 a6 20 7b 7b 5b 20 7d 7d 63 72 6f 63 68 65  ... {{[ }}croche
4c00: 74 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ts]             
4c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
4c30: 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b 7b 28 20 7d  >> [.TEST: {{( }
4c40: 7d 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 20 20  }parenth..ses)  
4c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c80: 2d 3e 3e 20 28 0a 54 45 53 54 3a 20 63 e2 80 99  ->> (.TEST: c...
4c90: 65 73 74 20 28 65 6e 66 69 6e 7b 7b 20 29 7d 7d  est (enfin{{ )}}
4ca0: 20 70 61 72 74 69 2e 0a 54 45 53 54 3a 20 76 6f   parti..TEST: vo
4cb0: 69 63 69 20 64 65 73 20 28 70 61 72 65 6e 74 68  ici des (parenth
4cc0: c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c 20 6e e2 80  ..ses{{ )}}, n..
4cd0: 99 65 73 74 2d 63 65 20 70 61 73 c2 a0 3f 20 20  .est-ce pas..?  
4ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4cf0: 20 20 20 20 20 20 2d 3e 3e 20 29 0a 0a 0a 23 20        ->> )...# 
4d00: 50 61 72 65 6e 74 68 c3 a8 73 65 73 20 63 6f 6c  Parenth..ses col
4d10: 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  l..es.__<s>/typo
4d20: 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3 a8 73  (typo_parenth..s
4d30: 65 5f 66 65 72 6d 61 6e 74 65 5f 63 6f 6c 6c c3  e_fermante_coll.
4d40: a9 65 29 5f 5f 0a 20 20 20 20 5b 29 5d 5c 62 28  .e)__.    [)]\b(
4d50: 3f 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  ?![s............
4d60: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0 5d  ...............]
4d70: 5c 62 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f  \b) <<- not befo
4d80: 72 65 28 22 5c 5c 28 5b 72 52 5d 65 24 22 29 20  re("\\([rR]e$") 
4d90: 2d 3e 3e 20 22 29 20 22 20 20 20 20 20 20 20 20  ->> ") "        
4da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4db0: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
4dc0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
4dd0: 20 61 70 72 c3 a8 73 20 6c 61 20 70 61 72 65 6e   apr..s la paren
4de0: 74 68 c3 a8 73 65 2e 0a 5f 5f 3c 73 3e 2f 74 79  th..se..__<s>/ty
4df0: 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3  po(typo_parenth.
4e00: a8 73 65 5f 6f 75 76 72 61 6e 74 65 5f 63 6f 6c  .se_ouvrante_col
4e10: 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5c 62 5b 28  l..e)__.    \b[(
4e20: 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d 5b 5e 29 5d  ](?=[^)][^)][^)]
4e30: 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 28 22 20 20  ) <<- ->> " ("  
4e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e70: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
4e80: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
4e90: 65 20 61 76 61 6e 74 20 6c 61 20 70 61 72 65 6e  e avant la paren
4ea0: 74 68 c3 a8 73 65 2e 0a 0a 54 45 53 54 3a 20 43  th..se...TEST: C
4eb0: e2 80 99 65 73 74 20 61 75 20 66 6f 6e 64 20 64  ...est au fond d
4ec0: 75 20 63 6f 75 6c 6f 69 72 7b 7b 28 7d 7d 63 65  u couloir{{(}}ce
4ed0: 6c 75 69 20 64 75 20 64 65 75 78 69 c3 a8 6d 65  lui du deuxi..me
4ee0: 20 c3 a9 74 61 67 65 7b 7b 29 7d 7d 71 75 e2 80   ..tage{{)}}qu..
4ef0: 99 69 6c 20 73 65 20 74 72 6f 75 76 65 2e 0a 54  .il se trouve..T
4f00: 45 53 54 3a 20 28 61 20 2b 20 62 29 c2 b2 0a 54  EST: (a + b)...T
4f10: 45 53 54 3a 20 69 6c 20 66 61 75 74 20 28 72 65  EST: il faut (re
4f20: 29 66 6f 72 6d 65 72 20 74 6f 75 74 20 c3 a7 61  )former tout ..a
4f30: 2e 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 65 74 20  ....# Points et 
4f40: 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79  espaces.__<s>/ty
4f50: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 65 6e  po(typo_point_en
4f60: 74 72 65 5f 64 65 75 78 5f 65 73 70 61 63 65 73  tre_deux_espaces
4f70: 29 5f 5f 20 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e  )__      [ ..][.
4f80: 5d 28 3f 3d 5b 20 c2 a0 5d 29 20 20 3c 3c 2d 20  ](?=[ ..])  <<- 
4f90: 2d 3e 3e 20 2e 20 20 20 20 20 20 20 20 20 20 20  ->> .           
4fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
4fb0: 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 61  Pas d...espace a
4fc0: 76 61 6e 74 20 75 6e 20 70 6f 69 6e 74 2e 0a 5f  vant un point.._
4fd0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
4fe0: 6f 69 6e 74 5f 63 6f 6c 6c c3 a9 5f c3 a0 5f 6d  oint_coll.._.._m
4ff0: 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20 20  ot_suivant)__   
5000: 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5c 77 29    [ ..][.](?=\w)
5010: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2e 20 7c 2e 22    <<- ->> ". |."
5020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5030: 20 20 20 20 20 20 23 20 4c e2 80 99 65 73 70 61        # L...espa
5040: 63 65 20 73 65 20 70 6c 61 63 65 20 61 70 72 c3  ce se place apr.
5050: a8 73 20 6c 65 20 70 6f 69 6e 74 2c 20 65 74 20  .s le point, et 
5060: 6e 6f 6e 20 61 76 61 6e 74 20 28 6f 75 20 62 69  non avant (ou bi
5070: 65 6e 20 73 65 72 74 20 64 65 20 6c 69 61 6e 74  en sert de liant
5080: 20 65 6e 74 72 65 20 64 65 75 78 20 6c 65 74 74   entre deux lett
5090: 72 65 73 29 2e 0a 0a 54 45 53 54 3a 20 49 6c 20  res)...TEST: Il 
50a0: 61 20 66 69 6e 69 7b 7b 20 2e 7d 7d 20 56 61 20  a fini{{ .}} Va 
50b0: 74 65 20 66 61 69 72 65 20 66 6f 75 74 72 65 2c  te faire foutre,
50c0: 20 63 6f 6e 6e 61 72 64 2e 0a 54 45 53 54 3a 20   connard..TEST: 
50d0: 4d 65 72 64 65 7b 7b 20 2e 7d 7d c3 87 61 20 6d  Merde{{ .}}..a m
50e0: e2 80 99 65 6d 6d 65 72 64 65 2c 20 63 65 73 20  ...emmerde, ces 
50f0: 74 72 75 63 73 2e 0a 0a 0a 23 20 56 69 72 67 75  trucs....# Virgu
5100: 6c 65 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f  les et espaces._
5110: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76  _<s>/typo(typo_v
5120: 69 72 67 75 6c 65 5f 65 6e 74 72 65 5f 64 65 75  irgule_entre_deu
5130: 78 5f 65 73 70 61 63 65 73 29 5f 5f 20 20 20 20  x_espaces)__    
5140: 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20 c2 a0 5d 29  "[ ..],(?=[ ..])
5150: 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c 20 20 20 20  "  <<- ->> ,    
5160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5170: 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65       # Pas d...e
5180: 73 70 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20  space avant une 
5190: 76 69 72 67 75 6c 65 2e 0a 5f 5f 3c 73 3e 2f 74  virgule..__<s>/t
51a0: 79 70 6f 28 74 79 70 6f 5f 76 69 72 67 75 6c 65  ypo(typo_virgule
51b0: 5f 63 6f 6c 6c c3 a9 65 5f c3 a0 5f 6d 6f 74 5f  _coll..e_.._mot_
51c0: 73 75 69 76 61 6e 74 29 5f 5f 20 20 22 5b 20 c2  suivant)__  "[ .
51d0: a0 5d 2c 28 3f 3d 5c 77 29 22 20 20 3c 3c 2d 20  .],(?=\w)"  <<- 
51e0: 2d 3e 3e 20 22 2c 20 22 20 20 20 20 20 20 20 20  ->> ", "        
51f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5200: 23 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  # Pas d...espace
5210: 20 61 76 61 6e 74 20 75 6e 65 20 76 69 72 67 75   avant une virgu
5220: 6c 65 2e 20 55 6e 20 65 73 70 61 63 65 20 61 70  le. Un espace ap
5230: 72 c3 a8 73 2e 0a 0a 54 45 53 54 3a 20 4d 65 72  r..s...TEST: Mer
5240: 64 65 7b 7b 20 2c 7d 7d c3 a7 61 20 66 61 69 74  de{{ ,}}..a fait
5250: 20 63 68 69 65 72 2e 0a 54 45 53 54 3a 20 45 68   chier..TEST: Eh
5260: 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63 e2 80 99 65   oui{{ ,}} c...e
5270: 73 74 20 65 6e 63 6f 72 65 20 6d 6f 69 2e 0a 0a  st encore moi...
5280: 0a 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 65 74  .# Guillemets et
5290: 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74   espaces.__<s>/t
52a0: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
52b0: 65 74 73 5f 66 65 72 6d 61 6e 74 73 5f 70 65 72  ets_fermants_per
52c0: 64 75 73 29 5f 5f 20 20 20 20 5b 20 c2 a0 5d e2  dus)__    [ ..].
52d0: 80 9d 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20  ..[ ..] <<- ->> 
52e0: 22 e2 80 9d 20 7c 20 e2 80 9c 22 20 20 20 20 20  "... | ..."     
52f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5300: 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65       # Pas d...e
5310: 73 70 61 63 65 20 61 76 61 6e 74 20 63 65 73 20  space avant ces 
5320: 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61  guillemets ouvra
5330: 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  nts..__<s>/typo(
5340: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
5350: 6f 75 76 72 61 6e 74 73 5f 70 65 72 64 75 73 29  ouvrants_perdus)
5360: 5f 5f 20 20 20 20 5b 20 c2 a0 5d e2 80 9c 5b 20  __    [ ..]...[ 
5370: c2 a0 5d 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2  ..]  <<- ->> " .
5380: 80 9c 7c e2 80 9d 20 22 20 20 20 20 20 20 20 20  ..|... "        
5390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
53a0: 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61 63   # Pas d...espac
53b0: 65 20 61 70 72 c3 a8 73 20 63 65 73 20 67 75 69  e apr..s ces gui
53c0: 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73  llemets ouvrants
53d0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
53e0: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 70 65 72  o_guillemets_per
53f0: 64 75 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  dus)__          
5400: 20 20 20 5b 20 c2 a0 5d 28 3f 3a 22 7c 5b 27 e2     [ ..](?:"|['.
5410: 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29  .....]['......])
5420: 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d 3e 3e 20 22  [ ..]  <<- ->> "
5430: 20 c2 ab c2 a0 7c c2 a0 c2 bb 20 7c 20 e2 80 9c   ....|.... | ...
5440: 7c e2 80 9d 20 22 20 20 23 20 47 75 69 6c 6c 65  |... "  # Guille
5450: 6d 65 74 73 20 69 73 6f 6c c3 a9 73 2e 0a 0a 54  mets isol..s...T
5460: 45 53 54 3a 20 42 6f 6e 20 73 61 6e 67 2c 20 63  EST: Bon sang, c
5470: e2 80 99 65 6e 20 65 73 74 20 74 72 6f 70 20 c3  ...en est trop .
5480: a0 20 70 72 c3 a9 73 65 6e 74 2e 20 56 6f 73 20  . pr..sent. Vos 
5490: 70 72 c3 a9 74 65 6e 64 75 65 73 20 e2 80 9c 65  pr..tendues ...e
54a0: 78 63 75 73 65 73 7b 7b 20 e2 80 9d 20 7d 7d 6e  xcuses{{ ... }}n
54b0: 65 20 74 72 6f 6d 70 65 6e 74 20 70 65 72 73 6f  e trompent perso
54c0: 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a 20 42 6f 6e  nne..!.TEST: Bon
54d0: 20 73 61 6e 67 2c 20 63 e2 80 99 65 6e 20 65 73   sang, c...en es
54e0: 74 20 74 72 6f 70 20 c3 a0 20 70 72 c3 a9 73 65  t trop .. pr..se
54f0: 6e 74 2e 20 56 6f 73 20 70 72 c3 a9 74 65 6e 64  nt. Vos pr..tend
5500: 75 65 73 7b 7b 20 e2 80 9c 20 7d 7d 65 78 63 75  ues{{ ... }}excu
5510: 73 65 73 e2 80 9d 20 6e 65 20 74 72 6f 6d 70 65  ses... ne trompe
5520: 6e 74 20 70 65 72 73 6f 6e 6e 65 c2 a0 21 0a 54  nt personne..!.T
5530: 45 53 54 3a 20 45 6e 63 6f 72 65 20 64 65 73 20  EST: Encore des 
5540: 67 75 69 6c 6c 65 6d 65 74 73 7b 7b 20 e2 80 98  guillemets{{ ...
5550: e2 80 99 20 7d 7d 64 6f 6e 74 20 6f 6e 20 6e 65  ... }}dont on ne
5560: 20 73 61 69 74 20 71 75 65 20 66 61 69 72 65 2e   sait que faire.
5570: 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
5580: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 66 65  po_guillemets_fe
5590: 72 6d 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 29  rmants_inverses)
55a0: 5f 5f 20 20 5b 20 c2 a0 5d e2 80 9d 28 3f 3d 5c  __  [ ..]...(?=\
55b0: 77 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c  w) <<- ->> " ...
55c0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
55d0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65              # Me
55e0: 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d  ttez des guillem
55f0: 65 74 73 20 6f 75 76 72 61 6e 74 73 20 70 6c 75  ets ouvrants plu
5600: 74 c3 b4 74 20 71 75 65 20 66 65 72 6d 61 6e 74  t..t que fermant
5610: 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  s..__<s>/typo(ty
5620: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75  po_guillemets_ou
5630: 76 72 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 31  vrants_inverses1
5640: 29 5f 5f 20 5c 77 28 5b c2 ab e2 80 9c 5d 5b 20  )__ \w([.....][ 
5650: c2 a0 5d 29 20 40 40 31 20 3c 3c 2d 20 2d 31 3e  ..]) @@1 <<- -1>
5660: 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20  > "....|..."    
5670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
5680: 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c   Mettez des guil
5690: 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20  lemets fermants 
56a0: 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76  plut..t qu...ouv
56b0: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
56c0: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
56d0: 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65 72  s_ouvrants_inver
56e0: 73 65 73 32 29 5f 5f 20 28 5b c2 ab e2 80 9c 5d  ses2)__ ([.....]
56f0: 29 5b 20 c2 a0 5d 2a 24 20 40 40 30 20 3c 3c 2d  )[ ..]*$ @@0 <<-
5700: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
5710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5720: 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20     # Mettez des 
5730: 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61  guillemets ferma
5740: 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80  nts plut..t qu..
5750: 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e  .ouvrants..__<s>
5760: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
5770: 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69  emets_ouvrants_i
5780: 6e 76 65 72 73 65 73 33 29 5f 5f 20 5c 77 28 5b  nverses3)__ \w([
5790: 20 c2 a0 5d 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0   ..][.....])[ ..
57a0: 5d 2a 5b 21 3f 2c 3a 3b 2e e2 80 a6 5d 20 40 40  ]*[!?,:;....] @@
57b0: 31 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb  1 <<- -1>> "....
57c0: 7c e2 80 9d 22 20 20 20 20 20 23 20 4d 65 74 74  |..."     # Mett
57d0: 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74  ez des guillemet
57e0: 73 20 66 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3  s fermants plut.
57f0: b4 74 20 71 75 e2 80 99 6f 75 76 72 61 6e 74 73  .t qu...ouvrants
5800: 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 4c 65 20  ...TEST: ....Le 
5810: 67 72 61 6e 64 20 68 6f 6d 6d 65 7b 7b c2 ab 7d  grand homme{{..}
5820: 7d 0a 54 45 53 54 3a 20 c2 ab c2 a0 4c 61 20 67  }.TEST: ....La g
5830: 72 61 6e 64 65 20 66 65 6d 6d 65 7b 7b 20 c2 ab  rande femme{{ ..
5840: 7d 7d c2 a0 21 0a 54 45 53 54 3a 20 45 75 78 20  }}..!.TEST: Eux 
5850: 65 74 20 6c 65 75 72 73 7b 7b 20 e2 80 9d 7d 7d  et leurs{{ ...}}
5860: 61 6d 69 73 7b 7b e2 80 9d 7d 7d 20 73 6f 6e 74  amis{{...}} sont
5870: 20 66 69 6e 69 73 c2 a0 21 0a 54 45 53 54 3a 20   finis..!.TEST: 
5880: 56 6f 73 20 7b 7b e2 80 9c 7d 7d 61 6d 69 73 7b  Vos {{...}}amis{
5890: 7b e2 80 9c 20 7d 7d 65 74 20 76 6f 75 73 20 c3  {... }}et vous .
58a0: aa 74 65 73 20 66 69 6e 69 73 c2 a0 21 0a 0a 0a  .tes finis..!...
58b0: 0a 23 0a 23 0a 23 20 4e 4f 54 45 0a 23 20 54 6f  .#.#.# NOTE.# To
58c0: 75 74 20 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 73  ut contr..le des
58d0: 20 65 73 70 61 63 65 73 20 64 6f 69 74 20 73 65   espaces doit se
58e0: 20 66 61 69 72 65 20 61 76 61 6e 74 20 63 65 20   faire avant ce 
58f0: 70 6f 69 6e 74 2e 0a 23 20 c3 80 20 70 61 72 74  point..# .. part
5900: 69 72 20 64 e2 80 99 69 63 69 2c 20 74 6f 75 74  ir d...ici, tout
5910: 65 20 72 c3 a8 67 6c 65 20 65 73 74 20 73 75 73  e r..gle est sus
5920: 63 65 70 74 69 62 6c 65 20 64 65 20 73 75 70 70  ceptible de supp
5930: 72 69 6d 65 72 20 64 65 73 20 63 61 72 61 63 74  rimer des caract
5940: c3 a8 72 65 73 20 65 74 20 6c 65 73 20 72 65 6d  ..res et les rem
5950: 70 6c 61 63 65 72 20 70 61 72 20 64 65 73 20 65  placer par des e
5960: 73 70 61 63 65 73 20 6f 75 20 64 65 73 20 63 68  spaces ou des ch
5970: 61 c3 ae 6e 65 73 20 64 65 20 6c 6f 6e 67 75 65  a..nes de longue
5980: 75 72 20 c3 a9 67 61 6c 65 2e 0a 23 0a 23 0a 0a  ur ..gale..#.#..
5990: 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f  .!!!.!!!.!!! Pro
59a0: 63 65 73 73 65 75 72 3a 20 65 66 66 61 63 65 20  cesseur: efface 
59b0: 6c 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73  les ponctuations
59c0: 20 67 c3 aa 6e 61 6e 74 65 73 20 28 55 52 4c 2c   g..nantes (URL,
59d0: 20 73 69 67 6c 65 73 2c 20 61 62 72 c3 a9 76 69   sigles, abr..vi
59e0: 61 74 69 6f 6e 73 2c 20 49 50 2c 20 68 65 75 72  ations, IP, heur
59f0: 65 73 2c 20 65 74 63 2e 29 20 20 20 20 21 21 0a  es, etc.)    !!.
5a00: 21 21 21 0a 21 21 21 0a 0a 23 20 65 2d 6d 61 69  !!!.!!!..# e-mai
5a10: 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d 61 69 6c 29  l.__<i>(p_email)
5a20: 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77 2e 2d 5d 2a  __.    \w[\w.-]*
5a30: 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77 5b 2e 5d 5c  @\w[\w.-]*\w[.]\
5a40: 77 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 4d  w\w+ <<- ~>> __M
5a50: 41 49 4c 5f 5f 0a 0a 23 20 55 52 4c 0a 5f 5f 3c  AIL__..# URL.__<
5a60: 69 3e 28 70 5f 55 52 4c 29 5f 5f 0a 20 20 20 20  i>(p_URL)__.    
5a70: 28 3f 3a 68 74 7c 66 29 74 70 73 3f 3a 2f 2f 5b  (?:ht|f)tps?://[
5a80: 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22 27 40 24 23  \w./?&!%=+*"'@$#
5a90: 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 55 52  -]+ <<- ~>> __UR
5aa0: 4c 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f 55 52 4c 32  L__.__<i](p_URL2
5ab0: 29 5f 5f 0a 20 20 20 20 28 28 3f 3a 7b 77 5f 31  )__.    ((?:{w_1
5ac0: 7d 5b 2e 5d 29 2a 29 28 7b 77 5f 32 7d 29 28 5b  }[.])*)({w_2})([
5ad0: 2e 5d 28 3f 3a 63 6f 6d 7c 6e 65 74 7c 6f 72 67  .](?:com|net|org
5ae0: 7c 69 6e 66 6f 7c 66 72 7c 63 61 7c 62 65 7c 63  |info|fr|ca|be|c
5af0: 68 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e 5d 75 6b 7c  h|i[ot]|co[.]uk|
5b00: 74 6b 7c 65 73 7c 6a 70 7c 7a 68 7c 72 75 7c 75  tk|es|jp|zh|ru|u
5b10: 73 7c 6e 6c 7c 78 79 7a 29 29 20 40 40 30 2c 2a  s|nl|xyz)) @@0,*
5b20: 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e  *,$.    <<- ~1>>
5b30: 20 2a 0a 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20   *.    <<- ~2>> 
5b40: 3d 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29  =\2.capitalize()
5b50: 0a 20 20 20 20 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a  .    <<- ~3>> *.
5b60: 0a 23 20 4e 75 6d c3 a9 72 6f 20 64 65 20 63 68  .# Num..ro de ch
5b70: 61 70 69 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 63  apitre.__<i>(p_c
5b80: 68 61 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e  hapitre)__.    ^
5b90: 5c 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c  \d+[.][\d.-]* <<
5ba0: 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9  - ~>> *..# Num..
5bb0: 72 6f 20 73 75 69 76 69 20 64 65 20 70 6c 75 73  ro suivi de plus
5bc0: 69 65 75 72 73 20 65 73 70 61 63 65 73 2c 20 63  ieurs espaces, c
5bd0: 6f 6e 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65  onsid..r.. comme
5be0: 20 75 6e 65 20 6e 75 6d c3 a9 72 6f 74 61 74 69   une num..rotati
5bf0: 6f 6e 20 64 65 20 63 68 61 70 69 74 72 65 0a 5f  on de chapitre._
5c00: 5f 3c 69 3e 28 70 5f 6e 75 6d 5f 63 68 61 70 69  _<i>(p_num_chapi
5c10: 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 28  tre)__.    ^\d+(
5c20: 3f 3a 20 20 2b 7c 5c 74 2b 29 20 3c 3c 2d 20 7e  ?:  +|\t+) <<- ~
5c30: 3e 3e 20 2a 0a 0a 23 20 62 69 62 6c 69 6f 67 72  >> *..# bibliogr
5c40: 61 70 68 69 65 0a 5f 5f 5b 73 3e 28 70 5f 63 68  aphie.__[s>(p_ch
5c50: 61 70 5f 63 6f 6c 6c 5f 63 66 29 5f 5f 20 20 20  ap_coll_cf)__   
5c60: 20 20 5b 63 43 5d 28 3f 3a 66 7c 68 61 70 7c 6f    [cC](?:f|hap|o
5c70: 6c 6c 3f 29 28 5b 2e 5d 29 20 40 40 24 20 3c 3c  ll?)([.]) @@$ <<
5c80: 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70  - ~1>> *.__[s](p
5c90: 5f 70 61 67 65 29 5f 5f 20 20 20 20 20 20 20 20  _page)__        
5ca0: 20 20 20 20 20 70 5b 2e 5d 20 3f 5c 64 2b 28 3f       p[.] ?\d+(?
5cb0: 3a 2d 5c 64 2b 7c 29 20 3c 3c 2d 20 7e 3e 3e 20  :-\d+|) <<- ~>> 
5cc0: 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61 67 65 73 29  *.__[s](p_pages)
5cd0: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 70 70  __            pp
5ce0: 5b 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d  [.] ?\d+-\d+ <<-
5cf0: 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 66   ~>> *.__[i](p_f
5d00: 69 67 75 72 65 29 5f 5f 20 20 20 20 20 20 20 20  igure)__        
5d10: 20 20 20 66 69 67 75 72 65 20 28 5c 64 2b 28 3f     figure (\d+(?
5d20: 3a 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29 20 20 40 40  :[.:-]\d+|))  @@
5d30: 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  0 <<- ~1>> *.__[
5d40: 69 5d 28 70 5f 61 72 74 69 63 6c 65 29 5f 5f 20  i](p_article)__ 
5d50: 20 20 20 20 20 20 20 20 20 61 72 74 28 3f 3a 69           art(?:i
5d60: 63 6c 65 7c 5b 2e 5d 29 20 28 31 28 3f 3a 65 72  cle|[.]) (1(?:er
5d70: 7c e1 b5 89 ca b3 29 7c 5c 64 2b 28 3f 3a 5b 2e  |.....)|\d+(?:[.
5d80: 3a 2d 5d 5c 77 2b 7c 29 29 20 40 40 24 20 3c 3c  :-]\w+|)) @@$ <<
5d90: 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70  - ~1>> *.__[s>(p
5da0: 5f 61 76 29 5f 5f 20 20 20 20 20 20 20 20 20 20  _av)__          
5db0: 20 20 20 20 20 61 76 5b 2e 5d 20 3c 3c 2d 20 7e       av[.] <<- ~
5dc0: 3e 3e 20 61 76 0a 0a 23 20 76 65 72 73 75 73 0a  >> av..# versus.
5dd0: 5f 5f 5b 73 3e 28 70 5f 76 73 29 5f 5f 0a 20 20  __[s>(p_vs)__.  
5de0: 20 20 76 73 5b 2e 5d 0a 20 20 20 20 3c 3c 2d 20    vs[.].    <<- 
5df0: 2d 3e 3e 20 22 76 73 20 22 20 20 20 20 20 20 20  ->> "vs "       
5e00: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
5e10: 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65   point apr..s ce
5e20: 74 74 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e  tte abr..viation
5e30: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73  ..    <<- ~>> vs
5e40: 0a 0a 23 20 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69  ..# version.__[i
5e50: 5d 28 70 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d c3  ](p_version_num.
5e60: a9 72 6f 29 5f 5f 0a 20 20 20 20 76 65 72 73 69  .ro)__.    versi
5e70: 6f 6e 73 3f 20 28 5b 30 2d 39 5d 2b 28 3f 3a 5b  ons? ([0-9]+(?:[
5e80: 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a 5d 3f 29 2a  .][0-9]+[a-z]?)*
5e90: 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a  ) @@$ <<- ~1>> *
5ea0: 0a 0a 23 20 73 69 67 6c 65 73 0a 5f 5f 3c 73 3e  ..# sigles.__<s>
5eb0: 28 70 5f 73 69 67 6c 65 31 29 5f 5f 0a 20 20 20  (p_sigle1)__.   
5ec0: 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41 2d 5a 5d 5b   ([A-Z][.][A-Z][
5ed0: 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e 5d 29 2a 29  .](?:[A-Z][.])*)
5ee0: 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82 c3 8a c3 8e   +[A-Z..........
5ef0: c3 88 c3 94 5d 20 20 40 40 30 20 20 3c 3c 2d 20  ....]  @@0  <<- 
5f00: 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65  ~1>> =\1.replace
5f10: 28 22 2e 22 2c 20 22 22 29 2b 22 2e 22 0a 5f 5f  (".", "")+".".__
5f20: 5b 73 3e 28 70 5f 73 69 67 6c 65 32 29 5f 5f 0a  [s>(p_sigle2)__.
5f30: 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 5b      [a-zA-Z][.][
5f40: 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 61 2d  a-zA-Z][.](?:[a-
5f50: 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20 20 20 20 3c  zA-Z][.])*.    <
5f60: 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
5f70: 28 22 28 3f 69 29 5e 28 3f 3a 69 5c 5c 2e 65 5c  ("(?i)^(?:i\\.e\
5f80: 5c 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c 5c 2e 70 5c  \.|s\\.[tv]\\.p\
5f90: 5c 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c 61 5c 5c 2e  \.|e\\.g\\.|a\\.
5fa0: 6b 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c 2e 71 5c 5c  k\\.a\\.|c\\.q\\
5fb0: 2e 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c 5c 2e 61 5c  .f\\.d\\.|b\\.a\
5fc0: 5c 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29 24 22 2c 20  \.|n\\.b\\.)$", 
5fd0: 5c 30 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20  \0) >>>.    <<- 
5fe0: 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20  \0.__len__() == 
5ff0: 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  4 ->> =\0.replac
6000: 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72  e(".", "").upper
6010: 28 29 20 2b 20 22 7c 22 20 2b 20 5c 30 5b 30 3a  () + "|" + \0[0:
6020: 32 5d 20 2b 20 22 e2 80 af 22 20 2b 20 5c 30 5b  2] + "..." + \0[
6030: 32 3a 34 5d 0a 20 20 20 20 23 20 53 69 67 6c 65  2:4].    # Sigle
6040: 2e 20 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61  . Il est recomma
6050: 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c  nd.. d.....ter l
6060: 65 73 20 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c  es points pour l
6070: 65 73 20 73 69 67 6c 65 73 2e 20 28 53 e2 80 99  es sigles. (S...
6080: 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
6090: 75 6e 20 70 72 c3 a9 6e 6f 6d 20 65 74 20 64 e2  un pr..nom et d.
60a0: 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a  ..un nom, mettez
60b0: 20 75 6e 20 65 73 70 61 63 65 2e 29 7c 68 74 74   un espace.)|htt
60c0: 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  ps://fr.wikipedi
60d0: 61 2e 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65  a.org/wiki/Sigle
60e0: 23 54 79 70 6f 67 72 61 70 68 69 65 0a 20 20 20  #Typographie.   
60f0: 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e   <<- __else__ ->
6100: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
6110: 22 2c 20 22 22 29 2e 75 70 70 65 72 28 29 20 20  ", "").upper()  
6120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6150: 20 23 20 53 69 67 6c 65 2e 20 49 6c 20 65 73 74   # Sigle. Il est
6160: 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80   recommand.. d..
6170: 99 c3 b4 74 65 72 20 6c 65 73 20 70 6f 69 6e 74  ...ter les point
6180: 73 20 70 6f 75 72 20 6c 65 73 20 73 69 67 6c 65  s pour les sigle
6190: 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  s.|https://fr.wi
61a0: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
61b0: 2f 53 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68  /Sigle#Typograph
61c0: 69 65 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d  ie.    <<- \0 !=
61d0: 20 22 62 2e 61 2e 22 20 7e 3e 3e 20 3d 5c 30 2e   "b.a." ~>> =\0.
61e0: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22  replace(".", "_"
61f0: 29 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 33  ).__[s>(p_sigle3
6200: 29 5f 5f 0a 20 20 20 20 4a 5b 2e 5d 2d 5b 41 2d  )__.    J[.]-[A-
6210: 5a 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c  Z][.] <<- ~>> =\
6220: 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  0.replace(".", "
6230: 22 29 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 22  ").replace("-","
6240: 22 29 0a 0a 23 20 4e 65 20 70 61 73 20 73 63 69  ")..# Ne pas sci
6250: 6e 64 65 72 20 6c 61 20 70 68 72 61 73 65 20 73  nder la phrase s
6260: 69 20 6c 65 73 20 70 6f 69 6e 74 73 20 64 65 20  i les points de 
6270: 73 75 73 70 65 6e 73 69 6f 6e 20 73 6f 6e 74 20  suspension sont 
6280: 73 75 69 76 69 73 20 64 e2 80 99 75 6e 65 20 6d  suivis d...une m
6290: 69 6e 75 73 63 75 6c 65 0a 5f 5f 3c 73 3e 28 70  inuscule.__<s>(p
62a0: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
62b0: 6f 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29  on)__.    ({w1})
62c0: 28 e2 80 a6 29 28 3f 3d 20 5b 61 2d 7a c3 a9 c3  (...)(?= [a-z...
62d0: a8 c3 aa c3 a0 c3 a2 c3 ae c3 b4 5d 29 20 20 40  ...........])  @
62e0: 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e  @0,$ <<- not re.
62f0: 73 65 61 72 63 68 28 22 28 3f 69 29 5e 65 74 63  search("(?i)^etc
6300: 22 2c 20 5c 31 29 20 7e 32 3e 3e 20 2c 0a 0a 23  ", \1) ~2>> ,..#
6310: 20 4d 72 20 65 74 20 4d 4d 0a 5f 5f 5b 73 3e 28   Mr et MM.__[s>(
6320: 70 5f 4d 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20  p_M_point)__.   
6330: 20 28 4d 5b 2e 5d 29 20 28 3f 3a 5b 41 2d 5a c3   (M[.]) (?:[A-Z.
6340: 89 c3 88 c3 8e 5d 5c 77 2a 7c 6c 5b 65 27 e2 80  .....]\w*|l[e'..
6350: 99 5d 29 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e  .])  @@0 <<- ~1>
6360: 3e 20 4d 72 0a 5f 5f 5b 73 3e 28 70 5f 4d 4d 5f  > Mr.__[s>(p_MM_
6370: 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 4d 4d 5b  point)__.    MM[
6380: 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 22 4d 4d 20 22  .] <<- ~>> "MM "
6390: 0a 5f 5f 5b 73 3e 28 70 5f 4d 72 5f 4d 67 72 5f  .__[s>(p_Mr_Mgr_
63a0: 4d 6d 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20  Mme_point)__.   
63b0: 20 4d 28 3f 3a 72 7c 67 72 7c 6d 65 29 20 5b 41   M(?:r|gr|me) [A
63c0: 2d 5a c3 89 5d 28 5b 2e 5d 29 28 3f 3d 5c 57 2b  -Z..]([.])(?=\W+
63d0: 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 a2 c3 ae c3 af  [a-z............
63e0: c3 bb 5d 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e  ..]) @@$ <<- ~1>
63f0: 3e 20 2a 0a 0a 23 20 50 61 74 72 6f 6e 79 6d 65  > *..# Patronyme
6400: 20 72 c3 a9 64 75 69 74 20 c3 a0 20 75 6e 65 20   r..duit .. une 
6410: 73 65 75 6c 65 20 6c 65 74 74 72 65 0a 5f 5f 5b  seule lettre.__[
6420: 73 5d 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74  s](p_pr..nom_let
6430: 74 72 65 5f 70 6f 69 6e 74 5f 70 61 74 72 6f 6e  tre_point_patron
6440: 79 6d 65 29 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a  yme)__.    ([A-Z
6450: c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29  ........][\w-]+)
6460: 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d  [ ..][A-Z......]
6470: 28 5b 2e 5d 29 5b 20 c2 a0 5d 28 5b 41 2d 5a c3  ([.])[ ..]([A-Z.
6480: 89 c3 88 c3 82 5d 5b 5c 77 2d 5d 2b 29 20 40 40  .....][\w-]+) @@
6490: 30 2c 24 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f  0,$,$.    <<- mo
64a0: 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32 5d 22  rph(\1, ":M[12]"
64b0: 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 33 2c  ) and (morph(\3,
64c0: 20 22 3a 28 3f 3a 4d 5b 31 32 5d 7c 56 29 22 29   ":(?:M[12]|V)")
64d0: 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33   or not spell(\3
64e0: 29 29 20 7e 32 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28  )) ~2>> *.__[s>(
64f0: 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65  p_pr..nom_lettre
6500: 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 5b  _point)__.    ([
6510: 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d  A-Z........][\w-
6520: 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88  ]+)[ ..][A-Z....
6530: c3 82 5d 28 5b 2e 5d 29 20 40 40 30 2c 24 0a 20  ..]([.]) @@0,$. 
6540: 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c     <<- morph(\1,
6550: 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20 61   ":M[12]") and a
6560: 66 74 65 72 28 22 5e 5c 5c 57 2b 5b 61 2d 7a c3  fter("^\\W+[a-z.
6570: a9 c3 a8 c3 aa c3 ae c3 af c3 a2 5d 22 29 20 7e  ...........]") ~
6580: 32 3e 3e 20 5f 0a 0a 23 20 50 61 74 72 6f 6e 79  2>> _..# Patrony
6590: 6d 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 61 76  mes compos..s av
65a0: 65 63 20 4c 65 2f 4c 61 2f 4c 65 73 0a 5f 5f 5b  ec Le/La/Les.__[
65b0: 73 5d 28 70 5f 70 61 74 72 6f 6e 79 6d 65 5f 63  s](p_patronyme_c
65c0: 6f 6d 70 6f 73 c3 a9 5f 61 76 65 63 5f 6c 65 5f  ompos.._avec_le_
65d0: 6c 61 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 5b 41  la_les)__.    [A
65e0: 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d  -Z........][\w-]
65f0: 2b 5b 2d e2 80 93 e2 80 94 5d 4c 28 3f 3a 65 73  +[-......]L(?:es
6600: 3f 7c 61 29 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3  ?|a) [A-Z.......
6610: 8e 5d 5b 5c 77 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e  .][\w-]+ <<- ~>>
6620: 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22   =\0.replace(" "
6630: 2c 20 22 5f 22 29 0a 0a 23 20 49 50 0a 5f 5f 5b  , "_")..# IP.__[
6640: 73 5d 28 70 5f 61 64 72 65 73 73 65 5f 49 50 29  s](p_adresse_IP)
6650: 5f 5f 0a 20 20 20 20 5c 64 2b 5b 2e 3a 5d 5c 64  __.    \d+[.:]\d
6660: 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 20  +[.:]\d+[.:]\d+ 
6670: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 41 72   <<- ~>> *..# Ar
6680: 62 6f 72 65 73 63 65 6e 63 65 0a 5f 5f 5b 73 3e  borescence.__[s>
6690: 28 70 5f 61 72 62 6f 72 65 73 63 65 6e 63 65 5f  (p_arborescence_
66a0: 4c 69 6e 75 78 5f 4d 61 63 29 5f 5f 0a 20 20 20  Linux_Mac)__.   
66b0: 20 2f 28 3f 3a 62 69 6e 7c 62 6f 6f 74 7c 64 65   /(?:bin|boot|de
66c0: 76 7c 65 74 63 7c 68 6f 6d 65 7c 6c 69 62 7c 6d  v|etc|home|lib|m
66d0: 6e 74 7c 6f 70 74 7c 72 6f 6f 74 7c 73 62 69 6e  nt|opt|root|sbin
66e0: 7c 74 6d 70 7c 75 73 72 7c 76 61 72 7c 42 75 72  |tmp|usr|var|Bur
66f0: 65 61 75 7c 44 6f 63 75 6d 65 6e 74 73 7c 49 6d  eau|Documents|Im
6700: 61 67 65 73 7c 4d 75 73 69 71 75 65 7c 50 75 62  ages|Musique|Pub
6710: 6c 69 63 7c 54 c3 a9 6c c3 a9 63 68 61 72 67 65  lic|T..l..charge
6720: 6d 65 6e 74 73 7c 56 69 64 c3 a9 6f 73 29 28 3f  ments|Vid..os)(?
6730: 3a 2f 5b 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c 3c  :/[\w.()]+)*  <<
6740: 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b 69 3e 28 70  - ~>> *..__[i>(p
6750: 5f 61 72 62 6f 72 65 73 63 65 6e 63 65 5f 57 69  _arborescence_Wi
6760: 6e 64 6f 77 73 29 5f 5f 0a 20 20 20 20 5b 61 2d  ndows)__.    [a-
6770: 7a 5d 3a 5c 5c 28 3f 3a 50 72 6f 67 72 61 6d 20  z]:\\(?:Program 
6780: 46 69 6c 65 73 28 3f 3a 20 5b 28 5d 78 38 36 5b  Files(?: [(]x86[
6790: 29 5d 7c 29 7c 5b 5c 77 2e 28 29 5d 2b 29 28 3f  )]|)|[\w.()]+)(?
67a0: 3a 5c 5c 5b 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c  :\\[\w.()]+)*  <
67b0: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 6d c3 a8 74  <- ~>> *..# m..t
67c0: 72 65 73 20 28 6d 29 0a 5f 5f 5b 73 3e 28 70 5f  res (m).__[s>(p_
67d0: 63 68 69 66 66 72 65 73 5f 6d 29 5f 5f 0a 20 20  chiffres_m)__.  
67e0: 20 20 22 5c 64 2b 20 28 6d 29 20 22 20 20 40 40    "\d+ (m) "  @@
67f0: 77 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 0a 23 20  w <<- ~1>> _..# 
6800: 68 65 75 72 65 73 0a 5f 5f 5b 73 5d 28 70 5f 68  heures.__[s](p_h
6810: 65 75 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3a  eures)__.    (?:
6820: 64 65 7c c3 a0 7c 6a 75 73 71 75 e2 80 99 c3 a0  de|..|jusqu.....
6830: 29 20 5b 30 31 32 5d 3f 5c 64 5b 68 3a 5d 5c 64  ) [012]?\d[h:]\d
6840: 5c 64 28 3f 3a 5b 6d 3a 5d 5c 64 5c 64 73 3f 7c  \d(?:[m:]\d\ds?|
6850: 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 63  ) <<- ~>> *..# c
6860: 72 6f 63 68 65 74 73 0a 5f 5f 5b 73 5d 28 70 5f  rochets.__[s](p_
6870: 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f  points_suspensio
6880: 6e 5f 65 6e 74 72 65 5f 63 72 6f 63 68 65 74 73  n_entre_crochets
6890: 29 5f 5f 0a 20 20 20 20 5c 5b e2 80 a6 5c 5d 20  )__.    \[...\] 
68a0: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28  <<- ~>> *.__[s](
68b0: 70 5f 6d 6f 74 5f 65 6e 74 72 65 5f 63 72 6f 63  p_mot_entre_croc
68c0: 68 65 74 73 29 5f 5f 0a 20 20 20 20 5c 5b 28 7b  hets)__.    \[({
68d0: 77 5f 31 7d 29 5c 5d 20 40 40 31 0a 20 20 20 20  w_1})\] @@1.    
68e0: 3c 3c 2d 20 5c 31 2e 69 73 64 69 67 69 74 28 29  <<- \1.isdigit()
68f0: 20 7e 3e 3e 20 2a 0a 20 20 20 20 3c 3c 2d 20 5f   ~>> *.    <<- _
6900: 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
6910: 68 28 5c 31 2c 20 22 3a 47 22 29 20 7e 3e 3e 20  h(\1, ":G") ~>> 
6920: 3d 22 20 22 20 2b 20 5c 31 20 2b 20 22 20 22 0a  =" " + \1 + " ".
6930: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
6940: 20 61 6e 64 20 5c 31 2e 69 73 61 6c 70 68 61 28   and \1.isalpha(
6950: 29 20 7e 3e 3e 20 22 20 5f 22 0a 0a 23 20 70 61  ) ~>> " _"..# pa
6960: 72 65 6e 74 68 c3 a8 73 65 73 0a 5f 5f 5b 73 5d  renth..ses.__[s]
6970: 28 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  (points_suspensi
6980: 6f 6e 5f 65 6e 74 72 65 5f 70 61 72 65 6e 74 68  on_entre_parenth
6990: c3 a8 73 65 73 29 5f 5f 0a 20 20 20 20 5c 28 e2  ..ses)__.    \(.
69a0: 80 a6 5c 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e  ..\).    <<- ->>
69b0: 20 5b e2 80 a6 5d 20 20 20 20 20 20 20 20 20 20   [...]          
69c0: 20 20 20 20 20 20 20 23 20 50 6f 75 72 20 69 6e         # Pour in
69d0: 64 69 71 75 65 72 20 75 6e 65 20 74 72 6f 6e 63  diquer une tronc
69e0: 61 74 75 72 65 20 64 65 20 74 65 78 74 65 2c 20  ature de texte, 
69f0: 6f 6e 20 75 74 69 6c 69 73 65 20 75 73 75 65 6c  on utilise usuel
6a00: 6c 65 6d 65 6e 74 20 64 65 73 20 63 72 6f 63 68  lement des croch
6a10: 65 74 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  ets..    <<- ~>>
6a20: 20 2a 0a 5f 5f 3c 69 3e 28 70 5f 70 72 c3 a9 66   *.__<i>(p_pr..f
6a30: 69 78 65 73 5f 65 6e 74 72 65 5f 70 61 72 65 6e  ixes_entre_paren
6a40: 74 68 c3 a8 73 65 73 29 5f 5f 0a 20 20 20 20 22  th..ses)__.    "
6a50: 20 28 5c 28 72 65 5c 29 29 5c 77 2b 22 20 20 40   (\(re\))\w+"  @
6a60: 40 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  @1.        <<- ~
6a70: 31 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 70 61 72  1>> *..TEST: par
6a80: 20 7b 7b 4f 2e 52 2e 7d 7d 20 20 20 20 20 20 20   {{O.R.}}       
6a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ab0: 20 20 20 2d 3e 3e 20 4f 52 7c 4f 2e e2 80 af 52     ->> OR|O....R
6ac0: 2e 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b 41 2e  ..TEST: l...{{A.
6ad0: 4e 2e 50 2e 45 2e 7d 7d 20 6e e2 80 99 65 78 69  N.P.E.}} n...exi
6ae0: 73 74 65 20 70 6c 75 73 0a 54 45 53 54 3a 20 63  ste plus.TEST: c
6af0: 65 20 63 68 69 65 6e 20 5b e2 80 a6 5d 20 6e 65  e chien [...] ne
6b00: 20 7b 7b 73 65 6d 62 6c 65 7a 7d 7d 20 70 61 73   {{semblez}} pas
6b10: 20 65 6e 20 66 6f 72 6d 65 2e 0a 54 45 53 54 3a   en forme..TEST:
6b20: 20 63 65 20 63 68 61 74 20 7b 7b 28 e2 80 a6 29   ce chat {{(...)
6b30: 7d 7d 20 6e 65 20 7b 7b 72 65 73 73 65 6d 62 6c  }} ne {{ressembl
6b40: 65 7a 7d 7d 20 70 61 73 20 61 75 78 20 61 75 74  ez}} pas aux aut
6b50: 72 65 73 2e 0a 54 45 53 54 3a 20 6c 65 73 20 74  res..TEST: les t
6b60: 65 73 74 73 20 64 65 20 6c 61 20 76 65 72 73 69  ests de la versi
6b70: 6f 6e 20 33 2e 31 37 2e 38 20 7b 7b 63 6f 6d 6d  on 3.17.8 {{comm
6b80: 65 6e 63 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54  ence}} demain..T
6b90: 45 53 54 3a 20 63 65 20 6e 6f 75 76 65 61 75 20  EST: ce nouveau 
6ba0: 6d 6f 74 65 75 72 20 64 65 20 72 65 63 68 65 72  moteur de recher
6bb0: 63 68 65 20 28 68 74 74 70 3a 2f 2f 77 77 77 2e  che (http://www.
6bc0: 63 68 65 72 63 68 65 2d 6d 6f 69 2d c3 a7 61 2e  cherche-moi-..a.
6bd0: 66 72 2f 68 6f 6d 65 2e 70 68 70 26 6c 61 6e 67  fr/home.php&lang
6be0: 3d 66 72 29 20 66 6f 6e 63 74 69 6f 6e 6e 65 20  =fr) fonctionne 
6bf0: 70 61 73 20 6d 61 6c 2e 0a 54 45 53 54 3a 20 6c  pas mal..TEST: l
6c00: e2 80 99 41 2e 4d 2e 20 54 75 72 69 6e 67 20 41  ...A.M. Turing A
6c10: 77 61 72 64 20 32 30 31 35 0a 54 45 53 54 3a 20  ward 2015.TEST: 
6c20: 52 65 74 72 6f 75 76 65 7a 2d 6e 6f 75 73 20 73  Retrouvez-nous s
6c30: 75 72 20 6c 65 20 4d 6f 6e 64 65 2e 66 72 0a 54  ur le Monde.fr.T
6c40: 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20 76  EST: Arthur D. v
6c50: 69 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a  ient chez nous..
6c60: 54 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e 2c  TEST: Arthur D.,
6c70: 20 64 65 20 74 6f 75 74 65 20 66 61 c3 a7 6f 6e   de toute fa..on
6c80: 2c 20 76 69 65 6e 74 20 63 68 65 7a 20 6e 6f 75  , vient chez nou
6c90: 73 2e 0a 54 45 53 54 3a 20 4e 2e 42 2e c2 a0 3a  s..TEST: N.B...:
6ca0: 20 63 65 63 69 20 65 73 74 20 65 6e 20 72 c3 a9   ceci est en r..
6cb0: 61 6c 69 74 c3 a9 20 73 75 70 65 72 66 6c 75 2e  alit.. superflu.
6cc0: 0a 54 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e  .TEST: Arthur D.
6cd0: 20 c2 ab c2 a0 76 69 65 6e 64 72 61 c2 a0 c2 bb   ....viendra....
6ce0: 2e 0a 54 45 53 54 3a 20 c3 87 61 20 61 72 72 69  ..TEST: ..a arri
6cf0: 76 65 72 61 20 c3 a0 20 31 32 3a 33 30 0a 54 45  vera .. 12:30.TE
6d00: 53 54 3a 20 50 72 c3 aa 74 20 c3 a0 20 30 33 3a  ST: Pr..t .. 03:
6d10: 30 33 3a 31 32 2e 0a 54 45 53 54 3a 20 4c 65 73  03:12..TEST: Les
6d20: 20 63 6f 6e 73 65 69 6c 6c 65 72 73 20 64 65 20   conseillers de 
6d30: 47 65 6f 72 67 65 20 57 2e 20 42 75 73 68 20 64  George W. Bush d
6d40: 6f 6d 69 6e 65 6e 74 20 74 6f 75 6a 6f 75 72 73  ominent toujours
6d50: 20 6c e2 80 99 65 73 74 61 62 6c 69 73 68 6d 65   l...establishme
6d60: 6e 74 20 72 c3 a9 70 75 62 6c 69 63 61 69 6e 2e  nt r..publicain.
6d70: 0a 54 45 53 54 3a 20 49 50 c2 a0 3a 20 31 39 32  .TEST: IP..: 192
6d80: 2e 31 36 38 2e 30 2e 39 39 0a 54 45 53 54 3a 20  .168.0.99.TEST: 
6d90: 53 69 20 6c e2 80 99 6f 6e 20 70 65 75 74 20 63  Si l...on peut c
6da0: 6f 6d 70 72 65 6e 64 72 65 20 71 75 65 20 4d 6d  omprendre que Mm
6db0: 65 20 53 2e 20 61 69 74 20 76 6f 75 6c 75 20 c3  e S. ait voulu .
6dc0: aa 74 72 65 20 70 72 69 73 65 20 61 75 20 73 c3  .tre prise au s.
6dd0: a9 72 69 65 75 78 0a 54 45 53 54 3a 20 43 e2 80  .rieux.TEST: C..
6de0: 99 65 73 74 20 6c 65 20 62 2e 61 2e 2d 62 61 20  .est le b.a.-ba 
6df0: 64 75 20 6d c3 a9 74 69 65 72 2e 0a 54 45 53 54  du m..tier..TEST
6e00: 3a 20 71 75 69 20 61 20 c3 a9 74 c3 a9 20 6c 65  : qui a ..t.. le
6e10: 20 70 6c 75 73 20 68 6f 6e 6e c3 aa 74 65 20 5b   plus honn..te [
6e20: 52 69 72 65 73 5d 0a 54 45 53 54 3a 20 4d 61 72  Rires].TEST: Mar
6e30: 69 6f 6e 20 4d 61 72 c3 a9 63 68 61 6c 2d 4c 65  ion Mar..chal-Le
6e40: 20 50 65 6e 2e 20 41 66 69 6e 20 71 75 65 20 4d   Pen. Afin que M
6e50: 61 72 c3 a9 63 68 61 6c 20 6e 65 20 73 6f 69 74  ar..chal ne soit
6e60: 20 70 61 73 20 61 6e 61 6c 79 73 c3 a9 20 63 6f   pas analys.. co
6e70: 6d 6d 65 20 75 6e 20 69 6d 70 c3 a9 72 61 74 69  mme un imp..rati
6e80: 66 2c 20 e2 80 9c 4c 65 20 50 65 6e e2 80 9d 20  f, ...Le Pen... 
6e90: 64 65 76 69 65 6e 74 20 e2 80 9c 4c 65 5f 50 65  devient ...Le_Pe
6ea0: 6e e2 80 9d 2e 0a 54 45 53 54 3a 20 43 61 72 20  n.....TEST: Car 
6eb0: 5b 6a 65 5d 20 64 65 76 69 65 6e 64 72 61 69 20  [je] deviendrai 
6ec0: 70 6c 75 73 20 69 6e 73 61 69 73 69 73 73 61 62  plus insaisissab
6ed0: 6c 65 20 71 75 65 20 6a 61 6d 61 69 73 2e 0a 54  le que jamais..T
6ee0: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 64 61 6e  EST: C...est dan
6ef0: 73 20 6c 65 20 64 6f 73 73 69 65 72 20 44 3a 5c  s le dossier D:\
6f00: 44 61 74 61 0a 54 45 53 54 3a 20 44 6f 73 73 69  Data.TEST: Dossi
6f10: 65 72 20 43 3a 5c 50 72 6f 67 72 61 6d 20 46 69  er C:\Program Fi
6f20: 6c 65 73 20 28 78 38 36 29 5c 4c 69 62 72 65 4f  les (x86)\LibreO
6f30: 66 66 69 63 65 0a 54 45 53 54 3a 20 5b 31 5d 20  ffice.TEST: [1] 
6f40: 44 6f 73 73 69 65 72 20 c3 a0 20 72 65 76 6f 69  Dossier .. revoi
6f50: 72 2e 0a 54 45 53 54 3a 20 6a 75 73 71 75 e2 80  r..TEST: jusqu..
6f60: 99 c3 a0 20 31 32 68 34 37 0a 54 45 53 54 3a 20  ... 12h47.TEST: 
6f70: 41 6c 6c 6f 6e 73 20 28 72 65 29 76 6f 69 72 20  Allons (re)voir 
6f80: 63 65 20 66 69 6c 6d 0a 0a 0a 0a 21 21 21 0a 21  ce film....!!!.!
6f90: 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75  !!.!!! Processeu
6fa0: 72 3a 20 62 61 6c 69 73 65 73 20 48 54 4d 4c 20  r: balises HTML 
6fb0: 65 74 20 4c 61 54 65 58 20 20 20 20 20 20 20 20  et LaTeX        
6fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6fd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ff0: 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a       !!.!!!.!!!.
7000: 0a 23 20 48 54 4d 4c 0a 5f 5f 3c 69 3e 2f 68 74  .# HTML.__<i>/ht
7010: 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61 6c 69 73 65  ml(p_html_balise
7020: 5f 6f 75 76 72 61 6e 74 65 29 5f 5f 20 20 20 20  _ouvrante)__    
7030: 3c 5c 77 2b 2e 2a 3f 3e 20 3c 3c 2d 20 7e 3e 3e  <\w+.*?> <<- ~>>
7040: 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   *.__<i>/html(p_
7050: 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 66 65 72 6d  html_balise_ferm
7060: 61 6e 74 65 29 5f 5f 20 20 20 20 3c 2f 5c 77 2b  ante)__    </\w+
7070: 20 2a 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f   *> <<- ~>> *.__
7080: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
7090: 61 6d 70 5f 78 78 78 29 5f 5f 20 20 20 20 20 20  amp_xxx)__      
70a0: 20 20 20 20 20 20 26 61 6d 70 3b 5b 61 2d 7a 41        &amp;[a-zA
70b0: 2d 5a 5d 2b 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a  -Z]+; <<- ~>> _.
70c0: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
70d0: 6c 5f 6c 74 29 5f 5f 20 20 20 20 20 20 20 20 20  l_lt)__         
70e0: 20 20 20 20 20 20 20 20 26 6c 74 3b 20 3c 3c 2d          &lt; <<-
70f0: 20 7e 3e 3e 20 22 20 20 20 3c 22 0a 5f 5f 3c 69   ~>> "   <".__<i
7100: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 67 74  >/html(p_html_gt
7110: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
7120: 20 20 20 20 26 67 74 3b 20 3c 3c 2d 20 7e 3e 3e      &gt; <<- ~>>
7130: 20 3e 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   >.__<i>/html(p_
7140: 68 74 6d 6c 5f 61 6d 70 29 5f 5f 20 20 20 20 20  html_amp)__     
7150: 20 20 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b             &amp;
7160: 20 3c 3c 2d 20 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e   <<- ~>> &.__<i>
7170: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73  /html(p_html_nbs
7180: 70 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  p)__            
7190: 20 20 20 26 6e 62 73 70 3b 20 3c 3c 2d 20 7e 3e     &nbsp; <<- ~>
71a0: 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  > @.__<i>/html(p
71b0: 5f 68 74 6d 6c 5f 6e 62 73 70 32 29 5f 5f 20 20  _html_nbsp2)__  
71c0: 20 20 20 20 20 20 20 20 20 20 20 20 26 23 28 3f              &#(?
71d0: 3a 31 36 30 7c 38 32 33 39 29 3b 20 3c 3c 2d 20  :160|8239); <<- 
71e0: 7e 3e 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c  ~>> @.__<i>/html
71f0: 28 70 5f 68 74 6d 6c 5f 70 73 65 75 64 6f 5f 62  (p_html_pseudo_b
7200: 61 6c 69 73 65 29 5f 5f 20 20 20 20 20 20 5c 5b  alise)__      \[
7210: 2f 3f 5c 77 2b 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20  /?\w+\] <<- ~>> 
7220: 2a 0a 0a 0a 23 20 4c 41 54 45 58 0a 5f 5f 3c 69  *...# LATEX.__<i
7230: 5d 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 31  ]/latex(p_latex1
7240: 29 5f 5f 20 20 20 20 20 5c 5c 5b 61 2d 7a 5d 2b  )__     \\[a-z]+
7250: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e   <<- ~>> *.__<i>
7260: 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 32 29  /latex(p_latex2)
7270: 5f 5f 20 20 20 20 20 5c 5c 5b 2c 3b 2f 5c 5c 5d  __     \\[,;/\\]
7280: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e   <<- ~>> *.__<s>
7290: 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 33 29  /latex(p_latex3)
72a0: 5f 5f 20 20 20 20 20 5c 7b 28 3f 3a 61 62 73 74  __     \{(?:abst
72b0: 72 61 63 74 7c 61 6c 69 67 6e 7c 63 61 73 65 73  ract|align|cases
72c0: 7c 63 65 6e 74 65 72 7c 64 65 73 63 72 69 70 74  |center|descript
72d0: 69 6f 6e 7c 65 6e 75 6d 65 72 61 74 65 7c 65 71  ion|enumerate|eq
72e0: 75 61 74 69 6f 6e 7c 66 69 67 75 72 65 7c 66 6c  uation|figure|fl
72f0: 75 73 68 28 3f 3a 6c 65 66 74 7c 72 69 67 68 74  ush(?:left|right
7300: 29 7c 67 61 74 68 65 72 7c 6d 69 6e 69 70 61 67  )|gather|minipag
7310: 65 7c 6d 75 6c 74 6c 69 6e 65 7c 71 75 6f 74 28  e|multline|quot(
7320: 3f 3a 61 74 69 6f 6e 7c 65 29 7c 53 61 76 65 56  ?:ation|e)|SaveV
7330: 65 72 62 61 74 69 6d 7c 74 61 62 6c 65 7c 74 61  erbatim|table|ta
7340: 62 75 6c 61 72 7c 74 68 65 62 69 62 6c 69 6f 67  bular|thebibliog
7350: 72 61 70 68 79 7c 5b 76 56 5d 65 72 62 61 74 69  raphy|[vV]erbati
7360: 6d 7c 76 65 72 73 65 7c 77 72 61 70 66 69 67 75  m|verse|wrapfigu
7370: 72 65 29 5c 7d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  re)\} <<- ~>> *.
7380: 0a 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f  ..TEST: __html__
7390: 20 20 64 65 73 20 3c 62 3e 7b 7b 68 6f 6d 6d 65    des <b>{{homme
73a0: 7d 7d 3c 2f 62 3e 0a 54 45 53 54 3a 20 5f 5f 68  }}</b>.TEST: __h
73b0: 74 6d 6c 5f 5f 20 20 64 65 73 20 5b 62 5d 7b 7b  tml__  des [b]{{
73c0: 66 65 6d 6d 65 7d 7d 5b 2f 62 5d 0a 54 45 53 54  femme}}[/b].TEST
73d0: 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20 69 6c 20 65  : __html__  il e
73e0: 73 74 20 76 65 6e 75 26 6e 62 73 70 3b 3a 20 63  st venu&nbsp;: c
73f0: e2 80 99 c3 a9 74 61 69 74 20 62 69 65 6e e2 80  .....tait bien..
7400: a6 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
7410: c3 89 63 72 69 74 75 72 65 73 20 c3 a9 70 69 63  ..critures ..pic
7420: c3 a8 6e 65 73 20 64 79 73 74 79 70 6f 67 72 61  ..nes dystypogra
7430: 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20  phiques         
7440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7470: 21 21 0a 21 21 0a 21 21 0a 0a 23 20 28 61 74 74  !!.!!.!!..# (att
7480: 65 6e 74 69 6f 6e 20 61 75 78 20 6d 6f 64 69 66  ention aux modif
7490: 73 3a 20 62 72 61 69 6e 66 75 63 6b 20 64 e2 80  s: brainfuck d..
74a0: 99 69 6e 74 65 6e 73 69 74 c3 a9 20 6e 6f 6e 20  .intensit.. non 
74b0: 6e c3 a9 67 6c 69 67 65 61 62 6c 65 29 0a 23 20  n..gligeable).# 
74c0: 4c 61 20 64 c3 a9 73 61 6d 62 69 67 75 c3 af 73  La d..sambigu..s
74d0: 61 74 69 6f 6e 20 65 73 74 20 66 61 69 74 65 20  ation est faite 
74e0: 6c 6f 72 73 20 64 65 20 6c 61 20 64 65 75 78 69  lors de la deuxi
74f0: c3 a8 6d 65 20 70 61 73 73 65 0a 0a 5f 5f 5b 69  ..me passe..__[i
7500: 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74 75 72 65  ](typo_..criture
7510: 5f c3 a9 70 69 63 c3 a8 6e 65 5f 74 6f 75 73 5f  _..pic..ne_tous_
7520: 74 6f 75 74 65 73 29 5f 5f 0a 20 20 20 20 74 6f  toutes)__.    to
7530: 75 73 3f 5b 2e 28 2f c2 b7 e2 8b 85 e2 80 93 e2  us?[.(/.........
7540: 80 94 2d 5d 74 65 5b 2e 29 2f c2 b7 e2 8b 85 e2  ..-]te[.)/......
7550: 80 93 e2 80 94 2d 5d 3f 73 0a 20 20 20 20 3c 3c  .....-]?s.    <<
7560: 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f 22 29  - option("typo")
7570: 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75   ->> tous et tou
7580: 74 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f  tes|toutes et to
7590: 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  us              
75a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
75c0: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
75d0: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
75e0: 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e  ique et impronon
75f0: c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20  ..able..    <<- 
7600: 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e  ~>> =normalizeIn
7610: 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c  clusiveWriting(\
7620: 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 74 6f 75 2e  0)..TEST: {{tou.
7630: 74 65 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0 2e 20  tes}} sont l... 
7640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7660: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
7670: 20 74 6f 75 73 20 65 74 20 74 6f 75 74 65 73 7c   tous et toutes|
7680: 74 6f 75 74 65 73 20 65 74 20 74 6f 75 73 0a 0a  toutes et tous..
7690: 0a 5f 5f 5b 69 5d 28 74 79 70 6f 5f c3 a9 63 72  .__[i](typo_..cr
76a0: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
76b0: 63 65 75 78 5f 63 65 6c 6c 65 73 29 5f 5f 0a 20  ceux_celles)__. 
76c0: 20 20 20 63 5b 2e 2f c2 b7 e2 8b 85 e2 80 93 e2     c[./.........
76d0: 80 94 2d 5d 3f 65 75 78 3f 5b 2e 2f c2 b7 e2 8b  ..-]?eux?[./....
76e0: 85 e2 80 93 e2 80 94 2d 5d 65 6c 6c 65 73 0a 20  .......-]elles. 
76f0: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74     <<- option("t
7700: 79 70 6f 22 29 20 2d 3e 3e 20 63 65 75 78 20 65  ypo") ->> ceux e
7710: 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 20  t celles|celles 
7720: 65 74 20 63 65 75 78 20 20 20 20 20 20 20 20 20  et ceux         
7730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7750: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
7760: a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f  .pic..ne dystypo
7770: 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70  graphique et imp
7780: 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20  ronon..able..   
7790: 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c   <<- ~>> =normal
77a0: 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74  izeInclusiveWrit
77b0: 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 61  ing(\0)..TEST: a
77c0: 76 65 63 20 7b 7b 63 65 75 78 2e 65 6c 6c 65 73  vec {{ceux.elles
77d0: 7d 7d 20 71 75 69 20 76 69 65 6e 64 72 6f 6e 74  }} qui viendront
77e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
77f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7800: 20 2d 3e 3e 20 63 65 75 78 20 65 74 20 63 65 6c   ->> ceux et cel
7810: 6c 65 73 7c 63 65 6c 6c 65 73 20 65 74 20 63 65  les|celles et ce
7820: 75 78 0a 0a 0a 5f 5f 5b 75 5d 28 74 79 70 6f 5f  ux...__[u](typo_
7830: c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
7840: a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 75 72 5f  .ne_pluriel_eur_
7850: 64 69 76 65 72 73 29 5f 5f 0a 20 20 20 20 28 7b  divers)__.    ({
7860: 77 5f 32 7d 29 65 75 72 73 3f 5b 2e 28 2f c2 b7  w_2})eurs?[.(/..
7870: e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 74 64 70 5d  .........-][tdp]
7880: 3f 28 72 69 63 65 7c 65 75 73 65 7c 73 65 7c 5b  ?(rice|euse|se|[
7890: 6f 65 5d 72 65 73 73 65 29 5b 2e 29 2f c2 b7 e2  oe]resse)[.)/...
78a0: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40  ........-]?s  @@
78b0: 30 2c 2a 2a 0a 20 20 20 20 3c 3c 2d 20 6f 70 74  0,**.    <<- opt
78c0: 69 6f 6e 28 22 74 79 70 6f 22 29 20 61 6e 64 20  ion("typo") and 
78d0: 5c 32 20 21 3d 20 22 73 65 22 20 2d 3e 3e 20 5c  \2 != "se" ->> \
78e0: 31 65 75 72 73 20 65 74 20 5c 31 5c 32 73 7c 5c  1eurs et \1\2s|\
78f0: 31 5c 32 73 20 65 74 20 5c 31 65 75 72 73 20 20  1\2s et \1eurs  
7900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7910: 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69           # ..cri
7920: 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64  ture ..pic..ne d
7930: 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20  ystypographique 
7940: 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c  et impronon..abl
7950: 65 2e 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  e..    <<- optio
7960: 6e 28 22 74 79 70 6f 22 29 20 61 6e 64 20 5c 32  n("typo") and \2
7970: 20 3d 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65   == "se" ->> \1e
7980: 75 72 73 20 65 74 20 5c 31 65 75 73 65 73 7c 5c  urs et \1euses|\
7990: 31 65 75 73 65 73 20 65 74 20 5c 31 65 75 72 73  1euses et \1eurs
79a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
79b0: 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75         # ..critu
79c0: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73  re ..pic..ne dys
79d0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74  typographique et
79e0: 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e   impronon..able.
79f0: 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f  .    <<- ~>> =no
7a00: 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65  rmalizeInclusive
7a10: 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53  Writing(\0)..TES
7a20: 54 3a 20 74 72 61 76 61 69 6c 6c 6f 6e 73 20 61  T: travaillons a
7a30: 76 65 63 20 6c 65 73 20 7b 7b 69 6e 73 74 69 74  vec les {{instit
7a40: 75 74 65 75 72 2e 74 72 69 63 65 2e 73 7d 7d 20  uteur.trice.s}} 
7a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a60: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 73           ->> ins
7a70: 74 69 74 75 74 65 75 72 73 20 65 74 20 69 6e 73  tituteurs et ins
7a80: 74 69 74 75 74 72 69 63 65 73 7c 69 6e 73 74 69  titutrices|insti
7a90: 74 75 74 72 69 63 65 73 20 65 74 20 69 6e 73 74  tutrices et inst
7aa0: 69 74 75 74 65 75 72 73 0a 54 45 53 54 3a 20 4c  ituteurs.TEST: L
7ab0: 61 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 20 64 65  a communaut.. de
7ac0: 73 20 7b 7b 64 c3 a9 76 65 6c 6f 70 70 65 75 72  s {{d..veloppeur
7ad0: c2 b7 73 65 c2 b7 73 7d 7d 20 6f 70 65 6e 20 73  ..se..s}} open s
7ae0: 6f 75 72 63 65 20 20 20 20 20 20 20 20 20 20 20  ource           
7af0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3 a9           ->> d..
7b00: 76 65 6c 6f 70 70 65 75 72 73 20 65 74 20 64 c3  veloppeurs et d.
7b10: a9 76 65 6c 6f 70 70 65 75 73 65 73 7c 64 c3 a9  .veloppeuses|d..
7b20: 76 65 6c 6f 70 70 65 75 73 65 73 20 65 74 20 64  veloppeuses et d
7b30: c3 a9 76 65 6c 6f 70 70 65 75 72 73 0a 0a 0a 5f  ..veloppeurs..._
7b40: 5f 5b 75 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74  _[u](typo_..crit
7b50: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
7b60: 75 72 69 65 6c 5f 65 75 78 5f 65 75 73 65 73 29  uriel_eux_euses)
7b70: 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 75  __.    ({w_2})eu
7b80: 78 5b 2e 28 2f c2 b7 e2 8b 85 e2 80 93 e2 80 94  x[.(/...........
7b90: 2d 5d 28 3f 3a 5b 74 64 73 69 5d 3f 65 75 73 65  -](?:[tdsi]?euse
7ba0: 7c 73 65 29 5b 2e 29 2f c2 b7 e2 8b 85 e2 80 93  |se)[.)/........
7bb0: e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20  ...-]?s  @@0.   
7bc0: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70   <<- option("typ
7bd0: 6f 22 29 20 2d 3e 3e 20 5c 31 65 75 78 20 65 74  o") ->> \1eux et
7be0: 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65 73   \1euses|\1euses
7bf0: 20 65 74 20 5c 31 65 75 78 20 20 20 20 20 20 20   et \1eux       
7c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7c20: 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70   # ..criture ..p
7c30: 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72  ic..ne dystypogr
7c40: 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f  aphique et impro
7c50: 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c  non..able..    <
7c60: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
7c70: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
7c80: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 6e  g(\0)..TEST: {{n
7c90: 6f 6d 62 72 65 75 78 c2 b7 73 65 73 7d 7d 20 73  ombreux..ses}} s
7ca0: 6f 6e 74 20 6c 65 73 20 70 72 6f 66 73 20 71 75  ont les profs qu
7cb0: 69 20 73 e2 80 99 69 6e 64 69 67 6e 65 6e 74 20  i s...indignent 
7cc0: 64 65 20 63 65 74 74 65 20 73 69 74 75 61 74 69  de cette situati
7cd0: 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f 6d 62 72 65  on.   ->> nombre
7ce0: 75 78 20 65 74 20 6e 6f 6d 62 72 65 75 73 65 73  ux et nombreuses
7cf0: 7c 6e 6f 6d 62 72 65 75 73 65 73 20 65 74 20 6e  |nombreuses et n
7d00: 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f 5b 75 5d 28  ombreux...__[u](
7d10: 74 79 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3  typo_..criture_.
7d20: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
7d30: 5f 61 75 78 5f 61 6c 65 73 29 5f 5f 0a 20 20 20  _aux_ales)__.   
7d40: 20 28 7b 77 5f 32 7d 29 61 75 78 5b 2e 28 2f c2   ({w_2})aux[.(/.
7d50: b7 e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 74 6e 6d  ..........-][tnm
7d60: 63 70 62 64 5d 3f 61 6c 65 5b 2e 29 2f c2 b7 e2  cpbd]?ale[.)/...
7d70: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40  ........-]?s  @@
7d80: 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  0.    <<- option
7d90: 28 22 74 79 70 6f 22 29 20 2d 3e 3e 20 5c 31 61  ("typo") ->> \1a
7da0: 75 78 20 65 74 20 5c 31 61 6c 65 73 7c 5c 31 61  ux et \1ales|\1a
7db0: 6c 65 73 20 65 74 20 5c 31 61 75 78 7c 5c 31 61  les et \1aux|\1a
7dc0: 6c c2 b7 65 c2 b7 73 20 20 20 20 20 20 20 20 20  l..e..s         
7dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7de0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
7df0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
7e00: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
7e10: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
7e20: 2e 20 50 6f 75 72 20 63 65 20 63 61 73 2c 20 69  . Pour ce cas, i
7e30: 6c 20 70 65 75 74 20 c3 aa 74 72 65 20 69 6e 74  l peut ..tre int
7e40: c3 a9 72 65 73 73 61 6e 74 20 64 65 20 66 61 69  ..ressant de fai
7e50: 72 65 20 63 6f 6d 6d 65 20 73 69 20 6c 65 20 70  re comme si le p
7e60: 6c 75 72 69 65 6c 20 6d 61 73 63 75 6c 69 6e 20  luriel masculin 
7e70: c3 a9 74 61 69 74 20 72 c3 a9 67 75 6c 69 65 72  ..tait r..gulier
7e80: 2c 20 63 65 20 71 75 69 20 72 65 6e 64 20 6c e2  , ce qui rend l.
7e90: 80 99 65 6e 73 65 6d 62 6c 65 20 70 72 6f 6e 6f  ..ensemble prono
7ea0: 6e c3 a7 61 62 6c 65 e2 80 a6 0a 20 20 20 20 3c  n..able....    <
7eb0: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
7ec0: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
7ed0: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 6c  g(\0)..TEST: {{l
7ee0: 6f 63 61 75 78 c2 b7 61 6c 65 73 7d 7d 20 20 20  ocaux..ales}}   
7ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f20: 2d 3e 3e 20 6c 6f 63 61 75 78 20 65 74 20 6c 6f  ->> locaux et lo
7f30: 63 61 6c 65 73 7c 6c 6f 63 61 6c 65 73 20 65 74  cales|locales et
7f40: 20 6c 6f 63 61 75 78 7c 6c 6f 63 61 6c c2 b7 65   locaux|local..e
7f50: c2 b7 73 0a 0a 0a 5f 5f 5b 75 5d 28 74 79 70 6f  ..s...__[u](typo
7f60: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
7f70: c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 72 5f  ..ne_pluriel_er_
7f80: c3 a8 72 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  ..re)__.    ({w_
7f90: 32 7d 29 65 72 73 3f 5b 2e 28 2f c2 b7 e2 8b 85  2})ers?[.(/.....
7fa0: e2 80 93 e2 80 94 2d 5d 69 3f c3 a8 3f 72 65 5b  ......-]i?..?re[
7fb0: 2e 29 2f c2 b7 e2 8b 85 e2 80 93 e2 80 94 2d 5d  .)/...........-]
7fc0: 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20  ?s  @@0.    <<- 
7fd0: 6f 70 74 69 6f 6e 28 22 74 79 70 6f 22 29 20 2d  option("typo") -
7fe0: 3e 3e 20 5c 31 65 72 73 20 65 74 20 5c 31 c3 a8  >> \1ers et \1..
7ff0: 72 65 73 7c 5c 31 c3 a8 72 65 73 20 65 74 20 5c  res|\1..res et \
8000: 31 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20  1ers            
8010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
8030: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
8040: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
8050: 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e  ique et impronon
8060: c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20  ..able..    <<- 
8070: 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e  ~>> =normalizeIn
8080: 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c  clusiveWriting(\
8090: 30 29 0a 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b  0)..TEST: les {{
80a0: 63 6f 6e 73 65 69 6c 6c 65 72 2e 69 c3 a8 72 65  conseiller.i..re
80b0: 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  .s}}            
80c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
80e0: 20 63 6f 6e 73 65 69 6c 6c 65 72 73 20 65 74 20   conseillers et 
80f0: 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 7c 63 6f  conseill..res|co
8100: 6e 73 65 69 6c 6c c3 a8 72 65 73 20 65 74 20 63  nseill..res et c
8110: 6f 6e 73 65 69 6c 6c 65 72 73 0a 0a 0a 5f 5f 5b  onseillers...__[
8120: 75 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74 75 72  u](typo_..critur
8130: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
8140: 69 65 6c 5f 69 66 5f 69 76 65 29 5f 5f 0a 20 20  iel_if_ive)__.  
8150: 20 20 28 7b 77 5f 32 7d 29 69 66 73 3f 5b 2e 28    ({w_2})ifs?[.(
8160: 2f c2 b7 e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 73  /...........-][s
8170: 74 64 5d 3f 69 3f 76 65 5b 2e 29 2f c2 b7 e2 8b  td]?i?ve[.)/....
8180: 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30  .......-]?s  @@0
8190: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
81a0: 22 74 79 70 6f 22 29 20 2d 3e 3e 20 5c 31 69 66  "typo") ->> \1if
81b0: 73 20 65 74 20 5c 31 69 76 65 73 7c 5c 31 69 76  s et \1ives|\1iv
81c0: 65 73 20 65 74 20 5c 31 69 66 73 20 20 20 20 20  es et \1ifs     
81d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81f0: 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65       # ..criture
8200: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
8210: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
8220: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20  mpronon..able.. 
8230: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
8240: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
8250: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
8260: 20 7b 7b 69 6e 63 6c 75 73 69 66 2e 69 76 65 2e   {{inclusif.ive.
8270: 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
8280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82a0: 20 20 20 2d 3e 3e 20 69 6e 63 6c 75 73 69 66 73     ->> inclusifs
82b0: 20 65 74 20 69 6e 63 6c 75 73 69 76 65 73 7c 69   et inclusives|i
82c0: 6e 63 6c 75 73 69 76 65 73 20 65 74 20 69 6e 63  nclusives et inc
82d0: 6c 75 73 69 66 73 0a 54 45 53 54 3a 20 7b 7b 6f  lusifs.TEST: {{o
82e0: 66 66 65 6e 73 69 66 2e 76 65 2e 73 7d 7d 20 20  ffensif.ve.s}}  
82f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
8320: 3e 3e 20 6f 66 66 65 6e 73 69 66 73 20 65 74 20  >> offensifs et 
8330: 6f 66 66 65 6e 73 69 76 65 73 7c 6f 66 66 65 6e  offensives|offen
8340: 73 69 76 65 73 20 65 74 20 6f 66 66 65 6e 73 69  sives et offensi
8350: 66 73 0a 0a 0a 5f 5f 5b 75 5d 28 74 79 70 6f 5f  fs...__[u](typo_
8360: c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
8370: a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 29 5f 5f  .ne_pluriel_e)__
8380: 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69  .    ({w_1}[..ui
8390: 74 73 72 6e 6c 64 66 5d 29 5b 2d c2 b7 e2 80 93  tsrnldf])[-.....
83a0: e2 80 94 2e e2 8b 85 28 2f 5d 28 5b 6e 74 6c 66  .......(/]([ntlf
83b0: 5d 3f 65 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2  ]?e)[-..........
83c0: 8b 85 29 2f 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a  ..)/]?s  @@0,**.
83d0: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
83e0: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
83f0: 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 3c  riting(\0).    <
8400: 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f 22  <- option("typo"
8410: 29 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64  ) and not \0.end
8420: 73 77 69 74 68 28 22 6c 65 73 22 29 20 3e 3e 3e  swith("les") >>>
8430: 0a 20 20 20 20 3c 3c 2d 20 5c 31 2e 65 6e 64 73  .    <<- \1.ends
8440: 77 69 74 68 28 22 73 22 29 20 61 6e 64 20 6e 6f  with("s") and no
8450: 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 c2  t \0.endswith(".
8460: b7 65 c2 b7 73 22 29 0a 20 20 20 20 2d 3e 3e 20  .e..s").    ->> 
8470: 5c 31 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32  \1 et \1\2s|\1\2
8480: 73 20 65 74 20 5c 31 7c 5c 31 c2 b7 5c 32 c2 b7  s et \1|\1..\2..
8490: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
84a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
84d0: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
84e0: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
84f0: 69 71 75 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a  ique. Pr..f..rez
8500: 20 c3 a9 63 72 69 72 65 20 6c 69 73 69 62 6c 65   ..crire lisible
8510: 6d 65 6e 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69  ment. Sinon, uti
8520: 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73  lisez les points
8530: 20 6d c3 a9 64 69 61 6e 73 2e 0a 20 20 20 20 3c   m..dians..    <
8540: 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
8550: 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  not \0.endswith(
8560: 22 65 c2 b7 73 22 29 0a 20 20 20 20 2d 3e 3e 20  "e..s").    ->> 
8570: 5c 31 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c  \1s et \1\2s|\1\
8580: 32 73 20 65 74 20 5c 31 73 7c 5c 31 c2 b7 5c 32  2s et \1s|\1..\2
8590: c2 b7 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
85a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
85d0: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
85e0: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
85f0: 69 71 75 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a  ique. Pr..f..rez
8600: 20 c3 a9 63 72 69 72 65 20 6c 69 73 69 62 6c 65   ..crire lisible
8610: 6d 65 6e 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69  ment. Sinon, uti
8620: 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73  lisez les points
8630: 20 6d c3 a9 64 69 61 6e 73 2e 0a 0a 54 45 53 54   m..dians...TEST
8640: 3a 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b  : nous sommes {{
8650: 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2d 65  d..consid..r..-e
8660: 2d 73 7d 7d 2e 0a 54 45 53 54 3a 20 73 65 72 6f  -s}}..TEST: sero
8670: 6e 73 2d 6e 6f 75 73 20 74 6f 75 6a 6f 75 72 73  ns-nous toujours
8680: 20 7b 7b 70 65 72 64 75 2e 65 2e 73 7d 7d 2e 0a   {{perdu.e.s}}..
8690: 54 45 53 54 3a 20 6c 65 73 20 69 6c 6c 75 73 74  TEST: les illust
86a0: 72 65 73 20 7b 7b 69 6e 63 6f 6e 6e 75 28 65 29  res {{inconnu(e)
86b0: 73 7d 7d 2e 0a 54 45 53 54 3a 20 6c 61 20 73 69  s}}..TEST: la si
86c0: 74 75 61 74 69 6f 6e 20 64 65 73 20 7b 7b 73 61  tuation des {{sa
86d0: 6c 61 72 69 c3 a9 2f 65 2f 73 7d 7d 2e 0a 54 45  lari../e/s}}..TE
86e0: 53 54 3a 20 64 65 73 20 7b 7b 49 72 61 6e 69 65  ST: des {{Iranie
86f0: 6e 2d 6e 65 2d 73 7d 7d 20 73 6f 6e 74 20 76 65  n-ne-s}} sont ve
8700: 6e 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20  nues            
8710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8720: 20 20 20 20 20 20 2d 3e 3e 20 49 72 61 6e 69 65        ->> Iranie
8730: 6e 73 20 65 74 20 49 72 61 6e 69 65 6e 6e 65 73  ns et Iraniennes
8740: 7c 49 72 61 6e 69 65 6e 6e 65 73 20 65 74 20 49  |Iraniennes et I
8750: 72 61 6e 69 65 6e 73 7c 49 72 61 6e 69 65 6e c2  raniens|Iranien.
8760: b7 6e 65 c2 b7 73 0a 54 45 53 54 3a 20 72 65 6e  .ne..s.TEST: ren
8770: 64 65 7a 2d 76 6f 75 73 20 61 76 65 63 20 64 65  dez-vous avec de
8780: 73 20 7b 7b c3 a9 63 72 69 76 61 69 6e 28 65 29  s {{..crivain(e)
8790: 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
87a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87b0: 2d 3e 3e 20 c3 a9 63 72 69 76 61 69 6e 73 20 65  ->> ..crivains e
87c0: 74 20 c3 a9 63 72 69 76 61 69 6e 65 73 7c c3 a9  t ..crivaines|..
87d0: 63 72 69 76 61 69 6e 65 73 20 65 74 20 c3 a9 63  crivaines et ..c
87e0: 72 69 76 61 69 6e 73 7c c3 a9 63 72 69 76 61 69  rivains|..crivai
87f0: 6e c2 b7 65 c2 b7 73 0a 54 45 53 54 3a 20 41 76  n..e..s.TEST: Av
8800: 65 63 20 6c 65 73 20 7b 7b 42 65 72 6c 69 6e 6f  ec les {{Berlino
8810: 69 73 2e 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  is.e.s}}        
8820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8840: 2d 3e 3e 20 42 65 72 6c 69 6e 6f 69 73 20 65 74  ->> Berlinois et
8850: 20 42 65 72 6c 69 6e 6f 69 73 65 73 7c 42 65 72   Berlinoises|Ber
8860: 6c 69 6e 6f 69 73 65 73 20 65 74 20 42 65 72 6c  linoises et Berl
8870: 69 6e 6f 69 73 7c 42 65 72 6c 69 6e 6f 69 73 c2  inois|Berlinois.
8880: b7 65 c2 b7 73 0a 54 45 53 54 3a 20 6c 61 20 67  .e..s.TEST: la g
8890: 72 61 70 68 69 65 20 e2 80 9c 7b 7b 6d 69 6c 69  raphie ...{{mili
88a0: 74 61 6e 74 28 65 29 73 7d 7d e2 80 9d 2e 0a 54  tant(e)s}}.....T
88b0: 45 53 54 3a 20 63 65 73 20 6d 69 6c 69 74 61 6e  EST: ces militan
88c0: 74 c2 b7 65 c2 b7 73 20 7b 7b 61 63 68 61 72 6e  t..e..s {{acharn
88d0: c3 a9 7d 7d 2e 0a 54 45 53 54 3a 20 63 68 65 7a  ..}}..TEST: chez
88e0: 20 6c 65 73 20 7b 7b 69 6d 6d 6f 72 74 65 6c 2e   les {{immortel.
88f0: 6c 65 2e 73 7d 7d 0a 0a 0a 5f 5f 5b 69 5d 28 74  le.s}}...__[i](t
8900: 79 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9  ypo_..criture_..
8910: 70 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65  pic..ne_singulie
8920: 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b  r)__.    ({w_1}[
8930: c3 a9 75 69 74 73 72 6e 6c 64 66 5d 29 28 3f 3a  ..uitsrnldf])(?:
8940: 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 8b 85 2f 5d  [-............/]
8950: 65 7c 5b 28 5d 65 5b 29 5d 29 20 20 40 40 30 0a  e|[(]e[)])  @@0.
8960: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
8970: 74 79 70 6f 22 29 20 61 6e 64 20 28 5c 31 20 3d  typo") and (\1 =
8980: 3d 20 22 75 6e 22 20 6f 72 20 5c 31 20 3d 3d 20  = "un" or \1 == 
8990: 22 55 6e 22 29 20 2d 3e 3e 20 75 6e 20 6f 75 20  "Un") ->> un ou 
89a0: 75 6e 65 7c 75 6e 65 20 6f 75 20 75 6e 20 20 20  une|une ou un   
89b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89c0: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
89d0: c3 a9 70 69 63 c3 a8 6e 65 20 69 6d 70 72 6f 6e  ..pic..ne impron
89e0: 6f 6e c3 a7 61 62 6c 65 2e 20 50 72 c3 a9 66 c3  on..able. Pr..f.
89f0: a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69 73  .rez ..crire lis
8a00: 69 62 6c 65 6d 65 6e 74 2e 0a 20 20 20 20 3c 3c  iblement..    <<
8a10: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6f  - __else__ and o
8a20: 70 74 69 6f 6e 28 22 74 79 70 6f 22 29 20 61 6e  ption("typo") an
8a30: 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74  d not \0.endswit
8a40: 68 28 22 c2 b7 65 22 29 20 2d 3e 3e 20 5c 31 c2  h("..e") ->> \1.
8a50: b7 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .e              
8a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a70: 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  # ..criture ..pi
8a80: 63 c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20  c..ne. Utilisez 
8a90: 75 6e 20 70 6f 69 6e 74 20 6d c3 a9 64 69 61 6e  un point m..dian
8aa0: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 5c 31  ..    <<- ~>> \1
8ab0: 2d 65 0a 0a 54 45 53 54 3a 20 6a 65 20 73 75 69  -e..TEST: je sui
8ac0: 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72  s {{d..consid..r
8ad0: c3 a9 2e 65 7d 7d 20 70 61 72 20 6d 61 20 68 69  ...e}} par ma hi
8ae0: c3 a9 72 61 72 63 68 69 65 2e 0a 54 45 53 54 3a  ..rarchie..TEST:
8af0: 20 69 6c 20 66 61 75 74 20 65 6e 20 70 61 72 6c   il faut en parl
8b00: 65 72 20 c3 a0 20 6c e2 80 99 7b 7b 61 75 74 65  er .. l...{{aute
8b10: 75 72 28 65 29 7d 7d 20 65 74 20 c3 a0 20 73 6f  ur(e)}} et .. so
8b20: 6e 20 61 67 65 6e 74 2e 0a 0a 0a 21 21 0a 21 21  n agent....!!.!!
8b30: 0a 21 21 21 21 20 4d 61 6a 75 73 63 75 6c 65 73  .!!!! Majuscules
8b40: 20 6d 61 6e 71 75 61 6e 74 65 73 20 20 20 20 20   manquantes     
8b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b90: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 4d     !!.!!.!!..# M
8ba0: 61 6a 75 73 63 75 6c 65 73 20 61 70 72 c3 a8 73  ajuscules apr..s
8bb0: 20 75 6e 20 70 6f 69 6e 74 0a 5f 5f 5b 73 5d 2f   un point.__[s]/
8bc0: 6d 61 6a 28 6d 61 6a 75 73 63 75 6c 65 5f 61 70  maj(majuscule_ap
8bd0: 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  r..s_point)__.  
8be0: 20 20 28 7b 77 5f 32 7d 29 5b 2e 5d 20 28 5b 61    ({w_2})[.] ([a
8bf0: 2d 7a c3 a9 c3 a0 c3 a8 c3 ae c3 a7 c3 b4 5d 5c  -z............]\
8c00: 77 2a 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  w*)  @@0,$.    <
8c10: 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
8c20: 28 22 28 3f 69 29 5e 28 3f 3a 65 74 63 7c 5b 41  ("(?i)^(?:etc|[A
8c30: 2d 5a 5d 7c 63 68 61 70 7c 63 66 7c 66 69 67 7c  -Z]|chap|cf|fig|
8c40: 68 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f  hab|litt|circ|co
8c50: 6c 6c 7c 72 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d  ll|r[e..]f|..tym
8c60: 7c 73 75 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c  |suppl|bibl|bibl
8c70: 69 6f 67 72 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c  iogr|cit|op|vol|
8c80: 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e  d..c|nov|oct|jan
8c90: 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74 29  v|juil|avr|sept)
8ca0: 24 22 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20  $", \1).        
8cb0: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
8cc0: 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  ") and morph(\2,
8cd0: 20 22 3a 22 29 0a 20 20 20 20 2d 32 3e 3e 20 3d   ":").    -2>> =
8ce0: 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 20  \2.capitalize() 
8cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d30: 20 20 20 20 20 20 20 20 20 20 23 20 41 70 72 c3            # Apr.
8d40: a8 73 20 75 6e 20 70 6f 69 6e 74 2c 20 75 6e 65  .s un point, une
8d50: 20 6d 61 6a 75 73 63 75 6c 65 20 65 73 74 20 67   majuscule est g
8d60: c3 a9 6e c3 a9 72 61 6c 65 6d 65 6e 74 20 72 65  ..n..ralement re
8d70: 71 75 69 73 65 2e 0a 0a 54 45 53 54 3a 20 4a 65  quise...TEST: Je
8d80: 20 73 75 69 73 20 6c c3 a0 2e 20 7b 7b 76 69 65   suis l... {{vie
8d90: 6e 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  ns}}.           
8da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8dc0: 20 20 20 2d 3e 3e 20 56 69 65 6e 73 0a 54 45 53     ->> Viens.TES
8dd0: 54 3a 20 49 6c 73 20 73 6f 6e 74 20 64 65 76 65  T: Ils sont deve
8de0: 6e 75 73 20 69 64 69 6f 74 73 2e 20 7b 7b 63 7d  nus idiots. {{c}
8df0: 7d e2 80 99 65 73 74 20 70 65 69 6e 65 20 70 65  }...est peine pe
8e00: 72 64 75 65 2e 0a 0a 5f 5f 5b 73 5d 2f 6d 61 6a  rdue...__[s]/maj
8e10: 28 6d 61 6a 75 73 63 75 6c 65 5f 65 6e 5f 64 c3  (majuscule_en_d.
8e20: a9 62 75 74 5f 70 68 72 61 73 65 29 5f 5f 0a 20  .but_phrase)__. 
8e30: 20 20 20 5e 20 2a 28 5b 61 2d 7a c3 a9 c3 a8 c3     ^ *([a-z.....
8e40: a2 c3 a0 c3 b4 5d 5b 5c 77 2d 5d 2b 29 20 20 40  .....][\w-]+)  @
8e50: 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72  @$.    <<- after
8e60: 28 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77  ("\\w\\w[.] +\\w
8e70: 2b 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70  +") -1>> =\1.cap
8e80: 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20  italize()       
8e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8eb0: 20 20 20 20 20 20 20 23 20 4d 61 6a 75 73 63 75         # Majuscu
8ec0: 6c 65 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20  le en d..but de 
8ed0: 70 68 72 61 73 65 2c 20 73 61 75 66 20 c3 a9 76  phrase, sauf ..v
8ee0: 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72  entuellement lor
8ef0: 73 20 64 e2 80 99 75 6e 65 20 c3 a9 6e 75 6d c3  s d...une ..num.
8f00: a9 72 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  .ration...TEST: 
8f10: 7b 7b 6a 65 7d 7d 20 73 75 69 73 20 64 69 73 70  {{je}} suis disp
8f20: 6f 6e 69 62 6c 65 20 71 75 61 6e 64 20 74 75 20  onible quand tu 
8f30: 76 65 75 78 2e 20 4d 61 69 73 20 70 61 73 20 61  veux. Mais pas a
8f40: 75 6a 6f 75 72 64 e2 80 99 68 75 69 2e 0a 0a 0a  ujourd...hui....
8f50: 21 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74  !!.!!.!!!! Ponct
8f60: 75 61 74 69 6f 6e 20 64 65 20 66 69 6e 20 64 65  uation de fin de
8f70: 20 70 61 72 61 67 72 61 70 68 65 20 20 20 20 20   paragraphe     
8f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fb0: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
8fc0: 0a 0a 5f 5f 5b 69 3e 2f 70 6f 6e 63 66 69 6e 28  ..__[i>/poncfin(
8fd0: 70 6f 6e 63 66 69 6e 5f 72 c3 a8 67 6c 65 31 29  poncfin_r..gle1)
8fe0: 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 20 2a  __.    ({w_1}) *
8ff0: 24 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62  $  @@0.    <<- b
9000: 65 66 6f 72 65 28 22 5c 5c 77 2b 28 3f 3a 5b 2e  efore("\\w+(?:[.
9010: 5d 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f 5d 29 20  ]|[ .....][!?]) 
9020: 2b 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c  +(?:[A-Z......]\
9030: 5c 77 2b 7c 5b c3 80 c3 94 5d 29 22 29 20 2d 31  \w+|[....])") -1
9040: 3e 3e 20 5c 31 2e 7c 5c 31 c2 a0 21 7c 5c 31 c2  >> \1.|\1..!|\1.
9050: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
9060: 20 20 20 20 20 23 20 49 6c 20 73 65 6d 62 6c 65       # Il semble
9070: 20 6d 61 6e 71 75 65 72 20 75 6e 65 20 70 6f 6e   manquer une pon
9080: 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20  ctuation finale 
9090: 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74  (s...il s...agit
90a0: 20 64 e2 80 99 75 6e 20 74 69 74 72 65 2c 20 6c   d...un titre, l
90b0: 65 20 70 6f 69 6e 74 20 66 69 6e 61 6c 20 6e e2  e point final n.
90c0: 80 99 65 73 74 20 70 61 73 20 72 65 71 75 69 73  ..est pas requis
90d0: 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e 63  )...TEST: __ponc
90e0: 66 69 6e 5f 5f 20 56 72 61 69 6d 65 6e 74 2e 20  fin__ Vraiment. 
90f0: 51 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d 7d 0a 54  Quel {{ennui}}.T
9100: 45 53 54 3a 20 49 6e 74 65 72 6e 65 74 c2 a0 3a  EST: Internet..:
9110: 20 6c 65 20 6e 6f 75 76 65 6c 20 65 6c 64 6f 72   le nouvel eldor
9120: 61 64 6f 0a 54 45 53 54 3a 20 4f 4d 43 2d 46 4d  ado.TEST: OMC-FM
9130: 49 c2 a0 3a 20 4c 65 73 20 6e 6f 75 76 65 61 75  I..: Les nouveau
9140: 78 20 6d 61 c3 ae 74 72 65 73 20 64 75 20 6d 6f  x ma..tres du mo
9150: 6e 64 65 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  nde...!!.!!.!!!!
9160: 20 56 69 72 67 75 6c 65 73 20 20 20 20 20 20 20   Virgules       
9170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
91c0: 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75 6c  .!!.!!..# virgul
91d0: 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 0a 5f 5f  es manquantes.__
91e0: 5b 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65  [i>/virg(virgule
91f0: 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74  _manquante_avant
9200: 5f 65 74 63 29 5f 5f 20 20 20 7b 77 5f 31 7d 28  _etc)__   {w_1}(
9210: 20 65 74 63 5b 2e 5d 29 20 20 40 40 24 20 3c 3c   etc[.])  @@$ <<
9220: 2d 20 2d 31 3e 3e 20 2c 20 65 74 63 2e 20 20 20  - -1>> , etc.   
9230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9240: 20 20 23 20 41 76 61 6e 74 20 c2 ab 20 65 74 63    # Avant .. etc
9250: 2e 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 6d 65  . .., il faut me
9260: 74 74 72 65 20 75 6e 65 20 76 69 72 67 75 6c 65  ttre une virgule
9270: 2e 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72  ..__[i>/virg(vir
9280: 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61  gule_manquante_a
9290: 76 61 6e 74 5f 63 61 72 29 5f 5f 0a 20 20 20 20  vant_car)__.    
92a0: 28 7b 77 5f 31 7d 29 28 20 63 61 72 29 28 3f 3d  ({w_1})( car)(?=
92b0: 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69   (?:j[e...]|tu|i
92c0: 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c  ls?|nous|vous|el
92d0: 6c 65 73 3f 7c 6f 6e 7c 6c 65 73 3f 7c 6c 5b 61  les?|on|les?|l[a
92e0: e2 80 99 5d 7c 63 65 73 3f 7c 64 65 73 3f 7c 63  ...]|ces?|des?|c
92f0: 65 74 74 65 7c 5b 6d 74 73 5d 28 3f 3a 6f 6e 7c  ette|[mts](?:on|
9300: 61 7c 65 73 29 29 5c 62 29 20 20 40 40 30 2c 24  a|es))\b)  @@0,$
9310: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72  .    <<- not mor
9320: 70 68 28 5c 31 2c 20 22 3a 5b 44 52 5d 22 29 20  ph(\1, ":[DR]") 
9330: 2d 32 3e 3e 20 2c 20 63 61 72 0a 20 20 20 20 23  -2>> , car.    #
9340: 20 53 69 20 c2 ab 20 63 61 72 20 c2 bb 20 65 73   Si .. car .. es
9350: 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e  t la conjonction
9360: 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e   de coordination
9370: 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73  , une virgule es
9380: 74 20 70 65 75 74 2d c3 aa 74 72 65 20 73 6f 75  t peut-..tre sou
9390: 68 61 69 74 61 62 6c 65 2e 7c 68 74 74 70 3a 2f  haitable.|http:/
93a0: 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
93b0: 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
93c0: 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 37  _bdl.asp?id=3447
93d0: 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67  .__[i>/virg(virg
93e0: 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76  ule_manquante_av
93f0: 61 6e 74 5f 6d 61 69 73 29 5f 5f 0a 20 20 20 20  ant_mais)__.    
9400: 28 7b 77 5f 31 7d 29 28 20 6d 61 69 73 29 28 3f  ({w_1})( mais)(?
9410: 3d 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c  = (?:j[e...]|tu|
9420: 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65  ils?|nous|vous|e
9430: 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20 40 40  lles?|on)\b)  @@
9440: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  0,$.    <<- not 
9450: 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 28 3f 3a 5b  morph(\1, ">(?:[
9460: 6d 74 73 63 6c 5d 65 73 7c 5b 6e 76 5d 6f 73 7c  mtscl]es|[nv]os|
9470: 71 75 65 6c 73 29 2f 22 29 20 2d 32 3e 3e 20 2c  quels)/") -2>> ,
9480: 20 6d 61 69 73 0a 20 20 20 20 23 20 53 69 20 c2   mais.    # Si .
9490: ab 20 6d 61 69 73 20 c2 bb 20 65 73 74 20 6c 61  . mais .. est la
94a0: 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20   conjonction de 
94b0: 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e  coordination, un
94c0: 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 73 6f  e virgule est so
94d0: 75 68 61 69 74 61 62 6c 65 20 73 69 20 65 6c 6c  uhaitable si ell
94e0: 65 20 69 6e 74 72 6f 64 75 69 74 20 75 6e 65 20  e introduit une 
94f0: 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73 69  nouvelle proposi
9500: 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  tion.|http://bdl
9510: 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
9520: 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
9530: 2e 61 73 70 3f 69 64 3d 33 34 34 35 0a 5f 5f 5b  .asp?id=3445.__[
9540: 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  i>/virg(virgule_
9550: 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f  manquante_avant_
9560: 64 6f 6e 63 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  donc)__.    ({w_
9570: 31 7d 29 28 20 64 6f 6e 63 29 28 3f 3d 20 28 3f  1})( donc)(?= (?
9580: 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f  :j[e...]|tu|ils?
9590: 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20  |elles?|on)\b)  
95a0: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
95b0: 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 56  t morph(\1, ":[V
95c0: 47 5d 22 29 20 2d 32 3e 3e 20 2c 20 64 6f 6e 63  G]") -2>> , donc
95d0: 0a 20 20 20 20 23 20 53 69 20 c2 ab 20 64 6f 6e  .    # Si .. don
95e0: 63 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a  c .. est la conj
95f0: 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64  onction de coord
9600: 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72  ination, une vir
9610: 67 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74  gule est souhait
9620: 61 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74  able si elle int
9630: 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65  roduit une nouve
9640: 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e  lle proposition.
9650: 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
9660: 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
9670: 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
9680: 69 64 3d 33 34 34 38 0a 0a 54 45 53 54 3a 20 55  id=3448..TEST: U
9690: 6e 20 63 68 69 65 6e 2c 20 75 6e 20 63 68 61 74  n chien, un chat
96a0: 7b 7b 20 65 74 63 2e 7d 7d 20 20 20 20 20 20 20  {{ etc.}}       
96b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96d0: 20 20 20 20 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a       ->> , etc..
96e0: 54 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66 61  TEST: Je suis fa
96f0: 74 69 67 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20 69  tigu..{{ car}} i
9700: 6c 73 20 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75  ls ont jou.. tou
9710: 74 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20 20  te la nuit.     
9720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9730: 3e 20 2c 20 63 61 72 0a 54 45 53 54 3a 20 4a 65  > , car.TEST: Je
9740: 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b   suis fatigu..{{
9750: 20 6d 61 69 73 7d 7d 20 69 6c 20 61 20 6a 6f 75   mais}} il a jou
9760: c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e 75 69 74  .. toute la nuit
9770: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
9780: 20 20 20 20 20 20 2d 3e 3e 20 2c 20 6d 61 69 73        ->> , mais
9790: 0a 54 45 53 54 3a 20 69 6c 20 6c e2 80 99 61 20  .TEST: il l...a 
97a0: 76 75 20 64 65 20 73 65 73 20 70 72 6f 70 72 65  vu de ses propre
97b0: 73 20 79 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20  s yeux{{ donc}} 
97c0: 69 6c 20 66 61 75 74 20 79 20 63 72 6f 69 72 65  il faut y croire
97d0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  .              -
97e0: 3e 3e 20 2c 20 64 6f 6e 63 0a 54 45 53 54 3a 20  >> , donc.TEST: 
97f0: 69 6c 20 73 e2 80 99 65 73 74 20 64 6f 6e 63 20  il s...est donc 
9800: 74 75 0a 54 45 53 54 3a 20 43 68 61 63 75 6e 20  tu.TEST: Chacun 
9810: 70 65 75 74 20 6c e2 80 99 65 6e 74 65 6e 64 72  peut l...entendr
9820: 65 20 64 e2 80 99 75 6e 65 20 6d 61 6e 69 c3 a8  e d...une mani..
9830: 72 65 20 64 69 66 66 c3 a9 72 65 6e 74 65 20 65  re diff..rente e
9840: 74 20 64 6f 6e 63 20 6f 6e 20 73 65 20 64 65 6d  t donc on se dem
9850: 61 6e 64 65 20 62 69 65 6e 20 63 65 20 71 75 69  ande bien ce qui
9860: 20 65 73 74 20 6d 65 73 75 72 c3 a9 20 64 61 6e   est mesur.. dan
9870: 73 20 6c 65 73 20 72 c3 a9 70 6f 6e 73 65 73 2e  s les r..ponses.
9880: 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69  ...__<s>/virg(vi
9890: 72 67 75 6c 65 5f 70 6f 69 6e 74 5f 66 69 6e 5f  rgule_point_fin_
98a0: 64 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20 20 20  dialogue)__.    
98b0: 28 5b 2e 5d c2 a0 c2 bb 20 29 5b 61 2d 7a c3 a9  ([.].... )[a-z..
98c0: c3 a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d 31 3e  ..]  @@0 <<- -1>
98d0: 3e 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20 22  > "...., |.... "
98e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4f               # O
98f0: 75 20 69 6c 20 66 61 75 74 20 75 6e 65 20 76 69  u il faut une vi
9900: 72 67 75 6c 65 20 28 65 78 65 6d 70 6c 65 20 3a  rgule (exemple :
9910: 20 c2 ab 20 4a 65 20 76 69 65 6e 73 20 c2 bb 2c   .. Je viens ..,
9920: 20 64 69 74 2d 69 6c 29 2e 20 4f 75 20 6c 65 20   dit-il). Ou le 
9930: 70 6f 69 6e 74 20 65 73 74 20 73 75 70 65 72 66  point est superf
9940: 6c 75 2e 20 4f 75 20 69 6c 20 66 61 75 74 20 75  lu. Ou il faut u
9950: 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20 73 75 72  ne majuscule sur
9960: 20 6c 65 20 6d 6f 74 20 73 75 69 76 61 6e 74 2e   le mot suivant.
9970: 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67  .__<s>/virg(virg
9980: 75 6c 65 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65  ule_fin_dialogue
9990: 29 5f 5f 0a 20 20 20 20 28 2c c2 a0 c2 bb 2c 3f  )__.    (,....,?
99a0: 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40 40 30   )[a-z....]  @@0
99b0: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c   <<- -1>> "....,
99c0: 20 7c c2 a0 c2 bb 20 22 20 20 20 20 20 20 20 20   |.... "        
99d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99f0: 20 20 20 20 23 20 56 69 72 67 75 6c 65 20 6d 61      # Virgule ma
9a00: 6c 20 70 6c 61 63 c3 a9 65 20 6f 75 20 73 75 70  l plac..e ou sup
9a10: 65 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 c2  erflue...TEST: .
9a20: ab c2 a0 c3 87 61 20 73 75 66 66 69 74 7b 7b 2e  .....a suffit{{.
9a30: c2 a0 c2 bb 20 7d 7d 64 69 74 2d 65 6c 6c 65 2e  .... }}dit-elle.
9a40: 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65  .TEST: ....J...e
9a50: 6e 20 61 69 20 70 6c 75 73 20 71 75 e2 80 99 61  n ai plus qu...a
9a60: 73 73 65 7a 7b 7b 2c c2 a0 c2 bb 20 7d 7d 64 69  ssez{{,.... }}di
9a70: 73 2d 6a 65 2e 0a 54 45 53 54 3a 20 7b 7b 4a 75  s-je..TEST: {{Ju
9a80: 6c 69 65 6e 7d 7d 20 64 6f 6e 6e 65 2d 6d 6f 69  lien}} donne-moi
9a90: 20 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a 20 64   le sel..TEST: d
9aa0: c3 a8 73 20 73 6f 6e 20 70 72 65 6d 69 65 72 20  ..s son premier 
9ab0: 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61 75 20 63  rendez-vous au c
9ac0: 65 6e 74 72 65 0a 54 45 53 54 3a 20 44 65 70 75  entre.TEST: Depu
9ad0: 69 73 20 63 6f 6d 62 69 65 6e 20 64 65 20 74 65  is combien de te
9ae0: 6d 70 73 20 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0  mps fumez-vous..
9af0: 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76  ?...__<s>/virg(v
9b00: 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 76 61 6e  irg_virgule_avan
9b10: 74 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73  t_points_suspens
9b20: 69 6f 6e 29 5f 5f 0a 20 20 20 20 2c 20 2a e2 80  ion)__.    , *..
9b30: a6 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20  . <<- ->> ...   
9b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b70: 20 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61         # Typogra
9b80: 70 68 69 65 20 3a 20 70 61 73 20 64 65 20 76 69  phie : pas de vi
9b90: 72 67 75 6c 65 20 61 76 61 6e 74 20 6c 65 73 20  rgule avant les 
9ba0: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
9bb0: 73 69 6f 6e 2e 0a 0a 5f 5f 3c 73 3e 2f 76 69 72  sion...__<s>/vir
9bc0: 67 28 76 69 72 67 5f 76 69 72 67 75 6c 65 5f 61  g(virg_virgule_a
9bd0: 70 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20  pr..s_point)__. 
9be0: 20 20 20 28 7b 77 31 7d 29 28 5b 2e 5d 2c 29 20     ({w1})([.],) 
9bf0: 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,$.    <<- n
9c00: 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e 28  ot re.search("^(
9c10: 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 66 69 67 7c  ?:etc|[A-Z]|fig|
9c20: 68 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f  hab|litt|circ|co
9c30: 6c 6c 7c 72 65 66 7c c3 a9 74 79 6d 7c 73 75 70  ll|ref|..tym|sup
9c40: 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72  pl|bibl|bibliogr
9c50: 7c 63 69 74 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f  |cit|vol|d..c|no
9c60: 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c  v|oct|janv|juil|
9c70: 61 76 72 7c 73 65 70 74 7c 70 70 3f 29 24 22 2c  avr|sept|pp?)$",
9c80: 20 5c 31 29 0a 20 20 20 20 2d 32 3e 3e 20 2c 7c   \1).    -2>> ,|
9c90: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
9ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cd0: 20 23 20 50 61 73 20 64 65 20 76 69 72 67 75 6c   # Pas de virgul
9ce0: 65 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e  e apr..s un poin
9cf0: 74 20 28 73 61 75 66 20 c3 a9 76 65 6e 74 75 65  t (sauf ..ventue
9d00: 6c 6c 65 6d 65 6e 74 20 61 70 72 c3 a8 73 20 75  llement apr..s u
9d10: 6e 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 29  ne abr..viation)
9d20: 2e 0a 0a 54 45 53 54 3a 20 63 65 63 69 2c 20 63  ...TEST: ceci, c
9d30: 65 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20  ela{{, ...}}    
9d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9d70: 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 4c 65 73  >> ....TEST: Les
9d80: 20 63 68 69 65 6e 73 2c 20 6c 65 73 20 63 68 61   chiens, les cha
9d90: 74 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20 70 6f 75  ts{{.,}} les pou
9da0: 6c 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  les.            
9db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9dc0: 20 2d 3e 3e 20 2c 7c 2e 0a 0a 0a 23 20 46 69 6e   ->> ,|....# Fin
9dd0: 20 64 65 20 70 61 72 61 67 72 61 70 68 65 0a 23   de paragraphe.#
9de0: 5f 5f 3c 69 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b  __<i>/typo__  ({
9df0: 77 5f 32 7d 29 20 2a 24 20 20 20 40 40 30 0a 23  w_2}) *$   @@0.#
9e00: 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22      <<- before("
9e10: 5b 61 2d 7a c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b  [a-z..........][
9e20: 2e 5d 20 22 29 20 61 6e 64 20 6e 6f 74 20 62 65  .] ") and not be
9e30: 66 6f 72 65 28 22 5e 28 3f 3a 5c 5c 64 7c 5c 77  fore("^(?:\\d|\w
9e40: 5b 2e 5d 29 22 29 0a 23 20 20 20 20 2d 31 3e 3e  [.])").#    -1>>
9e50: 20 5c 31 2e 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21   \1.|\1...|\1..!
9e60: 7c 5c 31 c2 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2  |\1..?|\1..:|\1.
9e70: a0 3b 7c 5c 31 2c 20 20 20 20 20 20 20 20 20 20  .;|\1,          
9e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ea0: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
9eb0: 20 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e   une ponctuation
9ec0: 20 66 69 6e 61 6c 65 2e 0a 0a 0a 21 21 0a 21 21   finale....!!.!!
9ed0: 0a 21 21 21 21 20 45 73 70 61 63 65 73 20 6d 61  .!!!! Espaces ma
9ee0: 6e 71 75 61 6e 74 73 20 20 20 20 20 20 20 20 20  nquants         
9ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f30: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c     !!.!!.!!..__<
9f40: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
9f50: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
9f60: c3 a8 73 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31  ..s1)__.    ({w1
9f70: 7d 29 5b 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40  })[,:]({w_1})  @
9f80: 40 30 2c 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31  @0,$  <<- not \1
9f90: 2e 69 73 64 69 67 69 74 28 29 20 2d 32 3e 3e 20  .isdigit() -2>> 
9fa0: 22 20 5c 32 22 20 20 20 20 20 20 20 20 20 20 20  " \2"           
9fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9fc0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
9fd0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
9fe0: 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  e..__<s>/typo(ty
9ff0: 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61  po_espace_manqua
a000: 6e 74 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20  nt_apr..s2)__.  
a010: 20 20 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2    [?!;%.........
a020: bb 7d 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24 20  .}]({w_1})  @@$ 
a030: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31 22 20   <<- -1>> " \1" 
a040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a070: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
a080: 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c  e un espace..__<
a090: 73 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s]/typo(typo_esp
a0a0: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
a0b0: c3 a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31  ..s3)__.    {w_1
a0c0: 7d 5b 2e 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24  }[.]({w_1})  @@$
a0d0: 0a 20 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c  .    <<- (\1.__l
a0e0: 65 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64 20 6e  en__() > 1 and n
a0f0: 6f 74 20 5c 31 5b 30 3a 31 5d 2e 69 73 64 69 67  ot \1[0:1].isdig
a100: 69 74 28 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c  it() and spell(\
a110: 31 29 29 20 6f 72 20 61 66 74 65 72 28 22 5e e2  1)) or after("^.
a120: 80 99 22 29 20 2d 31 3e 3e 20 22 20 5c 31 22 20  ..") -1>> " \1" 
a130: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
a140: 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 0a 54  ue un espace...T
a150: 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d  EST: J...en ai m
a160: 61 72 72 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66  arre,{{..a}} suf
a170: 66 69 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  fit..TEST: elle 
a180: 65 73 74 20 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b  est d..lirante.{
a190: 7b 44 65 76 69 6e 65 7d 7d 20 63 65 20 71 75 e2  {Devine}} ce qu.
a1a0: 80 99 65 6c 6c 65 20 61 20 64 69 74 2e 0a 54 45  ..elle a dit..TE
a1b0: 53 54 3a 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d  ST: Voil..,{{il}
a1c0: 7d 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  } manque un espa
a1d0: 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ce.             
a1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1f0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
a200: 20 69 6c 22 0a 54 45 53 54 3a 20 44 65 72 6e 69   il".TEST: Derni
a210: 65 72 20 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3  er essai.{{Voil.
a220: a0 7d 7d 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61  .}}, c...est ..a
a230: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
a240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a250: 20 20 20 20 20 2d 3e 3e 20 22 20 56 6f 69 6c c3       ->> " Voil.
a260: a0 22 0a 54 45 53 54 3a 20 6d 75 6e 69 20 64 65  .".TEST: muni de
a270: 20 6c 75 6e 65 74 74 65 73 20 70 72 6f 74 65 63   lunettes protec
a280: 74 72 69 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2  trices et.{{d}}.
a290: 80 99 75 6e 20 63 61 73 71 75 65 2e 0a 54 45 53  ..un casque..TES
a2a0: 54 3a 20 65 73 70 61 63 65 3a 7b 7b 6d 61 6e 71  T: espace:{{manq
a2b0: 75 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  uant}}          
a2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a2e0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 6d           ->> " m
a2f0: 61 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 65  anquant".TEST: e
a300: 73 70 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71  space{{;}}{{manq
a310: 75 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70  uant}}.TEST: esp
a320: 61 63 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74  ace..;{{manquant
a330: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
a340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a360: 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61      ->> " manqua
a370: 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65  nt".TEST: espace
a380: 7b 7b 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d  {{?}}{{manquant}
a390: 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b  }.TEST: espace{{
a3a0: 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a  !}}{{manquant}}.
a3b0: 54 45 53 54 3a 20 65 73 70 61 63 65 2e 7b 7b 4d  TEST: espace.{{M
a3c0: 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20  anquant}}       
a3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3f0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
a400: 22 20 4d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54  " Manquant".TEST
a410: 3a 20 71 75 69 20 6f 6e 74 20 72 65 66 75 73 c3  : qui ont refus.
a420: a9 2e 7b 7b 64 65 7d 7d 20 73 65 20 73 61 75 76  ..{{de}} se sauv
a430: 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  er              
a440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a450: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 64           ->> " d
a460: 65 22 0a 54 45 53 54 3a 20 70 69 63 2e 74 77 69  e".TEST: pic.twi
a470: 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e 41 4d 45  tter.com/PICNAME
a480: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f  ...!!.!!.!!!! Po
a490: 69 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20  ints            
a4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4e0: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
a4f0: 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73 20 73 75  .!!..# Points su
a500: 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f 74 79  perflus.__[i>/ty
a510: 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65 74 65 72  po(typo_et_ceter
a520: 61 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  a)__            
a530: 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35 7d 7c   etc(?:[.]{3,5}|
a540: e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65 74 63  ...) <<- ->> etc
a550: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
a560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
a570: 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74 20 61 70  Un seul point ap
a580: 72 c3 a8 73 20 c2 ab 20 65 74 63 2e 20 c2 bb 0a  r..s .. etc. ...
a590: 0a 54 45 53 54 3a 20 7b 7b 65 74 63 e2 80 a6 7d  .TEST: {{etc...}
a5a0: 7d 0a 54 45 53 54 3a 20 7b 7b 65 74 63 2e 2e 2e  }.TEST: {{etc...
a5b0: 7d 7d 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28  }}...__[s>/typo(
a5c0: 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8  typo_point_apr..
a5d0: 73 5f 74 69 74 72 65 29 5f 5f 20 20 20 20 20 28  s_titre)__     (
a5e0: 4d 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f  M(?:me|gr|lle)s?
a5f0: 5b 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d 20 20  [.]) [A-Z....]  
a600: 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c  @@0  <<- -1>> =\
a610: 31 5b 30 3a 2d 31 5d 20 20 20 20 20 20 20 20 20  1[0:-1]         
a620: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
a630: 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8  s de point apr..
a640: 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61  s cette abr..via
a650: 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a 65 20  tion...TEST: Je 
a660: 63 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c 6c 65  crois que {{Mlle
a670: 2e 7d 7d 20 45 76 61 20 65 73 74 20 70 61 72 74  .}} Eva est part
a680: 69 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69  ie..TEST: J...ai
a690: 20 70 65 6e 73 c3 a9 20 c3 a0 20 7b 7b 4d 6d 65   pens.. .. {{Mme
a6a0: 2e 7d 7d 20 42 6f 76 61 72 79 20 74 6f 75 74 65  .}} Bovary toute
a6b0: 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 2e 0a 0a 0a   la journ..e....
a6c0: 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[s>/typo(typo_
a6d0: 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 6e 75 6d  point_apr..s_num
a6e0: c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 28 5b 6e 4e  ..ro)__.    ([nN
a6f0: 5d 6f 73 3f 5b 2e 5d 29 5b 20 c2 a0 5d 5c 64 2b  ]os?[.])[ ..]\d+
a700: 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c    @@0.        <<
a710: 2d 20 5c 31 5b 31 3a 33 5d 20 3d 3d 20 22 6f 73  - \1[1:3] == "os
a720: 22 20 2d 31 3e 3e 20 6e e1 b5 92 cb a2 20 20 20  " -1>> n.....   
a730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a760: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
a770: 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73  as de point dans
a780: 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f   l...abr..viatio
a790: 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 20 20  n de num..ro..  
a7a0: 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
a7b0: 5f 5f 20 2d 31 3e 3e 20 6e e1 b5 92 20 20 20 20  __ -1>> n...    
a7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a800: 20 20 20 20 23 20 50 61 73 20 64 65 20 70 6f 69      # Pas de poi
a810: 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62 72 c3  nt dans l...abr.
a820: a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d c3  .viation de num.
a830: a9 72 6f 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99  .ro...TEST: C...
a840: 65 73 74 20 73 69 74 75 c3 a9 20 61 75 20 7b 7b  est situ.. au {{
a850: 6e 6f 2e 7d 7d 20 31 32 2e 0a 0a 0a 23 20 50 6f  no.}} 12....# Po
a860: 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
a870: 6f 6e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  on.__<s>/typo(ty
a880: 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e  po_points_suspen
a890: 73 69 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21  sion1)__    (?<!
a8a0: 5b 2e 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b  [.])[.]{3,5}(?![
a8b0: 2e 5d 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f  .]) <<- not befo
a8c0: 72 65 28 22 28 3f 69 29 65 74 63 24 22 29 20 2d  re("(?i)etc$") -
a8d0: 3e 3e 20 e2 80 a6 20 20 20 23 20 54 79 70 6f 67  >> ...   # Typog
a8e0: 72 61 70 68 69 65 20 3a 20 70 6f 69 6e 74 73 20  raphie : points 
a8f0: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20 55  de suspension. U
a900: 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63  tilisez le carac
a910: 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f  t..re d..di...._
a920: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
a930: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
a940: 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20  2)__    [.]{6,} 
a950: 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ->> =\0.repl
a960: 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22  ace("...", "..."
a970: 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20 20  ).rstrip(".")   
a980: 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68       # Typograph
a990: 69 65 20 3a 20 73 75 63 63 65 73 73 69 6f 6e 20  ie : succession 
a9a0: 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69 6c 69  de points. Utili
a9b0: 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3 a8 72  sez le caract..r
a9c0: 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e  e d..di....__<s>
a9d0: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
a9e0: 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29 5f 5f  s_suspension3)__
a9f0: 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d 29 5b      (?<![....])[
aa00: 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d  .][.](?![.]) <<-
aa10: 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20 20 20   ->> ...|.      
aa20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa30: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
aa40: 20 3a 20 75 6e 20 6f 75 20 74 72 6f 69 73 20 70   : un ou trois p
aa50: 6f 69 6e 74 73 20 3f 0a 5f 5f 3c 73 3e 2f 74 79  oints ?.__<s>/ty
aa60: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73  po(typo_points_s
aa70: 75 70 65 72 66 6c 75 73 29 5f 5f 20 20 20 20 20  uperflus)__     
aa80: 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f 28 3f 21 5b 2e   ...[.][.]?(?![.
aa90: 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20  ]) <<- ->> ...  
aaa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aac0: 23 20 50 6f 69 6e 74 28 73 29 20 73 75 70 65 72  # Point(s) super
aad0: 66 6c 75 28 73 29 2e 0a 0a 54 45 53 54 3a 20 33  flu(s)...TEST: 3
aae0: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
aaf0: 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 0a 54 45 53  nsion{{...}}.TES
ab00: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
ab10: 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 7d  uspension{{....}
ab20: 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73  }.TEST: 5 points
ab30: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b   de suspension{{
ab40: 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 34 20  .....}}.TEST: 4 
ab50: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
ab60: 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 0a 54 45 53  sion{{....}}.TES
ab70: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
ab80: 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 2e  uspension{{.....
ab90: 7d 7d 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65 20  }}.TEST: Double 
aba0: 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 0a 54 45 53 54  point{{..}}.TEST
abb0: 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e 74  : Ligne de point
abc0: 73 e2 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  s...{{..........
abd0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
abe0: 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65 20  .}}.TEST: Ligne 
abf0: 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e 2e 2e 2e  de points{{.....
ac00: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
ac10: 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 41  ......}}.TEST: A
ac20: 75 6a 6f 75 72 64 e2 80 99 68 75 69 2c 20 4d 2e  ujourd...hui, M.
ac30: 20 43 61 6d 75 73 20 76 61 20 6e 6f 75 73 20 6c   Camus va nous l
ac40: 69 72 65 20 73 6f 6e 20 74 65 78 74 65 2e 0a 0a  ire son texte...
ac50: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 69 72  ..!!.!!.!!!! Tir
ac60: 65 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ets             
ac70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
acb0: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
acc0: 21 21 0a 0a 23 20 54 69 72 65 74 73 2c 20 c3 a9  !!..# Tirets, ..
acd0: 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 65 74 20  num..rations et 
ace0: 64 69 61 6c 6f 67 75 65 73 0a 5f 5f 3c 73 3e 2f  dialogues.__<s>/
acf0: 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f  typo(typo_tiret_
ad00: 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20  d..but_ligne)__ 
ad10: 20 20 20 5e 5b 2d 5f 5d 5b 20 c2 a0 5d 20 3c 3c     ^[-_][ ..] <<
ad20: 2d 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93  - ->> ".....|...
ad30: c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 23 20  .."           # 
ad40: 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e  Dialogues et ..n
ad50: 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 75 6e  um..rations : un
ad60: 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20   tiret cadratin 
ad70: 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
ad80: 2c 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  , suivi d...un e
ad90: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
ada0: 2c 20 65 73 74 20 72 65 71 75 69 73 2e 0a 5f 5f  , est requis..__
adb0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69  <s>/typo(typo_ti
adc0: 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c 6f 67 75  ret_dans_dialogu
add0: 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20 c2 a0 5d  e)__  ^ *..[ ..]
ade0: 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20 3c 3c 2d  (-[ ..]) @@$ <<-
adf0: 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93   -1>> ".....|...
ae00: c2 a0 22 0a 20 20 20 20 23 20 44 69 61 6c 6f 67  ..".    # Dialog
ae10: 75 65 73 20 3a 20 75 6e 20 74 69 72 65 74 20 63  ues : un tiret c
ae20: 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d  adratin ou demi-
ae30: 63 61 64 72 61 74 69 6e 2c 20 73 75 69 76 69 20  cadratin, suivi 
ae40: 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
ae50: 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74 20 72 65  s..cable, est re
ae60: 71 75 69 73 2e 20 28 41 74 74 65 6e 74 69 6f 6e  quis. (Attention
ae70: 20 3a 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80   : .. moins qu..
ae80: 99 69 6c 20 73 e2 80 99 61 67 69 73 73 65 20 64  .il s...agisse d
ae90: e2 80 99 75 6e 20 64 69 61 6c 6f 67 75 65 20 69  ...un dialogue i
aea0: 6e 63 6c 75 73 20 64 61 6e 73 20 75 6e 20 61 75  nclus dans un au
aeb0: 74 72 65 20 64 69 61 6c 6f 67 75 65 2c 20 63 65  tre dialogue, ce
aec0: 74 74 65 20 6d 61 6e 69 c3 a8 72 65 20 64 e2 80  tte mani..re d..
aed0: 99 c3 a9 63 72 69 72 65 20 65 73 74 20 65 72 72  ...crire est err
aee0: 6f 6e c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62  on..e.).__<s>/nb
aef0: 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74  sp(nbsp_apr..s_t
af00: 69 72 65 74 31 29 5f 5f 20 20 20 20 20 20 20 20  iret1)__        
af10: 20 20 5e 28 5b e2 80 94 e2 80 93 5d 29 20 2b 20    ^([......]) + 
af20: 20 40 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c   @@0  <<- ->> "\
af30: 31 c2 a0 22 20 20 20 20 20 20 23 20 44 69 61 6c  1.."      # Dial
af40: 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
af50: 72 61 74 69 6f 6e 73 20 3a 20 63 65 20 74 69 72  rations : ce tir
af60: 65 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73 75  et doit ..tre su
af70: 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
af80: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
af90: 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70  <s>/nbsp(nbsp_ap
afa0: 72 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20 20  r..s_tiret2)__  
afb0: 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b 5c 77 c2  ^([......-])[\w.
afc0: ab e2 80 9c e2 80 98 5d 20 20 40 40 30 20 20 3c  .......]  @@0  <
afd0: 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2  <- -1>> ".....|.
afe0: 80 93 c2 a0 22 20 20 20 20 20 23 20 44 69 61 6c  ...."     # Dial
aff0: 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
b000: 72 61 74 69 6f 6e 73 20 3a 20 69 6c 20 66 61 75  rations : il fau
b010: 74 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e  t tiret cadratin
b020: 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69   ou demi-cadrati
b030: 6e 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  n suivi d...un e
b040: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
b050: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
b060: 6f 5f 74 69 72 65 74 5f 69 6e 63 69 73 65 29 5f  o_tiret_incise)_
b070: 5f 20 20 20 20 20 20 20 20 20 22 20 2d 20 22 20  _         " - " 
b080: 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20  <<- ->> " ... | 
b090: e2 80 94 20 22 20 20 20 20 20 20 20 20 20 20 20  ... "           
b0a0: 20 20 23 20 54 69 72 65 74 20 64 e2 80 99 69 6e    # Tiret d...in
b0b0: 63 69 73 65 20 3a 20 75 6e 20 74 69 72 65 74 20  cise : un tiret 
b0c0: 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69  cadratin ou demi
b0d0: 2d 63 61 64 72 61 74 69 6e 20 65 73 74 20 72 65  -cadratin est re
b0e0: 71 75 69 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 2d  quis...TEST: {{-
b0f0: 20 7d 7d 43 65 20 74 69 72 65 74 20 6e e2 80 99   }}Ce tiret n...
b100: 65 73 74 20 63 6f 72 72 65 63 74 20 6e 75 6c 6c  est correct null
b110: 65 20 70 61 72 74 2e 20 20 20 20 20 20 20 20 20  e part.         
b120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b130: 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c       ->> ".....|
b140: e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2  .....".TEST: {{.
b150: 80 93 20 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 74  .. }}Il manque t
b160: 6f 75 6a 6f 75 72 73 20 75 6e 20 65 73 70 61 63  oujours un espac
b170: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 c2 a0 21 20  e ins..cable..! 
b180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b190: 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 93 c2         ->> "....
b1a0: a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94 20 7d  .".TEST: {{... }
b1b0: 7d 49 64 65 6d c2 a0 21 20 65 74 63 2e 20 20 20  }Idem..! etc.   
b1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1f0: 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 22 0a 54 45    ->> ".....".TE
b200: 53 54 3a 20 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73  ST: {{_ }}C...es
b210: 74 20 6c 6f 6e 67 c2 a0 21 20 20 20 20 20 20 20  t long..!       
b220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b240: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b250: 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54   ".....|.....".T
b260: 45 53 54 3a 20 7b 7b e2 80 94 7d 7d 56 69 65 6e  EST: {{...}}Vien
b270: 73 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20  s l...          
b280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
b2b0: 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a  > ".....|.....".
b2c0: 54 45 53 54 3a 20 43 65 74 74 65 20 70 68 72 61  TEST: Cette phra
b2d0: 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d 20  se contient{{ - 
b2e0: 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74 61 69  }}c...est certai
b2f0: 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65 74 73  n ... des tirets
b300: 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20 20 20   d...incise.    
b310: 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80    ->> " ... | ..
b320: 94 20 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b  . ".TEST: ....{{
b330: 2d 20 7d 7d 56 69 65 6e 73 c2 a0 21 20 4f 6e 20  - }}Viens..! On 
b340: 76 61 20 65 6e 20 66 69 6e 69 72 20 61 76 65 63  va en finir avec
b350: 20 63 65 74 74 65 20 61 66 66 61 69 72 65 2c 20   cette affaire, 
b360: 73 61 6c 65 20 66 69 6c 73 20 64 65 20 70 75 74  sale fils de put
b370: 65 2e 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80  e. ->> ".....|..
b380: 93 c2 a0 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ..."...!!.!!.!!!
b390: 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e 73 20 72  ! Ponctuations r
b3a0: 65 64 6f 6e 64 61 6e 74 65 73 20 20 20 20 20 20  edondantes      
b3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
b3f0: 21 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75  !.!!.!!..# virgu
b400: 6c 65 73 20 65 74 20 70 6f 69 6e 74 73 0a 5f 5f  les et points.__
b410: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69  <s>/typo(typo_vi
b420: 72 67 75 6c 65 73 5f 70 6f 69 6e 74 73 29 5f 5f  rgules_points)__
b430: 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32 2c 7d 0a 20  .    ,[.,]{2,}. 
b440: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72     <<- ->> =\0.r
b450: 65 70 6c 61 63 65 28 22 2c 22 2c 20 22 2e 22 29  eplace(",", ".")
b460: 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20  .replace("...", 
b470: 22 e2 80 a6 22 29 20 20 20 20 20 20 20 20 20 20  "...")          
b480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4a0: 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
b4b0: 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
b4c0: 3f 20 56 69 72 67 75 6c 65 73 20 61 75 20 6c 69  ? Virgules au li
b4d0: 65 75 20 64 65 20 70 6f 69 6e 74 73 c2 a0 3f 0a  eu de points..?.
b4e0: 0a 54 45 53 54 3a 20 41 68 c2 a0 21 7b 7b 2c 2e  .TEST: Ah..!{{,.
b4f0: 2c 7d 7d 20 65 74 20 65 6e 20 71 75 6f 69 20 63  ,}} et en quoi c
b500: 6f 6e 73 69 73 74 61 69 74 20 6c 65 20 66 65 73  onsistait le fes
b510: 74 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 74  tin..?...__<s>/t
b520: 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61  ypo(typo_ponctua
b530: 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 31 29  tion_superflue1)
b540: 5f 5f 20 20 20 20 2c 20 3f 28 5b 2e 2c 3b 3a 21  __    , ?([.,;:!
b550: 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20  ?]) @@$ <<- ->> 
b560: 3d 22 2c 7c 22 20 2b 20 5c 31 20 20 20 20 20 20  =",|" + \1      
b570: 20 23 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f   # Une de ces po
b580: 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73  nctuations est s
b590: 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f  uperflue..__<s>/
b5a0: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75  typo(typo_ponctu
b5b0: 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 32  ation_superflue2
b5c0: 29 5f 5f 20 20 20 20 3b 20 3f 28 5b 2e 2c 3b 3a  )__    ; ?([.,;:
b5d0: e2 80 a6 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20  ...!?]) @@$ <<- 
b5e0: 2d 3e 3e 20 3d 22 3b 7c 22 20 2b 20 5c 31 20 20  ->> =";|" + \1  
b5f0: 20 20 20 20 23 20 55 6e 65 20 64 65 20 63 65 73      # Une de ces
b600: 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73   ponctuations es
b610: 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c  t superflue..__<
b620: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e  s>/typo(typo_pon
b630: 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c  ctuation_superfl
b640: 75 65 33 29 5f 5f 20 20 20 20 3a 5b 2e 2c 3b 3a  ue3)__    :[.,;:
b650: e2 80 a6 21 3f 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d  ...!?] <<- ->> =
b660: 22 3a 7c 22 20 2b 20 5c 30 5b 31 5d 20 20 20 20  ":|" + \0[1]    
b670: 20 20 20 20 20 20 20 23 20 55 6e 65 20 64 65 20         # Une de 
b680: 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73  ces ponctuations
b690: 20 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a   est superflue..
b6a0: 0a 54 45 53 54 3a 20 4d 6f 75 61 69 73 7b 7b 2c  .TEST: Mouais{{,
b6b0: 20 3b 7d 7d 0a 54 45 53 54 3a 20 56 72 61 69 6d   ;}}.TEST: Vraim
b6c0: 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d 7d  ent, bof..{{;;}}
b6d0: 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3 a8   on ne sait gu..
b6e0: 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73 65  re qu...en pense
b6f0: 72 2e 0a 54 45 53 54 3a 20 52 61 69 73 6f 6e 73  r..TEST: Raisons
b700: c2 a0 7b 7b 3a 2e 7d 7d 20 74 72 6f 70 2c 20 63  ..{{:.}} trop, c
b710: e2 80 99 65 73 74 20 74 72 6f 70 2e 0a 0a 0a 23  ...est trop....#
b720: 5f 5f 3c 73 5d 2f 74 79 70 6f 5f 5f 20 20 c2 b0  __<s]/typo__  ..
b730: 43 20 3c 3c 2d 20 2d 3e 3e 20 e2 84 83 20 20 20  C <<- ->> ...   
b740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b770: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
b780: 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 73 69  . Utilisez le si
b790: 67 6e 65 20 64 65 73 20 64 65 67 72 c3 a9 73 20  gne des degr..s 
b7a0: 61 70 70 72 6f 70 72 69 c3 a9 2e 0a 0a 0a 23 20  appropri......# 
b7b0: 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  Espaces ins..cab
b7c0: 6c 65 73 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  les.__<s>/nbsp(n
b7d0: 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e 74 5f  bsp_ajout_avant_
b7e0: 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69  double_ponctuati
b7f0: 6f 6e 29 5f 5f 20 20 20 5c 62 5b 3f 21 3b 5d 20  on)__   \b[?!;] 
b800: 20 3c 3c 2d 20 73 43 6f 75 6e 74 72 79 20 21 3d   <<- sCountry !=
b810: 20 22 43 41 22 20 2d 3e 3e 20 3d 22 c2 a0 22 2b   "CA" ->> =".."+
b820: 5c 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \0              
b830: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
b840: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
b850: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
b860: 73 70 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65 5f  sp_avant_double_
b870: 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 20 20  ponctuation)__  
b880: 20 20 20 20 20 20 20 22 20 28 5b 3f 21 3b 5d 29         " ([?!;])
b890: 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20 22  "  @@1 <<- ->> "
b8a0: c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20 20 20  ..\1"           
b8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8c0: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
b8d0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
b8e0: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
b8f0: 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70 6f 69  p_avant_deux_poi
b900: 6e 74 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  nts)__          
b910: 20 20 20 20 20 20 28 3f 3a 20 7c 5c 62 29 3a 28        (?: |\b):(
b920: 3f 3d 20 7c 24 29 20 20 3c 3c 2d 20 2d 3e 3e 20  ?= |$)  <<- ->> 
b930: 22 c2 a0 3a 22 20 20 20 20 20 20 20 20 20 20 20  "..:"           
b940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
b950: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
b960: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
b970: 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
b980: 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f 6e 73  _apr..s_chevrons
b990: 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 20 20 20 20  _ouvrants)__    
b9a0: 20 20 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c 62 29        ..(?: |\b)
b9b0: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2 a0 22    <<- ->> "...."
b9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9e0: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
b9f0: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
ba00: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
ba10: 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f  sp_apr..s_chevro
ba20: 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 20 20  ns_fermants)__  
ba30: 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62 29 20      ^..(?: |\b) 
ba40: 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2   <<- ->> "....|.
ba50: ab c2 a0 22 20 20 20 20 20 23 20 49 6c 20 6d 61  ..."     # Il ma
ba60: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
ba70: 6e 73 c3 a9 63 61 62 6c 65 2e 20 4c 65 20 73 65  ns..cable. Le se
ba80: 6e 73 20 64 65 20 63 65 20 67 75 69 6c 6c 65 6d  ns de ce guillem
ba90: 65 74 20 6e e2 80 99 65 73 74 20 6a 75 73 74 69  et n...est justi
baa0: 66 69 c3 a9 20 71 75 65 20 73 69 20 63 65 20 70  fi.. que si ce p
bab0: 61 72 61 67 72 61 70 68 65 20 63 6f 6e 74 69 6e  aragraphe contin
bac0: 75 65 20 6c 65 20 64 69 73 63 6f 75 72 73 20 64  ue le discours d
bad0: 75 20 70 61 72 61 67 72 61 70 68 65 20 70 72 c3  u paragraphe pr.
bae0: a9 63 c3 a9 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f  .c..dent..__<s>/
baf0: 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f  nbsp(nbsp_avant_
bb00: 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74  chevrons_fermant
bb10: 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20 28 3f  s1)__         (?
bb20: 3a 20 7c 5c 62 29 c2 bb 20 20 3c 3c 2d 20 2d 3e  : |\b)..  <<- ->
bb30: 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20  > "...."        
bb40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb50: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
bb60: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
bb70: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
bb80: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74  /nbsp(nbsp_avant
bb90: 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e  _chevrons_ferman
bba0: 74 73 32 29 5f 5f 20 20 20 20 20 20 20 20 20 28  ts2)__         (
bbb0: 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20 3c 6a 73 3e  [].!?)])..  <js>
bbc0: 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2 bb 3c 2f 6a  ([\].!?\)])..</j
bbd0: 73 3e 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  s>  @@0 <<- ->> 
bbe0: 22 5c 31 c2 a0 c2 bb 22 20 20 20 23 20 49 6c 20  "\1...."   # Il 
bbf0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
bc00: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
bc10: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72  s>/nbsp(nbsp_apr
bc20: c3 a8 73 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74  ..s_double_ponct
bc30: 75 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20 20 20  uation)__       
bc40: 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d 5c    ([:;!?])..(?=\
bc50: 77 29 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  w)  @@0 <<- ->> 
bc60: 22 5c 31 20 22 20 20 20 20 20 20 20 20 20 20 20  "\1 "           
bc70: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
bc80: 20 64 e2 80 99 65 73 70 61 63 65 20 69 6e 73 c3   d...espace ins.
bc90: a9 63 61 62 6c 65 20 61 70 72 c3 a8 73 20 6c 65  .cable apr..s le
bca0: 20 73 69 67 6e 65 20 e2 80 9c 5c 31 e2 80 9d 2e   signe ...\1....
bcb0: 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab 7d 7d 49 6c  ..TEST: {{..}}Il
bcc0: 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73 70   manque deux esp
bcd0: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
bce0: 2e c2 a0 c2 bb 20 20 20 20 20 20 20 20 20 20 20  .....           
bcf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd00: 20 20 2d 3e 3e 20 22 c2 ab c2 a0 22 0a 54 45 53    ->> "....".TES
bd10: 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65  T: ....Il manque
bd20: 20 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e   deux espaces in
bd30: 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e c2 bb 7d 7d  s..cables{{...}}
bd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
bd60: 20 22 2e c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 c2   ".....".TEST: .
bd70: ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64 65 75  ...Il manque deu
bd80: 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  x espaces ins..c
bd90: 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d 20 20 20 20  ables{{ ..}}    
bda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdb0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
bdc0: c2 bb 22 0a 54 45 53 54 3a 20 45 74 20 65 6e 63  ..".TEST: Et enc
bdd0: 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20 20 20 20 20  ore{{!}}?       
bde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be10: 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45 53 54 3a 20  ->> "..!".TEST: 
be20: 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20 20 20 20 20  Quoi{{?}}       
be30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be60: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22 0a        ->> "..?".
be70: 54 45 53 54 3a 20 56 6f 69 63 69 7b 7b 3a 7d 7d  TEST: Voici{{:}}
be80: 20 6c 65 73 20 64 65 75 78 20 70 6f 69 6e 74 73   les deux points
be90: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
bea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
beb0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
bec0: 22 c2 a0 3a 22 0a 54 45 53 54 3a 20 56 6f 79 65  "..:".TEST: Voye
bed0: 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20 20 20 20 20  lles:{{a}}.     
bee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf10: 20 20 2d 3e 3e 20 22 20 61 22 0a 54 45 53 54 3a    ->> " a".TEST:
bf20: 20 53 75 63 63 65 73 73 69 6f 6e c2 a0 3a 20 61   Succession..: a
bf30: 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20 20 20 20 20  {{;}} b.        
bf40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf60: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3b          ->> "..;
bf70: 22 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ".TEST: C...est 
bf80: 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0 7d 7d 70 61  assez..{{:..}}pa
bf90: 72 6c 65 7a c2 a0 21 20 20 20 20 20 20 20 20 20  rlez..!         
bfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfc0: 20 20 20 2d 3e 3e 20 22 3a 20 22 0a 54 45 53 54     ->> ": ".TEST
bfd0: 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80 99 65 73 74  : {{.. }}C...est
bfe0: 20 63 65 20 71 75 e2 80 99 6f 6e 20 63 72 6f 69   ce qu...on croi
bff0: 74 20 73 61 76 6f 69 72 2e 20 20 20 20 20 20 20  t savoir.       
c000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c010: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c020: 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 0a 0a 0a 21   "....|...."...!
c030: 21 0a 21 21 0a 21 21 21 21 20 53 69 67 6e 65 73  !.!!.!!!! Signes
c040: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
c050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c090: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
c0a0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c0b0: 5f 73 69 67 6e 65 5f 6d 75 6c 74 69 70 6c 69 63  _signe_multiplic
c0c0: 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5c 64  ation)__.    (\d
c0d0: 2b 29 20 3f 5b 78 2a 5d 20 3f 28 5c 64 2b 29 20  +) ?[x*] ?(\d+) 
c0e0: 20 40 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 5c   @@0,$ <<- not \
c0f0: 30 2e 73 74 61 72 74 73 77 69 74 68 28 22 30 78  0.startswith("0x
c100: 22 29 20 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0 5c  ") ->> \1......\
c110: 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
c120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c130: 23 20 53 69 67 6e 65 20 64 65 20 6d 75 6c 74 69  # Signe de multi
c140: 70 6c 69 63 61 74 69 6f 6e 20 74 79 70 6f 67 72  plication typogr
c150: 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20  aphique...TEST: 
c160: 7b 7b 38 30 30 20 78 20 36 30 30 7d 7d 20 20 20  {{800 x 600}}   
c170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1a0: 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3        ->> 800...
c1b0: 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38  ...600.TEST: {{8
c1c0: 30 30 2a 36 30 30 7d 7d 20 20 20 20 20 20 20 20  00*600}}        
c1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c200: 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0     ->> 800......
c210: 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20  600.TEST: {{800 
c220: 2a 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20  * 600}}         
c230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c260: 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30  ->> 800......600
c270: 0a 54 45 53 54 3a 20 6e 6f 6d 62 72 65 20 61 75  .TEST: nombre au
c280: 20 66 6f 72 6d 61 74 20 68 65 78 61 64 c3 a9 63   format hexad..c
c290: 69 6d 61 6c c2 a0 3a 20 30 78 34 34 30 37 0a 0a  imal..: 0x4407..
c2a0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c2b0: 5f 69 6e 66 c3 a9 72 69 65 75 72 5f 6f 75 5f c3  _inf..rieur_ou_.
c2c0: a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20  .gal)__         
c2d0: 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3c         [\w ..](<
c2e0: 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c  =)[\w ..]  @@* <
c2f0: 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2 a9 bd 20  <- -1>> ...|... 
c300: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
c310: 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9 72 69 65  igne ...inf..rie
c320: 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a  ur ou ..gal.....
c330: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
c340: 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9  sup..rieur_ou_..
c350: 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gal)__          
c360: 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3e 3d        [\w ..](>=
c370: 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c  )[\w ..]  @@* <<
c380: 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9 be 20 20  - -1>> ...|...  
c390: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69              # Si
c3a0: 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72 69 65 75  gne ...sup..rieu
c3b0: 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 0a  r ou ..gal......
c3c0: 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d 32 0a 54  TEST: 3{{>=}}2.T
c3d0: 45 53 54 3a 20 65 73 74 2d 63 65 20 71 75 65 20  EST: est-ce que 
c3e0: 61 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a 0a 23 20 6c  a {{<=}} c...# l
c3f0: 69 67 61 74 75 72 65 73 20 74 79 70 6f 67 72 61  igatures typogra
c400: 70 68 69 71 75 65 73 20 3a 20 66 69 2c 20 66 6c  phiques : fi, fl
c410: 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20  , ff, ffi, ffl, 
c420: 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f 6c 69 67  ft, st.__<s>/lig
c430: 61 28 6c 69 67 61 74 75 72 65 73 5f 74 79 70 6f  a(ligatures_typo
c440: 67 72 61 70 68 69 71 75 65 73 29 5f 5f 20 20 20  graphiques)__   
c450: 20 20 20 20 20 20 20 20 20 20 20 5b ef ac 81 ef             [....
c460: ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac 85 ef ac  ................
c470: 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75 6e 64 6f  .] <<- ->> =undo
c480: 4c 69 67 61 74 75 72 65 28 5c 30 29 20 20 20 20  Ligature(\0)    
c490: 20 20 20 20 20 20 20 20 20 23 20 53 75 70 70 72           # Suppr
c4a0: 65 73 73 69 6f 6e 20 64 65 20 6c 61 20 6c 69 67  ession de la lig
c4b0: 61 74 75 72 65 20 74 79 70 6f 67 72 61 70 68 69  ature typographi
c4c0: 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6c 69  que...TEST: __li
c4d0: 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82 7d 7d 6f  ga__ un {{...}}o
c4e0: 74 74 65 6d 65 6e 74 20 20 20 20 20 20 20 20 20  ttement         
c4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c510: 20 20 2d 3e 3e 20 66 6c 0a 54 45 53 54 3a 20 5f    ->> fl.TEST: _
c520: 5f 6c 69 67 61 5f 5f 20 75 6e 65 20 62 65 6c 6c  _liga__ une bell
c530: 65 20 7b 7b ef ac 81 7d 7d 67 75 72 65 20 20 20  e {{...}}gure   
c540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c560: 20 20 20 20 20 2d 3e 3e 20 66 69 0a 0a 0a 21 21       ->> fi...!!
c570: 0a 21 21 0a 21 21 21 21 20 41 70 6f 73 74 72 6f  .!!.!!!! Apostro
c580: 70 68 65 73 20 20 20 20 20 20 20 20 20 20 20 20  phes            
c590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5d0: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 23        !!.!!.!!.#
c5e0: 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70  # Apostrophe typ
c5f0: 6f 67 72 61 70 68 69 71 75 65 0a 5f 5f 5b 69 3e  ographique.__[i>
c600: 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65  /apos(apostrophe
c610: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 29 21  _typographique)!
c620: 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a  8__.    ([ldsncj
c630: 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72 73 71  m..]|jusqu|lorsq
c640: 75 7c 61 75 6a 6f 75 72 64 7c 70 72 65 73 71 75  u|aujourd|presqu
c650: 7c 71 75 65 6c 71 75 7c 70 75 69 73 71 75 7c 71  |quelqu|puisqu|q
c660: 75 7c 70 72 75 64 7c 65 6e 74 72 29 5b 27 c2 b4  u|prud|entr)['..
c670: e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 3d 5b 5c 77  ......`..](?=[\w
c680: 22 c2 ab 5d 29 20 40 40 30 20 3c 3c 2d 20 2d 3e  "..]) @@0 <<- ->
c690: 3e 20 5c 31 e2 80 99 20 20 20 20 23 20 41 70 6f  > \1...    # Apo
c6a0: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
c6b0: 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f  hique..__[i>/apo
c6c0: 73 28 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70  s(apostrophe_typ
c6d0: 6f 67 72 61 70 68 69 71 75 65 5f 61 70 72 c3 a8  ographique_apr..
c6e0: 73 5f 74 29 21 38 5f 5f 0a 20 20 20 20 74 5b 27  s_t)!8__.    t['
c6f0: c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 21 69  ........`..](?!i
c700: 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f  ls?|elles?|on)(?
c710: 3d 5b 5c 77 22 c2 ab 5d 29 20 3c 3c 2d 20 2d 3e  =[\w"..]) <<- ->
c720: 3e 20 74 e2 80 99 20 20 20 20 20 20 20 20 20 20  > t...          
c730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
c760: 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f   Apostrophe typo
c770: 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54  graphique...TEST
c780: 3a 20 7b 7b 43 27 7d 7d 65 73 74 20 6c e2 80 99  : {{C'}}est l...
c790: 61 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67  apostrophe typog
c7a0: 72 61 70 68 69 71 75 65 20 71 75 69 20 6d 61 6e  raphique qui man
c7b0: 71 75 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  que.            
c7c0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99          ->> C...
c7d0: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b  .TEST: C...est {
c7e0: 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f 70 68 65 20  {l'}}apostrophe 
c7f0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 71 75  typographique qu
c800: 69 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20  i manque.       
c810: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c820: 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 41 75   l....TEST: {{Au
c830: 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20 6a 65 20  jourd'}}hui, je 
c840: 73 75 69 73 20 66 61 74 69 67 75 c3 a9 0a 54 45  suis fatigu...TE
c850: 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71  ST: Je pense {{q
c860: 75 60 7d 7d 65 6c 6c 65 20 73 65 20 74 72 6f 6d  u`}}elle se trom
c870: 70 65 0a 54 45 53 54 3a 20 51 75 65 20 7b 7b 74  pe.TEST: Que {{t
c880: 27 7d 7d 61 72 72 69 76 65 2d 74 2d 69 6c c2 a0  '}}arrive-t-il..
c890: 3f 0a 0a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  ?...__[i>/typo(t
c8a0: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 69  ypo_apostrophe_i
c8b0: 6e 63 6f 72 72 65 63 74 65 29 21 38 5f 5f 0a 20  ncorrecte)!8__. 
c8c0: 20 20 20 28 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7     (([ldsncjmt..
c8d0: 5d 7c 6c 6f 72 73 71 75 7c 70 75 69 73 71 75 7c  ]|lorsqu|puisqu|
c8e0: 70 72 65 73 71 75 7c 71 75 6f 69 71 75 7c 71 75  presqu|quoiqu|qu
c8f0: 65 6c 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75  elqu|jusqu|qu|au
c900: 6a 6f 75 72 64 7c 65 6e 74 72 29 28 3f 3a 5b e2  jourd|entr)(?:[.
c910: 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 5b  ..'........`..][
c920: e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 20  ...'........`.. 
c930: 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20 5b e2 80  ]|...|...|"| [..
c940: 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 20 3f  .'........`..] ?
c950: 29 29 5b 61 65 c3 a9 69 6f 75 68 c5 93 c3 a6 79  ))[ae..iouh....y
c960: c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 20 20 40 40 30  ..........]  @@0
c970: 2c 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28  ,0.    <<- not (
c980: 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20  \2.__len__() == 
c990: 31 20 20 61 6e 64 20 20 5c 31 2e 65 6e 64 73 77  1  and  \1.endsw
c9a0: 69 74 68 28 22 e2 80 b2 20 22 29 29 20 2d 31 3e  ith("... ")) -1>
c9b0: 3e 20 5c 32 e2 80 99 20 20 20 20 20 20 20 20 20  > \2...         
c9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9d0: 20 20 20 20 20 20 20 20 20 20 20 23 20 41 70 6f             # Apo
c9e0: 73 74 72 6f 70 68 65 20 69 6e 63 6f 72 72 65 63  strophe incorrec
c9f0: 74 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 e2 80  te...TEST: {{C..
ca00: 99 20 7d 7d 65 73 74 20 72 61 67 65 61 6e 74 2e  . }}est rageant.
ca10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca40: 20 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20   ->> C....TEST: 
ca50: 7b 7b 4c 6f 72 73 71 75 e2 80 99 20 7d 7d 69 6c  {{Lorsqu... }}il
ca60: 20 76 69 65 6e 74 2c 20 6f 6e 20 73 e2 80 99 65   vient, on s...e
ca70: 6e 6e 75 69 65 2e 0a 54 45 53 54 3a 20 7b 7b 6c  nnuie..TEST: {{l
ca80: e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72 69 63 69  ...'}}..lectrici
ca90: 65 6e 20 65 73 74 20 70 61 72 74 69 0a 54 45 53  en est parti.TES
caa0: 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75  T: Je pense {{qu
cab0: 20 60 20 7d 7d 65 6c 6c 65 20 6e 65 20 76 69 65   ` }}elle ne vie
cac0: 6e 64 72 61 20 70 61 73 2e 0a 0a 0a 23 23 20 41  ndra pas....## A
cad0: 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75  postrophes manqu
cae0: 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f  antes.__[i>/typo
caf0: 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65  (typo_apostrophe
cb00: 5f 6d 61 6e 71 75 61 6e 74 65 29 21 38 5f 5f 0a  _manquante)!8__.
cb10: 20 20 20 20 22 28 6c 6f 72 73 71 75 7c 70 75 69      "(lorsqu|pui
cb20: 73 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71  squ|presqu|quoiq
cb30: 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75  u|jusqu|qu|aujou
cb40: 72 64 7c 65 6e 74 72 29 20 22 20 20 40 40 30 0a  rd|entr) "  @@0.
cb50: 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80      <<- ->> \1..
cb60: 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
cb70: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
cb80: 6e 71 75 65 20 76 72 61 69 73 65 6d 62 6c 61 62  nque vraisemblab
cb90: 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73 74  lement une apost
cba0: 72 6f 70 68 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e  rophe..    <<- ~
cbb0: 3e 3e 20 5c 31 e2 80 99 0a 23 20 53 6f 6c 75 74  >> \1....# Solut
cbc0: 69 6f 6e 20 70 72 75 64 65 6e 74 65 20 3a 0a 5f  ion prudente :._
cbd0: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61  _[i>/typo(typo_a
cbe0: 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
cbf0: 6e 74 65 5f 70 72 75 64 65 6e 63 65 31 29 21 38  nte_prudence1)!8
cc00: 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d 74 73 6c  __.    ne ([mtsl
cc10: 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae  ] )([ae..iouhy..
cc20: c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29  ........][\w-]*)
cc30: 20 20 40 40 33 2c 24 20 20 3c 3c 2d 20 2d 31 3e    @@3,$  <<- -1>
cc40: 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22  > =\1[:-1]+"..."
cc50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
cc70: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 61   Il manque une a
cc80: 70 6f 73 74 72 6f 70 68 65 2e 0a 5f 5f 5b 69 3e  postrophe..__[i>
cc90: 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74  /typo(typo_apost
cca0: 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rophe_manquante_
ccb0: 70 72 75 64 65 6e 63 65 32 29 21 38 5f 5f 0a 20  prudence2)!8__. 
ccc0: 20 20 20 28 3f 3a 6a 65 7c 74 75 7c 69 6c 73 3f     (?:je|tu|ils?
ccd0: 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c c3 a7  |nous|vous|on|..
cce0: 61 7c 65 6c 6c 65 73 3f 29 20 28 5b 6e 6d 74 73  a|elles?) ([nmts
ccf0: 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3  l] )([ae..iouhy.
cd00: ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a  .........][\w-]*
cd10: 29 20 20 40 40 2a 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@*,$.    <<-
cd20: 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6d 61 70   not option("map
cd30: 6f 73 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  os") and morph(\
cd40: 32 2c 20 22 3a 56 22 29 20 2d 31 3e 3e 20 3d 5c  2, ":V") -1>> =\
cd50: 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20  1[:-1]+"..."    
cd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
cd80: 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
cd90: 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73  blement une apos
cda0: 74 72 6f 70 68 65 2e 0a 23 20 53 6f 6c 75 74 69  trophe..# Soluti
cdb0: 6f 6e 20 61 75 64 61 63 69 65 75 73 65 20 3a 0a  on audacieuse :.
cdc0: 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[s>/typo(typo_
cdd0: 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75  apostrophe_manqu
cde0: 61 6e 74 65 5f 61 75 64 61 63 65 31 29 21 38 5f  ante_audace1)!8_
cdf0: 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d 74  _.    ([ldsncjmt
ce00: c3 a7 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 41 45  ..] )[ae..iouhAE
ce10: c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3  ..IOUHy.........
ce20: bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 20 20 40  .Y..........]  @
ce30: 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  @0.    <<- optio
ce40: 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e 64 20 6e  n("mapos") and n
ce50: 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29 28  ot before("(?i)(
ce60: 3f 3a 6c 65 74 74 72 65 7c 63 61 72 61 63 74 c3  ?:lettre|caract.
ce70: a8 72 65 7c 67 6c 79 70 68 65 7c 64 69 6d 65 6e  .re|glyphe|dimen
ce80: 73 69 6f 6e 7c 76 61 72 69 61 62 6c 65 7c 66 6f  sion|variable|fo
ce90: 6e 63 74 69 6f 6e 7c 70 6f 69 6e 74 29 20 2a 24  nction|point) *$
cea0: 22 29 0a 20 20 20 20 2d 31 3e 3e 20 3d 5c 31 5b  ").    -1>> =\1[
ceb0: 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20  :-1]+"..."      
cec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ced0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf00: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
cf10: 6e 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20  nque peut-..tre 
cf20: 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a  une apostrophe..
cf30: 23 20 4e 6f 74 65 20 3a 20 70 6f 75 72 20 6c 65  # Note : pour le
cf40: 73 20 6d 61 6a 75 73 63 75 6c 65 73 2c 20 6c 61  s majuscules, la
cf50: 20 72 c3 a8 67 6c 65 20 73 65 20 73 69 74 75 65   r..gle se situe
cf60: 20 6c 6f 72 73 20 64 65 20 6c 61 20 70 61 73 73   lors de la pass
cf70: 65 20 73 75 69 76 61 6e 74 65 2e 0a 0a 54 45 53  e suivante...TES
cf80: 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 6e  T: __mapos__ {{n
cf90: 20 7d 7d 61 72 72 69 76 65 20 70 61 73 20 c3 a0   }}arrive pas ..
cfa0: 20 73 61 20 63 68 65 76 69 6c 6c 65 0a 54 45 53   sa cheville.TES
cfb0: 54 3a 20 6c 65 20 63 6f 75 70 20 7b 7b 71 75 20  T: le coup {{qu 
cfc0: 7d 7d 61 76 61 69 74 20 64 6f 6e 6e c3 a9 20 20  }}avait donn..  
cfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
d000: 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 70 65  > qu....TEST: pe
d010: 6e 64 61 6e 74 20 7b 7b 71 75 20 7d 7d 69 6c 20  ndant {{qu }}il 
d020: 61 76 61 6e c3 a7 61 69 74 20 64 e2 80 99 75 6e  avan..ait d...un
d030: 20 70 61 73 20 69 6e 64 6f 6c 65 6e 74 20 20 20   pas indolent   
d040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d050: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71             ->> q
d060: 75 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6a 75 73  u....TEST: {{jus
d070: 71 75 20 7d 7d c3 a0 20 70 6c 75 73 20 73 6f 69  qu }}.. plus soi
d080: 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  f               
d090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0b0: 20 20 20 20 20 20 2d 3e 3e 20 6a 75 73 71 75 e2        ->> jusqu.
d0c0: 80 99 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20 7b  ...TEST: il ne {
d0d0: 7b 6d 20 7d 7d 61 76 61 69 74 20 6a 61 6d 61 69  {m }}avait jamai
d0e0: 73 20 66 61 69 74 20 64 c3 a9 66 61 75 74 20 20  s fait d..faut  
d0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d110: 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53      ->> m....TES
d120: 54 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3 a9 74 61  T: Il {{s }}..ta
d130: 69 74 20 64 69 74 20 71 75 e2 80 99 69 6c 20 6e  it dit qu...il n
d140: 65 20 6c 65 20 66 65 72 61 69 74 20 70 61 73 2e  e le ferait pas.
d150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d170: 2d 3e 3e 20 73 e2 80 99 0a 54 45 53 54 3a 20 4a  ->> s....TEST: J
d180: 65 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69 73 20 69  e {{m }}..tais i
d190: 6d 61 67 69 6e c3 a9 20 71 75 65 20 6a 65 20 70  magin.. que je p
d1a0: 6f 75 72 72 61 69 73 20 70 61 73 20 72 65 74 72  ourrais pas retr
d1b0: 6f 75 76 65 72 20 63 65 74 20 6f 62 6a 65 74 2e  ouver cet objet.
d1c0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
d1d0: e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6e  ....TEST: Je {{n
d1e0: 20 7d 7d 61 69 20 70 61 73 20 72 65 74 72 6f 75   }}ai pas retrou
d1f0: 76 c3 a9 20 6c e2 80 99 61 6d 62 69 61 6e 63 65  v.. l...ambiance
d200: 20 64 65 20 6d 65 73 20 61 6e 6e c3 a9 65 73 20   de mes ann..es 
d210: 64 65 20 6c 79 63 c3 a9 65 2e 20 20 20 20 20 20  de lyc..e.      
d220: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6e e2 80           ->> n..
d230: 99 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47  ....!!.!!.!!!! G
d240: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
d250: 61 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20  aphiques        
d260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d290: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
d2a0: 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  !.!!..__<s>/typo
d2b0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
d2c0: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
d2d0: 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73  doubles_ouvrants
d2e0: 29 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c 77 29 0a  )__.    "(?=\w).
d2f0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
d300: 72 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9 c3 af c3  re("[a-zA-Z.....
d310: ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6 5d 24 22  .............]$"
d320: 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20  ) ->> ....|...  
d330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d360: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79   # Guillemets ty
d370: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
d380: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
d390: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
d3a0: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
d3b0: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
d3c0: 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2  s)__.    [\w.?!.
d3d0: 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29 20 20 40  ..,](")(?!\w)  @
d3e0: 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @*.    <<- -1>> 
d3f0: 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20  "....|..."      
d400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d440: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
d450: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
d460: 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e  hiques fermants.
d470: 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d 4c 65 20  ..TEST: {{"}}Le 
d480: 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2 80 9d 20  grand homme.... 
d490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4c0: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a 54 45 53  ->> ....|....TES
d4d0: 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e 64 20 68  T: ...Le grand h
d4e0: 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20 20 20 20  omme.{{"}}      
d4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d510: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
d520: c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f 5f 3c 73  ....|..."...__<s
d530: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
d540: 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68  lemets_typograph
d550: 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64 6f  iques_simples_do
d560: 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f  ubles_ouvrants)_
d570: 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80 93  _.    (?:^|[ ...
d580: e2 80 94 2d 5d 29 28 27 27 29 28 3f 3d 5c 77 29  ...-])('')(?=\w)
d590: 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31    @@*.    <<- -1
d5a0: 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20  >> ....|...     
d5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
d600: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
d610: 72 61 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e  raphiques ouvran
d620: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
d630: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
d640: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
d650: 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65  mples_doubles_fe
d660: 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c  rmants)__.    [\
d670: 77 2e 3f 21 e2 80 a6 2c 5d 28 27 27 29 28 3f 21  w.?!...,]('')(?!
d680: 5b 5c 77 27 e2 80 99 5d 29 20 20 40 40 2a 0a 20  [\w'...])  @@*. 
d690: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2     <<- -1>> "...
d6a0: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
d6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6f0: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
d700: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
d710: 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45  es fermants...TE
d720: 53 54 3a 20 7b 7b 27 27 7d 7d c3 87 61 7b 7b e2  ST: {{''}}..a{{.
d730: 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65 6e 63 65 2e  ..}} recommence.
d740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d770: 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c   ->> ....|...|||
d780: 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27 27 7d 7d  .TEST: Le {{''}}
d790: 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d 20 68 6f 6d  grand{{...}} hom
d7a0: 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  me.             
d7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7d0: 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c     ->> ....|...|
d7e0: 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80  ||.TEST: Le {{..
d7f0: 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27 7d 7d 20 68  .}}grand{{''}} h
d800: 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20  omme.           
d810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d830: 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2       ->> "....|.
d840: 80 9d 7c 7c 7c 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74  ..|||"...__<s>/t
d850: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
d860: 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  ets_typographiqu
d870: 65 73 5f 73 69 6d 70 6c 65 73 5f 6f 75 76 72 61  es_simples_ouvra
d880: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c  nts)__.    (?:^|
d890: 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 27 29 28 3f  [ ......-])(')(?
d8a0: 3d 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c  =\w)  @@*.    <<
d8b0: 2d 20 2d 31 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2  - -1>> ...|...|.
d8c0: 80 b9 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
d8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d910: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73      # Guillemets
d920: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
d930: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
d940: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
d950: 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71  mets_typographiq
d960: 75 65 73 5f 73 69 6d 70 6c 65 73 5f 66 65 72 6d  ues_simples_ferm
d970: 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e  ants)__.    [\w.
d980: 3f 21 2c 5d 28 27 29 28 3f 21 5b 5c 77 27 5d 29  ?!,](')(?![\w'])
d990: 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31    @@*.    <<- -1
d9a0: 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 20 20  >> ...|...|...  
d9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da00: 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70  # Guillemets typ
da10: 6f 67 72 61 70 68 69 71 75 65 73 20 66 65 72 6d  ographiques ferm
da20: 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 27  ants...TEST: {{'
da30: 7d 7d c3 87 61 e2 80 99 20 72 65 63 6f 6d 6d 65  }}..a... recomme
da40: 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  nce.            
da50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da70: 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2 80        ->> ...|..
da80: 98 7c e2 80 b9 0a 54 45 53 54 3a 20 4c 65 20 7b  .|....TEST: Le {
da90: 7b 27 7d 7d 67 72 61 6e 64 e2 80 99 20 68 6f 6d  {'}}grand... hom
daa0: 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  me.             
dab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dad0: 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c      ->> ...|...|
dae0: e2 80 b9 0a 54 45 53 54 3a 20 4c 65 20 e2 80 98  ....TEST: Le ...
daf0: 67 72 61 6e 64 7b 7b 27 7d 7d 20 68 6f 6d 6d 65  grand{{'}} homme
db00: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
db10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db30: 20 20 2d 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80    ->> ...|...|..
db40: ba 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61  ..TEST: J...en a
db50: 69 20 27 27 27 6d 61 72 72 65 27 27 27 20 28 73  i '''marre''' (s
db60: 79 6e 74 61 78 65 20 77 69 6b 69 29 2e 0a 0a 0a  yntaxe wiki)....
db70: 21 21 0a 21 21 0a 21 21 21 21 20 44 69 76 65 72  !!.!!.!!!! Diver
db80: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
db90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbd0: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
dbe0: 0a 0a 23 23 20 4e 46 20 28 6d 65 6d 6f 3a 20 64  ..## NF (memo: d
dbf0: 6f 6e e2 80 99 74 20 75 73 65 20 66 6c 61 67 20  on...t use flag 
dc00: 69 29 0a 5f 5f 5b 73 5d 2f 6e 66 28 6e 66 5f 6e  i).__[s]/nf(nf_n
dc10: 6f 72 6d 65 5f 66 72 61 6e c3 a7 61 69 73 65 29  orme_fran..aise)
dc20: 5f 5f 0a 20 20 20 20 5b 6e 4e 5d 5b 66 46 5d 5b  __.    [nN][fF][
dc30: 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c 43 7c 65 7c 45   ..-]?(?:c|C|e|E
dc40: 7c 70 7c 50 7c 71 7c 51 7c 73 7c 53 7c 78 7c 58  |p|P|q|Q|s|S|x|X
dc50: 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e 4e 5d 28 3f 3a  |z|Z|[eE][nN](?:
dc60: 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b 73 53 5d 5b 6f  [ ..-][iI][sS][o
dc70: 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d 3f 5b 30 2d 39  O]|))[ ..-]?[0-9
dc80: 5d 2b 28 3f 3a 5b 2f 20 e2 80 91 2d 5d 5b 30 2d  ]+(?:[/ ...-][0-
dc90: 39 5d 2b 7c 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f  9]+|).    <<- no
dca0: 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e 4e 46  t re.search("^NF
dcb0: c2 a0 28 3f 3a 43 7c 45 7c 50 7c 51 7c 53 7c 58  ..(?:C|E|P|Q|S|X
dcc0: 7c 5a 7c 45 4e 28 3f 3a c2 a0 49 53 4f 7c 29 29  |Z|EN(?:..ISO|))
dcd0: c2 a0 5b 30 2d 39 5d 2b 28 3f 3a e2 80 91 5b 30  ..[0-9]+(?:...[0
dce0: 2d 39 5d 2b 7c 29 22 2c 20 5c 30 29 0a 20 20 20  -9]+|)", \0).   
dcf0: 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 46 28 5c   ->> =formatNF(\
dd00: 30 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  0)              
dd10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd20: 20 20 20 20 20 20 20 20 20 23 20 4e 6f 72 6d 65           # Norme
dd30: 20 66 72 61 6e c3 a7 61 69 73 65 2e 20 55 74 69   fran..aise. Uti
dd40: 6c 69 73 65 7a 20 6c 65 73 20 65 73 70 61 63 65  lisez les espace
dd50: 73 20 65 74 20 74 69 72 65 74 73 20 69 6e 73 c3  s et tirets ins.
dd60: a9 63 61 62 6c 65 73 2e 7c 68 74 74 70 3a 2f 2f  .cables.|http://
dd70: 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
dd80: 2f 77 69 6b 69 2f 4c 69 73 74 65 5f 64 65 5f 6e  /wiki/Liste_de_n
dd90: 6f 72 6d 65 73 5f 4e 46 0a 0a 54 45 53 54 3a 20  ormes_NF..TEST: 
dda0: 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66 72 61  __nf__ Norme fra
ddb0: 6e c3 a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e 66 2d  n..aise..: {{Nf-
ddc0: 45 4e 20 49 53 4f 20 33 38 39 32 2d 32 33 7d 7d  EN ISO 3892-23}}
ddd0: 0a 0a 0a 23 23 20 43 68 69 6d 69 65 0a 5f 5f 5b  ...## Chimie.__[
dde0: 73 5d 2f 63 68 69 6d 28 63 68 69 6d 5f 6d 6f 6c  s]/chim(chim_mol
ddf0: c3 a9 63 75 6c 65 73 29 5f 5f 0a 20 20 20 20 28  ..cules)__.    (
de00: 3f 3a 43 61 28 3f 3a 43 4f 33 7c 53 4f 34 29 7c  ?:Ca(?:CO3|SO4)|
de10: 43 4f 32 7c 28 3f 3a 48 32 7c 4e 61 32 29 28 3f  CO2|(?:H2|Na2)(?
de20: 3a 43 4f 33 7c 4f 7c 53 4f 34 29 7c 5b 48 4e 4f  :CO3|O|SO4)|[HNO
de30: 5d 32 7c 48 4e 4f 33 7c 46 65 32 4f 33 7c 4b 4d  ]2|HNO3|Fe2O3|KM
de40: 6e 4f 34 7c 4e 4f 32 7c 53 69 4f 32 7c 53 4f 5b  nO4|NO2|SiO2|SO[
de50: 32 33 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e  23]).    <<- ->>
de60: 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 32 22   =\0.replace("2"
de70: 2c 20 22 e2 82 82 22 29 2e 72 65 70 6c 61 63 65  , "...").replace
de80: 28 22 33 22 2c 20 22 e2 82 83 22 29 2e 72 65 70  ("3", "...").rep
de90: 6c 61 63 65 28 22 34 22 2c 20 22 e2 82 84 22 29  lace("4", "...")
dea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
deb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
dec0: 20 54 79 70 6f 67 72 61 70 68 69 65 20 64 65 73   Typographie des
ded0: 20 63 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69   compos..s chimi
dee0: 71 75 65 73 2e 20 5b 21 5d 0a 0a 54 45 53 54 3a  ques. [!]..TEST:
def0: 20 5f 5f 63 68 69 6d 5f 5f 20 6c 65 73 20 6d 6f   __chim__ les mo
df00: 6c c3 a9 63 75 6c 65 73 20 7b 7b 43 61 43 4f 33  l..cules {{CaCO3
df10: 7d 7d 20 65 74 20 7b 7b 48 32 4f 7d 7d e2 80 a6  }} et {{H2O}}...
df20: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 43 6f  ...!!.!!.!!!! Co
df30: 68 c3 a9 72 65 6e 63 65 20 64 65 73 20 67 75 69  h..rence des gui
df40: 6c 6c 65 6d 65 74 73 20 20 20 20 20 20 20 20 20  llemets         
df50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df80: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
df90: 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  !.!!..__<s>/typo
dfa0: 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65  (typo_coh..rence
dfb0: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76  _guillemets_chev
dfc0: 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f  rons_ouvrants)__
dfd0: 0a 20 20 20 20 28 c2 ab 29 5b 5e c2 bb e2 80 9c  .    (..)[^.....
dfe0: 5d 2b 3f 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a  ]+?(...)  @@0,$.
dff0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
e000: 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20  re("\\w$") -1>> 
e010: e2 80 9c 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
e020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e050: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
e060: 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9  t ouvrant diff..
e070: 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
e080: 74 20 66 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e  t fermant (...).
e090: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74  .    <<- not aft
e0a0: 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20  er("^\\w") -2>> 
e0b0: 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20 20 20  "...."          
e0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0f0: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
e100: 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3  et fermant diff.
e110: a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
e120: 65 74 20 6f 75 76 72 61 6e 74 20 28 c2 ab 29 2e  et ouvrant (..).
e130: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
e140: 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c  _coh..rence_guil
e150: 6c 65 6d 65 74 73 5f 63 68 65 76 72 6f 6e 73 5f  lemets_chevrons_
e160: 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20  fermants)__.    
e170: 28 e2 80 9c 29 5b 5e e2 80 9d c2 ab 5d 2b 3f 28  (...)[^.....]+?(
e180: c2 bb 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  ..)  @@0,$.    <
e190: 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c  <- not before("\
e1a0: 5c 77 24 22 29 20 2d 31 3e 3e 20 22 c2 ab c2 a0  \w$") -1>> "....
e1b0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
e1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1f0: 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76   # Guillemet ouv
e200: 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  rant diff..rent 
e210: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72  du guillemet fer
e220: 6d 61 6e 74 20 28 c2 bb 29 2e 0a 20 20 20 20 3c  mant (..)..    <
e230: 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c  <- not after("^\
e240: 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 9d 20 20 20  \w") -2>> ...   
e250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e290: 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72   # Guillemet fer
e2a0: 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  mant diff..rent 
e2b0: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76  du guillemet ouv
e2c0: 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54 45 53  rant (...)...TES
e2d0: 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b c2 ab 7d  T: C...est {{..}
e2e0: 7d 73 74 75 70 69 64 65 7b 7b e2 80 9d 7d 7d 2e  }stupide{{...}}.
e2f0: 0a 54 45 53 54 3a 20 51 75 65 6c 20 7b 7b e2 80  .TEST: Quel {{..
e300: 9c 7d 7d 65 6d 6d 65 72 64 65 75 72 7b 7b c2 bb  .}}emmerdeur{{..
e310: 7d 7d 2c 20 63 65 20 67 61 72 73 2d 6c c3 a0 2e  }}, ce gars-l...
e320: 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
e330: 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75  po_coh..rence_gu
e340: 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73  illemets_doubles
e350: 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20  _ouvrants)__.   
e360: 20 28 e2 80 9c 29 5b 5e e2 80 9d e2 80 99 e2 80   (...)[^........
e370: 9c c2 ab 5d 2b 3f 28 e2 80 99 29 28 3f 21 5c 77  ...]+?(...)(?!\w
e380: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
e390: 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77   not before("\\w
e3a0: 24 22 29 20 2d 31 3e 3e 20 22 e2 80 98 22 20 20  $") -1>> "..."  
e3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e3f0: 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   Guillemet ouvra
e400: 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
e410: 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   guillemet ferma
e420: 6e 74 20 28 e2 80 99 29 2e 0a 20 20 20 20 3c 3c  nt (...)..    <<
e430: 2d 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20 20 20  - -2>> ...      
e440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e490: 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  # Guillemet ferm
e4a0: 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
e4b0: 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  u guillemet ouvr
e4c0: 61 6e 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c 73 3e  ant (...)..__<s>
e4d0: 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9  /typo(typo_coh..
e4e0: 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73  rence_guillemets
e4f0: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
e500: 73 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5b 5e  s)__.    (...)[^
e510: e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 9d 29  ........]+?(...)
e520: 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
e530: 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24  not before("\\w$
e540: 22 29 20 2d 31 3e 3e 20 22 e2 80 9c 22 20 20 20  ") -1>> "..."   
e550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
e590: 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  Guillemet ouvran
e5a0: 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
e5b0: 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  guillemet ferman
e5c0: 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 3c 3c 2d  t (...)..    <<-
e5d0: 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c 77   not after("^\\w
e5e0: 22 29 20 2d 32 3e 3e 20 e2 80 99 20 20 20 20 20  ") -2>> ...     
e5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e630: 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   Guillemet ferma
e640: 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
e650: 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   guillemet ouvra
e660: 6e 74 20 28 e2 80 98 29 2e 0a 0a 54 45 53 54 3a  nt (...)...TEST:
e670: 20 54 75 20 73 61 69 73 2c 20 7b 7b e2 80 98 7d   Tu sais, {{...}
e680: 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d 7d 20  }ton ami{{...}} 
e690: 65 73 74 20 76 65 6e 75 2e 0a 54 45 53 54 3a 20  est venu..TEST: 
e6a0: 4f 75 69 2c 20 6a 65 20 76 6f 69 73 2c 20 6d 61  Oui, je vois, ma
e6b0: 69 73 20 63 e2 80 99 65 73 74 20 71 75 61 6e 64  is c...est quand
e6c0: 20 6d c3 aa 6d 65 20 75 6e 20 7b 7b e2 80 9c 7d   m..me un {{...}
e6d0: 7d 73 61 6c 6f 70 61 72 64 7b 7b e2 80 99 7d 7d  }salopard{{...}}
e6e0: 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74  ....__[i]/typo(t
e6f0: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64  ypo_guillemets_d
e700: 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 5f  oubles_ouvrants_
e710: 6e 6f 6e 5f 66 65 72 6d c3 a9 73 29 5f 5f 0a 20  non_ferm..s)__. 
e720: 20 20 20 28 e2 80 9c 29 5c 77 5b 5e e2 80 9d 22     (...)\w[^..."
e730: c2 bb 5d 2b 24 20 20 40 40 30 0a 20 20 20 20 3c  ..]+$  @@0.    <
e740: 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20  <- -1>> _       
e750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e7a0: 20 47 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d   Guillemets ferm
e7b0: 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65  ants introuvable
e7c0: 73 20 64 61 6e 73 20 6c 61 20 73 75 69 74 65 20  s dans la suite 
e7d0: 64 75 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f  du paragraphe.._
e7e0: 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _[i]/typo(typo_g
e7f0: 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65  uillemets_double
e800: 73 5f 66 65 72 6d 61 6e 74 73 5f 6e 6f 6e 5f 6f  s_fermants_non_o
e810: 75 76 65 72 74 73 29 5f 5f 0a 20 20 20 20 5e 5b  uverts)__.    ^[
e820: 5e e2 80 9c e2 80 9e c2 ab 22 5d 2b 5c 77 28 e2  ^........"]+\w(.
e830: 80 9d 29 20 20 40 40 24 0a 20 20 20 20 3c 3c 2d  ..)  @@$.    <<-
e840: 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -1>> _         
e850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e890: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
e8a0: 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e  uillemets ouvran
e8b0: 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65 73 20  ts introuvables 
e8c0: 64 61 6e 73 20 63 65 20 70 61 72 61 67 72 61 70  dans ce paragrap
e8d0: 68 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 c3  he...TEST: C....
e8e0: a9 74 61 69 74 20 6d 6f 6e 20 61 66 66 61 69 72  .tait mon affair
e8f0: 65 7b 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a 20  e{{...}}..TEST: 
e900: 43 e2 80 99 65 73 74 20 7b 7b e2 80 9c 7d 7d 63  C...est {{...}}c
e910: 6f 6d 70 6c 69 71 75 c3 a9 2e 0a 0a 0a 5f 5f 5b  ompliqu......__[
e920: 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  i]/typo(typo_gui
e930: 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f 6f 75  llemet_simple_ou
e940: 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d c3 a9  vrant_non_ferm..
e950: 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5c 77 5c  )__.    (...)\w\
e960: 77 5b 5e e2 80 99 27 5d 2b 24 20 20 40 40 30 0a  w[^...']+$  @@0.
e970: 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22      <<- before("
e980: 20 24 22 29 20 6f 72 20 69 73 53 74 61 72 74 28   $") or isStart(
e990: 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20  ) -1>> _        
e9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9d0: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20      # Guillemet 
e9e0: 66 65 72 6d 61 6e 74 20 69 6e 74 72 6f 75 76 61  fermant introuva
e9f0: 62 6c 65 20 64 61 6e 73 20 6c 61 20 73 75 69 74  ble dans la suit
ea00: 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65 2e  e du paragraphe.
ea10: 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f  .__[i]/typo(typo
ea20: 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c  _guillemet_simpl
ea30: 65 5f 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f 6f 75  e_fermant_non_ou
ea40: 76 65 72 74 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2  vert)__.    ^[^.
ea50: 80 98 27 5d 2b 5c 77 5c 77 28 e2 80 99 29 20 20  ..']+\w\w(...)  
ea60: 40 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65  @@$.    <<- afte
ea70: 72 28 22 5e 20 22 29 20 6f 72 20 69 73 45 6e 64  r("^ ") or isEnd
ea80: 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20  () -1>> _       
ea90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eaa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eac0: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
ead0: 6d 65 74 20 6f 75 76 72 61 6e 74 20 69 6e 74 72  met ouvrant intr
eae0: 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 63 65 20  ouvable dans ce 
eaf0: 70 61 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53  paragraphe...TES
eb00: 54 3a 20 63 65 20 7b 7b e2 80 98 7d 7d 74 65 73  T: ce {{...}}tes
eb10: 74 20 6e 65 20 66 69 6e 69 72 61 20 6a 61 6d 61  t ne finira jama
eb20: 69 73 2e 0a 54 45 53 54 3a 20 63 65 73 20 61 63  is..TEST: ces ac
eb30: 74 69 6f 6e 73 20 6e 65 20 72 65 70 72 c3 a9 73  tions ne repr..s
eb40: 65 6e 74 65 6e 74 20 72 69 65 6e 7b 7b e2 80 99  entent rien{{...
eb50: 7d 7d 20 70 6f 75 72 20 6d 6f 69 2e 0a 0a 54 45  }} pour moi...TE
eb60: 53 54 3a 20 c2 ab e2 80 af 4a 65 20 73 75 69 73  ST: .....Je suis
eb70: 20 6c c3 a0 2e 0a 54 45 53 54 3a 20 e2 80 94 e2   l....TEST: ....
eb80: 80 af 4f 75 69 2c 20 6e 6f 75 73 20 74 e2 80 99  ..Oui, nous t...
eb90: 61 76 6f 6e 73 20 76 75 20 61 72 72 69 76 65 72  avons vu arriver
eba0: 2e e2 80 af c2 bb 0a 54 45 53 54 3a 20 c2 ab c2  .......TEST: ...
ebb0: a0 4a e2 80 99 65 6e 20 73 75 69 73 20 e2 80 9c  .J...en suis ...
ebc0: 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0 c2 bb 0a 0a  malade..........
ebd0: 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73 70 61  .!!.!!.!!!! Espa
ebe0: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20  ces ins..cables 
ebf0: 61 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64 65  avant unit..s de
ec00: 20 6d 65 73 75 72 65 20 20 20 20 20 20 20 20 20   mesure         
ec10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec30: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
ec40: 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28  .!!..__[s]/unit(
ec50: 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f  unit_nbsp_avant_
ec60: 75 6e 69 74 c3 a9 73 31 29 5f 5f 0a 20 20 20 20  unit..s1)__.    
ec70: 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81 b0  ((\d+(?:,\d+[...
ec80: c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
ec90: 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2  ........]?|[....
eca0: b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
ecb0: b7 e2 81 b8 e2 81 b9 5d 7c 29 29 20 3f 29 28 3f  .......]|)) ?)(?
ecc0: 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b 73 6c  :[kcm..n]?(?:[sl
ecd0: 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d 3f  gJK...]|m[....]?
ece0: 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25 e2 80  |Wh?|Hz|dB)|[%..
ecf0: b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93 68 6a  ....$.........hj
ed00: 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29 28 3f  ]|min|..C|...)(?
ed10: 21 5b e2 80 99 27 5d 29 20 20 40 40 30 2c 30 0a  ![...'])  @@0,0.
ed20: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 5c 32      <<- -1>> "\2
ed30: c2 a0 22 0a 20 20 20 20 23 20 41 76 65 63 20 75  ..".    # Avec u
ed40: 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73  ne unit.. de mes
ed50: 75 72 65 2c 20 6d 65 74 74 65 7a 20 75 6e 20 65  ure, mettez un e
ed60: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
ed70: 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69  ..__[s]/unit(uni
ed80: 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69  t_nbsp_avant_uni
ed90: 74 c3 a9 73 32 29 5f 5f 0a 20 20 20 20 28 28 5c  t..s2)__.    ((\
eda0: 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9 c2  d+(?:,\d+[......
edb0: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
edc0: 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2  .....]?|[.......
edd0: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
ede0: b8 e2 81 b9 5d 29 29 20 3f 29 28 5b 61 2d 7a 41  ....])) ?)([a-zA
edf0: 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2  -Z..][a-zA-Z0-9.
ee00: 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81  ................
ee10: b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
ee20: 2f c2 b7 5d 2a 29 20 20 40 40 30 2c 30 2c 24 0a  /..]*)  @@0,0,$.
ee30: 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33      <<- morph(\3
ee40: 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22  , ";S", ":[VCR]"
ee50: 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33 29 20  ) or mbUnit(\3) 
ee60: 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29  or not spell(\3)
ee70: 0a 20 20 20 20 2d 31 3e 3e 20 22 5c 32 c2 a0 22  .    -1>> "\2.."
ee80: 0a 20 20 20 20 23 20 53 69 20 e2 80 9c 5c 33 e2  .    # Si ...\3.
ee90: 80 9d 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3  .. est une unit.
eea0: a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20  . de mesure, il 
eeb0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
eec0: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20   ins..cable. Si 
eed0: 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70  le nombre se rap
eee0: 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69  porte au mot sui
eef0: 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75  vant, c...est au
ef00: 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 5f 5f 5b  ssi valable..__[
ef10: 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73  s]/unit(unit_nbs
ef20: 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 33  p_avant_unit..s3
ef30: 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 29 20 29  )__.    ((\d+) )
ef40: 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41  ([a-zA-Z..][a-zA
ef50: 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9  -Z0-9...........
ef60: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
ef70: e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21 5b  ....../..]*)(?![
ef80: e2 80 99 27 5d 29 20 20 40 40 30 2c 30 2c 24 0a  ...'])  @@0,0,$.
ef90: 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f 6c 65      <<- (\2.__le
efa0: 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64 20 6e 6f  n__() > 4 and no
efb0: 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 6f 72 20  t spell(\3)) or 
efc0: 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c 20  morph(\3, ";S", 
efd0: 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55  ":[VCR]") or mbU
efe0: 6e 69 74 28 5c 33 29 0a 20 20 20 20 2d 31 3e 3e  nit(\3).    -1>>
eff0: 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20 53 69   "\2..".    # Si
f000: 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e   ...\3... est un
f010: 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75  e unit.. de mesu
f020: 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  re, il manque un
f030: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
f040: 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65  le. Si le nombre
f050: 20 73 65 20 72 61 70 70 6f 72 74 65 20 61 75 20   se rapporte au 
f060: 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80  mot suivant, c..
f070: 99 65 73 74 20 61 75 73 73 69 20 76 61 6c 61 62  .est aussi valab
f080: 6c 65 2e 0a 0a 54 45 53 54 3a 20 c3 87 61 20 61  le...TEST: ..a a
f090: 20 64 75 72 c3 a9 20 7b 7b 33 7d 7d c2 b5 73 0a   dur.. {{3}}..s.
f0a0: 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75 72 c3  TEST: ..a a dur.
f0b0: a9 20 7b 7b 33 2c 35 20 7d 7d c2 b5 73 0a 54 45  . {{3,5 }}..s.TE
f0c0: 53 54 3a 20 69 6c 20 79 20 65 6e 20 61 20 7b 7b  ST: il y en a {{
f0d0: 33 20 7d 7d 6d c2 b2 0a 54 45 53 54 3a 20 69 6c  3 }}m...TEST: il
f0e0: 20 61 20 66 61 69 74 20 7b 7b 31 30 7d 7d 25 0a   a fait {{10}}%.
f0f0: 54 45 53 54 3a 20 c3 87 61 20 63 6f c3 bb 74 65  TEST: ..a co..te
f100: 20 7b 7b 31 33 2c 34 7d 7d c2 a5 2e 0a 54 45 53   {{13,4}}....TES
f110: 54 3a 20 69 6c 20 6d 65 73 75 72 65 20 7b 7b 33  T: il mesure {{3
f120: 30 2c 33 20 7d 7d 63 6d 0a 54 45 53 54 3a 20 69  0,3 }}cm.TEST: i
f130: 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9 20 c3 a0 20  l est mont.. .. 
f140: 7b 7b 31 38 20 7d 7d 25 0a 54 45 53 54 3a 20 75  {{18 }}%.TEST: u
f150: 6e 65 20 74 65 6d 70 c3 a9 72 61 74 75 72 65 20  ne temp..rature 
f160: 64 65 20 7b 7b 32 32 2c 34 20 7d 7d c2 b0 43 0a  de {{22,4 }}..C.
f170: 54 45 53 54 3a 20 69 6c 20 65 6e 20 76 65 75 74  TEST: il en veut
f180: 20 7b 7b 31 38 7d 7d 6b 67 0a 54 45 53 54 3a 20   {{18}}kg.TEST: 
f190: 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65  il me le propose
f1a0: 20 70 6f 75 72 20 7b 7b 32 34 33 20 7d 7d 67 43   pour {{243 }}gC
f1b0: 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 69 6c 20  O2/kWh.TEST: il 
f1c0: 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f  me le propose po
f1d0: 75 72 20 7b 7b 32 34 33 2c 34 20 7d 7d 67 43 4f  ur {{243,4 }}gCO
f1e0: 32 2f 6b 57 68 0a 54 45 53 54 3a 20 65 6e 20 6c  2/kWh.TEST: en l
f1f0: e2 80 99 61 6e 20 32 30 30 30 20 55 72 67 6f 6e  ...an 2000 Urgon
f200: 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75 74 20 75  dorletroll eut u
f210: 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54 3a 20 31  ne id..e.TEST: 1
f220: 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e 63 65 20  998 s...annonce 
f230: 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45 53 54 3a  grandiose..TEST:
f240: 20 69 6c 20 79 20 65 6e 20 61 20 33 2c 34 33 20   il y en a 3,43 
f250: 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45 53 54 3a  milliards..TEST:
f260: 20 6a 65 20 76 65 75 78 20 32 30 30 20 65 75 72   je veux 200 eur
f270: 6f 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  os....!!.!!.!!!!
f280: 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20   Grands nombres 
f290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
f2e0: 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 6e 75  .!!.!!..__[s]/nu
f2f0: 6d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62  m(num_grand_nomb
f300: 72 65 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20 20 20  re_soud..)__.   
f310: 20 5c 64 5c 64 5c 64 5c 64 2b 0a 20 20 20 20 3c   \d\d\d\d+.    <
f320: 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 4e  <- not before("N
f330: 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50 7c 51  F[ ..-]?(C|E|P|Q
f340: 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0 2d 5d  |X|Z|EN(?:[ ..-]
f350: 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e 3e 3e 0a  ISO|)) *$") >>>.
f360: 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e      <<- \0.__len
f370: 5f 5f 28 29 20 3e 20 34 20 2d 3e 3e 20 3d 66 6f  __() > 4 ->> =fo
f380: 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29 20 20  rmatNumber(\0)  
f390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3c0: 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65 20      # Formatage 
f3d0: 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72  des grands nombr
f3e0: 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c  es..    <<- __el
f3f0: 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 61 6e 64  se__.        and
f400: 20 61 66 74 65 72 28 22 5e 28 3f 3a 2c 5b 30 2d   after("^(?:,[0-
f410: 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4  9]+[............
f420: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d  ...............]
f430: 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ?|[.............
f440: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29  ..............])
f450: 22 29 0a 20 20 20 20 20 20 20 20 6f 72 20 61 66  ").        or af
f460: 74 65 72 28 22 5e 5b 20 c2 a0 e2 80 af 5d 2a 28  ter("^[ .....]*(
f470: 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b 73  ?:[kcm..n]?(?:[s
f480: 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d  lgJK...]|m[....]
f490: 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25 e2  ?|Wh?|Hz|dB)|[%.
f4a0: 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93 68  .....$.........h
f4b0: 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29 28  j]|min|..C|...)(
f4c0: 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29 22 29 0a 20  ?![\\w...'])"). 
f4d0: 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75     ->> =formatNu
f4e0: 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20 20 20  mber(\0)        
f4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f530: 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65 20 64     # Formatage d
f540: 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
f550: 73 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75  s...__[s]/num(nu
f560: 6d 5f 6e 6f 6d 62 72 65 5f 71 75 61 74 72 65 5f  m_nombre_quatre_
f570: 63 68 69 66 66 72 65 73 29 5f 5f 0a 20 20 20 20  chiffres)__.    
f580: 28 3f 3c 21 2c 29 28 5c 64 5c 64 5c 64 5c 64 29  (?<!,)(\d\d\d\d)
f590: 5b c2 a0 e2 80 af 5d 28 5b 61 2d 7a 41 2d 5a c2  [.....]([a-zA-Z.
f5a0: b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2  .][a-zA-Z0-9....
f5b0: 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  ................
f5c0: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7  ............./..
f5d0: 5d 2a 29 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  ]*) @@0,$.    <<
f5e0: 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3b 53 22  - morph(\2, ";S"
f5f0: 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d  , ":[VCR]") or m
f600: 62 55 6e 69 74 28 5c 32 29 20 2d 31 3e 3e 20 3d  bUnit(\2) -1>> =
f610: 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 31 29  formatNumber(\1)
f620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
f640: 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20 67 72  Formatage des gr
f650: 61 6e 64 73 20 6e 6f 6d 62 72 65 73 0a 0a 54 45  ands nombres..TE
f660: 53 54 3a 20 7b 7b 31 32 33 34 35 7d 7d 20 20 20  ST: {{12345}}   
f670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f690: 3e 20 31 32 c2 a0 33 34 35 0a 54 45 53 54 3a 20  > 12..345.TEST: 
f6a0: 7b 7b 31 32 33 34 35 36 7d 7d 20 20 20 20 20 20  {{123456}}      
f6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6c0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32            ->> 12
f6d0: 33 c2 a0 34 35 36 0a 54 45 53 54 3a 20 7b 7b 31  3..456.TEST: {{1
f6e0: 32 33 34 35 36 37 7d 7d 20 20 20 20 20 20 20 20  234567}}        
f6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f700: 20 20 20 20 20 20 20 2d 3e 3e 20 31 c2 a0 32 33         ->> 1..23
f710: 34 c2 a0 35 36 37 0a 54 45 53 54 3a 20 7b 7b 31  4..567.TEST: {{1
f720: 32 33 34 35 36 37 38 7d 7d 20 20 20 20 20 20 20  2345678}}       
f730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f740: 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33         ->> 12..3
f750: 34 35 c2 a0 36 37 38 0a 54 45 53 54 3a 20 7b 7b  45..678.TEST: {{
f760: 30 32 33 34 35 36 37 38 39 7d 7d 20 20 20 20 20  023456789}}     
f770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f780: 20 20 20 20 20 20 20 20 2d 3e 3e 20 30 32 33 c2          ->> 023.
f790: a0 34 35 36 c2 a0 37 38 39 7c 30 32 33 c2 a0 34  .456..789|023..4
f7a0: 35 c2 a0 36 37 c2 a0 38 39 7c 30 32 c2 a0 33 34  5..67..89|02..34
f7b0: 35 c2 a0 36 37 c2 a0 38 39 0a 54 45 53 54 3a 20  5..67..89.TEST: 
f7c0: 7b 7b 30 32 33 34 35 36 37 38 39 30 7d 7d 20 20  {{0234567890}}  
f7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7e0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 30 c2            ->> 0.
f7f0: a0 32 33 34 c2 a0 35 36 37 c2 a0 38 39 30 7c 30  .234..567..890|0
f800: 32 c2 a0 33 34 c2 a0 35 36 c2 a0 37 38 c2 a0 39  2..34..56..78..9
f810: 30 7c 30 32 33 c2 a0 34 35 36 c2 a0 37 38 c2 a0  0|023..456..78..
f820: 39 30 7c 30 32 33 34 c2 a0 35 36 37 2d 38 39 30  90|0234..567-890
f830: 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37  .TEST: {{1234567
f840: 38 39 30 31 7d 7d 20 20 20 20 20 20 20 20 20 20  8901}}          
f850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f860: 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37   ->> 12..345..67
f870: 38 c2 a0 39 30 31 0a 54 45 53 54 3a 20 7b 7b 31  8..901.TEST: {{1
f880: 31 32 37 39 38 39 33 31 38 33 30 39 31 32 38 33  1279893183091283
f890: 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  9}}             
f8a0: 20 20 20 20 20 20 20 2d 3e 3e 20 31 31 32 c2 a0         ->> 112..
f8b0: 37 39 38 c2 a0 39 33 31 c2 a0 38 33 30 c2 a0 39  798..931..830..9
f8c0: 31 32 c2 a0 38 33 39 0a 54 45 53 54 3a 20 7b 7b  12..839.TEST: {{
f8d0: 32 33 30 38 33 39 33 39 30 39 7d 7d 20 20 20 20  2308393909}}    
f8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8f0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 c2 a0 33          ->> 2..3
f900: 30 38 c2 a0 33 39 33 c2 a0 39 30 39 7c 32 33 30  08..393..909|230
f910: 38 c2 a0 33 39 33 2d 39 30 39 0a 54 45 53 54 3a  8..393-909.TEST:
f920: 20 7b 7b 32 30 32 34 7d 7d 2c 39 20 20 20 20 20   {{2024}},9     
f930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f940: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
f950: c2 a0 30 32 34 0a 54 45 53 54 3a 20 7b 7b 34 30  ..024.TEST: {{40
f960: 30 30 7d 7d c2 a0 c3 85 20 20 20 20 20 20 20 20  00}}....        
f970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f980: 20 20 20 20 20 20 20 20 2d 3e 3e 20 34 c2 a0 30          ->> 4..0
f990: 30 30 0a 54 45 53 54 3a 20 7b 7b 33 32 34 30 7d  00.TEST: {{3240}
f9a0: 7d e2 80 af c2 b5 41 20 20 20 20 20 20 20 20 20  }.....A         
f9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9c0: 20 20 20 20 20 20 2d 3e 3e 20 33 c2 a0 32 34 30        ->> 3..240
f9d0: 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d 5f 67 72 61  ...__[s>(num_gra
f9e0: 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 70  nd_nombre_avec_p
f9f0: 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 5c 64 5c  oints)__.    \d\
fa00: 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c 64 5c 64 5c  d?\d?(?:[.]\d\d\
fa10: 64 29 2b 28 3f 21 5b 30 2d 39 5d 29 0a 20 20 20  d)+(?![0-9]).   
fa20: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d   <<- option("num
fa30: 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  ") ->> =\0.repla
fa40: 63 65 28 22 2e 22 2c 20 22 c2 a0 22 29 20 20 20  ce(".", "..")   
fa50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa80: 20 20 23 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72    # Grands nombr
fa90: 65 73 20 3a 20 75 74 69 6c 69 73 65 7a 20 64 65  es : utilisez de
faa0: 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  s espaces ins..c
fab0: 61 62 6c 65 73 20 70 6c 75 74 c3 b4 74 20 71 75  ables plut..t qu
fac0: 65 20 64 65 73 20 70 6f 69 6e 74 73 2e 0a 20 20  e des points..  
fad0: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65    <<- ~>> =\0.re
fae0: 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22 29 0a  place(".", "_").
faf0: 0a 54 45 53 54 3a 20 69 6c 20 63 75 6d 75 6c 65  .TEST: il cumule
fb00: 20 7b 7b 32 30 30 2e 30 30 30 2e 30 30 30 7d 7d   {{200.000.000}}
fb10: 20 64 65 20 70 65 72 74 65 73 20 73 c3 a8 63 68   de pertes s..ch
fb20: 65 73 0a 0a 0a 5f 5f 5b 73 5d 28 6e 75 6d 5f 67  es...__[s](num_g
fb30: 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63  rand_nombre_avec
fb40: 5f 65 73 70 61 63 65 73 29 5f 5f 0a 20 20 20 20  _espaces)__.    
fb50: 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 20 5c 64 5c 64  \d\d?\d?(?: \d\d
fb60: 5c 64 29 2b 0a 20 20 20 20 3c 3c 2d 20 6f 70 74  \d)+.    <<- opt
fb70: 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d  ion("num") ->> =
fb80: 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20  \0.replace(" ", 
fb90: 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20 20  "..")           
fba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbc0: 20 20 20 20 20 20 20 20 20 20 23 20 47 72 61 6e            # Gran
fbd0: 64 73 20 6e 6f 6d 62 72 65 73 20 3a 20 75 74 69  ds nombres : uti
fbe0: 6c 69 73 65 7a 20 64 65 73 20 65 73 70 61 63 65  lisez des espace
fbf0: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 0a 20  s ins..cables.. 
fc00: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72     <<- ~>> =\0.r
fc10: 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29  eplace(" ", "_")
fc20: 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20 70 65 72  ..TEST: Il a per
fc30: 64 75 20 7b 7b 32 30 20 30 30 30 7d 7d 20 65 75  du {{20 000}} eu
fc40: 72 6f 73 20 c3 a0 20 6c 61 20 42 6f 75 72 73 65  ros .. la Bourse
fc50: 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 69 73   en un seul mois
fc60: 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44  ....!!.!!.!!!! D
fc70: 61 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ates            
fc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fcb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fcc0: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
fcd0: 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74 65 28  !.!!.__[i]/date(
fce0: 64 61 74 65 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a  date_nombres)__.
fcf0: 20 20 20 20 28 3f 3c 21 5c 64 5b 20 2f 2e 2d 5d      (?<!\d[ /.-]
fd00: 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d 29  )(\d\d?)([ /.-])
fd10: 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d 29 28  (\d\d?)([ /.-])(
fd20: 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b 20 2f 2e 2d  \d\d\d+)(?![ /.-
fd30: 5d 5c 64 29 20 20 40 40 30 2c 2a 2c 77 2c 2a 2a  ]\d)  @@0,*,w,**
fd40: 2c 24 0a 20 20 20 20 3c 3c 2d 20 5c 32 20 3d 3d  ,$.    <<- \2 ==
fd50: 20 5c 34 20 61 6e 64 20 6e 6f 74 20 63 68 65 63   \4 and not chec
fd60: 6b 44 61 74 65 28 5c 31 2c 20 5c 33 2c 20 5c 35  kDate(\1, \3, \5
fd70: 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65  ) and not before
fd80: 28 22 28 3f 69 29 5c 5c 62 28 3f 3a 76 65 72 73  ("(?i)\\b(?:vers
fd90: 69 6f 6e 7c 61 72 74 69 63 6c 65 29 73 3f 20 2b  ion|article)s? +
fda0: 24 22 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20  $") ->> _       
fdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fdc0: 23 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74  # Cette date est
fdd0: 20 69 6e 76 61 6c 69 64 65 2e 0a 20 20 20 20 3c   invalide..    <
fde0: 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ~>> =\0.repla
fdf0: 63 65 28 22 2e 22 2c 20 22 2d 22 29 2e 72 65 70  ce(".", "-").rep
fe00: 6c 61 63 65 28 22 20 22 2c 20 22 2d 22 29 2e 72  lace(" ", "-").r
fe10: 65 70 6c 61 63 65 28 22 5c 2f 22 2c 20 22 2d 22  eplace("\/", "-"
fe20: 29 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 39  )..TEST: le {{29
fe30: 20 30 32 20 32 30 31 31 7d 7d 0a 54 45 53 54 3a   02 2011}}.TEST:
fe40: 20 6c 65 20 7b 7b 34 30 2d 30 32 2d 32 30 31 31   le {{40-02-2011
fe50: 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 32  }}.TEST: le {{32
fe60: 2e 30 33 2e 32 30 31 38 7d 7d 0a 54 45 53 54 3a  .03.2018}}.TEST:
fe70: 20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32 30 31 32   le {{81/01/2012
fe80: 7d 7d 0a 54 45 53 54 3a 20 31 32 2d 31 32 2d 32  }}.TEST: 12-12-2
fe90: 30 31 32 0a 54 45 53 54 3a 20 41 72 74 69 63 6c  012.TEST: Articl
fea0: 65 73 20 33 32 2e 31 37 2d 39 31 38 20 65 74 20  es 32.17-918 et 
feb0: 39 38 2e 31 37 2d 37 36 31 0a 0a 0a 21 21 0a 21  98.17-761...!!.!
fec0: 21 0a 21 21 21 21 20 52 65 64 6f 6e 64 61 6e 63  !.!!!! Redondanc
fed0: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
fee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff20: 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b      !!.!!.!!.__[
ff30: 69 5d 2f 72 65 64 6f 6e 31 28 72 65 64 6f 6e 64  i]/redon1(redond
ff40: 61 6e 63 65 73 5f 70 61 72 61 67 72 61 70 68 65  ances_paragraphe
ff50: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 34 7d 29 5b  )__.    ({w_4})[
ff60: 20 c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b 20 c2 a0   ..,.;!?:].*[ ..
ff70: 5d 28 5c 31 29 20 20 40 40 30 2c 24 0a 20 20 20  ](\1)  @@0,$.   
ff80: 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   <<- not morph(\
ff90: 31 2c 20 22 3a 28 3f 3a 47 7c 56 30 29 7c 3e 28  1, ":(?:G|V0)|>(
ffa0: 3f 3a 74 28 3f 3a 61 6e 74 c3 b4 74 7c 65 6d 70  ?:t(?:ant..t|emp
ffb0: 73 7c 72 c3 a8 73 29 7c 6c 6f 69 6e 7c 73 6f 75  s|r..s)|loin|sou
ffc0: 76 65 6e 74 7c 70 61 72 66 6f 69 73 7c 71 75 65  vent|parfois|que
ffd0: 6c 71 75 65 66 6f 69 73 7c 63 c3 b4 74 65 7c 70  lquefois|c..te|p
ffe0: 65 74 69 74 7c 6d c3 aa 6d 65 29 2f 22 29 20 61  etit|m..me)/") a
fff0: 6e 64 20 6e 6f 74 20 5c 31 5b 30 5d 2e 69 73 75  nd not \1[0].isu
10000 70 70 65 72 28 29 0a 20 20 20 20 2d 32 3e 3e 20  pper().    -2>> 
10010 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
10020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10040 20 20 20 20 20 20 20 23 20 44 61 6e 73 20 63 65         # Dans ce
10050 20 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9   paragraphe, r..
10060 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab 20  p..tition de .. 
10070 5c 31 20 c2 bb 20 28 c3 a0 20 67 61 75 63 68 65  \1 .. (.. gauche
10080 29 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73  )..    <<- __als
10090 6f 5f 5f 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  o__ -1>> _      
100a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100c0 20 20 20 23 20 44 61 6e 73 20 63 65 20 70 61 72     # Dans ce par
100d0 61 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3 a9 74  agraphe, r..p..t
100e0 69 74 69 6f 6e 20 64 65 20 c2 ab 20 5c 31 20 c2  ition de .. \1 .
100f0 bb 20 28 c3 a0 20 64 72 6f 69 74 65 29 2e 0a 0a  . (.. droite)...
10100 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f  TEST: __redon1__
10110 20 54 75 20 65 73 20 73 6f 6e 20 7b 7b 61 76 65   Tu es son {{ave
10120 6e 69 72 7d 7d 2e 20 45 74 20 6c 75 69 20 61 75  nir}}. Et lui au
10130 73 73 69 20 65 73 74 20 74 6f 6e 20 7b 7b 61 76  ssi est ton {{av
10140 65 6e 69 72 7d 7d 2e 0a 54 45 53 54 3a 20 5f 5f  enir}}..TEST: __
10150 72 65 64 6f 6e 31 5f 5f 20 43 61 72 20 70 61 72  redon1__ Car par
10160 66 6f 69 73 20 69 6c 20 79 20 65 6e 20 61 2e 20  fois il y en a. 
10170 4d 61 69 73 20 70 61 72 66 6f 69 73 20 69 6c 20  Mais parfois il 
10180 6e e2 80 99 79 20 65 6e 20 61 20 70 61 73 2e 0a  n...y en a pas..
10190 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 4f 43  ...!!.!!.!!!! OC
101a0 52 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  R               
101b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101f0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
10200 0a 21 21 0a 0a 23 20 3f 0a 5f 5f 3c 73 5d 2f 6f  .!!..# ?.__<s]/o
10210 63 72 28 6f 63 72 5f 70 6f 69 6e 74 5f 69 6e 74  cr(ocr_point_int
10220 65 72 72 6f 67 61 74 69 6f 6e 29 5f 5f 0a 20 20  errogation)__.  
10230 20 20 5b 20 c2 a0 5d 37 0a 20 20 20 20 3c 3c 2d    [ ..]7.    <<-
10240 20 61 66 74 65 72 30 28 22 5e 28 3f 3a 20 2b 5b   after0("^(?: +[
10250 41 2d 5a c3 89 c3 88 c3 82 28 5d 7c e2 80 a6 7c  A-Z......(]|...|
10260 5b 2e 5d 5b 2e 5d 2b 7c 20 2a 24 29 22 29 20 2d  [.][.]+| *$)") -
10270 3e 3e 20 22 c2 a0 3f 22 20 20 20 20 20 20 20 20  >> "..?"        
10280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102a0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
102b0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
102c0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65  TEST: __ocr__ de
102d0 73 20 63 68 69 66 66 72 65 6d 65 6e 74 73 7b 7b  s chiffrements{{
102e0 20 37 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e   7}} Paul n...en
102f0 20 73 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54   sait rien..TEST
10300 3a 20 5f 5f 6f 63 72 5f 5f 20 76 65 75 78 2d 74  : __ocr__ veux-t
10310 75 20 65 6e 20 70 61 72 6c 65 72 7b 7b 20 37 7d  u en parler{{ 7}
10320 7d 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f 6f 63  }...# !.__<s]/oc
10330 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f  r(ocr_exclamatio
10340 6e 31 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 49  n1)__.    [ ..]I
10350 28 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2 65 c3  (?![ ...'][a..e.
10360 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75  .......i....o..u
10370 79 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20  y]).    <<- ->> 
10380 22 c2 a0 21 22 20 20 20 20 20 20 20 20 20 20 20  "..!"           
10390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103d0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
103e0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
103f0 6f 6e 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f  on ?.__<s]/ocr(o
10400 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 32 29  cr_exclamation2)
10410 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31 28 3f 3d  __.    [ ..]1(?=
10420 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29 0a   [A-Z........]).
10430 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
10440 68 28 77 6f 72 64 28 31 29 2c 20 22 3b 53 22 29  h(word(1), ";S")
10450 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 77   and not morph(w
10460 6f 72 64 28 2d 31 29 2c 20 22 3a 52 22 29 20 2d  ord(-1), ":R") -
10470 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20  >> "..!"        
10480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10490 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
104a0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
104b0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
104c0 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80 99 65 73 74  Oh{{ I}} c...est
104d0 20 70 61 73 20 66 6f 72 6d 69 64 61 62 6c 65 c2   pas formidable.
104e0 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .?.TEST: __ocr__
104f0 20 56 72 61 69 6d 65 6e 74 7b 7b 20 31 7d 7d 20   Vraiment{{ 1}} 
10500 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 76 61  Paul n...en sava
10510 69 74 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 5f  it rien..TEST: _
10520 5f 6f 63 72 5f 5f 20 c3 87 61 20 70 72 65 6e 64  _ocr__ ..a prend
10530 72 61 20 31 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f  ra 1..h..TEST: _
10540 5f 6f 63 72 5f 5f 20 56 61 6c 65 75 72 c2 a0 3a  _ocr__ Valeur..:
10550 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20 76 69 72   1..KHz....# vir
10560 67 75 6c 65 73 0a 5f 5f 5b 73 3e 2f 6f 63 72 28  gules.__[s>/ocr(
10570 6f 63 72 5f 76 69 72 67 75 6c 65 73 29 5f 5f 0a  ocr_virgules)__.
10580 20 20 20 20 28 3f 3a 5b 69 49 5d 6c 7c 6c 28 3f      (?:[iI]l|l(?
10590 3a 65 73 3f 7c 61 29 7c 5b 64 6e 6d 74 73 44 4e  :es?|a)|[dnmtsDN
105a0 4d 54 53 5d 65 7c 5b c3 a0 c3 80 5d 7c 5b 63 43  MTS]e|[....]|[cC
105b0 5d 65 28 3f 3a 74 65 7c 74 7c 29 7c 5b 6d 4d 5d  ]e(?:te|t|)|[mM]
105c0 28 3f 3a 6f 6e 7c 61 29 7c 5b 54 53 5d 61 7c 5b  (?:on|a)|[TS]a|[
105d0 71 51 5d 75 65 6c 71 75 65 73 3f 7c 5b 61 41 5d  qQ]uelques?|[aA]
105e0 75 78 3f 29 2c 0a 20 20 20 20 3c 3c 2d 20 6e 6f  ux?),.    <<- no
105f0 74 20 2f 30 2e 65 6e 64 73 77 69 74 68 28 22 e2  t /0.endswith(".
10600 80 a6 22 29 20 2d 3e 3e 20 3d 5c 30 5b 3a 2d 31  ..") ->> =\0[:-1
10610 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
10620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10640 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
10650 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
10660 61 74 69 6f 6e 20 3f 20 56 69 72 67 75 6c 65 20  ation ? Virgule 
10670 73 75 70 65 72 66 6c 75 65 c2 a0 3f 0a 0a 54 45  superflue..?..TE
10680 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 69 65 72  ST: __ocr__ Pier
10690 72 65 20 65 6e 74 72 65 20 70 6f 75 72 20 7b 7b  re entre pour {{
106a0 73 65 2c 7d 7d 20 72 61 70 70 72 6f 63 68 65 72  se,}} rapprocher
106b0 20 64 65 20 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63   de L.TEST: __oc
106c0 72 5f 5f 20 6a 65 20 76 6f 75 64 72 61 69 73 20  r__ je voudrais 
106d0 66 61 69 72 65 20 75 6e 65 20 71 75 65 73 74 69  faire une questi
106e0 6f 6e 20 6f 75 20 64 65 75 78 20 73 75 72 20 75  on ou deux sur u
106f0 6e 65 20 6d 61 69 73 6f 6e 20 64 65 20 63 65 20  ne maison de ce 
10700 76 69 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6 20 63  village, la... c
10710 6f 6d 6d 65 6e 74 20 6c e2 80 99 61 70 70 65 6c  omment l...appel
10720 6c 65 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20 4e  le-t-on..?...# N
10730 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72  ombres.__[i]/ocr
10740 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a  (ocr_nombres)__.
10750 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f 49 5d      [\dOI][\dOI]
10760 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30  +.        <<- \0
10770 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20 31 31 7c   == "II" ->> 11|
10780 49 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  Il              
10790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107c0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
107d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
107e0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ?.        <<- __
107f0 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c  else__ and not \
10800 30 2e 69 73 64 69 67 69 74 28 29 20 2d 3e 3e 20  0.isdigit() ->> 
10810 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c  =\0.replace("O",
10820 20 22 30 22 29 2e 72 65 70 6c 61 63 65 28 22 49   "0").replace("I
10830 22 2c 20 22 31 22 29 20 20 20 20 20 20 20 20 20  ", "1")         
10840 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
10850 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
10860 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
10870 20 7b 7b 49 49 7d 7d 20 70 6c 65 75 74 20 74 6f   {{II}} pleut to
10880 75 74 20 6c 65 20 74 65 6d 70 73 2e 0a 54 45 53  ut le temps..TES
10890 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e 20 6c e2  T: __ocr__ En l.
108a0 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c 20 74  ..an {{2OO1}}, t
108b0 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7 61 2e 0a 0a  out commen..a...
108c0 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73 5d 2f  .## Casse.__[s]/
108d0 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 31 29 5f  ocr(ocr_casse1)_
108e0 5f 0a 20 20 20 20 5b 41 2d 5a c3 89 c3 88 c3 82  _.    [A-Z......
108f0 c3 8a c3 8e c3 94 5d 7b 77 5f 31 7d 0a 20 20 20  ......]{w_1}.   
10900 20 3c 3c 2d 20 5c 30 2e 69 73 74 69 74 6c 65 28   <<- \0.istitle(
10910 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5c 5c  ) and before("\\
10920 77 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20  w") >>>.    <<- 
10930 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 47 22 2c 20  morph(\0, ":G", 
10940 22 3a 4d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c 6f  ":M") ->> =\0.lo
10950 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20  wer()           
10960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10980 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
10990 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
109a0 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 69 6d  ation ? Casse im
109b0 70 72 6f 62 61 62 6c 65 2e 0a 20 20 20 20 3c 3c  probable..    <<
109c0 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  - __else__ and m
109d0 6f 72 70 68 28 5c 30 2c 20 22 3a 5b 31 32 33 5d  orph(\0, ":[123]
109e0 5b 73 70 5d 22 2c 20 22 3a 5b 4d 4e 41 5d 7c 3e  [sp]", ":[MNA]|>
109f0 45 73 74 2f 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c  Est/") ->> =\0.l
10a00 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20  ower()          
10a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
10a20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
10a30 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20  isation ? Casse 
10a40 69 6d 70 72 6f 62 61 62 6c 65 2e 0a 0a 54 45 53  improbable...TES
10a50 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 6f 74 72 65  T: __ocr__ votre
10a60 20 61 6d 69 20 6c 61 20 72 65 67 61 72 64 65 2c   ami la regarde,
10a70 20 7b 7b 56 6f 75 73 7d 7d 20 6e 65 20 6c e2 80   {{Vous}} ne l..
10a80 99 61 76 65 7a 20 70 61 73 20 61 63 68 65 74 c3  .avez pas achet.
10a90 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .e.TEST: __ocr__
10aa0 20 70 6f 75 72 20 61 63 63 6f 6d 6d 6f 64 65 72   pour accommoder
10ab0 20 73 6f 6e 20 72 65 67 61 72 64 2c 20 7b 7b 4c   son regard, {{L
10ac0 61 7d 7d 20 6c 6f 75 72 64 65 20 66 6f 72 6d 65  a}} lourde forme
10ad0 20 64 65 6d 65 75 72 65 0a 54 45 53 54 3a 20 5f   demeure.TEST: _
10ae0 5f 6f 63 72 5f 5f 20 70 61 72 6c 65 72 20 64 65  _ocr__ parler de
10af0 20 4e 69 63 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d 20   Nicole, {{Le}} 
10b00 73 6f 6d 6d 65 69 6c 20 6e 65 20 76 69 65 6e 74  sommeil ne vient
10b10 20 70 61 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63   pas..TEST: __oc
10b20 72 5f 5f 20 61 20 66 61 69 74 20 64 65 20 74 6f  r__ a fait de to
10b30 69 2c 20 43 68 61 72 6c 65 73 2c 20 7b 7b 54 75  i, Charles, {{Tu
10b40 7d 7d 20 c3 a9 74 61 69 73 20 62 65 61 75 20 71  }} ..tais beau q
10b50 75 61 6e 64 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  uand.TEST: __ocr
10b60 5f 5f 20 73 e2 80 99 68 61 62 69 74 75 65 72 20  __ s...habituer 
10b70 c3 a0 20 73 65 20 66 61 69 72 65 20 73 65 72 76  .. se faire serv
10b80 69 72 2c 20 7b 7b 41 75 7d 7d 20 64 c3 a9 62 75  ir, {{Au}} d..bu
10b90 74 20 c3 a7 61 0a 54 45 53 54 3a 20 5f 5f 6f 63  t ..a.TEST: __oc
10ba0 72 5f 5f 20 54 75 20 61 73 20 74 75 c3 a9 20 63  r__ Tu as tu.. c
10bb0 65 20 70 65 74 69 74 20 67 61 72 c3 a7 6f 6e 2c  e petit gar..on,
10bc0 20 48 65 6e 72 69 2c 20 7b 7b 45 74 7d 7d 20 74   Henri, {{Et}} t
10bd0 75 20 6c 65 20 73 61 69 73 2e 0a 54 45 53 54 3a  u le sais..TEST:
10be0 20 5f 5f 6f 63 72 5f 5f 20 64 e2 80 99 75 6e 20   __ocr__ d...un 
10bf0 66 69 6c 20 64 65 20 70 6c 61 73 74 69 71 75 65  fil de plastique
10c00 20 74 72 61 6e 73 70 61 72 65 6e 74 2c 20 7b 7b   transparent, {{
10c10 49 6c 7d 7d 20 6c e2 80 99 61 67 69 74 65 0a 54  Il}} l...agite.T
10c20 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 75 72  EST: __ocr__ sur
10c30 20 75 6e 65 20 67 6c 61 63 65 20 6e 6f 69 72 65   une glace noire
10c40 20 7b 7b 4c 65 73 7d 7d 20 6c 75 6d 69 c3 a8 72   {{Les}} lumi..r
10c50 65 73 20 64 75 20 70 6f 72 74 0a 54 45 53 54 3a  es du port.TEST:
10c60 20 5f 5f 6f 63 72 5f 5f 20 6c 65 20 72 6f 75 6c   __ocr__ le roul
10c70 69 73 20 64 75 20 62 61 74 65 61 75 20 7b 7b 4c  is du bateau {{L
10c80 65 7d 7d 20 66 61 69 73 61 6e 74 20 68 65 75 72  e}} faisant heur
10c90 74 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ter.TEST: __ocr_
10ca0 5f 20 73 69 20 76 6f 75 73 20 7b 7b 4c 61 7d 7d  _ si vous {{La}}
10cb0 20 64 c3 a9 73 69 72 65 7a 0a 54 45 53 54 3a 20   d..sirez.TEST: 
10cc0 5f 5f 6f 63 72 5f 5f 20 73 61 20 6d 61 69 6e 20  __ocr__ sa main 
10cd0 73 65 20 72 65 66 65 72 6d 65 20 73 75 72 20 7b  se referme sur {
10ce0 7b 4a 65 7d 7d 20 6c 69 76 72 65 0a 0a 0a 5f 5f  {Je}} livre...__
10cf0 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73  [s]/ocr(ocr_cass
10d00 65 32 29 5f 5f 0a 20 20 20 20 7b 77 32 7d 2d 28  e2)__.    {w2}-(
10d10 4f 6e 7c 49 6c 73 3f 7c 45 6c 6c 65 73 3f 7c 54  On|Ils?|Elles?|T
10d20 75 7c 4a 65 7c 4e 6f 75 73 7c 56 6f 75 73 7c 4d  u|Je|Nous|Vous|M
10d30 c3 aa 6d 65 73 3f 7c 43 69 7c 4c c3 a0 7c 55 6e  ..mes?|Ci|L..|Un
10d40 65 3f 73 29 20 40 40 24 0a 20 20 20 20 3c 3c 2d  e?s) @@$.    <<-
10d50 20 2d 31 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28   -1>> =\1.lower(
10d60 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
10d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10da0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
10db0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
10dc0 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 64  sation ? Casse d
10dd0 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a 20  outeuse...TEST: 
10de0 5f 5f 6f 63 72 5f 5f 20 50 61 72 74 2d 7b 7b 4f  __ocr__ Part-{{O
10df0 6e 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45  n}} demain..?.TE
10e00 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 63  ST: __ocr__ .. c
10e10 65 20 63 6f 6d 70 74 65 2d 7b 7b 43 69 7d 7d 2c  e compte-{{Ci}},
10e20 20 6f 6e 20 6e e2 80 99 65 6e 20 76 69 65 6e 64   on n...en viend
10e30 72 61 20 6a 61 6d 61 69 73 20 c3 a0 20 62 6f 75  ra jamais .. bou
10e40 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  t..TEST: __ocr__
10e50 20 51 75 65 6c 71 75 65 73 2d 7b 7b 55 6e 73 7d   Quelques-{{Uns}
10e60 7d 20 73 6f 6e 74 20 69 6e 63 61 70 61 62 6c 65  } sont incapable
10e70 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72  s d...y parvenir
10e80 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 6f 63 72 28 6f 63  ....__[s>/ocr(oc
10e90 72 5f 63 61 73 73 65 33 29 5f 5f 0a 20 20 20 20  r_casse3)__.    
10ea0 5b 4c 44 4e 4d 54 53 43 c3 87 5d e2 80 99 0a 20  [LDNMTSC..].... 
10eb0 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c     <<- before("\
10ec0 5c 77 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c 6f 77  \w") ->> =\0.low
10ed0 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20  er()            
10ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f10 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
10f20 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43  um..risation ? C
10f30 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e 0a 0a  asse douteuse...
10f40 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65  TEST: __ocr__ re
10f50 67 61 72 64 65 20 64 61 6e 73 20 6c e2 80 99 6f  garde dans l...o
10f60 62 73 63 75 72 69 74 c3 a9 20 64 65 20 7b 7b 4c  bscurit.. de {{L
10f70 e2 80 99 7d 7d 65 6e 74 72 65 70 c3 b4 74 0a 0a  ...}}entrep..t..
10f80 0a 23 23 20 4c 65 74 74 72 65 73 20 69 73 6f 6c  .## Lettres isol
10f90 c3 a9 65 73 0a 23 20 4e 6f 74 65 3a 20 6c e2 80  ..es.# Note: l..
10fa0 99 6f 70 74 69 6f 6e 20 e2 80 9c 6d 61 70 6f 73  .option ...mapos
10fb0 e2 80 9d 20 63 68 65 72 63 68 65 20 6c 65 73 20  ... cherche les 
10fc0 61 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71  apostrophes manq
10fd0 75 61 6e 74 65 73 20 61 70 72 c3 a8 73 20 6c 65  uantes apr..s le
10fe0 73 20 6c 65 74 74 72 65 73 20 6c 2c 20 64 2c 20  s lettres l, d, 
10ff0 6e 2c 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c 20 63  n, m, t, s, j, c
11000 2c 20 c3 a7 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f  , ...__[s]/ocr(o
11010 63 72 5f 6c 65 74 74 72 65 73 5f 69 73 6f 6c c3  cr_lettres_isol.
11020 a9 65 73 29 21 32 5f 5f 0a 20 20 20 20 5c 77 28  .es)!2__.    \w(
11030 3f 21 e2 80 99 29 0a 20 20 20 20 3c 3c 2d 20 6e  ?!...).    <<- n
11040 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5b 30  ot re.search("[0
11050 2d 39 61 c3 a0 41 c3 80 79 59 64 6c 6e 6d 74 73  -9a..A..yYdlnmts
11060 6a 63 c3 a7 44 4c 4e 4d 54 53 4a 43 c3 87 5f 5d  jc..DLNMTSJC.._]
11070 22 2c 20 5c 30 29 20 61 6e 64 20 6e 6f 74 20 62  ", \0) and not b
11080 65 66 6f 72 65 28 22 5c 5c 64 5b 20 e2 80 af c2  efore("\\d[ ....
11090 a0 5d 2b 24 22 29 20 61 6e 64 20 6e 6f 74 20 28  .]+$") and not (
110a0 5c 30 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \0.isupper() and
110b0 20 61 66 74 65 72 30 28 72 22 5e 5c 2e 22 29 29   after0(r"^\."))
110c0 0a 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20  .    ->> _      
110d0 20 20 20 20 20 23 20 4c 65 74 74 72 65 20 69 73       # Lettre is
110e0 6f 6c c3 a9 65 20 3a 20 65 72 72 65 75 72 20 64  ol..e : erreur d
110f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
11100 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
11110 20 64 65 73 20 76 65 72 72 65 73 20 6c 75 69 73   des verres luis
11120 65 6e 74 20 73 75 72 20 7b 7b 69 7d 7d 20 6c 65  ent sur {{i}} le
11130 20 62 75 72 65 61 75 20 62 6c 61 6e 63 2e 0a 54   bureau blanc..T
11140 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61 20  EST: __ocr__ la 
11150 76 6f 69 78 2c 20 7b 7b 65 7d 7d 20 65 73 74 20  voix, {{e}} est 
11160 63 65 6c 6c 65 20 64 65 e2 80 a6 0a 54 45 53 54  celle de....TEST
11170 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 73 73 65 6d  : __ocr__ ressem
11180 62 6c 65 20 7b 7b 68 7d 7d 20 75 6e 65 20 66 65  ble {{h}} une fe
11190 6e c3 aa 74 72 65 20 64 65 20 73 65 72 72 65 2e  n..tre de serre.
111a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3  .TEST: __ocr__ .
111b0 87 61 20 61 20 64 75 72 c3 a9 20 33 c2 a0 68 2e  .a a dur.. 3..h.
111c0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
111d0 e2 80 99 65 73 74 20 61 6c 6f 72 73 20 71 75 65  ...est alors que
111e0 20 6a 65 20 73 75 69 73 20 66 6f 72 74 2e 0a 0a   je suis fort...
111f0 0a 23 23 20 43 61 72 61 63 74 c3 a8 72 65 73 20  .## Caract..res 
11200 72 61 72 65 73 0a 5f 5f 3c 73 3e 2f 6f 63 72 28  rares.__<s>/ocr(
11210 6f 63 72 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f  ocr_caract..res_
11220 72 61 72 65 73 29 5f 5f 0a 20 20 20 20 5c 77 2a  rares)__.    \w*
11230 5b 7b 7d 3c 3e 26 2a 23 c2 a3 5d 2b 5c 77 2a 0a  [{}<>&*#..]+\w*.
11240 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22 3c      <<- \0 != "<
11250 22 20 61 6e 64 20 5c 30 20 21 3d 20 22 3e 22 20  " and \0 != ">" 
11260 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20  ->> _           
11270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112a0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
112b0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20  num..risation ? 
112c0 43 65 74 74 65 20 63 68 61 c3 ae 6e 65 20 63 6f  Cette cha..ne co
112d0 6e 74 69 65 6e 74 20 75 6e 20 63 61 72 61 63 74  ntient un caract
112e0 c3 a8 72 65 20 64 65 20 66 72 c3 a9 71 75 65 6e  ..re de fr..quen
112f0 63 65 20 72 61 72 65 2e 0a 0a 54 45 53 54 3a 20  ce rare...TEST: 
11300 5f 5f 6f 63 72 5f 5f 20 74 72 6f 75 76 65 20 7b  __ocr__ trouve {
11310 7b 6c c2 a3 7d 7d 20 74 65 6d 70 73 0a 54 45 53  {l..}} temps.TES
11320 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20  T: __ocr__ elle 
11330 73 e2 80 99 7b 7b 61 76 61 6e 63 65 2a 7d 7d 20  s...{{avance*}} 
11340 73 75 72 20 6c 65 20 73 65 75 69 6c 0a 54 45 53  sur le seuil.TES
11350 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 20 62  T: __ocr__ par b
11360 65 61 75 63 6f 75 70 20 64 e2 80 99 61 72 67 65  eaucoup d...arge
11370 6e 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d 20 64 c3  nt..? {{{Il}} d.
11380 a9 62 6f 75 63 68 65 20 6c 65 20 4a 61 63 6b 20  .bouche le Jack 
11390 44 61 6e 69 65 6c 73 0a 0a 0a 23 23 20 4d c3 a9  Daniels...## M..
113a0 6c 61 6e 67 65 20 63 68 69 66 66 72 65 73 2f 6c  lange chiffres/l
113b0 65 74 74 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72  ettres.__[i]/ocr
113c0 28 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 72  (ocr_le_la_les_r
113d0 65 67 65 78 29 5f 5f 0a 20 20 20 20 31 5b 65 61  egex)__.    1[ea
113e0 73 72 6e 78 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d  srnxiocuw......]
113f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e  .        <<- \0.
11400 65 6e 64 73 77 69 74 68 28 22 65 22 29 20 2d 3e  endswith("e") ->
11410 3e 20 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  > le            
11420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11450 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
11460 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
11470 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
11480 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64  lse__ and \0.end
11490 73 77 69 74 68 28 22 61 22 29 20 2d 3e 3e 20 6c  swith("a") ->> l
114a0 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
114b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114d0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
114e0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
114f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
11500 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64  lse__ and \0.end
11510 73 77 69 74 68 28 22 c3 a0 22 29 20 2d 3e 3e 20  swith("..") ->> 
11520 6c 61 7c 6c c3 a0 20 20 20 20 20 20 20 20 20 20  la|l..          
11530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11550 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
11560 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
11570 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f   ?.        <<- _
11580 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c  _else__ ->> le|l
11590 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
115a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115d0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
115e0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
115f0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
11600 5f 20 61 76 65 63 20 7b 7b 31 65 7d 7d 20 63 68  _ avec {{1e}} ch
11610 69 65 6e 20 64 75 20 70 6f 6c 69 63 69 65 72 0a  ien du policier.
11620 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c  TEST: __ocr__ il
11630 20 6c 65 20 6a 75 72 61 20 73 75 72 20 7b 7b 31   le jura sur {{1
11640 61 7d 7d 20 74 c3 aa 74 65 20 64 65 20 73 61 20  a}} t..te de sa 
11650 6d c3 a8 72 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  m..re.TEST: __oc
11660 72 5f 5f 20 7b 7b 31 63 7d 7d 20 63 68 61 74 20  r__ {{1c}} chat 
11670 64 75 20 76 6f 69 6e 73 69 6e 20 65 73 74 20 69  du voinsin est i
11680 64 69 6f 74 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72  diot...__[i]/ocr
11690 28 6f 63 72 5f 6c 65 73 29 5f 5f 0a 20 20 20 20  (ocr_les)__.    
116a0 31 5b 65 61 5d 73 0a 20 20 20 20 20 20 20 20 3c  1[ea]s.        <
116b0 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20  <- ->> les      
116c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11700 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
11710 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
11720 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
11730 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20 6a 6f  ocr__ {{1es}} jo
11740 75 72 73 20 63 6c 61 69 72 73 0a 0a 0a 5f 5f 5b  urs clairs...__[
11750 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f 72 65 67  i]/ocr(ocr_l_reg
11760 65 78 29 5f 5f 0a 20 20 20 20 28 31 e2 80 99 29  ex)__.    (1...)
11770 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae  [a..e........i..
11780 c3 af 6f c3 b4 75 79 68 5d 5b 5c 77 2d 5d 2a 20  ..o..uyh][\w-]* 
11790 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
117a0 20 2d 31 3e 3e 20 6c e2 80 99 7c 4c e2 80 99 7c   -1>> l...|L...|
117b0 6a e2 80 99 7c 4a e2 80 99 20 20 20 20 20 20 20  j...|J...       
117c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11800 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11810 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
11820 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 e2  ST: __ocr__ {{1.
11830 80 99 7d 7d 61 6e 6e c3 a9 65 20 73 e2 80 99 61  ..}}ann..e s...a
11840 6e 6e 6f 6e 63 65 20 61 67 69 74 c3 a9 65 2e 0a  nnonce agit..e..
11850 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  ..__[i]/ocr(ocr_
11860 69 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20 20  il_regex)__.    
11870 5b 69 31 5d 5b 31 66 5d 73 3f 0a 20 20 20 20 20  [i1][1f]s?.     
11880 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69     <<- \0.endswi
11890 74 68 28 22 73 22 29 20 2d 3e 3e 20 49 6c 73 7c  th("s") ->> Ils|
118a0 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
118b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
118e0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
118f0 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20  risation ?.     
11900 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
11910 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20 20  ->> Il|il       
11920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
11960 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
11970 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
11980 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73 7d  : __ocr__ {{1fs}
11990 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e 74  } s...en sortent
119a0 20 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76 65   comme ils peuve
119b0 6e 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  nt..TEST: __ocr_
119c0 5f 20 7b 7b 69 31 73 7d 7d 20 65 6e 20 73 61 76  _ {{i1s}} en sav
119d0 65 6e 74 20 62 65 61 75 63 6f 75 70 20 74 72 6f  ent beaucoup tro
119e0 70 20 70 6f 75 72 20 6c 65 75 72 20 70 72 6f 70  p pour leur prop
119f0 72 65 20 62 69 65 6e 2e 0a 0a 0a 0a 21 21 21 0a  re bien.....!!!.
11a00 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65  !!!.!!! Processe
11a10 75 72 3a 20 44 65 72 6e 69 65 72 20 6e 65 74 74  ur: Dernier nett
11a20 6f 79 61 67 65 20 61 76 61 6e 74 20 63 6f 75 70  oyage avant coup
11a30 75 72 65 20 64 75 20 70 61 72 61 67 72 61 70 68  ure du paragraph
11a40 65 20 65 6e 20 70 68 72 61 73 65 73 20 20 20 20  e en phrases    
11a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a60 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
11a70 0a 0a 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e  ..# Trait d...un
11a80 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c  ion conditionnel
11a90 20 28 75 30 30 41 44 29 0a 5f 5f 5b 69 5d 28 70   (u00AD).__[i](p
11aa0 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e  _trait_union_con
11ab0 64 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f 20 20 20  ditionnel1)__   
11ac0 20 5c 77 2b e2 80 91 5c 77 2b e2 80 91 5c 77 2b   \w+...\w+...\w+
11ad0 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
11ae0 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29 0a  lace("...", "").
11af0 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74 5f 75 6e  __[i](p_trait_un
11b00 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c  ion_conditionnel
11b10 32 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77  2)__    \w+...\w
11b20 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65  + <<- ~>> =\0.re
11b30 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29  place("...", "")
11b40 0a 0a 23 20 65 6d 70 c3 aa 63 68 65 72 20 6c 61  ..# emp..cher la
11b50 20 73 63 69 73 73 69 6f 6e 20 65 6e 20 66 69 6e   scission en fin
11b60 20 64 65 20 64 69 61 6c 6f 67 75 65 0a 5f 5f 3c   de dialogue.__<
11b70 73 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f 67 75  s>(p_fin_dialogu
11b80 65 31 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80 a6  e1)__    ([?!...
11b90 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20 22  ][?!... ..]*)[ "
11ba0 27 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40 40 30  '.......]*,  @@0
11bb0 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 3c 73   <<- ~1>> *.__<s
11bc0 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65  >(p_fin_dialogue
11bd0 32 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80 a6 5d  2)__    ([?!...]
11be0 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20 22 27  [?!... ..]*)[ "'
11bf0 e2 80 9d c2 bb c2 a0 5d 2a 5b 61 2d 7a c3 a9 c3  .......]*[a-z...
11c00 a8 c3 aa c3 ae c3 b4 5d 20 20 40 40 30 20 3c 3c  .......]  @@0 <<
11c10 2d 20 7e 31 3e 3e 20 2c 0a 0a 54 45 53 54 3a 20  - ~1>> ,..TEST: 
11c20 c2 ab c2 a0 4a 65 20 73 75 69 73 20 64 6f 6e 63  ....Je suis donc
11c30 20 70 65 72 64 75 c2 a0 3f c2 a0 c2 bb 2c 20 64   perdu..?...., d
11c40 69 74 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 e2  it Paul..TEST: .
11c50 80 9c 43 e2 80 99 65 73 74 20 62 6f 6e c2 a0 21  ..C...est bon..!
11c60 e2 80 9d 2c 20 63 72 6f 69 74 20 73 61 76 6f 69  ..., croit savoi
11c70 72 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20 e2  r Marie..TEST: .
11c80 80 9c 50 61 72 63 65 20 71 75 65 e2 80 a6 c2 a0  ..Parce que.....
11c90 3f e2 80 9d 20 66 69 6e 69 74 20 70 61 72 20 64  ?... finit par d
11ca0 65 6d 61 6e 64 65 72 20 50 61 75 6c 2e 0a 54 45  emander Paul..TE
11cb0 53 54 3a 20 c2 ab c2 a0 44 61 6e 73 20 71 75 65  ST: ....Dans que
11cc0 6c 20 70 61 79 73 20 73 6f 6d 6d 65 73 2d 6e 6f  l pays sommes-no
11cd0 75 73 c2 a0 3f c2 a0 c2 bb 20 64 65 6d 61 6e 64  us..?.... demand
11ce0 61 20 75 6e 20 6d 61 6e 69 66 65 73 74 61 6e 74  a un manifestant
11cf0 2e 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a 21  ......!!.!!.!!.!
11d00 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11d10 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11d20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11d30 21 0a 21 21 20 50 41 53 53 45 20 31 3a 20 50 48  !.!! PASSE 1: PH
11d40 52 41 53 45 20 50 41 52 20 50 48 52 41 53 45 20  RASE PAR PHRASE 
11d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d90 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21 0a      !!.!!.!!.!!.
11da0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11db0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11dc0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11dd0 21 21 0a 0a 5b 2b 2b 5d 0a 0a 23 46 41 53 54 45  !!..[++]..#FASTE
11de0 52 e2 80 af 54 48 41 4e 20 54 4f 4b 45 4e 20 52  R...THAN TOKEN R
11df0 55 4c 45 0a 5f 5f 5b 73 5d 28 64 6f 75 62 6c 6f  ULE.__[s](doublo
11e00 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 20  n)__.    ({w1}) 
11e10 7b 31 2c 33 7d 5c 31 20 20 40 40 30 0a 20 20 20  {1,3}\1  @@0.   
11e20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72   <<- not re.sear
11e30 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75  ch("(?i)^([nv]ou
11e40 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75  s|faire|en|la|lu
11e50 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65  i|donnant|..uvre
11e60 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3  |h[..oa]|hou|ol.
11e70 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76  .|joli|Bora|couv
11e80 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69  ent|d..ment|sapi
11e90 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c  ens|tr..s|vroum|
11ea0 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31 29 0a 20  [0-9]+)$", \1). 
11eb0 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
11ec0 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65  re.search("^(?:e
11ed0 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c 31 29 20  st|une?)$", \1) 
11ee0 61 6e 64 20 62 65 66 6f 72 65 28 22 5b e2 80 99  and before("[...
11ef0 27 5d 24 22 29 29 0a 20 20 20 20 20 20 20 20 61  ']$")).        a
11f00 6e 64 20 6e 6f 74 20 28 5c 31 20 3d 3d 20 22 6d  nd not (\1 == "m
11f10 69 65 75 78 22 20 61 6e 64 20 62 65 66 6f 72 65  ieux" and before
11f20 28 22 28 3f 69 29 71 75 69 20 2b 24 22 29 29 0a  ("(?i)qui +$")).
11f30 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20 23 20 44      ->> \1   # D
11f40 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49  oublon...TEST: I
11f50 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c  l y a un {{doubl
11f60 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a  on doublon}}....
11f70 23 23 23 20 54 72 61 69 74 73 20 64 e2 80 99 75  ### Traits d...u
11f80 6e 69 6f 6e 20 64 6f 75 74 65 75 78 0a 5f 5f 5b  nion douteux.__[
11f90 69 5d 2f 74 75 28 74 75 5f 74 72 61 69 74 5f 75  i]/tu(tu_trait_u
11fa0 6e 69 6f 6e 5f 64 6f 75 74 65 75 78 29 5f 5f 0a  nion_douteux)__.
11fb0 20 20 20 20 28 7b 77 31 7d 29 28 3f 3a 2d 2d 7c      ({w1})(?:--|
11fc0 e2 80 94 7c e2 80 93 29 28 7b 77 31 7d 29 20 20  ...|...)({w1})  
11fd0 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 73 70  @@0,$.    <<- sp
11fe0 65 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29 20 61  ell(\1+"-"+\2) a
11ff0 6e 64 20 61 6e 61 6c 79 73 65 28 5c 31 2b 22 2d  nd analyse(\1+"-
12000 22 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e 20 5c  "+\2, ":") ->> \
12010 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
12020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12030 20 20 20 20 20 20 20 20 20 20 23 20 54 72 61 69            # Trai
12040 74 20 64 e2 80 99 75 6e 69 6f 6e 20 3a 20 75 6e  t d...union : un
12050 20 74 69 72 65 74 20 73 69 6d 70 6c 65 20 73 75   tiret simple su
12060 66 66 69 74 2e 0a 0a 54 45 53 54 3a 20 4e 6f 75  ffit...TEST: Nou
12070 73 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75 6e 65  s pr..parons une
12080 20 7b 7b 63 6f 6e 74 72 65 e2 80 93 61 74 74 61   {{contre...atta
12090 71 75 65 7d 7d 2e 0a 0a 0a 21 21 21 21 20 4e 6f  que}}....!!!! No
120a0 6d 62 72 65 73 3a 20 74 79 70 6f 67 72 61 70 68  mbres: typograph
120b0 69 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ie              
120c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120f0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 23             !!..#
12100 28 5c 64 5c 64 5c 64 5c 64 29 2d 28 5c 64 5c 64  (\d\d\d\d)-(\d\d
12110 5c 64 5c 64 29 20 20 20 3c 3c 2d 20 2d 3e 3e 20  \d\d)   <<- ->> 
12120 5c 31 e2 80 93 5c 32 20 20 20 20 20 20 20 20 20  \1...\2         
12130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12140 20 20 20 20 20 23 20 4e 65 20 70 61 73 20 73 c3       # Ne pas s.
12150 a9 70 61 72 65 72 20 64 65 75 78 20 64 61 74 65  .parer deux date
12160 73 20 70 61 72 20 75 6e 20 74 72 61 69 74 20 64  s par un trait d
12170 e2 80 99 75 6e 69 6f 6e 2c 20 6d 61 69 73 20 70  ...union, mais p
12180 61 72 20 75 6e 20 74 69 72 65 74 20 64 65 6d 69  ar un tiret demi
12190 2d 63 61 64 72 61 74 69 6e 2e 0a 0a 5f 5f 5b 73  -cadratin...__[s
121a0 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65  ]/num(num_lettre
121b0 5f 4f 5f 7a c3 a9 72 6f 31 29 5f 5f 20 20 5b 5c  _O_z..ro1)__  [\
121c0 64 4f 5d 2b 5b 4f 5d 5b 5c 64 4f 5d 2b 20 3c 3c  dO]+[O][\dO]+ <<
121d0 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6f 63  - not option("oc
121e0 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  r") ->> =\0.repl
121f0 61 63 65 28 22 4f 22 2c 20 22 30 22 29 20 20 20  ace("O", "0")   
12200 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
12210 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65  it d...un nombre
12220 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68  , utilisez le ch
12230 69 66 66 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c  iffre .. 0 .. pl
12240 75 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74  ut..t que la let
12250 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 5f 5f 5b  tre .. O ....__[
12260 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72  s]/num(num_lettr
12270 65 5f 4f 5f 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b  e_O_z..ro2)__  [
12280 31 2d 39 5d 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70  1-9]O <<- not op
12290 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20  tion("ocr") ->> 
122a0 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c  =\0.replace("O",
122b0 20 22 30 22 29 20 20 20 20 20 20 20 20 20 20 20   "0")           
122c0 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
122d0 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72  git d...un nombr
122e0 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 63  e, utilisez le c
122f0 68 69 66 66 72 65 20 c2 ab 20 30 20 c2 bb 20 70  hiffre .. 0 .. p
12300 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65  lut..t que la le
12310 74 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 0a 54  ttre .. O .....T
12320 45 53 54 3a 20 61 6e 6e c3 a9 65 20 7b 7b 32 4f  EST: ann..e {{2O
12330 31 31 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  11}}            
12340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12360 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 30            ->> 20
12370 31 31 0a 54 45 53 54 3a 20 7b 7b 33 4f 7d 7d 20  11.TEST: {{3O}} 
12380 28 63 68 69 66 66 72 65 20 61 76 65 63 20 75 6e  (chiffre avec un
12390 20 4f 29 2e 20 20 20 20 20 20 20 20 20 20 20 20   O).            
123a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123b0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
123c0 20 33 30 0a 0a 0a 21 21 21 21 20 c3 89 63 72 69   30...!!!! ..cri
123d0 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73  tures ..pic..nes
123e0 20 69 6e 76 61 72 69 61 62 6c 65 73 20 20 20 20   invariables    
123f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12420 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
12430 5f 5b 69 5d 28 64 5f 74 79 70 6f 5f c3 a9 63 72  _[i](d_typo_..cr
12440 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
12450 70 6c 75 72 69 65 6c 29 5f 5f 0a 20 20 20 20 28  pluriel)__.    (
12460 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 5d 29  {w_1}[..uitsrn])
12470 5f 28 3f 3a 5b 6e 74 5d 7c 29 65 5f 73 20 20 40  _(?:[nt]|)e_s  @
12480 40 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68  @0.    <<- morph
12490 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20 22  (\1, ":[NAQ]", "
124a0 3a 47 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28  :G") =>> define(
124b0 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65 3a 70  \1, [":N:A:Q:e:p
124c0 22 5d 29 0a 0a 5f 5f 5b 69 5d 28 64 5f 74 79 70  "])..__[i](d_typ
124d0 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69  o_..criture_..pi
124e0 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29  c..ne_singulier)
124f0 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 5b c3 a9  __.    ({w_2}[..
12500 75 69 74 73 72 6e 5d 29 5f 65 20 20 40 40 30 0a  uitsrn])_e  @@0.
12510 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31      <<- morph(\1
12520 2c 20 22 3a 5b 4e 41 51 5d 22 29 20 3d 3e 3e 20  , ":[NAQ]") =>> 
12530 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
12540 41 3a 51 3a 65 3a 73 22 5d 29 0a 0a 0a 21 21 21  A:Q:e:s"])...!!!
12550 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73  .!!!.!!! Process
12560 65 75 72 3a 20 c3 a9 70 75 72 61 74 69 6f 6e 20  eur: ..puration 
12570 64 65 73 20 73 69 67 6e 65 73 20 69 6e 75 74 69  des signes inuti
12580 6c 65 73 20 65 74 20 71 75 65 6c 71 75 65 73 20  les et quelques 
12590 73 69 6d 70 6c 69 66 69 63 61 74 69 6f 6e 73 20  simplifications 
125a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125b0 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21          !!.!!!.!
125c0 21 21 0a 0a 23 20 66 69 6e 20 64 65 20 70 68 72  !!..# fin de phr
125d0 61 73 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f  ase.__<s>(p_fin_
125e0 64 65 5f 70 68 72 61 73 65 29 5f 5f 20 20 20 20  de_phrase)__    
125f0 20 20 20 20 5b 2e 3f 21 3a 3b e2 80 a6 5d 5b 20      [.?!:;...][ 
12600 2e 3f 21 e2 80 a6 20 c2 bb e2 80 9d 22 29 5d 2a  .?!... .....")]*
12610 24 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20  $  <<- ~>> *..# 
12620 47 75 69 6c 6c 65 6d 65 74 73 20 65 74 20 65 78  Guillemets et ex
12630 70 6f 73 61 6e 74 73 0a 5f 5f 3c 73 3e 28 70 5f  posants.__<s>(p_
12640 67 75 69 6c 6c 65 6d 65 74 73 5f 65 78 70 6f 73  guillemets_expos
12650 61 6e 74 73 29 5f 5f 20 5b c2 ab c2 bb e2 80 9c  ants)__ [.......
12660 e2 80 9d 22 e2 80 9e 60 c2 b9 c2 b2 c2 b3 e2 81  ..."...`........
12670 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
12680 e2 81 b0 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  ...]+ <<- ~>> *.
12690 0a 23 20 43 68 61 70 69 74 72 65 73 20 65 74 20  .# Chapitres et 
126a0 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 0a 5f 5f 3c  r..f..rences.__<
126b0 73 3e 28 70 5f 63 68 61 70 69 74 72 65 5f 72 c3  s>(p_chapitre_r.
126c0 a9 66 c3 a9 72 65 6e 63 65 29 5f 5f 20 20 20 5b  .f..rence)__   [
126d0 5c 5b 28 7b 5d 5b 5c 64 49 56 58 4c 43 44 4d 5d  \[({][\dIVXLCDM]
126e0 2b 2c 20 5c 64 2b 5b 5c 5d 29 7d 5d 20 20 20 3c  +, \d+[\])}]   <
126f0 6a 73 3e 5b 5c 5b 5c 28 5c 7b 5d 5b 5c 64 49 56  js>[\[\(\{][\dIV
12700 58 4c 43 44 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 5c  XLCDM]+, \d+[\]\
12710 29 5c 7d 5d 3c 2f 6a 73 3e 20 20 20 3c 3c 2d 20  )\}]</js>   <<- 
12720 7e 3e 3e 20 2a 0a 0a 23 20 6c 65 2c 20 6c 61 20  ~>> *..# le, la 
12730 6f 75 20 6c 65 73 20 63 68 6f 73 65 28 73 29 0a  ou les chose(s).
12740 5f 5f 5b 69 3e 28 70 5f 6c 65 5f 6f 75 5f 6c 65  __[i>(p_le_ou_le
12750 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  s)__            
12760 6c 5b 65 61 5d 20 6f 75 20 6c 65 73 20 7b 77 5f  l[ea] ou les {w_
12770 32 7d 28 5b 28 5d 73 5b 29 5d 29 20 40 40 24 20  2}([(]s[)]) @@$ 
12780 3c 3c 2d 20 7e 31 3e 3e 20 73 0a 5f 5f 5b 69 5d  <<- ~1>> s.__[i]
12790 28 70 5f 6c 65 5f 6f 75 5f 6c 61 29 5f 5f 20 20  (p_le_ou_la)__  
127a0 20 20 20 20 20 20 20 20 20 20 20 6c 28 65 20 6f             l(e o
127b0 75 20 6c 61 7c 61 20 6f 75 20 6c 65 29 20 7b 77  u la|a ou le) {w
127c0 5f 32 7d 20 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e  _2} @@1 <<- ~1>>
127d0 20 e2 80 99 0a 0a 23 20 6c 65 73 20 72 c3 a9 66   .....# les r..f
127e0 c3 a9 72 65 6e 63 65 73 20 61 75 78 20 6e 6f 74  ..rences aux not
127f0 65 73 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3  es.__[i](p_r..f.
12800 a9 72 65 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65  .rences_aux_note
12810 73 29 5f 5f 20 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3  s)__ [a-z.......
12820 a0 c3 b4 c3 ae c3 b9 5d 5b 61 2d 7a c3 a9 c3 a8  .......][a-z....
12830 c3 a2 c3 a0 c3 b4 c3 ae c3 b9 2d 5d 2b 28 5c 64  ..........-]+(\d
12840 2b 29 20 40 40 24 20 3c 3c 2d 20 6e 6f 74 20 6d  +) @@$ <<- not m
12850 6f 72 70 68 28 5c 30 2c 20 22 3a 22 29 20 7e 31  orph(\0, ":") ~1
12860 3e 3e 20 2a 0a 0a 23 20 66 61 75 78 20 70 6f 73  >> *..# faux pos
12870 69 74 69 66 73 20 61 76 65 63 20 61 64 76 65 72  itifs avec adver
12880 62 65 73 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e  bes de n..gation
12890 0a 5f 5f 5b 69 5d 28 70 5f 70 61 73 5f 6d 61 6c  .__[i](p_pas_mal
128a0 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
128b0 20 70 61 73 20 6d 61 6c 20 3c 3c 2d 20 6e 6f 74   pas mal <<- not
128c0 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c   morph(word(-1),
128d0 20 22 3a 44 22 29 20 7e 3e 3e 20 2a 0a 5f 5f 5b   ":D") ~>> *.__[
128e0 69 5d 28 70 5f 70 61 73 5f 61 73 73 65 7a 29 5f  i](p_pas_assez)_
128f0 5f 20 20 20 20 20 20 20 20 20 20 20 20 70 61 73  _            pas
12900 20 61 73 73 65 7a 20 28 7b 77 5f 32 7d 29 20 40   assez ({w_2}) @
12910 40 24 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c  @$ <<- morph(\1,
12920 20 22 3a 41 22 29 20 61 6e 64 20 6e 6f 74 20 6d   ":A") and not m
12930 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22  orph(word(-1), "
12940 3a 44 22 29 20 7e 3e 3e 20 2a 0a 0a 23 20 66 61  :D") ~>> *..# fa
12950 75 78 20 70 6f 73 69 74 69 66 73 20 61 76 65 63  ux positifs avec
12960 20 c2 ab c3 a0 20 63 68 65 7a c2 bb 0a 5f 5f 5b   .... chez...__[
12970 69 5d 28 70 5f 64 65 5f 63 68 65 7a 5f c3 a0 5f  i](p_de_chez_.._
12980 63 68 65 7a 5f 70 72 6f 6e 6f 6d 29 5f 5f 20 20  chez_pronom)__  
12990 20 20 64 65 20 63 68 65 7a 20 5c 77 2b 20 28 3f    de chez \w+ (?
129a0 3a c3 a0 7c 6a 75 73 71 75 20 c3 a0 29 20 63 68  :..|jusqu ..) ch
129b0 65 7a 20 28 3f 3a 6d 6f 69 7c 74 6f 69 7c 6c 75  ez (?:moi|toi|lu
129c0 69 7c 65 6c 6c 65 73 3f 7c 65 75 78 7c 6e 6f 75  i|elles?|eux|nou
129d0 73 7c 76 6f 75 73 29 20 3c 3c 2d 20 7e 3e 3e 20  s|vous) <<- ~>> 
129e0 2a 0a 5f 5f 5b 69 5d 28 70 5f 64 65 5f 63 68 65  *.__[i](p_de_che
129f0 7a 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  z)__            
12a00 20 20 20 20 20 20 28 6a 75 73 71 75 20 c3 a0 7c        (jusqu ..|
12a10 64 65 29 20 63 68 65 7a 20 40 40 30 20 3c 3c 2d  de) chez @@0 <<-
12a20 20 7e 31 3e 3e 20 2a 0a 0a 23 20 73 69 6e 67 6c   ~1>> *..# singl
12a30 65 74 6f 6e 73 20 65 6e 74 72 65 20 70 61 72 65  etons entre pare
12a40 6e 74 68 c3 a8 73 65 73 20 2f 20 63 72 6f 63 68  nth..ses / croch
12a50 65 74 73 20 2f 20 61 63 63 6f 6c 61 64 65 73 0a  ets / accolades.
12a60 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f  __<s>(p_singleto
12a70 6e 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f  n_parenth..ses)_
12a80 5f 20 20 20 20 5b 28 5d 5c 77 2b 5b 29 5d 20 3c  _    [(]\w+[)] <
12a90 6a 73 3e 5c 28 5b 61 2d 7a 41 2d 5a 5d 2b 5c 29  js>\([a-zA-Z]+\)
12aa0 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  </js> <<- ~>> *.
12ab0 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f  __<s>(p_singleto
12ac0 6e 5f 61 63 63 6f 6c 61 64 65 73 29 5f 5f 20 20  n_accolades)__  
12ad0 20 20 20 20 5b 7b 5d 5c 77 2b 5b 7d 5d 20 3c 6a      [{]\w+[}] <j
12ae0 73 3e 5c 7b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 7d 3c  s>\{[a-zA-Z]+\}<
12af0 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  /js> <<- ~>> *._
12b00 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e  _<s>(p_singleton
12b10 5f 63 72 6f 63 68 65 74 73 29 5f 5f 20 20 20 20  _crochets)__    
12b20 20 20 20 5b 5c 5b 5d 5c 77 2b 5b 5c 5d 5d 20 3c     [\[]\w+[\]] <
12b30 6a 73 3e 5c 5b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 5d  js>\[[a-zA-Z]+\]
12b40 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  </js> <<- ~>> *.
12b50 0a 23 20 41 76 6f 63 61 74 73 0a 5f 5f 5b 73 5d  .# Avocats.__[s]
12b60 28 70 5f 4d 65 5f 6e 6f 6d 5f 70 72 6f 70 72 65  (p_Me_nom_propre
12b70 29 5f 5f 20 20 20 20 20 20 20 20 28 4d 65 29 20  )__        (Me) 
12b80 5b 41 2d 5a c3 89 c3 82 c3 94 c3 88 5d 5b 5c 77  [A-Z........][\w
12b90 2d 5d 2b 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e  -]+ @@0 <<- ~1>>
12ba0 20 2a 0a 0a 23 20 61 6c 6f 72 73 20 71 75 65 20   *..# alors que 
12bb0 2f 20 64 c3 a8 73 20 6c 6f 72 73 20 71 75 65 20  / d..s lors que 
12bc0 28 c3 a9 76 69 74 65 72 20 64 e2 80 99 61 63 63  (..viter d...acc
12bd0 6f 72 64 65 72 20 75 6e 20 70 61 72 74 69 63 69  order un partici
12be0 70 65 20 70 61 73 73 c3 a9 20 61 76 65 63 20 75  pe pass.. avec u
12bf0 6e 20 70 73 65 75 64 6f 2d 43 4f 44 20 61 6e 74  n pseudo-COD ant
12c00 c3 a9 72 69 65 75 72 29 0a 5f 5f 5b 69 5d 28 70  ..rieur).__[i](p
12c10 5f 61 6c 6f 72 73 5f 64 c3 a8 73 5f 6c 6f 72 73  _alors_d..s_lors
12c20 5f 71 75 65 29 5f 5f 20 20 20 28 61 6c 6f 72 73  _que)__   (alors
12c30 7c 64 c3 a8 73 20 6c 6f 72 73 29 20 71 75 65 20  |d..s lors) que 
12c40 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a   @@0 <<- ~1>> _.
12c50 5f 5f 5b 69 5d 28 70 5f 61 6c 6f 72 73 5f 64 c3  __[i](p_alors_d.
12c60 a8 73 5f 6c 6f 72 73 5f 71 75 65 32 29 5f 5f 20  .s_lors_que2)__ 
12c70 20 28 61 6c 6f 72 73 7c 64 c3 a8 73 20 6c 6f 72   (alors|d..s lor
12c80 73 29 20 71 75 e2 80 99 20 20 40 40 30 20 3c 3c  s) qu...  @@0 <<
12c90 2d 20 7e 31 3e 3e 20 5f 0a 0a 23 20 46 75 73 69  - ~1>> _..# Fusi
12ca0 6f 6e 20 64 65 73 20 6d 6f 74 73 20 e2 80 9c 6d  on des mots ...m
12cb0 75 6c 74 69 70 6c 65 73 e2 80 9d 20 28 65 78 70  ultiples... (exp
12cc0 c3 a9 72 69 6d 65 6e 74 61 6c 29 0a 5f 5f 5b 73  ..rimental).__[s
12cd0 5d 28 70 5f 66 75 73 69 6f 6e 5f 6d 6f 74 73 5f  ](p_fusion_mots_
12ce0 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 0a 20 20 20  multiples)__.   
12cf0 20 5b 41 2d 5a 5d 5b 61 2d 7a 5d 2b 20 5b 41 2d   [A-Z][a-z]+ [A-
12d00 5a 5d 5b 61 2d 7a 5d 2b 0a 20 20 20 20 3c 3c 2d  Z][a-z]+.    <<-
12d10 20 73 70 65 6c 6c 28 5c 30 2e 72 65 70 6c 61 63   spell(\0.replac
12d20 65 28 22 20 22 2c 20 22 5f 22 29 29 20 7e 3e 3e  e(" ", "_")) ~>>
12d30 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22   =\0.replace(" "
12d40 2c 20 22 5f 22 29 0a 0a 0a 54 45 53 54 3a 20 4e  , "_")...TEST: N
12d50 65 77 20 59 6f 72 6b 20 7b 7b c3 a9 74 61 69 65  ew York {{..taie
12d60 6e 74 7d 7d 20 7b 7b 64 65 76 65 6e 75 65 7d 7d  nt}} {{devenue}}
12d70 20 6c 61 20 70 6c 61 71 75 65 20 74 6f 75 72 6e   la plaque tourn
12d80 61 6e 74 65 20 64 65 20 74 6f 75 73 20 6c 65 73  ante de tous les
12d90 20 74 72 61 66 69 63 73 2e 0a 0a 0a 21 21 0a 21   trafics....!!.!
12da0 21 0a 21 21 21 21 20 54 72 61 69 74 73 20 64 e2  !.!!!! Traits d.
12db0 80 99 75 6e 69 6f 6e 20 20 20 20 20 20 20 20 20  ..union         
12dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e00 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
12e10 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75  __<i]/tu(tu_t_eu
12e20 70 68 6f 6e 69 71 75 65 5f 69 6e 63 6f 72 72 65  phonique_incorre
12e30 63 74 29 5f 5f 0a 20 20 20 20 28 5b 2d e2 80 93  ct)__.    ([-...
12e40 e2 80 94 e2 88 92 20 5d 74 28 3f 3a 5b e2 80 99  ...... ]t(?:[...
12e50 27 20 5d 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 3f  ' ][-.........]?
12e60 7c 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 5b e2 80  |[-.........][..
12e70 99 27 20 5d 3f 29 29 28 69 6c 73 3f 7c 65 6c 6c  .' ]?))(ils?|ell
12e80 65 73 3f 7c 6f 6e 7c 74 75 29 20 20 40 40 30 2c  es?|on|tu)  @@0,
12e90 24 0a 20 20 20 20 3c 3c 2d 20 72 65 2e 73 65 61  $.    <<- re.sea
12ea0 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 6c 73  rch("(?i)^(?:ils
12eb0 7c 65 6c 6c 65 73 7c 74 75 29 24 22 2c 20 5c 32  |elles|tu)$", \2
12ec0 29 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20 23 20  ) -1>> -      # 
12ed0 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f  Le ...t... eupho
12ee0 6e 69 71 75 65 20 6e e2 80 99 65 73 74 20 70 61  nique n...est pa
12ef0 73 20 6e c3 a9 63 65 73 73 61 69 72 65 20 61 76  s n..cessaire av
12f00 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74 74  ec ...\2....|htt
12f10 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
12f20 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
12f30 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74  rit_bdl.asp?T1=t
12f40 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32  +euphonique&id=2
12f50 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c  513.    <<- __el
12f60 73 65 5f 5f 20 61 6e 64 20 5c 31 20 21 3d 20 22  se__ and \1 != "
12f70 2d 74 2d 22 20 61 6e 64 20 5c 31 20 21 3d 20 22  -t-" and \1 != "
12f80 2d 54 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20 20 20  -T-" -1>> -t-   
12f90 23 20 50 6f 75 72 20 6c 65 20 e2 80 9c 74 e2 80  # Pour le ...t..
12fa0 9d 20 65 75 70 68 6f 6e 69 71 75 65 2c 20 69 6c  . euphonique, il
12fb0 20 66 61 75 74 20 64 65 75 78 20 74 72 61 69 74   faut deux trait
12fc0 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 50 61 73  s d...union. Pas
12fd0 20 64 e2 80 99 61 70 6f 73 74 72 6f 70 68 65 2e   d...apostrophe.
12fe0 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 2e   Pas d...espace.
12ff0 0a 20 20 20 20 3c 3c 2d 20 5c 31 20 21 3d 20 22  .    <<- \1 != "
13000 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f  -t-" ~1>> -t-.__
13010 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68  <i]/tu(tu_t_euph
13020 6f 6e 69 71 75 65 5f 73 75 70 65 72 66 6c 75 29  onique_superflu)
13030 5f 5f 0a 20 20 20 20 5b 74 64 5d 28 5b 2d 20 5d  __.    [td]([- ]
13040 74 5b 2d e2 80 99 27 20 5d 29 28 3f 3a 69 6c 7c  t[-...' ])(?:il|
13050 65 6c 6c 65 7c 6f 6e 29 20 20 40 40 31 0a 20 20  elle|on)  @@1.  
13060 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20 20 20    <<- -1>> -    
13070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13090 20 20 20 20 20 20 20 20 20 20 23 20 4c 65 20 e2            # Le .
130a0 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75  ..t... euphoniqu
130b0 65 20 65 73 74 20 73 75 70 65 72 66 6c 75 20 71  e est superflu q
130c0 75 61 6e 64 20 6c 65 20 76 65 72 62 65 20 73 65  uand le verbe se
130d0 20 74 65 72 6d 69 6e 65 20 70 61 72 20 e2 80 9c   termine par ...
130e0 74 e2 80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d 2e  t... ou ...d....
130f0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
13100 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
13110 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
13120 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26  T1=t+euphonique&
13130 69 64 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20  id=2513.    <<- 
13140 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e  \1 != "-t-" ~1>>
13150 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75   -t-.__<i]/tu(tu
13160 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 6d 61  _t_euphonique_ma
13170 6e 71 75 61 6e 74 29 5f 5f 0a 20 20 20 20 5b 61  nquant)__.    [a
13180 65 63 5d 28 2d 28 69 6c 7c 65 6c 6c 65 7c 6f 6e  ec](-(il|elle|on
13190 29 29 20 20 40 40 31 2c 32 20 20 3c 3c 2d 20 2d  ))  @@1,2  <<- -
131a0 31 3e 3e 20 2d 74 2d 5c 32 20 20 20 20 20 20 20  1>> -t-\2       
131b0 20 20 20 20 20 20 23 20 49 6c 20 66 61 75 74 20        # Il faut 
131c0 75 6e 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f  un ...t... eupho
131d0 6e 69 71 75 65 2e 7c 68 74 74 70 3a 2f 2f 62 64  nique.|http://bd
131e0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
131f0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
13200 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f  l.asp?T1=t+eupho
13210 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a 0a 54  nique&id=2513..T
13220 45 53 54 3a 20 76 61 7b 7b 20 74 e2 80 99 7d 7d  EST: va{{ t...}}
13230 69 6c 20 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f  il y parvenir..?
13240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13250 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74            ->> -t
13260 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 e2 80 99  -.TEST: A{{ t...
13270 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2 a0 3f 20 20  }}elle soif..?  
13280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13290 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
132a0 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74   -t-.TEST: A{{ t
132b0 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d c2 a0 3f 20  -}}elle faim..? 
132c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
132e0 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20  > -t-.TEST: a{{ 
132f0 74 27 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20 20  t'}}elle        
13300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13320 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d  > -t-.TEST: a{{-
13330 74 27 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20  t'}}il          
13340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13360 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d  > -t-.TEST: a{{-
13370 74 20 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20 20  t }}il.         
13380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
133a0 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20  > -t-.TEST: a{{ 
133b0 74 e2 80 99 7d 7d 69 6c 2e 20 20 20 20 20 20 20  t...}}il.       
133c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133e0 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
133f0 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20 20 20 20 20  { t-}}on.       
13400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13420 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f  ->> -t-.TEST: do
13430 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c 20 20 20 20  nne{{ t-}}il    
13440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13460 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f  ->> -t-.TEST: do
13470 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c 20 20 20 20  nne{{-t }}il    
13480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134a0 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69  ->> -t-.TEST: vi
134b0 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c 20 20 20 20  ent{{-t-}}il    
134c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134e0 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e  ->> -.TEST: vien
134f0 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74 75 20 20 20  dras{{-t-}}tu   
13500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13520 3e 20 2d 0a 54 45 53 54 3a 20 56 69 65 6e 64 72  > -.TEST: Viendr
13530 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20  ont{{ t-}}ils   
13540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13550 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13560 2d 0a 54 45 53 54 3a 20 76 69 65 6e 6e 65 6e 74  -.TEST: viennent
13570 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20 20  {{ t-}}ils      
13580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13590 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
135a0 54 45 53 54 3a 20 6d 61 6e 67 65 6e 74 7b 7b 2d  TEST: mangent{{-
135b0 74 2d 7d 7d 65 6c 6c 65 73 20 20 20 20 20 20 20  t-}}elles       
135c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
135e0 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2 80 99 7d 7d  ST: Ont{{ t...}}
135f0 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
13600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13610 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
13620 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2 80 99 7d 7d  ST: Ont{{-t...}}
13630 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
13640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13650 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
13660 53 54 3a 20 6c e2 80 99 6f 6e 74 7b 7b 20 74 e2  ST: l...ont{{ t.
13670 80 99 7d 7d 69 6c 73 20 76 75 c2 a0 3f 20 20 20  ..}}ils vu..?   
13680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13690 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
136a0 0a 54 45 53 54 3a 20 65 78 70 6c 6f 69 74 65 7b  .TEST: exploite{
136b0 7b e2 88 92 74 e2 88 92 7d 7d 69 6c 20 6c 65 73  {...t...}}il les
136c0 20 72 65 73 73 6f 75 72 63 65 73 20 6e 75 6d c3   ressources num.
136d0 a9 72 69 71 75 65 73 20 20 20 20 20 20 20 2d 3e  .riques       ->
136e0 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 61 69 6e  > -t-.TEST: vain
136f0 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73 20 65 6e 6e  c{{-il}} ses enn
13700 65 6d 69 73 20 61 69 73 c3 a9 6d 65 6e 74 20 20  emis ais..ment  
13710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
13720 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53 54 3a 20 41  >> -t-il.TEST: A
13730 73 73 69 73 2c 20 67 72 6f 6e 64 65 7b 7b 2d 74  ssis, gronde{{-t
13740 20 2d 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20 20   -}}elle        
13750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13760 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76   ->> -t-.TEST: v
13770 69 65 6e 74 2d 69 6c 20 64 65 6d 61 69 6e c2 a0  ient-il demain..
13780 3f 0a 54 45 53 54 3a 20 70 72 65 6e 64 2d 65 6c  ?.TEST: prend-el
13790 6c 65 20 6c e2 80 99 61 76 61 6e 74 61 67 65 c2  le l...avantage.
137a0 a0 3f 0a 54 45 53 54 3a 20 73 61 75 72 61 2d 74  .?.TEST: saura-t
137b0 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c 61 20 76 c3  -on jamais la v.
137c0 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45 53 54 3a 20  .rit....?.TEST: 
137d0 61 72 72 69 76 65 2d 74 2d 65 6c 6c 65 20 63 65  arrive-t-elle ce
137e0 20 6d 61 74 69 6e c2 a0 3f 0a 54 45 53 54 3a 20   matin..?.TEST: 
137f0 79 20 61 75 72 61 2d 74 2d 69 6c 20 64 75 20 70  y aura-t-il du p
13800 6f 75 6c 65 74 20 61 75 20 64 c3 ae 6e 65 72 c2  oulet au d..ner.
13810 a0 3f 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .?...!!.!!.!!!! 
13820 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20 20 20 20  ..lisions       
13830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
13880 0a 21 21 0a 21 21 0a 0a 23 20 70 72 65 73 71 75  .!!.!!..# presqu
13890 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b  e : ..lision.__[
138a0 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 72 65  i>/typo(typo_pre
138b0 73 71 75 65 29 5f 5f 0a 20 20 20 20 28 70 72 65  sque)__.    (pre
138c0 73 71 75 5b e2 80 99 27 5d 29 28 3f 21 5b c3 ae  squ[...'])(?![..
138d0 69 5d 6c 65 29 20 20 40 40 30 0a 20 20 20 20 20  i]le)  @@0.     
138e0 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 70 72 65     <<- -1>> "pre
138f0 73 71 75 65 20 22 20 20 20 20 20 20 20 20 20 20  sque "          
13900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13920 20 20 20 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c     # Pas d.....l
13930 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65  ision autoris..e
13940 20 73 75 72 20 e2 80 9c 70 72 65 73 71 75 65 e2   sur ...presque.
13950 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80  .., sauf avec ..
13960 9c 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 e2 80  .presqu.....le..
13970 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
13980 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
13990 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
139a0 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a  p?id=1745..TEST:
139b0 20 7b 7b 50 72 65 73 71 75 e2 80 99 7d 7d 65 78   {{Presqu...}}ex
139c0 63 6c 75 73 69 76 65 6d 65 6e 74 20 62 c3 a2 74  clusivement b..t
139d0 69 65 20 65 6e 20 70 69 65 72 72 65 2e 0a 54 45  ie en pierre..TE
139e0 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e 65 20  ST: C...est une 
139f0 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2e 0a 54  presqu.....le..T
13a00 45 53 54 3a 20 43 65 74 74 65 20 70 72 65 73 71  EST: Cette presq
13a10 75 e2 80 99 69 6c 65 20 65 73 74 20 70 61 72 74  u...ile est part
13a20 69 63 75 6c 69 c3 a8 72 65 6d 65 6e 74 20 76 65  iculi..rement ve
13a30 6e 74 65 75 73 65 2e 0a 0a 0a 23 20 71 75 65 6c  nteuse....# quel
13a40 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f  que : ..lision._
13a50 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 71  _[i>/typo(typo_q
13a60 75 65 6c 71 75 65 29 5f 5f 0a 20 20 20 20 28 71  uelque)__.    (q
13a70 75 65 6c 71 75 5b e2 80 99 27 5d 29 28 3f 21 75  uelqu[...'])(?!u
13a80 6e 65 3f 29 20 20 40 40 30 0a 20 20 20 20 20 20  ne?)  @@0.      
13a90 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 71 75 65 6c    <<- -1>> "quel
13aa0 71 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20  que "           
13ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ad0 20 20 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69    # Pas d.....li
13ae0 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20  sion autoris..e 
13af0 73 75 72 20 e2 80 9c 71 75 65 6c 71 75 65 e2 80  sur ...quelque..
13b00 9d 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c  ., sauf avec ...
13b10 71 75 65 6c 71 75 e2 80 99 75 6e e2 80 9d 20 6f  quelqu...un... o
13b20 75 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e  u ...quelqu...un
13b30 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  e....|http://bdl
13b40 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
13b50 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
13b60 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45  .asp?id=1745..TE
13b70 53 54 3a 20 7b 7b 51 75 65 6c 71 75 e2 80 99 7d  ST: {{Quelqu...}
13b80 7d 61 62 73 75 72 64 65 20 71 75 65 20 63 65 20  }absurde que ce 
13b90 73 6f 69 74 2c 20 69 6c 20 66 61 75 74 20 79 20  soit, il faut y 
13ba0 63 c3 a9 64 65 72 2e 0a 54 45 53 54 3a 20 71 75  c..der..TEST: qu
13bb0 65 6c 71 75 e2 80 99 75 6e 20 76 69 65 6e 74 2e  elqu...un vient.
13bc0 0a 54 45 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99  .TEST: elle s...
13bd0 65 6e 20 65 73 74 20 61 6c 6c c3 a9 65 20 61 76  en est all..e av
13be0 65 63 20 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2  ec quelqu...une.
13bf0 80 a6 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a  ......@@@@.@@@@.
13c00 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52  @@@@.@@@@.@@@@GR
13c10 41 50 48 3a 20 74 61 67 5f 61 6e 64 5f 64 69 73  APH: tag_and_dis
13c20 61 6d 62 69 67 75 61 74 65 20 20 20 20 20 20 20  ambiguate       
13c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c60 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40               _.@
13c70 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
13c80 40 40 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  @@..!!!.!!!.!!! 
13c90 44 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69  D..sambigu..sati
13ca0 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  on              
13cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cf0 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64 61  !!.!!!.!!!..__da
13d00 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72 5f  _le_la_les_leur_
13d10 5f 0a 20 20 20 20 6a 65 20 5b 6c 65 7c 6c 61 7c  _.    je [le|la|
13d20 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
13d30 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
13d40 3c 31 2c 20 22 3a 31 73 22 29 20 3d 3e 3e 20 73  <1, ":1s") =>> s
13d50 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29  elect(\2, ":Oo")
13d60 0a 0a 20 20 20 20 74 75 20 5b 6c 65 7c 6c 61 7c  ..    tu [le|la|
13d70 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
13d80 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
13d90 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 29 22  <1, ":(?:2s|V0)"
13da0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
13db0 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 5b 69 6c   ":Oo")..    [il
13dc0 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  |on] [le|la|les|
13dd0 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
13de0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
13df0 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ":3s") =>> selec
13e00 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
13e10 20 20 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c 6c 65    elle [le|la|le
13e20 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
13e30 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
13e40 2c 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 3d  , ":(?:3s|R)") =
13e50 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
13e60 4f 6f 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b  Oo")..    nous [
13e70 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
13e80 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
13e90 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 31  morph(<1, ":(?:1
13ea0 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  p|R)") =>> selec
13eb0 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
13ec0 20 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65    vous [le|la|le
13ed0 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
13ee0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
13ef0 2c 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20 3d  , ":(?:2p|R)") =
13f00 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
13f10 4f 6f 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b 6c  Oo")..    ils [l
13f20 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20  e|la|les|leur]. 
13f30 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
13f40 6f 72 70 68 28 3c 31 2c 20 22 3a 33 70 22 29 20  orph(<1, ":3p") 
13f50 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
13f60 3a 4f 6f 22 29 0a 0a 20 20 20 20 65 6c 6c 65 73  :Oo")..    elles
13f70 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72   [le|la|les|leur
13f80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
13f90 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
13fa0 3a 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c  :3p|R)") =>> sel
13fb0 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a  ect(\2, ":Oo")..
13fc0 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c      [ne|n...|me|
13fd0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
13fe0 73 e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73  s...] [le|la|les
13ff0 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
14000 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
14010 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6c 65  , ":Oo")..    le
14020 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20     @:N..*.      
14030 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
14040 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65  <1, "|ne|n...|me
14050 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
14060 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c  |s...|") =>> sel
14070 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20  ect(\1, ":D").. 
14080 20 20 20 6c 61 20 20 20 40 3a 4e c2 ac 2a 0a 20     la   @:N..*. 
14090 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
140a0 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2  alue(<1, "|ne|n.
140b0 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
140c0 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e  ..|se|s...|") =>
140d0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
140e0 22 29 0a 0a 20 20 20 20 6c 65 73 20 20 40 3a 4e  ")..    les  @:N
140f0 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..*.        <<- 
14100 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
14110 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
14120 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
14130 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
14140 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c e2 80  , ":D")..    l..
14150 99 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20  .   @:N..*.     
14160 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
14170 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d  (<1, "|ne|n...|m
14180 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
14190 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 64 65  e|s...|") =>> de
141a0 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 44 3a 65 3a  fine(\1, [":D:e:
141b0 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 75 73  s"])...__da_nous
141c0 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 65 7c  _vous__.    [ne|
141d0 6e e2 80 99 5d 20 5b 6e 6f 75 73 7c 76 6f 75 73  n...] [nous|vous
141e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
141f0 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
14200 4f 73 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b  Os")..    nous [
14210 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20  >avoir|>..tre]. 
14220 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
14230 6f 72 70 68 28 5c 32 2c 20 22 3a 31 70 22 29 20  orph(\2, ":1p") 
14240 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20  =>> exclude(\1, 
14250 22 3a 4f 73 22 29 0a 0a 20 20 20 20 76 6f 75 73  ":Os")..    vous
14260 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d   [>avoir|>..tre]
14270 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14280 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 32 70 22   morph(\2, ":2p"
14290 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31  ) =>> exclude(\1
142a0 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61 5f  , ":Os")...__da_
142b0 70 72 c3 a9 76 65 72 62 65 73 5f 76 65 72 62 65  pr..verbes_verbe
142c0 73 5f 5f 0a 20 20 20 20 6e 65 20 20 3f 5b 6c 65  s__.    ne  ?[le
142d0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f 75  |la|l...|les|nou
142e0 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d  s|vous|lui|leur]
142f0 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
14300 20 20 6e 65 20 20 5b 6e 6f 75 73 7c 76 6f 75 73    ne  [nous|vous
14310 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ]     [le|la|l..
14320 99 7c 6c 65 73 7c 65 6e 5d 20 20 20 20 40 3a c2  .|les|en]    @:.
14330 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b  .:[OX].    ne  [
14340 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
14350 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d 20 20   [lui|leur|en]  
14360 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
14370 20 20 20 20 6e 65 20 20 5b 6c 75 69 7c 6c 65 75      ne  [lui|leu
14380 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
14390 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
143a0 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c  .:[OX].        <
143b0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
143c0 31 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20 20  1, ":V").       
143d0 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67 0a 0a   <<- /-1>> neg..
143e0 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c      [me|m...|te|
143f0 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c  se|s...]  ?[le|l
14400 61 7c 6c e2 80 99 7c 6c 65 73 5d c2 bf 20 20 40  a|l...|les]..  @
14410 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
14420 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
14430 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  \-1, ":V")..    
14440 6e e2 80 99 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20  n...  ?[en|y].. 
14450 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
14460 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
14470 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20  t(\-1, ":V").   
14480 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e       <<- /-1>> n
14490 65 67 0a 0a 20 20 20 20 5b 6d e2 80 99 7c 73 e2  eg..    [m...|s.
144a0 80 99 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  ..]  ?[en|y]..  
144b0 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
144c0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
144d0 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20  (\-1, ":V")..   
144e0 20 74 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c 6c e2   t...  [le|la|l.
144f0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a  ..|les|en|y]  @:
14500 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
14510 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20 20 20  )..:X|>rien/.   
14520 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
14530 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\3, ":(?:[12
14540 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
14550 20 20 20 74 e2 80 99 20 20 40 3a c2 ac 3a 58 7c     t...  @:..:X|
14560 3e 28 3f 3a 72 69 65 6e 7c 69 6c 73 3f 7c 65 6c  >(?:rien|ils?|el
14570 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20 20 20  les?|on)/.      
14580 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
14590 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b  (\2, ":(?:[123][
145a0 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20  sp]|P|Y)")..    
145b0 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  y  @:..:[OX].   
145c0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
145d0 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\2, ":(?:[12
145e0 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
145f0 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
14600 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c 65 7c 6c 61 7c  ls|on]  ?[le|la|
14610 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73  l...|les|en|nous
14620 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
14630 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]..  @:..:[OX]. 
14640 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
14650 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f 75 73 7c 76 6f  ls|on]  [nous|vo
14660 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  us]     [le|la|l
14670 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
14680 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
14690 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
146a0 73 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s|on]  [le|la|l.
146b0 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
146c0 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
146d0 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
146e0 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
146f0 7c 6f 6e 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 5d  |on]  [lui|leur]
14700 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
14710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14720 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
14730 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
14740 28 5c 2d 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  (\-1, ":[123][sp
14750 5d 22 29 0a 0a 20 20 20 20 74 75 20 20 3f 5b 6c  ]")..    tu  ?[l
14760 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
14770 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
14780 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b  eur|y]..  @:..:[
14790 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6e 6f 75  OX].    tu  [nou
147a0 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61  s|vous]   [le|la
147b0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
147c0 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
147d0 5d 0a 20 20 20 20 74 75 20 20 5b 6c 65 7c 6c 61  ].    tu  [le|la
147e0 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69  |l...|les]  [lui
147f0 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
14800 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
14810 20 20 20 20 74 75 20 20 5b 6c 75 69 7c 6c 65 75      tu  [lui|leu
14820 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
14830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14840 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
14850 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
14860 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 3d 3e 3e  h(<1, ":V0") =>>
14870 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b   select(\-1, ":[
14880 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
14890 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2 80 99  lui  [la|le|l...
148a0 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b 31 32 33  |les]  @:(?:[123
148b0 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57 0a 20  ][sp]|P|Y)..:W. 
148c0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
148d0 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d  orph(<1, ":R") =
148e0 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a  >> select(\3, ":
148f0 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
14900 29 22 29 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76  )")..    [nous|v
14910 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c  ous]     [le|la|
14920 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 40 3a  l...|les|en]  @:
14930 c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 75 69  ..:[OXW].    lui
14940 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
14950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14960 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20  @:..:[OXW].     
14970 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
14980 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73  (<1, ":R") =>> s
14990 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b  elect(\3, ":(?:[
149a0 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a  123][sp]|P|Y)").
149b0 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .    [le|la|l...
149c0 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72  |les]  [lui|leur
149d0 7c 65 6e 5d 20 20 20 20 20 20 40 3a c2 ac 3a 5b  |en]      @:..:[
149e0 4f 58 57 5d 0a 20 20 20 20 6c 65 75 72 20 20 20  OXW].    leur   
149f0 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
14a00 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
14a10 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20 20 3c  :[OXW].        <
14a20 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
14a30 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d  , ":(?:[123][sp]
14a40 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 40 3a 4d  |P|Y)")..    @:M
14a50 20 20 40 3a 5b 31 32 33 5d 73 c2 ac 3a 5b 51 57    @:[123]s..:[QW
14a60 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32  ].        <<- \2
14a70 2e 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20 6d  .islower() and m
14a80 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73  orph(<1, ":Cs|<s
14a90 74 61 72 74 3e 22 29 20 3d 3e 3e 20 73 65 6c 65  tart>") =>> sele
14aa0 63 74 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73  ct(\2, ":[123][s
14ab0 70 5d 22 29 0a 0a 20 20 20 20 3c 73 74 61 72 74  p]")..    <start
14ac0 3e 20 40 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32 33  > @:M  @:(?:[123
14ad0 5d 73 7c 4f 6f 29 7c 3e 6e 65 2f c2 ac 3a 41 0a  ]s|Oo)|>ne/..:A.
14ae0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14af0 3d 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4d 22  =select(\2, ":M"
14b00 29 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80  )..    [que|qu..
14b10 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72 71 75  .|combien|pourqu
14b20 6f 69 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  oi]  ?[en|y]..  
14b30 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
14b40 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 2d  - =>> exclude(\-
14b50 31 2c 20 22 3a 45 22 29 0a 0a 20 20 20 20 5b 3c  1, ":E")..    [<
14b60 73 74 61 72 74 3e 7c 2c 5d 20 20 71 75 65 6c 71  start>|,]  quelq
14b70 75 e2 80 99 75 6e 20 20 2a 57 4f 52 44 0a 20 20  u...un  *WORD.  
14b80 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
14b90 63 6c 75 64 65 28 5c 33 2c 20 22 3a 4e 22 29 0a  clude(\3, ":N").
14ba0 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9 5f 5f 0a 20  ..__da_..t..__. 
14bb0 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a     >avoir ..t...
14bc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14bd0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 51 22 29  select(\2, ":Q")
14be0 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 70 6f 73 69  ...__da_pr..posi
14bf0 74 69 6f 6e 73 5f 5f 0a 20 20 20 20 64 61 6e 73  tions__.    dans
14c00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14c10 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
14c20 3a 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8 6d 65 2f  :p|>[a-z]+i..me/
14c30 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
14c40 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 70 61 73  , ":R")..    pas
14c50 73 c3 a9 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 40 3a  s..  [<end>|,|@:
14c60 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  R].        <<- =
14c70 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22  >> exclude(\1, "
14c80 3a 47 22 29 0a 0a 20 20 20 20 79 20 63 6f 6d 70  :G")..    y comp
14c90 72 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ris.        <<- 
14ca0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
14cb0 6e e2 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2 80  n...|j...|tu|t..
14cc0 99 7c 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20 7e  .|m...|s...|") ~
14cd0 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
14ce0 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20  <- __also__ =>> 
14cf0 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 47 3a  define(\1, [":G:
14d00 52 22 5d 29 0a 0a 5f 5f 64 61 5f 70 75 69 73 5f  R"])..__da_puis_
14d10 5f 0a 20 20 20 20 70 75 69 73 0a 20 20 20 20 20  _.    puis.     
14d20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
14d30 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80  (<1, "|je|ne|n..
14d40 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  .|le|la|l...|les
14d50 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  |lui|nous|vous|l
14d60 65 75 72 7c 22 29 20 3d 3e 3e 20 3d 65 78 63 6c  eur|") =>> =excl
14d70 75 64 65 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 0a  ude(\1, ":V")...
14d80 5f 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20  __da_son_ton__. 
14d90 20 20 20 5b 6c 65 7c 63 65 7c 63 65 74 7c 63 65     [le|ce|cet|ce
14da0 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71 75  s|mon|ton|son|qu
14db0 65 6c 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71  el|quelque|quelq
14dc0 75 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  ues|notre|votre|
14dd0 75 6e 7c 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75  un|leur|ledit|du
14de0 64 69 74 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a  dit]  [son|ton].
14df0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14e00 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 44 22  exclude(\2, ":D"
14e10 29 0a 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71 75 65  )...__da_quelque
14e20 5f 63 68 6f 73 65 5f 5f 0a 20 20 20 20 71 75 65  _chose__.    que
14e30 6c 71 75 65 20 63 68 6f 73 65 0a 20 20 20 20 20  lque chose.     
14e40 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
14e50 65 28 5c 32 2c 20 5b 22 3a 4e 3a 6d 3a 73 22 5d  e(\2, [":N:m:s"]
14e60 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f  )...__da_groupe_
14e70 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 61 75  nominal__.    au
14e80 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  cun  @:[NA].*:[m
14e90 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  e].        <<- =
14ea0 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
14eb0 3a 56 22 29 0a 0a 20 20 20 20 62 61 63 20 2b 20  :V")..    bac + 
14ec0 7e 5e 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20  ~^\d\d?$.       
14ed0 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
14ee0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
14ef0 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69  ine(\1, [":N:e:i
14f00 22 5d 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80  "])..    [de|d..
14f10 99 5d 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a 20 20  .]  @:..:[YD].  
14f20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
14f30 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a  clude(\2, ":V").
14f40 0a 20 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75 6e  .    d... [un|un
14f50 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
14f60 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
14f70 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20  e(\3, ":V")..   
14f80 20 6c e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20   l... [un|une]  
14f90 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
14fa0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20  - not value(\3, 
14fb0 22 7c 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73 65  "|plus|") =>> se
14fc0 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33 5d  lect(\3, ":[123]
14fd0 5b 73 70 5d 22 29 0a 0a 20 20 20 20 5b 64 65 73  [sp]")..    [des
14fe0 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c  |chaque|quelque|
14ff0 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74  quelques|cet|cet
15000 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61  te|ces|mon|ma|ta
15010 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  |sa|mes|tes|ses|
15020 61 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74  au|aux|notre|vot
15030 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73  re|nos|vos|leurs
15040 7c 61 75 63 75 6e 7c 61 75 63 75 6e 65 5d 20 20  |aucun|aucune]  
15050 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
15060 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  - =>> exclude(\2
15070 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e  , ":V")..    [un
15080 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20  |une]  *WORD.   
15090 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
150a0 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29  ue(<1, "|l...|")
150b0 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c   and not value(\
150c0 32 2c 20 22 7c 61 7c 66 75 74 7c 66 c3 bb 74 7c  2, "|a|fut|f..t|
150d0 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  ") and not morph
150e0 28 5c 32 2c 20 22 3a 50 22 29 20 3d 3e 3e 20 65  (\2, ":P") =>> e
150f0 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29  xclude(\2, ":V")
15100 0a 0a 20 20 20 20 5b 75 6e 65 7c 6c 65 7c 6c 61  ..    [une|le|la
15110 7c 6c 65 73 7c 64 65 73 7c 63 68 61 71 75 65 7c  |les|des|chaque|
15120 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73  quelque|quelques
15130 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d  |cet|cette|ces|m
15140 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c  a|ta|sa|mes|tes|
15150 73 65 73 7c 61 75 7c 61 75 78 7c 6e 6f 74 72 65  ses|au|aux|notre
15160 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c  |votre|nos|vos|l
15170 65 75 72 73 5d 20 70 65 72 73 6f 6e 6e 65 0a 20  eurs] personne. 
15180 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
15190 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e 22 29  elect(\-1, ":N")
151a0 0a 0a 20 20 20 20 64 65 20 20 5b 6c 61 7c 6c e2  ..    de  [la|l.
151b0 80 99 5d 20 20 40 3a c2 ac 3a 59 0a 20 20 20 20  ..]  @:..:Y.    
151c0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
151d0 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20  ude(\3, ":V").. 
151e0 20 20 20 5b 2f 56 43 69 6e 74 7c 2f 56 43 69 6d     [/VCint|/VCim
151f0 70 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  p] [le|la|l...|l
15200 65 75 72 7c 6c 65 73 5d 0a 20 20 20 20 20 20 20  eur|les].       
15210 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
15220 5c 32 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 64  \2, ":D")..    d
15230 65 20 5b 3e 74 65 6c 6c 65 7c 63 65 7c 63 65 74  e [>telle|ce|cet
15240 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d  |cette|ces|mon|m
15250 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c  a|ta|sa|mes|tes|
15260 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  ses|notre|votre|
15270 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d 20 20 2a  plein|pleine]  *
15280 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
15290 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c   =>> exclude(\3,
152a0 20 22 3a 56 22 29 0a 0a 20 20 20 20 65 6e 20 74   ":V")..    en t
152b0 61 6e 74 20 71 75 65 20 20 2a 57 4f 52 44 0a 20  ant que  *WORD. 
152c0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65         <<- =>> e
152d0 78 63 6c 75 64 65 28 5c 34 2c 20 22 3a 5b 31 32  xclude(\4, ":[12
152e0 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 65 6e  3][sp]")..    en
152f0 20 70 65 69 6e 65 0a 20 20 20 20 20 20 20 20 3c   peine.        <
15300 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
15310 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 70 61  2, ":V")..    pa
15320 72 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  r  *WORD.       
15330 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
15340 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d  (\2, ":[123][sp]
15350 22 29 0a 0a 20 20 20 20 70 6c 65 69 6e 20 20 5b  ")..    plein  [
15360 64 65 7c 64 e2 80 99 5d 20 20 40 3a 5b 41 4e 5d  de|d...]  @:[AN]
15370 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
15380 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 65   morph(<1, ":V0e
15390 22 29 20 3d 3e 3e 20 3d 64 65 66 69 6e 65 28 5c  ") =>> =define(\
153a0 31 2c 20 5b 22 3a 47 22 5d 29 0a 0a 20 20 20 20  1, [":G"])..    
153b0 74 6f 75 74 20 66 65 75 20 3f 2c c2 bf 20 74 6f  tout feu ?,.. to
153c0 75 74 20 3e 66 6c 61 6d 6d 65 0a 20 20 20 20 20  ut >flamme.     
153d0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
153e0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
153f0 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 41 3a 65  efine(\1, [":A:e
15400 3a 69 22 5d 29 0a 0a 20 20 20 20 74 72 c3 a8 73  :i"])..    tr..s
15410 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
15420 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
15430 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22  \2, ":[123][sp]"
15440 29 0a 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99  )..TEST: il s...
15450 61 67 69 74 20 64 e2 80 99 7b 7b 75 6e 7d 7d 20  agit d...{{un}} 
15460 7b 7b 61 6e 61 67 72 61 6d 6d 65 7d 7d 0a 54 45  {{anagramme}}.TE
15470 53 54 3a 20 6e 75 6c 20 6e 65 20 73 61 69 74 20  ST: nul ne sait 
15480 71 75 69 20 61 72 72 69 76 61 20 c3 a0 20 63 65  qui arriva .. ce
15490 20 70 61 75 76 72 65 20 50 61 75 6c 20 73 75 72   pauvre Paul sur
154a0 70 72 69 73 20 70 61 72 20 6c 61 20 70 6c 75 69  pris par la plui
154b0 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 66 69  e..TEST: elle fi
154c0 6e 69 74 20 70 61 72 20 c3 aa 74 72 65 20 74 72  nit par ..tre tr
154d0 c3 a8 73 20 66 69 c3 a8 72 65 20 64 65 20 73 6f  ..s fi..re de so
154e0 6e 20 66 69 6c 73 2e 0a 54 45 53 54 3a 20 65 6e  n fils..TEST: en
154f0 20 74 61 6e 74 20 71 75 65 20 70 72 c3 a9 73 69   tant que pr..si
15500 64 65 6e 74 20 64 75 20 63 6f 6e 73 65 69 6c 0a  dent du conseil.
15510 54 45 53 54 3a 20 6c 65 73 20 62 61 63 20 2b 32  TEST: les bac +2
15520 20 73 6f 6e 74 20 74 72 6f 70 20 6e 6f 6d 62 72   sont trop nombr
15530 65 75 78 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65  eux..TEST: c...e
15540 73 74 20 c3 a0 20 6e e2 80 99 79 20 70 6c 75 73  st .. n...y plus
15550 20 72 69 65 6e 20 63 6f 6d 70 72 65 6e 64 72 65   rien comprendre
15560 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20 c3 a9 74  ..TEST: Elle ..t
15570 61 69 74 20 74 6f 75 74 20 66 65 75 2c 20 74 6f  ait tout feu, to
15580 75 74 20 66 6c 61 6d 6d 65 2e 0a 54 45 53 54 3a  ut flamme..TEST:
15590 20 53 65 73 20 72 65 6e 63 61 72 64 73 20 66 69   Ses rencards fi
155a0 6e 69 73 73 65 6e 74 20 70 61 72 20 64 65 76 65  nissent par deve
155b0 6e 69 72 20 6c 61 73 73 61 6e 74 73 0a 0a 0a 0a  nir lassants....
155c0 21 21 21 0a 21 21 21 0a 21 21 21 20 c3 89 74 69  !!!.!!!.!!! ..ti
155d0 71 75 65 74 74 65 73 20 20 20 20 20 20 20 20 20  quettes         
155e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
155f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15620 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
15630 21 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 73 75 6a  !.!!!..__tag_suj
15640 65 74 73 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2  ets__.    [je|j.
15650 80 99 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69  ..].    [moi|moi
15660 2d 6d c3 aa 6d 65 5d 20 71 75 69 0a 20 20 20 20  -m..me] qui.    
15670 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20  [moi|moi-m..me] 
15680 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20 20  [seul|seule].   
15690 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 73 0a       <<- />> 1s.
156a0 0a 20 20 20 20 74 75 0a 20 20 20 20 74 e2 80 99  .    tu.    t...
156b0 20 20 40 3a 32 73 0a 20 20 20 20 74 e2 80 99 20    @:2s.    t... 
156c0 20 5b 65 6e 7c 79 5d 20 20 40 3a 32 73 0a 20 20   [en|y]  @:2s.  
156d0 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65    [toi|toi-m..me
156e0 5d 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 5b  ] ?,.. qui.    [
156f0 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 5b  toi|toi-m..me] [
15700 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20 20 20  seul|seule].    
15710 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32 73 0a 0a      <<- />> 2s..
15720 20 20 20 20 6e 6f 75 73 0a 20 20 20 20 6e 6f 75      nous.    nou
15730 73 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 6e  s ?,.. qui.    n
15740 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f  ous-m..me.    no
15750 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e 6f  us-m..mes.    no
15760 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73  us [seul|seuls|s
15770 65 75 6c 65 73 5d 0a 20 20 20 20 5b 65 74 7c 6f  eules].    [et|o
15780 75 5d 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d  u] [moi|moi-m..m
15790 65 5d 0a 20 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d  e].    ni [moi|m
157a0 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d  oi-m..me].    [m
157b0 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74  oi|moi-m..me] et
157c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
157d0 20 31 70 0a 0a 20 20 20 20 76 6f 75 73 0a 20 20   1p..    vous.  
157e0 20 20 76 6f 75 73 20 3f 2c c2 bf 20 71 75 69 0a    vous ?,.. qui.
157f0 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20      vous-m..me. 
15800 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20     vous-m..mes. 
15810 20 20 20 76 6f 75 73 20 5b 73 65 75 6c 7c 73 65     vous [seul|se
15820 75 6c 65 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73  ule|seuls|seules
15830 5d 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 74  ].    [et|ou] [t
15840 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20  oi|toi-m..me].  
15850 20 20 6e 69 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3    ni [toi|toi-m.
15860 aa 6d 65 5d 0a 20 20 20 20 5b 74 6f 69 7c 74 6f  .me].    [toi|to
15870 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20  i-m..me] et.    
15880 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32 70 0a 0a      <<- />> 2p..
15890 0a 5f 5f 74 61 67 5f 70 72 6f 70 5f 73 75 62 5f  .__tag_prop_sub_
158a0 5f 0a 20 20 20 20 64 6f 6e 74 0a 20 20 20 20 20  _.    dont.     
158b0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 64 6f 6e 74 0a     <<- />> dont.
158c0 0a 20 20 20 20 63 65 20 5b 71 75 65 7c 71 75 e2  .    ce [que|qu.
158d0 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
158e0 2f 3e 3e 20 63 65 5f 71 75 65 0a 0a 20 20 20 20  />> ce_que..    
158f0 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
15900 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 71 75 65 0a      <<- />> que.
15910 0a 20 20 20 20 71 75 69 0a 20 20 20 20 20 20 20  .    qui.       
15920 20 3c 3c 2d 20 2f 3e 3e 20 71 75 69 0a 0a 0a 5f   <<- />> qui..._
15930 5f 74 61 67 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69  _tag_ni__.    ni
15940 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
15950 20 6e 69 0a 0a 0a 5f 5f 74 61 67 5f 74 69 72 65   ni...__tag_tire
15960 74 31 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e  t1__.    <start>
15970 20 20 5b 2d 7c e2 80 93 7c e2 80 94 5d 0a 20 20    [-|...|...].  
15980 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 74 69        <<- />> ti
15990 72 65 74 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ret1.        <<-
159a0 20 7e 3e 3e 20 2a 0a 0a 0a 21 21 0a 21 21 0a 21   ~>> *...!!.!!.!
159b0 21 21 21 20 56 65 72 62 65 73 20 63 6f 6d 70 6f  !!! Verbes compo
159c0 73 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20  s..s            
159d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
159f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a10 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e    !!.!!.!!..__in
15a20 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73  te_verbes_compos
15a30 c3 a9 73 5f 69 6e 74 65 72 72 6f 67 61 74 69 66  ..s_interrogatif
15a40 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d  s__.    ~\w-[jJ]
15a50 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e$.        <<- /
15a60 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
15a70 2c 20 22 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b c5  , ":V", ":1[s...
15a80 9d 5d 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  .]") ->> =suggVe
15a90 72 62 28 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20 4e  rb(\1, ":1..", N
15aa0 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
15ab0 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
15ac0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
15ad0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
15ae0 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65   ...je.... Le ve
15af0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
15b00 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72  .. la 1..... per
15b10 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
15b20 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
15b30 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
15b40 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28  and not morphVC(
15b50 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  \1, ":V") ->> =s
15b60 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31  uggSimil(\1, ":1
15b70 5b 73 c5 9b c5 9d 5d 22 2c 20 46 61 6c 73 65 2c  [s....]", False,
15b80 20 54 72 75 65 29 20 20 20 20 23 20 46 6f 72 6d   True)    # Form
15b90 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
15ba0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
15bb0 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65   ...je.... Le ve
15bc0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
15bd0 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72  .. la 1..... per
15be0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
15bf0 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
15c00 2f 3e 3e 20 2d 6a 65 7c 56 43 69 6e 74 0a 0a 20  />> -je|VCint.. 
15c10 20 20 20 7e 5c 77 2d 5b 74 54 5d 75 24 0a 20 20     ~\w-[tT]u$.  
15c20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
15c30 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
15c40 22 2c 20 22 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22  ", ":[ISK].*:2s"
15c50 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
15c60 5c 31 2c 20 22 3a 32 73 22 2c 20 4e 6f 6e 65 2c  \1, ":2s", None,
15c70 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
15c80 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
15c90 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
15ca0 6f 72 64 20 61 76 65 63 20 e2 80 9c 74 75 e2 80  ord avec ...tu..
15cb0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
15cc0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1  est pas .. la 2.
15cd0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
15ce0 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
15cf0 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
15d00 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f  lse__ and not mo
15d10 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 29 20  rphVC(\1, ":V") 
15d20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
15d30 31 2c 20 22 3a 32 73 22 2c 20 46 61 6c 73 65 2c  1, ":2s", False,
15d40 20 54 72 75 65 29 20 20 20 20 20 20 20 20 23 20   True)        # 
15d50 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
15d60 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
15d70 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c  avec ...tu.... L
15d80 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
15d90 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70  pas .. la 2... p
15da0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
15db0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
15dc0 2d 20 2f 3e 3e 20 2d 74 75 7c 56 43 69 6e 74 0a  - />> -tu|VCint.
15dd0 0a 20 20 20 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a  .    ~\w-[iI]l$.
15de0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
15df0 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
15e00 3a 33 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e  :3p", ":3s") ->>
15e10 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
15e20 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :3s", None, True
15e30 29 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22  ) + "|" + \1+"s"
15e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
15e50 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
15e60 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
15e70 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c  avec ...il.... L
15e80 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
15e90 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
15ea0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
15eb0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
15ec0 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
15ed0 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
15ee0 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d  , ":V", ":3s") -
15ef0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
15f00 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":3s", None, Tr
15f10 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
15f20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
15f30 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
15f40 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c  ccord avec ...il
15f50 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
15f60 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
15f70 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
15f80 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
15f90 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
15fa0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
15fb0 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
15fc0 7c 3e 28 3f 3a 74 7c 76 6f 69 6c c3 a0 29 2f 22  |>(?:t|voil..)/"
15fd0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
15fe0 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73  (\1, ":3s", Fals
15ff0 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72  e, True)   # For
16000 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
16010 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
16020 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76  c ...il.... Le v
16030 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
16040 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
16050 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
16060 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
16070 3e 3e 20 2d 69 6c 7c 56 43 69 6e 74 0a 0a 20 20  >> -il|VCint..  
16080 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 24 0a 20    ~\w-[eE]lle$. 
16090 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
160a0 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
160b0 33 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20  3p", ":3s") ->> 
160c0 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
160d0 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  3s", None, True)
160e0 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20   + "|" + \1+"s" 
160f0 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
16100 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
16110 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c  cord avec ...ell
16120 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  e.... Le verbe n
16130 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
16140 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
16150 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
16160 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
16170 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
16180 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
16190 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3s") ->> =suggV
161a0 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e  erb(\1, ":3s", N
161b0 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
161c0 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
161d0 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
161e0 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2  rd avec ...elle.
161f0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
16200 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
16210 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
16220 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
16230 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
16240 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
16250 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
16260 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  >t/") ->> =suggS
16270 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20  imil(\1, ":3s", 
16280 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 23  False, True)   #
16290 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
162a0 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
162b0 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d   avec ...elle...
162c0 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
162d0 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
162e0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
162f0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
16300 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 56   <<- />> -elle|V
16310 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f  Cint..    ~\w-[o
16320 4f 5d 6e 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  O]n$.        <<-
16330 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
16340 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29  \1, ":V", ":3s")
16350 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
16360 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20  1, ":3s", None, 
16370 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
16380 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65           # Forme
16390 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
163a0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
163b0 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65 20 76 65 72  ...on.... Le ver
163c0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
163d0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
163e0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
163f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
16400 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
16410 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
16420 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20  , ":V|>t/") ->> 
16430 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
16440 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :3s", False, Tru
16450 65 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74  e)   # Forme int
16460 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
16470 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f  accord avec ...o
16480 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  n.... Le verbe n
16490 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
164a0 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
164b0 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
164c0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e       <<- />> -on
164d0 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d  |VCint..    ~\w-
164e0 5b 63 43 73 5d 65 24 0a 20 20 20 20 20 20 20 20  [cCs]e$.        
164f0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68  <<- /inte/ morph
16500 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28  VC(\1, ":V", ":(
16510 3f 3a 33 73 7c 56 30 65 2e 2a 3a 33 70 29 22 29  ?:3s|V0e.*:3p)")
16520 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75  .        ->> =su
16530 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
16540 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20  , None, True)   
16550 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46               # F
16560 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
16570 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
16580 76 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65  vec ...ce.... Le
16590 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
165a0 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
165b0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
165c0 69 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ier.|http://bdl.
165d0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
165e0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
165f0 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20  asp?id=4132.    
16600 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
16610 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
16620 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
16630 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d  ").        ->> =
16640 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
16650 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3s", False, True
16660 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23  )              #
16670 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
16680 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
16690 20 61 76 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20   avec ...ce.... 
166a0 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
166b0 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
166c0 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
166d0 75 6c 69 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64  ulier.|http://bd
166e0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
166f0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
16700 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20  l.asp?id=4132.  
16710 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
16720 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 73 65   \1.endswith("se
16730 22 29 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b  ") ->> =\1[:-2]+
16740 22 63 65 22 20 20 20 20 20 20 23 20 46 6f 72 6d  "ce"      # Form
16750 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
16760 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70   Confusion.|http
16770 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
16780 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
16790 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31  it_bdl.asp?id=41
167a0 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  32.        <<- /
167b0 3e 3e 20 2d 63 65 7c 56 43 69 6e 74 0a 0a 20 20  >> -ce|VCint..  
167c0 20 20 7e 5c 77 2d 5b 69 49 5d 6c 73 24 0a 20 20    ~\w-[iI]ls$.  
167d0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
167e0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
167f0 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73  ", ":3p") ->> =s
16800 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70  uggVerb(\1, ":3p
16810 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20  ", None, True)  
16820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16830 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
16840 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
16850 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2  ord avec ...ils.
16860 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
16870 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
16880 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
16890 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
168a0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
168b0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
168c0 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74  (\1, ":", ":V|>t
168d0 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
168e0 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61  il(\1, ":3p", Fa
168f0 6c 73 65 2c 20 54 72 75 65 29 20 20 20 23 20 46  lse, True)   # F
16900 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
16910 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
16920 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c  vec ...ils.... L
16930 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
16940 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
16950 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69  ersonne du pluri
16960 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el..        <<- 
16970 2f 3e 3e 20 2d 69 6c 73 7c 56 43 69 6e 74 0a 0a  />> -ils|VCint..
16980 20 20 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73      ~\w-[eE]lles
16990 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
169a0 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
169b0 20 22 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e   ":V", ":3p") ->
169c0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
169d0 22 3a 33 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":3p", None, Tru
169e0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
169f0 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
16a00 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
16a10 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
16a20 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72  elles.... Le ver
16a30 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
16a40 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
16a50 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20  ne du pluriel.. 
16a60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
16a70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
16a80 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
16a90 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73  ":V|>t/") ->> =s
16aa0 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
16ab0 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  p", False, True)
16ac0 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
16ad0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
16ae0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c  cord avec ...ell
16af0 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  es.... Le verbe 
16b00 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
16b10 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
16b20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
16b30 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c      <<- />> -ell
16b40 65 73 7c 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20  es|VCint..TEST: 
16b50 7b 7b 56 61 73 2d 6a 65 7d 7d 20 20 20 20 20 20  {{Vas-je}}      
16b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b80 20 20 20 20 20 20 2d 3e 3e 20 56 61 69 73 2d 6a        ->> Vais-j
16b90 65 0a 54 45 53 54 3a 20 7b 7b 50 72 69 74 2d 6a  e.TEST: {{Prit-j
16ba0 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
16bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
16bd0 3e 20 50 72 69 73 2d 6a 65 0a 54 45 53 54 3a 20  > Pris-je.TEST: 
16be0 7b 7b 70 72 69 78 2d 6a 65 7d 7d 20 6c 65 20 74  {{prix-je}} le t
16bf0 65 6d 70 73 20 64 e2 80 99 79 20 70 61 72 76 65  emps d...y parve
16c00 6e 69 72 c2 a0 3f 20 4f 75 69 2e 0a 54 45 53 54  nir..? Oui..TEST
16c10 3a 20 7b 7b 50 65 75 74 2d 74 75 7d 7d 20 20 20  : {{Peut-tu}}   
16c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 50 65 75 78          ->> Peux
16c50 2d 74 75 0a 54 45 53 54 3a 20 7b 7b 70 65 75 2d  -tu.TEST: {{peu-
16c60 74 75 7d 7d 20 72 65 76 65 6e 69 72 20 63 68 65  tu}} revenir che
16c70 7a 20 6d 6f 69 c2 a0 3f 0a 54 45 53 54 3a 20 7b  z moi..?.TEST: {
16c80 7b 50 65 75 78 2d 69 6c 7d 7d 20 20 20 20 20 20  {Peux-il}}      
16c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16cb0 20 20 20 20 20 2d 3e 3e 20 50 65 75 74 2d 69 6c       ->> Peut-il
16cc0 0a 54 45 53 54 3a 20 7b 7b 41 74 74 61 71 75 65  .TEST: {{Attaque
16cd0 73 2d 74 2d 6f 6e 7d 7d 20 20 20 20 20 20 20 20  s-t-on}}        
16ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
16d00 20 41 74 74 61 71 75 65 2d 74 2d 6f 6e 0a 54 45   Attaque-t-on.TE
16d10 53 54 3a 20 7b 7b 50 72 65 6e 64 73 2d 65 6c 6c  ST: {{Prends-ell
16d20 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
16d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d40 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72            ->> Pr
16d50 65 6e 64 2d 65 6c 6c 65 0a 54 45 53 54 3a 20 7b  end-elle.TEST: {
16d60 7b 4d 65 6e 74 68 65 2d 74 2d 65 6c 6c 65 7d 7d  {Menthe-t-elle}}
16d70 20 73 6f 75 76 65 6e 74 c2 a0 3f 0a 54 45 53 54   souvent..?.TEST
16d80 3a 20 7b 7b 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d  : {{viennent-il}
16d90 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54  } demain..?.TEST
16da0 3a 20 4c 65 20 6d 6f 74 65 75 72 20 63 68 6f 69  : Le moteur choi
16db0 73 69 20 63 6f 6e 76 69 65 6e 74 2d 69 6c c2 a0  si convient-il..
16dc0 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 74  ?.TEST: {{..tait
16dd0 2d 73 65 7d 7d 20 63 65 6c 61 2c 20 6c 61 20 76  -se}} cela, la v
16de0 c3 a9 72 69 74 c3 a9 20 69 6e 65 66 66 61 62 6c  ..rit.. ineffabl
16df0 65 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9  e...?.TEST: {{..
16e00 74 61 69 2d 63 65 7d 7d 20 6e 6f 74 72 65 20 64  tai-ce}} notre d
16e10 65 73 74 69 6e c3 a9 65 20 64 65 20 73 6f 75 66  estin..e de souf
16e20 66 72 69 72 e2 80 af 3f 0a 54 45 53 54 3a 20 7b  frir...?.TEST: {
16e30 7b c3 a9 74 61 69 65 6e 74 2d 73 65 7d 7d 20 63  {..taient-se}} c
16e40 65 73 20 68 6f 6d 6d 65 73 2d 6c c3 a0 20 71 75  es hommes-l.. qu
16e50 69 20 61 6c 6c 61 69 65 6e 74 20 6e 6f 75 73 20  i allaient nous 
16e60 67 75 69 64 65 72 20 64 61 6e 73 20 6c 65 73 20  guider dans les 
16e70 6d 6f 6e 74 61 67 6e 65 73 e2 80 af 3f 0a 54 45  montagnes...?.TE
16e80 53 54 3a 20 c3 89 74 61 69 74 2d 63 65 20 64 65  ST: ..tait-ce de
16e90 73 20 66 65 6d 6d 65 73 20 64 65 20 63 65 20 70  s femmes de ce p
16ea0 61 79 73 e2 80 af 3f 0a 54 45 53 54 3a 20 45 68  ays...?.TEST: Eh
16eb0 e2 80 af 21 20 64 69 74 20 41 74 68 6f 73 2c 20  ...! dit Athos, 
16ec0 6e 65 20 73 6f 6e 74 2d 63 65 20 70 61 73 20 64  ne sont-ce pas d
16ed0 65 73 20 62 72 61 63 6f 6e 6e 69 65 72 73 20 71  es braconniers q
16ee0 75 e2 80 99 6f 6e 20 61 72 72 c3 aa 74 65 20 6c  u...on arr..te l
16ef0 c3 a0 2d 62 61 73 e2 80 af 3f 0a 54 45 53 54 3a  ..-bas...?.TEST:
16f00 20 7b 7b 61 74 74 61 71 75 61 6e 74 2d 69 6c 73   {{attaquant-ils
16f10 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
16f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f30 20 20 20 20 20 20 20 2d 3e 3e 20 61 74 74 61 71         ->> attaq
16f40 75 65 6e 74 2d 69 6c 73 0a 54 45 53 54 3a 20 7b  uent-ils.TEST: {
16f50 7b 70 72 65 6e 64 72 6f 6e 73 2d 65 6c 6c 65 73  {prendrons-elles
16f60 7d 7d 20 75 6e 20 76 65 72 72 65 20 61 76 65 63  }} un verre avec
16f70 20 6d 6f 69 c2 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65   moi..?...__inte
16f80 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9  _verbes_compos..
16f90 73 5f 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f  s_interrogatifs_
16fa0 69 6d 70 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20  imp..ratifs__.  
16fb0 20 20 7e 5c 77 2d 5b 6e 4e 5d 6f 75 73 24 0a 20    ~\w-[nN]ous$. 
16fc0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
16fd0 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
16fe0 56 22 2c 20 22 3a 28 3f 3a 31 70 7c 45 3a 32 5b  V", ":(?:1p|E:2[
16ff0 73 70 5d 29 22 29 20 2d 3e 3e 20 3d 73 75 67 67  sp])") ->> =sugg
17000 56 65 72 62 28 5c 31 2c 20 22 3a 31 70 22 2c 20  Verb(\1, ":1p", 
17010 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20  None, True)     
17020 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74       # Forme int
17030 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d  errogative ou im
17040 70 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72  p..rative incorr
17050 65 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ecte..        <<
17060 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
17070 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
17080 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 63  , ":", ":V|>(?:c
17090 68 65 7a 7c 6d 61 6c 67 72 c3 a9 29 2f 22 29 20  hez|malgr..)/") 
170a0 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
170b0 31 2c 20 22 3a 31 70 22 2c 20 46 61 6c 73 65 2c  1, ":1p", False,
170c0 20 54 72 75 65 29 20 20 23 20 46 6f 72 6d 65 20   True)  # Forme 
170d0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75  interrogative ou
170e0 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 69 6e 63   imp..rative inc
170f0 6f 72 72 65 63 74 65 2e 0a 20 20 20 20 20 20 20  orrecte..       
17100 20 3c 3c 2d 20 2f 3e 3e 20 2d 6e 6f 75 73 7c 56   <<- />> -nous|V
17110 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 76  Cint..    ~\w-[v
17120 56 5d 6f 75 73 24 0a 20 20 20 20 20 20 20 20 3c  V]ous$.        <
17130 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
17140 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 32 70  C(\1, ":V", ":2p
17150 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
17160 28 5c 31 2c 20 22 3a 32 70 22 2c 20 4e 6f 6e 65  (\1, ":2p", None
17170 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17180 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46               # F
17190 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
171a0 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76  ve ou imp..rativ
171b0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
171c0 65 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c  ec ...vous.... L
171d0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
171e0 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70  pas .. la 2... p
171f0 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69  ersonne du pluri
17200 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el..        <<- 
17210 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
17220 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
17230 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22  ":", ":V|>chez/"
17240 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
17250 28 5c 31 2c 20 22 3a 32 70 22 2c 20 46 61 6c 73  (\1, ":2p", Fals
17260 65 2c 20 54 72 75 65 29 20 20 23 20 46 6f 72 6d  e, True)  # Form
17270 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20  e interrogative 
17280 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20  ou imp..rative. 
17290 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
172a0 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76  ...vous.... Le v
172b0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
172c0 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73   .. la 2... pers
172d0 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
172e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
172f0 20 2d 76 6f 75 73 7c 56 43 69 6e 74 0a 0a 54 45   -vous|VCint..TE
17300 53 54 3a 20 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d  ST: {{Prendront-
17310 6e 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20  nous}}          
17320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17330 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72            ->> Pr
17340 65 6e 64 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53  endrons-nous.TES
17350 54 3a 20 7b 7b 41 74 74 65 6e 64 72 6f 6e 74 2d  T: {{Attendront-
17360 6e 6f 75 73 7d 7d 20 6c 65 20 74 72 61 69 6e 20  nous}} le train 
17370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17380 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74           ->> Att
17390 65 6e 64 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53  endrons-nous.TES
173a0 54 3a 20 7b 7b 41 74 74 61 71 75 61 69 74 2d 76  T: {{Attaquait-v
173b0 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ous}}           
173c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
173d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74           ->> Att
173e0 61 71 75 69 65 7a 2d 76 6f 75 73 0a 54 45 53 54  aquiez-vous.TEST
173f0 3a 20 45 6c 6c 65 20 61 20 64 65 20 6e 6f 6d 62  : Elle a de nomb
17400 72 65 75 78 20 72 65 6e 64 65 7a 2d 76 6f 75 73  reux rendez-vous
17410 20 63 65 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a   ce matin..TEST:
17420 20 c3 aa 74 65 73 2d 76 6f 75 73 20 6c c3 a0 c2   ..tes-vous l...
17430 a0 3f 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  .?.TEST: C...est
17440 20 6e 6f 74 72 65 20 63 68 65 7a 2d 6e 6f 75 73   notre chez-nous
17450 2e 0a 54 45 53 54 3a 20 44 61 6e 73 20 76 6f 74  ..TEST: Dans vot
17460 72 65 20 63 68 65 7a 2d 76 6f 75 73 2c 20 66 61  re chez-vous, fa
17470 69 74 65 73 20 63 6f 6d 6d 65 20 62 6f 6e 20 76  ites comme bon v
17480 6f 75 73 20 73 65 6d 62 6c 65 2e 0a 54 45 53 54  ous semble..TEST
17490 3a 20 4c 69 62 c3 a9 72 c3 a9 65 20 65 6e 20 67  : Lib..r..e en g
174a0 72 61 6e 64 65 20 6d 61 6a 6f 72 69 74 c3 a9 20  rande majorit.. 
174b0 64 75 72 61 6e 74 20 6c e2 80 99 61 75 74 6f 6d  durant l...autom
174c0 6e 65 20 31 39 34 35 2c 20 75 6e 65 20 70 61 72  ne 1945, une par
174d0 74 69 65 20 64 65 73 20 c2 ab c2 a0 4d 61 6c 67  tie des ....Malg
174e0 72 c3 a9 2d 6e 6f 75 73 c2 a0 c2 bb 20 70 61 73  r..-nous.... pas
174f0 73 65 20 70 6f 75 72 74 61 6e 74 20 70 6c 75 73  se pourtant plus
17500 69 65 75 72 73 20 61 6e 6e c3 a9 65 73 20 73 75  ieurs ann..es su
17510 70 70 6c c3 a9 6d 65 6e 74 61 69 72 65 73 20 65  ppl..mentaires e
17520 6e 20 63 61 70 74 69 76 69 74 c3 a9 2e 0a 0a 0a  n captivit......
17530 5f 5f 69 6e 74 65 5f 72 65 6e 64 65 7a 5f 76 6f  __inte_rendez_vo
17540 75 73 5f 5f 0a 20 20 20 20 6e 65 20 5b 6c 65 7c  us__.    ne [le|
17550 6c 61 7c 6c 65 73 5d 20 5b 6c 75 69 7c 6c 65 75  la|les] [lui|leu
17560 72 5d 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73  r]   rendez-vous
17570 0a 20 20 20 20 6e 65 20 6d 65 20 5b 6c 65 7c 6c  .    ne me [le|l
17580 61 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20  a|les]          
17590 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20   rendez-vous.   
175a0 20 6e 65 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 65   ne [lui|leur] e
175b0 6e 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e  n            ren
175c0 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20  dez-vous.    ne 
175d0 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 75 69 7c 6c  [le|la|les|lui|l
175e0 65 75 72 5d 20 20 20 20 20 72 65 6e 64 65 7a 2d  eur]     rendez-
175f0 76 6f 75 73 0a 20 20 20 20 5b 6d 65 7c 6e 65 7c  vous.    [me|ne|
17600 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 5d 20 20  nous|vous|lui]  
17610 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73       rendez-vous
17620 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
17630 20 64 65 66 69 6e 65 28 5c 2d 31 2c 20 5b 22 3a   define(\-1, [":
17640 56 43 69 31 3a 32 70 22 5d 29 0a 20 20 20 20 20  VCi1:2p"]).     
17650 20 20 20 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 0a 5f     <<- %-1>>..._
17660 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d  _inte_verbes_com
17670 70 6f 73 c3 a9 73 5f 69 6d 70 c3 a9 72 61 74 69  pos..s_imp..rati
17680 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c 28 3f  fs__.    ~\w-l(?
17690 3a 65 73 3f 7c 61 29 2d 28 3f 3a 5b 6d 74 5d 6f  :es?|a)-(?:[mt]o
176a0 69 7c 6e 6f 75 73 7c 6c 65 75 72 29 24 0a 20 20  i|nous|leur)$.  
176b0 20 20 7e 5c 77 2d 28 3f 3a 5b 6e 76 5d 6f 75 73    ~\w-(?:[nv]ous
176c0 7c 6c 75 69 7c 6c 65 75 72 29 2d 65 6e 24 0a 20  |lui|leur)-en$. 
176d0 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 65 6e     ~\w-[mt]...en
176e0 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80  $.    ~\w-[mt]..
176f0 99 79 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .y$.        <<- 
17700 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31  /imp/ morphVC(\1
17710 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e  , ":V", ":E") ->
17720 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
17730 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
17740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17750 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
17760 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
17770 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
17780 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
17790 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
177a0 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
177b0 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
177c0 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
177d0 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
177e0 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
177f0 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e  , ":", ":V") ->>
17800 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
17810 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ":E", False, Tru
17820 65 29 20 20 20 20 20 20 20 20 20 23 20 43 65 63  e)         # Cec
17830 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
17840 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
17850 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
17860 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f       <<- />> -CO
17870 44 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20  D-COI|VCimp..   
17880 20 7e 5c 77 2d 6c 65 24 0a 20 20 20 20 20 20 20   ~\w-le$.       
17890 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68   <<- /imp/ morph
178a0 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45  VC(\1, ":V", ":E
178b0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
178c0 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20  Impe(\1, True)  
178d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
178e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
178f0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
17900 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
17910 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
17920 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
17930 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
17940 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
17950 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
17960 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
17970 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
17980 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22  VC(\1, ":", ":V"
17990 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
179a0 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
179b0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
179c0 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
179d0 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
179e0 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
179f0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
17a00 3e 20 2d 6c 65 7c 2d 43 4f 44 7c 56 43 69 6d 70  > -le|-COD|VCimp
17a10 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 73 24 0a 20  ..    ~\w-les$. 
17a20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
17a30 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
17a40 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75  ", ":E") ->> =su
17a50 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54  ggVerbImpe(\1, T
17a60 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
17a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17a80 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
17a90 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
17aa0 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
17ab0 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
17ac0 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
17ad0 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
17ae0 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
17af0 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
17b00 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
17b10 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
17b20 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":V") ->> =sug
17b30 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
17b40 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
17b50 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
17b60 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
17b70 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
17b80 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
17b90 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 73 7c 2d 43 4f  <<- />> -les|-CO
17ba0 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77  D|VCimp..    ~\w
17bb0 2d 6c 61 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  -la$.        <<-
17bc0 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
17bd0 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d  1, ":V", ":E") -
17be0 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
17bf0 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
17c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c10 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
17c20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
17c30 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
17c40 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
17c50 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
17c60 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
17c70 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
17c80 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
17c90 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
17ca0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
17cb0 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e  1, ":", ":V") ->
17cc0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
17cd0 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72   ":E", False, Tr
17ce0 75 65 29 20 20 20 20 20 20 20 20 20 23 20 43 65  ue)         # Ce
17cf0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
17d00 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
17d10 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
17d20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c        <<- />> -l
17d30 61 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20  a|-COD|VCimp..  
17d40 20 20 7e 5c 77 2d 6d 6f 69 24 0a 20 20 20 20 20    ~\w-moi$.     
17d50 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
17d60 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
17d70 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
17d80 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
17d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
17db0 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
17dc0 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
17dd0 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
17de0 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
17df0 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
17e00 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
17e10 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
17e20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
17e30 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
17e40 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
17e50 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d  V|>chez/") ->> =
17e60 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
17e70 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
17e80 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
17e90 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76   pas une forme v
17ea0 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69  erbale imp..rati
17eb0 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ve..        <<- 
17ec0 2f 3e 3e 20 2d 6d 6f 69 7c 2d 43 4f 49 7c 56 43  />> -moi|-COI|VC
17ed0 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 74 6f 69  imp..    ~\w-toi
17ee0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
17ef0 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
17f00 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
17f10 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
17f20 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f40 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
17f50 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
17f60 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
17f70 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
17f80 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
17f90 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
17fa0 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
17fb0 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
17fc0 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
17fd0 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
17fe0 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22  ":", ":V|>chez/"
17ff0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
18000 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
18010 2c 20 54 72 75 65 29 20 20 23 20 43 65 63 69 20  , True)  # Ceci 
18020 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
18030 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
18040 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
18050 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 6f 69 7c     <<- />> -toi|
18060 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20  -COI|VCimp..    
18070 7e 5c 77 2d 6c 75 69 24 0a 20 20 20 20 20 20 20  ~\w-lui$.       
18080 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68   <<- /imp/ morph
18090 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45  VC(\1, ":V", ":E
180a0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
180b0 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20  Impe(\1, True)  
180c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
180d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
180e0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
180f0 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
18100 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
18110 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
18120 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
18130 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
18140 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
18150 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
18160 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
18170 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
18180 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75  >chez/") ->> =su
18190 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22  ggSimil(\1, ":E"
181a0 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
181b0 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
181c0 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
181d0 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
181e0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
181f0 3e 20 2d 6c 75 69 7c 2d 43 4f 49 7c 56 43 69 6d  > -lui|-COI|VCim
18200 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72 24  p..    ~\w-leur$
18210 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
18220 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
18230 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
18240 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
18250 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
18260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18270 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
18280 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
18290 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
182a0 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
182b0 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
182c0 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
182d0 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
182e0 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
182f0 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
18300 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
18310 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  :", ":V") ->> =s
18320 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
18330 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
18340 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
18350 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
18360 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
18370 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20  ..rative..      
18380 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c    <<- />> -leur|
18390 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20  -COI|VCimp..    
183a0 7e 5c 77 2d 6c 65 75 72 73 24 0a 20 20 20 20 20  ~\w-leurs$.     
183b0 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 2d 3e 3e     <<- /imp/ ->>
183c0 20 3d 5c 31 5b 3a 2d 31 5d 20 20 20 20 20 20 20   =\1[:-1]       
183d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
183e0 20 20 20 20 20 20 20 23 20 4c 65 20 70 72 6f 6e         # Le pron
183f0 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a  om personnel obj
18400 65 74 20 6e 65 20 70 72 65 6e 64 20 70 61 73 20  et ne prend pas 
18410 64 65 20 e2 80 9c 73 e2 80 9d c2 a0 3b 20 e2 80  de ...s.....; ..
18420 9c 6c 65 75 72 73 e2 80 9d 20 65 73 74 20 75 6e  .leurs... est un
18430 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 28 65   d..terminant (e
18440 78 65 6d 70 6c 65 e2 80 af 3a 20 6c 65 75 72 73  xemple...: leurs
18450 20 61 66 66 61 69 72 65 73 29 2e 0a 20 20 20 20   affaires)..    
18460 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75      <<- />> -leu
18470 72 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 54 45  r|-COI|VCimp..TE
18480 53 54 3a 20 7b 7b 70 72 65 6e 64 2d 6d e2 80 99  ST: {{prend-m...
18490 65 6e 7d 7d 20 74 72 6f 69 73 2c 20 73 e2 80 99  en}} trois, s...
184a0 69 6c 20 74 65 20 70 6c 61 c3 ae 74 2e 0a 54 45  il te pla..t..TE
184b0 53 54 3a 20 7b 7b 53 65 72 74 2d 74 6f 69 7d 7d  ST: {{Sert-toi}}
184c0 20 64 e2 80 99 65 75 78 20 61 75 74 61 6e 74 20   d...eux autant 
184d0 71 75 65 20 74 75 20 6c 65 20 70 65 75 78 2c 20  que tu le peux, 
184e0 70 75 69 73 20 63 61 73 73 65 2d 74 6f 69 2e 0a  puis casse-toi..
184f0 54 45 53 54 3a 20 7b 7b 65 78 70 6c 69 71 75 65  TEST: {{explique
18500 2d 6c 65 75 72 73 7d 7d 20 64 65 20 71 75 6f 69  -leurs}} de quoi
18510 20 69 6c 20 65 73 74 20 71 75 65 73 74 69 6f 6e   il est question
18520 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  ..TEST: c...est 
18530 6d 6f 6e 20 63 68 65 7a 2d 6d 6f 69 0a 54 45 53  mon chez-moi.TES
18540 54 3a 20 63 e2 80 99 65 73 74 20 74 6f 6e 20 63  T: c...est ton c
18550 68 65 7a 2d 74 6f 69 0a 0a 0a 21 21 21 21 20 4e  hez-toi...!!!! N
18560 6f 6d 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20  oms compos..s   
18570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
185a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
185b0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
185c0 0a 5f 5f 74 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20  .__tag_noms__.  
185d0 20 20 7e 5c 77 2d 6c c3 a0 24 0a 20 20 20 20 20    ~\w-l..$.     
185e0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a     <<- />> -l...
185f0 0a 23 20 20 20 5b 75 6e 7c 6d 6f 6e 7c 74 6f 6e  .#   [un|mon|ton
18600 7c 73 6f 6e 7c 63 65 7c 6d 65 73 7c 74 65 73 7c  |son|ce|mes|tes|
18610 73 65 73 7c 6c 65 75 72 73 5d 20 72 65 6e 64 65  ses|leurs] rende
18620 7a 2d 76 6f 75 73 0a 23 20 20 20 72 65 6e 64 65  z-vous.#   rende
18630 7a 2d 76 6f 75 73 20 73 65 75 6c 65 6d 65 6e 74  z-vous seulement
18640 20 64 c3 a9 66 69 6e 69 20 63 6f 6d 6d 65 20 3a   d..fini comme :
18650 4e 3a 6d 3a 69 20 20 64 61 6e 73 20 6c 65 20 64  N:m:i  dans le d
18660 69 63 74 69 6f 6e 6e 61 69 72 65 0a 0a 0a 21 21  ictionnaire...!!
18670 21 21 20 46 75 73 69 6f 6e 73 20 65 74 20 69 6d  !! Fusions et im
18680 6d 75 6e 69 74 c3 a9 73 20 20 20 20 20 20 20 20  munit..s        
18690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186d0 20 21 21 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e   !!..__fusions_n
186e0 6f 6d 73 5f 63 6f 6d 6d 75 6e 73 5f 5f 0a 20 20  oms_communs__.  
186f0 20 20 61 75 20 72 65 76 6f 69 72 0a 20 20 20 20    au revoir.    
18700 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
18710 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
18720 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
18730 6d 3a 69 22 5d 29 0a 0a 20 20 20 20 6e e2 80 99  m:i"])..    n...
18740 20 69 6d 70 6f 72 74 65 20 5b 71 75 69 7c 71 75   importe [qui|qu
18750 6f 69 7c 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71  oi|quel|quelle|q
18760 75 65 6c 73 7c 71 75 65 6c 6c 65 73 5d 0a 20 20  uels|quelles].  
18770 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3a 32 3e 3e        <<- ~1:2>>
18780 20 e2 90 a3 0a 0a 20 20 20 20 5b 63 75 6c 74 75   .....    [cultu
18790 72 61 6c 7c 67 65 6e 64 65 72 5d 20 73 74 75 64  ral|gender] stud
187a0 69 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ies.        <<- 
187b0 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
187c0 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  <<- =>> define(\
187d0 31 2c 20 5b 22 3a 4e 3a 66 3a 70 22 5d 29 0a 0a  1, [":N:f:p"])..
187e0 20 20 20 20 6d 61 63 68 69 6e 65 20 5b 6c 65 61      machine [lea
187f0 72 6e 69 6e 67 7c 6c 65 61 72 6e 69 6e 67 73 5d  rning|learnings]
18800 0a 20 20 20 20 73 74 61 6e 64 69 6e 67 20 3e 6f  .    standing >o
18810 76 61 74 69 6f 6e 0a 20 20 20 20 73 74 61 72 20  vation.    star 
18820 5b 73 79 73 74 65 6d 7c 73 79 73 74 65 6d 73 5d  [system|systems]
18830 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
18840 20 e2 90 a3 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73   ......__fusions
18850 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a  _noms_propres__.
18860 20 20 20 20 63 61 63 20 20 34 30 0a 20 20 20 20      cac  40.    
18870 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
18880 0a 20 20 20 20 46 72 61 6e 63 65 20 5b 32 7c 33  .    France [2|3
18890 7c 34 7c 35 7c 30 7c 4f 5d 0a 20 20 20 20 20 20  |4|5|0|O].      
188a0 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20    <<- ~>> ..... 
188b0 20 20 20 50 65 75 67 65 6f 74 20 20 7e 5e 5c 64     Peugeot  ~^\d
188c0 30 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20  0\d\d?$.        
188d0 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
188e0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
188f0 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22  ne(\1, [":N:e:i"
18900 5d 29 0a 0a 20 20 20 20 4d 61 69 20 36 38 0a 20  ])..    Mai 68. 
18910 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
18920 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
18930 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
18940 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 20 20 20 20 7e  :N:m:i"])..    ~
18950 5e 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 2e 20  ^[A-Z........]. 
18960 20 7e 5e 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d   ~^[A-Z........]
18970 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 61 6e 61  .        <<- ana
18980 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c  lyse_with_next(\
18990 31 2c 20 22 20 22 2c 20 22 3a 22 29 20 7e 3e 3e  1, " ", ":") ~>>
189a0 20 e2 90 a3 0a 0a 20 20 20 20 6e 6f 74 72 65 20   .....    notre 
189b0 70 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  p..re.        <<
189c0 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  - morph(<1, ":D.
189d0 2a 3a 5b 6d 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3  *:[mp]") ~>> ...
189e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61  .        <<- __a
189f0 6c 73 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65  lso__ =>> define
18a00 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29  (\1, [":N:m:i"])
18a10 0a 0a 0a 5f 5f 69 6d 6d 75 6e 69 74 c3 a9 73 5f  ...__immunit..s_
18a20 5f 0a 20 20 20 20 69 6c 20 79 20 61 0a 20 20 20  _.    il y a.   
18a30 20 69 6c 20 6e e2 80 99 20 79 20 61 0a 20 20 20   il n... y a.   
18a40 20 20 20 20 20 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a       <<- %-1>>..
18a50 20 20 20 20 c3 a0 20 6c e2 80 99 20 61 72 72 61      .. l... arra
18a60 63 68 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  che.        <<- 
18a70 25 33 3e 3e 0a 0a 20 20 20 20 c3 a0 20 63 65 20  %3>>..    .. ce 
18a80 70 6f 69 6e 74 0a 20 20 20 20 65 6e 20 74 6f 75  point.    en tou
18a90 74 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20  t point.        
18aa0 3c 3c 2d 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75  <<- %3>>..    au
18ab0 20 20 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74    [bas|bras|c..t
18ac0 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73  ..|milieu|sein|s
18ad0 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 5b 64  ommet|fa..te] [d
18ae0 75 71 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64  uquel|desquels|d
18af0 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61  esquelles].    a
18b00 75 20 20 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4  u  [bas|bras|c..
18b10 74 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c  t..|milieu|sein|
18b20 73 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 64  sommet|fa..te] d
18b30 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 61  e laquelle.    a
18b40 75 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20 5b 64 75  ux [c..t..s] [du
18b50 71 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65  quel|desquels|de
18b60 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75  squelles].    au
18b70 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20 64 65 20 6c  x [c..t..s] de l
18b80 61 71 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20  aquelle.        
18b90 3c 3c 2d 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75  <<- %3>>..    au
18ba0 20 6c 69 65 75 20 64 65 73 0a 20 20 20 20 20 20   lieu des.      
18bb0 20 20 3c 3c 2d 20 25 33 3e 3e 0a 0a 20 20 20 20    <<- %3>>..    
18bc0 61 75 20 73 6f 72 74 69 72 20 5b 64 65 7c 64 65  au sortir [de|de
18bd0 73 7c 64 75 7c 64 e2 80 99 5d 0a 20 20 20 20 20  s|du|d...].     
18be0 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 5f 0a 0a 20     <<- ~2>> _.. 
18bf0 20 20 20 65 6e 20 74 6f 75 74 20 65 74 20 70 6f     en tout et po
18c00 75 72 20 74 6f 75 74 0a 20 20 20 20 20 20 20 20  ur tout.        
18c10 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 20 20 20 20 6a  <<- %-1>>..    j
18c20 75 73 71 75 e2 80 99 20 c3 a0 0a 20 20 20 20 20  usqu... ...     
18c30 20 20 20 3c 3c 2d 20 25 32 3e 3e 0a 0a 20 20 20     <<- %2>>..   
18c40 20 5b 63 6f 6d 6d 65 7c 71 75 65 7c 71 75 e2 80   [comme|que|qu..
18c50 99 7c 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75  .|lorsque|lorsqu
18c60 e2 80 99 7c 70 75 69 73 71 75 65 7c 70 75 69 73  ...|puisque|puis
18c70 71 75 e2 80 99 7c 71 75 61 6e 64 7c 70 6f 75 72  qu...|quand|pour
18c80 71 75 6f 69 7c 71 75 69 7c 71 75 6f 69 5d 20 20  quoi|qui|quoi]  
18c90 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b  ?[ne|n...]..  ?[
18ca0 73 65 7c 73 e2 80 99 5d c2 bf 20 20 28 2a 57 4f  se|s...]..  (*WO
18cb0 52 44 29 20 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c  RD)  ?....  [le|
18cc0 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a  la|l...|les]  @:
18cd0 59 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c  Y  @:M.        <
18ce0 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56  <- morph(\1, ":V
18cf0 22 29 20 25 2d 32 3e 3e 0a 0a 0a 40 40 40 40 0a  ") %-2>>...@@@@.
18d00 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
18d10 40 40 40 47 52 41 50 48 3a 20 6f 63 72 20 20 20  @@@GRAPH: ocr   
18d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d70 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40    _.@@@@.@@@@.@@
18d80 40 40 0a 40 40 40 40 0a 0a 23 20 54 68 69 73 20  @@.@@@@..# This 
18d90 67 72 61 70 68 20 69 73 20 70 61 72 73 65 64 20  graph is parsed 
18da0 6f 6e 6c 79 20 69 66 20 6f 70 74 69 6f 6e 20 3c  only if option <
18db0 6f 63 72 3e 20 69 73 20 61 63 74 69 76 61 74 65  ocr> is activate
18dc0 64 2e 0a 0a 0a 23 20 c3 a2 67 65 20 2f 20 61 67  d....# ..ge / ag
18dd0 65 0a 5f 5f 6f 63 72 5f 61 67 65 5f 5f 0a 20 20  e.__ocr_age__.  
18de0 20 20 3e 61 67 65 0a 20 20 20 20 20 20 20 20 3c    >age.        <
18df0 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
18e00 63 65 28 22 61 22 2c 20 22 c3 a2 22 29 2e 72 65  ce("a", "..").re
18e10 70 6c 61 63 65 28 22 41 22 2c 20 22 c3 82 22 29  place("A", "..")
18e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e40 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
18e50 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
18e60 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
18e70 5f 5f 6f 63 72 5f 5f 20 c3 80 20 73 6f 6e 20 7b  __ocr__ .. son {
18e80 7b 61 67 65 7d 7d 2c 20 6f 6e 20 6e 65 20 73 61  {age}}, on ne sa
18e90 69 74 20 70 6c 75 73 20 63 65 20 71 75 e2 80 99  it plus ce qu...
18ea0 6f 6e 20 66 61 69 74 2e 0a 0a 0a 23 20 61 75 74  on fait....# aut
18eb0 72 65 20 2f 20 61 6e 74 72 65 0a 5f 5f 6f 63 72  re / antre.__ocr
18ec0 5f 61 75 74 72 65 5f 5f 0a 20 20 20 20 3e 61 6e  _autre__.    >an
18ed0 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tre.        <<- 
18ee0 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
18ef0 22 6e 22 2c 20 22 75 22 29 20 20 20 20 20 20 20  "n", "u")       
18f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f30 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
18f40 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
18f50 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
18f60 5f 5f 20 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d  __ cet {{antre}}
18f70 20 67 61 72 73 20 6c 75 69 20 73 65 6d 62 6c 61   gars lui sembla
18f80 69 74 20 62 69 65 6e 20 6c 6f 75 63 68 65 2e 0a  it bien louche..
18f90 0a 0a 23 20 61 76 65 63 20 2f 20 61 76 65 6e 20  ..# avec / aven 
18fa0 2f 20 61 72 65 63 0a 5f 5f 6f 63 72 5f 61 76 65  / arec.__ocr_ave
18fb0 63 5f 5f 0a 20 20 20 20 5b 61 72 65 63 7c 61 76  c__.    [arec|av
18fc0 65 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  en].        <<- 
18fd0 2d 3e 3e 20 61 76 65 63 20 20 20 20 20 20 20 20  ->> avec        
18fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19020 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
19030 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19040 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
19050 5f 5f 20 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61  __ Elle s...en a
19060 6c 6c 61 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78  lla {{arec}} eux
19070 20 73 61 6e 73 20 75 6e 20 72 65 67 61 72 64 20   sans un regard 
19080 65 6e 20 61 72 72 69 c3 a8 72 65 2e 0a 0a 23 20  en arri..re...# 
19090 61 76 61 69 65 6e 74 20 2f 20 61 76 61 6c 65 6e  avaient / avalen
190a0 74 0a 5f 5f 6f 63 72 5f 61 76 61 69 65 6e 74 5f  t.__ocr_avaient_
190b0 5f 0a 20 20 20 20 61 76 61 6c 65 6e 74 0a 20 20  _.    avalent.  
190c0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 61 76        <<- ->> av
190d0 61 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  aient           
190e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19120 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
19130 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
19140 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73  EST: __ocr__ Ils
19150 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d 20 74 72 c3   {{avalent}} tr.
19160 a8 73 20 66 61 69 6d 2e 0a 0a 0a 23 20 61 76 61  .s faim....# ava
19170 69 73 20 2f 20 61 76 61 6c 73 20 2f 20 61 78 61  is / avals / axa
19180 69 73 0a 5f 5f 6f 63 72 5f 61 76 69 73 5f 5f 0a  is.__ocr_avis__.
19190 20 20 20 20 5b 61 76 61 6c 73 7c 61 78 61 69 73      [avals|axais
191a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
191b0 3e 20 61 76 61 69 73 20 20 20 20 20 20 20 20 20  > avais         
191c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19200 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
19210 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
19220 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
19230 20 6a e2 80 99 7b 7b 61 78 61 69 73 7d 7d 20 73   j...{{axais}} s
19240 6f 75 76 65 6e 74 20 70 65 72 64 75 20 6c 65 20  ouvent perdu le 
19250 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 20 6d 6f 69  contr..le de moi
19260 2d 6d c3 aa 6d 65 2c 20 6d 61 69 73 20 6a 61 6d  -m..me, mais jam
19270 61 69 73 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a  ais .. ce point.
19280 0a 0a 23 20 63 61 72 20 64 61 6e 73 20 2f 20 63  ..# car dans / c
19290 61 72 64 61 6e 73 0a 5f 5f 6f 63 72 5f 63 61 72  ardans.__ocr_car
192a0 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 63 61 72 64  _dans__.    card
192b0 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ans.        <<- 
192c0 2d 3e 3e 20 63 61 72 20 64 61 6e 73 20 20 20 20  ->> car dans    
192d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
192e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
192f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19310 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
19320 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19330 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
19340 5f 5f 20 4f 6e 20 73 65 20 74 75 74 20 74 6f 75  __ On se tut tou
19350 73 2c 20 7b 7b 63 61 72 64 61 6e 73 7d 7d 20 6c  s, {{cardans}} l
19360 e2 80 99 61 72 6d c3 a9 65 20 6f 6e 20 61 70 70  ...arm..e on app
19370 72 65 6e 64 20 c3 a0 20 6c 61 20 62 6f 75 63 6c  rend .. la boucl
19380 65 72 2e 0a 0a 0a 23 20 63 68 c3 a8 72 65 20 2f  er....# ch..re /
19390 20 6f 62 c3 a8 72 65 0a 5f 5f 6f 63 72 5f 63 68   ob..re.__ocr_ch
193a0 c3 a8 72 65 5f 5f 0a 20 20 20 20 6f 62 c3 a8 72  ..re__.    ob..r
193b0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  e.        <<- no
193c0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2  t value(<1, "|j.
193d0 80 99 7c 6e e2 80 99 7c 6c e2 80 99 7c 6d e2 80  ..|n...|l...|m..
193e0 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 69 6c 7c 6f  .|t...|s...|il|o
193f0 6e 7c 65 6c 6c 65 7c c3 a7 61 7c 63 65 6c 61 7c  n|elle|..a|cela|
19400 63 65 63 69 7c 22 29 20 2d 3e 3e 20 63 68 c3 a8  ceci|") ->> ch..
19410 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
19420 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19430 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
19440 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
19450 65 74 74 65 20 66 65 6d 6d 65 20 7b 7b 6f 62 c3  ette femme {{ob.
19460 a8 72 65 7d 7d 20 c3 a0 20 6e 6f 74 72 65 20 63  .re}} .. notre c
19470 c5 93 75 72 2e 0a 0a 0a 23 20 63 65 6c 75 69 20  ..ur....# celui 
19480 2f 20 63 65 6c 61 69 0a 5f 5f 6f 63 72 5f 63 65  / celai.__ocr_ce
19490 6c 75 69 5f 5f 0a 20 20 20 20 63 65 6c 61 69 0a  lui__.    celai.
194a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
194b0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e  value(<1, "|je|n
194c0 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 22 29 20 2d  e|le|la|les|") -
194d0 3e 3e 20 63 65 6c 75 69 20 20 20 20 20 20 20 20  >> celui        
194e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
194f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19500 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19510 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
19520 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a  .TEST: __ocr__ j
19530 65 20 73 75 69 73 20 64 c3 a9 6a c3 a0 20 76 65  e suis d..j.. ve
19540 6e 75 20 65 74 20 7b 7b 63 65 6c 61 69 7d 7d 20  nu et {{celai}} 
19550 71 75 69 20 76 69 65 6e 64 72 61 20 65 6e 63 6f  qui viendra enco
19560 72 65 2e 0a 0a 0a 23 20 63 65 73 20 2f 20 63 6f  re....# ces / co
19570 73 0a 5f 5f 6f 63 72 5f 63 65 73 5f 5f 0a 20 20  s.__ocr_ces__.  
19580 20 20 63 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c    cos.        <<
19590 2d 20 2d 3e 3e 20 63 65 73 20 20 20 20 20 20 20  - ->> ces       
195a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195e0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
195f0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
19600 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
19610 63 72 5f 5f 20 7b 7b 63 6f 73 7d 7d 20 70 72 6f  cr__ {{cos}} pro
19620 62 6c c3 a8 6d 65 73 20 73 6f 6e 74 20 69 6e 73  bl..mes sont ins
19630 6f 6c 75 62 6c 65 73 2e 0a 0a 0a 23 20 43 e2 80  olubles....# C..
19640 99 c3 a9 74 61 69 74 20 2f 20 43 65 6c 61 69 74  ...tait / Celait
19650 0a 5f 5f 6f 63 72 5f 63 5f c3 a9 74 61 69 74 5f  .__ocr_c_..tait_
19660 5f 0a 20 20 20 20 63 65 6c 61 69 74 0a 20 20 20  _.    celait.   
19670 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 e2 80       <<- ->> c..
19680 99 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20 20  ...tait         
19690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
196a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
196b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
196c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
196d0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
196e0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
196f0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
19700 7b 7b 63 65 6c 61 69 74 7d 7d 20 70 65 72 64 75  {{celait}} perdu
19710 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 0a 0a 23   d...avance....#
19720 20 63 65 74 74 65 20 2f 20 63 65 6c 74 65 20 2f   cette / celte /
19730 20 63 6f 74 74 65 0a 5f 5f 6f 63 72 5f 63 65 74   cotte.__ocr_cet
19740 74 65 5f 5f 0a 20 20 20 20 5b 63 65 6c 74 65 7c  te__.    [celte|
19750 63 65 6c 6c 65 5d 20 20 40 3a 4e 2e 2a 3a 66 3a  celle]  @:N.*:f:
19760 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  s.        <<- -1
19770 3e 3e 20 63 65 74 74 65 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 20 20 20 20 20 20 20 20 20                  
197b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197c0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
197d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
197e0 3f 0a 0a 20 20 20 20 63 6f 74 74 65 0a 20 20 20  ?..    cotte.   
197f0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
19800 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 5b  ph(<1, ":D.*:f:[
19810 73 69 5d 22 29 20 2d 3e 3e 20 63 65 74 74 65 20  si]") ->> cette 
19820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19850 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
19860 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
19870 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73  ST: __ocr__ mais
19880 20 7b 7b 63 65 6c 74 65 7d 7d 20 66 65 6d 6d 65   {{celte}} femme
19890 20 73 65 6d 62 6c 61 69 74 20 73 61 76 6f 69 72   semblait savoir
198a0 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20 66 61   ce qu...elle fa
198b0 69 73 61 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f  isait..TEST: __o
198c0 63 72 5f 5f 20 61 76 65 63 20 7b 7b 63 65 6c 6c  cr__ avec {{cell
198d0 65 7d 7d 20 74 65 6e 74 61 74 69 76 65 20 64 e2  e}} tentative d.
198e0 80 99 68 75 6d 6f 75 72 2c 20 69 6c 20 70 65 6e  ..humour, il pen
198f0 73 61 69 74 20 6e 6f 75 73 20 66 61 69 72 65 20  sait nous faire 
19900 72 69 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  rire..TEST: __oc
19910 72 5f 5f 20 6f 6e 20 70 6f 69 72 61 75 74 61 69  r__ on poirautai
19920 74 2c 20 7b 7b 63 6f 74 74 65 7d 7d 20 6d 61 72  t, {{cotte}} mar
19930 69 c3 a9 65 20 6e e2 80 99 61 72 72 69 76 61 69  i..e n...arrivai
19940 74 20 70 61 73 20 c3 a0 20 73 65 20 64 c3 a9 63  t pas .. se d..c
19950 69 64 65 72 2e 0a 0a 0a 23 20 43 6f 6d 6d 65 20  ider....# Comme 
19960 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f 63 6f  / Gomme.__ocr_co
19970 6d 6d 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 0a  mme__.    Gomme.
19980 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
19990 76 61 6c 75 65 28 3c 31 2c 20 22 7c 65 74 7c 6f  value(<1, "|et|o
199a0 75 7c 6f c3 b9 7c 22 29 20 2d 3e 3e 20 43 6f 6d  u|o..|") ->> Com
199b0 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  me              
199c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199e0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
199f0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
19a00 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
19a10 7b 7b 47 6f 6d 6d 65 7d 7d 20 69 6c 20 c3 a9 74  {{Gomme}} il ..t
19a20 61 69 74 20 73 61 67 65 20 c3 a0 20 63 65 74 74  ait sage .. cett
19a30 65 20 c3 a9 70 6f 71 75 65 2d 6c c3 a0 c2 a0 21  e ..poque-l....!
19a40 0a 0a 0a 23 20 43 6f 6d 6d 65 6e 74 20 2f 20 47  ...# Comment / G
19a50 6f 6d 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 63 6f 6d  omment.__ocr_com
19a60 6d 65 6e 74 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65  ment__.    Gomme
19a70 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  nt.        <<- -
19a80 3e 3e 20 43 6f 6d 6d 65 6e 74 20 20 20 20 20 20  >> Comment      
19a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ad0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
19ae0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
19af0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
19b00 5f 20 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d 20 73 e2  _ {{Gomment}} s.
19b10 80 99 65 6e 20 73 6f 72 74 69 72 20 61 76 65 63  ..en sortir avec
19b20 20 74 6f 75 73 20 63 65 73 20 72 65 74 61 72 64   tous ces retard
19b30 73 20 71 75 69 20 73 e2 80 99 61 63 63 75 6d 75  s qui s...accumu
19b40 6c 65 6e 74 c2 a0 3f 0a 0a 0a 23 20 63 6f 6e 74  lent..?...# cont
19b50 72 65 20 2f 20 63 6f 75 74 72 65 20 2f 20 63 6f  re / coutre / co
19b60 6e 74 72 61 0a 5f 5f 6f 63 72 5f 63 6f 6e 74 72  ntra.__ocr_contr
19b70 65 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 61 7c  e__.    [contra|
19b80 63 6f 75 74 72 65 7c 63 6f 75 74 72 61 5d 0a 20  coutre|coutra]. 
19b90 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63         <<- ->> c
19ba0 6f 6e 74 72 65 20 20 20 20 20 20 20 20 20 20 20  ontre           
19bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19bf0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
19c00 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
19c10 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
19c20 6c 65 20 c3 a9 74 61 69 74 20 7b 7b 63 6f 75 74  le ..tait {{cout
19c30 72 65 7d 7d 20 63 65 74 74 65 20 69 64 c3 a9 65  re}} cette id..e
19c40 20 65 74 20 6c 65 20 73 65 72 61 69 74 20 74 6f   et le serait to
19c50 75 6a 6f 75 72 73 2e 0a 0a 0a 23 20 64 65 20 2f  ujours....# de /
19c60 20 64 61 0a 5f 5f 6f 63 72 5f 64 65 5f 5f 0a 20   da.__ocr_de__. 
19c70 20 20 20 64 61 0a 20 20 20 20 20 20 20 20 3c 3c     da.        <<
19c80 2d 20 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20  - ->> de        
19c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cd0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
19ce0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
19cf0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
19d00 63 72 5f 5f 20 4c 65 20 6e 6f 6d 62 72 65 20 7b  cr__ Le nombre {
19d10 7b 64 61 7d 7d 20 70 65 72 73 6f 6e 6e 65 73 20  {da}} personnes 
19d20 65 6e 64 65 74 74 c3 a9 65 73 20 61 75 67 6d 65  endett..es augme
19d30 6e 74 65 20 73 61 6e 73 20 63 65 73 73 65 2e 0a  nte sans cesse..
19d40 0a 0a 23 20 64 61 6e 73 20 2f 20 62 61 6e 73 20  ..# dans / bans 
19d50 2f 20 63 6c 61 6e 73 0a 5f 5f 6f 63 72 5f 64 61  / clans.__ocr_da
19d60 6e 73 5f 5f 0a 20 20 20 20 62 61 6e 73 0a 20 20  ns__.    bans.  
19d70 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
19d80 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22  rph(<1, ":D.*:p"
19d90 29 20 2d 3e 3e 20 64 61 6e 73 20 20 20 20 20 20  ) ->> dans      
19da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19dd0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
19de0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
19df0 20 20 20 63 6c 61 6e 73 20 20 5b 6c 65 7c 6c 61     clans  [le|la
19e00 7c 6c e2 80 99 7c 6c 65 73 7c 75 6e 7c 75 6e 65  |l...|les|un|une
19e10 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  |ce|cet|cette|ce
19e20 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61  s|mon|ton|son|ma
19e30 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73  |ta|sa|mes|tes|s
19e40 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e  es|notre|votre|n
19e50 6f 73 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65 75 72  os|vos|leur|leur
19e60 73 7c 63 68 61 71 75 65 7c 63 68 61 63 75 6e 7c  s|chaque|chacun|
19e70 70 6c 75 73 69 65 75 72 73 7c 71 75 65 6c 71 75  plusieurs|quelqu
19e80 65 73 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e 74 65  es|maints|mainte
19e90 73 7c 74 6f 75 74 7c 74 6f 75 73 7c 74 6f 75 74  s|tout|tous|tout
19ea0 65 7c 74 6f 75 74 65 73 7c 63 65 72 74 61 69 6e  e|toutes|certain
19eb0 73 7c 63 65 72 74 61 69 6e 65 73 7c 6e 6f 6d 62  s|certaines|nomb
19ec0 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
19ed0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
19ee0 44 2e 2a 3a 70 22 29 20 2d 31 3e 3e 20 64 61 6e  D.*:p") -1>> dan
19ef0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
19f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
19f30 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19f40 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
19f50 5f 5f 20 4d 61 69 73 20 7b 7b 62 61 6e 73 7d 7d  __ Mais {{bans}}
19f60 20 63 65 74 74 65 20 66 65 72 6d 65 2c 20 74 6f   cette ferme, to
19f70 75 74 20 c3 a9 74 61 69 74 20 62 69 65 6e 20 6f  ut ..tait bien o
19f80 72 67 61 6e 69 73 c3 a9 2e 0a 54 45 53 54 3a 20  rganis....TEST: 
19f90 5f 5f 6f 63 72 5f 5f 20 73 61 63 68 65 20 71 75  __ocr__ sache qu
19fa0 65 2c 20 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65 74  e, {{clans}} cet
19fb0 74 65 20 66 65 72 6d 65 2c 20 6f 6e 20 6e 65 20  te ferme, on ne 
19fc0 66 61 69 74 20 71 75 65 20 64 75 20 62 69 6f 2e  fait que du bio.
19fd0 0a 0a 0a 23 20 64 61 6d 65 20 2f 20 64 61 72 6e  ...# dame / darn
19fe0 65 0a 5f 5f 6f 63 72 5f 64 61 6d 65 5f 5f 0a 20  e.__ocr_dame__. 
19ff0 20 20 20 3e 64 61 72 6e 65 0a 20 20 20 20 20 20     >darne.      
1a000 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65    <<- ->> =\1.re
1a010 70 6c 61 63 65 28 22 72 6e 22 2c 20 22 6d 22 29  place("rn", "m")
1a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1a060 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1a070 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1a080 20 5f 5f 6f 63 72 5f 5f 20 63 65 73 20 7b 7b 64   __ocr__ ces {{d
1a090 61 72 6e 65 73 7d 7d 20 61 72 72 69 76 c3 a8 72  arnes}} arriv..r
1a0a0 65 6e 74 20 61 76 65 63 20 64 69 78 20 6d 69 6e  ent avec dix min
1a0b0 75 74 65 73 20 64 e2 80 99 61 76 61 6e 63 65 2e  utes d...avance.
1a0c0 0a 0a 0a 23 20 64 c3 a9 20 2f 20 64 65 20 2f 20  ...# d.. / de / 
1a0d0 64 c3 a9 73 20 2f 20 64 65 73 20 2f 20 64 c3 a8  d..s / des / d..
1a0e0 73 20 2f 20 64 6f 73 0a 5f 5f 6f 63 72 5f 64 65  s / dos.__ocr_de
1a0f0 5f 64 65 73 5f 5f 0a 20 20 20 20 64 c3 a9 0a 20  _des__.    d... 
1a100 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1a110 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d  orph(<1, ":D.*:m
1a120 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 64 65 20 20  :[si]") ->> de  
1a130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a160 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1a170 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1a180 20 20 20 20 64 c3 a9 73 0a 20 20 20 20 20 20 20      d..s.       
1a190 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1a1a0 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d  1, ":D.*:m:p") -
1a1b0 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20  >> des|d..s     
1a1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1a1f0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1a200 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64  isation ?..    d
1a210 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  o.        <<- ->
1a220 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20  > de            
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 20 20 20 20 20 20 20 20 20 20                  
1a260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a270 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1a280 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1a290 3f 0a 0a 20 20 20 20 64 6f 73 0a 20 20 20 20 20  ?..    dos.     
1a2a0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1a2b0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22  (<1, ":D.*:[me]"
1a2c0 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20  ) ->> des|d..s  
1a2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a300 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1a310 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1a320 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9  T: __ocr__ {{d..
1a330 73 7d 7d 20 66 6f 69 73 2c 20 c3 a7 61 20 6e 65  s}} fois, ..a ne
1a340 20 70 61 73 73 65 20 70 61 73 0a 54 45 53 54 3a   passe pas.TEST:
1a350 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d   __ocr__ {{d..}}
1a360 20 67 72 6f 73 20 63 61 6d 69 6f 6e 73 20 63 69   gros camions ci
1a370 72 63 75 6c 61 69 65 6e 74 20 74 6f 75 74 65 20  rculaient toute 
1a380 6c 61 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54  la journ..e.TEST
1a390 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 7d 7d  : __ocr__ {{do}}
1a3a0 20 62 6f 6e 20 6d 61 74 69 6e 2e 0a 54 45 53 54   bon matin..TEST
1a3b0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 73 7d  : __ocr__ {{dos}
1a3c0 7d 20 63 61 6d 69 6f 6e 73 20 63 61 62 6f 73 73  } camions caboss
1a3d0 c3 a9 73 20 c3 a0 20 6e e2 80 99 65 6e 20 70 6c  ..s .. n...en pl
1a3e0 75 73 20 66 69 6e 69 72 0a 0a 0a 23 20 64 65 20  us finir...# de 
1a3f0 6c 61 20 2f 20 64 65 6c c3 a0 0a 5f 5f 6f 63 72  la / del...__ocr
1a400 5f 64 65 5f 6c 61 5f 5f 0a 20 20 20 20 64 65 6c  _de_la__.    del
1a410 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ...        <<- n
1a420 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 61  ot value(<1, "|a
1a430 75 7c 22 29 20 2d 3e 3e 20 64 65 20 6c 61 7c 64  u|") ->> de la|d
1a440 65 20 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20  e l..           
1a450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a470 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1a480 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1a490 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1a4a0 5f 5f 20 6c 61 20 70 65 69 6e 74 75 72 65 20 7b  __ la peinture {
1a4b0 7b 64 65 6c c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20  {del..}} maison 
1a4c0 73 e2 80 99 c3 a9 63 61 69 6c 6c 61 69 74 0a 0a  s.....caillait..
1a4d0 0a 23 20 64 6f 75 74 65 20 2f 20 63 6c 6f 75 74  .# doute / clout
1a4e0 65 0a 5f 5f 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a  e.__ocr_doute__.
1a4f0 20 20 20 20 63 6c 6f 75 74 65 0a 20 20 20 20 20      cloute.     
1a500 20 20 20 3c 3c 2d 20 2d 3e 3e 20 64 6f 75 74 65     <<- ->> doute
1a510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
1a560 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1a570 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1a580 3a 20 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73 20 61  : __ocr__ Sans a
1a590 75 63 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e  ucun {{cloute}}.
1a5a0 0a 0a 0a 23 20 64 75 20 2f 20 64 c3 bb 0a 5f 5f  ...# du / d...__
1a5b0 6f 63 72 5f 64 75 5f 5f 0a 20 20 20 20 64 c3 bb  ocr_du__.    d..
1a5c0 20 20 40 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73    @:[NA]:[me]:[s
1a5d0 69 5d c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c  i]..:Y.        <
1a5e0 3c 2d 20 2d 31 3e 3e 20 64 75 20 20 20 20 20 20  <- -1>> du      
1a5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a630 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1a640 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1a650 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1a660 6f 63 72 5f 5f 20 70 72 65 6e 64 72 65 20 7b 7b  ocr__ prendre {{
1a670 64 c3 bb 7d 7d 20 62 6f 6e 20 74 65 6d 70 73 0a  d..}} bon temps.
1a680 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 6f  TEST: __ocr__ To
1a690 75 73 20 65 75 73 73 65 6e 74 20 64 c3 bb 20 73  us eussent d.. s
1a6a0 75 62 69 72 20 63 65 20 73 75 70 70 6c 69 63 65  ubir ce supplice
1a6b0 20 72 61 66 66 69 6e c3 a9 2e 0a 0a 0a 23 20 65   raffin......# e
1a6c0 6c 6c 65 20 2f 20 65 6c 66 65 0a 5f 5f 6f 63 72  lle / elfe.__ocr
1a6d0 5f 65 6c 6c 65 5f 5f 0a 20 20 20 20 65 6c 66 65  _elle__.    elfe
1a6e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
1a6f0 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72  ph(<1, ":R|<star
1a700 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78  t>|>,") or isNex
1a710 74 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65  tVerb() ->> elle
1a720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a740 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a750 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a760 0a 0a 20 20 20 20 65 6c 66 65 73 0a 20 20 20 20  ..    elfes.    
1a770 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31      <<- morph(<1
1a780 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e 2c  , ":R|<start>|>,
1a790 22 29 20 6f 72 20 69 73 4e 65 78 74 56 65 72 62  ") or isNextVerb
1a7a0 28 29 20 2d 3e 3e 20 65 6c 6c 65 73 20 20 20 20  () ->> elles    
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1a7e0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1a7f0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 66  T: __ocr__ {{Elf
1a800 65 73 7d 7d 20 73 e2 80 99 65 6e 6e 75 79 61 69  es}} s...ennuyai
1a810 65 6e 74 20 c3 a0 20 6d 6f 75 72 69 72 2e 0a 0a  ent .. mourir...
1a820 0a 23 20 65 73 74 20 2f 20 6f 73 74 0a 5f 5f 6f  .# est / ost.__o
1a830 63 72 5f 65 73 74 5f 5f 0a 20 20 20 20 6f 73 74  cr_est__.    ost
1a840 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1a850 20 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20   est            
1a860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8a0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a8b0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a8c0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a8d0 4c 65 20 63 68 65 76 61 6c 20 7b 7b 6f 73 74 7d  Le cheval {{ost}
1a8e0 7d 20 61 74 74 61 63 68 c3 a9 2e 0a 0a 0a 23 20  } attach......# 
1a8f0 65 74 20 2f 20 63 6c 0a 5f 5f 6f 63 72 5f 65 74  et / cl.__ocr_et
1a900 5f 5f 0a 20 20 20 20 5b 63 6c 7c 63 31 7c 65 31  __.    [cl|c1|e1
1a910 7c 65 6c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |el].        <<-
1a920 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 30 2d   not before("[0-
1a930 39 5d 20 2b 24 22 29 20 2d 3e 3e 20 65 74 20 20  9] +$") ->> et  
1a940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a970 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1a980 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1a990 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1a9a0 72 5f 5f 20 65 6c 6c 65 20 7b 7b 63 6c 7d 7d 20  r__ elle {{cl}} 
1a9b0 6c 75 69 2c 20 63 e2 80 99 c3 a9 74 61 69 74 20  lui, c.....tait 
1a9c0 70 6f 75 72 20 6c 61 20 76 69 65 2e 0a 54 45 53  pour la vie..TES
1a9d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 7d  T: __ocr__ {{El}
1a9e0 7d 20 69 6c 20 66 61 69 73 61 69 74 20 66 72 6f  } il faisait fro
1a9f0 69 64 20 6c c3 a0 2d 68 61 75 74 0a 0a 0a 23 20  id l..-haut...# 
1aa00 c3 a9 74 61 74 20 2f 20 c3 a9 74 61 6c 0a 5f 5f  ..tat / ..tal.__
1aa10 6f 63 72 5f c3 a9 74 61 74 5f c3 a9 74 61 69 73  ocr_..tat_..tais
1aa20 5f c3 a9 74 61 69 65 6e 74 5f 5f 0a 20 20 20 20  _..taient__.    
1aa30 c3 a9 74 61 6c 0a 20 20 20 20 20 20 20 20 3c 3c  ..tal.        <<
1aa40 2d 20 2d 3e 3e 20 c3 a9 74 61 74 20 20 20 20 20  - ->> ..tat     
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 20 20 20 20 20 20 20 20                  
1aa90 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1aaa0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1aab0 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b c3 a9 74  tion ?..    [..t
1aac0 61 6c 73 7c c3 a9 74 61 6c 65 5d 0a 20 20 20 20  als|..tale].    
1aad0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61      <<- ->> ..ta
1aae0 69 73 7c c3 a9 74 61 74 73 20 20 20 20 20 20 20  is|..tats       
1aaf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab30 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1ab40 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1ab50 20 20 20 c3 a9 74 61 6c 65 6e 74 0a 20 20 20 20     ..talent.    
1ab60 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61      <<- ->> ..ta
1ab70 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  ient            
1ab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abc0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1abd0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1abe0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c  ST: __ocr__ Quel
1abf0 73 20 7b 7b c3 a9 74 61 6c 73 7d 7d 20 73 6f 6e  s {{..tals}} son
1ac00 74 20 76 65 6e 75 73 c2 a0 3f 0a 54 45 53 54 3a  t venus..?.TEST:
1ac10 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 71 75 e2 80   __ocr__ Ce qu..
1ac20 99 69 6c 73 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d  .ils {{..talent}
1ac30 7d 20 76 72 61 69 6d 65 6e 74 2c 20 6e 75 6c 20  } vraiment, nul 
1ac40 6e 65 20 6c 65 20 73 61 76 61 69 74 2e 0a 0a 0a  ne le savait....
1ac50 23 20 66 69 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a  # fille / tille.
1ac60 5f 5f 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a 20 20  __ocr_fille__.  
1ac70 20 20 74 69 6c 6c 65 0a 20 20 20 20 20 20 20 20    tille.        
1ac80 3c 3c 2d 20 2d 3e 3e 20 66 69 6c 6c 65 20 20 20  <<- ->> fille   
1ac90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1acb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72              # Er
1ace0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1acf0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1ad00 5f 6f 63 72 5f 5f 20 43 65 74 74 65 20 7b 7b 74  _ocr__ Cette {{t
1ad10 69 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e 20 61 76  ille}} n...en av
1ad20 61 69 74 20 6a 61 6d 61 69 73 20 61 73 73 65 7a  ait jamais assez
1ad30 2e 0a 0a 0a 23 20 66 75 74 20 2f 20 72 75 74 0a  ....# fut / rut.
1ad40 5f 5f 6f 63 72 5f 66 75 74 5f 5f 0a 20 20 20 20  __ocr_fut__.    
1ad50 72 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rut.        <<- 
1ad60 2d 3e 3e 20 66 75 74 20 20 20 20 20 20 20 20 20  ->> fut         
1ad70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1adb0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1adc0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1add0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1ade0 5f 5f 20 63 65 20 70 65 74 69 74 20 7b 7b 72 75  __ ce petit {{ru
1adf0 74 7d 7d 20 74 72 61 69 74 c3 a9 20 63 6f 6d 6d  t}} trait.. comm
1ae00 65 20 75 6e 20 63 68 69 65 6e 0a 0a 0a 23 20 69  e un chien...# i
1ae10 6c 20 2f 20 6e 20 2f 20 69 6c 73 20 2f 20 55 20  l / n / ils / U 
1ae20 2f 20 55 73 20 2f 20 69 31 20 2f 20 69 66 20 2f  / Us / i1 / if /
1ae30 20 31 31 0a 5f 5f 6f 63 72 5f 69 6c 5f 5f 0a 20   11.__ocr_il__. 
1ae40 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
1ae50 5b 6e 7c 68 7c 64 5d 20 20 7e 5e 5b 62 63 64 66  [n|h|d]  ~^[bcdf
1ae60 67 68 6a 6b 6c 6d 6e 70 71 72 73 74 76 77 78 7a  ghjklmnpqrstvwxz
1ae70 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  ].        <<- mo
1ae80 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4f 5b 6f  rph(\3, ":(?:O[o
1ae90 6e 5d 7c 33 73 29 22 29 20 2d 32 3e 3e 20 69 6c  n]|3s)") -2>> il
1aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aed0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1aee0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1aef0 3f 0a 0a 20 20 20 20 55 0a 20 20 20 20 20 20 20  ?..    U.       
1af00 20 3c 3c 2d 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20   <<- ->> Il|il  
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 20 20 20 20 20                  
1af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af50 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1af60 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1af70 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 55 73  sation ?..    Us
1af80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1af90 20 49 6c 73 7c 69 6c 73 20 20 20 20 20 20 20 20   Ils|ils        
1afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afe0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1aff0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b000 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b010 7b 7b 6e 7d 7d 20 63 6f 6e 74 69 65 6e 74 20 74  {{n}} contient t
1b020 72 6f 70 20 64 65 20 73 6f 75 66 72 65 2e 0a 54  rop de soufre..T
1b030 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55  EST: __ocr__ {{U
1b040 73 7d 7d 20 61 72 72 69 76 65 20 64 65 6d 61 69  s}} arrive demai
1b050 6e 2e 0a 0a 0a 23 20 66 61 20 2f 20 6c 61 0a 5f  n....# fa / la._
1b060 5f 6f 63 72 5f 6c 61 5f 5f 0a 20 20 20 20 66 61  _ocr_la__.    fa
1b070 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1b080 20 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20   la             
1b090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0d0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b0e0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b0f0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b100 64 61 6e 73 20 7b 7b 66 61 7d 7d 20 64 65 6d 65  dans {{fa}} deme
1b110 75 72 65 0a 0a 0a 23 20 6c 61 72 67 65 20 2f 20  ure...# large / 
1b120 6c 61 72 67 6f 0a 5f 5f 6f 63 72 5f 6c 61 72 67  largo.__ocr_larg
1b130 65 5f 5f 0a 20 20 20 20 3e 6c 61 72 67 6f 0a 20  e__.    >largo. 
1b140 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d         <<- ->> =
1b150 5c 31 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c 20  \1.replace("o", 
1b160 22 65 22 29 20 20 20 20 20 20 20 20 20 20 20 20  "e")            
1b170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1a0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b1b0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b1c0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
1b1d0 6c 65 20 70 65 6e 73 65 20 7b 7b 6c 61 72 67 6f  le pense {{largo
1b1e0 7d 7d 0a 0a 0a 23 20 6c e2 80 99 20 2f 20 6a e2  }}...# l... / j.
1b1f0 80 99 20 2f 20 59 20 2f 20 49 0a 5f 5f 6f 63 72  .. / Y / I.__ocr
1b200 5f 6c 6a 31 5f 5f 0a 20 20 20 20 7e 5e 59 e2 80  _lj1__.    ~^Y..
1b210 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3  .[a..e........i.
1b220 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20  ...o..uyh].     
1b230 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 6c e2 80     <<- ->> ="l..
1b240 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2  ."+\1[2:] + "|L.
1b250 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a  .."+\1[2:] + "|j
1b260 e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c  ..."+\1[2:] + "|
1b270 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20 20  J..."+\1[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 23 20 45 72 72 65 75 72 20         # Erreur 
1b2a0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1b2b0 20 3f 0a 0a 20 20 20 20 59 20 20 7e 5e 5b 61 c3   ?..    Y  ~^[a.
1b2c0 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f  .e........i....o
1b2d0 c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c  ..uyh].        <
1b2e0 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29  <- before("\\w")
1b2f0 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   and not morph(\
1b300 32 2c 20 22 3a 59 22 29 20 2d 3e 3e 20 6c e2 80  2, ":Y") ->> l..
1b310 99 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c  .\2|L...\2|j...\
1b320 32 7c 4a e2 80 99 5c 32 20 20 20 20 20 20 20 20  2|J...\2        
1b330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b340 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b350 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b360 20 20 20 20 7e 5e 5b 49 69 5d e2 80 99 5b 61 c3      ~^[Ii]...[a.
1b370 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f  .e........i....o
1b380 c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c  ..uyh].        <
1b390 3c 2d 20 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c  <- ->> ="l..."+\
1b3a0 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b  1[2:] + "|L..."+
1b3b0 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22  \1[2:] + "|j..."
1b3c0 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99  +\1[2:] + "|J...
1b3d0 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20  "+\1[2:]        
1b3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b3f0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b400 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b410 20 20 20 20 5b 49 7c 69 7c 31 5d 20 20 7e 5e 5b      [I|i|1]  ~^[
1b420 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
1b430 af 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20  .o..uy].        
1b440 3c 3c 2d 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c 4c  <<- ->> l...\2|L
1b450 e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80  ...\2|j...\2|J..
1b460 99 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  .\2             
1b470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4a0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1b4b0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1b4c0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1b4d0 7b 59 e2 80 99 61 72 72 69 76 65 7d 7d 20 64 65  {Y...arrive}} de
1b4e0 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  main..TEST: __oc
1b4f0 72 5f 5f 20 7b 7b 49 e2 80 99 61 72 72 69 76 65  r__ {{I...arrive
1b500 7d 7d 20 64 65 6d 61 69 6e 2e 0a 0a 0a 23 20 6c  }} demain....# l
1b510 e2 80 99 20 2f 20 56 20 2f 20 50 0a 5f 5f 6f 63  ... / V / P.__oc
1b520 72 5f 6c 5f 5f 0a 20 20 20 20 7e 5e 56 2e 0a 20  r_l__.    ~^V.. 
1b530 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73         <<- \1.is
1b540 74 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f  title() and befo
1b550 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6d 6f  re("\\w") and mo
1b560 72 70 68 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d  rph(\1, ":", ":M
1b570 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c  ") >>>.        <
1b580 3c 2d 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29  <- spell(\1[1:])
1b590 20 2d 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d   ->> ="v"+\1[1:]
1b5a0 20 2b 20 22 7c 6c e2 80 99 22 2b 5c 31 5b 31 3a   + "|l..."+\1[1:
1b5b0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
1b5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b5e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b5f0 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20  sation ?.       
1b600 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e   <<- __else__ ->
1b610 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20 20 20  > ="v"+\1[1:]   
1b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b650 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b660 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b670 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e  sation ?..    ~^
1b680 50 5b 61 c3 a2 65 c3 a9 c3 aa c3 a8 69 c3 ae c3  P[a..e......i...
1b690 af 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20  .o..uy].        
1b6a0 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22  <<- before("\\w"
1b6b0 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  ) and morph(\1, 
1b6c0 22 3a 22 2c 20 22 3a 4d 22 29 20 61 6e 64 20 73  ":", ":M") and s
1b6d0 70 65 6c 6c 28 5c 31 29 20 2d 3e 3e 20 3d 22 6c  pell(\1) ->> ="l
1b6e0 e2 80 99 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c  ..."+\1[1:] + "|
1b6f0 70 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 23 20  p"+\1[1:]     # 
1b700 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1b710 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1b720 20 5f 5f 6f 63 72 5f 5f 20 62 65 61 75 63 6f 75   __ocr__ beaucou
1b730 70 20 64 65 20 7b 7b 56 c3 a9 6c 6f 73 7d 7d 20  p de {{V..los}} 
1b740 c3 a0 20 56 65 72 73 61 69 6c 6c 65 73 2e 0a 54  .. Versailles..T
1b750 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65  EST: __ocr__ ave
1b760 63 20 7b 7b 56 61 67 69 6c 65 7d 7d 20 6d c3 a9  c {{Vagile}} m..
1b770 74 68 6f 64 65 20 64 65 20 6e 6f 74 72 65 20 61  thode de notre a
1b780 6d 69 65 20 56 69 72 67 69 6e 69 65 2c 20 74 6f  mie Virginie, to
1b790 75 74 20 65 73 74 20 70 6f 73 73 69 62 6c 65 2e  ut est possible.
1b7a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56  .TEST: __ocr__ V
1b7b0 69 65 6e 73 20 64 65 6d 61 69 6e 2e 0a 54 45 53  iens demain..TES
1b7c0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 6a 6f  T: __ocr__ Ce jo
1b7d0 75 72 20 6f c3 b9 20 56 61 6c c3 a9 72 69 65 20  ur o.. Val..rie 
1b7e0 65 75 74 20 73 61 20 6c 69 63 65 6e 63 65 20 64  eut sa licence d
1b7f0 65 20 64 72 6f 69 74 2e 0a 54 45 53 54 3a 20 5f  e droit..TEST: _
1b800 5f 6f 63 72 5f 5f 20 49 6c 20 73 63 72 75 74 65  _ocr__ Il scrute
1b810 20 50 69 65 72 72 65 2c 20 7b 7b 50 61 69 72 7d   Pierre, {{Pair}
1b820 7d 20 6d 61 75 73 73 61 64 65 2e 0a 54 45 53 54  } maussade..TEST
1b830 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20 67 72  : __ocr__ Une gr
1b840 6f 73 73 65 20 76 61 67 75 65 20 61 72 72 69 76  osse vague arriv
1b850 61 69 74 20 65 74 20 7b 7b 50 65 61 75 7d 7d 20  ait et {{Peau}} 
1b860 72 65 6d 70 6c 69 74 2e 0a 54 45 53 54 3a 20 5f  remplit..TEST: _
1b870 5f 6f 63 72 5f 5f 20 73 65 6c 6f 6e 20 74 6f 75  _ocr__ selon tou
1b880 74 65 20 6c 6f 67 69 71 75 65 2c 20 50 61 72 69  te logique, Pari
1b890 73 20 73 65 72 61 20 c3 a9 70 61 72 67 6e c3 a9  s sera ..pargn..
1b8a0 2e 0a 0a 0a 23 20 6c e2 80 99 c3 a9 74 61 69 74  ....# l.....tait
1b8b0 20 2f 20 54 c3 a9 74 61 69 74 0a 5f 5f 6f 63 72   / T..tait.__ocr
1b8c0 5f 6c 5f c3 a9 74 61 69 74 5f 5f 0a 20 20 20 20  _l_..tait__.    
1b8d0 54 c3 a9 74 61 69 74 0a 20 20 20 20 20 20 20 20  T..tait.        
1b8e0 3c 3c 2d 20 2d 3e 3e 20 6c e2 80 99 c3 a9 74 61  <<- ->> l.....ta
1b8f0 69 74 7c 74 e2 80 99 c3 a9 74 61 69 74 7c 54 e2  it|t.....tait|T.
1b900 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20  ....tait        
1b910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b940 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b950 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b960 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b970 70 65 72 64 75 2c 20 63 65 74 20 68 6f 6d 6d 65  perdu, cet homme
1b980 20 7b 7b 54 c3 a9 74 61 69 74 7d 7d 0a 0a 0a 23   {{T..tait}}...#
1b990 20 6c 65 20 2f 20 6c 65 73 20 2f 20 6c c3 a9 20   le / les / l.. 
1b9a0 2f 20 6c c3 a9 73 20 2f 20 6c 75 69 20 2f 20 6c  / l..s / lui / l
1b9b0 61 69 20 2f 20 6c 65 69 20 2f 20 6c 61 20 2f 20  ai / lei / la / 
1b9c0 74 75 20 2f 20 6c 75 0a 5f 5f 6f 63 72 5f 6c 65  tu / lu.__ocr_le
1b9d0 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20 20 3e 6c  _la_les__.    >l
1b9e0 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ...        <<- -
1b9f0 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1ba00 c3 a9 22 2c 20 22 65 22 29 2e 72 65 70 6c 61 63  ..", "e").replac
1ba10 65 28 22 c3 89 22 2c 20 22 45 22 29 20 20 20 20  e("..", "E")    
1ba20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba40 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1ba50 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ba60 6f 6e 20 3f 0a 0a 20 20 20 20 5b 6c 61 69 7c 6c  on ?..    [lai|l
1ba70 65 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ei].        <<- 
1ba80 2d 3e 3e 20 6c 75 69 7c 6c 65 73 20 20 20 20 20  ->> lui|les     
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 20 20 20 20 20 20 20 20 20                  
1bac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bad0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1bae0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1baf0 6e 20 3f 0a 0a 20 20 20 20 6c 6f 73 0a 20 20 20  n ?..    los.   
1bb00 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 65 73       <<- ->> les
1bb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb60 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1bb70 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1bb80 20 20 6c 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d    lu.        <<-
1bb90 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1bba0 3a 28 3f 3a 56 30 7c 4e 2e 2a 3a 6d 3a 5b 73 69  :(?:V0|N.*:m:[si
1bbb0 5d 29 22 29 20 2d 3e 3e 20 74 75 7c 6c 65 7c 6c  ])") ->> tu|le|l
1bbc0 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
1bbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bbe0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1bbf0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1bc00 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1bc10 72 5f 5f 20 69 6c 20 73 e2 80 99 61 67 69 74 20  r__ il s...agit 
1bc20 64 65 20 7b 7b 6c c3 a9 73 7d 7d 20 6f 62 73 65  de {{l..s}} obse
1bc30 72 76 65 72 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  rver..TEST: __oc
1bc40 72 5f 5f 20 7b 7b 6c 61 69 7d 7d 20 67 72 6f 73  r__ {{lai}} gros
1bc50 20 73 6f 6e 74 20 6d 61 6c 20 76 75 73 2e 0a 54   sont mal vus..T
1bc60 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c  EST: __ocr__ {{l
1bc70 75 7d 7d 20 61 73 20 73 69 20 62 69 65 6e 20 72  u}} as si bien r
1bc80 c3 a9 75 73 73 69 0a 0a 0a 23 20 4d 2e 20 2f 20  ..ussi...# M. / 
1bc90 4d 72 20 2f 20 4d 0a 5f 5f 6f 63 72 5f 6d 72 5f  Mr / M.__ocr_mr_
1bca0 5f 0a 20 20 20 20 4d 20 2c 20 20 7e 5e 5b 41 2d  _.    M ,  ~^[A-
1bcb0 5a c3 89 c3 88 5d 0a 20 20 20 20 20 20 20 20 3c  Z....].        <
1bcc0 3c 2d 20 2d 31 3a 32 3e 3e 20 22 4d 72 c2 a0 7c  <- -1:2>> "Mr..|
1bcd0 4d 2e c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  M..."           
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 20 20 20 20 20 20 20                  
1bd10 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1bd20 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1bd30 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 4d 20  sation ?..    M 
1bd40 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20 20 20   ~^[A-Z....].   
1bd50 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 4d       <<- -1>> "M
1bd60 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20 20 20 20  r..|M..."       
1bd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdb0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1bdc0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1bdd0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1bde0 4d 2c 7d 7d 20 50 61 74 72 69 63 6b 20 6e 6f 75  M,}} Patrick nou
1bdf0 73 20 61 20 6f 75 62 6c 69 c3 a9 73 2e 0a 0a 0a  s a oubli..s....
1be00 23 20 4d 61 69 73 20 2f 20 48 61 69 73 20 2f 20  # Mais / Hais / 
1be10 4d 61 74 73 20 2f 20 6e 69 61 69 73 0a 5f 5f 6f  Mats / niais.__o
1be20 63 72 5f 6d 61 69 73 5f 5f 0a 20 20 20 20 48 61  cr_mais__.    Ha
1be30 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  is.        <<- -
1be40 3e 3e 20 4d 61 69 73 20 20 20 20 20 20 20 20 20  >> Mais         
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 20 20 20 20 20 20 20 20 20                  
1be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be90 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1bea0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1beb0 20 3f 0a 0a 20 20 20 20 6d 61 74 73 0a 20 20 20   ?..    mats.   
1bec0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
1bed0 70 68 28 3c 31 2c 20 22 3a 44 3a 5b 6d 65 5d 3a  ph(<1, ":D:[me]:
1bee0 70 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20  p") ->> mais    
1bef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1bf30 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1bf40 20 20 6d 61 c3 af 73 0a 20 20 20 20 20 20 20 20    ma..s.        
1bf50 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
1bf60 2c 20 22 3a 44 3a 28 3f 3a 6d 3a 73 7c 65 3a 70  , ":D:(?:m:s|e:p
1bf70 29 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20  )") ->> mais    
1bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfa0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1bfb0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1bfc0 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6e 69 61  ation ?..    nia
1bfd0 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  is.        <<- n
1bfe0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28  ot morph(<1, ">(
1bff0 3f 3a 68 6f 6d 6d 65 7c 63 65 7c 71 75 65 6c 7c  ?:homme|ce|quel|
1c000 c3 aa 74 72 65 29 2f 22 29 20 2d 3e 3e 20 6d 61  ..tre)/") ->> ma
1c010 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
1c020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c030 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1c040 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c050 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1c060 5f 5f 20 7b 7b 48 61 69 73 7d 7d 20 69 6c 20 65  __ {{Hais}} il e
1c070 6e 20 73 61 69 74 20 74 72 6f 70 2e 0a 54 45 53  n sait trop..TES
1c080 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3  T: __ocr__ c....
1c090 a9 74 61 69 74 20 62 69 65 6e 2c 20 7b 7b 6d 61  .tait bien, {{ma
1c0a0 74 73 7d 7d 20 71 75 65 6c 6c 65 20 6a 6f 75 72  ts}} quelle jour
1c0b0 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n..e.TEST: __ocr
1c0c0 5f 5f 20 63 e2 80 99 65 73 74 20 62 69 65 6e 2c  __ c...est bien,
1c0d0 20 7b 7b 6e 69 61 69 73 7d 7d 20 74 72 6f 70 20   {{niais}} trop 
1c0e0 73 75 62 74 69 6c 2e 0a 54 45 53 54 3a 20 5f 5f  subtil..TEST: __
1c0f0 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 70 61  ocr__ c...est pa
1c100 72 66 61 69 74 2c 20 7b 7b 6d 61 c3 af 73 7d 7d  rfait, {{ma..s}}
1c110 20 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a 0a 0a   trop subtil....
1c120 23 20 6d c3 aa 6d 65 20 2f 20 6d c3 aa 6d 65 20  # m..me / m..me 
1c130 2f 20 6d c3 a8 6d 65 20 2f 20 6d c3 a9 6d 6f 20  / m..me / m..mo 
1c140 2f 20 6d c3 b4 6d 65 0a 5f 5f 6f 63 72 5f 6d c3  / m..me.__ocr_m.
1c150 aa 6d 65 5f 5f 0a 20 20 20 20 3e 6d c3 b4 6d 65  .me__.    >m..me
1c160 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1c170 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 b4   =\1.replace("..
1c180 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65  ", "..").replace
1c190 28 22 c3 94 22 2c 20 22 c3 8a 22 29 20 20 20 20  ("..", "..")    
1c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1c0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1c1d0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c1e0 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3 a8 6d 65  on ?..    >m..me
1c1f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1c200 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a8   =\1.replace("..
1c210 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65  ", "..").replace
1c220 28 22 c3 88 22 2c 20 22 c3 8a 22 29 20 20 20 20  ("..", "..")    
1c230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c250 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1c260 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c270 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3 a9 6d 6f  on ?..    >m..mo
1c280 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1c290 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a9   =\1.replace("..
1c2a0 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65  ", "..").replace
1c2b0 28 22 c3 89 22 2c 20 22 c3 8a 22 29 2e 72 65 70  ("..", "..").rep
1c2c0 6c 61 63 65 28 22 6f 22 2c 20 22 65 22 29 2e 72  lace("o", "e").r
1c2d0 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 45 22 29  eplace("O", "E")
1c2e0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1c2f0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c300 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1c310 72 5f 5f 20 4a e2 80 99 65 6e 20 61 69 20 61 73  r__ J...en ai as
1c320 73 65 7a 20 7b 7b 6d c3 b4 6d 65 7d 7d 20 73 69  sez {{m..me}} si
1c330 20 c3 a7 61 20 6e 65 20 73 65 20 76 6f 69 74 20   ..a ne se voit 
1c340 70 61 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  pas..TEST: __ocr
1c350 5f 5f 20 43 65 73 20 7b 7b 6d c3 a8 6d 65 73 7d  __ Ces {{m..mes}
1c360 7d 20 68 6f 6d 6d 65 73 20 71 75 69 20 6e 6f 75  } hommes qui nou
1c370 73 20 6f 6e 74 20 6c c3 a2 63 68 c3 a9 73 20 61  s ont l..ch..s a
1c380 75 20 70 69 72 65 20 6d 6f 6d 65 6e 74 0a 54 45  u pire moment.TE
1c390 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 e2 80 99  ST: __ocr__ C...
1c3a0 65 73 74 20 6c e2 80 99 69 6e 63 65 73 73 61 6e  est l...incessan
1c3b0 74 20 72 65 74 6f 75 72 20 64 75 20 7b 7b 6d c3  t retour du {{m.
1c3c0 a9 6d 6f 7d 7d 2e 0a 0a 0a 23 20 6d 6f 74 20 2f  .mo}}....# mot /
1c3d0 20 6d 6f 6c 20 2f 20 6d 6f 69 0a 5f 5f 6f 63 72   mol / moi.__ocr
1c3e0 5f 6d 6f 74 5f 5f 0a 20 20 20 20 5b 6d 6f 6c 7c  _mot__.    [mol|
1c3f0 6d 6f 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  mols].        <<
1c400 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  - ->> =\1.replac
1c410 65 28 22 6c 22 2c 20 22 74 22 29 2e 72 65 70 6c  e("l", "t").repl
1c420 61 63 65 28 22 4c 22 2c 20 22 54 22 29 2b 22 7c  ace("L", "T")+"|
1c430 22 2b 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22  "+\1.replace("l"
1c440 2c 20 22 69 22 29 2e 72 65 70 6c 61 63 65 28 22  , "i").replace("
1c450 4c 22 2c 20 22 49 22 29 20 20 23 20 45 72 72 65  L", "I")  # Erre
1c460 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c470 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1c480 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 75 6e 20  cr__ c...est un 
1c490 7b 7b 6d 6f 6c 7d 7d 20 74 72 c3 a8 73 20 64 75  {{mol}} tr..s du
1c4a0 72 2e 0a 0a 0a 23 20 6d 6f 6e 20 2f 20 77 6f 6e  r....# mon / won
1c4b0 0a 5f 5f 6f 63 72 5f 6d 6f 6e 5f 5f 0a 20 20 20  .__ocr_mon__.   
1c4c0 20 77 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   won.        <<-
1c4d0 20 2d 3e 3e 20 6d 6f 6e 20 20 20 20 20 20 20 20   ->> mon        
1c4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75           # Erreu
1c530 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c540 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1c550 72 5f 5f 20 63 e2 80 99 65 73 74 20 7b 7b 77 6f  r__ c...est {{wo
1c560 6e 7d 7d 20 61 6d 69 0a 0a 0a 23 20 6e 65 20 2f  n}} ami...# ne /
1c570 20 6e 61 20 2f 20 6e 6f 20 2f 20 72 69 65 0a 5f   na / no / rie._
1c580 5f 6f 63 72 5f 6e 65 5f 5f 0a 20 20 20 20 5b 6e  _ocr_ne__.    [n
1c590 6f 7c 6e 61 7c 72 69 65 5d 0a 20 20 20 20 20 20  o|na|rie].      
1c5a0 20 20 3c 3c 2d 20 2d 3e 3e 20 6e 65 20 20 20 20    <<- ->> ne    
1c5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c600 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c610 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1c620 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 7d 7d 20   __ocr__ {{no}} 
1c630 66 61 69 73 20 72 69 65 6e 20 71 75 65 20 74 75  fais rien que tu
1c640 20 70 6f 75 72 72 61 69 73 20 72 65 67 72 65 74   pourrais regret
1c650 74 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ter.TEST: __ocr_
1c660 5f 20 65 6c 6c 65 20 61 76 61 6e 63 65 2c 20 6d  _ elle avance, m
1c670 61 69 73 20 7b 7b 72 69 65 7d 7d 20 70 72 65 6e  ais {{rie}} pren
1c680 64 20 6a 61 6d 61 69 73 20 64 65 20 72 69 73 71  d jamais de risq
1c690 75 65 20 69 6e 63 6f 6e 73 69 64 c3 a9 72 c3 a9  ue inconsid..r..
1c6a0 2e 0a 0a 0a 23 20 6e 6f 75 73 20 2f 20 6e 6f 75  ....# nous / nou
1c6b0 65 20 2f 20 6e 6f 75 61 0a 5f 5f 6f 63 72 5f 6e  e / noua.__ocr_n
1c6c0 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 6f 75 65 7c  ous__.    [noue|
1c6d0 6e 6f 75 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c  noua].        <<
1c6e0 2d 20 2d 3e 3e 20 6e 6f 75 73 20 20 20 20 20 20  - ->> nous      
1c6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c730 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1c740 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c750 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1c760 63 72 5f 5f 20 7b 7b 6e 6f 75 65 7d 7d 20 61 74  cr__ {{noue}} at
1c770 74 61 71 75 65 72 20 c3 a0 20 65 75 78 20 73 69  taquer .. eux si
1c780 67 6e 65 72 61 69 74 20 6e 6f 74 72 65 20 70 65  gnerait notre pe
1c790 72 74 65 2e 0a 0a 0a 23 20 70 61 72 20 2f 20 70  rte....# par / p
1c7a0 61 66 20 2f 20 70 61 6e 20 2f 20 70 61 74 0a 5f  af / pan / pat._
1c7b0 5f 6f 63 72 5f 70 61 72 5f 5f 0a 20 20 20 20 5b  _ocr_par__.    [
1c7c0 70 61 66 7c 70 61 74 5d 0a 20 20 20 20 20 20 20  paf|pat].       
1c7d0 20 3c 3c 2d 20 2d 3e 3e 20 70 61 72 20 20 20 20   <<- ->> par    
1c7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c820 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1c830 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1c840 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61  sation ?..    pa
1c850 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  n.        <<- ->
1c860 3e 20 70 61 72 7c 70 65 75 20 20 20 20 20 20 20  > par|peu       
1c870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8b0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c8c0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c8d0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1c8e0 20 55 6e 65 20 73 65 75 6c 65 20 61 63 74 69 6f   Une seule actio
1c8f0 6e 20 7b 7b 70 61 66 7d 7d 20 6a 6f 75 72 0a 0a  n {{paf}} jour..
1c900 0a 23 20 70 61 72 20 6c 65 20 2f 20 70 61 72 20  .# par le / par 
1c910 6c 61 20 2f 20 70 61 72 20 6c 65 73 20 2f 20 70  la / par les / p
1c920 61 72 6c 65 20 2f 20 70 61 72 6c 61 20 2f 20 70  arle / parla / p
1c930 61 72 6c 65 73 0a 5f 5f 6f 63 72 5f 70 61 72 5f  arles.__ocr_par_
1c940 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20 20  le_la_les__.    
1c950 70 61 72 6c 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a  parle  @:[NA].*:
1c960 5b 6d 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 20 20  [me]:[si].      
1c970 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
1c980 3c 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65  <1, "|ne|il|on|e
1c990 6c 6c 65 7c 6a 65 7c 22 29 20 2d 31 3e 3e 20 70  lle|je|") -1>> p
1c9a0 61 72 20 6c 65 20 20 20 20 20 20 20 20 20 20 20  ar le           
1c9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c9d0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c9e0 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70  isation ?..    p
1c9f0 61 72 6c 61 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b  arla  @:[NA].*:[
1ca00 66 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 20 20 20  fe]:[si].       
1ca10 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
1ca20 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c  1, "|ne|il|on|el
1ca30 6c 65 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c  le|") -1>> par l
1ca40 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
1ca50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1ca70 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1ca80 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61  sation ?..    pa
1ca90 72 6c 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b  rles  @:[NA].*:[
1caa0 70 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  pi].        <<- 
1cab0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1cac0 6e 65 7c 74 75 7c 22 29 20 2d 31 3e 3e 20 70 61  ne|tu|") -1>> pa
1cad0 72 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  r les           
1cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1caf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb00 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1cb10 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1cb20 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1cb30 5f 5f 20 7b 7b 70 61 72 6c 65 7d 7d 20 67 6c 61  __ {{parle}} gla
1cb40 69 76 65 20 65 74 20 6c 65 20 6d 65 6e 73 6f 6e  ive et le menson
1cb50 67 65 2c 20 6c e2 80 99 c3 89 67 6c 69 73 65 20  ge, l.....glise 
1cb60 73 e2 80 99 69 6d 70 6f 73 61 2e 0a 54 45 53 54  s...imposa..TEST
1cb70 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c  : __ocr__ {{parl
1cb80 61 7d 7d 20 66 6f 72 63 65 2c 20 6f 6e 20 70 65  a}} force, on pe
1cb90 75 74 20 72 c3 a9 75 73 73 69 72 0a 54 45 53 54  ut r..ussir.TEST
1cba0 3a 20 5f 5f 6f 63 72 5f 5f 20 74 75 20 66 75 73  : __ocr__ tu fus
1cbb0 20 74 72 6f 6d 70 c3 a9 65 20 7b 7b 70 61 72 6c   tromp..e {{parl
1cbc0 65 73 7d 7d 20 6d 65 6e 73 6f 6e 67 65 73 20 70  es}} mensonges p
1cbd0 65 72 6d 61 6e 65 6e 74 73 20 64 65 20 73 6f 6e  ermanents de son
1cbe0 20 62 65 61 75 2d 70 c3 a8 72 65 2e 0a 0a 0a 23   beau-p..re....#
1cbf0 20 70 65 6e 64 61 6e 74 20 2f 20 70 6f 6e 64 61   pendant / ponda
1cc00 6e 74 0a 5f 5f 6f 63 72 5f 70 65 6e 64 61 6e 74  nt.__ocr_pendant
1cc10 5f 5f 0a 20 20 20 20 70 6f 6e 64 61 6e 74 0a 20  __.    pondant. 
1cc20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70         <<- ->> p
1cc30 65 6e 64 61 6e 74 20 20 20 20 20 20 20 20 20 20  endant          
1cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc80 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1cc90 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1cca0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1ccb0 70 6f 6e 64 61 6e 74 7d 7d 20 71 75 e2 80 99 65  pondant}} qu...e
1ccc0 6c 6c 65 20 74 72 61 76 61 69 6c 6c 65 2c 20 69  lle travaille, i
1ccd0 6c 20 73 65 20 70 72 c3 a9 6c 61 73 73 65 2e 0a  l se pr..lasse..
1cce0 0a 0a 23 20 70 65 75 20 2f 20 70 65 75 74 20 2f  ..# peu / peut /
1ccf0 20 70 65 75 78 20 2f 20 70 6f 75 0a 5f 5f 6f 63   peux / pou.__oc
1cd00 72 5f 70 65 75 5f 70 65 75 78 5f 70 65 75 74 5f  r_peu_peux_peut_
1cd10 5f 0a 20 20 20 20 70 6f 75 0a 20 20 20 20 20 20  _.    pou.      
1cd20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1cd30 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20  <1, ":D.*:m:s") 
1cd40 2d 3e 3e 20 70 65 75 20 20 20 20 20 20 20 20 20  ->> peu         
1cd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1cd80 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1cd90 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70  isation ?..    p
1cda0 6f 75 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  oux.        <<- 
1cdb0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1cdc0 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 70 65  D.*:m:p") ->> pe
1cdd0 75 78 7c 70 65 75 74 7c 70 6f 75 72 20 20 20 20  ux|peut|pour    
1cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce00 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1ce10 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1ce20 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1ce30 5f 5f 20 69 6c 20 65 73 74 20 7b 7b 70 6f 75 7d  __ il est {{pou}
1ce40 7d 20 70 72 6f 62 61 62 6c 65 20 71 75 e2 80 99  } probable qu...
1ce50 69 6c 20 79 20 70 61 72 76 69 65 6e 6e 65 2e 0a  il y parvienne..
1ce60 0a 0a 23 20 70 6c 75 73 20 2f 20 70 69 6e 73 0a  ..# plus / pins.
1ce70 5f 5f 6f 63 72 5f 70 6c 75 73 5f 5f 0a 20 20 20  __ocr_plus__.   
1ce80 20 70 69 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c   pins.        <<
1ce90 2d 20 2d 3e 3e 20 70 6c 75 73 20 20 20 20 20 20  - ->> plus      
1cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ceb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ced0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cee0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1cef0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1cf00 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1cf10 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 7b 7b  cr__ ils sont {{
1cf20 70 69 6e 73 7d 7d 20 69 6e 73 74 72 75 69 74 73  pins}} instruits
1cf30 20 71 75 e2 80 99 69 6c 20 6e e2 80 99 79 20 70   qu...il n...y p
1cf40 61 72 61 c3 ae 74 2e 0a 0a 0a 23 20 70 75 69 73  ara..t....# puis
1cf50 20 2f 20 70 6f 69 73 0a 5f 5f 6f 63 72 5f 70 75   / pois.__ocr_pu
1cf60 69 73 5f 5f 0a 20 20 20 20 70 6f 69 73 0a 20 20  is__.    pois.  
1cf70 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
1cf80 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a  rph(<1, ":D.*:m:
1cf90 70 22 29 20 2d 3e 3e 20 70 75 69 73 20 20 20 20  p") ->> puis    
1cfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cfd0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1cfe0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1cff0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
1d000 65 73 20 73 6f 6e 74 20 76 65 6e 75 65 73 2c 20  es sont venues, 
1d010 7b 7b 70 6f 69 73 7d 7d 20 65 6c 6c 65 73 20 73  {{pois}} elles s
1d020 6f 6e 74 20 70 61 72 74 69 65 73 2e 0a 0a 0a 23  ont parties....#
1d030 20 70 6f 75 72 20 2f 20 70 6f 75 66 0a 5f 5f 6f   pour / pouf.__o
1d040 63 72 5f 70 6f 75 72 5f 5f 0a 20 20 20 20 70 6f  cr_pour__.    po
1d050 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  uf.        <<- n
1d060 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1d070 2e 2a 3a 66 3a 73 22 29 20 2d 3e 3e 20 70 6f 75  .*:f:s") ->> pou
1d080 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
1d090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0b0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1d0c0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1d0d0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1d0e0 5f 20 7b 7b 70 6f 75 66 7d 7d 20 65 6c 6c 65 2c  _ {{pouf}} elle,
1d0f0 20 69 6c 20 c3 a9 74 61 69 74 20 70 72 c3 aa 74   il ..tait pr..t
1d100 20 c3 a0 20 74 6f 75 74 2e 0a 0a 0a 23 20 70 72   .. tout....# pr
1d110 c3 a8 73 20 2f 20 70 72 c3 a9 73 0a 5f 5f 6f 63  ..s / pr..s.__oc
1d120 72 5f 70 72 c3 a8 73 5f 5f 0a 20 20 20 20 70 72  r_pr..s__.    pr
1d130 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..s.        <<- 
1d140 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1d150 44 2e 2a 3a 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e  D.*:[me]:p") ->>
1d160 20 70 72 c3 a8 73 20 20 20 20 20 20 20 20 20 20   pr..s          
1d170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d190 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1d1a0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1d1b0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1d1c0 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 61 72 72  r__ ils sont arr
1d1d0 69 76 c3 a9 73 20 7b 7b 70 72 c3 a9 73 7d 7d 20  iv..s {{pr..s}} 
1d1e0 64 65 20 6c 61 20 74 6f 6d 62 65 2e 0a 0a 0a 23  de la tombe....#
1d1f0 20 71 75 65 20 2f 20 71 75 6f 0a 5f 5f 6f 63 72   que / quo.__ocr
1d200 5f 71 75 65 5f 5f 0a 20 20 20 20 71 75 61 0a 20  _que__.    qua. 
1d210 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
1d220 61 6c 75 65 28 3c 31 2c 20 22 7c 73 69 6e 65 7c  alue(<1, "|sine|
1d230 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20 20 20  ") ->> que      
1d240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d270 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d280 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d290 20 20 20 20 71 75 6f 0a 20 20 20 20 20 20 20 20      quo.        
1d2a0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
1d2b0 2c 20 22 7c 73 74 61 74 75 7c 22 29 20 2d 3e 3e  , "|statu|") ->>
1d2c0 20 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20   que            
1d2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d300 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d310 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1d320 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 6e 65 20  _ocr__ elles ne 
1d330 73 61 76 65 6e 74 20 70 61 73 20 7b 7b 71 75 6f  savent pas {{quo
1d340 7d 7d 20 66 61 69 72 65 0a 54 45 53 54 3a 20 5f  }} faire.TEST: _
1d350 5f 6f 63 72 5f 5f 20 7b 7b 51 75 6f 7d 7d 20 70  _ocr__ {{Quo}} p
1d360 65 6e 73 65 72 20 64 65 20 74 6f 75 74 20 63 65  enser de tout ce
1d370 63 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63  ci..?.TEST: __oc
1d380 72 5f 5f 20 70 6f 75 72 20 65 6c 6c 65 2c 20 63  r__ pour elle, c
1d390 e2 80 99 65 73 74 20 75 6e 65 20 63 6f 6e 64 69  ...est une condi
1d3a0 74 69 6f 6e 20 73 69 6e 65 20 71 75 61 20 6e 6f  tion sine qua no
1d3b0 6e 2e 0a 0a 0a 23 20 71 75 e2 80 99 69 6d 70 6f  n....# qu...impo
1d3c0 72 74 65 0a 5f 5f 6f 63 72 5f 71 75 5f 69 6d 70  rte.__ocr_qu_imp
1d3d0 6f 72 74 65 5f 5f 0a 20 20 20 20 71 75 e2 80 99  orte__.    qu...
1d3e0 20 5b 69 6d 70 6f 72 74 c3 a9 7c 69 6d 70 6f 72   [import..|impor
1d3f0 74 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ta].        <<- 
1d400 2d 32 3e 3e 20 69 6d 70 6f 72 74 65 20 20 20 20  -2>> importe    
1d410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d450 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1d460 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d470 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1d480 5f 5f 20 51 75 e2 80 99 7b 7b 69 6d 70 6f 72 74  __ Qu...{{import
1d490 c3 a9 7d 7d 20 6c 65 20 66 6c 61 63 6f 6e 2c 20  ..}} le flacon, 
1d4a0 70 6f 75 72 76 75 20 71 75 e2 80 99 6f 6e 20 61  pourvu qu...on a
1d4b0 69 74 20 6c e2 80 99 69 76 72 65 73 73 65 2e 0a  it l...ivresse..
1d4c0 0a 0a 23 20 71 75 69 20 2f 20 67 75 69 0a 5f 5f  ..# qui / gui.__
1d4d0 6f 63 72 5f 71 75 69 5f 5f 0a 20 20 20 20 67 75  ocr_qui__.    gu
1d4e0 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  i.        <<- no
1d4f0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
1d500 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20 71 75 69 20  *:m:s") ->> qui 
1d510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d540 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1d550 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1d560 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1d570 20 61 76 65 63 20 7b 7b 67 75 69 7d 7d 20 66 61   avec {{gui}} fa
1d580 69 72 65 20 61 6c 6c 69 61 6e 63 65 c2 a0 3f 0a  ire alliance..?.
1d590 0a 0a 23 20 73 e2 80 99 69 6c 20 2f 20 73 69 6c  ..# s...il / sil
1d5a0 0a 5f 5f 6f 63 72 5f 73 5f 69 6c 5f 5f 0a 20 20  .__ocr_s_il__.  
1d5b0 20 20 73 69 6c 0a 20 20 20 20 20 20 20 20 3c 3c    sil.        <<
1d5c0 2d 20 2d 3e 3e 20 73 e2 80 99 69 6c 20 20 20 20  - ->> s...il    
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 20 20                  
1d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d610 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d620 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d630 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 73 69 6c  ation ?..    sil
1d640 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  s.        <<- ->
1d650 3e 20 73 e2 80 99 69 6c 73 20 20 20 20 20 20 20  > s...ils       
1d660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6a0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1d6b0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d6c0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1d6d0 5f 5f 20 7b 7b 73 69 6c 7d 7d 20 61 76 61 69 74  __ {{sil}} avait
1d6e0 20 73 75 2c 20 69 6c 20 6e e2 80 99 61 75 72 61   su, il n...aura
1d6f0 69 74 20 72 69 65 6e 20 74 65 6e 74 c3 a9 20 64  it rien tent.. d
1d700 65 20 74 72 6f 70 20 61 75 64 61 63 69 65 75 78  e trop audacieux
1d710 2e 0a 0a 0a 23 20 73 75 72 20 2f 20 73 61 72 0a  ....# sur / sar.
1d720 5f 5f 6f 63 72 5f 73 75 72 5f 5f 0a 20 20 20 20  __ocr_sur__.    
1d730 73 61 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  sar.        <<- 
1d740 2d 3e 3e 20 73 75 72 20 20 20 20 20 20 20 20 20  ->> sur         
1d750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d790 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1d7a0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d7b0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1d7c0 5f 5f 20 69 6c 20 6e 65 20 73 61 76 61 69 74 20  __ il ne savait 
1d7d0 72 69 65 6e 20 7b 7b 73 61 72 7d 7d 20 65 75 78  rien {{sar}} eux
1d7e0 2e 0a 0a 0a 23 20 74 61 72 64 20 2f 20 6c 61 72  ....# tard / lar
1d7f0 64 0a 5f 5f 6f 63 72 5f 74 61 72 64 5f 5f 0a 20  d.__ocr_tard__. 
1d800 20 20 20 6c 61 72 64 0a 20 20 20 20 20 20 20 20     lard.        
1d810 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
1d820 2c 20 22 7c 6c 65 7c 63 65 7c 6d 6f 6e 7c 74 6f  , "|le|ce|mon|to
1d830 6e 7c 73 6f 6e 7c 64 75 7c 75 6e 7c 22 29 20 2d  n|son|du|un|") -
1d840 3e 3e 20 74 61 72 64 20 20 20 20 20 20 20 20 20  >> tard         
1d850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d860 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d870 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d880 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1d890 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73 65 72  _ocr__ elles ser
1d8a0 6f 6e 74 20 6c c3 a0 20 74 c3 b4 74 20 6f 75 20  ont l.. t..t ou 
1d8b0 7b 7b 6c 61 72 64 7d 7d 2e 0a 0a 0a 23 20 74 61  {{lard}}....# ta
1d8c0 6e 64 69 73 20 71 75 65 20 2f 20 74 61 75 64 69  ndis que / taudi
1d8d0 73 0a 5f 5f 6f 63 72 5f 74 61 6e 64 69 73 5f 5f  s.__ocr_tandis__
1d8e0 0a 20 20 20 20 74 61 75 64 69 73 20 5b 71 75 65  .    taudis [que
1d8f0 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
1d900 20 3c 3c 2d 20 2d 31 3e 3e 20 74 61 6e 64 69 73   <<- -1>> tandis
1d910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d950 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1d960 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d970 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1d980 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b 7b 74  __ocr__ mais {{t
1d990 61 75 64 69 73 7d 7d 20 71 75 e2 80 99 65 6c 6c  audis}} qu...ell
1d9a0 65 20 c5 93 75 76 72 61 69 74 20 c3 a0 20 6c 65  e ..uvrait .. le
1d9b0 75 72 20 73 61 6c 75 74 2c 20 6c 65 73 20 6e 75  ur salut, les nu
1d9c0 61 67 65 73 20 73 e2 80 99 61 6d 6f 6e 63 65 6c  ages s...amoncel
1d9d0 61 69 65 6e 74 2e 0a 0a 0a 23 20 6c e2 80 99 65  aient....# l...e
1d9e0 73 74 20 2f 20 54 65 73 74 0a 5f 5f 6f 63 72 5f  st / Test.__ocr_
1d9f0 6c 5f 65 73 74 5f 5f 0a 20 20 20 20 54 65 73 74  l_est__.    Test
1da00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 62 65 66  .        <<- bef
1da10 6f 72 65 28 22 5c 5c 77 22 29 20 2d 3e 3e 20 6c  ore("\\w") ->> l
1da20 e2 80 99 65 73 74 20 20 20 20 20 20 20 20 20 20  ...est          
1da30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da60 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1da70 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1da80 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1da90 5f 20 c3 a7 61 20 7b 7b 54 65 73 74 7d 7d 20 c3  _ ..a {{Test}} .
1daa0 a0 20 6c 65 75 72 73 20 79 65 75 78 2e 0a 0a 0a  . leurs yeux....
1dab0 23 20 74 c3 aa 74 65 20 2f 20 74 c3 a8 74 65 0a  # t..te / t..te.
1dac0 5f 5f 6f 63 72 5f 74 c3 aa 74 65 5f 5f 0a 20 20  __ocr_t..te__.  
1dad0 20 20 74 c3 a8 74 65 0a 20 20 20 20 20 20 20 20    t..te.        
1dae0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
1daf0 2c 20 22 7c 6a 65 7c 69 6c 7c 65 6c 6c 65 7c 6f  , "|je|il|elle|o
1db00 6e 7c 6e 65 7c c3 a7 61 7c 22 29 20 2d 3e 3e 20  n|ne|..a|") ->> 
1db10 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22  =\1.replace(".."
1db20 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28  , "..").replace(
1db30 22 c3 88 22 2c 20 22 c3 8a 22 29 20 20 20 20 20  "..", "..")     
1db40 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1db50 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1db60 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74  ST: __ocr__ cett
1db70 65 20 66 6f 72 74 65 20 7b 7b 74 c3 a8 74 65 7d  e forte {{t..te}
1db80 7d 20 6e e2 80 99 c3 a9 63 6f 75 74 65 20 6a 61  } n.....coute ja
1db90 6d 61 69 73 20 70 65 72 73 6f 6e 6e 65 2e 0a 0a  mais personne...
1dba0 0a 23 20 74 69 6e 20 2f 20 66 69 6e 20 2f 20 75  .# tin / fin / u
1dbb0 6e 0a 5f 5f 6f 63 72 5f 66 69 6e 5f 75 6e 5f 5f  n.__ocr_fin_un__
1dbc0 0a 20 20 20 20 74 69 6e 0a 20 20 20 20 20 20 20  .    tin.       
1dbd0 20 3c 3c 2d 20 2d 3e 3e 20 66 69 6e 7c 75 6e 20   <<- ->> fin|un 
1dbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1dc30 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1dc40 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1dc50 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9 74 61  __ocr__ c.....ta
1dc60 69 74 20 7b 7b 74 69 6e 7d 7d 20 6d 61 72 63 68  it {{tin}} march
1dc70 61 6e 64 20 76 61 6e 69 74 65 75 78 2e 0a 0a 0a  and vaniteux....
1dc80 23 20 74 6f 6e 20 2f 20 74 61 6e 0a 5f 5f 6f 63  # ton / tan.__oc
1dc90 72 5f 74 6f 6e 5f 5f 0a 20 20 20 20 3e 74 61 6e  r_ton__.    >tan
1dca0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1dcb0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 22   =\1.replace("a"
1dcc0 2c 20 22 6f 22 29 2e 72 65 70 6c 61 63 65 28 22  , "o").replace("
1dcd0 41 22 2c 20 22 4f 22 29 20 20 20 20 20 20 20 20  A", "O")        
1dce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd00 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1dd10 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1dd20 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1dd30 70 6f 75 72 20 7b 7b 74 61 6e 7d 7d 20 70 72 6f  pour {{tan}} pro
1dd40 70 72 65 20 62 69 65 6e 2e 0a 0a 0a 23 20 74 6f  pre bien....# to
1dd50 75 74 65 20 2f 20 74 6f 6e 74 65 0a 5f 5f 6f 63  ute / tonte.__oc
1dd60 72 5f 74 6f 75 74 65 5f 5f 0a 20 20 20 20 3e 74  r_toute__.    >t
1dd70 6f 6e 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  onte.        <<-
1dd80 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1dd90 28 22 6e 22 2c 20 22 75 22 29 2e 72 65 70 6c 61  ("n", "u").repla
1dda0 63 65 28 22 4e 22 2c 20 22 55 22 29 20 20 20 20  ce("N", "U")    
1ddb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ddc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ddd0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1dde0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ddf0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1de00 72 5f 5f 20 c3 a0 20 7b 7b 74 6f 6e 74 65 7d 7d  r__ .. {{tonte}}
1de10 20 66 69 6e 20 75 74 69 6c 65 0a 0a 0a 23 20 74   fin utile...# t
1de20 75 20 65 73 20 2f 20 74 75 65 73 0a 5f 5f 6f 63  u es / tues.__oc
1de30 72 5f 74 75 5f 65 73 5f 5f 0a 20 20 20 20 74 75  r_tu_es__.    tu
1de40 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  es.        <<- n
1de50 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
1de60 3f 3a 4e 2e 2a 3a 66 3a 70 7c 56 30 65 2e 2a 3a  ?:N.*:f:p|V0e.*:
1de70 33 70 29 7c 3e 28 3f 3a 74 75 7c 6e 65 29 2f 22  3p)|>(?:tu|ne)/"
1de80 29 20 2d 3e 3e 20 74 75 20 65 73 20 20 20 20 20  ) ->> tu es     
1de90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dea0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1deb0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1dec0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1ded0 5f 20 64 61 6e 73 20 74 6f 75 73 20 6c 65 73 20  _ dans tous les 
1dee0 63 61 73 2c 20 7b 7b 74 75 65 73 7d 7d 20 66 6f  cas, {{tues}} fo
1def0 75 74 75 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  utue..TEST: __oc
1df00 72 5f 5f 20 73 65 73 20 61 63 74 69 6f 6e 73 20  r__ ses actions 
1df10 74 75 65 73 2e 0a 0a 0a 23 20 75 6e 20 2f 20 76  tues....# un / v
1df20 69 6e 0a 5f 5f 6f 63 72 5f 75 6e 5f 5f 0a 20 20  in.__ocr_un__.  
1df30 20 20 76 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c    vin.        <<
1df40 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
1df50 22 7c 63 65 7c 64 65 7c 64 75 7c 75 6e 7c 71 75  "|ce|de|du|un|qu
1df60 65 6c 7c 6c 65 75 72 7c 6c 65 7c 22 29 20 2d 3e  el|leur|le|") ->
1df70 3e 20 75 6e 20 20 20 20 20 20 20 20 20 20 20 20  > un            
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 23 20 45 72 72 65            # Erre
1dfa0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1dfb0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1dfc0 63 72 5f 5f 20 7b 7b 76 69 6e 7d 7d 20 6d 61 74  cr__ {{vin}} mat
1dfd0 68 c3 a9 6d 61 74 69 63 69 65 6e 20 68 6f 72 73  h..maticien hors
1dfe0 20 64 75 20 63 6f 6d 6d 75 6e 2e 0a 0a 0a 23 20   du commun....# 
1dff0 75 6e 65 20 2f 20 75 72 65 20 2f 20 76 69 6e 65  une / ure / vine
1e000 0a 5f 5f 6f 63 72 5f 75 6e 65 5f 5f 0a 20 20 20  .__ocr_une__.   
1e010 20 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ure.        <<-
1e020 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20 20   ->> une        
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 20 20 20 20 20 20 20                  
1e060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e070 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e080 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e090 6f 6e 20 3f 0a 0a 20 20 20 20 76 69 6e 65 0a 20  on ?..    vine. 
1e0a0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 75         <<- ->> u
1e0b0 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ne              
1e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e100 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1e110 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1e120 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c  TEST: __ocr__ il
1e130 20 61 76 61 69 74 20 7b 7b 75 72 65 7d 7d 20 66   avait {{ure}} f
1e140 65 6d 6d 65 20 c3 a9 6c c3 a9 67 61 6e 74 65 20  emme ..l..gante 
1e150 65 74 20 73 69 6c 65 6e 63 69 65 75 73 65 0a 54  et silencieuse.T
1e160 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
1e170 99 65 73 74 20 70 6f 75 72 20 7b 7b 76 69 6e 65  .est pour {{vine
1e180 7d 7d 20 61 6d 69 65 0a 0a 0a 23 20 76 6f 75 73  }} amie...# vous
1e190 20 2f 20 76 6f 75 61 20 2f 20 76 6f 75 65 0a 5f   / voua / voue._
1e1a0 5f 6f 63 72 5f 76 6f 75 73 5f 5f 0a 20 20 20 20  _ocr_vous__.    
1e1b0 5b 76 6f 75 65 7c 76 6f 75 61 5d 0a 20 20 20 20  [voue|voua].    
1e1c0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 76 6f 75 73      <<- ->> vous
1e1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1e230 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1e240 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20  T: __ocr__ avec 
1e250 7b 7b 76 6f 75 65 7d 7d 2c 20 6a 65 20 6e e2 80  {{voue}}, je n..
1e260 99 61 69 20 70 61 73 20 63 6f 6e 66 69 61 6e 63  .ai pas confianc
1e270 65 2e 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a  e.....@@@@.@@@@.
1e280 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52  @@@@.@@@@.@@@@GR
1e290 41 50 48 3a 20 67 72 61 70 68 65 31 20 20 20 20  APH: graphe1    
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 20 20 20 20                  
1e2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40               _.@
1e2f0 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
1e300 40 40 0a 0a 21 21 21 21 20 44 6f 75 62 6c 6f 6e  @@..!!!! Doublon
1e310 73 20 28 63 61 73 73 65 20 69 64 65 6e 74 69 71  s (casse identiq
1e320 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
1e330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e360 20 20 20 20 20 20 21 21 0a 0a 0a 23 20 53 4c 4f        !!...# SLO
1e370 57 45 52 20 54 48 41 4e 20 52 45 47 45 58 20 52  WER THAN REGEX R
1e380 55 4c 45 0a 23 5f 5f 64 6f 75 62 6c 6f 6e 5f 5f  ULE.#__doublon__
1e390 0a 23 20 20 20 20 2a 57 4f 52 44 20 20 2a 57 4f  .#    *WORD  *WO
1e3a0 52 44 0a 23 20 20 20 20 3c 3c 2d 20 5c 31 20 3d  RD.#    <<- \1 =
1e3b0 3d 20 5c 32 0a 23 20 20 20 20 20 20 20 20 61 6e  = \2.#        an
1e3c0 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20  d not value(\2, 
1e3d0 22 7c 6e 6f 75 73 7c 76 6f 75 73 7c 66 61 69 72  "|nous|vous|fair
1e3e0 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64 6f 6e 6e  e|en|la|lui|donn
1e3f0 61 6e 74 7c c5 93 75 76 72 65 7c 61 68 7c 6f 68  ant|..uvre|ah|oh
1e400 7c 65 68 7c 68 c3 a9 7c 68 6f 7c 68 61 7c 68 6f  |eh|h..|ho|ha|ho
1e410 75 7c 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61  u|ol..|joli|Bora
1e420 7c 63 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74  |couvent|d..ment
1e430 7c 73 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76  |sapiens|tr..s|v
1e440 72 6f 75 6d 7c 22 29 0a 23 20 20 20 20 20 20 20  roum|").#       
1e450 20 61 6e 64 20 6e 6f 74 20 28 76 61 6c 75 65 28   and not (value(
1e460 5c 31 2c 20 22 7c 65 73 74 7c 75 6e 65 7c 22 29  \1, "|est|une|")
1e470 20 61 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20 22   and value(<1, "
1e480 7c 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29 0a 23  |l...|d...|")).#
1e490 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20          and not 
1e4a0 28 5c 32 20 3d 3d 20 22 6d 69 65 75 78 22 20 61  (\2 == "mieux" a
1e4b0 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 71  nd value(<1, "|q
1e4c0 75 69 7c 22 29 29 0a 23 20 20 20 20 2d 3e 3e 20  ui|")).#    ->> 
1e4d0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
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 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44 6f              # Do
1e530 75 62 6c 6f 6e 2e 0a 23 0a 23 54 45 53 54 3a 20  ublon..#.#TEST: 
1e540 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62  Il y a un {{doub
1e550 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a  lon doublon}}...
1e560 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 6c 69  .!!.!!.!!!! ..li
1e570 73 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20  sions           
1e580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5c0 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
1e5d0 21 21 0a 0a 5f 5f 74 79 70 6f 5f c3 a9 6c 69 73  !!..__typo_..lis
1e5e0 69 6f 6e 73 5f 6d 61 6e 71 75 61 6e 74 65 73 5f  ions_manquantes_
1e5f0 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 64 65 5d  _.    [le|la|de]
1e600 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae    ~^[a..e....i..
1e610 6f c3 b4 75 5d 2e 0a 20 20 20 20 20 20 20 20 3c  o..u]..        <
1e620 3c 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f  <- /typo/ space_
1e630 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20  after(\1, 1, 1) 
1e640 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61 72 63  and not re.searc
1e650 68 28 22 28 3f 69 29 5e 28 3f 3a 6f 6e 7a 5b 65  h("(?i)^(?:onz[e
1e660 69 5d 7c c3 a9 6e 69 c3 a8 6d 65 7c 69 6f 75 72  i]|..ni..me|iour
1e670 74 65 7c 6f 75 69 73 74 69 74 69 7c 6f 75 61 74  te|ouistiti|ouat
1e680 65 7c 6f 6e 65 2d 3f 73 74 65 70 7c 6f 75 66 7c  e|one-?step|ouf|
1e690 4f 75 61 67 61 64 6f 75 67 6f 75 7c 49 28 3f 3a  Ouagadougou|I(?:
1e6a0 49 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca b3 7c ca  I|V|X|er|.....|.
1e6b0 b3 e1 b5 89 7c c3 a8 3f 72 65 29 29 22 2c 20 5c  ....|..?re))", \
1e6c0 32 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  2) and not morph
1e6d0 28 5c 32 2c 20 22 3a 47 22 29 0a 20 20 20 20 20  (\2, ":G").     
1e6e0 20 20 20 2d 31 3a 2e 32 3e 3e 20 3d 5c 31 5b 30     -1:.2>> =\1[0
1e6f0 3a 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20  :1]+"..."       
1e700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e720 20 20 20 20 20 20 20 20 20 23 20 c3 89 6c 69 73           # ..lis
1e730 69 6f 6e 20 64 65 20 6c e2 80 99 61 72 74 69 63  ion de l...artic
1e740 6c 65 20 64 65 76 61 6e 74 20 75 6e 20 6d 6f 74  le devant un mot
1e750 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72   commen..ant par
1e760 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 7c 68 74   une voyelle.|ht
1e770 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
1e780 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73  a.org/wiki/..lis
1e790 69 6f 6e 0a 0a 20 20 20 20 73 69 20 5b 69 6c 7c  ion..    si [il|
1e7a0 69 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ils].        <<-
1e7b0 20 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61 66   /typo/ space_af
1e7c0 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31  ter(\1, 1, 1) -1
1e7d0 3a 2e 32 3e 3e 20 73 e2 80 99 20 20 20 20 20 20  :.2>> s...      
1e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7f0 20 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c     # Il faut ..l
1e800 69 64 65 72 20 e2 80 9c 73 69 e2 80 9d 20 65 74  ider ...si... et
1e810 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20   l...accoler au 
1e820 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66  pronom.|http://f
1e830 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
1e840 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20  wiki/..lision.. 
1e850 20 20 20 71 75 65 20 5b 69 6c 7c 69 6c 73 7c 65     que [il|ils|e
1e860 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 5d 0a 20 20  lle|elles|on].  
1e870 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1e880 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c   space_after(\1,
1e890 20 31 2c 20 31 29 20 2d 31 3a 2e 32 3e 3e 20 71   1, 1) -1:.2>> q
1e8a0 75 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  u...            
1e8b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
1e8c0 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20 e2 80   faut ..lider ..
1e8d0 9c 71 75 65 e2 80 9d 20 65 74 20 6c e2 80 99 61  .que... et l...a
1e8e0 63 63 6f 6c 65 72 20 61 75 20 70 72 6f 6e 6f 6d  ccoler au pronom
1e8f0 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
1e900 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3  pedia.org/wiki/.
1e910 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 73 65 20  .lision..    se 
1e920 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f   ~^[a..e....i..o
1e930 c3 b4 75 5d 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ..u]..        <<
1e940 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22  - /typo/ \1 != "
1e950 53 45 22 20 61 6e 64 20 73 70 61 63 65 5f 61 66  SE" and space_af
1e960 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e  ter(\1, 1, 1) an
1e970 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 56 22  d morph(\2, ":V"
1e980 2c 20 22 3a 51 22 29 0a 20 20 20 20 20 20 20 20  , ":Q").        
1e990 2d 31 3a 2e 32 3e 3e 20 73 e2 80 99 20 20 20 20  -1:.2>> s...    
1e9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9b0 20 20 20 20 20 20 20 20 20 20 20 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 23 20 49 6c 20 66 61 75 74 20        # Il faut 
1e9e0 c3 a9 6c 69 64 65 72 20 6c 65 20 70 72 6f 6e 6f  ..lider le prono
1e9f0 6d 20 e2 80 9c 73 65 e2 80 9d 20 65 74 20 6c e2  m ...se... et l.
1ea00 80 99 61 63 63 6f 6c 65 72 20 61 75 20 76 65 72  ..accoler au ver
1ea10 62 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  be.|http://fr.wi
1ea20 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
1ea30 2f c3 89 6c 69 73 69 6f 6e 0a 0a 54 45 53 54 3a  /..lision..TEST:
1ea40 20 7b 7b 6c 65 20 7d 7d 61 6d 6f 75 72 20 20 20   {{le }}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 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45       ->> l....TE
1ea90 53 54 3a 20 7b 7b 6c 61 20 7d 7d 69 6d 61 67 69  ST: {{la }}imagi
1eaa0 6e 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20  nation          
1eab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ead0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99          ->> l...
1eae0 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d 7d 61 6d  .TEST: {{de }}am
1eaf0 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20  our             
1eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
1eb30 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d  ....TEST: {{de }
1eb40 7d 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20  }est            
1eb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1eb80 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20 6a 65 20  > d....TEST: je 
1eb90 63 72 6f 69 73 20 71 75 65 20 7b 7b 73 69 20 7d  crois que {{si }
1eba0 7d 69 6c 73 20 76 69 65 6e 6e 65 6e 74 2c 20 69  }ils viennent, i
1ebb0 6c 73 20 73 65 72 6f 6e 74 20 6d c3 a9 63 6f 6e  ls seront m..con
1ebc0 74 65 6e 74 73 0a 54 45 53 54 3a 20 7b 7b 51 75  tents.TEST: {{Qu
1ebd0 65 20 7d 7d 69 6c 73 20 73 6f 69 65 6e 74 20 68  e }}ils soient h
1ebe0 65 75 72 65 75 78 0a 54 45 53 54 3a 20 49 6c 20  eureux.TEST: Il 
1ebf0 7b 7b 73 65 20 7d 7d 61 76 61 6e c3 a7 61 69 74  {{se }}avan..ait
1ec00 20 70 61 72 6d 69 20 65 75 78 2e 0a 54 45 53 54   parmi eux..TEST
1ec10 3a 20 4a e2 80 99 61 69 20 70 61 73 73 c3 a9 20  : J...ai pass.. 
1ec20 75 6e 65 20 6a 6f 75 72 6e c3 a9 65 20 64 65 20  une journ..e de 
1ec30 6f 75 66 2e 0a 0a 0a 23 20 63 65 20 2d 3e 20 63  ouf....# ce -> c
1ec40 65 74 0a 5f 5f 74 79 70 6f 5f 65 75 70 68 6f 6e  et.__typo_euphon
1ec50 69 65 5f 63 65 74 5f 5f 0a 20 20 20 20 63 65 20  ie_cet__.    ce 
1ec60 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f   ~^[a..e....i..o
1ec70 c3 b4 75 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..u].        <<-
1ec80 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 72 65 2e 73   /typo/ not re.s
1ec90 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 6f  earch("(?i)^(?:o
1eca0 6e 7a 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f 75 66 7c  nz|..ni..me|ouf|
1ecb0 c3 a9 6e 69 c3 a8 6d 65 7c 6f 75 69 73 74 69 74  ..ni..me|ouistit
1ecc0 69 7c 6f 6e 65 2d 3f 73 74 65 70 7c 49 28 3f 3a  i|one-?step|I(?:
1ecd0 49 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca b3 29 29  I|V|X|er|.....))
1ece0 22 2c 20 5c 32 29 20 61 6e 64 20 6d 6f 72 70 68  ", \2) and morph
1ecf0 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  (\2, ":[NA].*:[m
1ed00 65 5d 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3e  e]").        -1>
1ed10 3e 20 63 65 74 20 20 20 20 20 20 20 20 20 20 20  > cet           
1ed20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed50 20 20 20 20 20 23 20 45 75 70 68 6f 6e 69 65 20       # Euphonie 
1ed60 3a 20 e2 80 9c 63 65 e2 80 9d 20 64 65 76 69 65  : ...ce... devie
1ed70 6e 74 20 e2 80 9c 63 65 74 e2 80 9d 20 64 65 76  nt ...cet... dev
1ed80 61 6e 74 20 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65  ant un mot comme
1ed90 6e c3 a7 61 6e 74 20 70 61 72 20 75 6e 65 20 76  n..ant par une v
1eda0 6f 79 65 6c 6c 65 2e 0a 0a 54 45 53 54 3a 20 7b  oyelle...TEST: {
1edb0 7b 63 65 7d 7d 20 61 6e 69 6d 61 6c 20 65 73 74  {ce}} animal est
1edc0 20 64 61 6e 67 65 72 65 75 78 0a 0a 0a 0a 21 21   dangereux....!!
1edd0 0a 21 21 0a 21 21 21 21 20 4e 6f 6d 62 72 65 73  .!!.!!!! Nombres
1ede0 20 6f 72 64 69 6e 61 75 78 20 20 20 20 20 20 20   ordinaux       
1edf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee30 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
1ee40 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f  __typo_ordinaux_
1ee50 63 68 69 66 66 72 65 73 5f 65 78 70 6f 73 61 6e  chiffres_exposan
1ee60 74 73 5f 5f 0a 20 20 20 20 31 65 72 0a 20 20 20  ts__.    1er.   
1ee70 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1ee80 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
1ee90 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20  ter" ->> 1..... 
1eea0 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
1eeb0 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20  inal. Premier : 
1eec0 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  1...... Premi..r
1eed0 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : 1...... Prem
1eee0 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e  iers : 1........
1eef0 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca   Premi..res : 1.
1ef00 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
1ef10 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
1ef20 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
1ef30 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
1ef40 20 20 20 20 31 65 72 73 0a 20 20 20 20 20 20 20      1ers.       
1ef50 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
1ef60 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
1ef70 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20 20   ->> 1.......   
1ef80 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
1ef90 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5  l. Premier : 1..
1efa0 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
1efb0 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   1...... Premier
1efc0 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : 1........ Pr
1efd0 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5  emi..res : 1....
1efe0 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
1eff0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
1f000 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
1f010 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
1f020 20 31 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d   1re.        <<-
1f030 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
1f040 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
1f050 20 31 ca b3 e1 b5 89 20 20 20 20 20 23 20 4e 6f   1.....     # No
1f060 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72  mbre ordinal. Pr
1f070 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20  emier : 1...... 
1f080 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1  Premi..re : 1...
1f090 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31  ... Premiers : 1
1f0a0 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
1f0b0 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c  res : 1........|
1f0c0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1f0d0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1f0e0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1f0f0 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 72 65 73  d=4271..    1res
1f100 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1f110 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
1f120 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 ca b3  "Writer" ->> 1..
1f130 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72  .....    # Nombr
1f140 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69  e ordinal. Premi
1f150 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65  er : 1...... Pre
1f160 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e  mi..re : 1......
1f170 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89   Premiers : 1...
1f180 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
1f190 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : 1........|htt
1f1a0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
1f1b0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
1f1c0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
1f1d0 32 37 31 0a 0a 20 20 20 20 32 64 0a 20 20 20 20  271..    2d.    
1f1e0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
1f1f0 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
1f200 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 20 20 20 20  er" ->> 2...    
1f210 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1f220 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5  al. Second : 2..
1f230 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5  .. Seconde : 2..
1f240 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
1f250 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  2...... Secondes
1f260 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74   : 2.........|ht
1f270 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1f280 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1f290 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1f2a0 34 32 37 31 0a 0a 20 20 20 20 32 64 73 0a 20 20  4271..    2ds.  
1f2b0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1f2c0 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
1f2d0 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 cb a2  iter" ->> 2.....
1f2e0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
1f2f0 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
1f300 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
1f310 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
1f320 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
1f330 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
1f340 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
1f350 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
1f360 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
1f370 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 65  id=4271..    2de
1f380 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1f390 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
1f3a0 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5  "Writer" ->> 2..
1f3b0 88 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d 62 72  ....     # Nombr
1f3c0 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e  e ordinal. Secon
1f3d0 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64  d : 2.... Second
1f3e0 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63  e : 2....... Sec
1f3f0 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53  onds : 2...... S
1f400 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5  econdes : 2.....
1f410 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
1f420 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
1f430 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
1f440 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
1f450 20 32 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c   2des.        <<
1f460 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
1f470 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
1f480 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 23  > 2........    #
1f490 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
1f4a0 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20   Second : 2.... 
1f4b0 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5  Seconde : 2.....
1f4c0 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5  .. Seconds : 2..
1f4d0 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
1f4e0 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  2.........|http:
1f4f0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1f500 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1f510 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1f520 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 24 0a 20  1..    ~^\d+e$. 
1f530 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1f540 2f 20 5c 31 20 21 3d 20 22 31 65 22 20 61 6e 64  / \1 != "1e" and
1f550 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
1f560 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  iter" ->> =\1[:-
1f570 31 5d 2b 22 e1 b5 89 22 20 20 20 20 20 20 20 20  1]+"..."        
1f580 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
1f590 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65  l singulier. Exe
1f5a0 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1  mples : 2..., 3.
1f5b0 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70  .., 4......|http
1f5c0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
1f5d0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
1f5e0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
1f5f0 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 73 24  71..    ~^\d+es$
1f600 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1f610 70 6f 2f 20 5c 31 20 21 3d 20 22 31 65 73 22 20  po/ \1 != "1es" 
1f620 61 6e 64 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  and sContext != 
1f630 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31  "Writer" ->> =\1
1f640 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20  [:-2]+"....."   
1f650 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
1f660 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78  inal pluriel. Ex
1f670 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c  emples : 2.....,
1f680 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2   3....., 4......
1f690 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
1f6a0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
1f6b0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
1f6c0 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a  p?id=4271..TEST:
1f6d0 20 6c 65 20 7b 7b 31 65 72 7d 7d 20 71 75 69 20   le {{1er}} qui 
1f6e0 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20 6a 65 20  m...emmerde, je 
1f6f0 6c 65 20 66 75 73 69 6c 6c 65 20 20 20 20 20 20  le fusille      
1f700 20 2d 3e 3e 20 31 e1 b5 89 ca b3 0a 54 45 53 54   ->> 1......TEST
1f710 3a 20 63 e2 80 99 65 73 74 20 6c 65 20 7b 7b 32  : c...est le {{2
1f720 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
1f730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f740 20 20 2d 3e 3e 20 32 e1 b5 89 0a 54 45 53 54 3a    ->> 2....TEST:
1f750 20 6c 65 73 20 7b 7b 32 65 73 7d 7d 20 76 6f 6e   les {{2es}} von
1f760 74 20 65 6e 20 63 6f 75 72 73 2e 20 20 20 20 20  t en cours.     
1f770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
1f780 3e 3e 20 32 e1 b5 89 cb a2 0a 0a 5f 5f 74 79 70  >> 2.......__typ
1f790 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66  o_ordinaux_chiff
1f7a0 72 65 73 5f 69 6e 63 6f 72 72 65 63 74 73 5f 5f  res_incorrects__
1f7b0 0a 20 20 20 20 31 20 5b 69 65 72 7c 65 72 5d 0a  .    1 [ier|er].
1f7c0 20 20 20 20 31 69 65 72 0a 20 20 20 20 20 20 20      1ier.       
1f7d0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
1f7e0 31 e1 b5 89 ca b3 20 20 20 20 20 20 20 20 20 20  1.....          
1f7f0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
1f800 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89  . Premier : 1...
1f810 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
1f820 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  1...... Premiers
1f830 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : 1........ Pre
1f840 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89  mi..res : 1.....
1f850 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
1f860 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
1f870 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
1f880 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
1f890 31 20 5b 69 65 72 73 7c 65 72 73 5d 0a 20 20 20  1 [iers|ers].   
1f8a0 20 31 69 65 72 73 0a 20 20 20 20 20 20 20 20 3c   1iers.        <
1f8b0 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 e1  <- /typo/ ->> 1.
1f8c0 b5 89 ca b3 cb a2 20 20 20 20 20 20 20 20 20 23  ......         #
1f8d0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
1f8e0 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca   Premier : 1....
1f8f0 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31  .. Premi..re : 1
1f900 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
1f910 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : 1........ Prem
1f920 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb  i..res : 1......
1f930 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
1f940 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
1f950 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
1f960 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31  p?id=4271..    1
1f970 20 5b 69 c3 a8 72 65 7c c3 a8 72 65 7c 72 65 5d   [i..re|..re|re]
1f980 0a 20 20 20 20 31 69 c3 a8 72 65 0a 20 20 20 20  .    1i..re.    
1f990 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
1f9a0 3e 3e 20 31 ca b3 e1 b5 89 20 20 20 20 20 20 20  >> 1.....       
1f9b0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1f9c0 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31  nal. Premier : 1
1f9d0 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
1f9e0 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : 1...... Premi
1f9f0 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20  ers : 1........ 
1fa00 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3  Premi..res : 1..
1fa10 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1fa20 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1fa30 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1fa40 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1fa50 20 20 20 31 20 5b 69 c3 a8 72 65 73 7c c3 a8 72     1 [i..res|..r
1fa60 65 73 7c 72 65 73 5d 0a 20 20 20 20 31 69 c3 a8  es|res].    1i..
1fa70 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  res.        <<- 
1fa80 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5  /typo/ ->> 1....
1fa90 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ...         # No
1faa0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72  mbre ordinal. Pr
1fab0 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20  emier : 1...... 
1fac0 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1  Premi..re : 1...
1fad0 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31  ... Premiers : 1
1fae0 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
1faf0 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c  res : 1........|
1fb00 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1fb10 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1fb20 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1fb30 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64  d=4271..    2 nd
1fb40 0a 20 20 20 20 32 6e 64 0a 20 20 20 20 20 20 20  .    2nd.       
1fb50 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
1fb60 32 e1 b5 88 20 20 20 20 20 20 20 20 20 20 20 23  2...           #
1fb70 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
1fb80 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20   Second : 2.... 
1fb90 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5  Seconde : 2.....
1fba0 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5  .. Seconds : 2..
1fbb0 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
1fbc0 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  2.........|http:
1fbd0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1fbe0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1fbf0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1fc00 31 0a 0a 20 20 20 20 32 20 6e 64 73 0a 20 20 20  1..    2 nds.   
1fc10 20 32 6e 64 73 0a 20 20 20 20 20 20 20 20 3c 3c   2nds.        <<
1fc20 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5  - /typo/ ->> 2..
1fc30 88 cb a2 20 20 20 20 20 20 20 20 20 20 23 20 4e  ...          # N
1fc40 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53  ombre ordinal. S
1fc50 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65  econd : 2.... Se
1fc60 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e  conde : 2.......
1fc70 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb   Seconds : 2....
1fc80 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1  .. Secondes : 2.
1fc90 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
1fca0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
1fcb0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
1fcc0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
1fcd0 0a 20 20 20 20 32 20 6e 64 65 0a 20 20 20 20 32  .    2 nde.    2
1fce0 6e 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nde.        <<- 
1fcf0 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 e1  /typo/ ->> 2....
1fd00 b5 89 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ..          # No
1fd10 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65  mbre ordinal. Se
1fd20 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63  cond : 2.... Sec
1fd30 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20  onde : 2....... 
1fd40 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2  Seconds : 2.....
1fd50 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5  . Secondes : 2..
1fd60 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
1fd70 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
1fd80 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
1fd90 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
1fda0 20 20 20 20 32 20 6e 64 65 73 0a 20 20 20 20 32      2 ndes.    2
1fdb0 6e 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ndes.        <<-
1fdc0 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88   /typo/ ->> 2...
1fdd0 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20  .....         # 
1fde0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
1fdf0 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53  Second : 2.... S
1fe00 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89  econde : 2......
1fe10 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88  . Seconds : 2...
1fe20 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32  ... Secondes : 2
1fe30 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
1fe40 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1fe50 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1fe60 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1fe70 0a 0a 20 20 20 20 7e 5e 5c 64 2b 24 20 20 5b 65  ..    ~^\d+$  [e
1fe80 7c c3 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3  |..|i..me|ieme|.
1fe90 a8 6d 65 7c 65 6d 65 5d 0a 20 20 20 20 20 20 20  .me|eme].       
1fea0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
1feb0 5c 31 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23  \1...          #
1fec0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
1fed0 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70  singulier. Exemp
1fee0 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89  les : 2..., 3...
1fef0 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f  , 4......|http:/
1ff00 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1ff10 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1ff20 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1ff30 0a 0a 20 20 20 20 7e 5e 5c 64 2b 24 20 20 5b 65  ..    ~^\d+$  [e
1ff40 73 7c c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69 65 6d  s|..s|i..mes|iem
1ff50 65 73 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d 0a 20  es|..mes|emes]. 
1ff60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1ff70 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20 20 20  / ->> \1.....   
1ff80 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
1ff90 72 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20  rdinal pluriel. 
1ffa0 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb  Exemples : 2....
1ffb0 a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb  ., 3....., 4....
1ffc0 a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
1ffd0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
1ffe0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
1fff0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
20000 20 7e 5e 5c 64 2b 28 3f 3a c3 a8 7c 69 3f 5b c3   ~^\d+(?:..|i?[.
20010 a8 65 5d 6d 65 29 73 3f 24 0a 20 20 20 20 20 20  .e]me)s?$.      
20020 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 2e    <<- /typo/ \1.
20030 65 6e 64 73 77 69 74 68 28 22 73 22 29 0a 20 20  endswith("s").  
20040 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65        ->> =\1.re
20050 70 6c 61 63 65 28 22 6d 65 73 22 2c 20 22 22 29  place("mes", "")
20060 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22  .replace("..", "
20070 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20  ").replace("e", 
20080 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c  "").replace("i",
20090 20 22 22 29 20 2b 20 22 e1 b5 89 cb a2 22 20 20   "") + "....."  
200a0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
200b0 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d  al pluriel. Exem
200c0 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33  ples : 2....., 3
200d0 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6  ....., 4........
200e0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
200f0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
20100 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
20110 69 64 3d 34 32 37 31 0a 20 20 20 20 20 20 20 20  id=4271.        
20120 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73  <<- /typo/ __els
20130 65 5f 5f 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  e__.        ->> 
20140 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 22  =\1.replace("me"
20150 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3  , "").replace(".
20160 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  .", "").replace(
20170 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  "e", "").replace
20180 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89  ("i", "") + "...
20190 22 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  "      # Nombre 
201a0 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65  ordinal singulie
201b0 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  r. Exemples : 2.
201c0 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80  .., 3..., 4.....
201d0 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
201e0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
201f0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
20200 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20  ?id=4271..TEST: 
20210 6c 61 20 7b 7b 31 69 c3 a8 72 65 7d 7d 20 66 6f  la {{1i..re}} fo
20220 69 73 2c 20 63 e2 80 99 65 73 74 20 6c 61 20 70  is, c...est la p
20230 6c 75 73 20 64 75 72 65 20 20 20 20 20 2d 3e 3e  lus dure     ->>
20240 20 31 ca b3 e1 b5 89 0a 54 45 53 54 3a 20 6c 65   1......TEST: le
20250 20 7b 7b 31 69 65 72 7d 7d 20 64 65 20 63 68 61   {{1ier}} de cha
20260 71 75 65 20 73 65 6d 61 69 6e 65 20 20 20 20 20  que semaine     
20270 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89          ->> 1...
20280 ca b3 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 6e  ...TEST: le {{2n
20290 64 7d 7d 20 64 75 20 6d 6f 69 73 20 20 20 20 20  d}} du mois     
202a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
202b0 20 20 20 2d 3e 3e 20 32 e1 b5 88 0a 54 45 53 54     ->> 2....TEST
202c0 3a 20 6c 65 73 20 7b 7b 33 69 c3 a8 6d 65 73 7d  : les {{3i..mes}
202d0 7d 20 61 6e 6e c3 a9 65 73 20 20 20 20 20 20 20  } ann..es       
202e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
202f0 3e 20 33 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 43  > 3......TEST: C
20300 e2 80 99 65 73 74 20 6c 61 20 7b 7b 33 c3 a8 6d  ...est la {{3..m
20310 65 7d 7d 20 66 6f 69 73 e2 80 a6 20 20 20 20 20  e}} fois...     
20320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
20330 3e 20 33 e1 b5 89 0a 54 45 53 54 3a 20 4e 6f 6e  > 3....TEST: Non
20340 2c 20 6c 61 20 7b 7b 32 c3 a8 7d 7d 20 66 6f 69  , la {{2..}} foi
20350 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
20360 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89          ->> 2...
20370 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61  ...__typo_ordina
20380 75 78 5f 63 68 69 66 66 72 65 73 5f 72 6f 6d 61  ux_chiffres_roma
20390 69 6e 73 5f 65 78 70 6f 73 61 6e 74 73 5f 5f 0a  ins_exposants__.
203a0 20 20 20 20 49 65 72 0a 20 20 20 20 20 20 20 20      Ier.        
203b0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
203c0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
203d0 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20 20 20 20 23  ->> I.....     #
203e0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
203f0 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20  romain. Premier 
20400 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : I...... Premi.
20410 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72  .re : I...... Pr
20420 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb  emiers : I......
20430 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
20440 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  I........|http:/
20450 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
20460 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
20470 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
20480 0a 0a 20 20 20 20 49 65 72 73 0a 20 20 20 20 20  ..    Iers.     
20490 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
204a0 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
204b0 72 22 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20  r" ->> I....... 
204c0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
204d0 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d  nal romain. Prem
204e0 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72  ier : I...... Pr
204f0 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89  emi..re : I.....
20500 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5  . Premiers : I..
20510 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
20520 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : I........|ht
20530 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
20540 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
20550 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
20560 34 32 37 31 0a 0a 20 20 20 20 49 72 65 0a 20 20  4271..    Ire.  
20570 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
20580 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
20590 69 74 65 72 22 20 2d 3e 3e 20 49 ca b3 e1 b5 89  iter" ->> I.....
205a0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
205b0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72  dinal romain. Pr
205c0 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20  emier : I...... 
205d0 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1  Premi..re : I...
205e0 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49  ... Premiers : I
205f0 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
20600 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c  res : I........|
20610 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
20620 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
20630 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
20640 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 72 65 73  d=4271..    Ires
20650 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
20660 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
20670 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 ca b3  "Writer" ->> I..
20680 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72  .....    # Nombr
20690 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
206a0 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89  . Premier : I...
206b0 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
206c0 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  I...... Premiers
206d0 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : I........ Pre
206e0 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89  mi..res : I.....
206f0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
20700 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
20710 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
20720 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
20730 49 49 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  IId.        <<- 
20740 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
20750 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
20760 49 49 e1 b5 88 20 20 20 20 20 23 20 4e 6f 6d 62  II...     # Nomb
20770 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
20780 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5  n. Second : II..
20790 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1  .. Seconde : II.
207a0 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
207b0 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64   II...... Second
207c0 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e  es : II.........
207d0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
207e0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
207f0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
20800 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64  id=4271..    IId
20810 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
20820 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
20830 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49   "Writer" ->> II
20840 e1 b5 88 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72  .....    # Nombr
20850 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
20860 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88  . Second : II...
20870 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5  . Seconde : II..
20880 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
20890 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65  II...... Seconde
208a0 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c  s : II.........|
208b0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
208c0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
208d0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
208e0 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64 65  d=4271..    IIde
208f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
20900 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
20910 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1  "Writer" ->> II.
20920 b5 88 e1 b5 89 20 20 20 20 23 20 4e 6f 6d 62 72  .....    # Nombr
20930 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
20940 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88  . Second : II...
20950 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5  . Seconde : II..
20960 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
20970 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65  II...... Seconde
20980 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c  s : II.........|
20990 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
209a0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
209b0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
209c0 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64 65  d=4271..    IIde
209d0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
209e0 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
209f0 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49   "Writer" ->> II
20a00 e1 b5 88 e1 b5 89 cb a2 20 20 20 23 20 4e 6f 6d  ........   # Nom
20a10 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
20a20 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1  in. Second : II.
20a30 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49  ... Seconde : II
20a40 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
20a50 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e  : II...... Secon
20a60 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2  des : II........
20a70 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
20a80 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
20a90 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
20aa0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
20ab0 5b 49 56 58 4c 43 4d 5d 7b 32 2c 31 30 7d 65 24  [IVXLCM]{2,10}e$
20ac0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
20ad0 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
20ae0 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31  "Writer" ->> =\1
20af0 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 23  [:-1]+"..."    #
20b00 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
20b10 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72  romain singulier
20b20 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5  . Exemples : 2..
20b30 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6  ., 3..., 4......
20b40 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
20b50 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
20b60 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
20b70 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 5b 49 65  id=4271..    [Ie
20b80 7c 56 65 7c 58 65 5d 0a 20 20 20 20 20 20 20 20  |Ve|Xe].        
20b90 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
20ba0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
20bb0 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5  ->> =\1[:-1]+"..
20bc0 89 22 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  ."    # Nombre o
20bd0 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69  rdinal romain si
20be0 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
20bf0 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
20c00 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
20c10 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
20c20 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
20c30 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
20c40 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 32      ~^[IVXLCM]{2
20c50 2c 31 30 7d 65 73 24 0a 20 20 20 20 20 20 20 20  ,10}es$.        
20c60 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
20c70 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
20c80 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5  ->> =\1[:-2]+"..
20c90 89 cb a2 22 20 20 20 23 20 4e 6f 6d 62 72 65 20  ..."   # Nombre 
20ca0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70  ordinal romain p
20cb0 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73  luriel. Exemples
20cc0 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb   : 2....., 3....
20cd0 a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74  ., 4........|htt
20ce0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
20cf0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
20d00 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
20d10 32 37 31 0a 0a 20 20 20 20 5b 49 65 73 7c 56 65  271..    [Ies|Ve
20d20 73 7c 58 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  s|Xes].        <
20d30 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
20d40 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
20d50 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89  >> =\1[:-2]+"...
20d60 cb a2 22 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .."   # Nombre o
20d70 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c  rdinal romain pl
20d80 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20  uriel. Exemples 
20d90 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2  : 2....., 3.....
20da0 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70  , 4........|http
20db0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
20dc0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
20dd0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
20de0 37 31 0a 0a 54 45 53 54 3a 20 46 72 61 6e c3 a7  71..TEST: Fran..
20df0 6f 69 73 20 7b 7b 49 65 72 7d 7d 20 20 20 20 20  ois {{Ier}}     
20e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20e10 20 20 20 20 20 2d 3e 3e 20 49 e1 b5 89 ca b3 0a       ->> I......
20e20 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6c 65  TEST: c...est le
20e30 20 7b 7b 49 49 65 7d 7d 20 73 69 c3 a8 63 6c 65   {{IIe}} si..cle
20e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20e50 20 20 20 2d 3e 3e 20 49 49 e1 b5 89 0a 54 45 53     ->> II....TES
20e60 54 3a 20 4c 61 20 7b 7b 56 65 7d 7d 20 52 c3 a9  T: La {{Ve}} R..
20e70 70 75 62 6c 69 71 75 65 20 20 20 20 20 20 20 20  publique        
20e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
20e90 3e 20 56 e1 b5 89 0a 0a 0a 5f 5f 74 79 70 6f 5f  > V......__typo_
20ea0 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65  ordinaux_chiffre
20eb0 73 5f 72 6f 6d 61 69 6e 73 5f 69 6e 63 6f 72 72  s_romains_incorr
20ec0 65 63 74 73 5f 5f 0a 20 20 20 20 49 20 69 65 72  ects__.    I ier
20ed0 0a 20 20 20 20 49 69 65 72 0a 20 20 20 20 20 20  .    Iier.      
20ee0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
20ef0 20 49 e1 b5 89 ca b3 20 20 20 20 20 20 20 20 20   I.....         
20f00 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
20f10 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65  l romain. Premie
20f20 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : I...... Prem
20f30 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20  i..re : I...... 
20f40 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca  Premiers : I....
20f50 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
20f60 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : I........|http
20f70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
20f80 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
20f90 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
20fa0 37 31 0a 0a 20 20 20 20 49 20 69 65 72 73 0a 20  71..    I iers. 
20fb0 20 20 20 49 69 65 72 73 0a 20 20 20 20 20 20 20     Iiers.       
20fc0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
20fd0 49 e1 b5 89 ca b3 cb a2 20 20 20 20 20 20 20 20  I.......        
20fe0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
20ff0 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65  l romain. Premie
21000 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : I...... Prem
21010 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20  i..re : I...... 
21020 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca  Premiers : I....
21030 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
21040 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : I........|http
21050 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
21060 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
21070 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
21080 37 31 0a 0a 20 20 20 20 49 20 69 c3 a8 72 65 0a  71..    I i..re.
21090 20 20 20 20 49 69 c3 a8 72 65 0a 20 20 20 20 20      Ii..re.     
210a0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
210b0 3e 20 49 ca b3 e1 b5 89 20 20 20 20 20 20 20 20  > I.....        
210c0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
210d0 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69  al romain. Premi
210e0 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65  er : I...... Pre
210f0 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e  mi..re : I......
21100 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89   Premiers : I...
21110 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
21120 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : I........|htt
21130 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
21140 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
21150 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
21160 32 37 31 0a 0a 20 20 20 20 49 20 69 c3 a8 72 65  271..    I i..re
21170 73 0a 20 20 20 20 49 69 c3 a8 72 65 73 0a 20 20  s.    Ii..res.  
21180 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21190 20 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20   ->> I.......   
211a0 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
211b0 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50  rdinal romain. P
211c0 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e  remier : I......
211d0 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3   Premi..re : I..
211e0 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
211f0 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  I........ Premi.
21200 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e  .res : I........
21210 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
21220 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
21230 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
21240 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20  id=4271..    II 
21250 6e 64 0a 20 20 20 20 49 49 6e 64 0a 20 20 20 20  nd.    IInd.    
21260 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
21270 3e 3e 20 49 49 e1 b5 88 20 20 20 20 20 20 20 20  >> II...        
21280 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
21290 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e  al romain. Secon
212a0 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e  d : II.... Secon
212b0 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53  de : II....... S
212c0 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2  econds : II.....
212d0 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1  . Secondes : II.
212e0 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
212f0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
21300 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
21310 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
21320 0a 20 20 20 20 49 49 20 6e 64 73 0a 20 20 20 20  .    II nds.    
21330 49 49 6e 64 73 0a 20 20 20 20 20 20 20 20 3c 3c  IInds.        <<
21340 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1  - /typo/ ->> II.
21350 b5 88 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e  ....         # N
21360 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
21370 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49  main. Second : I
21380 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  I.... Seconde : 
21390 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64  II....... Second
213a0 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63  s : II...... Sec
213b0 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89  ondes : II......
213c0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
213d0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
213e0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
213f0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
21400 49 49 20 6e 64 65 0a 20 20 20 20 49 49 6e 64 65  II nde.    IInde
21410 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
21420 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89  po/ ->> II......
21430 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
21440 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
21450 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88  . Second : II...
21460 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5  . Seconde : II..
21470 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
21480 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65  II...... Seconde
21490 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c  s : II.........|
214a0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
214b0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
214c0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
214d0 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e  d=4271..    II n
214e0 64 65 73 0a 20 20 20 20 49 49 6e 64 65 73 0a 20  des.    IIndes. 
214f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
21500 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2  / ->> II........
21510 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
21520 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
21530 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e   Second : II....
21540 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88   Seconde : II...
21550 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49  .... Seconds : I
21560 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  I...... Secondes
21570 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68   : II.........|h
21580 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
21590 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
215a0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
215b0 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56  =4271..    ~^[IV
215c0 58 4c 43 4d 5d 7b 31 2c 31 30 7d 24 20 20 5b 65  XLCM]{1,10}$  [e
215d0 7c c3 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3  |..|i..me|ieme|.
215e0 a8 6d 65 7c 65 6d 65 5d 0a 20 20 20 20 20 20 20  .me|eme].       
215f0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
21600 5c 31 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23  \1...          #
21610 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
21620 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72  romain singulier
21630 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5  . Exemples : 2..
21640 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6  ., 3..., 4......
21650 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
21660 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
21670 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
21680 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b  id=4271..    ~^[
21690 49 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d 24 20 20  IVXLCM]{1,10}$  
216a0 5b 65 73 7c c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69  [es|..s|i..mes|i
216b0 65 6d 65 73 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d  emes|..mes|emes]
216c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
216d0 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20  po/ ->> \1..... 
216e0 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
216f0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20   ordinal romain 
21700 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65  pluriel. Exemple
21710 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89  s : 2....., 3...
21720 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74  .., 4........|ht
21730 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
21740 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
21750 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
21760 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58  4271..    ~^[IVX
21770 4c 43 4d 5d 7b 31 2c 31 30 7d 28 3f 3a c3 a8 7c  LCM]{1,10}(?:..|
21780 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a 20 20  i?[..e]me)s?$.  
21790 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
217a0 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22   not morph(\1, "
217b0 3a 47 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20  :G") >>>.       
217c0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 2e 65   <<- /typo/ \1.e
217d0 6e 64 73 77 69 74 68 28 22 73 22 29 0a 20 20 20  ndswith("s").   
217e0 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70       ->> =\1.rep
217f0 6c 61 63 65 28 22 6d 65 73 22 2c 20 22 22 29 2e  lace("mes", "").
21800 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22  replace("..", ""
21810 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22  ).replace("e", "
21820 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20  ").replace("i", 
21830 22 22 29 20 2b 20 22 e1 b5 89 cb a2 22 20 23 20  "") + "....." # 
21840 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
21850 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45  omain pluriel. E
21860 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5 89 cb  xemples : II....
21870 a2 2c 20 49 49 49 e1 b5 89 cb a2 2c 20 49 56 e1  ., III....., IV.
21880 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
21890 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
218a0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
218b0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 20  dl.asp?id=4271. 
218c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
218d0 2f 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20  / __else__.     
218e0 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61     ->> =\1.repla
218f0 63 65 28 22 6d 65 22 2c 20 22 22 29 2e 72 65 70  ce("me", "").rep
21900 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72  lace("..", "").r
21910 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e  eplace("e", "").
21920 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29  replace("i", "")
21930 20 2b 20 22 e1 b5 89 22 20 20 20 23 20 4e 6f 6d   + "..."   # Nom
21940 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
21950 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78  in singulier. Ex
21960 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5 89 2c 20  emples : II..., 
21970 49 49 49 e1 b5 89 2c 20 49 56 e1 b5 89 e2 80 a6  III..., IV......
21980 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
21990 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
219a0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
219b0 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 46  id=4271..TEST: F
219c0 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 69 65 72 7d  ran..ois {{Iier}
219d0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
219e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 e1            ->> I.
219f0 b5 89 ca b3 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  .....TEST: le {{
21a00 49 49 6e 64 7d 7d 20 73 69 c3 a8 63 6c 65 20 20  IInd}} si..cle  
21a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a20 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 88 0a        ->> II....
21a30 54 45 53 54 3a 20 6c 65 20 7b 7b 56 49 69 c3 a8  TEST: le {{VIi..
21a40 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20 20  me}} si..cle    
21a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a60 20 20 2d 3e 3e 20 56 49 e1 b5 89 0a 54 45 53 54    ->> VI....TEST
21a70 3a 20 4c 65 20 7b 7b 58 58 49 c3 a8 6d 65 7d 7d  : Le {{XXI..me}}
21a80 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20 20   si..cle.       
21a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
21aa0 3e 20 58 58 49 e1 b5 89 0a 54 45 53 54 3a 20 6c  > XXI....TEST: l
21ab0 65 20 7b 7b 58 58 c3 a8 7d 7d 20 73 69 c3 a8 63  e {{XX..}} si..c
21ac0 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  le.             
21ad0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 58             ->> X
21ae0 58 e1 b5 89 0a 0a 0a 0a 21 21 21 21 20 44 61 74  X.......!!!! Dat
21af0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
21b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 21 21 0a 0a 5f 5f            !!..__
21b50 64 61 74 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61  date_jour_mois_a
21b60 6e 6e c3 a9 65 5f 5f 0a 20 20 20 20 33 31 20 5b  nn..e__.    31 [
21b70 61 76 72 69 6c 7c 6a 75 69 6e 7c 73 65 70 74 65  avril|juin|septe
21b80 6d 62 72 65 7c 6e 6f 76 65 6d 62 72 65 5d 0a 20  mbre|novembre]. 
21b90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65         <<- /date
21ba0 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  / space_after(\1
21bb0 2c 20 31 2c 20 31 29 20 2d 3e 3e 20 33 30 20 5c  , 1, 1) ->> 30 \
21bc0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
21bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21bf0 20 20 20 23 20 43 65 74 74 65 20 64 61 74 65 20     # Cette date 
21c00 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 20 49 6c  est invalide. Il
21c10 20 6e e2 80 99 79 20 61 20 71 75 65 20 33 30 20   n...y a que 30 
21c20 6a 6f 75 72 73 20 65 6e 20 5c 32 2e 0a 0a 20 20  jours en \2...  
21c30 20 20 5b 33 30 7c 33 31 5d 20 66 c3 a9 76 72 69    [30|31] f..vri
21c40 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
21c50 64 61 74 65 2f 20 73 70 61 63 65 5f 61 66 74 65  date/ space_afte
21c60 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 3e 3e 20  r(\1, 1, 1) ->> 
21c70 32 38 20 66 c3 a9 76 72 69 65 72 7c 32 39 20 66  28 f..vrier|29 f
21c80 c3 a9 76 72 69 65 72 20 20 20 20 20 20 20 20 20  ..vrier         
21c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ca0 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74 65           # Cette
21cb0 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69   date est invali
21cc0 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61 20 71  de. Il n...y a q
21cd0 75 65 20 32 38 20 6f 75 20 32 39 20 6a 6f 75 72  ue 28 ou 29 jour
21ce0 73 20 65 6e 20 66 c3 a9 76 72 69 65 72 2e 0a 0a  s en f..vrier...
21cf0 20 20 20 20 7e 5e 5c 64 5c 64 3f 24 20 20 5b 6a      ~^\d\d?$  [j
21d00 61 6e 76 69 65 72 7c 66 c3 a9 76 72 69 65 72 7c  anvier|f..vrier|
21d10 6d 61 72 73 7c 61 76 72 69 6c 7c 6d 61 69 7c 6a  mars|avril|mai|j
21d20 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f 75 74  uin|juillet|aout
21d30 7c 61 6f c3 bb 74 7c 73 65 70 74 65 6d 62 72 65  |ao..t|septembre
21d40 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76 65 6d 62 72  |octobre|novembr
21d50 65 7c 64 c3 a9 63 65 6d 62 72 65 5d 20 20 7e 5e  e|d..cembre]  ~^
21d60 5c 64 7b 32 2c 35 7d 24 0a 20 20 20 20 20 20 20  \d{2,5}$.       
21d70 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 6e 6f 74 20   <<- /date/ not 
21d80 63 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 32  checkDate(\1, \2
21d90 2c 20 5c 33 29 20 2d 3e 3e 20 5f 20 20 20 20 20  , \3) ->> _     
21da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
21dd0 65 74 74 65 20 64 61 74 65 20 65 73 74 20 69 6e  ette date est in
21de0 76 61 6c 69 64 65 2e 0a 0a 54 45 53 54 3a 20 6c  valide...TEST: l
21df0 65 20 7b 7b 33 31 20 61 76 72 69 6c 7d 7d 0a 54  e {{31 avril}}.T
21e00 45 53 54 3a 20 6c 65 20 7b 7b 33 30 20 66 c3 a9  EST: le {{30 f..
21e10 76 72 69 65 72 7d 7d 0a 54 45 53 54 3a 20 7b 7b  vrier}}.TEST: {{
21e20 32 39 20 66 c3 a9 76 72 69 65 72 20 32 30 31 31  29 f..vrier 2011
21e30 7d 7d 0a 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72  }}...__date_jour
21e40 6e c3 a9 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61  n..e_jour_mois_a
21e50 6e 6e c3 a9 65 5f 5f 0a 20 20 20 20 28 5b 6c 75  nn..e__.    ([lu
21e60 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72 65  ndi|mardi|mercre
21e70 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65 64  di|jeudi|vendred
21e80 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63 68  i|samedi|dimanch
21e90 65 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf  e])  ?,..  ?le..
21ea0 20 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20 28    (~^\d\d?$) - (
21eb0 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20 28 7e 5e 5c  ~^\d\d?$) - (~^\
21ec0 64 7b 32 2c 35 7d 24 29 0a 20 20 20 20 28 5b 6c  d{2,5}$).    ([l
21ed0 75 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72  undi|mardi|mercr
21ee0 65 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65  edi|jeudi|vendre
21ef0 64 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63  di|samedi|dimanc
21f00 68 65 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2  he])  ?,..  ?le.
21f10 bf 20 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 20 28  .  (~^\d\d?$)  (
21f20 5b 6a 61 6e 76 69 65 72 7c 66 c3 a9 76 72 69 65  [janvier|f..vrie
21f30 72 7c 6d 61 72 73 7c 61 76 72 69 6c 7c 6d 61 69  r|mars|avril|mai
21f40 7c 6a 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f  |juin|juillet|ao
21f50 75 74 7c 61 6f c3 bb 74 7c 73 65 70 74 65 6d 62  ut|ao..t|septemb
21f60 72 65 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76 65 6d  re|octobre|novem
21f70 62 72 65 7c 64 c3 a9 63 65 6d 62 72 65 5d 29 20  bre|d..cembre]) 
21f80 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a 20 20   (~^\d{2,5}$).  
21f90 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f        <<- /date/
21fa0 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 20 2b 61   not after("^ +a
21fb0 76 28 3f 3a 61 6e 74 7c 29 20 2b 4a 28 3f 3a 43  v(?:ant|) +J(?:C
21fc0 7c c3 a9 73 75 73 2d 43 68 72 69 73 74 29 22 29  |..sus-Christ)")
21fd0 20 61 6e 64 20 6e 6f 74 20 63 68 65 63 6b 44 61   and not checkDa
21fe0 79 28 5c 31 2c 20 5c 32 2c 20 5c 33 2c 20 5c 34  y(\1, \2, \3, \4
21ff0 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 3d  ).        -1>> =
22000 67 65 74 44 61 79 28 5c 32 2c 20 5c 33 2c 20 5c  getDay(\2, \3, \
22010 34 29 0a 20 20 20 20 20 20 20 20 23 20 4c 65 20  4).        # Le 
22020 6a 6f 75 72 20 64 65 20 6c 61 20 64 61 74 65 20  jour de la date 
22030 73 75 69 76 61 6e 74 65 20 65 73 74 20 69 6e 63  suivante est inc
22040 6f 72 72 65 63 74 20 28 73 65 6c 6f 6e 20 6c 65  orrect (selon le
22050 20 63 61 6c 65 6e 64 72 69 65 72 20 67 72 c3 a9   calendrier gr..
22060 67 6f 72 69 65 6e 29 2e 7c 68 74 74 70 73 3a 2f  gorien).|https:/
22070 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
22080 67 2f 77 69 6b 69 2f 50 61 73 73 61 67 65 5f 64  g/wiki/Passage_d
22090 75 5f 63 61 6c 65 6e 64 72 69 65 72 5f 6a 75 6c  u_calendrier_jul
220a0 69 65 6e 5f 61 75 5f 63 61 6c 65 6e 64 72 69 65  ien_au_calendrie
220b0 72 5f 67 72 25 43 33 25 41 39 67 6f 72 69 65 6e  r_gr%C3%A9gorien
220c0 0a 0a 54 45 53 54 3a 20 7b 7b 73 61 6d 65 64 69  ..TEST: {{samedi
220d0 7d 7d 2c 20 6c 65 20 31 30 2d 30 36 2d 32 30 31  }}, le 10-06-201
220e0 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  4               
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 20 2d 3e 3e 20              ->> 
22110 6d 61 72 64 69 0a 54 45 53 54 3a 20 7b 7b 6d 65  mardi.TEST: {{me
22120 72 63 72 65 64 69 7d 7d 2c 20 6c 65 20 31 30 20  rcredi}}, le 10 
22130 6a 75 69 6e 20 32 30 31 34 20 20 20 20 20 20 20  juin 2014       
22140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22160 2d 3e 3e 20 6d 61 72 64 69 0a 54 45 53 54 3a 20  ->> mardi.TEST: 
22170 7b 7b 6c 75 6e 64 69 7d 7d 2c 20 31 38 20 61 6f  {{lundi}}, 18 ao
22180 c3 bb 74 20 31 39 31 32 20 20 20 20 20 20 20 20  ..t 1912        
22190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221b0 20 20 20 20 20 2d 3e 3e 20 64 69 6d 61 6e 63 68       ->> dimanch
221c0 65 0a 54 45 53 54 3a 20 7b 7b 6a 65 75 64 69 7d  e.TEST: {{jeudi}
221d0 7d 20 31 37 20 61 6f 75 74 20 31 39 31 32 20 20  } 17 aout 1912  
221e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22200 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
22210 73 61 6d 65 64 69 0a 54 45 53 54 3a 20 6c 75 6e  samedi.TEST: lun
22220 64 69 2c 20 31 38 20 61 6f c3 bb 74 20 31 39 31  di, 18 ao..t 191
22230 32 20 61 76 61 6e 74 20 4a c3 a9 73 75 73 2d 43  2 avant J..sus-C
22240 68 72 69 73 74 20 28 64 61 74 65 20 69 6d 61 67  hrist (date imag
22250 69 6e 61 69 72 65 29 0a 54 45 53 54 3a 20 7b 7b  inaire).TEST: {{
22260 6a 65 75 64 69 7d 7d 2c 20 31 38 20 61 6f c3 bb  jeudi}}, 18 ao..
22270 74 20 31 35 36 33 c2 a0 3a 20 6d 6f 72 74 20 64  t 1563..: mort d
22280 65 20 4c 61 20 42 6f c3 a9 74 69 65 20 28 63 61  e La Bo..tie (ca
22290 6c 65 6e 64 72 69 65 72 20 6a 75 6c 69 65 6e 29  lendrier julien)
222a0 20 20 20 20 20 2d 3e 3e 20 6d 65 72 63 72 65 64       ->> mercred
222b0 69 0a 54 45 53 54 3a 20 6d 65 72 63 72 65 64 69  i.TEST: mercredi
222c0 2c 20 31 38 20 61 6f c3 bb 74 20 31 35 36 33 c2  , 18 ao..t 1563.
222d0 a0 3a 20 6d 6f 72 74 20 64 65 20 4c 61 20 42 6f  .: mort de La Bo
222e0 c3 a9 74 69 65 20 28 63 61 6c 65 6e 64 72 69 65  ..tie (calendrie
222f0 72 20 6a 75 6c 69 65 6e 29 0a 0a 0a 21 21 0a 21  r julien)...!!.!
22300 21 0a 21 21 21 21 20 54 72 61 69 74 73 20 64 e2  !.!!!! Traits d.
22310 80 99 75 6e 69 6f 6e 20 20 20 20 20 20 20 20 20  ..union         
22320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22360 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
22370 23 23 23 20 63 65 20 2f 20 63 65 74 20 2f 20 63  ### ce / cet / c
22380 65 74 74 65 20 2f 20 63 65 73 20 2b 20 6e 6f 6d  ette / ces + nom
22390 20 2b 20 6c c3 a0 0a 5f 5f 74 75 5f 63 65 5f 63   + l...__tu_ce_c
223a0 65 74 74 65 5f 63 65 73 5f 6e 6f 6d 5f 6c c3 a0  ette_ces_nom_l..
223b0 5f 63 69 5f 5f 0a 20 20 20 20 5b 63 65 7c 63 65  _ci__.    [ce|ce
223c0 74 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f  t|cette|ces] *WO
223d0 52 44 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20 20  RD [l..|ci].    
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 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  and not value(>1
22410 2c 20 22 7c 6f c3 b9 7c 22 29 20 2d 32 3a 33 3e  , "|o..|") -2:3>
22420 3e 20 5c 32 2d 6c c3 a0 20 20 20 20 20 20 23 20  > \2-l..      # 
22430 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
22440 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
22450 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
22460 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  [ce|cet|cette|ce
22470 73 5d 20 2a 57 4f 52 44 20 6c 61 20 5b 3c 65 6e  s] *WORD la [<en
22480 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c  d>|,].        <<
22490 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c  - /tu/ morph(\2,
224a0 20 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e   ":[NB]") -2:3>>
224b0 20 5c 32 2d 6c c3 a0 20 20 20 20 20 20 20 20 20   \2-l..         
224c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224d0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
224e0 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
224f0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
22500 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 7c 63 65 74  on...    [ce|cet
22510 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52  |cette|ces] *WOR
22520 44 20 73 69 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20  D si [<end>|,]. 
22530 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
22540 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d  morph(\2, ":[NB]
22550 22 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 63 69 20  ") -2:3>> \2-ci 
22560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
22580 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
22590 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74  blement un trait
225a0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53   d...union...TES
225b0 54 3a 20 43 65 73 20 7b 7b 74 72 6f 69 73 20 6c  T: Ces {{trois l
225c0 c3 a0 7d 7d 20 73 6f 6e 74 20 69 6e 63 6f 6c 6c  ..}} sont incoll
225d0 61 62 6c 65 73 2e 0a 54 45 53 54 3a 20 4a 65 20  ables..TEST: Je 
225e0 63 6f 6e 6e 61 69 73 20 62 69 65 6e 20 63 65 74  connais bien cet
225f0 74 65 20 7b 7b 73 65 6e 73 61 74 69 6f 6e 20 6c  te {{sensation l
22600 c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 43 65 74 74  ..}}..TEST: Cett
22610 65 20 7b 7b 76 6f 69 74 75 72 65 20 73 69 7d 7d  e {{voiture si}}
22620 2c 20 63 e2 80 99 65 73 74 20 63 65 6c 6c 65 2d  , c...est celle-
22630 6c c3 a0 20 71 75 65 20 6a 65 20 76 65 75 78 2e  l.. que je veux.
22640 0a 54 45 53 54 3a 20 63 65 20 71 75 65 20 6a 65  .TEST: ce que je
22650 20 76 65 75 78 20 63 e2 80 99 65 73 74 20 63 65   veux c...est ce
22660 20 7b 7b 76 c3 a9 68 69 63 75 6c 65 20 63 69 7d   {{v..hicule ci}
22670 7d 0a 54 45 53 54 3a 20 4c 61 69 73 73 65 20 63  }.TEST: Laisse c
22680 65 20 63 68 69 6f 74 20 6c c3 a0 20 6f c3 b9 20  e chiot l.. o.. 
22690 69 6c 20 65 73 74 c2 a0 21 0a 0a 0a 23 23 23 20  il est..!...### 
226a0 50 72 c3 a9 66 69 78 65 73 0a 5f 5f 74 75 5f 70  Pr..fixes.__tu_p
226b0 72 c3 a9 66 69 78 65 5f 65 78 5f 5f 0a 20 20 20  r..fixe_ex__.   
226c0 20 65 78 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20   ex  @:N..*.    
226d0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
226e0 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 61 65 71   value(\2, "|aeq
226f0 75 6f 7c 6e 69 68 69 6c 6f 7c 63 61 74 68 65 64  uo|nihilo|cathed
22700 72 61 7c 61 62 73 75 72 64 6f 7c 61 62 72 75 70  ra|absurdo|abrup
22710 74 6f 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 3e  to|").        ->
22720 3e 20 65 78 2d 5c 32 20 20 20 20 20 20 20 20 20  > ex-\2         
22730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22760 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
22770 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20  git d...un seul 
22780 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75  mot, il manque u
22790 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
227a0 6e 2e 0a 0a 54 45 53 54 3a 20 53 6f 6e 20 7b 7b  n...TEST: Son {{
227b0 65 78 20 61 6d 69 7d 7d 20 65 73 74 20 75 6e 20  ex ami}} est un 
227c0 76 72 61 69 20 63 61 75 63 68 65 6d 61 72 2e 0a  vrai cauchemar..
227d0 54 45 53 54 3a 20 54 6f 6e 20 65 78 20 64 6f 6e  TEST: Ton ex don
227e0 6e 65 20 64 75 20 66 69 6c 20 c3 a0 20 72 65 74  ne du fil .. ret
227f0 6f 72 64 72 65 2e 0a 0a 0a 5f 5f 74 75 5f 70 72  ordre....__tu_pr
22800 c3 a9 66 69 78 65 5f 69 6e 5f 5f 0a 20 20 20 20  ..fixe_in__.    
22810 69 6e 20 5b 64 69 78 2d 68 75 69 74 7c 64 6f 75  in [dix-huit|dou
22820 7a 65 7c 73 65 69 7a 65 7c 66 6f 6c 69 6f 7c 6f  ze|seize|folio|o
22830 63 74 61 76 6f 7c 71 75 61 72 74 6f 7c 70 6c 61  ctavo|quarto|pla
22840 6e 6f 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  no].        <<- 
22850 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  /tu/ not value(<
22860 31 2c 20 22 7c 64 72 69 76 65 7c 70 6c 75 67 7c  1, "|drive|plug|
22870 73 69 74 7c 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32  sit|") ->> \1-\2
22880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22890 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
228a0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
228b0 0a 20 20 20 20 69 6e 20 40 3a 4e 3a 6d c2 ac 2a  .    in @:N:m..*
228c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
228d0 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
228e0 22 7c 64 72 69 76 65 7c 70 6c 75 67 7c 73 69 74  "|drive|plug|sit
228f0 7c 22 29 20 2d 31 3e 3e 20 75 6e 20 20 20 20 20  |") -1>> un     
22900 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
22910 6f 6e 66 75 73 69 6f 6e 20 70 6f 73 73 69 62 6c  onfusion possibl
22920 65 c2 a0 3a 20 70 6f 75 72 20 6c 65 20 64 c3 a9  e..: pour le d..
22930 74 65 72 6d 69 6e 61 6e 74 20 64 c3 a9 73 69 67  terminant d..sig
22940 6e 61 6e 74 20 71 75 65 6c 71 75 65 20 63 68 6f  nant quelque cho
22950 73 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  se, ..crivez ...
22960 75 6e e2 80 9d 2e 0a 0a 0a 54 45 53 54 3a 20 43  un.......TEST: C
22970 65 74 20 7b 7b 69 6e 20 66 6f 6c 69 6f 7d 7d 20  et {{in folio}} 
22980 65 73 74 20 69 6e 63 72 6f 79 61 62 6c 65 2e 0a  est incroyable..
22990 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 7b 7b  TEST: c...est {{
229a0 69 6e 7d 7d 20 73 74 61 67 65 20 64 65 20 72 c3  in}} stage de r.
229b0 a9 69 6e 73 65 72 74 69 6f 6e 2e 0a 54 45 53 54  .insertion..TEST
229c0 3a 20 44 61 6e 73 20 63 65 20 64 72 69 76 65 20  : Dans ce drive 
229d0 69 6e 20 64 6f 75 7a 65 20 68 6f 6d 6d 65 73 20  in douze hommes 
229e0 6d 61 6e 67 65 6e 74 2e 0a 0a 0a 5f 5f 74 75 5f  mangent....__tu_
229f0 70 72 c3 a9 66 69 78 65 5f 6d 69 5f 5f 0a 20 20  pr..fixe_mi__.  
22a00 20 20 6d 69 20 20 40 3a 5b 4e 41 51 5d 0a 20 20    mi  @:[NAQ].  
22a10 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
22a20 3e 3e 20 6d 69 2d 5c 32 20 20 20 20 20 20 20 20  >> mi-\2        
22a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
22a50 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
22a60 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c  d...un seul mot,
22a70 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   il manque un tr
22a80 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
22a90 54 45 53 54 3a 20 4a e2 80 99 61 69 20 c3 a9 74  TEST: J...ai ..t
22aa0 c3 a9 20 65 6e 67 61 67 c3 a9 20 70 6f 75 72 20  .. engag.. pour 
22ab0 75 6e 20 7b 7b 6d 69 20 74 65 6d 70 73 7d 7d 2e  un {{mi temps}}.
22ac0 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65  ...__tu_pr..fixe
22ad0 5f 71 75 61 73 69 5f 5f 0a 20 20 20 20 71 75 61  _quasi__.    qua
22ae0 73 69 20 20 40 3a 4e c2 ac 3a 5b 41 47 57 5d 0a  si  @:N..:[AGW].
22af0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
22b00 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29   morph(<1, ":D")
22b10 20 2d 3e 3e 20 71 75 61 73 69 2d 5c 32 20 20 20   ->> quasi-\2   
22b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b30 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
22b40 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 3a  rait d...union :
22b50 20 c2 ab 20 71 75 61 73 69 20 c2 bb 20 73 e2 80   .. quasi .. s..
22b60 99 61 63 63 72 6f 63 68 65 20 61 75 20 6d 6f 74  .accroche au mot
22b70 20 71 75 69 20 6c 65 20 73 75 69 74 20 73 e2 80   qui le suit s..
22b80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
22b90 99 75 6e 20 6e 6f 6d 2e 0a 0a 20 20 20 20 71 75  .un nom...    qu
22ba0 61 73 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  asi.        <<- 
22bb0 7e 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 6c 65 75  ~>> *..TEST: leu
22bc0 72 73 20 7b 7b 71 75 61 73 69 20 69 6e 64 69 66  rs {{quasi indif
22bd0 66 c3 a9 72 65 6e 63 65 73 7d 7d 0a 0a 0a 5f 5f  f..rences}}...__
22be0 74 75 5f 70 72 c3 a9 66 69 78 65 5f 73 65 6d 69  tu_pr..fixe_semi
22bf0 5f 5f 0a 20 20 20 20 73 65 6d 69 20 40 3a 5b 4e  __.    semi @:[N
22c00 41 51 5d c2 ac 3a 28 3f 3a 47 7c 33 5b 73 70 5d  AQ]..:(?:G|3[sp]
22c10 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ).        <<- /t
22c20 75 2f 20 2d 3e 3e 20 73 65 6d 69 2d 5c 32 20 20  u/ ->> semi-\2  
22c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c50 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
22c60 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20  git d...un seul 
22c70 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75  mot, il manque u
22c80 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
22c90 6e 2e 0a 0a 54 45 53 54 3a 20 65 6e 20 7b 7b 73  n...TEST: en {{s
22ca0 65 6d 69 20 6c 69 62 65 72 74 c3 a9 7d 7d 0a 0a  emi libert..}}..
22cb0 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 67  .__tu_pr..fixe_g
22cc0 65 6e 74 69 6c c3 a9 73 5f 5f 0a 20 20 20 20 5b  entil..s__.    [
22cd0 61 66 67 68 61 6e 6f 7c 61 66 72 69 63 61 6e 6f  afghano|africano
22ce0 7c 61 6c 62 61 6e 6f 7c 61 6c 67 c3 a9 72 6f 7c  |albano|alg..ro|
22cf0 61 6c 6c 65 6d 61 6e 6f 7c 61 6d c3 a9 72 69 63  allemano|am..ric
22d00 61 6e 6f 7c 61 6e 64 6f 72 6f 7c 61 6e 67 6f 6c  ano|andoro|angol
22d10 6f 7c 61 6e 67 6c 6f 7c 61 6e 67 75 69 6c 6c 6f  o|anglo|anguillo
22d20 7c 61 6e 74 61 72 74 69 63 6f 7c 61 72 61 62 6f  |antartico|arabo
22d30 7c 61 72 63 74 69 63 6f 7c 61 72 67 65 6e 74 69  |arctico|argenti
22d40 6e 6f 7c 61 72 6d 65 6e 6f 7c 61 73 69 61 74 69  no|armeno|asiati
22d50 63 6f 7c 61 74 6c 61 6e 74 69 63 6f 7c 61 75 73  co|atlantico|aus
22d60 74 72 61 6c 6f 7c 61 75 73 74 72 6f 7c 61 7a c3  tralo|austro|az.
22d70 a9 72 6f 7c 62 61 68 72 65 c3 af 6e 6f 7c 62 61  .ro|bahre..no|ba
22d80 6e 67 6c 61 64 6f 7c 62 61 72 62 61 64 6f 7c 62  nglado|barbado|b
22d90 61 73 63 6f 7c 62 c3 a9 6c 69 7a 6f 7c 62 c3 a9  asco|b..lizo|b..
22da0 6c 6c 61 72 75 73 73 6f 7c 62 c3 a9 6e 69 6e 6f  llarusso|b..nino
22db0 7c 62 65 6c 67 6f 7c 62 68 6f 75 74 61 6e 6f 7c  |belgo|bhoutano|
22dc0 62 69 72 6d 61 6e 6f 7c 62 6f 6c 69 76 69 6f 7c  birmano|bolivio|
22dd0 62 6f 73 6e 6f 7c 62 6f 73 6e 69 61 63 6f 7c 62  bosno|bosniaco|b
22de0 6f 74 73 77 61 6e 6f 7c 62 72 c3 a9 73 69 6c 6f  otswano|br..silo
22df0 7c 62 72 69 74 61 6e 6e 6f 7c 62 72 75 6e c3 a9  |britanno|brun..
22e00 6f 7c 62 75 6c 67 61 72 6f 7c 62 75 72 6b 61 6e  o|bulgaro|burkan
22e10 69 6e 6f 7c 62 75 72 75 6e 64 6f 7c 63 61 6d 65  ino|burundo|came
22e20 72 6f 75 6e 6f 7c 63 61 6e 61 64 6f 7c 63 68 69  rouno|canado|chi
22e30 6c 69 6f 7c 63 69 6e 67 61 6c 6f 7c 63 6f 6c 6f  lio|cingalo|colo
22e40 6d 62 6f 7c 63 6f 6d 6f 72 6f 7c 63 6f 6e 67 6f  mbo|comoro|congo
22e50 6c 6f 7c 63 6f 72 c3 a9 6f 7c 63 79 70 72 69 6f  lo|cor..o|cyprio
22e60 7c 63 6f 73 74 61 72 69 63 6f 7c 63 72 6f 61 74  |costarico|croat
22e70 6f 7c 63 75 62 61 6e 6f 7c 64 61 6e 6f 7c 64 6a  o|cubano|dano|dj
22e80 69 62 6f 75 74 6f 7c 64 6f 6d 69 6e 69 63 6f 7c  ibouto|dominico|
22e90 c3 a9 63 6f 73 73 6f 7c c3 a9 67 79 70 74 6f 7c  ..cosso|..gypto|
22ea0 c3 a9 6d 69 72 61 74 6f 7c c3 a9 71 75 61 74 6f  ..mirato|..quato
22eb0 7c c3 a9 72 79 74 68 72 c3 a9 6f 7c 65 73 74 6f  |..rythr..o|esto
22ec0 7c c3 a9 74 68 69 6f 70 6f 7c 65 75 72 61 73 69  |..thiopo|eurasi
22ed0 61 74 69 63 6f 7c 65 75 72 6f 70 c3 a9 61 6e 6f  atico|europ..ano
22ee0 7c 66 69 64 6a 69 6f 7c 66 69 6e 6e 6f 7c 66 72  |fidjio|finno|fr
22ef0 61 6e 63 6f 7c 67 61 62 6f 6e 6f 7c 67 61 6c 6c  anco|gabono|gall
22f00 6f 7c 67 61 6d 62 6f 7c 67 c3 a9 6f 72 67 69 6f  o|gambo|g..orgio
22f10 7c 67 68 61 6e c3 a9 6f 7c 62 72 69 74 61 6e 6e  |ghan..o|britann
22f20 6f 7c 67 72 c3 a9 63 6f 7c 67 72 65 6e 61 64 6f  o|gr..co|grenado
22f30 7c 67 75 61 74 c3 a9 6d 61 6c 74 6f 7c 67 75 69  |guat..malto|gui
22f40 6e c3 a9 6f 7c 67 75 79 61 6e 6f 7c 68 c3 a9 6c  n..o|guyano|h..l
22f50 6c 65 6e 6f 7c 68 65 6c 76 c3 a9 74 69 63 6f 7c  leno|helv..tico|
22f60 68 69 73 70 61 6e 6f 7c 68 6f 6e 64 75 72 6f 7c  hispano|honduro|
22f70 68 75 6e 67 61 72 6f 7c 69 6e 64 6f 7c 69 6e 64  hungaro|indo|ind
22f80 6f 6e c3 a9 73 6f 7c 69 74 61 6c 6f 7c 69 72 61  on..so|italo|ira
22f90 6b 6f 7c 69 72 6c 61 6e 64 6f 7c 69 73 6c 61 6e  ko|irlando|islan
22fa0 64 6f 7c 69 73 72 61 c3 a9 6c 6f 7c 69 76 6f 69  do|isra..lo|ivoi
22fb0 72 6f 7c 6a 61 6d 61 c3 af 63 6f 7c 6a 61 70 6f  ro|jama..co|japo
22fc0 6e 6f 7c 6a 6f 72 64 61 6e 6f 7c 6b 68 6d c3 a9  no|jordano|khm..
22fd0 72 6f 7c 6b 61 7a 61 6b 68 6f 7c 6b c3 a9 6e 79  ro|kazakho|k..ny
22fe0 6f 7c 6b 69 72 67 68 69 7a 6f 7c 6b 69 72 69 62  o|kirghizo|kirib
22ff0 61 74 6f 7c 6b 6f 77 65 c3 af 74 6f 7c 6c 61 6f  ato|kowe..to|lao
23000 7c 6c c3 a9 73 6f 74 68 6f 7c 6c 65 74 74 6f 7c  |l..sotho|letto|
23010 6c 69 62 c3 a9 72 6f 7c 6c 69 62 79 6f 7c 6c 69  lib..ro|libyo|li
23020 65 63 68 74 65 6e 74 65 69 6e 6f 7c 6c 69 74 75  echtenteino|litu
23030 61 6e 6f 7c 6c 75 78 65 6d 62 6f 75 72 67 65 6f  ano|luxembourgeo
23040 7c 6d 61 63 c3 a9 64 6f 6e 6f 7c 6d 61 6c 67 61  |mac..dono|malga
23050 63 68 6f 7c 6d 61 6c 61 69 73 6f 7c 6d 61 6c 61  cho|malaiso|mala
23060 77 69 74 6f 7c 6d 61 6c 6f 7c 6d 61 6c 74 6f 7c  wito|malo|malto|
23070 6d 61 72 69 61 6e 6e 6f 7c 6d 61 72 6f 63 6f 7c  marianno|maroco|
23080 6d 61 72 73 68 61 6c 6c 6f 7c 6d 61 75 72 69 63  marshallo|mauric
23090 69 6f 7c 6d 61 75 72 69 74 61 6e 6f 7c 6d 65 78  io|mauritano|mex
230a0 69 63 6f 7c 6d 69 63 72 6f 6e c3 a9 73 69 6f 7c  ico|micron..sio|
230b0 6d 6f 6c 64 61 76 6f 7c 6d 6f 6e c3 a9 67 61 73  moldavo|mon..gas
230c0 63 6f 7c 6d 6f 6e 67 6f 6c 6f 7c 6d 6f 6e 74 c3  co|mongolo|mont.
230d0 a9 6e c3 a9 67 72 69 6e 6f 7c 6d 6f 7a 61 6d 62  .n..grino|mozamb
230e0 69 63 6f 7c 6e 61 6d 69 62 69 6f 7c 6e 61 75 72  ico|namibio|naur
230f0 6f 7c 6e c3 a9 70 61 6c 6f 7c 6e 69 63 61 72 61  o|n..palo|nicara
23100 67 75 6f 7c 6e 69 67 c3 a9 72 6f 7c 6e 69 67 c3  guo|nig..ro|nig.
23110 a9 72 69 61 6e 6f 7c 6e 6f 72 76 c3 a9 67 69 6f  .riano|norv..gio
23120 7c 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64 6f 7c 6f  |n..o-z..lando|o
23130 63 63 69 64 65 6e 74 61 6c 6f 7c 6f 63 c3 a9 61  ccidentalo|oc..a
23140 6e 69 6f 7c 6f 6d 61 6e 6f 7c 6f 72 69 65 6e 74  nio|omano|orient
23150 61 6c 6f 7c 6f 75 67 61 6e 64 6f 7c 6f 75 7a 62  alo|ougando|ouzb
23160 c3 a9 6b 6f 7c 70 61 63 69 66 69 63 6f 7c 70 61  ..ko|pacifico|pa
23170 6b 69 73 74 61 6e 6f 7c 70 61 6c 65 73 74 69 6e  kistano|palestin
23180 6f 7c 70 61 6e 61 6d c3 a9 6f 7c 70 61 72 61 67  o|panam..o|parag
23190 75 61 79 6f 7c 6e c3 a9 65 72 6c 61 6e 64 6f 7c  uayo|n..erlando|
231a0 68 6f 6c 6c 61 6e 64 6f 7c 70 c3 a9 72 75 76 6f  hollando|p..ruvo
231b0 7c 70 68 69 6c 69 70 70 69 6e 6f 7c 70 6f 6c 6f  |philippino|polo
231c0 6e 6f 7c 70 6f 6c 79 6e c3 a9 73 69 6f 7c 6c 75  no|polyn..sio|lu
231d0 73 6f 7c 71 61 74 61 72 6f 7c 71 75 c3 a9 62 c3  so|qataro|qu..b.
231e0 a9 63 6f 7c 63 65 6e 74 72 61 66 72 69 63 61 6e  .co|centrafrican
231f0 6f 7c 64 6f 6d 65 6e 69 63 61 6e 6f 7c 72 6f 75  o|domenicano|rou
23200 6d 61 6e 6f 7c 72 75 73 73 6f 7c 72 77 61 6e 64  mano|russo|rwand
23210 6f 7c 73 61 72 68 61 6f 7c 73 61 68 c3 a9 6c 6f  o|sarhao|sah..lo
23220 7c 73 61 6c 6f 6d 6f 6e 6f 7c 73 61 6c 76 61 64  |salomono|salvad
23230 6f 72 6f 7c 73 61 6d 6f 61 6e 6f 7c 73 61 6e 74  oro|samoano|sant
23240 6f 6d c3 a9 6f 7c 73 61 73 6b 61 74 63 68 c3 a9  om..o|saskatch..
23250 77 61 6e 6f 7c 73 63 61 6e 64 69 6e 61 76 6f 7c  wano|scandinavo|
23260 73 c3 a9 6e c3 a9 67 61 6c 6f 7c 73 61 6f 75 64  s..n..galo|saoud
23270 6f 7c 73 c3 a9 6e c3 a9 67 61 6d 62 6f 7c 73 65  o|s..n..gambo|se
23280 72 62 6f 7c 73 65 79 63 68 65 6c 6c 6f 7c 73 69  rbo|seychello|si
23290 65 72 72 61 6c c3 a9 6f 6e 6f 7c 73 69 6e 67 61  erral..ono|singa
232a0 70 6f 75 72 6f 7c 73 69 6e 6f 7c 73 6c 6f 76 61  pouro|sino|slova
232b0 63 6f 7c 73 6f 6d 61 6c 6f 7c 73 6f 75 64 61 6e  co|somalo|soudan
232c0 6f 7c 73 72 69 6c 61 6e 6b 6f 7c 73 75 64 61 66  o|srilanko|sudaf
232d0 72 69 63 61 6e 6f 7c 73 75 c3 a9 64 6f 7c 73 75  ricano|su..do|su
232e0 69 73 73 6f 7c 73 75 72 69 6e 61 6d 6f 7c 73 77  isso|surinamo|sw
232f0 61 7a 69 6c 61 6e 64 6f 7c 73 79 72 6f 7c 73 6f  azilando|syro|so
23300 76 69 65 74 6f 7c 74 61 64 6a 69 6b 6f 7c 74 61  vieto|tadjiko|ta
23310 6e 7a 61 6e 6f 7c 74 63 68 61 64 6f 7c 74 63 68  nzano|tchado|tch
23320 c3 a9 63 6f 73 6c 6f 76 61 76 6f 7c 74 63 68 c3  ..coslovavo|tch.
23330 a9 63 6f 7c 74 68 61 c3 af 6c 61 6e 64 6f 7c 74  .co|tha..lando|t
23340 68 72 61 63 6f 7c 74 69 62 c3 a9 74 6f 7c 74 69  hraco|tib..to|ti
23350 6d 6f 72 6f 7c 74 6f 67 6f 6c 6f 7c 74 6f 6b c3  moro|togolo|tok.
23360 a9 6c 6f 7c 74 6f 6e 67 61 6e 6f 7c 74 72 69 6e  .lo|tongano|trin
23370 69 64 61 64 6f 7c 74 75 6e 69 73 6f 7c 74 75 72  idado|tuniso|tur
23380 6b 6d c3 a9 6e 6f 7c 74 75 72 63 6f 7c 74 6f 75  km..no|turco|tou
23390 76 61 6c 6f 7c 74 75 76 61 6c 6f 7c 75 6b 72 61  valo|tuvalo|ukra
233a0 69 6e 6f 7c 75 72 75 67 75 61 79 6f 7c 76 61 74  ino|uruguayo|vat
233b0 69 63 61 6e 6f 7c 76 c3 a9 6e c3 a9 7a 75 c3 a9  icano|v..n..zu..
233c0 6c 6f 7c 76 69 65 74 6e 61 6d 6f 7c 79 c3 a9 6d  lo|vietnamo|y..m
233d0 c3 a9 6e 6f 7c 79 6f 75 67 6f 73 6c 61 76 6f 7c  ..no|yougoslavo|
233e0 7a 61 c3 af 72 6f 7c 7a 61 6d 62 69 6f 7c 7a 69  za..ro|zambio|zi
233f0 6d 62 61 62 77 c3 a9 62 6f 5d 0a 20 20 20 20 20  mbabw..bo].     
23400 20 20 20 7c 7c 20 5b 3e 61 66 67 68 61 6e 65 7c     || [>afghane|
23410 3e 61 66 72 69 63 61 69 6e 65 7c 3e 61 6c 62 61  >africaine|>alba
23420 6e 61 69 73 65 7c 3e 61 6c 67 c3 a9 72 69 65 6e  naise|>alg..rien
23430 6e 65 7c 3e 61 6c 6c 65 6d 61 6e 64 65 7c 3e 61  ne|>allemande|>a
23440 6d c3 a9 72 69 63 61 69 6e 65 7c 3e 61 6e 64 6f  m..ricaine|>ando
23450 72 72 61 69 73 65 7c 3e 61 6e 67 6c 61 69 73 65  rraise|>anglaise
23460 7c 3e 61 72 61 62 65 7c 3e 61 72 67 65 6e 74 69  |>arabe|>argenti
23470 6e 65 7c 3e 61 6d c3 a9 6e 69 65 6e 6e 65 7c 3e  ne|>am..nienne|>
23480 61 75 73 74 72 61 6c 69 65 6e 6e 65 7c 3e 61 75  australienne|>au
23490 74 72 69 63 68 69 65 6e 6e 65 7c 3e 62 65 6c 67  trichienne|>belg
234a0 65 7c 3e 62 c3 a9 6e 69 6e 6f 69 73 65 7c 3e 62  e|>b..ninoise|>b
234b0 69 72 6d 61 6e 65 7c 3e 62 6f 6c 69 76 69 65 6e  irmane|>bolivien
234c0 6e 65 7c 3e 62 6f 73 6e 69 61 71 75 65 7c 3e 62  ne|>bosniaque|>b
234d0 72 c3 a9 73 69 6c 69 65 6e 6e 65 7c 3e 62 72 69  r..silienne|>bri
234e0 74 61 6e 6e 69 71 75 65 7c 3e 62 75 6c 67 61 72  tannique|>bulgar
234f0 65 7c 3e 62 75 72 6b 69 6e 61 62 c3 a9 7c 3e 62  e|>burkinab..|>b
23500 75 72 75 6e 64 61 69 73 65 7c 3e 62 79 7a 61 6e  urundaise|>byzan
23510 74 69 6e 65 7c 3e 63 61 6d 62 6f 64 67 69 65 6e  tine|>cambodgien
23520 6e 65 7c 3e 63 61 6d 65 72 6f 75 6e 61 69 73 65  ne|>camerounaise
23530 7c 3e 63 61 6e 61 64 69 65 6e 6e 65 7c 3e 63 61  |>canadienne|>ca
23540 70 76 65 72 64 69 65 6e 6e 65 7c 3e 63 65 6e 74  pverdienne|>cent
23550 72 61 66 72 69 63 61 69 6e 65 7c 3e 63 68 69 6c  rafricaine|>chil
23560 69 65 6e 6e 65 7c 3e 63 68 69 6e 6f 69 73 65 7c  ienne|>chinoise|
23570 3e 63 68 79 70 72 69 6f 74 65 7c 3e 63 6f 6c 6f  >chypriote|>colo
23580 6d 62 69 65 6e 6e 65 7c 3e 63 6f 6d 6f 72 69 65  mbienne|>comorie
23590 6e 6e 65 7c 3e 63 6f 72 c3 a9 65 6e 6e 65 7c 3e  nne|>cor..enne|>
235a0 63 72 6f 61 74 65 7c 3e 63 75 62 61 69 6e 65 7c  croate|>cubaine|
235b0 3e 64 61 6e 6f 69 73 65 7c 3e c3 a9 67 79 70 74  >danoise|>..gypt
235c0 69 65 6e 6e 65 7c 3e c3 a9 71 75 61 74 6f 72 69  ienne|>..quatori
235d0 65 6e 6e 65 7c 3e c3 a9 72 79 74 68 72 c3 a9 65  enne|>..rythr..e
235e0 6e 6e 65 7c 3e 65 73 70 61 67 6e 6f 6c 65 7c 3e  nne|>espagnole|>
235f0 65 73 74 6f 6e 69 65 6e 6e 65 7c 3e c3 a9 74 68  estonienne|>..th
23600 69 6f 70 69 65 6e 6e 65 7c 3e 66 69 6e 6c 61 6e  iopienne|>finlan
23610 64 61 69 73 65 7c 3e 66 6c 61 6d 61 6e 64 65 7c  daise|>flamande|
23620 3e 66 72 61 6e c3 a7 61 69 73 65 7c 3e 67 61 62  >fran..aise|>gab
23630 6f 6e 61 69 73 65 7c 3e 67 61 6d 62 69 65 6e 6e  onaise|>gambienn
23640 65 7c 3e 67 c3 a9 6f 72 67 69 65 6e 6e 65 7c 3e  e|>g..orgienne|>
23650 67 65 72 6d 61 6e 69 71 75 65 7c 3e 67 68 61 6e  germanique|>ghan
23660 c3 a9 65 6e 6e 65 7c 3e 67 75 61 74 c3 a9 6d 61  ..enne|>guat..ma
23670 6c 74 c3 a8 71 75 65 7c 3e 67 75 69 6e c3 a9 65  lt..que|>guin..e
23680 6e 6e 65 7c 3e 67 75 79 61 6e 61 69 73 65 7c 3e  nne|>guyanaise|>
23690 68 61 c3 af 74 69 65 6e 6e 65 7c 3e 68 65 6c 6c  ha..tienne|>hell
236a0 c3 a9 6e 69 71 75 65 7c 3e 68 6f 6e 64 75 72 69  ..nique|>honduri
236b0 65 6e 6e 65 7c 3e 68 6f 6e 67 72 6f 69 73 65 7c  enne|>hongroise|
236c0 3e 69 6e 64 69 65 6e 6e 65 7c 3e 69 6e 64 6f 6e  >indienne|>indon
236d0 c3 a9 73 69 65 6e 6e 65 7c 3e 69 72 61 6e 69 65  ..sienne|>iranie
236e0 6e 6e 65 7c 3e 69 72 61 6b 69 65 6e 6e 65 7c 3e  nne|>irakienne|>
236f0 69 72 6c 61 6e 64 61 69 73 65 7c 3e 69 73 6c 61  irlandaise|>isla
23700 6e 64 61 69 73 65 7c 3e 69 73 72 61 c3 a9 6c 69  ndaise|>isra..li
23710 65 6e 6e 65 7c 3e 69 74 61 6c 69 65 6e 6e 65 7c  enne|>italienne|
23720 3e 69 76 6f 69 72 69 65 6e 6e 65 7c 3e 6a 61 6d  >ivoirienne|>jam
23730 61 c3 af 63 61 69 6e 65 7c 3e 6a 61 6d 61 c3 af  a..caine|>jama..
23740 71 75 61 69 6e 65 7c 3e 6a 61 70 6f 6e 61 69 73  quaine|>japonais
23750 65 7c 3e 6a 6f 72 64 61 6e 69 65 6e 6e 65 7c 3e  e|>jordanienne|>
23760 6b 65 6e 79 61 6e 65 7c 3e 6b 6f 77 65 c3 af 74  kenyane|>kowe..t
23770 69 65 6e 6e 65 7c 3e 6b 75 72 64 65 7c 3e 6c 61  ienne|>kurde|>la
23780 6f 74 69 65 6e 6e 65 7c 3e 6c 65 74 74 6f 6e 65  otienne|>lettone
23790 7c 3e 6c 69 62 61 6e 61 69 73 65 7c 3e 6c 69 62  |>libanaise|>lib
237a0 c3 a9 72 69 65 6e 6e 65 7c 3e 6c 69 62 79 65 6e  ..rienne|>libyen
237b0 6e 65 7c 3e 6c 69 74 75 61 6e 69 65 6e 6e 65 7c  ne|>lituanienne|
237c0 3e 6c 75 78 65 6d 62 6f 75 72 67 65 6f 69 73 65  >luxembourgeoise
237d0 7c 3e 6d 61 63 c3 a9 64 6f 6e 69 65 6e 6e 65 7c  |>mac..donienne|
237e0 3e 6d 61 6c 61 69 73 65 7c 3e 6d 61 6c 67 61 63  >malaise|>malgac
237f0 68 65 7c 3e 6d 61 6c 69 65 6e 6e 65 7c 3e 6d 61  he|>malienne|>ma
23800 6c 74 61 69 73 65 7c 3e 6d 61 72 6f 63 61 69 6e  ltaise|>marocain
23810 65 7c 3e 6d 61 75 72 69 63 69 65 6e 6e 65 7c 3e  e|>mauricienne|>
23820 6d 61 75 72 69 74 61 6e 69 65 6e 6e 65 7c 3e 6d  mauritanienne|>m
23830 65 78 69 63 61 69 6e 65 7c 3e 6d 6f 6c 64 61 76  exicaine|>moldav
23840 65 7c 3e 6d 6f 6e c3 a9 67 61 73 71 75 65 7c 3e  e|>mon..gasque|>
23850 6d 6f 6e 67 6f 6c 65 7c 3e 6d 6f 7a 61 6d 62 69  mongole|>mozambi
23860 63 61 69 6e 65 7c 3e 6e 61 6d 69 62 69 65 6e 6e  caine|>namibienn
23870 65 7c 3e 6e c3 a9 65 72 6c 61 6e 64 61 69 73 65  e|>n..erlandaise
23880 7c 3e 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64 61 69  |>n..o-z..landai
23890 73 65 7c 3e 6e c3 a9 70 61 6c 61 69 73 65 7c 3e  se|>n..palaise|>
238a0 6e 69 63 61 72 61 67 75 61 79 65 6e 6e 65 7c 3e  nicaraguayenne|>
238b0 6e 69 67 65 72 69 61 6e 65 7c 3e 6e 69 67 c3 a9  nigeriane|>nig..
238c0 72 69 65 6e 6e 65 7c 3e 6e 69 70 70 6f 6e 65 7c  rienne|>nippone|
238d0 3e 6e 6f 72 76 c3 a9 67 69 65 6e 6e 65 7c 3e 6f  >norv..gienne|>o
238e0 6d 61 6e 61 69 73 65 7c 3e 6f 75 67 61 6e 64 61  manaise|>ouganda
238f0 69 73 65 7c 3e 70 61 6b 69 73 74 61 6e 61 69 73  ise|>pakistanais
23900 65 7c 3e 70 61 6e 61 6d c3 a9 65 6e 6e 65 7c 3e  e|>panam..enne|>
23910 70 61 72 61 67 75 61 79 65 6e 6e 65 7c 3e 70 c3  paraguayenne|>p.
23920 a9 72 75 76 69 65 6e 6e 65 7c 3e 70 68 69 6c 69  .ruvienne|>phili
23930 70 70 69 6e 65 7c 3e 70 6f 6c 6f 6e 61 69 73 65  ppine|>polonaise
23940 7c 3e 70 6f 72 74 75 67 61 69 73 65 7c 3e 70 72  |>portugaise|>pr
23950 6f 76 65 6e c3 a7 61 6c 65 7c 3e 71 61 74 61 72  oven..ale|>qatar
23960 69 65 7c 3e 71 75 c3 a9 62 c3 a9 63 6f 69 73 65  ie|>qu..b..coise
23970 7c 3e 72 6f 75 6d 61 69 6e 65 7c 3e 72 75 73 73  |>roumaine|>russ
23980 65 7c 3e 72 77 61 6e 64 61 69 73 65 7c 3e 73 61  e|>rwandaise|>sa
23990 6c 76 61 64 6f 72 69 65 6e 6e 65 7c 3e 73 c3 a9  lvadorienne|>s..
239a0 6e c3 a9 67 61 6c 61 69 73 65 7c 3e 73 65 79 63  n..galaise|>seyc
239b0 68 65 6c 6c 6f 69 73 65 7c 3e 73 69 6e 67 61 70  helloise|>singap
239c0 6f 75 72 69 65 6e 6e 65 7c 3e 73 6c 6f 76 61 71  ourienne|>slovaq
239d0 75 65 7c 3e 73 6c 6f 76 c3 a8 6e 65 7c 3e 73 6f  ue|>slov..ne|>so
239e0 6d 61 6c 69 65 6e 6e 65 7c 3e 73 6f 75 64 61 6e  malienne|>soudan
239f0 61 69 73 65 7c 3e 73 6f 76 69 c3 a9 74 69 71 75  aise|>sovi..tiqu
23a00 65 7c 3e 73 72 69 2d 6c 61 6e 6b 61 69 73 65 7c  e|>sri-lankaise|
23a10 3e 73 75 c3 a9 64 6f 69 73 65 7c 3e 73 75 69 73  >su..doise|>suis
23a20 73 65 7c 3e 73 75 72 69 6e 61 6d 69 65 6e 6e 65  se|>surinamienne
23a30 7c 3e 73 79 72 69 65 6e 6e 65 7c 3e 74 61 6e 7a  |>syrienne|>tanz
23a40 61 6e 69 65 6e 6e 65 7c 3e 74 63 68 61 64 69 65  anienne|>tchadie
23a50 6e 6e 65 7c 3e 74 63 68 c3 a8 71 75 65 7c 3e 74  nne|>tch..que|>t
23a60 68 61 c3 af 6c 61 6e 64 61 69 73 65 7c 3e 74 6f  ha..landaise|>to
23a70 67 6f 6c 61 69 73 65 7c 3e 74 75 6e 69 73 69 65  golaise|>tunisie
23a80 6e 6e 65 7c 3e 74 75 72 71 75 65 7c 3e 75 6b 72  nne|>turque|>ukr
23a90 61 69 6e 69 65 6e 6e 65 7c 3e 75 72 75 67 75 61  ainienne|>urugua
23aa0 79 65 6e 6e 65 7c 3e 76 c3 a9 6e c3 a9 7a 75 c3  yenne|>v..n..zu.
23ab0 a9 6c 69 65 6e 6e 65 7c 3e 76 69 65 74 6e 61 6d  .lienne|>vietnam
23ac0 69 65 6e 6e 65 7c 3e 79 c3 a9 6d c3 a9 6e 69 74  ienne|>y..m..nit
23ad0 65 7c 3e 79 6f 75 67 6f 73 6c 61 76 65 7c 3e 7a  e|>yougoslave|>z
23ae0 61 c3 af 72 6f 69 73 65 7c 3e 7a 61 6d 62 69 65  a..roise|>zambie
23af0 6e 6e 65 7c 3e 7a 69 6d 62 61 62 77 c3 a9 65 6e  nne|>zimbabw..en
23b00 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ne].        <<- 
23b10 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
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 20 20 20 20 20 20 20                  
23b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b60 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
23b70 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
23b80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 64  .union...TEST: d
23b90 65 73 20 7b 7b 66 72 61 6e 63 6f 20 61 6d c3 a9  es {{franco am..
23ba0 72 69 63 61 69 6e 73 7d 7d 0a 54 45 53 54 3a 20  ricains}}.TEST: 
23bb0 7b 7b 66 72 61 6e 63 6f 20 61 6d c3 a9 72 69 63  {{franco am..ric
23bc0 61 69 6e 65 7d 7d 20 20 20 20 20 20 20 20 20 20  aine}}          
23bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23be0 20 20 20 2d 3e 3e 20 66 72 61 6e 63 6f 2d 61 6d     ->> franco-am
23bf0 c3 a9 72 69 63 61 69 6e 65 0a 54 45 53 54 3a 20  ..ricaine.TEST: 
23c00 6c e2 80 99 7b 7b 69 73 72 61 c3 a9 6c 6f 20 62  l...{{isra..lo b
23c10 65 6c 67 65 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72  elge}}...__tu_pr
23c20 c3 a9 66 69 78 65 5f 78 78 78 6f 5f 5f 0a 20 20  ..fixe_xxxo__.  
23c30 20 20 5b 6d 61 63 72 6f 7c 6d 61 67 6e c3 a9 74    [macro|magn..t
23c40 6f 7c 6d 69 63 72 6f 7c 70 61 6c c3 a9 6f 7c 72  o|micro|pal..o|r
23c50 c3 a9 74 72 6f 7c 72 68 69 6e 6f 7c 73 74 c3 a9  ..tro|rhino|st..
23c60 72 c3 a9 6f 5d 20 20 2a 57 4f 52 44 0a 20 20 20  r..o]  *WORD.   
23c70 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 61 6e       <<- /tu/ an
23c80 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28  alyse_with_next(
23c90 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20  \1, "-", ":").  
23ca0 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20        ->> \1-\2 
23cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d00 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
23d10 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20  git d...un seul 
23d20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75  mot, il manque u
23d30 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
23d40 6e 2e 0a 0a 20 20 20 20 5b c3 a9 6c 65 63 74 72  n...    [..lectr
23d50 6f 7c 66 65 72 72 6f 7c 68 79 64 72 6f 7c 6c 61  o|ferro|hydro|la
23d60 62 69 6f 7c 6d c3 a9 64 69 63 6f 7c 6e 61 6e 6f  bio|m..dico|nano
23d70 7c 6e c3 a9 6f 7c 6e 65 75 72 6f 7c 70 68 79 73  |n..o|neuro|phys
23d80 69 63 6f 7c 70 6f 6c 69 74 69 63 6f 7c 73 69 6e  ico|politico|sin
23d90 6f 7c 73 6f 63 69 6f 5d 20 20 2a 57 4f 52 44 0a  o|socio]  *WORD.
23da0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
23db0 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c   space_after(\1,
23dc0 20 31 2c 20 31 29 20 61 6e 64 20 28 6d 6f 72 70   1, 1) and (morp
23dd0 68 28 5c 32 2c 20 22 3a 4e 22 29 20 6f 72 20 61  h(\2, ":N") or a
23de0 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74  nalyse_with_next
23df0 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 29 0a  (\1, "-", ":")).
23e00 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c          ->> \1-\
23e10 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
23e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e60 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
23e70 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75  .agit d...un seu
23e80 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65  l mot, il manque
23e90 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
23ea0 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 66 65  ion...TEST: {{fe
23eb0 72 72 6f 20 c3 a9 6c 65 63 74 72 69 71 75 65 7d  rro ..lectrique}
23ec0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
23ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
23ee0 3e 3e 20 66 65 72 72 6f 2d c3 a9 6c 65 63 74 72  >> ferro-..lectr
23ef0 69 71 75 65 0a 54 45 53 54 3a 20 7b 7b 72 c3 a9  ique.TEST: {{r..
23f00 74 72 6f 20 69 6e 67 c3 a9 6e 69 65 72 69 65 7d  tro ing..nierie}
23f10 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
23f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
23f30 3e 3e 20 72 c3 a9 74 72 6f 2d 69 6e 67 c3 a9 6e  >> r..tro-ing..n
23f40 69 65 72 69 65 0a 0a 0a 5f 5f 74 75 5f 70 72 c3  ierie...__tu_pr.
23f50 a9 66 69 78 65 5f 64 69 76 65 72 73 5f 5f 0a 20  .fixe_divers__. 
23f60 20 20 20 5b 61 6e 74 69 7c 61 75 74 6f 7c 61 72     [anti|auto|ar
23f70 72 69 c3 a8 72 65 7c 61 76 61 6e 74 7c 64 65 6d  ri..re|avant|dem
23f80 69 7c 65 78 74 72 61 7c 69 6e 74 72 61 7c 6d 75  i|extra|intra|mu
23f90 6c 74 69 7c 70 6f 73 74 5d 20 20 2a 57 4f 52 44  lti|post]  *WORD
23fa0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
23fb0 2f 20 28 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  / (morph(<1, ":D
23fc0 7c 3c 73 74 61 72 74 3e 22 29 20 6f 72 20 76 61  |<start>") or va
23fd0 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64  lue(<1, "|l...|d
23fe0 e2 80 99 7c 22 29 29 20 61 6e 64 20 61 6e 61 6c  ...|")) and anal
23ff0 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31  yse_with_next(\1
24000 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20  , "-", ":").    
24010 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20      ->> \1-\2   
24020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24070 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62  # Il manque prob
24080 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69  ablement un trai
24090 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
240a0 20 20 5b 6e 6f 6e 7c 73 61 6e 73 5d 20 20 2a 57    [non|sans]  *W
240b0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
240c0 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
240d0 3a 44 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65  :D") and analyse
240e0 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
240f0 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20  -", ":").       
24100 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
24110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24150 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
24160 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
24170 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
24180 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73  ...union...    s
24190 6f 75 73 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ous  *WORD.     
241a0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 28     <<- /tu/ not(
241b0 5c 32 20 3d 3d 20 22 66 6f 72 6d 65 22 20 61 6e  \2 == "forme" an
241c0 64 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65  d value(>1, "|de
241d0 7c 64 e2 80 99 7c 22 29 29 20 61 6e 64 20 6d 6f  |d...|")) and mo
241e0 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 61 6e  rph(<1, ":D") an
241f0 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e  d analyse_with_n
24200 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22  ext(\1, "-", ":"
24210 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31  ).        ->> \1
24220 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
24230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24270 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
24280 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
24290 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
242a0 6e 2e 0a 0a 54 45 53 54 3a 20 69 6c 20 61 20 70  n...TEST: il a p
242b0 72 69 73 20 75 6e 65 20 62 61 6c 6c 65 20 64 61  ris une balle da
242c0 6e 73 20 6c e2 80 99 7b 7b 61 72 72 69 c3 a8 72  ns l...{{arri..r
242d0 65 20 74 72 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a  e train}}..TEST:
242e0 20 43 65 20 7b 7b 73 61 6e 73 20 67 c3 aa 6e 65   Ce {{sans g..ne
242f0 7d 7d 20 6d c3 a9 72 69 74 65 20 75 6e 65 20 62  }} m..rite une b
24300 6f 6e 6e 65 20 6c 65 c3 a7 6f 6e 0a 54 45 53 54  onne le..on.TEST
24310 3a 20 53 61 6e 73 20 67 c3 aa 6e 65 2c 20 69 6c  : Sans g..ne, il
24320 20 61 76 61 6e c3 a7 61 20 70 61 72 6d 69 20 6e   avan..a parmi n
24330 6f 75 73 2e 0a 0a 0a 20 20 20 20 70 73 65 75 64  ous....    pseud
24340 6f 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20  o  @:N..*.      
24350 20 20 3c 3c 2d 20 2d 3e 3e 20 70 73 65 75 64 6f    <<- ->> pseudo
24360 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
24370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
243b0 53 69 20 76 6f 75 73 20 76 6f 75 6c 65 7a 20 c3  Si vous voulez .
243c0 a9 76 6f 71 75 65 72 20 6c 65 20 73 69 6d 75 6c  .voquer le simul
243d0 61 63 72 65 20 64 65 20 e2 80 9c 5c 32 e2 80 9d  acre de ...\2...
243e0 2c 20 6d 65 74 74 65 7a 20 75 6e 20 74 72 61 69  , mettez un trai
243f0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 20 20 20  t d...union..   
24400 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a       <<- ~1>> *.
24410 0a 20 20 20 20 7e 5e 5b 70 50 5d 73 65 75 64 6f  .    ~^[pP]seudo
24420 2d 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d  -\w+.        <<-
24430 20 3d 3e 3e 20 64 65 66 69 6e 65 5f 66 72 6f 6d   =>> define_from
24440 28 5c 31 2c 20 37 29 0a 0a 54 45 53 54 3a 20 69  (\1, 7)..TEST: i
24450 6c 20 6e e2 80 99 61 76 61 69 74 20 63 6f 6e 74  l n...avait cont
24460 72 61 63 74 c3 a9 20 71 75 e2 80 99 75 6e 20 7b  ract.. qu...un {
24470 7b 70 73 65 75 64 6f 20 6d 61 72 69 61 67 65 7d  {pseudo mariage}
24480 7d 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 63 6f  }..TEST: elle co
24490 6e 6e 61 69 73 73 61 69 74 20 64 65 20 7b 7b 63  nnaissait de {{c
244a0 65 74 7d 7d 20 70 73 65 75 64 6f 2d 70 72 c3 aa  et}} pseudo-pr..
244b0 74 72 65 73 73 65 20 75 6e 69 71 75 65 6d 65 6e  tresse uniquemen
244c0 74 20 64 65 20 6e 6f 6d 2e 0a 0a 0a 5f 5f 74 75  t de nom....__tu
244d0 5f 6d 6f 74 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f  _mots_compos..s_
244e0 76 65 72 62 65 5f 6e 6f 6d 5f 5f 0a 20 20 20 20  verbe_nom__.    
244f0 5b 63 6f 6e 74 72 65 7c 65 6e 74 72 65 5d 20 20  [contre|entre]  
24500 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
24510 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68  - /tu/ not morph
24520 28 5c 32 2c 20 22 3a 5b 47 59 42 5d 22 29 20 61  (\2, ":[GYB]") a
24530 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  nd morph(<1, ":(
24540 3f 3a 44 7c 56 30 65 29 7c 3c 73 74 61 72 74 3e  ?:D|V0e)|<start>
24550 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77  ") and analyse_w
24560 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22  ith_next(\1, "-"
24570 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20 20 20 20  , ":N").        
24580 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
24590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
245e0 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
245f0 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
24600 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 61  ..union...    [a
24610 72 72 69 c3 a8 72 65 7c 61 74 74 72 61 70 65 7c  rri..re|attrape|
24620 67 61 72 64 65 7c 70 6f 72 74 65 7c 62 72 69 73  garde|porte|bris
24630 65 7c 63 61 63 68 65 7c 63 61 73 73 65 7c 63 68  e|cache|casse|ch
24640 61 75 66 66 65 7c 63 6f 75 70 65 7c 63 75 72 65  auffe|coupe|cure
24650 7c 63 72 6f 71 75 65 7c 65 73 73 75 69 65 7c 6c  |croque|essuie|l
24660 61 6e 63 65 7c 6c 61 76 65 7c 6c c3 a8 76 65 7c  ance|lave|l..ve|
24670 6d 61 72 71 75 65 7c 70 61 72 65 7c 70 61 73 73  marque|pare|pass
24680 65 7c 70 65 72 63 65 7c 70 c3 a8 73 65 7c 70 6f  e|perce|p..se|po
24690 72 74 65 7c 70 6f 73 74 65 7c 70 6f 75 73 73 65  rte|poste|pousse
246a0 7c 70 72 65 73 73 65 7c 70 72 6f 74 c3 a8 67 65  |presse|prot..ge
246b0 7c 72 61 6d 61 73 73 65 7c 73 65 72 72 65 7c 74  |ramasse|serre|t
246c0 61 69 6c 6c 65 7c 74 69 72 65 7c 74 6f 75 72 6e  aille|tire|tourn
246d0 65 7c 74 72 61 c3 ae 6e 65 7c 74 72 61 69 6e 65  e|tra..ne|traine
246e0 7c 76 69 64 65 5d 20 20 2a 57 4f 52 44 0a 20 20  |vide]  *WORD.  
246f0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
24700 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c  orph(<1, ":(?:D|
24710 56 30 65 29 7c 3c 73 74 61 72 74 3e 22 29 20 61  V0e)|<start>") a
24720 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f  nd analyse_with_
24730 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a  next(\1, "-", ":
24740 4e 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  N").        ->> 
24750 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
24760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247a0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
247b0 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
247c0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
247d0 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 63 65 20 73  ion...TEST: ce s
247e0 6f 6e 74 20 64 65 73 20 7b 7b 6c c3 a8 76 65 20  ont des {{l..ve 
247f0 74 61 72 64 7d 7d 2e 0a 54 45 53 54 3a 20 75 6e  tard}}..TEST: un
24800 20 7b 7b 62 72 69 73 65 20 67 6c 61 63 65 7d 7d   {{brise glace}}
24810 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b 61 72 72  .TEST: l...{{arr
24820 69 c3 a8 72 65 20 70 65 6e 73 c3 a9 65 7d 7d 0a  i..re pens..e}}.
24830 54 45 53 54 3a 20 65 6e 74 72 65 20 64 65 75 78  TEST: entre deux
24840 20 63 68 61 69 73 65 73 e2 80 a6 0a 0a 0a 5f 5f   chaises......__
24850 74 75 5f 73 75 62 73 74 61 6e 74 69 66 73 5f 5f  tu_substantifs__
24860 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 74 6f 75 74  .    [..|a] tout
24870 20 5b 76 61 7c 76 61 73 5d 0a 20 20 20 20 20 20   [va|vas].      
24880 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3    <<- /tu/ ->> .
24890 a0 20 74 6f 75 74 2d 76 61 20 20 20 20 20 20 20  . tout-va       
248a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
248b0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
248c0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
248d0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
248e0 5b c3 a0 7c 61 5d 20 5b 6c 61 7c 6c c3 a0 5d 20  [..|a] [la|l..] 
248f0 5b 76 61 7c 76 61 73 5d 20 76 69 74 65 0a 20 20  [va|vas] vite.  
24900 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
24910 3e 3e 20 c3 a0 20 6c 61 20 76 61 2d 76 69 74 65  >> .. la va-vite
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 20 20 20 20 23                 #
24940 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
24950 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
24960 20 20 20 20 6c e2 80 99 20 c3 a0 20 5b 63 c3 b4      l... .. [c..
24970 74 c3 a9 7c 63 6f 75 70 7c 70 65 75 2d 70 72 c3  t..|coup|peu-pr.
24980 a8 73 7c 70 69 63 7c 70 6c 61 74 2d 76 65 6e 74  .s|pic|plat-vent
24990 72 69 73 6d 65 7c 70 72 6f 70 6f 73 7c 76 61 6c  risme|propos|val
249a0 6f 69 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  oir].        <<-
249b0 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d   /tu/ -2:0>> \2-
249c0 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \3              
249d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249e0 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65       # Mettez de
249f0 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
24a00 6f 6e 20 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73  on pour ces noms
24a10 20 63 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 6c   communs...    l
24a20 e2 80 99 20 c3 a0 20 70 65 75 20 70 72 c3 a8 73  ... .. peu pr..s
24a30 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 70 6c 61  .    l... .. pla
24a40 74 20 76 65 6e 74 72 69 73 6d 65 0a 20 20 20 20  t ventrisme.    
24a50 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a      <<- /tu/ -2:
24a60 30 3e 3e 20 5c 32 2d 5c 33 2d 5c 34 20 20 20 20  0>> \2-\3-\4    
24a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a80 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65              # Me
24a90 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20  ttez des traits 
24aa0 64 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20 63  d...union pour c
24ab0 65 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73 2e  es noms communs.
24ac0 0a 0a 20 20 20 20 3e 61 6c 6c 65 72 20 3e 72 65  ..    >aller >re
24ad0 74 6f 75 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tour.        <<-
24ae0 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20   /tu/ ->> \1-\2 
24af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b10 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
24b20 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
24b30 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 63 20 65  ion...    >arc e
24b40 6e 20 63 69 65 6c 0a 20 20 20 20 20 20 20 20 3c  n ciel.        <
24b50 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
24b60 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20  2-\3            
24b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b80 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
24b90 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  ue les traits d.
24ba0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61 70  ..union...    ap
24bb0 72 c3 a8 73 20 64 65 6d 61 69 6e 0a 20 20 20 20  r..s demain.    
24bc0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
24bd0 20 61 70 72 c3 a8 73 2d 64 65 6d 61 69 6e 20 20   apr..s-demain  
24be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
24c00 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
24c10 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
24c20 20 20 61 75 20 5b 64 65 6c c3 a0 7c 64 65 68 6f    au [del..|deho
24c30 72 73 7c 64 65 73 73 6f 75 73 7c 64 65 73 73 75  rs|dessous|dessu
24c40 73 7c 64 65 76 61 6e 74 5d 0a 20 20 20 20 20 20  s|devant].      
24c50 20 20 3c 3c 2d 20 2f 74 75 2f 20 5c 32 2e 69 73    <<- /tu/ \2.is
24c60 6c 6f 77 65 72 28 29 20 2d 3e 3e 20 61 75 2d 5c  lower() ->> au-\
24c70 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
24c80 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
24c90 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
24ca0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61  ...union...    a
24cb0 76 61 6e 74 20 68 69 65 72 0a 20 20 20 20 20 20  vant hier.      
24cc0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61    <<- /tu/ ->> a
24cd0 76 61 6e 74 2d 68 69 65 72 20 20 20 20 20 20 20  vant-hier       
24ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cf0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
24d00 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
24d10 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
24d20 62 61 73 6b 65 74 7c 76 6f 6c 6c 65 79 5d 20 62  basket|volley] b
24d30 61 6c 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  all.        <<- 
24d40 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 62 61 6c 6c  /tu/ ->> \1-ball
24d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d70 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
24d80 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
24d90 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65  on...    [les|de
24da0 73 7c 61 75 78 5d 20 62 65 61 75 78 20 61 72 74  s|aux] beaux art
24db0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
24dc0 75 2f 20 2d 32 3a 33 3e 3e 20 62 65 61 75 78 2d  u/ -2:3>> beaux-
24dd0 61 72 74 73 20 20 20 20 20 20 20 20 20 20 20 20  arts            
24de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24df0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
24e00 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
24e10 2e 0a 0a 20 20 20 20 62 6f 75 63 68 65 20 c3 a0  ...    bouche ..
24e20 20 5b 62 6f 75 63 68 65 7c 3e 6f 72 65 69 6c 6c   [bouche|>oreill
24e30 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
24e40 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
24e50 44 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33  D") ->> \1-\2-\3
24e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e70 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
24e80 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
24e90 69 6f 6e 2e 0a 0a 20 20 20 20 63 e2 80 99 20 65  ion...    c... e
24ea0 73 74 20 5b c3 a0 7c 61 5d 20 64 69 72 65 0a 20  st [..|a] dire. 
24eb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
24ec0 2d 3e 3e 20 63 e2 80 99 65 73 74 2d c3 a0 2d 64  ->> c...est-..-d
24ed0 69 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ire             
24ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ef0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
24f00 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
24f10 6f 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20 6c  on...    >chef l
24f20 69 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ieu.        <<- 
24f30 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
24f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f60 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
24f70 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
24f80 6f 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20 64  on...    >chef d
24f90 e2 80 99 20 c5 93 75 76 72 65 0a 20 20 20 20 20  ... ..uvre.     
24fa0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
24fb0 5c 31 2d 5c 32 5c 33 20 20 20 20 20 20 20 20 20  \1-\2\3         
24fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fd0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
24fe0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
24ff0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25000 5b 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63 65  [celle|celles|ce
25010 6c 75 69 7c 63 65 75 78 5d 20 5b 6c c3 a0 7c 63  lui|ceux] [l..|c
25020 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  i].        <<- /
25030 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
25040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25060 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
25070 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
25080 6e 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c 63  n...    [celle|c
25090 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75 78  elles|celui|ceux
250a0 5d 20 73 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ] si.        <<-
250b0 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28   /tu/ not morph(
250c0 3e 31 2c 20 22 3a 5b 57 41 5d 22 29 20 2d 3e 3e  >1, ":[WA]") ->>
250d0 20 5c 31 2d 63 69 20 20 20 20 20 20 20 20 20 20   \1-ci          
250e0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
250f0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25100 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 65 6e 74 72  ion...    >centr
25110 65 20 3e 76 69 6c 6c 65 0a 20 20 20 20 20 20 20  e >ville.       
25120 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 65   <<- /tu/ ->> ce
25130 6e 74 72 65 2d 76 69 6c 6c 65 7c 63 65 6e 74 72  ntre-ville|centr
25140 65 73 2d 76 69 6c 6c 65 73 20 20 20 20 20 20 20  es-villes       
25150 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25160 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25170 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63 69  ..union...    ci
25180 20 5b 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73   [dessous|dessus
25190 7c 64 65 76 61 6e 74 7c 63 6f 6e 74 72 65 5d 0a  |devant|contre].
251a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
251b0 20 2d 3e 3e 20 63 69 2d 5c 32 20 20 20 20 20 20   ->> ci-\2      
251c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251e0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
251f0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25200 0a 20 20 20 20 5b 61 75 74 6f 7c 6d 6f 74 6f 5d  .    [auto|moto]
25210 20 3e 63 6c 75 62 0a 20 20 20 20 20 20 20 20 3c   >club.        <
25220 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 5c 32  <- /tu/ ->> \1\2
25230 7c 5c 31 2d 5c 32 7c 5c 32 20 5c 31 20 20 20 20  |\1-\2|\2 \1    
25240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25250 20 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20         # Mettez 
25260 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
25270 6f 6e 2c 20 66 75 73 69 6f 6e 6e 65 7a 20 6f 75  on, fusionnez ou
25280 20 69 6e 76 65 72 73 65 7a 20 6c 65 73 20 74 65   inversez les te
25290 72 6d 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c  rmes..        <<
252a0 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 64  - ~>> .....    d
252b0 65 20 63 69 20 3f 2c c2 bf 20 64 65 20 6c c3 a0  e ci ?,.. de l..
252c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
252d0 2f 20 2d 3e 3e 20 64 65 2d 63 69 20 64 65 2d 6c  / ->> de-ci de-l
252e0 c3 a0 7c 64 65 2d 63 69 2c 20 64 65 2d 6c c3 a0  ..|de-ci, de-l..
252f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25300 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
25310 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
25320 69 6f 6e 2e 0a 0a 20 20 20 20 64 c3 a9 6a c3 a0  ion...    d..j..
25330 20 76 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   vu.        <<- 
25340 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
25350 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20  :D.*:[me]") ->> 
25360 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
25370 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
25380 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d  .agit d...un nom
25390 2c 20 6d 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 2e 7c 68 74 74  t d...union.|htt
253b0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
253c0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 25 43 33  ry.org/wiki/d%C3
253d0 25 41 39 6a 25 43 33 25 41 30 2d 76 75 0a 0a 20  %A9j%C3%A0-vu.. 
253e0 20 20 20 65 6e 20 63 6f 6e 74 72 65 20 5b 62 61     en contre [ba
253f0 73 7c 70 61 72 74 69 65 5d 0a 20 20 20 20 20 20  s|partie].      
25400 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65    <<- /tu/ ->> e
25410 6e 20 63 6f 6e 74 72 65 5c 33 7c 65 6e 20 63 6f  n contre\3|en co
25420 6e 74 72 65 2d 5c 33 20 20 20 20 20 20 20 20 20  ntre-\3         
25430 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74            # Mett
25440 65 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ez un trait d...
25450 75 6e 69 6f 6e 20 6f 75 20 73 6f 75 64 65 7a 2e  union ou soudez.
25460 0a 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72 65 20  ..    en contre 
25470 70 6f 69 6e 74 0a 20 20 20 20 65 6e 20 63 6f 6e  point.    en con
25480 74 72 65 2d 70 6f 69 6e 74 0a 20 20 20 20 20 20  tre-point.      
25490 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65    <<- /tu/ ->> e
254a0 6e 20 63 6f 6e 74 72 65 70 6f 69 6e 74 20 20 20  n contrepoint   
254b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254c0 20 20 20 20 20 20 20 20 20 20 23 20 53 6f 75 64            # Soud
254d0 65 7a 2e 0a 0a 20 20 20 20 c3 a9 74 61 74 20 6d  ez...    ..tat m
254e0 61 6a 6f 72 0a 20 20 20 20 c3 a9 74 61 74 73 20  ajor.    ..tats 
254f0 6d 61 6a 6f 72 73 0a 20 20 20 20 20 20 20 20 3c  majors.        <
25500 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
25510 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
25520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25530 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
25540 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
25550 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 66 61 63 65  union...    face
25560 20 5b 61 7c c3 a0 5d 20 66 61 63 65 0a 20 20 20   [a|..] face.   
25570 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
25580 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e  rph(<1, ":D") ->
25590 3e 20 66 61 63 65 2d c3 a0 2d 66 61 63 65 20 20  > face-..-face  
255a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
255b0 53 69 20 76 6f 75 73 20 65 6d 70 6c 6f 79 65 7a  Si vous employez
255c0 20 63 65 74 74 65 20 6c 6f 63 75 74 69 6f 6e 20   cette locution 
255d0 63 6f 6d 6d 65 20 75 6e 20 6e 6d 2c 20 6d 65 74  comme un nm, met
255e0 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64  tez des traits d
255f0 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a  ...union.|https:
25600 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
25610 6f 72 67 2f 77 69 6b 69 2f 66 61 63 65 2d 25 43  org/wiki/face-%C
25620 33 25 41 30 2d 66 61 63 65 0a 0a 20 20 20 20 67  3%A0-face..    g
25630 72 61 6e 64 20 63 68 6f 73 65 0a 20 20 20 20 20  rand chose.     
25640 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
25650 67 72 61 6e 64 2d 63 68 6f 73 65 20 20 20 20 20  grand-chose     
25660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25670 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
25680 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
25690 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
256a0 5b 67 72 61 6e 64 7c 67 72 61 6e 64 73 5d 20 5b  [grand|grands] [
256b0 3e 70 c3 a8 72 65 7c 3e 6d c3 a8 72 65 5d 0a 20  >p..re|>m..re]. 
256c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
256d0 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
256e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
25700 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
25710 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
25720 20 20 20 20 69 63 69 20 62 61 73 0a 20 20 20 20      ici bas.    
25730 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25740 20 69 63 69 2d 62 61 73 20 20 20 20 20 20 20 20   ici-bas        
25750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25760 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25770 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
25780 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
25790 20 6a 75 73 71 75 65 20 6c c3 a0 0a 20 20 20 20   jusque l...    
257a0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
257b0 20 6a 75 73 71 75 65 2d 6c c3 a0 20 20 20 20 20   jusque-l..     
257c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
257e0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
257f0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
25800 20 20 6c c3 a0 20 5b 62 61 73 7c 68 61 75 74 7c    l.. [bas|haut|
25810 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64  dessous|dessus|d
25820 65 64 61 6e 73 7c 64 65 76 61 6e 74 7c 64 65 72  edans|devant|der
25830 72 69 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20  ri..re].        
25840 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6c c3 a0  <<- /tu/ ->> l..
25850 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
25860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25870 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25880 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25890 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c c3  ..union...    l.
258a0 a8 73 65 20 6d 61 6a 65 73 74 c3 a9 0a 20 20 20  .se majest...   
258b0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
258c0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
258d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
258f0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
25900 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
25910 20 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c    [moi|toi|soi|l
25920 75 69 7c 65 6c 6c 65 7c 76 6f 75 73 5d 20 6d c3  ui|elle|vous] m.
25930 aa 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .me.        <<- 
25940 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e  /tu/ not value(>
25950 31 2c 20 22 7c 73 69 7c 73 e2 80 99 7c 22 29 20  1, "|si|s...|") 
25960 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 20 20 20 20  ->> \1-m..me    
25970 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
25980 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
25990 75 6e 69 6f 6e 20 73 69 20 e2 80 9c 6d c3 aa 6d  union si ...m..m
259a0 65 e2 80 9d 20 73 65 20 72 61 70 70 6f 72 74 65  e... se rapporte
259b0 20 c3 a0 20 e2 80 9c 5c 31 e2 80 9d 2e 7c 68 74   .. ...\1....|ht
259c0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
259d0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d 6f 69  ary.org/wiki/moi
259e0 2d 6d 25 43 33 25 41 41 6d 65 0a 0a 20 20 20 20  -m%C3%AAme..    
259f0 5b 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65  [nous|vous|eux|e
25a00 6c 6c 65 73 5d 20 6d c3 aa 6d 65 73 0a 20 20 20  lles] m..mes.   
25a10 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25a20 3e 20 5c 31 2d 6d c3 aa 6d 65 73 20 20 20 20 20  > \1-m..mes     
25a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25a50 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
25a60 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
25a70 20 20 20 6e e2 80 99 20 65 73 74 20 63 65 20 70     n... est ce p
25a80 61 73 0a 20 20 20 20 6e e2 80 99 20 65 73 74 20  as.    n... est 
25a90 63 65 2d 70 61 73 0a 20 20 20 20 6e e2 80 99 20  ce-pas.    n... 
25aa0 65 73 74 2d 63 65 2d 70 61 73 0a 20 20 20 20 20  est-ce-pas.     
25ab0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
25ac0 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73 20 20  n...est-ce pas  
25ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55               # U
25af0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
25b00 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c 73 75  n...    [nord|su
25b10 64 5d 20 6f 75 65 73 74 0a 20 20 20 20 20 20 20  d] ouest.       
25b20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
25b30 2d 6f 75 65 73 74 20 20 20 20 20 20 20 20 20 20  -ouest          
25b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b50 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25b60 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25b70 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e  ..union...    [n
25b80 6f 72 64 7c 73 75 64 5d 20 65 73 74 20 5b 3c 65  ord|sud] est [<e
25b90 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c  nd>|,].        <
25ba0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 65  <- /tu/ ->> \1-e
25bb0 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
25bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25bd0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
25be0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
25bf0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6f 75 74 72  union...    outr
25c00 65 20 6d 65 72 0a 20 20 20 20 20 20 20 20 3c 3c  e mer.        <<
25c10 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6f 75 74 72 65  - /tu/ ->> outre
25c20 2d 6d 65 72 20 20 20 20 20 20 20 20 20 20 20 20  -mer            
25c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c40 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
25c50 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25c60 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6f 75 69 7c  nion...    [oui|
25c70 6f 75 c3 af 5d 20 64 69 72 65 0a 20 20 20 20 20  ou..] dire.     
25c80 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
25c90 68 28 3c 31 2c 20 22 3a 47 22 29 20 2d 3e 3e 20  h(<1, ":G") ->> 
25ca0 6f 75 c3 af 2d 64 69 72 65 20 20 20 20 20 20 20  ou..-dire       
25cb0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25cc0 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
25cd0 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
25ce0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61  ..union...    pa
25cf0 72 20 5b 64 65 73 73 6f 75 73 7c 64 65 73 73 75  r [dessous|dessu
25d00 73 7c 64 65 76 61 6e 74 7c 64 65 6c c3 a0 7c 64  s|devant|del..|d
25d10 65 72 72 69 c3 a8 72 65 7c 64 65 68 6f 72 73 7c  erri..re|dehors|
25d20 64 65 64 61 6e 73 7c 64 65 76 65 72 73 5d 0a 20  dedans|devers]. 
25d30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25d40 2d 3e 3e 20 70 61 72 2d 5c 32 20 20 20 20 20 20  ->> par-\2      
25d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
25d70 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
25d80 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
25d90 20 20 20 20 70 61 72 20 63 69 20 3f 2c c2 bf 20      par ci ?,.. 
25da0 70 61 72 20 6c c3 a0 0a 20 20 20 20 20 20 20 20  par l...        
25db0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72  <<- /tu/ ->> par
25dc0 2d 63 69 20 70 61 72 2d 6c c3 a0 7c 70 61 72 2d  -ci par-l..|par-
25dd0 63 69 2c 20 70 61 72 2d 6c c3 a0 20 20 20 20 20  ci, par-l..     
25de0 20 20 20 20 20 20 20 20 20 20 23 20 54 72 61 69            # Trai
25df0 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d  t(s) d...union m
25e00 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20  anquant(s)...   
25e10 20 5b 6c 65 7c 6c 65 73 7c 64 75 7c 64 65 73 7c   [le|les|du|des|
25e20 75 6e 7c 63 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f  un|ce|ces|mon|to
25e30 6e 7c 73 6f 6e 5d 20 5b 70 72 c3 aa 74 7c 70 72  n|son] [pr..t|pr
25e40 c3 aa 74 73 5d 20 5b c3 a0 7c 61 5d 20 70 6f 72  ..ts] [..|a] por
25e50 74 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ter.        <<- 
25e60 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d c3  /tu/ -2:0>> \2-.
25e70 a0 2d 70 6f 72 74 65 72 20 20 20 20 20 20 20 20  .-porter        
25e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e90 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25ea0 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
25eb0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c 61  union...    [pla
25ec0 74 65 7c 70 6c 61 74 65 73 5d 20 3e 66 6f 72 6d  te|plates] >form
25ed0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
25ee0 75 2f 20 2d 3e 3e 20 70 6c 61 74 65 2d 66 6f 72  u/ ->> plate-for
25ef0 6d 65 7c 70 6c 61 74 65 73 2d 66 6f 72 6d 65 73  me|plates-formes
25f00 7c 70 6c 61 74 65 66 6f 72 6d 65 7c 70 6c 61 74  |plateforme|plat
25f10 65 66 6f 72 6d 65 73 20 20 20 20 20 20 20 23 20  eformes       # 
25f20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
25f30 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 56 6f  it d...union. Vo
25f40 75 73 20 70 6f 75 76 65 7a 20 61 75 73 73 69 20  us pouvez aussi 
25f50 73 6f 75 64 65 72 20 6c 65 73 20 64 65 75 78 20  souder les deux 
25f60 6d 6f 74 73 2e 0a 0a 20 20 20 20 70 72 65 73 71  mots...    presq
25f70 75 65 20 5b 3e c3 ae 6c 65 7c 3e 69 6c 65 5d 0a  ue [>..le|>ile].
25f80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25f90 20 2d 3e 3e 20 70 72 65 73 71 75 e2 80 99 5c 32   ->> presqu...\2
25fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25fc0 20 20 23 20 55 6e 65 20 70 72 65 73 71 75 e2 80    # Une presqu..
25fd0 99 c3 ae 6c 65 2c 20 65 6e 20 75 6e 20 73 65 75  ...le, en un seu
25fe0 6c 20 6d 6f 74 2e 7c 68 74 74 70 73 3a 2f 2f 66  l mot.|https://f
25ff0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
26000 2f 77 69 6b 69 2f 70 72 65 73 71 75 25 45 32 25  /wiki/presqu%E2%
26010 38 30 25 39 39 25 43 33 25 41 45 6c 65 0a 0a 20  80%99%C3%AEle.. 
26020 20 20 20 71 75 65 6c 71 75 65 73 20 5b 75 6e 7c     quelques [un|
26030 75 6e 73 7c 75 6e 65 7c 75 6e 65 73 5d 0a 20 20  uns|une|unes].  
26040 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
26050 3e 3e 20 71 75 65 6c 71 75 65 73 2d 5c 32 20 20  >> quelques-\2  
26060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26080 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
26090 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
260a0 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20     [plus|moins] 
260b0 5b 76 61 6c 75 65 7c 76 61 6c 75 65 73 5d 0a 20  [value|values]. 
260c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
260d0 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
260e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26100 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
26110 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
26120 20 20 20 20 72 61 73 20 6c 65 20 62 6f 6c 0a 20      ras le bol. 
26130 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26140 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
26150 2d 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c 20 20  ->> ras-le-bol  
26160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26170 20 49 6c 20 6d 61 6e 71 75 65 20 64 65 73 20 74   Il manque des t
26180 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
26190 0a 0a 20 20 20 20 72 61 73 2d 6c 65 20 62 6f 6c  ..    ras-le bol
261a0 0a 20 20 20 20 72 61 73 20 6c 65 2d 62 6f 6c 0a  .    ras le-bol.
261b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
261c0 20 2d 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c 20   ->> ras-le-bol 
261d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
261e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
261f0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
26200 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26210 0a 20 20 20 20 72 65 7a 20 64 65 20 3e 63 68 61  .    rez de >cha
26220 75 73 73 c3 a9 65 0a 20 20 20 20 20 20 20 20 3c  uss..e.        <
26230 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 72 65 7a 2d  <- /tu/ ->> rez-
26240 64 65 2d 63 68 61 75 73 73 c3 a9 65 20 20 20 20  de-chauss..e    
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 23 20 49 6c 20 6d 61 6e          # Il man
26270 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
26280 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 63 69  .union...    sci
26290 65 6e 63 65 20 66 69 63 74 69 6f 6e 0a 20 20 20  ence fiction.   
262a0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
262b0 3e 20 73 63 69 65 6e 63 65 2d 66 69 63 74 69 6f  > science-fictio
262c0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
262d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
262e0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
262f0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
26300 20 20 73 74 6f 63 6b 20 3e 6f 70 74 69 6f 6e 0a    stock >option.
26310 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
26320 20 2d 3e 3e 20 20 5c 31 2d 5c 32 20 20 20 20 20   ->>  \1-\2     
26330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26350 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
26360 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26370 0a 20 20 20 20 73 6f 69 20 64 69 73 61 6e 74 0a  .    soi disant.
26380 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
26390 20 6e 6f 74 20 28 20 6d 6f 72 70 68 28 3c 31 2c   not ( morph(<1,
263a0 20 22 3a 52 22 29 20 61 6e 64 20 76 61 6c 75 65   ":R") and value
263b0 28 3e 31 2c 20 22 7c 71 75 65 7c 71 75 e2 80 99  (>1, "|que|qu...
263c0 7c 22 29 20 29 0a 20 20 20 20 20 20 20 20 2d 3e  |") ).        ->
263d0 3e 20 73 6f 69 2d 64 69 73 61 6e 74 20 20 20 20  > soi-disant    
263e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
263f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26400 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
26410 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
26420 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 75 73 20  nion...    sous 
26430 5b 6a 61 63 65 6e 74 7c 6a 61 63 65 6e 74 65 7c  [jacent|jacente|
26440 6a 61 63 65 6e 74 73 7c 6a 61 63 65 6e 74 65 73  jacents|jacentes
26450 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
26460 75 2f 20 2d 3e 3e 20 73 6f 75 73 2d 5c 32 20 20  u/ ->> sous-\2  
26470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26490 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
264a0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
264b0 2e 0a 0a 20 20 20 20 64 75 20 73 75 72 20 3e 6d  ...    du sur >m
264c0 65 73 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  esure.        <<
264d0 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 73 75  - /tu/ -2:0>> su
264e0 72 2d 6d 65 73 75 72 65 73 20 20 20 20 20 20 20  r-mesures       
264f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26500 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
26510 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
26520 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 75 6e 7c 6c  nion...    [un|l
26530 65 7c 63 65 7c 64 75 7c 6d 6f 6e 7c 74 6f 6e 7c  e|ce|du|mon|ton|
26540 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  son|notre|votre|
26550 6c 65 75 72 5d 20 74 65 72 72 65 20 70 6c 65 69  leur] terre plei
26560 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  n.        <<- /t
26570 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  u/ not value(>1,
26580 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d 32   "|de|d...|") -2
26590 3a 33 3e 3e 20 74 65 72 72 65 2d 70 6c 65 69 6e  :3>> terre-plein
265a0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
265b0 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
265c0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
265d0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
265e0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
265f0 74 65 72 72 65 2d 70 6c 65 69 6e 0a 0a 20 20 20  terre-plein..   
26600 20 5b 6c 65 7c 64 65 7c 63 65 7c 6c 65 73 7c 64   [le|de|ce|les|d
26610 65 73 7c 63 65 73 7c 75 6e 7c 6d 6f 6e 7c 6c 65  es|ces|un|mon|le
26620 75 72 7c 6c 65 75 72 73 7c 6e 6f 73 7c 76 6f 73  ur|leurs|nos|vos
26630 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 71 75 65  |notre|votre|que
26640 6c 7c 71 75 65 6c 73 5d 20 5b 76 61 7c 76 61 73  l|quels] [va|vas
26650 5d 20 65 74 20 5b 76 69 65 6e 74 7c 76 69 65 6e  ] et [vient|vien
26660 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
26670 74 75 2f 20 2d 32 3a 30 3e 3e 20 76 61 2d 65 74  tu/ -2:0>> va-et
26680 2d 76 69 65 6e 74 20 20 20 20 20 20 20 20 20 20  -vient          
26690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266a0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
266b0 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
266c0 69 6f 6e 2e 0a 0a 20 20 20 20 76 69 63 65 20 5b  ion...    vice [
266d0 3e 61 6d 69 72 61 6c 65 7c 3e 70 72 c3 a9 73 69  >amirale|>pr..si
266e0 64 65 6e 74 65 7c 3e 72 6f 69 7c 3e 72 65 69 6e  dente|>roi|>rein
266f0 65 7c 3e 63 68 61 6e 63 65 6c 69 c3 a8 72 65 5d  e|>chanceli..re]
26700 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26710 2f 20 2d 3e 3e 20 76 69 63 65 2d 5c 31 20 20 20  / ->> vice-\1   
26720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26740 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
26750 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
26760 0a 0a 20 20 20 20 76 69 73 20 5b c3 a0 7c 61 5d  ..    vis [..|a]
26770 20 76 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d   vis.        <<-
26780 20 2f 74 75 2f 20 2d 3e 3e 20 76 69 73 2d c3 a0   /tu/ ->> vis-..
26790 2d 76 69 73 20 20 20 20 20 20 20 20 20 20 20 20  -vis            
267a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
267b0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
267c0 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80  e les traits d..
267d0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 77 65 65  .union...    wee
267e0 6b 20 5b 65 6e 64 7c 65 6e 64 73 5d 0a 20 20 20  k [end|ends].   
267f0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
26800 3e 20 77 65 65 6b 2d 5c 32 20 20 20 20 20 20 20  > week-\2       
26810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26820 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
26830 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
26840 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
26850 53 54 3a 20 49 6c 73 20 66 6f 6e 74 20 64 65 73  ST: Ils font des
26860 20 74 65 73 74 73 20 7b 7b c3 a0 20 74 6f 75 74   tests {{.. tout
26870 20 76 61 7d 7d 0a 54 45 53 54 3a 20 6f 6e 20 61   va}}.TEST: on a
26880 20 66 61 69 74 20 7b 7b c3 a0 20 6c 61 20 76 61   fait {{.. la va
26890 20 76 69 74 65 7d 7d e2 80 a6 0a 54 45 53 54 3a   vite}}....TEST:
268a0 20 6d 61 72 72 65 20 64 65 20 66 61 69 72 65 20   marre de faire 
268b0 64 65 73 20 7b 7b 61 6c 6c 65 72 73 20 72 65 74  des {{allers ret
268c0 6f 75 72 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6c  ours}}.TEST: {{l
268d0 65 7d 7d 20 7b 7b 62 6f 75 63 68 65 20 c3 a0 20  e}} {{bouche .. 
268e0 6f 72 65 69 6c 6c 65 7d 7d 0a 54 45 53 54 3a 20  oreille}}.TEST: 
268f0 c3 a0 20 63 65 20 7b 7b 6d 6f 6d 65 6e 74 20 6c  .. ce {{moment l
26900 c3 a0 7d 7d 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 20                  
26920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26930 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
26940 6d 6f 6d 65 6e 74 2d 6c c3 a0 0a 54 45 53 54 3a  moment-l...TEST:
26950 20 75 6e 65 20 7b 7b 70 6c 75 73 20 76 61 6c 75   une {{plus valu
26960 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
26970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26990 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70             ->> p
269a0 6c 75 73 2d 76 61 6c 75 65 0a 54 45 53 54 3a 20  lus-value.TEST: 
269b0 49 6c 20 65 73 74 20 7b 7b 65 6e 2d 64 65 73 73  Il est {{en-dess
269c0 6f 75 73 7d 7d 20 64 65 20 74 6f 75 74 2e 20 20  ous}} de tout.  
269d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269f0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e            ->> en
26a00 20 64 65 73 73 6f 75 73 0a 54 45 53 54 3a 20 49   dessous.TEST: I
26a10 6c 73 20 73 6f 6e 74 20 7b 7b 65 6e 2d 64 65 c3  ls sont {{en-de.
26a20 a7 c3 a0 7d 7d 20 64 65 20 74 6f 75 74 20 20 20  ...}} de tout   
26a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a50 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
26a60 6e 20 64 65 c3 a7 c3 a0 0a 54 45 53 54 3a 20 7b  n de.....TEST: {
26a70 7b 4c c3 a0 20 62 61 73 7d 7d 2e 20 20 20 20 20  {L.. bas}}.     
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 20 20 20 20 20 20 20 20 20                  
26aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ab0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4c c3            ->> L.
26ac0 a0 2d 62 61 73 0a 54 45 53 54 3a 20 7b 7b 41 75  .-bas.TEST: {{Au
26ad0 20 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20   dessus}}       
26ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b10 20 20 20 20 20 20 2d 3e 3e 20 41 75 2d 64 65 73        ->> Au-des
26b20 73 75 73 0a 54 45 53 54 3a 20 7b 7b 63 69 20 64  sus.TEST: {{ci d
26b30 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20  essus}}         
26b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b70 20 20 20 20 2d 3e 3e 20 63 69 2d 64 65 73 73 75      ->> ci-dessu
26b80 73 0a 54 45 53 54 3a 20 7b 7b 70 61 72 20 64 65  s.TEST: {{par de
26b90 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ssus}}          
26ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bd0 20 20 2d 3e 3e 20 70 61 72 2d 64 65 73 73 75 73    ->> par-dessus
26be0 0a 54 45 53 54 3a 20 7b 7b 61 75 20 64 65 6c c3  .TEST: {{au del.
26bf0 a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
26c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c30 20 20 2d 3e 3e 20 61 75 2d 64 65 6c c3 a0 0a 54    ->> au-del...T
26c40 45 53 54 3a 20 7b 7b 63 69 20 64 65 76 61 6e 74  EST: {{ci devant
26c50 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
26c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
26c90 3e 3e 20 63 69 2d 64 65 76 61 6e 74 0a 54 45 53  >> ci-devant.TES
26ca0 54 3a 20 49 6c 20 66 61 69 73 61 69 74 20 66 72  T: Il faisait fr
26cb0 6f 69 64 20 63 65 74 20 7b 7b 68 69 76 65 72 20  oid cet {{hiver 
26cc0 6c 61 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  la}}.           
26cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
26cf0 20 68 69 76 65 72 2d 6c c3 a0 0a 54 45 53 54 3a   hiver-l...TEST:
26d00 20 7b 7b 43 65 75 78 20 6c 61 7d 7d 20 76 6f 6e   {{Ceux la}} von
26d10 74 20 c3 a0 20 6c 61 20 70 c3 aa 63 68 65 2e 20  t .. la p..che. 
26d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d40 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
26d50 20 43 65 75 78 2d 6c c3 a0 0a 54 45 53 54 3a 20   Ceux-l...TEST: 
26d60 7b 7b 65 6e 20 63 6f 6e 74 72 65 20 62 61 73 7d  {{en contre bas}
26d70 7d 0a 54 45 53 54 3a 20 6d 65 73 20 64 65 75 78  }.TEST: mes deux
26d80 20 7b 7b 67 72 61 6e 64 73 20 70 c3 a8 72 65 73   {{grands p..res
26d90 7d 7d 20 73 6f 6e 74 20 64 c3 a9 63 c3 a9 64 c3  }} sont d..c..d.
26da0 a9 73 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 76  .s.TEST: elles v
26db0 6f 6e 74 20 76 69 65 6e 6e 65 6e 74 20 7b 7b 64  ont viennent {{d
26dc0 65 20 63 69 2c 20 64 65 20 6c c3 a0 7d 7d 2e 0a  e ci, de l..}}..
26dd0 54 45 53 54 3a 20 6d 61 69 73 20 7b 7b 63 65 6c  TEST: mais {{cel
26de0 6c 65 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20 64  les l..}} sont d
26df0 69 66 66 c3 a9 72 65 6e 74 65 73 2e 0a 54 45 53  iff..rentes..TES
26e00 54 3a 20 73 65 75 6c 65 6d 65 6e 74 20 70 61 72  T: seulement par
26e10 20 7b 7b 6f 75 c3 af 20 64 69 72 65 7d 7d 2e 0a   {{ou.. dire}}..
26e20 54 45 53 54 3a 20 6e 65 20 76 6f 69 73 2d 74 75  TEST: ne vois-tu
26e30 20 70 61 73 20 71 75 65 20 63 e2 80 99 65 73 74   pas que c...est
26e40 20 75 6e 20 7b 7b 63 68 65 66 20 64 e2 80 99 c5   un {{chef d....
26e50 93 75 76 72 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a  .uvre}}..?.TEST:
26e60 20 4d 69 65 75 78 20 71 75 e2 80 99 7b 7b 61 76   Mieux qu...{{av
26e70 61 6e 74 20 68 69 65 72 7d 7d 2e 0a 54 45 53 54  ant hier}}..TEST
26e80 3a 20 6e 6f 75 73 20 69 72 6f 6e 73 20 6c c3 a0  : nous irons l..
26e90 2d 62 61 73 20 7b 7b 61 70 72 c3 a8 73 20 64 65  -bas {{apr..s de
26ea0 6d 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a 20 4c e2  main}}..TEST: L.
26eb0 80 99 7b 7b c3 a9 74 61 74 20 6d 61 6a 6f 72 7d  ..{{..tat major}
26ec0 7d 20 6e e2 80 99 61 20 70 61 73 20 65 6e 63 6f  } n...a pas enco
26ed0 72 65 20 74 72 61 6e 63 68 c3 a9 20 6c 61 20 71  re tranch.. la q
26ee0 75 65 73 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 7b  uestion..TEST: {
26ef0 7b 69 63 69 20 62 61 73 7d 7d 2c 20 6e e2 80 99  {ici bas}}, n...
26f00 61 74 74 65 6e 64 73 20 72 69 65 6e 20 64 65 20  attends rien de 
26f10 62 6f 6e 2c 20 c3 a0 20 6d 6f 69 6e 73 20 71 75  bon, .. moins qu
26f20 65 e2 80 a6 0a 54 45 53 54 3a 20 75 6e 20 62 65  e....TEST: un be
26f30 6c 20 65 6e 66 6f 69 72 c3 a9 2c 20 7b 7b 63 e2  l enfoir.., {{c.
26f40 80 99 65 73 74 20 c3 a0 20 64 69 72 65 7d 7d 20  ..est .. dire}} 
26f50 75 6e 20 68 79 70 6f 63 72 69 74 65 0a 54 45 53  un hypocrite.TES
26f60 54 3a 20 7b 7b 6a 75 73 71 75 65 20 6c c3 a0 7d  T: {{jusque l..}
26f70 7d 2c 20 74 6f 75 74 20 76 61 20 62 69 65 6e 0a  }, tout va bien.
26f80 54 45 53 54 3a 20 72 65 67 61 72 64 65 20 6c e2  TEST: regarde l.
26f90 80 99 7b 7b 61 72 63 20 65 6e 20 63 69 65 6c 7d  ..{{arc en ciel}
26fa0 7d 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74  }.TEST: ils sont
26fb0 20 61 6c 6c c3 a9 73 20 61 75 20 7b 7b 63 65 6e   all..s au {{cen
26fc0 74 72 65 20 76 69 6c 6c 65 7d 7d 2e 0a 54 45 53  tre ville}}..TES
26fd0 54 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae  T: Il ne conna..
26fe0 74 20 70 61 73 20 7b 7b 67 72 61 6e 64 20 63 68  t pas {{grand ch
26ff0 6f 73 65 7d 7d 20 c3 a0 20 74 6f 75 74 20 c3 a7  ose}} .. tout ..
27000 61 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 63 6f  a..TEST: {{en co
27010 6e 74 72 65 20 70 6f 69 6e 74 7d 7d 2c 0a 54 45  ntre point}},.TE
27020 53 54 3a 20 7b 7b 51 75 65 6c 71 75 65 73 20 75  ST: {{Quelques u
27030 6e 65 73 7d 7d 20 73 6f 6e 74 20 74 72 c3 a8 73  nes}} sont tr..s
27040 20 68 61 62 69 6c 65 73 2e 0a 54 45 53 54 3a 20   habiles..TEST: 
27050 54 6f 75 74 20 63 65 20 71 75 65 20 6e 6f 75 73  Tout ce que nous
27060 20 66 61 69 73 6f 6e 73 20 7b 7b 70 61 72 20 63   faisons {{par c
27070 69 2c 20 70 61 72 20 6c c3 a0 7d 7d 2e 0a 54 45  i, par l..}}..TE
27080 53 54 3a 20 4c 61 20 70 61 70 65 73 73 65 20 64  ST: La papesse d
27090 75 20 7b 7b 70 72 c3 aa 74 20 c3 a0 20 70 6f 72  u {{pr..t .. por
270a0 74 65 72 7d 7d 20 76 69 65 6e 64 72 61 20 64 65  ter}} viendra de
270b0 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 73 75 72 20  main..TEST: sur 
270c0 63 65 74 74 65 20 7b 7b 70 6c 61 74 65 20 66 6f  cette {{plate fo
270d0 72 6d 65 7d 7d 2c 20 72 69 65 6e 20 6e 65 20 66  rme}}, rien ne f
270e0 6f 6e 63 74 69 6f 6e 6e 65 0a 54 45 53 54 3a 20  onctionne.TEST: 
270f0 55 6e 20 c3 a9 6e 6f 72 6d 65 20 7b 7b 70 6c 75  Un ..norme {{plu
27100 73 20 76 61 6c 75 65 7d 7d 2e 0a 54 45 53 54 3a  s value}}..TEST:
27110 20 48 61 62 69 74 65 72 20 61 75 20 7b 7b 72 65   Habiter au {{re
27120 7a 20 64 65 20 63 68 61 75 73 73 c3 a9 65 7d 7d  z de chauss..e}}
27130 2c 20 71 75 65 6c 6c 65 20 68 6f 72 72 65 75 72  , quelle horreur
27140 2e 0a 54 45 53 54 3a 20 7b 7b 41 70 70 6f 72 74  ..TEST: {{Apport
27150 65 20 6d 6f 69 7d 7d 20 63 65 20 64 69 63 74 69  e moi}} ce dicti
27160 6f 6e 6e 61 69 72 65 2e 20 20 20 20 20 20 20 20  onnaire.        
27170 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 70            ->> Ap
27180 70 6f 72 74 65 2d 6d 6f 69 0a 54 45 53 54 3a 20  porte-moi.TEST: 
27190 43 e2 80 99 65 73 74 20 64 65 20 6c 61 20 7b 7b  C...est de la {{
271a0 73 63 69 65 6e 63 65 20 66 69 63 74 69 6f 6e 7d  science fiction}
271b0 7d 2e 0a 54 45 53 54 3a 20 54 6f 75 74 20 63 65  }..TEST: Tout ce
271c0 20 7b 7b 73 6f 69 20 64 69 73 61 6e 74 7d 7d 20   {{soi disant}} 
271d0 65 73 70 72 69 74 20 72 65 6c 69 67 69 65 75 78  esprit religieux
271e0 0a 54 45 53 54 3a 20 7b 7b 73 6f 75 73 20 6a 61  .TEST: {{sous ja
271f0 63 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  cent}}          
27200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27210 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 75           ->> sou
27220 73 2d 6a 61 63 65 6e 74 0a 54 45 53 54 3a 20 49  s-jacent.TEST: I
27230 6c 20 61 20 c3 a9 74 c3 a9 20 6e 6f 6d 6d c3 a9  l a ..t.. nomm..
27240 20 7b 7b 76 69 63 65 20 70 72 c3 a9 73 69 64 65   {{vice pr..side
27250 6e 74 7d 7d 0a 54 45 53 54 3a 20 51 75 65 20 76  nt}}.TEST: Que v
27260 61 73 2d 74 75 20 66 61 69 72 65 20 7b 7b 76 69  as-tu faire {{vi
27270 73 20 c3 a0 20 76 69 73 7d 7d 20 64 e2 80 99 65  s .. vis}} d...e
27280 75 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ux              
27290 2d 3e 3e 20 76 69 73 2d c3 a0 2d 76 69 73 0a 54  ->> vis-..-vis.T
272a0 45 53 54 3a 20 75 6e 20 73 75 70 65 72 20 7b 7b  EST: un super {{
272b0 77 65 65 6b 20 65 6e 64 7d 7d 20 20 20 20 20 20  week end}}      
272c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272d0 20 20 20 20 20 20 20 2d 3e 3e 20 77 65 65 6b 2d         ->> week-
272e0 65 6e 64 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f  end.TEST: ils so
272f0 6e 74 20 70 61 72 74 69 73 20 7b 7b 6f 75 74 72  nt partis {{outr
27300 65 20 6d 65 72 7d 7d 0a 54 45 53 54 3a 20 65 6c  e mer}}.TEST: el
27310 6c 65 73 20 73 6f 6e 74 20 61 6c 6c c3 a9 65 73  les sont all..es
27320 20 61 75 20 7b 7b 73 75 64 20 6f 75 65 73 74 7d   au {{sud ouest}
27330 7d 0a 54 45 53 54 3a 20 7b 7b 6e 6f 72 64 20 65  }.TEST: {{nord e
27340 73 74 7d 7d 0a 54 45 53 54 3a 20 64 65 73 20 7b  st}}.TEST: des {
27350 7b 73 74 6f 63 6b 20 6f 70 74 69 6f 6e 73 7d 7d  {stock options}}
27360 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b c3 a0 20  .TEST: l...{{.. 
27370 70 72 6f 70 6f 73 7d 7d 20 6e e2 80 99 65 73 74  propos}} n...est
27380 20 70 61 74 20 73 69 20 66 61 63 69 6c 65 20 c3   pat si facile .
27390 a0 20 61 63 71 75 c3 a9 72 69 72 2e 0a 54 45 53  . acqu..rir..TES
273a0 54 3a 20 6c 65 73 20 7b 7b 62 65 61 75 78 20 61  T: les {{beaux a
273b0 72 74 73 7d 7d 0a 54 45 53 54 3a 20 6a 65 20 64  rts}}.TEST: je d
273c0 c3 a9 74 65 73 74 65 20 6c 65 20 7b 7b 62 61 73  ..teste le {{bas
273d0 6b 65 74 20 62 61 6c 6c 7d 7d 0a 54 45 53 54 3a  ket ball}}.TEST:
273e0 20 7b 7b 4c 75 69 20 6d c3 aa 6d 65 7d 7d 20 20   {{Lui m..me}}  
273f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27410 20 20 2d 3e 3e 20 4c 75 69 2d 6d c3 aa 6d 65 0a    ->> Lui-m..me.
27420 54 45 53 54 3a 20 7b 7b 65 75 78 20 6d c3 aa 6d  TEST: {{eux m..m
27430 65 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  es}}.           
27440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27450 20 20 20 20 20 20 20 2d 3e 3e 20 65 75 78 2d 6d         ->> eux-m
27460 c3 aa 6d 65 73 0a 54 45 53 54 3a 20 75 6e 20 7b  ..mes.TEST: un {
27470 7b 76 61 20 65 74 20 76 69 65 6e 74 7d 7d 20 69  {va et vient}} i
27480 6e 63 65 73 73 61 6e 74 20 6d 65 20 63 61 73 73  ncessant me cass
27490 65 20 6c 61 20 74 c3 aa 74 65 0a 54 45 53 54 3a  e la t..te.TEST:
274a0 20 4c 65 20 7b 7b 6d 6f 74 6f 20 63 6c 75 62 7d   Le {{moto club}
274b0 7d 20 c3 a9 74 61 69 74 20 73 75 72 20 6c 65 20  } ..tait sur le 
274c0 70 6f 69 6e 74 20 64 65 20 66 61 69 72 65 20 66  point de faire f
274d0 61 69 6c 6c 69 74 65 2e 0a 54 45 53 54 3a 20 4a  aillite..TEST: J
274e0 e2 80 99 61 69 20 62 65 61 75 63 6f 75 70 20 64  ...ai beaucoup d
274f0 65 20 7b 7b 64 c3 a9 6a c3 a0 20 76 75 7d 7d 2e  e {{d..j.. vu}}.
27500 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 66 61 63 65  .TEST: Le {{face
27510 20 c3 a0 20 66 61 63 65 7d 7d 20 65 6e 74 72 65   .. face}} entre
27520 20 6c 65 73 20 66 6f 72 63 65 73 20 64 65 20 6c   les forces de l
27530 e2 80 99 6f 72 64 72 65 20 65 74 20 6c 65 73 20  ...ordre et les 
27540 6d 61 6e 69 66 65 73 74 61 6e 74 73 20 73 65 20  manifestants se 
27550 70 6f 75 72 73 75 69 74 20 64 65 76 61 6e 74 20  poursuit devant 
27560 6c e2 80 99 68 c3 b4 74 65 6c 20 64 65 20 76 69  l...h..tel de vi
27570 6c 6c 65 20 c3 a0 20 42 6f 72 64 65 61 75 78 20  lle .. Bordeaux 
27580 64 65 70 75 69 73 20 65 6e 76 69 72 6f 6e 20 31  depuis environ 1
27590 68 33 30 2e 0a 54 45 53 54 3a 20 55 6e 20 61 75  h30..TEST: Un au
275a0 74 72 65 20 63 68 61 6e 74 69 65 72 20 69 6d 70  tre chantier imp
275b0 6f 72 74 61 6e 74 2c 20 63 65 6c 75 69 20 73 69  ortant, celui si
275c0 20 73 65 6e 73 69 62 6c 65 20 64 65 20 6c 61 20   sensible de la 
275d0 70 72 c3 a9 73 65 72 76 61 74 69 6f 6e 20 64 65  pr..servation de
275e0 73 20 64 6f 6e 6e c3 a9 65 73 20 70 65 72 73 6f  s donn..es perso
275f0 6e 6e 65 6c 6c 65 73 20 64 65 73 20 c3 a9 6c c3  nnelles des ..l.
27600 a8 76 65 73 0a 54 45 53 54 3a 20 49 6c 73 20 76  .ves.TEST: Ils v
27610 65 72 73 65 6e 74 20 64 61 6e 73 20 6c 65 75 72  ersent dans leur
27620 20 74 65 72 72 65 20 70 6c 65 69 6e 20 64 65 20   terre plein de 
27630 70 6f 69 73 6f 6e 73 2e 0a 0a 5f 5f 74 75 5f 76  poisons...__tu_v
27640 61 5f 74 5f 65 6e 5f 5f 0a 20 20 20 20 76 61 20  a_t_en__.    va 
27650 74 20 65 6e 0a 20 20 20 20 76 61 20 74 20 65 6e  t en.    va t en
27660 0a 20 20 20 20 76 61 20 74 2d 65 6e 0a 20 20 20  .    va t-en.   
27670 20 76 61 2d 74 20 65 6e 0a 20 20 20 20 76 61 2d   va-t en.    va-
27680 74 2d 65 6e 0a 20 20 20 20 76 61 74 2d 65 6e 0a  t-en.    vat-en.
27690 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
276a0 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
276b0 7c 67 75 65 72 72 65 7c 67 75 65 72 72 65 73 7c  |guerre|guerres|
276c0 22 29 20 2d 3e 3e 20 76 61 2d 74 e2 80 99 65 6e  ") ->> va-t...en
276d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276f0 20 20 20 20 20 20 23 20 55 6e 65 20 61 70 6f 73        # Une apos
27700 74 72 6f 70 68 65 20 65 73 74 20 6e c3 a9 63 65  trophe est n..ce
27710 73 73 61 69 72 65 20 28 73 e2 80 99 65 6e 20 61  ssaire (s...en a
27720 6c 6c 65 72 29 2e 0a 0a 20 20 20 20 76 61 20 74  ller)...    va t
27730 20 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20   en >guerre.    
27740 76 61 2d 74 e2 80 99 65 6e 20 3e 67 75 65 72 72  va-t...en >guerr
27750 65 0a 20 20 20 20 76 61 20 74 e2 80 99 65 6e 20  e.    va t...en 
27760 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d 74  >guerre.    va-t
27770 20 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20   en >guerre.    
27780 76 61 20 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a  va t-en >guerre.
27790 20 20 20 20 76 61 74 e2 80 99 65 6e 20 3e 67 75      vat...en >gu
277a0 65 72 72 65 0a 20 20 20 20 76 61 74 2d 65 6e 20  erre.    vat-en 
277b0 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d 74  >guerre.    va-t
277c0 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20  -en >guerre.    
277d0 76 61 2d 74 e2 80 99 65 6e 2d 67 75 65 72 72 65  va-t...en-guerre
277e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
277f0 2f 20 2d 3e 3e 20 76 61 2d 74 2d 65 6e 2d 67 75  / ->> va-t-en-gu
27800 65 72 72 65 20 20 20 20 20 20 20 20 20 20 20 20  erre            
27810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27840 20 20 20 20 20 23 20 56 61 2d 74 2d 65 6e 2d 67       # Va-t-en-g
27850 75 65 72 72 65 20 28 69 6e 76 61 72 69 61 62 6c  uerre (invariabl
27860 65 29 20 3a 20 64 65 73 20 74 72 61 69 74 73 20  e) : des traits 
27870 64 e2 80 99 75 6e 69 6f 6e 20 73 6f 6e 74 20 6e  d...union sont n
27880 c3 a9 63 65 73 73 61 69 72 65 73 2e 0a 0a 54 45  ..cessaires...TE
27890 53 54 3a 20 7b 7b 56 61 2d 74 2d 65 6e 7d 7d 2c  ST: {{Va-t-en}},
278a0 20 63 e2 80 99 65 6e 20 65 73 74 20 61 73 73 65   c...en est asse
278b0 7a 2e 0a 54 45 53 54 3a 20 55 6e 20 7b 7b 76 61  z..TEST: Un {{va
278c0 2d 74 e2 80 99 65 6e 20 67 75 65 72 72 65 7d 7d  -t...en guerre}}
278d0 2c 20 6f 6e 20 6e 65 20 70 65 75 74 20 70 61 73  , on ne peut pas
278e0 20 6c 75 69 20 66 61 69 72 65 20 63 6f 6e 66 69   lui faire confi
278f0 61 6e 63 65 2e 0a 54 45 53 54 3a 20 4c 65 73 20  ance..TEST: Les 
27900 7b 7b 76 61 2d 74 2d 65 6e 20 67 75 65 72 72 65  {{va-t-en guerre
27910 7d 7d 20 73 6f 6e 74 20 64 65 20 73 6f 72 74 69  }} sont de sorti
27920 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20 76 61  e..TEST: Elle va
27930 20 74 e2 80 99 65 6e 20 64 6f 6e 6e 65 72 2c 20   t...en donner, 
27940 64 65 73 20 64 65 76 6f 69 72 73 2e 0a 0a 0a 23  des devoirs....#
27950 20 65 73 74 2d 63 65 20 e2 80 a6 20 3f 0a 5f 5f   est-ce ... ?.__
27960 74 75 5f 65 73 74 5f 63 65 5f 5f 0a 20 20 20 20  tu_est_ce__.    
27970 65 73 74 20 63 65 20 20 40 3a c2 ac 3a 4e 2e 2a  est ce  @:..:N.*
27980 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c 3e 71 75 69 2f  :[me]:[si]|>qui/
27990 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
279a0 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73  / morph(<1, ":Cs
279b0 7c 3c 73 74 61 72 74 3e 22 29 20 61 6e 64 20 73  |<start>") and s
279c0 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31  pace_after(\1, 1
279d0 2c 20 31 29 20 2d 31 3a 32 3e 3e 20 65 73 74 2d  , 1) -1:2>> est-
279e0 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ce              
279f0 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2       # S...il s.
27a00 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20 69  ..agit d...une i
27a10 6e 74 65 72 72 6f 67 61 74 69 6f 6e 2c 20 69 6c  nterrogation, il
27a20 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
27a30 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53   d...union...TES
27a40 54 3a 20 7b 7b 65 73 74 20 63 65 7d 7d 20 71 75  T: {{est ce}} qu
27a50 65 20 63 e2 80 99 65 73 74 20 67 72 61 76 65 c2  e c...est grave.
27a60 a0 3f 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 2d 3e 3e 20 65 73 74 2d 63 65 0a 54 45 53 54 3a  ->> est-ce.TEST:
27aa0 20 71 75 e2 80 99 7b 7b 65 73 74 20 63 65 7d 7d   qu...{{est ce}}
27ab0 20 71 75 65 20 63 e2 80 99 65 73 74 c2 a0 3f 20   que c...est..? 
27ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27af0 2d 3e 3e 20 65 73 74 2d 63 65 0a 54 45 53 54 3a  ->> est-ce.TEST:
27b00 20 65 6c 6c 65 73 20 72 65 76 69 65 6e 64 72 6f   elles reviendro
27b10 6e 74 2c 20 7b 7b 6e e2 80 99 65 73 74 20 63 65  nt, {{n...est ce
27b20 20 70 61 73 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20   pas}}..?.TEST: 
27b30 6e 6f 75 73 20 65 6e 20 73 6f 6d 6d 65 73 20 c3  nous en sommes .
27b40 a0 20 6c e2 80 99 c3 a9 74 61 70 65 20 6f c3 b9  . l.....tape o..
27b50 20 6e 6f 75 73 20 76 6f 75 6c 6f 6e 73 20 64 c3   nous voulons d.
27b60 a9 66 69 6e 69 72 20 63 65 20 71 75 e2 80 99 65  .finir ce qu...e
27b70 73 74 20 63 65 20 70 72 6f 6a 65 74 0a 54 45 53  st ce projet.TES
27b80 54 3a 20 63 e2 80 99 65 73 74 20 63 65 20 71 75  T: c...est ce qu
27b90 65 20 6e 6f 75 73 20 70 65 6e 73 69 6f 6e 73 2e  e nous pensions.
27ba0 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 73 5f 70 72 6f  ...__tu_noms_pro
27bb0 70 72 65 73 5f 5f 0a 20 20 20 20 41 69 78 20 65  pres__.    Aix e
27bc0 6e 20 50 72 6f 76 65 6e 63 65 0a 20 20 20 20 20  n Provence.     
27bd0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
27be0 41 69 78 2d 65 6e 2d 50 72 6f 76 65 6e 63 65 20  Aix-en-Provence 
27bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
27c30 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
27c40 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
27c50 20 20 20 20 41 6e 6e 65 20 5b 43 61 74 68 65 72      Anne [Cather
27c60 69 6e 65 7c 43 68 61 72 6c 6f 74 74 65 7c 43 68  ine|Charlotte|Ch
27c70 72 69 73 74 69 6e 65 7c 43 6c 61 69 72 65 7c 43  ristine|Claire|C
27c80 c3 a9 63 69 6c 65 7c 46 6c 6f 72 65 7c 47 61 c3  ..cile|Flore|Ga.
27c90 ab 6c 6c 65 7c 47 61 65 6c 6c 65 7c 46 72 61 6e  .lle|Gaelle|Fran
27ca0 63 65 7c 4c 61 75 72 65 7c 4c 69 6e 65 7c 4c 69  ce|Laure|Line|Li
27cb0 73 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c 4d 61 72  se|Lyne|Lyse|Mar
27cc0 69 65 7c 53 6f 70 68 69 65 5d 0a 20 20 20 20 20  ie|Sophie].     
27cd0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
27ce0 41 6e 6e 65 2d 5c 32 20 20 20 20 20 20 20 20 20  Anne-\2         
27cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
27d30 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
27d40 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
27d50 20 20 20 20 42 6f 73 6e 69 65 20 48 65 72 7a c3      Bosnie Herz.
27d60 a9 67 6f 76 69 6e 65 0a 20 20 20 20 20 20 20 20  .govine.        
27d70 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 42 6f 73  <<- /tu/ ->> Bos
27d80 6e 69 65 2d 48 65 72 7a c3 a9 67 6f 76 69 6e 65  nie-Herz..govine
27d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
27dd0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
27de0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
27df0 20 20 43 68 61 72 65 6e 74 65 20 4d 61 72 69 74    Charente Marit
27e00 69 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ime.        <<- 
27e10 2f 74 75 2f 20 2d 3e 3e 20 43 68 61 72 65 6e 74  /tu/ ->> Charent
27e20 65 2d 4d 61 72 69 74 69 6d 65 20 20 20 20 20 20  e-Maritime      
27e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e60 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
27e70 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
27e80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43 6c 65  .union...    Cle
27e90 72 6d 6f 6e 74 20 5b 46 65 72 72 61 6e 74 7c 46  rmont [Ferrant|F
27ea0 65 72 72 61 6e 64 5d 0a 20 20 20 20 20 20 20 20  errand].        
27eb0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 6c 65  <<- /tu/ ->> Cle
27ec0 72 6d 6f 6e 74 2d 46 65 72 72 61 6e 64 20 20 20  rmont-Ferrand   
27ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
27f10 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
27f20 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
27f30 20 43 6f 6c 6f 6d 62 69 65 20 42 72 69 74 61 6e   Colombie Britan
27f40 6e 69 71 75 65 0a 20 20 20 20 20 20 20 20 3c 3c  nique.        <<
27f50 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 6f 6c 6f 6d  - /tu/ ->> Colom
27f60 62 69 65 2d 42 72 69 74 61 6e 6e 69 71 75 65 20  bie-Britannique 
27f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27fa0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
27fb0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
27fc0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 c3  ...union...    .
27fd0 89 74 61 74 73 20 55 6e 69 73 0a 20 20 20 20 20  .tats Unis.     
27fe0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
27ff0 c3 89 74 61 74 73 2d 55 6e 69 73 20 20 20 20 20  ..tats-Unis     
28000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28040 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
28050 74 20 64 65 73 20 55 53 41 2c 20 69 6c 20 6d 61  t des USA, il ma
28060 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
28070 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 46 72  ..union...    Fr
28080 61 6e 63 68 65 20 43 6f 6d 74 c3 a9 0a 20 20 20  anche Comt...   
28090 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
280a0 3e 20 46 72 61 6e 63 68 65 2d 43 6f 6d 74 c3 a9  > Franche-Comt..
280b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280f0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
28100 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
28110 2e 0a 0a 20 20 20 20 47 72 61 6e 64 65 20 42 72  ...    Grande Br
28120 65 74 61 67 6e 65 0a 20 20 20 20 20 20 20 20 3c  etagne.        <
28130 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 47 72 61 6e  <- /tu/ ->> Gran
28140 64 65 2d 42 72 65 74 61 67 6e 65 20 20 20 20 20  de-Bretagne     
28150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28180 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
28190 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
281a0 64 e2 80 99 75 6e 69 6f 6e 20 28 73 e2 80 99 69  d...union (s...i
281b0 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c e2  l s...agit de l.
281c0 80 99 c3 89 74 61 74 20 65 6e 67 6c 6f 62 61 6e  ....tat engloban
281d0 74 20 6c e2 80 99 41 6e 67 6c 65 74 65 72 72 65  t l...Angleterre
281e0 2c 20 6c e2 80 99 c3 89 63 6f 73 73 65 20 65 74  , l.....cosse et
281f0 20 6c 65 20 70 61 79 73 20 64 65 20 47 61 6c 6c   le pays de Gall
28200 65 73 29 2e 0a 0a 20 20 20 20 48 61 75 74 65 20  es)...    Haute 
28210 5b 47 61 72 6f 6e 6e 65 7c 4c 6f 69 72 65 7c 4d  [Garonne|Loire|M
28220 61 72 6e 65 7c 4e 6f 72 6d 61 6e 64 69 65 7c 43  arne|Normandie|C
28230 6f 72 73 65 7c 56 69 65 6e 6e 65 5d 0a 20 20 20  orse|Vienne].   
28240 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
28250 3e 20 48 61 75 74 65 2d 5c 31 20 20 20 20 20 20  > Haute-\1      
28260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282a0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
282b0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
282c0 0a 0a 20 20 20 20 5b c3 8e 6c 65 7c 49 6c 65 5d  ..    [..le|Ile]
282d0 20 64 65 20 46 72 61 6e 63 65 0a 20 20 20 20 20   de France.     
282e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
282f0 c3 8e 6c 65 2d 64 65 2d 46 72 61 6e 63 65 20 20  ..le-de-France  
28300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28340 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20  # Il manque les 
28350 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
28360 2e 0a 0a 20 20 20 20 4a 65 61 6e 20 5b 41 6c 61  ...    Jean [Ala
28370 69 6e 7c 41 6e 74 6f 69 6e 65 7c 41 6e 64 72 c3  in|Antoine|Andr.
28380 a9 7c 42 61 70 74 69 73 74 65 7c 42 65 6e 6f 69  .|Baptiste|Benoi
28390 74 7c 42 65 72 6e 61 72 64 7c 43 68 61 72 6c 65  t|Bernard|Charle
283a0 73 7c 43 68 72 69 73 74 6f 70 68 65 7c 43 68 72  s|Christophe|Chr
283b0 69 73 74 69 61 6e 7c 43 6c 61 75 64 65 7c 44 61  istian|Claude|Da
283c0 6d 69 65 6e 7c 44 61 6e 69 65 6c 7c 44 61 76 69  mien|Daniel|Davi
283d0 64 7c 44 65 6e 69 73 7c 44 6f 6d 69 6e 69 71 75  d|Denis|Dominiqu
283e0 65 7c c3 89 64 6f 75 61 72 64 7c 45 64 6f 75 61  e|..douard|Edoua
283f0 72 64 7c 45 6d 6d 61 6e 75 65 6c 7c c3 89 74 69  rd|Emmanuel|..ti
28400 65 6e 6e 65 7c c3 89 72 69 63 7c 45 72 69 63 7c  enne|..ric|Eric|
28410 45 75 64 65 73 7c 46 72 61 6e 63 69 73 7c 46 72  Eudes|Francis|Fr
28420 61 6e c3 a7 6f 69 73 7c 46 72 c3 a9 64 c3 a9 72  an..ois|Fr..d..r
28430 69 63 7c 47 61 62 72 69 65 6c 7c 47 65 6f 72 67  ic|Gabriel|Georg
28440 65 73 7c 47 75 69 6c 6c 61 75 6d 65 7c 48 75 67  es|Guillaume|Hug
28450 75 65 7c 4a 61 63 71 75 65 73 7c 4a 6f 73 65 70  ue|Jacques|Josep
28460 68 7c 4c 6f 75 69 73 7c 4c 61 75 72 65 6e 74 7c  h|Louis|Laurent|
28470 4c 6f 75 70 7c 4c 75 63 7c 4d 61 6e 75 65 6c 7c  Loup|Luc|Manuel|
28480 4d 61 72 63 7c 4d 61 72 63 65 6c 7c 4d 61 72 69  Marc|Marcel|Mari
28490 65 7c 4d 61 74 68 69 65 75 7c 4d 61 75 72 69 63  e|Mathieu|Mauric
284a0 65 7c 4d 61 78 7c 4d 69 63 68 65 6c 7c 4e 6f c3  e|Max|Michel|No.
284b0 ab 6c 7c 50 61 74 72 69 63 65 7c 50 61 75 6c 7c  .l|Patrice|Paul|
284c0 50 68 69 6c 69 70 70 65 7c 50 69 65 72 72 65 7c  Philippe|Pierre|
284d0 52 c3 a9 6d 69 7c 52 65 6e c3 a9 7c 52 61 79 6d  R..mi|Ren..|Raym
284e0 6f 6e 64 7c 52 6f 62 65 72 74 7c 56 69 6e 63 65  ond|Robert|Vince
284f0 6e 74 7c 59 76 65 73 5d 0a 20 20 20 20 20 20 20  nt|Yves].       
28500 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4a 65   <<- /tu/ ->> Je
28510 61 6e 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  an-\2           
28520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28550 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28560 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
28570 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
28580 20 20 4a c3 a9 73 75 73 20 43 68 72 69 73 74 0a    J..sus Christ.
28590 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
285a0 20 2d 3e 3e 20 4a c3 a9 73 75 73 2d 43 68 72 69   ->> J..sus-Chri
285b0 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
285c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
285d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
285e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
285f0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
28600 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
28610 69 6f 6e 2e 0a 0a 20 20 20 20 4d 61 69 73 6f 6e  ion...    Maison
28620 20 42 6c 61 6e 63 68 65 0a 20 20 20 20 20 20 20   Blanche.       
28630 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 61   <<- /tu/ ->> Ma
28640 69 73 6f 6e 2d 42 6c 61 6e 63 68 65 20 20 20 20  ison-Blanche    
28650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28680 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28690 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
286a0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
286b0 20 20 4d 61 72 69 65 20 5b 41 67 6e c3 a8 73 7c    Marie [Agn..s|
286c0 41 6c 69 63 65 7c 41 6c 69 6e 65 7c 41 6d c3 a9  Alice|Aline|Am..
286d0 6c 69 65 7c 41 6e 64 72 c3 a9 65 7c 41 6e 67 65  lie|Andr..e|Ange
286e0 7c 41 6e 67 65 6c 6c 65 7c 41 6e 6e 65 7c 41 6e  |Angelle|Anne|An
286f0 74 6f 69 6e 65 74 74 65 7c 41 6e 6e 69 63 6b 7c  toinette|Annick|
28700 41 73 74 72 69 64 7c 41 75 64 65 7c 42 c3 a9 61  Astrid|Aude|B..a
28710 74 72 69 63 65 7c 42 c3 a9 6e c3 a9 64 69 63 74  trice|B..n..dict
28720 65 7c 42 65 72 6e 61 64 65 74 74 65 7c 43 61 6d  e|Bernadette|Cam
28730 69 6c 6c 65 7c 43 61 72 6d 65 6e 7c 43 61 72 6f  ille|Carmen|Caro
28740 6c 69 6e 65 7c 43 61 74 68 65 72 69 6e 65 7c 43  line|Catherine|C
28750 c3 a9 63 69 6c 65 7c 43 c3 a9 6c 69 6e 65 7c 43  ..cile|C..line|C
28760 68 61 6e 74 61 6c 7c 43 68 61 72 6c 6f 74 74 65  hantal|Charlotte
28770 7c 43 68 72 69 73 74 69 6e 65 7c 43 6c 61 69 72  |Christine|Clair
28780 65 7c 43 6c 61 75 64 65 7c 44 6f 6d 69 6e 69 71  e|Claude|Dominiq
28790 75 65 7c c3 89 64 69 74 68 7c 45 64 69 74 68 7c  ue|..dith|Edith|
287a0 c3 89 6c 69 73 61 62 65 74 68 7c c3 89 6c 69 73  ..lisabeth|..lis
287b0 65 7c c3 89 6d 69 6c 69 65 7c c3 89 6d 6d 61 6e  e|..milie|..mman
287c0 75 65 6c 6c 65 7c 45 76 65 7c c3 88 76 65 7c 46  uelle|Eve|..ve|F
287d0 72 61 6e 63 65 7c 46 72 61 6e c3 a7 6f 69 73 65  rance|Fran..oise
287e0 7c 47 61 62 72 69 65 6c 6c 65 7c 47 61 c3 ab 6c  |Gabrielle|Ga..l
287f0 6c 65 7c 47 65 6e 65 76 69 c3 a8 76 65 7c 4a 65  le|Genevi..ve|Je
28800 61 6e 6e 65 7c 4a 6f c3 ab 6c 6c 65 7c 4a 6f 73  anne|Jo..lle|Jos
28810 c3 a9 7c 4a 6f 73 c3 a9 65 7c 4a 6f 73 c3 a8 70  ..|Jos..e|Jos..p
28820 68 65 7c 4a 75 6c 69 65 7c 48 c3 a9 6c c3 a8 6e  he|Julie|H..l..n
28830 65 7c 49 73 61 62 65 6c 6c 65 7c 4c 61 75 72 65  e|Isabelle|Laure
28840 7c 4c 61 75 72 65 6e 63 65 7c 4c 69 6e 65 7c 4c  |Laurence|Line|L
28850 69 73 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c 4c 6f  ise|Lyne|Lyse|Lo
28860 75 7c 4c 6f 75 69 73 65 7c 4c 75 63 65 7c 4f 64  u|Louise|Luce|Od
28870 69 6c 65 7c 4d 61 64 65 6c 65 69 6e 65 7c 4d 61  ile|Madeleine|Ma
28880 72 74 69 6e 65 7c 4e 6f c3 ab 6c 6c 65 7c 50 61  rtine|No..lle|Pa
28890 75 6c 65 7c 50 61 73 63 61 6c 65 7c 52 65 6e c3  ule|Pascale|Ren.
288a0 a9 65 7c 52 6f 73 65 7c 53 6f 70 68 69 65 7c 54  .e|Rose|Sophie|T
288b0 68 c3 a9 72 c3 a8 73 65 7c 56 c3 a9 72 6f 6e 69  h..r..se|V..roni
288c0 71 75 65 7c 59 76 6f 6e 6e 65 5d 0a 20 20 20 20  que|Yvonne].    
288d0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
288e0 20 4d 61 72 69 65 2d 5c 32 20 20 20 20 20 20 20   Marie-\2       
288f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28930 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
28940 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
28950 0a 20 20 20 20 4d 6f 79 65 6e 20 4f 72 69 65 6e  .    Moyen Orien
28960 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  t.        <<- /t
28970 75 2f 20 2d 3e 3e 20 4d 6f 79 65 6e 2d 4f 72 69  u/ ->> Moyen-Ori
28980 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ent             
28990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289c0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
289d0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
289e0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 75 76 65  nion...    Nouve
289f0 61 75 20 42 72 75 6e 73 77 69 63 6b 0a 20 20 20  au Brunswick.   
28a00 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
28a10 3e 20 4e 6f 75 76 65 61 75 2d 42 72 75 6e 73 77  > Nouveau-Brunsw
28a20 69 63 6b 20 20 20 20 20 20 20 20 20 20 20 20 20  ick             
28a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a60 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28a70 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28a80 0a 0a 20 20 20 20 4e 6f 75 76 65 6c 6c 65 20 5b  ..    Nouvelle [
28a90 5a c3 a9 6c 61 6e 64 65 7c 43 61 6c c3 a9 64 6f  Z..lande|Cal..do
28aa0 6e 69 65 7c 4f 72 6c c3 a9 61 6e 73 5d 0a 20 20  nie|Orl..ans].  
28ab0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
28ac0 3e 3e 20 4e 6f 75 76 65 6c 6c 65 2d 5c 31 20 20  >> Nouvelle-\1  
28ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b10 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
28b20 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
28b30 2e 0a 0a 20 20 20 20 50 61 73 20 64 65 20 43 61  ...    Pas de Ca
28b40 6c 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lais.        <<-
28b50 20 2f 74 75 2f 20 2d 3e 3e 20 50 61 73 2d 64 65   /tu/ ->> Pas-de
28b60 2d 43 61 6c 61 69 73 20 20 20 20 20 20 20 20 20  -Calais         
28b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ba0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
28bb0 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
28bc0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
28bd0 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20 50 61  [les|des|aux] Pa
28be0 79 73 20 42 61 73 0a 20 20 20 20 20 20 20 20 3c  ys Bas.        <
28bf0 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e 20 50  <- /tu/ -2:3>> P
28c00 61 79 73 2d 42 61 73 20 20 20 20 20 20 20 20 20  ays-Bas         
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 23 20 49 6c 20             # Il 
28c50 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
28c60 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
28c70 50 69 65 72 72 65 20 5b 41 64 72 69 65 6e 7c 41  Pierre [Adrien|A
28c80 6c 61 69 6e 7c 41 6c 65 78 61 6e 64 72 65 7c 41  lain|Alexandre|A
28c90 6e 64 72 c3 a9 7c 41 6e 74 6f 69 6e 65 7c c3 89  ndr..|Antoine|..
28ca0 64 6f 75 61 72 64 7c 45 64 6f 75 61 72 64 7c c3  douard|Edouard|.
28cb0 89 6d 6d 61 6e 75 65 6c 7c 46 72 61 6e c3 a7 6f  .mmanuel|Fran..o
28cc0 69 73 7c 4a 65 61 6e 7c 48 65 6e 72 69 7c 4c 6f  is|Jean|Henri|Lo
28cd0 75 69 73 7c 4c 75 63 7c 4d 61 72 69 65 7c 4e 69  uis|Luc|Marie|Ni
28ce0 63 6f 6c 61 73 7c 4f 6c 69 76 69 65 72 7c 59 76  colas|Olivier|Yv
28cf0 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
28d00 2f 74 75 2f 20 2d 3e 3e 20 50 69 65 72 72 65 2d  /tu/ ->> Pierre-
28d10 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
28d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d50 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
28d60 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
28d70 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52 68 c3  .union...    Rh.
28d80 b4 6e 65 20 41 6c 70 65 73 0a 20 20 20 20 20 20  .ne Alpes.      
28d90 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52    <<- /tu/ ->> R
28da0 68 c3 b4 6e 65 2d 41 6c 70 65 73 20 20 20 20 20  h..ne-Alpes     
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 20 20 20 20 20 20 20 20                  
28de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28df0 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74   Il manque les t
28e00 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
28e10 0a 0a 20 20 20 20 52 6f 79 61 75 6d 65 20 55 6e  ..    Royaume Un
28e20 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  i.        <<- /t
28e30 75 2f 20 2d 3e 3e 20 52 6f 79 61 75 6d 65 2d 55  u/ ->> Royaume-U
28e40 6e 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ni              
28e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e80 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
28e90 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
28ea0 6e 69 6f 6e 20 28 73 e2 80 99 69 6c 20 73 e2 80  nion (s...il s..
28eb0 99 61 67 69 74 20 64 65 20 6c e2 80 99 c3 89 74  .agit de l.....t
28ec0 61 74 20 65 6e 67 6c 6f 62 61 6e 74 20 6c 61 20  at englobant la 
28ed0 47 72 61 6e 64 65 2d 42 72 65 74 61 67 6e 65 20  Grande-Bretagne 
28ee0 65 74 20 6c e2 80 99 49 72 6c 61 6e 64 65 20 64  et l...Irlande d
28ef0 75 20 4e 6f 72 64 29 2e 0a 0a 20 20 20 20 53 61  u Nord)...    Sa
28f00 c3 b4 6e 65 20 65 74 20 4c 6f 69 72 65 0a 20 20  ..ne et Loire.  
28f10 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
28f20 3e 3e 20 53 61 c3 b4 6e 65 2d 65 74 2d 4c 6f 69  >> Sa..ne-et-Loi
28f30 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
28f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f70 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
28f80 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
28f90 6e 2e 0a 0a 20 20 20 20 5b 53 74 7c 53 74 65 5d  n...    [St|Ste]
28fa0 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a    ~^[A-Z......].
28fb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28fc0 20 2d 3e 3e 20 5c 31 2d 5c 32 0a 20 20 20 20 20   ->> \1-\2.     
28fd0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
28fe0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
28ff0 6e 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  n s...il s...agi
29000 74 20 64 e2 80 99 75 6e 65 20 c3 a9 67 6c 69 73  t d...une ..glis
29010 65 2c 20 64 e2 80 99 75 6e 65 20 63 69 74 c3 a9  e, d...une cit..
29020 2c 20 64 e2 80 99 75 6e 65 20 63 6f 6d 6d 75 6e  , d...une commun
29030 61 75 74 c3 a9 e2 80 a6 20 53 e2 80 99 69 6c 20  aut..... S...il 
29040 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65  s...agit d...une
29050 20 70 65 72 73 6f 6e 6e 65 2c 20 c3 a9 63 72 69   personne, ..cri
29060 76 65 7a 20 e2 80 9c 73 61 69 6e 74 e2 80 9d 20  vez ...saint... 
29070 6f 75 20 e2 80 9c 73 61 69 6e 74 65 e2 80 9d 20  ou ...sainte... 
29080 73 61 6e 73 20 6d 61 6a 75 73 63 75 6c 65 2c 20  sans majuscule, 
29090 73 61 6e 73 20 74 72 61 69 74 20 64 e2 80 99 75  sans trait d...u
290a0 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80  nion...TEST: J..
290b0 99 61 69 20 76 75 20 7b 7b 41 6e 6e 65 20 4d 61  .ai vu {{Anne Ma
290c0 72 69 65 7d 7d 2e 0a 54 45 53 54 3a 20 c3 89 6d  rie}}..TEST: ..m
290d0 69 67 72 65 72 20 61 75 20 7b 7b 52 6f 79 61 75  igrer au {{Royau
290e0 6d 65 20 55 6e 69 7d 7d 0a 54 45 53 54 3a 20 c3  me Uni}}.TEST: .
290f0 89 74 75 64 69 65 72 20 65 6e 20 7b 7b 47 72 61  .tudier en {{Gra
29100 6e 64 65 20 42 72 65 74 61 67 6e 65 7d 7d 0a 54  nde Bretagne}}.T
29110 45 53 54 3a 20 56 69 76 72 65 20 61 75 78 20 7b  EST: Vivre aux {
29120 7b 50 61 79 73 20 42 61 73 7d 7d 0a 54 45 53 54  {Pays Bas}}.TEST
29130 3a 20 49 6c 20 70 61 73 73 65 20 70 61 72 20 7b  : Il passe par {
29140 7b 41 69 78 20 65 6e 20 50 72 6f 76 65 6e 63 65  {Aix en Provence
29150 7d 7d 0a 54 45 53 54 3a 20 51 75 69 20 73 65 20  }}.TEST: Qui se 
29160 73 6f 75 76 69 65 6e 74 20 64 65 20 6c 61 20 7b  souvient de la {
29170 7b 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9 67 6f  {Bosnie Herz..go
29180 76 69 6e 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20  vine}}..?.TEST: 
29190 65 6e 20 7b 7b 43 68 61 72 65 6e 74 65 20 4d 61  en {{Charente Ma
291a0 72 69 74 69 6d 65 7d 7d 0a 54 45 53 54 3a 20 c3  ritime}}.TEST: .
291b0 80 20 7b 7b 43 6c 65 72 6d 6f 6e 74 20 46 65 72  . {{Clermont Fer
291c0 72 61 6e 64 7d 7d 0a 54 45 53 54 3a 20 68 61 62  rand}}.TEST: hab
291d0 69 74 65 72 20 6c 61 20 7b 7b 43 6f 6c 6f 6d 62  iter la {{Colomb
291e0 69 65 20 42 72 69 74 61 6e 6e 69 71 75 65 7d 7d  ie Britannique}}
291f0 0a 54 45 53 54 3a 20 49 6c 20 66 61 69 74 20 73  .TEST: Il fait s
29200 6f 6e 20 73 74 61 67 65 20 c3 a9 74 75 64 69 61  on stage ..tudia
29210 6e 74 20 61 75 78 20 7b 7b c3 89 74 61 74 73 20  nt aux {{..tats 
29220 55 6e 69 73 7d 7d 0a 54 45 53 54 3a 20 44 65 73  Unis}}.TEST: Des
29230 20 66 72 6f 6d 61 67 65 73 20 64 c3 a9 6c 69 63   fromages d..lic
29240 69 65 75 78 20 64 65 20 7b 7b 46 72 61 6e 63 68  ieux de {{Franch
29250 65 20 43 6f 6d 74 c3 a9 7d 7d 0a 54 45 53 54 3a  e Comt..}}.TEST:
29260 20 4c 61 20 7b 7b 48 61 75 74 65 20 47 61 72 6f   La {{Haute Garo
29270 6e 6e 65 7d 7d 0a 54 45 53 54 3a 20 4c e2 80 99  nne}}.TEST: L...
29280 7b 7b c3 8e 6c 65 20 64 65 20 46 72 61 6e 63 65  {{..le de France
29290 7d 7d 20 65 73 74 20 73 75 72 70 65 75 70 6c c3  }} est surpeupl.
292a0 a9 65 2e 0a 54 45 53 54 3a 20 55 6e 20 6e 6f 75  .e..TEST: Un nou
292b0 76 65 61 75 20 70 72 c3 a9 73 69 64 65 6e 74 20  veau pr..sident 
292c0 c3 a0 20 6c 61 20 7b 7b 4d 61 69 73 6f 6e 20 42  .. la {{Maison B
292d0 6c 61 6e 63 68 65 7d 7d 0a 54 45 53 54 3a 20 4c  lanche}}.TEST: L
292e0 61 20 67 75 65 72 72 65 20 61 75 20 7b 7b 4d 6f  a guerre au {{Mo
292f0 79 65 6e 20 4f 72 69 65 6e 74 7d 7d 0a 54 45 53  yen Orient}}.TES
29300 54 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae  T: Il ne conna..
29310 74 20 61 75 20 7b 7b 4e 6f 75 76 65 61 75 20 42  t au {{Nouveau B
29320 72 75 6e 73 77 69 63 6b 7d 7d 0a 54 45 53 54 3a  runswick}}.TEST:
29330 20 45 6c 6c 65 20 61 20 76 69 73 69 74 c3 a9 20   Elle a visit.. 
29340 6c 61 20 7b 7b 4e 6f 75 76 65 6c 6c 65 20 4f 72  la {{Nouvelle Or
29350 6c c3 a9 61 6e 73 7d 7d 0a 54 45 53 54 3a 20 56  l..ans}}.TEST: V
29360 69 76 72 65 20 64 61 6e 73 20 6c 65 20 7b 7b 50  ivre dans le {{P
29370 61 73 20 64 65 20 43 61 6c 61 69 73 7d 7d 0a 54  as de Calais}}.T
29380 45 53 54 3a 20 44 65 73 20 76 61 63 61 6e 63 65  EST: Des vacance
29390 73 20 65 6e 20 7b 7b 52 68 c3 b4 6e 65 20 41 6c  s en {{Rh..ne Al
293a0 70 65 73 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c 65  pes}}.TEST: Elle
293b0 20 64 c3 a9 6d c3 a9 6e 61 67 65 20 65 6e 20 7b   d..m..nage en {
293c0 7b 53 61 c3 b4 6e 65 20 65 74 20 4c 6f 69 72 65  {Sa..ne et Loire
293d0 7d 7d 0a 54 45 53 54 3a 20 7b 7b 4a c3 a9 73 75  }}.TEST: {{J..su
293e0 73 20 43 68 72 69 73 74 7d 7d 2c 20 64 65 72 6e  s Christ}}, dern
293f0 69 65 72 20 68 c3 a9 72 6f 73 20 64 65 20 6c e2  ier h..ros de l.
29400 80 99 41 6e 74 69 71 75 69 74 c3 a9 0a 54 45 53  ..Antiquit...TES
29410 54 3a 20 45 6c 6c 65 20 61 20 71 75 69 74 74 c3  T: Elle a quitt.
29420 a9 20 7b 7b 4a 65 61 6e 20 50 61 75 6c 7d 7d 2e  . {{Jean Paul}}.
29430 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69 65 20 48  .TEST: {{Marie H
29440 c3 a9 6c c3 a8 6e 65 7d 7d 20 73 e2 80 99 65 73  ..l..ne}} s...es
29450 74 20 70 65 72 64 75 65 20 64 61 6e 73 20 6c 65  t perdue dans le
29460 20 64 c3 a9 64 61 6c 65 0a 54 45 53 54 3a 20 45   d..dale.TEST: E
29470 6c 6c 65 20 76 61 20 70 72 69 65 72 20 c3 a0 20  lle va prier .. 
29480 7b 7b 53 74 65 20 43 61 74 68 65 72 69 6e 65 7d  {{Ste Catherine}
29490 7d 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 62 72 65  }....__tu_nombre
294a0 73 5f 5f 0a 20 20 20 20 5b 64 69 78 7c 74 72 65  s__.    [dix|tre
294b0 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e  nte|quarante|cin
294c0 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c  quante|soixante|
294d0 73 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65  septante|octante
294e0 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74  |huitante|nonant
294f0 65 5d 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71  e] [deux|trois|q
29500 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73  uatre|cinq|six|s
29510 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20  ept|huit|neuf]. 
29520 20 20 20 5b 64 69 78 7c 74 72 65 6e 74 65 7c 71     [dix|trente|q
29530 75 61 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74  uarante|cinquant
29540 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70 74 61  e|soixante|septa
29550 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74  nte|octante|huit
29560 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20 5b 3e  ante|nonante] [>
29570 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73  deuxi..me|>trois
29580 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d  i..me|>quatri..m
29590 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73  e|>cinqui..me|>s
295a0 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8  ixi..me|>septi..
295b0 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e  me|>huiti..me|>n
295c0 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20  euvi..me].      
295d0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
295e0 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
295f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29630 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
29640 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
29650 20 20 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73     [vingt|vingts
29660 5d 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71 75  ] [deux|trois|qu
29670 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65  atre|cinq|six|se
29680 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20  pt|huit|neuf].  
29690 20 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d    [vingt|vingts]
296a0 20 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72   [>deuxi..me|>tr
296b0 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69  oisi..me|>quatri
296c0 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65  ..me|>cinqui..me
296d0 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74  |>sixi..me|>sept
296e0 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65  i..me|>huiti..me
296f0 7c 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20  |>neuvi..me].   
29700 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
29710 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 71 75  t value(<1, "|qu
29720 61 74 72 65 7c 22 29 20 2d 3e 3e 20 76 69 6e 67  atre|") ->> ving
29730 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  t-\2            
29740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29760 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
29770 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
29780 0a 0a 20 20 20 20 73 6f 69 78 61 6e 74 65 20 5b  ..    soixante [
29790 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61  douze|treize|qua
297a0 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69  torze|quinze|sei
297b0 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d  ze|dix-sept|dix-
297c0 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20  huit|dix-neuf]. 
297d0 20 20 20 73 6f 69 78 61 6e 74 65 20 5b 3e 64 6f     soixante [>do
297e0 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3  uzi..me|>treizi.
297f0 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d  .me|>quatorzi..m
29800 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73  e|>quinzi..me|>s
29810 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65  eizi..me|>dix-se
29820 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69  pti..me|>dix-hui
29830 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76  ti..me|>dix-neuv
29840 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c  i..me].        <
29850 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
29860 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
29870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298a0 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72 61             # Tra
298b0 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20  it(s) d...union 
298c0 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20  manquant(s)...  
298d0 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c    quatre [vingt|
298e0 76 69 6e 67 74 73 5d 0a 20 20 20 20 20 20 20 20  vingts].        
298f0 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72  <<- /tu/ not mor
29900 70 68 28 3e 31 2c 20 22 3a 42 22 29 20 2d 3e 3e  ph(>1, ":B") ->>
29910 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
29920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29940 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
29950 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
29960 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
29970 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76   quatre [vingt|v
29980 69 6e 67 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64  ingts] [un|une|d
29990 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65  eux|trois|quatre
299a0 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68  |cinq|six|sept|h
299b0 75 69 74 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a  uit|neuf|dix|onz
299c0 65 7c 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71  e|douze|treize|q
299d0 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73  uatorze|quinze|s
299e0 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69  eize|dix-sept|di
299f0 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d  x-huit|dix-neuf]
29a00 0a 20 20 20 20 71 75 61 74 72 65 20 5b 76 69 6e  .    quatre [vin
29a10 67 74 7c 76 69 6e 67 74 73 5d 20 5b 3e 75 6e 69  gt|vingts] [>uni
29a20 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c  ..me|>deuxi..me|
29a30 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61  >troisi..me|>qua
29a40 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3  tri..me|>cinqui.
29a50 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73  .me|>sixi..me|>s
29a60 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3  epti..me|>huiti.
29a70 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e  .me|>neuvi..me|>
29a80 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8  dixi..me|>onzi..
29a90 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74  me|>douzi..me|>t
29aa0 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f  reizi..me|>quato
29ab0 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3  rzi..me|>quinzi.
29ac0 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e  .me|>seizi..me|>
29ad0 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64  dix-septi..me|>d
29ae0 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69  ix-huiti..me|>di
29af0 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20  x-neuvi..me].   
29b00 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
29b10 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d 5c  > quatre-vingt-\
29b20 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  3               
29b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b60 20 23 20 54 72 61 69 74 28 73 29 20 64 e2 80 99   # Trait(s) d...
29b70 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73  union manquant(s
29b80 29 2e 0a 0a 20 20 20 20 5b 71 75 61 74 72 65 2d  )...    [quatre-
29b90 76 69 6e 67 74 7c 71 75 61 74 72 65 2d 76 69 6e  vingt|quatre-vin
29ba0 67 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75  gts] [un|une|deu
29bb0 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63  x|trois|quatre|c
29bc0 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69  inq|six|sept|hui
29bd0 74 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c  t|neuf|dix|onze|
29be0 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61  douze|treize|qua
29bf0 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69  torze|quinze|sei
29c00 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d  ze|dix-sept|dix-
29c10 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20  huit|dix-neuf]. 
29c20 20 20 20 5b 71 75 61 74 72 65 2d 76 69 6e 67 74     [quatre-vingt
29c30 7c 71 75 61 74 72 65 2d 76 69 6e 67 74 73 5d 20  |quatre-vingts] 
29c40 5b 3e 75 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78 69  [>uni..me|>deuxi
29c50 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65  ..me|>troisi..me
29c60 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69  |>quatri..me|>ci
29c70 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8  nqui..me|>sixi..
29c80 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68  me|>septi..me|>h
29c90 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3  uiti..me|>neuvi.
29ca0 a8 6d 65 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f  .me|>dixi..me|>o
29cb0 6e 7a 69 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8  nzi..me|>douzi..
29cc0 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e  me|>treizi..me|>
29cd0 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75  quatorzi..me|>qu
29ce0 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3  inzi..me|>seizi.
29cf0 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8  .me|>dix-septi..
29d00 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d  me|>dix-huiti..m
29d10 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65  e|>dix-neuvi..me
29d20 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
29d30 75 2f 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69  u/ ->> quatre-vi
29d40 6e 67 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20  ngt-\2          
29d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d80 20 20 20 20 20 20 23 20 54 72 61 69 74 28 73 29        # Trait(s)
29d90 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75   d...union manqu
29da0 61 6e 74 28 73 29 2e 0a 0a 23 20 20 20 20 28 76  ant(s)...#    (v
29db0 69 6e 67 74 7c 74 72 65 6e 74 65 7c 71 75 61 72  ingt|trente|quar
29dc0 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73  ante|cinquante|s
29dd0 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65  oixante|septante
29de0 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74  |octante|huitant
29df0 65 7c 6e 6f 6e 61 6e 74 65 29 5b 2d 20 5d 28 75  e|nonante)[- ](u
29e00 6e 65 3f 7c 75 6e 69 c3 a8 6d 65 73 3f 29 0a 23  ne?|uni..mes?).#
29e10 20 20 20 2d 3e 3e 20 5c 31 20 65 74 20 5c 32 7c     ->> \1 et \2|
29e20 5c 31 2d 65 74 2d 5c 32 20 20 20 20 20 20 20 20  \1-et-\2        
29e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29e50 49 6c 20 6d 61 6e 71 75 65 20 c2 ab 20 65 74 20  Il manque .. et 
29e60 c2 bb 2e 20 28 53 69 20 76 6f 75 73 20 73 75 69  ... (Si vous sui
29e70 76 65 7a 20 6c 61 20 72 c3 a9 66 6f 72 6d 65 20  vez la r..forme 
29e80 6f 72 74 68 6f 67 72 61 70 68 69 71 75 65 2c 20  orthographique, 
29e90 75 74 69 6c 69 73 65 7a 20 64 65 73 20 74 72 61  utilisez des tra
29ea0 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 29 0a  its d...union.).
29eb0 0a 54 45 53 54 3a 20 49 6c 20 65 6e 20 76 65 75  .TEST: Il en veu
29ec0 74 20 7b 7b 76 69 6e 67 74 73 7d 7d c2 a0 21 20  t {{vingts}}..! 
29ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ee0 2d 3e 3e 20 76 69 6e 67 74 0a 54 45 53 54 3a 20  ->> vingt.TEST: 
29ef0 59 20 61 2d 74 2d 69 6c 20 7b 7b 71 75 61 72 61  Y a-t-il {{quara
29f00 6e 74 65 20 64 65 75 78 7d 7d 20 70 61 67 65 73  nte deux}} pages
29f10 c2 a0 3f 20 20 20 20 20 20 2d 3e 3e 20 71 75 61  ..?      ->> qua
29f20 72 61 6e 74 65 2d 64 65 75 78 0a 54 45 53 54 3a  rante-deux.TEST:
29f30 20 4a e2 80 99 65 6e 20 76 65 75 78 20 7b 7b 71   J...en veux {{q
29f40 75 61 74 72 65 2d 76 69 6e 67 74 7d 7d c2 a0 21  uatre-vingt}}..!
29f50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
29f60 71 75 61 74 72 65 2d 76 69 6e 67 74 73 0a 54 45  quatre-vingts.TE
29f70 53 54 3a 20 4e 6f 6e 2c 20 7b 7b 71 75 61 74 72  ST: Non, {{quatr
29f80 65 2d 76 69 6e 67 74 73 20 64 65 75 78 7d 7d c2  e-vingts deux}}.
29f90 a0 21 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  .!           ->>
29fa0 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d 64 65   quatre-vingt-de
29fb0 75 78 0a 54 45 53 54 3a 20 7b 7b 51 75 61 74 72  ux.TEST: {{Quatr
29fc0 65 20 76 69 6e 67 74 73 20 64 65 75 78 7d 7d 2e  e vingts deux}}.
29fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fe0 20 2d 3e 3e 20 51 75 61 74 72 65 2d 76 69 6e 67   ->> Quatre-ving
29ff0 74 2d 64 65 75 78 0a 54 45 53 54 3a 20 63 65 6e  t-deux.TEST: cen
2a000 74 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20  t {{mot}}       
2a010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a020 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45       ->> mots.TE
2a030 53 54 3a 20 63 69 6e 71 75 61 6e 74 65 20 7b 7b  ST: cinquante {{
2a040 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  mot}}           
2a050 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a060 6d 6f 74 73 0a 54 45 53 54 3a 20 6d 69 6c 6c 65  mots.TEST: mille
2a070 20 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f 74   cinquante {{mot
2a080 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2a090 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54     ->> mots.TEST
2a0a0 3a 20 64 65 75 78 20 7b 7b 63 65 6e 74 73 7d 7d  : deux {{cents}}
2a0b0 20 74 72 6f 69 73 20 6d 6f 74 73 20 20 20 20 20   trois mots     
2a0c0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65            ->> ce
2a0d0 6e 74 0a 54 45 53 54 3a 20 69 6c 20 79 20 61 20  nt.TEST: il y a 
2a0e0 7b 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73 20 20  {{cents}} mots  
2a0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a100 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20   ->> cent.TEST: 
2a110 7b 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73 20 20  {{cents}} mots  
2a120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a130 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74          ->> cent
2a140 0a 54 45 53 54 3a 20 69 6c 73 20 6d 61 6e 67 65  .TEST: ils mange
2a150 6e 74 20 7b 7b 63 65 6e 74 73 7d 7d 20 74 c3 aa  nt {{cents}} t..
2a160 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  tes             
2a170 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 64  ->> cent.TEST: d
2a180 65 75 78 20 7b 7b 74 c3 aa 74 65 7d 7d 20 20 20  eux {{t..te}}   
2a190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 c3 aa 74          ->> t..t
2a1b0 65 73 0a 54 45 53 54 3a 20 7b 7b 73 6f 69 78 61  es.TEST: {{soixa
2a1c0 6e 74 65 20 71 75 61 74 6f 72 7a 65 7d 7d 2c 20  nte quatorze}}, 
2a1d0 63 e2 80 99 65 73 74 20 74 72 6f 70 0a 54 45 53  c...est trop.TES
2a1e0 54 3a 20 4d 61 69 73 20 7b 7b 76 69 6e 67 74 20  T: Mais {{vingt 
2a1f0 74 72 6f 69 73 7d 7d 2c 20 63 e2 80 99 65 73 74  trois}}, c...est
2a200 20 61 73 73 65 7a 0a 54 45 53 54 3a 20 4c 61 20   assez.TEST: La 
2a210 70 6f c3 af 65 73 69 73 2c 20 65 6e 20 67 72 65  po..esis, en gre
2a220 63 2c 20 65 73 74 20 63 65 20 71 75 69 20 70 65  c, est ce qui pe
2a230 72 6d 65 74 20 64 65 20 66 61 69 72 65 20 70 61  rmet de faire pa
2a240 73 73 65 72 20 6e e2 80 99 69 6d 70 6f 72 74 65  sser n...importe
2a250 20 71 75 6f 69 20 64 75 20 6e 6f 6e 2d c3 aa 74   quoi du non-..t
2a260 72 65 20 c3 a0 20 6c e2 80 99 c3 aa 74 72 65 0a  re .. l.....tre.
2a270 0a 0a 5f 5f 74 75 5f 70 61 73 5f 64 65 5f 74 72  ..__tu_pas_de_tr
2a280 61 69 74 5f 64 5f 75 6e 69 6f 6e 5f 5f 0a 20 20  ait_d_union__.  
2a290 20 20 64 65 75 78 2d 74 69 65 72 73 0a 20 20 20    deux-tiers.   
2a2a0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2a2b0 3e 20 64 65 75 78 20 74 69 65 72 73 20 20 20 20  > deux tiers    
2a2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2a2f0 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2a300 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 65 6e 2d 62  union...    en-b
2a310 61 73 0a 20 20 20 20 65 6e 2d 68 61 75 74 0a 20  as.    en-haut. 
2a320 20 20 20 65 6e 2d 64 65 68 6f 72 73 0a 20 20 20     en-dehors.   
2a330 20 65 6e 2d 64 65 73 73 6f 75 73 0a 20 20 20 20   en-dessous.    
2a340 65 6e 2d 64 65 c3 a7 c3 a0 0a 20 20 20 20 20 20  en-de.....      
2a350 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d    <<- /tu/ ->> =
2a360 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20  \1.replace("-", 
2a370 22 20 22 29 20 20 20 20 20 20 20 20 20 20 20 20  " ")            
2a380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a390 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
2a3a0 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  de trait d...uni
2a3b0 6f 6e 2e 0a 0a 20 20 20 20 70 65 75 2d 61 2d 70  on...    peu-a-p
2a3c0 65 75 0a 20 20 20 20 70 65 75 2d c3 a0 2d 70 65  eu.    peu-..-pe
2a3d0 75 0a 20 20 20 20 70 65 75 78 2d c3 a0 2d 70 65  u.    peux-..-pe
2a3e0 75 78 0a 20 20 20 20 70 65 75 74 2d c3 a0 2d 70  ux.    peut-..-p
2a3f0 65 75 74 0a 20 20 20 20 70 65 75 78 2d 61 2d 70  eut.    peux-a-p
2a400 65 75 78 0a 20 20 20 20 70 65 75 74 2d 61 2d 70  eux.    peut-a-p
2a410 65 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  eut.        <<- 
2a420 2f 74 75 2f 20 2d 3e 3e 20 70 65 75 20 c3 a0 20  /tu/ ->> peu .. 
2a430 70 65 75 20 20 20 20 20 20 20 20 20 20 20 20 20  peu             
2a440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a460 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72       # Pas de tr
2a470 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2a480 20 20 20 20 73 e2 80 99 20 69 6c 2d 6d 65 2d 70      s... il-me-p
2a490 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69  la..t.    s... i
2a4a0 6c 2d 74 65 2d 70 6c 61 c3 ae 74 0a 20 20 20 20  l-te-pla..t.    
2a4b0 73 e2 80 99 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61  s... il-nous-pla
2a4c0 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d  ..t.    s... il-
2a4d0 76 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20 20 20 20  vous-pla..t.    
2a4e0 73 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61 69 74  s... il-me-plait
2a4f0 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 74 65 2d  .    s... il-te-
2a500 70 6c 61 69 74 0a 20 20 20 20 73 e2 80 99 20 69  plait.    s... i
2a510 6c 2d 6e 6f 75 73 2d 70 6c 61 69 74 0a 20 20 20  l-nous-plait.   
2a520 20 73 e2 80 99 20 69 6c 2d 76 6f 75 73 2d 70 6c   s... il-vous-pl
2a530 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ait.        <<- 
2a540 2f 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65  /tu/ -2>> =\2.re
2a550 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20  place("-", " ") 
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 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61      # Pas de tra
2a590 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
2a5a0 20 20 20 20 74 6f 75 74 2d c3 a0 2d 66 61 69 74      tout-..-fait
2a5b0 0a 20 20 20 20 74 6f 75 74 2d 61 2d 66 61 69 74  .    tout-a-fait
2a5c0 0a 20 20 20 20 74 6f 75 73 2d c3 a0 2d 66 61 69  .    tous-..-fai
2a5d0 74 0a 20 20 20 20 74 6f 75 73 2d 61 2d 66 61 69  t.    tous-a-fai
2a5e0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  t.        <<- /t
2a5f0 75 2f 20 2d 3e 3e 20 74 6f 75 74 20 c3 a0 20 66  u/ ->> tout .. f
2a600 61 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ait             
2a610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a630 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
2a640 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2a650 20 20 5b 6c 65 73 7c 64 65 73 5d 20 74 72 6f 69    [les|des] troi
2a660 73 2d 71 75 61 72 74 0a 20 20 20 20 5b 6c 65 73  s-quart.    [les
2a670 7c 64 65 73 5d 20 74 72 6f 69 73 2d 71 75 61 72  |des] trois-quar
2a680 74 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ts.        <<- /
2a690 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31  tu/ not morph(>1
2a6a0 2c 20 22 7c 63 65 6e 74 72 65 7c 61 69 6c 65 7c  , "|centre|aile|
2a6b0 22 29 20 61 6e 64 20 6e 6f 74 20 61 66 74 65 72  ") and not after
2a6c0 28 22 c3 a9 71 75 69 70 65 22 29 0a 20 20 20 20  ("..quipe").    
2a6d0 20 20 20 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71      -2>> trois q
2a6e0 75 61 72 74 73 20 20 20 20 20 20 20 20 20 20 20  uarts           
2a6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 61              # Pa
2a720 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75  s de trait d...u
2a730 6e 69 6f 6e 20 28 73 61 75 66 20 73 69 20 76 6f  nion (sauf si vo
2a740 75 73 20 70 61 72 6c 65 7a 20 64 e2 80 99 75 6e  us parlez d...un
2a750 20 76 c3 aa 74 65 6d 65 6e 74 20 6f 75 20 64 e2   v..tement ou d.
2a760 80 99 75 6e 20 6a 6f 75 65 75 72 20 64 65 20 72  ..un joueur de r
2a770 75 67 62 79 29 2e 0a 0a 20 20 20 20 5b 3c 73 74  ugby)...    [<st
2a780 61 72 74 3e 7c 2c 5d 20 74 72 6f 69 73 2d 71 75  art>|,] trois-qu
2a790 61 72 74 73 20 5b 64 65 7c 64 65 73 7c 64 75 5d  arts [de|des|du]
2a7a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2a7b0 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 c3 a9 71  / not after("..q
2a7c0 75 69 70 65 22 29 20 2d 32 3e 3e 20 74 72 6f 69  uipe") -2>> troi
2a7d0 73 20 71 75 61 72 74 73 20 20 20 20 20 20 20 20  s quarts        
2a7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7f0 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
2a800 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 61 75 66   d...union (sauf
2a810 20 73 69 20 76 6f 75 73 20 70 61 72 6c 65 7a 20   si vous parlez 
2a820 64 e2 80 99 75 6e 20 76 c3 aa 74 65 6d 65 6e 74  d...un v..tement
2a830 20 6f 75 20 64 e2 80 99 75 6e 20 6a 6f 75 65 75   ou d...un joueu
2a840 72 20 64 65 20 72 75 67 62 79 29 2e 0a 0a 20 20  r de rugby)...  
2a850 20 20 70 61 72 63 65 2d 71 75 65 0a 20 20 20 20    parce-que.    
2a860 7e 5e 5b 70 50 5d 61 72 63 65 2d 71 75 e2 80 99  ~^[pP]arce-qu...
2a870 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2a880 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  / ->> =\1.replac
2a890 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20  e("-", " ")     
2a8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8c0 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
2a8d0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2a8e0 70 61 72 2d 6c c3 a0 0a 20 20 20 20 20 20 20 20  par-l...        
2a8f0 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 62 65 66  <<- /tu/ not bef
2a900 6f 72 65 28 22 5b 50 70 5d 61 72 5b 20 2d 5d 63  ore("[Pp]ar[ -]c
2a910 69 20 3f 2c 3f 20 2a 24 22 29 20 2d 3e 3e 20 70  i ?,? *$") ->> p
2a920 61 72 20 6c c3 a0 20 20 20 20 20 20 20 20 20 20  ar l..          
2a930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a950 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
2a960 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e   de trait d...un
2a970 69 6f 6e 2e 0a 0a 20 20 20 20 7e 5c 77 2d 28 3f  ion...    ~\w-(?
2a980 3a c3 a7 5b 61 c3 a0 5d 7c 61 75 73 73 69 7c 64  :..[a..]|aussi|d
2a990 6f 6e 63 29 24 0a 20 20 20 20 20 20 20 20 3c 3c  onc)$.        <<
2a9a0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72  - /tu/ ->> =\1.r
2a9b0 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29  eplace("-", " ")
2a9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9e0 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74        # Pas de t
2a9f0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2aa00 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d  .    d... entre-
2aa10 6e 6f 75 73 0a 20 20 20 20 64 e2 80 99 20 65 6e  nous.    d... en
2aa20 74 72 65 2d 76 6f 75 73 0a 20 20 20 20 64 e2 80  tre-vous.    d..
2aa30 99 20 65 6e 74 72 65 2d 65 75 78 0a 20 20 20 20  . entre-eux.    
2aa40 64 e2 80 99 20 65 6e 74 72 65 2d 65 6c 6c 65 73  d... entre-elles
2aa50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2aa60 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61  / -2>> =\2.repla
2aa70 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20  ce("-", " ")    
2aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aaa0 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
2aab0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54  d...union...TEST
2aac0 3a 20 4a e2 80 99 65 6e 20 61 69 20 64 c3 a9 6a  : J...en ai d..j
2aad0 c3 a0 20 66 61 69 74 20 6c 65 73 20 7b 7b 64 65  .. fait les {{de
2aae0 75 78 2d 74 69 65 72 73 7d 7d 2e 0a 54 45 53 54  ux-tiers}}..TEST
2aaf0 3a 20 7b 7b 65 6e 2d 68 61 75 74 7d 7d 20 64 65  : {{en-haut}} de
2ab00 20 6c 61 20 6d 6f 6e 74 61 67 6e 65 2e 0a 54 45   la montagne..TE
2ab10 53 54 3a 20 4f 6e 20 76 61 20 66 69 6e 69 72 20  ST: On va finir 
2ab20 70 61 72 20 73 e2 80 99 79 20 66 61 69 72 65 2c  par s...y faire,
2ab30 20 7b 7b 70 65 75 2d c3 a0 2d 70 65 75 7d 7d 2e   {{peu-..-peu}}.
2ab40 0a 54 45 53 54 3a 20 56 65 6e 65 7a 20 76 69 74  .TEST: Venez vit
2ab50 65 2c 20 73 e2 80 99 7b 7b 69 6c 2d 76 6f 75 73  e, s...{{il-vous
2ab60 2d 70 6c 61 69 74 7d 7d 2e 0a 54 45 53 54 3a 20  -plait}}..TEST: 
2ab70 45 6c 6c 65 73 20 73 6f 6e 74 20 7b 7b 74 6f 75  Elles sont {{tou
2ab80 74 2d c3 a0 2d 66 61 69 74 7d 7d 20 72 61 76 69  t-..-fait}} ravi
2ab90 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 54 72 6f 69  es..TEST: {{Troi
2aba0 73 2d 71 75 61 72 74 73 7d 7d 20 64 65 73 20 70  s-quarts}} des p
2abb0 61 72 74 69 63 69 70 61 6e 74 65 73 20 79 20 73  articipantes y s
2abc0 6f 6e 74 20 70 61 72 76 65 6e 75 65 73 2e 0a 54  ont parvenues..T
2abd0 45 53 54 3a 20 7b 7b 50 61 72 63 65 2d 71 75 e2  EST: {{Parce-qu.
2abe0 80 99 69 6c 73 7d 7d 20 79 20 63 72 6f 69 65 6e  ..ils}} y croien
2abf0 74 20 70 6c 75 73 20 71 75 65 20 74 6f 75 74 2e  t plus que tout.
2ac00 0a 54 45 53 54 3a 20 4f 75 69 2c 20 7b 7b c3 a7  .TEST: Oui, {{..
2ac10 61 2d 61 75 73 73 69 7d 7d 2e 0a 54 45 53 54 3a  a-aussi}}..TEST:
2ac20 20 50 65 75 20 64 e2 80 99 7b 7b 65 6e 74 72 65   Peu d...{{entre
2ac30 2d 6e 6f 75 73 7d 7d 20 73 61 76 65 6e 74 20 63  -nous}} savent c
2ac40 65 20 64 6f 6e 74 20 69 6c 20 73 e2 80 99 61 67  e dont il s...ag
2ac50 69 74 2e 0a 0a 0a 5f 5f 74 75 5f 79 5f 61 74 74  it....__tu_y_att
2ac60 61 63 68 c3 a9 5f 5f 0a 20 20 20 20 7e 5e 5b 79  ach..__.    ~^[y
2ac70 59 5d 5b e2 80 99 2d 5d 5c 77 2b 0a 20 20 20 20  Y][...-]\w+.    
2ac80 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
2ac90 70 68 28 5c 31 2c 20 22 3a 56 30 22 2c 20 22 22  ph(\1, ":V0", ""
2aca0 2c 20 32 29 20 2d 31 3e 3e 20 3d 22 79 20 22 20  , 2) -1>> ="y " 
2acb0 2b 20 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20  + \1[2:]        
2acc0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 69              # Ni
2acd0 20 61 70 6f 73 74 72 6f 70 68 65 20 6e 69 20 74   apostrophe ni t
2ace0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61  rait d...union a
2acf0 70 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a  pr..s ...y......
2ad00 20 20 20 20 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d      ~^[yY][...-]
2ad10 5b 5c 77 2d 5d 2b 2d 28 3f 3a 69 6c 73 3f 7c 65  [\w-]+-(?:ils?|e
2ad20 6c 6c 65 73 3f 7c 6a 65 7c 74 75 7c 6f 6e 7c 6e  lles?|je|tu|on|n
2ad30 6f 75 73 7c 76 6f 75 73 29 0a 20 20 20 20 79 e2  ous|vous).    y.
2ad40 80 99 65 6e 0a 20 20 20 20 79 2d 65 6e 0a 20 20  ..en.    y-en.  
2ad50 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2ad60 31 3e 3e 20 3d 22 79 20 22 20 2b 20 5c 31 5b 32  1>> ="y " + \1[2
2ad70 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  :]              
2ad80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2ada0 4e 69 20 61 70 6f 73 74 72 6f 70 68 65 20 6e 69  Ni apostrophe ni
2adb0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2adc0 20 61 70 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e   apr..s ...y....
2add0 0a 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99 61 7d  ..TEST: {{Y...a}
2ade0 7d 20 74 72 6f 70 20 64 65 20 6d 61 6c 68 65 75  } trop de malheu
2adf0 72 65 75 78 20 73 75 72 20 54 65 72 72 65 2e 20  reux sur Terre. 
2ae00 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2ae10 22 59 20 61 22 0a 54 45 53 54 3a 20 7b 7b 59 e2  "Y a".TEST: {{Y.
2ae20 80 99 65 6e 7d 7d 20 61 20 6d 61 72 72 65 2c 20  ..en}} a marre, 
2ae30 64 65 20 63 65 73 20 63 6f 6e 6e 65 72 69 65 73  de ces conneries
2ae40 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2ae50 2d 3e 3e 20 22 59 20 65 6e 22 0a 54 45 53 54 3a  ->> "Y en".TEST:
2ae60 20 7b 7b 79 2d 61 2d 74 2d 69 6c 7d 7d 20 64 65   {{y-a-t-il}} de
2ae70 73 20 62 65 69 67 6e 65 74 73 c2 a0 3f 20 20 20  s beignets..?   
2ae80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae90 20 20 20 20 2d 3e 3e 20 22 79 20 61 2d 74 2d 69      ->> "y a-t-i
2aea0 6c 22 0a 0a 0a 5f 5f 74 75 5f 6c 6f 72 73 71 75  l"...__tu_lorsqu
2aeb0 65 5f 5f 0a 20 20 20 20 6c 6f 72 73 2d 71 75 65  e__.    lors-que
2aec0 0a 20 20 20 20 6c 6f 72 73 2d 71 75 e2 80 99 0a  .    lors-qu....
2aed0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2aee0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
2aef0 28 22 20 22 2c 20 22 2d 22 29 20 20 20 20 20 20  (" ", "-")      
2af00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af20 23 20 41 74 74 61 63 68 65 7a 20 6c 65 73 20 64  # Attachez les d
2af30 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a  eux mots.|https:
2af40 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
2af50 6f 72 67 2f 77 69 6b 69 2f 6c 6f 72 73 71 75 65  org/wiki/lorsque
2af60 0a 0a 20 20 20 20 6c 6f 72 73 20 5b 71 75 65 7c  ..    lors [que|
2af70 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  qu...].        <
2af80 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
2af90 65 28 3c 31 2c 20 22 7c 64 c3 a8 73 7c 64 65 73  e(<1, "|d..s|des
2afa0 7c 22 29 20 2d 3e 3e 20 5c 31 5c 32 20 20 20 20  |") ->> \1\2    
2afb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2afc0 20 20 20 20 20 20 20 20 23 20 41 74 74 61 63 68          # Attach
2afd0 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
2afe0 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2aff0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2b000 2f 6c 6f 72 73 71 75 65 0a 0a 54 45 53 54 3a 20  /lorsque..TEST: 
2b010 45 6c 6c 65 20 79 20 61 72 72 69 76 61 20 7b 7b  Elle y arriva {{
2b020 6c 6f 72 73 20 71 75 e2 80 99 7d 7d 65 6c 6c 65  lors qu...}}elle
2b030 20 74 72 6f 75 76 61 20 6c e2 80 99 61 73 74 75   trouva l...astu
2b040 63 65 20 70 65 72 6d 65 74 74 61 6e 74 20 6c e2  ce permettant l.
2b050 80 99 6f 75 76 65 72 74 75 72 65 20 64 65 20 6c  ..ouverture de l
2b060 61 20 70 6f 72 74 65 2e 0a 54 45 53 54 3a 20 44  a porte..TEST: D
2b070 c3 a8 73 20 6c 6f 72 73 20 71 75 e2 80 99 6f 6e  ..s lors qu...on
2b080 20 73 61 69 74 20 63 6f 6d 6d 65 6e 74 20 73 e2   sait comment s.
2b090 80 99 79 20 70 72 65 6e 64 72 65 2c 20 61 75 63  ..y prendre, auc
2b0a0 75 6e 65 20 72 61 69 73 6f 6e 20 64 65 20 66 61  une raison de fa
2b0b0 69 6c 6c 69 72 2e 0a 0a 0a 0a 21 21 21 21 20 56  illir.....!!!! V
2b0c0 69 72 67 75 6c 65 73 20 20 20 20 20 20 20 20 20  irgules         
2b0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b110 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
2b120 5f 5f 76 69 72 67 5f 64 69 61 6c 6f 67 75 65 5f  __virg_dialogue_
2b130 61 70 72 c3 a8 73 5f 6e 6f 6d 5f 70 72 6f 70 72  apr..s_nom_propr
2b140 65 5f 5f 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  e__.    [<start>
2b150 7c 2c 5d 20 20 40 3a 4d c2 ac 3a 47 20 20 5b 2f  |,]  @:M..:G  [/
2b160 2d 6a 65 7c 2f 2d 74 75 7c 2f 2d 6f 6e 7c 2f 2d  -je|/-tu|/-on|/-
2b170 6e 6f 75 73 7c 2f 2d 76 6f 75 73 7c 2f 2d 69 6c  nous|/-vous|/-il
2b180 73 7c 2f 2d 65 6c 6c 65 73 7c 2f 56 43 69 6d 70  s|/-elles|/VCimp
2b190 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  ].        <<- /v
2b1a0 69 72 67 2f 20 2d 32 3e 3e 20 5c 32 2c 20 20 20  irg/ -2>> \2,   
2b1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b1f0 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65        # Dialogue
2b200 20 3f 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76   ? Ajoutez une v
2b210 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74  irgule pour mett
2b220 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20  re en incise la 
2b230 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20  personne .. qui 
2b240 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72  s...adresse la r
2b250 c3 a9 70 6c 69 71 75 65 2e 0a 0a 54 45 53 54 3a  ..plique...TEST:
2b260 20 7b 7b 4d 61 72 69 61 7d 7d 20 64 6f 6e 6e 65   {{Maria}} donne
2b270 7a 2d 76 6f 75 73 20 64 75 20 74 65 6d 70 73 c2  z-vous du temps.
2b280 a0 3f 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69 6f  .?.TEST: {{Mario
2b290 6e 7d 7d 20 70 61 73 73 65 2d 6d 6f 69 20 6c 65  n}} passe-moi le
2b2a0 20 73 65 6c 2e 0a 54 45 53 54 3a 20 7b 7b 50 61   sel..TEST: {{Pa
2b2b0 75 6c 7d 7d 20 70 72 65 6e 64 73 2d 6c 75 69 20  ul}} prends-lui 
2b2c0 6c 61 20 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 41  la main..TEST: A
2b2d0 6c 65 78 61 6e 64 72 65 20 74 69 65 6e 74 2d 69  lexandre tient-i
2b2e0 6c 20 73 65 73 20 67 c3 a9 6e c3 a9 72 61 75 78  l ses g..n..raux
2b2f0 c2 a0 3f 0a 54 45 53 54 3a 20 41 6c 65 78 61 6e  ..?.TEST: Alexan
2b300 64 72 61 20 76 69 65 6e 74 2d 65 6c 6c 65 c2 a0  dra vient-elle..
2b310 3f 0a 0a 0a 5f 5f 76 69 72 67 5f 64 69 61 6c 6f  ?...__virg_dialo
2b320 67 75 65 5f 61 76 61 6e 74 5f 6e 6f 6d 5f 70 72  gue_avant_nom_pr
2b330 6f 70 72 65 5f 5f 0a 20 20 20 20 2f 2d 6c 65 73  opre__.    /-les
2b340 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c    @:M.        <<
2b350 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68 28 5c  - /virg/ morph(\
2b360 31 2c 20 22 3a 45 22 2c 20 22 22 2c 20 30 2c 20  1, ":E", "", 0, 
2b370 2d 34 29 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20  -4) -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 23 20 44 69 61 6c            # Dial
2b3b0 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e  ogue. Ajoutez un
2b3c0 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d  e virgule pour m
2b3d0 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20  ettre en incise 
2b3e0 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71  la personne .. q
2b3f0 75 69 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c  ui s...adresse l
2b400 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 20 20  a r..plique...  
2b410 20 20 5b 2f 2d 6c 65 7c 2f 2d 6c 61 5d 20 20 40    [/-le|/-la]  @
2b420 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  :M.        <<- /
2b430 76 69 72 67 2f 20 6d 6f 72 70 68 28 5c 31 2c 20  virg/ morph(\1, 
2b440 22 3a 45 22 2c 20 22 22 2c 20 30 2c 20 2d 33 29  ":E", "", 0, -3)
2b450 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20   -1>> \1,       
2b460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b480 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75         # Dialogu
2b490 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76  e. Ajoutez une v
2b4a0 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74  irgule pour mett
2b4b0 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20  re en incise la 
2b4c0 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20  personne .. qui 
2b4d0 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72  s...adresse la r
2b4e0 c3 a9 70 6c 69 71 75 65 2e 0a 0a 20 20 20 20 2f  ..plique...    /
2b4f0 2d 43 4f 44 2d 43 4f 49 20 20 40 3a 4d 0a 20 20  -COD-COI  @:M.  
2b500 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
2b510 20 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20   -1>> \1,       
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 20 20 20 20 20 20 20 20 20                  
2b560 20 20 23 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a    # Dialogue. Aj
2b570 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c  outez une virgul
2b580 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e  e pour mettre en
2b590 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f   incise la perso
2b5a0 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61  nne .. qui s...a
2b5b0 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69  dresse la r..pli
2b5c0 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4f 75  que...TEST: {{Ou
2b5d0 62 6c 69 65 2d 6c 65 73 7d 7d 20 43 6c 61 72 61  blie-les}} Clara
2b5e0 2e 0a 54 45 53 54 3a 20 76 69 65 6e 73 20 65 74  ..TEST: viens et
2b5f0 20 7b 7b 64 6f 6e 6e 65 2d 6c 65 7d 7d 20 50 61   {{donne-le}} Pa
2b600 75 6c 2e 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e  ul..TEST: {{donn
2b610 65 2d 6c 65 2d 6d 6f 69 7d 7d 20 43 61 6d 69 6c  e-le-moi}} Camil
2b620 6c 65 2e 0a 54 45 53 54 3a 20 64 6f 6e 6e 65 2d  le..TEST: donne-
2b630 6d 6f 69 20 41 6c 69 63 65 2e 0a 54 45 53 54 3a  moi Alice..TEST:
2b640 20 54 61 70 65 2d 74 6f 69 20 50 61 74 72 69 63   Tape-toi Patric
2b650 6b 2e 0a 0a 0a 5f 5f 76 69 72 67 5f 61 70 72 c3  k....__virg_apr.
2b660 a8 73 5f 76 65 72 62 65 5f 43 4f 44 5f 5f 0a 20  .s_verbe_COD__. 
2b670 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
2b680 65 73 5d 20 20 40 3a 59 20 20 40 3a 4d 0a 20 20  es]  @:Y  @:M.  
2b690 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
2b6a0 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20   -2>> \2,       
2b6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b6f0 20 20 23 20 55 6e 65 20 76 69 72 67 75 6c 65 20    # Une virgule 
2b700 65 73 74 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  est probablement
2b710 20 73 6f 75 68 61 69 74 61 62 6c 65 2e 0a 0a 54   souhaitable...T
2b720 45 53 54 3a 20 54 75 20 76 61 73 20 6c 65 73 20  EST: Tu vas les 
2b730 7b 7b 64 6f 6e 6e 65 72 7d 7d 20 52 61 63 68 65  {{donner}} Rache
2b740 6c 2e 0a 54 45 53 54 3a 20 49 6c 20 76 61 20 6c  l..TEST: Il va l
2b750 61 20 7b 7b 74 75 65 72 7d 7d 20 50 61 75 6c 2e  a {{tuer}} Paul.
2b760 0a 54 45 53 54 3a 20 43 65 70 65 6e 64 61 6e 74  .TEST: Cependant
2b770 20 6c 65 73 20 70 72 6f 6d 65 73 73 65 73 20 6e   les promesses n
2b780 e2 80 99 65 6e 67 61 67 65 6e 74 20 71 75 65 20  ...engagent que 
2b790 63 65 75 78 20 71 75 69 20 6c 65 73 20 63 72 6f  ceux qui les cro
2b7a0 69 65 6e 74 2c 20 63 6f 6d 6d 65 20 61 69 6d 61  ient, comme aima
2b7b0 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a 61  it .. le dire Ja
2b7c0 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a 54 45  cques Chirac..TE
2b7d0 53 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c 65  ST: Cependant le
2b7e0 73 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80 99  s promesses n...
2b7f0 65 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65 75  engagent que ceu
2b800 78 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65 6e  x qui les croien
2b810 74 2c 20 63 6f 6d 6d 65 20 73 e2 80 99 c3 a9 76  t, comme s.....v
2b820 65 72 74 75 61 69 74 20 c3 a0 20 6c 65 20 64 69  ertuait .. le di
2b830 72 65 20 4a 61 63 71 75 65 73 20 43 68 69 72 61  re Jacques Chira
2b840 63 2e 0a 54 45 53 54 3a 20 41 76 61 6e 63 65 7a  c..TEST: Avancez
2b850 20 63 6f 6d 6d 65 20 73 61 69 74 20 6c 65 20 66   comme sait le f
2b860 61 69 72 65 20 50 61 74 72 69 63 6b 2e 0a 0a 0a  aire Patrick....
2b870 0a 21 21 21 21 20 41 70 6f 73 74 72 6f 70 68 65  .!!!! Apostrophe
2b880 20 6d 61 6e 71 75 61 6e 74 65 20 28 32 29 20 20   manquante (2)  
2b890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8d0 20 20 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f 61 70     !!..__typo_ap
2b8e0 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e  ostrophe_manquan
2b8f0 74 65 5f 61 75 64 61 63 65 5f 5f 0a 20 20 20 20  te_audace__.    
2b900 3c 73 74 61 72 74 3e 20 20 5b 4c 7c 44 7c 53 7c  <start>  [L|D|S|
2b910 4e 7c 43 7c 4a 7c 4d 7c 54 7c c3 87 5d 20 20 7e  N|C|J|M|T|..]  ~
2b920 5e 5b 61 65 c3 a9 69 6f 75 68 41 45 c3 89 49 4f  ^[ae..iouhAE..IO
2b930 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e  UHy..........Y..
2b940 c3 88 c3 8a c3 94 c3 9b 5d 0a 20 20 20 20 20 20  ........].      
2b950 20 20 3c 3c 2d 20 2f 6d 61 70 6f 73 2f 20 73 70    <<- /mapos/ sp
2b960 61 63 65 5f 61 66 74 65 72 28 5c 32 2c 20 31 2c  ace_after(\2, 1,
2b970 20 31 29 20 2d 32 3a 2e 33 3e 3e 20 3d 5c 32 2b   1) -2:.3>> =\2+
2b980 22 e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20  "..."           
2b990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9b0 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 65 75 74  # Il manque peut
2b9c0 2d c3 aa 74 72 65 20 75 6e 65 20 61 70 6f 73 74  -..tre une apost
2b9d0 72 6f 70 68 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f  rophe...TEST: __
2b9e0 6d 61 70 6f 73 5f 5f 20 7b 7b 4c 20 7d 7d 6f 70  mapos__ {{L }}op
2b9f0 69 6e 69 6f 6e 20 64 65 73 20 67 65 6e 73 2c 20  inion des gens, 
2ba00 65 6c 6c 65 20 73 e2 80 99 65 6e 20 6d 6f 71 75  elle s...en moqu
2ba10 61 69 74 2e 0a 0a 0a 0a 21 21 21 21 20 41 20 2f  ait.....!!!! A /
2ba20 20 c3 80 3a 20 61 63 63 65 6e 74 75 61 74 69 6f   ..: accentuatio
2ba30 6e 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f  n la pr..positio
2ba40 6e 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 70  n en d..but de p
2ba50 68 72 61 73 65 20 20 20 20 20 20 20 20 20 20 20  hrase           
2ba60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba70 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
2ba80 0a 5f 5f 74 79 70 6f 5f c3 80 5f 64 c3 a9 62 75  .__typo_.._d..bu
2ba90 74 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20 20 3c  t_phrase__.    <
2baa0 73 74 61 72 74 3e 20 41 20 20 40 3a 5b 47 4e 41  start> A  @:[GNA
2bab0 59 5d c2 ac 3a 28 3f 3a 51 7c 33 73 29 7c 3e 28  Y]..:(?:Q|3s)|>(
2bac0 3f 3a 70 72 69 6f 72 69 7c 70 6f 73 74 5b 65 c3  ?:priori|post[e.
2bad0 a9 5d 72 69 6f 72 69 7c 63 6f 6e 74 72 61 72 69  .]riori|contrari
2bae0 6f 7c 63 61 70 65 6c 6c 61 7c 66 6f 72 74 69 6f  o|capella|fortio
2baf0 72 69 29 2f 0a 20 20 20 20 3c 73 74 61 72 74 3e  ri)/.    <start>
2bb00 20 41 20 62 69 65 6e 74 c3 b4 74 20 5b 3c 65 6e   A bient..t [<en
2bb10 64 3e 7c 2c 5d 0a 20 20 20 20 3c 73 74 61 72 74  d>|,].    <start
2bb20 3e 20 41 20 5b 6c e2 80 99 7c 64 e2 80 99 7c 6e  > A [l...|d...|n
2bb30 e2 80 99 7c 6d e2 80 99 7c 73 e2 80 99 5d 0a 20  ...|m...|s...]. 
2bb40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
2bb50 2f 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20 20 20  / -2>> ..       
2bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bba0 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
2bbb0 99 61 67 69 74 20 64 65 20 6c 61 20 70 72 c3 a9  .agit de la pr..
2bbc0 70 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2  position .. .. .
2bbd0 bb 2c 20 69 6c 20 66 61 75 74 20 61 63 63 65 6e  ., il faut accen
2bbe0 74 75 65 72 20 6c 61 20 6d 61 6a 75 73 63 75 6c  tuer la majuscul
2bbf0 65 2e 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e 20  e...    <start> 
2bc00 41 20 74 e2 80 99 20 2a 57 4f 52 44 0a 20 20 20  A t... *WORD.   
2bc10 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
2bc20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22 7c  not value(\3, "|
2bc30 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
2bc40 73 7c 6f 6e 7c 6f 6e 74 7c 22 29 20 2d 32 3e 3e  s|on|ont|") -2>>
2bc50 20 c3 80 20 20 20 20 20 20 20 20 20 20 20 20 20   ..             
2bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc70 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
2bc80 67 69 74 20 64 65 20 6c 61 20 70 72 c3 a9 70 6f  git de la pr..po
2bc90 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c  sition .. .. ..,
2bca0 20 69 6c 20 66 61 75 74 20 61 63 63 65 6e 74 75   il faut accentu
2bcb0 65 72 20 6c 61 20 6d 61 6a 75 73 63 75 6c 65 2e  er la majuscule.
2bcc0 0a 0a 54 45 53 54 3a 20 7b 7b 41 7d 7d 20 76 61  ..TEST: {{A}} va
2bcd0 69 6e 63 72 65 20 73 61 6e 73 20 70 c3 a9 72 69  incre sans p..ri
2bce0 6c 2c 20 6f 6e 20 74 72 69 6f 6d 70 68 65 20 73  l, on triomphe s
2bcf0 61 6e 73 20 67 6c 6f 69 72 65 2e 0a 54 45 53 54  ans gloire..TEST
2bd00 3a 20 c2 ab c2 a0 7b 7b 41 7d 7d 20 70 61 72 74  : ....{{A}} part
2bd10 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74  ir de maintenant
2bd20 2c 20 63 65 20 6e 65 20 73 65 72 61 20 70 6c 75  , ce ne sera plu
2bd30 73 20 63 6f 6d 6d 65 20 61 76 61 6e 74 2e 0a 54  s comme avant..T
2bd40 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20  EST: .....{{A}} 
2bd50 6e e2 80 99 65 6e 20 70 6c 75 73 20 70 6f 75 76  n...en plus pouv
2bd60 6f 69 72 0a 54 45 53 54 3a 20 e2 80 94 c2 a0 7b  oir.TEST: .....{
2bd70 7b 41 7d 7d 20 74 e2 80 99 65 6d 6d 65 6e 65 72  {A}} t...emmener
2bd80 20 6c 6f 69 6e 20 64 65 20 74 6f 75 74 20 63 65   loin de tout ce
2bd90 63 69 2e 0a 54 45 53 54 3a 20 7b 7b 41 7d 7d 20  ci..TEST: {{A}} 
2bda0 62 69 65 6e 74 c3 b4 74 2c 20 6d 6f 6e 20 61 6d  bient..t, mon am
2bdb0 69 2e 0a 54 45 53 54 3a 20 41 20 62 69 65 6e 74  i..TEST: A bient
2bdc0 c3 b4 74 20 66 69 6e 69 20 73 6f 6e 20 64 65 76  ..t fini son dev
2bdd0 6f 69 72 2e 0a 54 45 53 54 3a 20 41 20 70 72 69  oir..TEST: A pri
2bde0 6f 72 69 2c 20 6e 75 6c 20 6e 65 20 70 65 75 74  ori, nul ne peut
2bdf0 20 79 20 70 61 72 76 65 6e 69 72 c2 a0 73 61 6e   y parvenir..san
2be00 73 20 75 6e 65 20 61 69 64 65 20 65 78 74 c3 a9  s une aide ext..
2be10 72 69 65 75 72 65 2e 0a 54 45 53 54 3a 20 41 20  rieure..TEST: A 
2be20 64 65 76 69 65 6e 74 20 6e 6f 74 72 65 20 6d 65  devient notre me
2be30 69 6c 6c 65 75 72 65 20 63 68 61 6e 63 65 20 64  illeure chance d
2be40 e2 80 99 79 20 70 61 72 76 65 6e 69 72 2e 0a 0a  ...y parvenir...
2be50 0a 0a 21 21 21 21 20 41 63 63 65 6e 74 75 61 74  ..!!!! Accentuat
2be60 69 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63 75 6c  ion des majuscul
2be70 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
2be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2beb0 20 20 20 20 21 21 0a 0a 5f 5f 6d 61 6a 5f 61 63      !!..__maj_ac
2bec0 63 65 6e 74 73 5f 5f 0a 20 20 20 20 5b 45 74 61  cents__.    [Eta
2bed0 74 7c 45 74 61 74 73 7c 45 67 6c 69 73 65 7c 45  t|Etats|Eglise|E
2bee0 67 6c 69 73 65 73 7c 45 63 6f 6c 65 7c 45 63 6f  glises|Ecole|Eco
2bef0 6c 65 73 7c 45 63 6f 6e 6f 6d 69 65 7c 45 71 75  les|Economie|Equ
2bf00 69 70 65 7c 45 71 75 69 70 65 73 7c 45 6c 65 63  ipe|Equipes|Elec
2bf10 74 72 69 63 69 74 c3 a9 7c 45 6c 65 63 74 72 69  tricit..|Electri
2bf20 71 75 65 7c 45 67 61 6c 69 74 c3 a9 7c 45 6c 65  que|Egalit..|Ele
2bf30 6d 65 6e 74 7c 45 6c 65 6d 65 6e 74 7c 45 74 c3  ment|Element|Et.
2bf40 a9 7c 45 70 6f 75 78 7c 45 70 6f 75 73 65 7c 45  .|Epoux|Epouse|E
2bf50 70 6f 75 73 65 73 7c 45 74 68 69 6f 70 69 65 7c  pouses|Ethiopie|
2bf60 45 72 79 74 68 72 c3 a9 65 7c 45 67 79 70 74 65  Erythr..e|Egypte
2bf70 7c 45 71 75 61 74 65 75 72 7c 45 6c 79 73 c3 a9  |Equateur|Elys..
2bf80 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2bf90 6d 61 6a 2f 20 2d 3e 3e 20 3d 22 c3 89 22 2b 5c  maj/ ->> =".."+\
2bfa0 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20  1[1:]           
2bfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfe0 20 20 20 20 20 20 20 20 23 20 41 63 63 65 6e 74          # Accent
2bff0 75 65 7a 20 6c 65 73 20 6d 61 6a 75 73 63 75 6c  uez les majuscul
2c000 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es..        <<- 
2c010 7e 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d  ~>> =".."+\1[1:]
2c020 0a 0a 54 45 53 54 3a 20 4c 65 20 62 75 64 67 65  ..TEST: Le budge
2c030 74 20 64 65 20 6c e2 80 99 7b 7b 45 74 61 74 7d  t de l...{{Etat}
2c040 7d 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  }.....!!.!!.!!!!
2c050 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 20 64   Incoh..rences d
2c060 65 20 62 61 73 65 20 20 20 20 20 20 20 20 20 20  e base          
2c070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
2c0b0 21 0a 21 21 0a 21 21 0a 0a 23 23 23 20 64 6f 75  !.!!.!!..### dou
2c0c0 62 6c 65 20 6e c3 a9 67 61 74 69 6f 6e 0a 5f 5f  ble n..gation.__
2c0d0 64 6f 75 62 6c 65 5f 6e c3 a9 67 61 74 69 6f 6e  double_n..gation
2c0e0 5f 5f 0a 20 20 20 20 70 61 73 20 5b 70 65 72 73  __.    pas [pers
2c0f0 6f 6e 6e 65 7c 61 75 63 75 6e 7c 61 75 63 75 6e  onne|aucun|aucun
2c100 65 7c 6a 61 6d 61 69 73 5d 0a 20 20 20 20 20 20  e|jamais].      
2c110 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
2c120 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
2c130 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20 5c 31 7c 70  :[me]") ->> \1|p
2c140 61 73 2c 20 5c 31 0a 20 20 20 20 20 20 20 20 23  as, \1.        #
2c150 20 44 6f 75 62 6c 65 20 6e c3 a9 67 61 74 69 6f   Double n..gatio
2c160 6e 20 3a 20 6c 65 73 20 6d 6f 74 73 20 c2 ab 20  n : les mots .. 
2c170 70 61 73 20 5c 31 20 c2 bb 20 6e 65 20 64 65 76  pas \1 .. ne dev
2c180 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75  raient pas se su
2c190 63 63 c3 a9 64 65 72 2e 20 53 69 20 63 65 73 20  cc..der. Si ces 
2c1a0 6d 6f 74 73 20 61 70 70 61 72 74 69 65 6e 6e 65  mots appartienne
2c1b0 6e 74 20 c3 a0 20 64 65 73 20 70 72 6f 70 6f 73  nt .. des propos
2c1c0 69 74 69 6f 6e 73 20 64 69 73 74 69 6e 63 74 65  itions distincte
2c1d0 73 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65  s, une virgule e
2c1e0 73 74 20 70 65 75 74 2d c3 aa 74 72 65 20 70 72  st peut-..tre pr
2c1f0 c3 a9 66 c3 a9 72 61 62 6c 65 2e 0a 0a 54 45 53  ..f..rable...TES
2c200 54 3a 20 43 65 20 71 75 65 20 74 75 20 6e 65 20  T: Ce que tu ne 
2c210 66 61 69 73 20 7b 7b 70 61 73 20 6a 61 6d 61 69  fais {{pas jamai
2c220 73 7d 7d 2e 0a 0a 0a 23 23 23 20 69 6e 63 6f 68  s}}....### incoh
2c230 c3 a9 72 65 6e 63 65 73 20 67 6c 6f 62 61 6c 65  ..rences globale
2c240 73 20 28 61 74 74 65 6e 74 69 6f 6e 20 c3 a0 20  s (attention .. 
2c250 6c 61 20 63 61 73 73 65 20 64 75 20 32 65 20 6d  la casse du 2e m
2c260 6f 74 2c 20 63 61 72 20 62 65 61 75 63 6f 75 70  ot, car beaucoup
2c270 20 64 65 20 73 69 67 6c 65 73 20 70 65 75 76 65   de sigles peuve
2c280 6e 74 20 74 72 6f 6d 70 65 72 29 0a 5f 5f 69 6e  nt tromper).__in
2c290 63 6f 68 c3 a9 72 65 6e 63 65 73 5f 67 6c 6f 62  coh..rences_glob
2c2a0 61 6c 65 73 5f 5f 0a 20 20 20 20 5b 63 65 7c 63  ales__.    [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 5d 20 5b 63 65 73 7c 64 65 73 7c  a|mon] [ces|des|
2c2d0 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c  les|mes|ses|tes|
2c2e0 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63  nos|vos|ce|cet|c
2c2f0 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f  ette|ma|ta|sa|mo
2c300 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65  n|je|tu|il|ils|e
2c310 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76  lle|elles|nous|v
2c320 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20  ous|on].        
2c330 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c  <<- /conf/ not \
2c340 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  1.isupper() and 
2c350 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29  not \2.isupper()
2c360 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73  .        -2>> =s
2c370 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b  uggSimil(\2, ":[
2c380 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72 75  NA].*:[si]", Tru
2c390 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
2c3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3c0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2c3d0 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2  nce : les mots .
2c3e0 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32  ..\1... et ...\2
2c3f0 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74  ... ne devraient
2c400 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65   pas se succ..de
2c410 72 2e 0a 0a 20 20 20 20 5b 71 75 65 6c 7c 71 75  r...    [quel|qu
2c420 65 6c 6c 65 5d 20 5b 63 65 73 7c 64 65 73 7c 6c  elle] [ces|des|l
2c430 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e  es|mes|ses|tes|n
2c440 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65  os|vos|ce|cet|ce
2c450 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e  tte|ma|ta|sa|mon
2c460 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c  |je|tu|il|ils|el
2c470 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f  le|elles|nous|vo
2c480 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c  us|on].        <
2c490 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31  <- /conf/ not \1
2c4a0 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e  .isupper() and n
2c4b0 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29 20  ot \2.isupper() 
2c4c0 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  and not value(<1
2c4d0 2c 20 22 7c 74 65 6c 7c 74 65 6c 6c 65 7c 22 29  , "|tel|telle|")
2c4e0 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73  .        -2>> =s
2c4f0 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b  uggSimil(\2, ":[
2c500 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72 75  NA].*:[si]", Tru
2c510 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
2c520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c540 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2c550 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2  nce : les mots .
2c560 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32  ..\1... et ...\2
2c570 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74  ... ne devraient
2c580 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65   pas se succ..de
2c590 72 2e 0a 0a 20 20 20 20 5b 63 65 73 7c 6c 65 73  r...    [ces|les
2c5a0 7c 6d 65 73 7c 74 65 73 7c 63 65 73 7c 6e 6f 73  |mes|tes|ces|nos
2c5b0 7c 76 6f 73 5d 20 5b 63 65 73 7c 64 65 73 7c 6c  |vos] [ces|des|l
2c5c0 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e  es|mes|ses|tes|n
2c5d0 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65  os|vos|ce|cet|ce
2c5e0 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e  tte|ma|ta|sa|mon
2c5f0 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c  |je|tu|il|ils|el
2c600 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f  le|elles|nous|vo
2c610 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c  us|on].        <
2c620 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31  <- /conf/ not \1
2c630 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e  .isupper() and n
2c640 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29 0a  ot \2.isupper().
2c650 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75          -2>> =su
2c660 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e  ggSimil(\2, ":[N
2c670 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65  A].*:[pi]", True
2c680 29 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 20 20 20                  
2c6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c6b0 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
2c6c0 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80  ce : les mots ..
2c6d0 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2  .\1... et ...\2.
2c6e0 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20  .. ne devraient 
2c6f0 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72  pas se succ..der
2c700 2e 0a 0a 20 20 20 20 5b 71 75 65 6c 73 7c 71 75  ...    [quels|qu
2c710 65 6c 6c 65 73 5d 20 5b 63 65 73 7c 64 65 73 7c  elles] [ces|des|
2c720 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c  les|mes|ses|tes|
2c730 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63  nos|vos|ce|cet|c
2c740 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f  ette|ma|ta|sa|mo
2c750 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65  n|je|tu|il|ils|e
2c760 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76  lle|elles|nous|v
2c770 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20  ous|on].        
2c780 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c  <<- /conf/ not \
2c790 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  1.isupper() and 
2c7a0 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29  not \2.isupper()
2c7b0 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c   and not value(<
2c7c0 31 2c 20 22 7c 74 65 6c 73 7c 74 65 6c 6c 65 73  1, "|tels|telles
2c7d0 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  |").        -2>>
2c7e0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20   =suggSimil(\2, 
2c7f0 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20  ":[NA].*:[pi]", 
2c800 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
2c810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c830 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
2c840 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74  .rence : les mot
2c850 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80  s ...\1... et ..
2c860 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69  .\2... ne devrai
2c870 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3  ent pas se succ.
2c880 a9 64 65 72 2e 0a 0a 20 20 20 20 64 65 73 20 5b  .der...    des [
2c890 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c  ces|des|les|mes|
2c8a0 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c  ses|tes|nos|vos|
2c8b0 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c  ce|cet|cette|ma|
2c8c0 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c  ta|sa|mon|je|tu|
2c8d0 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65  il|ils|elle|elle
2c8e0 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c 63  s|nous|vous|on|c
2c8f0 65 75 78 7c 63 65 6c 6c 65 73 7c 63 65 6c 75 69  eux|celles|celui
2c900 7c 63 65 6c 6c 65 5d 0a 20 20 20 20 20 20 20 20  |celle].        
2c910 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c  <<- /conf/ not \
2c920 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  1.isupper() and 
2c930 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29  not \2.isupper()
2c940 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2c950 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70  (\2, ":[NA].*:[p
2c960 69 5d 22 2c 20 54 72 75 65 29 20 20 23 20 49 6e  i]", True)  # In
2c970 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73  coh..rence : les
2c980 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65   mots ...\1... e
2c990 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65  t ...\2... ne de
2c9a0 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73  vraient pas se s
2c9b0 75 63 63 c3 a9 64 65 72 2e 0a 20 20 20 20 20 20  ucc..der..      
2c9c0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5f 5f 61    <<- /conf/ __a
2c9d0 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 64 65 20 20 20  lso__ -1>> de   
2c9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2ca20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c  Incoh..rence : l
2ca30 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d  es mots ...\1...
2ca40 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20   et ...\2... ne 
2ca50 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65  devraient pas se
2ca60 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 54 45 53   succ..der...TES
2ca70 54 3a 20 7b 7b 43 65 73 7d 7d 20 7b 7b 63 65 74  T: {{Ces}} {{cet
2ca80 74 65 7d 7d 20 63 61 6e 61 69 6c 6c 65 20 71 75  te}} canaille qu
2ca90 69 20 6e 6f 75 73 20 61 20 64 6f 6e 6e c3 a9 20  i nous a donn.. 
2caa0 74 61 6e 74 20 64 65 20 66 69 6c 20 c3 a0 20 72  tant de fil .. r
2cab0 65 74 6f 72 64 72 65 2e 0a 54 45 53 54 3a 20 4d  etordre..TEST: M
2cac0 6f 6e 20 7b 7b 69 6c 7d 7d 20 65 73 74 20 75 6e  on {{il}} est un
2cad0 65 20 6d 65 72 76 65 69 6c 6c 65 2e 0a 54 45 53  e merveille..TES
2cae0 54 3a 20 6a 65 20 6e 65 20 73 61 69 73 20 7b 7b  T: je ne sais {{
2caf0 64 65 73 7d 7d 20 7b 7b 73 65 73 7d 7d 20 63 68  des}} {{ses}} ch
2cb00 6f 73 65 73 2e 0a 0a 0a 5f 5f 66 75 73 69 6f 6e  oses....__fusion
2cb10 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 71 75 65 6c 73  _le_la_les_quels
2cb20 5f 5f 0a 20 20 20 20 6c 65 20 71 75 65 6c 0a 20  __.    le quel. 
2cb30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2cb40 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 20 20 20 20  / ->> lequel    
2cb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb90 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2cba0 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65  e. Soudez les de
2cbb0 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f  ux mots.|https:/
2cbc0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2cbd0 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73  rg/wiki/lesquels
2cbe0 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c 73 0a 20  ..    le quels. 
2cbf0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2cc00 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 65 73  / ->> lequel|les
2cc10 71 75 65 6c 73 20 20 20 20 20 20 20 20 20 20 20  quels           
2cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc50 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
2cc60 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65  e. Soudez les de
2cc70 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f  ux mots.|https:/
2cc80 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2cc90 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73  rg/wiki/lesquels
2cca0 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c 6c 65 0a  ..    le quelle.
2ccb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2ccc0 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61  f/ ->> lequel|la
2ccd0 71 75 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20  quelle          
2cce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ccf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd10 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
2cd20 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64  ce. Soudez les d
2cd30 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a  eux mots.|https:
2cd40 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
2cd50 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c  org/wiki/lesquel
2cd60 73 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c 6c 65  s..    le quelle
2cd70 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  s.        <<- /c
2cd80 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c  onf/ ->> lequel|
2cd90 6c 61 71 75 65 6c 6c 65 7c 6c 65 73 71 75 65 6c  laquelle|lesquel
2cda0 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
2cdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cdd0 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2cde0 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73  ence. Soudez les
2cdf0 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70   deux mots.|http
2ce00 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
2ce10 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75  y.org/wiki/lesqu
2ce20 65 6c 73 0a 0a 20 20 20 20 6c 65 73 20 5b 71 75  els..    les [qu
2ce30 65 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20 20 20  el|quels].      
2ce40 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2ce50 20 6c 65 73 71 75 65 6c 73 20 20 20 20 20 20 20   lesquels       
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2cea0 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f  Incoh..rence. So
2ceb0 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f  udez les deux mo
2cec0 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  ts.|https://fr.w
2ced0 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
2cee0 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20  ki/lesquels..   
2cef0 20 6c 65 73 20 5b 71 75 65 6c 6c 65 7c 71 75 65   les [quelle|que
2cf00 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  lles].        <<
2cf10 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73  - /conf/ ->> les
2cf20 71 75 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20  quelles         
2cf30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf60 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2cf70 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a  h..rence. Soudez
2cf80 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c   les deux mots.|
2cf90 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2cfa0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c  onary.org/wiki/l
2cfb0 65 73 71 75 65 6c 6c 65 73 0a 0a 20 20 20 20 6c  esquelles..    l
2cfc0 61 20 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65  a [quelle|quelle
2cfd0 73 7c 71 75 65 6c 7c 71 75 65 6c 73 5d 0a 20 20  s|quel|quels].  
2cfe0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2cff0 20 2d 3e 3e 20 6c 61 71 75 65 6c 6c 65 7c 6c c3   ->> laquelle|l.
2d000 a0 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  . \2            
2d010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d040 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20     # Confusion. 
2d050 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20  Soudez les deux 
2d060 6d 6f 74 73 20 6f 75 20 c3 a9 63 72 69 76 65 7a  mots ou ..crivez
2d070 20 e2 80 9c 6c c3 a0 e2 80 9d 20 73 69 20 76 6f   ...l..... si vo
2d080 75 73 20 76 6f 75 6c 65 7a 20 64 69 72 65 20 e2  us voulez dire .
2d090 80 9c 69 63 69 e2 80 9d 2e 0a 0a 54 45 53 54 3a  ..ici......TEST:
2d0a0 20 7b 7b 6c 65 73 20 71 75 65 6c 73 7d 7d 20 73   {{les quels}} s
2d0b0 6f 6e 74 20 70 61 72 74 69 73 0a 54 45 53 54 3a  ont partis.TEST:
2d0c0 20 61 76 65 63 20 7b 7b 6c 65 73 20 71 75 65 6c   avec {{les quel
2d0d0 6c 65 73 7d 7d 20 76 69 65 6e 6e 65 6e 74 2d 65  les}} viennent-e
2d0e0 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 6c 61 20  lles.TEST: {{la 
2d0f0 71 75 65 6c 6c 65 7d 7d 20 74 72 6f 75 76 65 72  quelle}} trouver
2d100 6f 6e 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b  on-nous.TEST: {{
2d110 6c 61 20 71 75 65 6c 73 7d 7d 20 73 6f 6e 74 20  la quels}} sont 
2d120 76 6f 73 20 69 6e 74 65 6e 74 69 6f 6e 73 0a 54  vos intentions.T
2d130 45 53 54 3a 20 65 74 20 7b 7b 6c 61 20 71 75 65  EST: et {{la que
2d140 6c 7d 7d 20 6f 72 64 69 6e 61 74 65 75 72 20 66  l}} ordinateur f
2d150 6f 6e 63 74 69 6f 6e 6e 65 20 65 6e 63 6f 72 65  onctionne encore
2d160 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71  ..?.TEST: {{la q
2d170 75 65 6c 6c 65 73 7d 7d 20 73 6f 6e 74 20 6e 6f  uelles}} sont no
2d180 73 20 6f 70 74 69 6f 6e 73 c2 a0 3f 0a 0a 0a 5f  s options..?..._
2d190 5f 63 6f 6e 66 5f 64 65 5f 70 75 69 73 5f 5f 0a  _conf_de_puis__.
2d1a0 20 20 20 20 64 65 20 70 75 69 73 0a 20 20 20 20      de puis.    
2d1b0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c      <<- /conf/ \
2d1c0 32 2e 69 73 6c 6f 77 65 72 28 29 20 2d 3e 3e 20  2.islower() ->> 
2d1d0 64 65 70 75 69 73 20 20 20 20 20 20 20 20 20 20  depuis          
2d1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d210 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 61 20  # Confusion. La 
2d220 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c  pr..position ...
2d230 64 65 70 75 69 73 e2 80 9d 20 73 e2 80 99 c3 a9  depuis... s.....
2d240 63 72 69 74 20 65 6e 20 75 6e 20 73 65 75 6c 20  crit en un seul 
2d250 6d 6f 74 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  mot.|https://fr.
2d260 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2d270 69 6b 69 2f 64 65 70 75 69 73 0a 0a 54 45 53 54  iki/depuis..TEST
2d280 3a 20 45 6c 6c 65 73 20 73 6f 6e 74 20 70 61 72  : Elles sont par
2d290 74 69 65 73 20 7b 7b 64 65 20 70 75 69 73 7d 7d  ties {{de puis}}
2d2a0 20 61 75 20 6d 6f 69 6e 73 20 74 72 6f 69 73 20   au moins trois 
2d2b0 68 65 75 72 65 73 2e 0a 54 45 53 54 3a 20 44 65  heures..TEST: De
2d2c0 70 75 69 73 20 6c 65 20 74 65 6d 70 73 20 71 75  puis le temps qu
2d2d0 65 20 c3 a7 61 20 65 78 69 73 74 65 2c 20 74 75  e ..a existe, tu
2d2e0 20 64 65 76 72 61 69 73 20 c3 aa 74 72 65 20 61   devrais ..tre a
2d2f0 75 20 63 6f 75 72 61 6e 74 2e 0a 0a 0a 5f 5f 69  u courant....__i
2d300 6e 63 6f 68 c3 a9 72 65 6e 63 65 5f 61 75 5f 71  ncoh..rence_au_q
2d310 71 63 68 5f 5f 0a 20 20 20 20 61 75 20 20 5b 63  qch__.    au  [c
2d320 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73  es|des|les|mes|s
2d330 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63  es|tes|nos|vos|c
2d340 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74  e|cet|cette|ma|t
2d350 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69  a|sa|mon|je|tu|i
2d360 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73  l|ils|elle|elles
2d370 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c 70 61  |nous|vous|on|pa
2d380 72 63 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  rce].        <<-
2d390 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69   /conf/ not \1.i
2d3a0 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74  supper() and not
2d3b0 20 5c 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20   \2.isupper().  
2d3c0 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67        -2>> =sugg
2d3d0 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d  Simil(\2, ":[NA]
2d3e0 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20  .*:[si]", True) 
2d3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d420 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2d430 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c   : les mots ...\
2d440 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d  1... et ...\2...
2d450 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61   ne devraient pa
2d460 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a  s se succ..der..
2d470 0a 20 20 20 20 61 75 78 20 5b 63 65 73 7c 64 65  .    aux [ces|de
2d480 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65  s|les|mes|ses|te
2d490 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74  s|nos|vos|ce|cet
2d4a0 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c  |cette|ma|ta|sa|
2d4b0 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73  mon|je|tu|il|ils
2d4c0 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73  |elle|elles|nous
2d4d0 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a  |vous|on|parce].
2d4e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2d4f0 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65  f/ not \1.isuppe
2d500 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69  r() and not \2.i
2d510 73 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20  supper().       
2d520 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
2d530 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70  (\2, ":[NA].*:[p
2d540 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
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 20 20 20 20 20 20 20 20 23 20 49               # I
2d580 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
2d590 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
2d5a0 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
2d5b0 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
2d5c0 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
2d5d0 5b 61 75 7c 61 75 78 5d 20 5b 71 75 65 6c 7c 71  [au|aux] [quel|q
2d5e0 75 65 6c 73 7c 71 75 65 6c 6c 65 7c 71 75 65 6c  uels|quelle|quel
2d5f0 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  les].        <<-
2d600 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 61 75 71 75   /conf/ ->> auqu
2d610 65 6c 7c 61 75 78 71 75 65 6c 73 7c 61 75 78 71  el|auxquels|auxq
2d620 75 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20  uelles          
2d630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d650 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2d660 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20  ..rence. Soudez 
2d670 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68  les deux mots.|h
2d680 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
2d690 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 61 75  nary.org/wiki/au
2d6a0 71 75 65 6c 0a 0a 20 20 20 20 5b 61 75 7c 61 75  quel..    [au|au
2d6b0 78 5d 20 63 6f 6d 62 69 65 6e 20 20 40 3a 5b 41  x] combien  @:[A
2d6c0 59 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  Y].        <<- /
2d6d0 63 6f 6e 66 2f 20 2d 31 3a 32 3e 3e 20 c3 b4 20  conf/ -1:2>> .. 
2d6e0 63 6f 6d 62 69 65 6e 20 20 20 20 20 20 20 20 20  combien         
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 20 20 20 20 20 20 20 20 20 20                  
2d720 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
2d730 69 6f 6e 20 70 72 6f 62 61 62 6c 65 2e 7c 68 74  ion probable.|ht
2d740 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2d750 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 25 43 33  ary.org/wiki/%C3
2d760 25 42 34 5f 63 6f 6d 62 69 65 6e 0a 0a 54 45 53  %B4_combien..TES
2d770 54 3a 20 61 75 20 7b 7b 6e 6f 73 7d 7d 20 65 6e  T: au {{nos}} en
2d780 66 61 6e 74 73 2e 0a 54 45 53 54 3a 20 7b 7b 41  fants..TEST: {{A
2d790 75 20 71 75 65 6c 7d 7d 20 66 61 75 74 2d 69 6c  u quel}} faut-il
2d7a0 20 73 e2 80 99 61 64 72 65 73 73 65 72 e2 80 af   s...adresser...
2d7b0 3f 0a 54 45 53 54 3a 20 69 6c 73 20 6a 6f 75 65  ?.TEST: ils joue
2d7c0 6e 74 20 61 75 78 20 7b 7b 64 65 73 7d 7d 2e 0a  nt aux {{des}}..
2d7d0 54 45 53 54 3a 20 7b 7b 41 75 78 20 71 75 65 6c  TEST: {{Aux quel
2d7e0 73 7d 7d 20 61 2d 74 2d 69 6c 20 61 64 72 65 73  s}} a-t-il adres
2d7f0 73 c3 a9 20 73 61 20 72 65 71 75 c3 aa 74 65 2e  s.. sa requ..te.
2d800 e2 80 af 3f 0a 54 45 53 54 3a 20 44 65 73 20 69  ...?.TEST: Des i
2d810 6e 64 69 76 69 64 75 73 20 7b 7b 61 75 78 20 63  ndividus {{aux c
2d820 6f 6d 62 69 65 6e 7d 7d 20 73 65 6e 73 69 62 6c  ombien}} sensibl
2d830 65 73 20 61 75 78 20 75 73 61 67 65 73 2e 0a 54  es aux usages..T
2d840 45 53 54 3a 20 41 75 20 4d 45 53 2c 20 72 69 65  EST: Au MES, rie
2d850 6e 20 64 65 20 6e 6f 75 76 65 61 75 2e 0a 0a 0a  n de nouveau....
2d860 0a 21 21 0a 21 21 0a 21 21 21 21 20 53 74 79 6c  .!!.!!.!!!! Styl
2d870 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8c0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
2d8d0 21 0a 0a 23 20 c3 a0 20 2f 20 65 6e 0a 5f 5f 62  !..# .. / en.__b
2d8e0 73 5f 65 6e 5f c3 a0 5f 76 69 6c 6c 65 5f 5f 0a  s_en_.._ville__.
2d8f0 20 20 20 20 65 6e 20 5b 41 67 65 6e 7c 41 6d 69      en [Agen|Ami
2d900 65 6e 73 7c 41 6e 67 65 72 73 7c 41 6a 6a 61 63  ens|Angers|Ajjac
2d910 69 6f 7c 41 72 6c 65 73 7c 41 76 69 67 6e 6f 6e  io|Arles|Avignon
2d920 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ].        <<- /b
2d930 73 2f 20 2d 31 3e 3e 20 c3 a0 20 20 20 20 20 20  s/ -1>> ..      
2d940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d950 20 20 20 20 20 20 20 23 20 4f 6e 20 75 74 69 6c         # On util
2d960 69 73 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74  ise la pr..posit
2d970 69 6f 6e 20 e2 80 9c c3 a0 e2 80 9d 20 61 76 61  ion ........ ava
2d980 6e 74 20 6c 65 73 20 76 69 6c 6c 65 73 20 28 c3  nt les villes (.
2d990 a0 20 41 76 69 67 6e 6f 6e 2c 20 c3 a0 20 41 72  . Avignon, .. Ar
2d9a0 6c 65 73 e2 80 a6 29 2c 20 6c 61 20 70 72 c3 a9  les...), la pr..
2d9b0 70 6f 73 69 74 69 6f 6e 20 e2 80 9c 65 6e e2 80  position ...en..
2d9c0 9d 20 61 76 61 6e 74 20 6c 65 73 20 72 c3 a9 67  . avant les r..g
2d9d0 69 6f 6e 73 20 28 65 6e 20 41 6d c3 a9 72 69 71  ions (en Am..riq
2d9e0 75 65 2c 20 65 6e 20 41 66 72 69 71 75 65 e2 80  ue, en Afrique..
2d9f0 a6 29 2e 0a 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d  .)...TEST: {{En}
2da00 7d 20 41 76 69 67 6e 6f 6e 0a 54 45 53 54 3a 20  } Avignon.TEST: 
2da10 7b 7b 45 6e 7d 7d 20 41 67 65 6e 0a 0a 0a 23 20  {{En}} Agen...# 
2da20 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a 5f 5f 62 73  avoir ..t...__bs
2da30 5f 61 76 6f 69 72 5f c3 a9 74 c3 a9 5f 63 68 65  _avoir_..t.._che
2da40 7a 5f 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20 c3  z__.    >avoir .
2da50 a9 74 c3 a9 20 63 68 65 7a 0a 20 20 20 20 20 20  .t.. chez.      
2da60 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 76    <<- /bs/ not v
2da70 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c  alue(<1, "|l...|
2da80 22 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20  ") ->> _        
2da90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2daa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dac0 23 20 54 6f 75 72 6e 75 72 65 20 66 61 6d 69 6c  # Tournure famil
2dad0 69 c3 a8 72 65 2e 20 55 74 69 6c 69 73 65 7a 20  i..re. Utilisez 
2dae0 c2 ab 20 c3 aa 74 72 65 20 61 6c 6c c3 a9 20 c2  .. ..tre all.. .
2daf0 bb 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 7b 7b  ....TEST: J...{{
2db00 61 69 20 c3 a9 74 c3 a9 20 63 68 65 7a 7d 7d 20  ai ..t.. chez}} 
2db10 6c 65 20 63 6f 69 66 66 65 75 72 2e 0a 54 45 53  le coiffeur..TES
2db20 54 3a 20 43 68 65 7a 20 6c 65 73 20 69 6e 74 65  T: Chez les inte
2db30 6c 6c 65 63 74 75 65 6c 73 2c 20 6c 65 20 6d 6f  llectuels, le mo
2db40 74 20 75 74 6f 70 69 65 20 6e e2 80 99 61 20 6a  t utopie n...a j
2db50 61 6d 61 69 73 20 c3 a9 74 c3 a9 20 73 79 6e 6f  amais ..t.. syno
2db60 6e 79 6d 65 20 64 65 20 66 6f 6c 69 65 2c 20 6d  nyme de folie, m
2db70 61 69 73 20 69 6c 20 6c e2 80 99 61 20 c3 a9 74  ais il l...a ..t
2db80 c3 a9 20 70 6f 75 72 20 6c e2 80 99 68 6f 6d 6d  .. pour l...homm
2db90 65 20 64 65 20 6c 61 20 72 75 65 2e 0a 54 45 53  e de la rue..TES
2dba0 54 3a 20 53 61 6f 75 6c 2c 20 6a 65 20 6c e2 80  T: Saoul, je l..
2dbb0 99 61 69 20 c3 a9 74 c3 a9 20 63 68 65 7a 20 6d  .ai ..t.. chez m
2dbc0 6f 6e 20 61 6d 69 2c 20 6d 61 69 73 20 61 70 72  on ami, mais apr
2dbd0 c3 a8 73 20 c3 a7 61 20 61 6c 6c 61 69 74 20 6d  ..s ..a allait m
2dbe0 69 65 75 78 2e 0a 0a 0a 23 20 61 62 79 6d 65 20  ieux....# abyme 
2dbf0 2f 20 61 62 c3 ae 6d 65 0a 5f 5f 62 73 5f 6d 65  / ab..me.__bs_me
2dc00 74 74 72 65 5f 65 6e 5f 61 62 79 6d 65 5f 5f 0a  ttre_en_abyme__.
2dc10 20 20 20 20 3e 6d 65 74 74 72 65 20 65 6e 20 5b      >mettre en [
2dc20 3e 61 62 c3 ae 6d 65 7c 3e 61 62 69 6d 65 5d 0a  >ab..me|>abime].
2dc30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
2dc40 20 2d 33 3e 3e 20 61 62 79 6d 65 0a 20 20 20 20   -3>> abyme.    
2dc50 20 20 20 20 23 20 43 6c 61 73 73 69 71 75 65 6d      # Classiquem
2dc60 65 6e 74 2c 20 6f 6e 20 c3 a9 63 72 69 74 20 70  ent, on ..crit p
2dc70 6c 75 74 c3 b4 74 20 e2 80 9c 61 62 79 6d 65 e2  lut..t ...abyme.
2dc80 80 9d 20 64 61 6e 73 20 63 65 74 74 65 20 65 78  .. dans cette ex
2dc90 70 72 65 73 73 69 6f 6e 2e 7c 68 74 74 70 73 3a  pression.|https:
2dca0 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
2dcb0 6f 72 67 2f 77 69 6b 69 2f 6d 69 73 65 5f 65 6e  org/wiki/mise_en
2dcc0 5f 61 62 79 6d 65 0a 0a 54 45 53 54 3a 20 4c 61  _abyme..TEST: La
2dcd0 20 6d 69 73 65 20 65 6e 20 7b 7b 61 62 c3 ae 6d   mise en {{ab..m
2dce0 65 7d 7d 2e 0a 0a 0a 23 20 c3 a0 20 64 61 74 65  e}}....# .. date
2dcf0 20 2f 20 6a 75 73 71 75 e2 80 99 c3 a0 20 64 61   / jusqu..... da
2dd00 74 65 0a 5f 5f 62 73 5f c3 a0 5f 64 61 74 65 5f  te.__bs_.._date_
2dd10 5f 0a 20 20 20 20 5b 3e c3 aa 74 72 65 7c 3e 6d  _.    [>..tre|>m
2dd20 65 74 74 72 65 5d 20 5b 61 7c c3 a0 5d 20 3e 64  ettre] [a|..] >d
2dd30 61 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ate.        <<- 
2dd40 2f 62 73 2f 20 2d 32 3a 33 3e 3e 20 c3 a0 20 6a  /bs/ -2:3>> .. j
2dd50 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20  our             
2dd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 23 20 41 6e 67 6c 69           # Angli
2dda0 63 69 73 6d 65 20 69 6e 63 6f 6d 70 72 69 73 20  cisme incompris 
2ddb0 68 6f 72 73 20 64 75 20 51 75 c3 a9 62 65 63 2e  hors du Qu..bec.
2ddc0 0a 0a 20 20 20 20 6a 75 73 71 75 e2 80 99 20 5b  ..    jusqu... [
2ddd0 c3 a0 7c 61 5d 20 3e 64 61 74 65 0a 20 20 20 20  ..|a] >date.    
2dde0 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e      <<- /bs/ ->>
2ddf0 20 6a 75 73 71 75 e2 80 99 69 63 69 7c 6a 75 73   jusqu...ici|jus
2de00 71 75 e2 80 99 c3 a0 20 6d 61 69 6e 74 65 6e 61  qu..... maintena
2de10 6e 74 7c 6a 75 73 71 75 e2 80 99 c3 a0 20 63 65  nt|jusqu..... ce
2de20 20 6a 6f 75 72 7c c3 a0 20 63 65 20 6a 6f 75 72   jour|.. ce jour
2de30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de40 20 20 20 20 20 20 20 20 20 23 20 41 6e 67 6c 69           # Angli
2de50 63 69 73 6d 65 20 69 6e 63 6f 6d 70 72 69 73 20  cisme incompris 
2de60 68 6f 72 73 20 64 75 20 51 75 c3 a9 62 65 63 2e  hors du Qu..bec.
2de70 0a 0a 54 45 53 54 3a 20 c3 aa 74 72 65 20 7b 7b  ..TEST: ..tre {{
2de80 c3 a0 20 64 61 74 65 7d 7d 0a 54 45 53 54 3a 20  .. date}}.TEST: 
2de90 6d 65 74 74 72 65 20 7b 7b 61 20 64 61 74 65 7d  mettre {{a date}
2dea0 7d 0a 54 45 53 54 3a 20 7b 7b 6a 75 73 71 75 e2  }.TEST: {{jusqu.
2deb0 80 99 c3 a0 20 64 61 74 65 7d 7d 0a 0a 0a 23 20  .... date}}...# 
2dec0 64 65 20 73 6f 72 74 65 20 71 75 65 0a 5f 5f 62  de sorte que.__b
2ded0 73 5f 64 65 5f 73 6f 72 74 65 5f 71 75 65 5f 5f  s_de_sorte_que__
2dee0 0a 20 20 20 20 64 65 20 73 6f 72 74 65 20 c3 a0  .    de sorte ..
2def0 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a   ce [que|qu...].
2df00 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
2df10 20 2d 31 3a 34 3e 3e 20 64 65 20 73 6f 72 74 65   -1:4>> de sorte
2df20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df40 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20 69      # Tournure i
2df50 6d 70 72 6f 70 72 65 2e 20 4c 61 20 6c 6f 63 75  mpropre. La locu
2df60 74 69 6f 6e 20 63 6f 6e 6a 6f 6e 63 74 69 76 65  tion conjonctive
2df70 20 61 70 70 72 6f 70 72 69 c3 a9 65 20 65 73 74   appropri..e est
2df80 20 e2 80 9c 64 65 20 73 6f 72 74 65 20 71 75 65   ...de sorte que
2df90 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ....|https://fr.
2dfa0 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2dfb0 69 6b 69 2f 64 65 5f 73 6f 72 74 65 5f 71 75 65  iki/de_sorte_que
2dfc0 0a 0a 54 45 53 54 3a 20 65 6c 6c 65 20 73 e2 80  ..TEST: elle s..
2dfd0 99 c3 a9 74 61 69 74 20 61 70 70 72 c3 aa 74 c3  ...tait appr..t.
2dfe0 a9 65 20 7b 7b 64 65 20 73 6f 72 74 65 20 c3 a0  .e {{de sorte ..
2dff0 20 63 65 7d 7d 20 71 75 e2 80 99 65 6c 6c 65 20   ce}} qu...elle 
2e000 66 c3 bb 74 20 72 65 6d 61 72 71 75 c3 a9 65 2e  f..t remarqu..e.
2e010 0a 54 45 53 54 3a 20 69 6c 20 c3 a9 74 61 69 74  .TEST: il ..tait
2e020 20 73 69 20 69 6d 62 75 20 64 65 20 6c 75 69 2d   si imbu de lui-
2e030 6d c3 aa 6d 65 2c 20 7b 7b 64 65 20 73 6f 72 74  m..me, {{de sort
2e040 65 20 c3 a0 20 63 65 7d 7d 20 71 75 65 20 73 65  e .. ce}} que se
2e050 73 20 63 6f 6c 6c c3 a8 67 75 65 73 20 6c 65 20  s coll..gues le 
2e060 6d c3 a9 70 72 69 73 61 69 65 6e 74 2e 0a 0a 0a  m..prisaient....
2e070 23 20 69 6e 63 65 73 73 61 6d 6d 65 6e 74 20 73  # incessamment s
2e080 6f 75 73 20 70 65 75 0a 5f 5f 62 73 5f 69 6e 63  ous peu.__bs_inc
2e090 65 73 73 61 6d 6d 65 6e 74 5f 73 6f 75 73 5f 70  essamment_sous_p
2e0a0 65 75 5f 5f 0a 20 20 20 20 69 6e 63 65 73 73 61  eu__.    incessa
2e0b0 6d 6d 65 6e 74 20 3e 73 6f 75 20 5b 70 65 75 7c  mment >sou [peu|
2e0c0 70 65 75 78 7c 70 65 75 74 5d 0a 20 20 20 20 20  peux|peut].     
2e0d0 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20     <<- /bs/ not 
2e0e0 5c 33 2e 65 6e 64 73 77 69 74 68 28 22 75 22 29  \3.endswith("u")
2e0f0 20 2d 33 3e 3e 20 70 65 75 20 20 20 20 20 20 20   -3>> peu       
2e100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2e130 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70   Confusion.|http
2e140 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
2e150 79 2e 6f 72 67 2f 77 69 6b 69 2f 73 6f 75 73 5f  y.org/wiki/sous_
2e160 70 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  peu.        <<- 
2e170 2f 62 73 2f 20 6e 6f 74 20 5c 32 2e 65 6e 64 73  /bs/ not \2.ends
2e180 77 69 74 68 28 22 73 22 29 20 2d 32 3e 3e 20 73  with("s") -2>> s
2e190 6f 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ous             
2e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e1c0 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
2e1d0 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ion.|https://fr.
2e1e0 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2e1f0 69 6b 69 2f 73 6f 75 73 5f 70 65 75 0a 20 20 20  iki/sous_peu.   
2e200 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 5f 5f       <<- /bs/ __
2e210 65 6c 73 65 5f 5f 20 2d 3e 3e 20 73 6f 75 73 20  else__ ->> sous 
2e220 70 65 75 7c 62 69 65 6e 74 c3 b4 74 7c 64 61 6e  peu|bient..t|dan
2e230 73 20 70 65 75 20 64 65 20 74 65 6d 70 73 7c 64  s peu de temps|d
2e240 e2 80 99 75 6e 20 6d 6f 6d 65 6e 74 20 c3 a0 20  ...un moment .. 
2e250 6c e2 80 99 61 75 74 72 65 20 20 20 20 20 20 20  l...autre       
2e260 20 20 20 20 20 20 20 23 20 45 78 70 72 65 73 73         # Express
2e270 69 6f 6e 20 69 6d 70 72 6f 70 72 65 2e 7c 68 74  ion impropre.|ht
2e280 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2e290 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 69 6e 63  ary.org/wiki/inc
2e2a0 65 73 73 61 6d 6d 65 6e 74 5f 73 6f 75 73 5f 70  essamment_sous_p
2e2b0 65 75 0a 0a 54 45 53 54 3a 20 69 6c 73 20 61 72  eu..TEST: ils ar
2e2c0 72 69 76 65 6e 74 20 7b 7b 69 6e 63 65 73 73 61  rivent {{incessa
2e2d0 6d 6d 65 6e 74 20 73 6f 75 73 20 70 65 75 7d 7d  mment sous peu}}
2e2e0 2e 0a 0a 0a 23 20 70 69 72 65 0a 5f 5f 62 73 5f  ....# pire.__bs_
2e2f0 70 69 72 65 5f 5f 0a 20 20 20 20 5b 6d 6f 69 6e  pire__.    [moin
2e300 73 7c 61 75 73 73 69 7c 70 6c 75 73 5d 20 5b 3e  s|aussi|plus] [>
2e310 70 69 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  pire].        <<
2e320 2d 20 2f 62 73 2f 20 2d 32 3e 3e 20 6d 61 75 76  - /bs/ -2>> mauv
2e330 61 69 73 7c 6d 61 75 76 61 69 73 65 7c 6d 61 75  ais|mauvaise|mau
2e340 76 61 69 73 65 73 20 20 20 20 20 20 20 20 20 20  vaises          
2e350 20 20 20 20 20 20 20 20 20 20 23 20 54 6f 75 72            # Tour
2e360 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65 20 3a 20  nure erron..e : 
2e370 e2 80 9c 5c 31 20 5c 32 e2 80 9d 2e 20 55 74 69  ...\1 \2.... Uti
2e380 6c 69 73 65 7a 20 e2 80 9c 6d 61 75 76 61 69 73  lisez ...mauvais
2e390 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 77 77 77 2e  ....|http://www.
2e3a0 61 63 61 64 65 6d 69 65 2d 66 72 61 6e 63 61 69  academie-francai
2e3b0 73 65 2e 66 72 2f 70 6c 75 73 2d 70 69 72 65 2d  se.fr/plus-pire-
2e3c0 6d 6f 69 6e 73 2d 70 69 72 65 0a 0a 20 20 20 20  moins-pire..    
2e3d0 64 65 20 6d 61 6c 20 65 6e 20 3e 70 69 72 65 0a  de mal en >pire.
2e3e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
2e3f0 20 2d 3e 3e 20 64 65 20 6d 61 6c 20 65 6e 20 70   ->> de mal en p
2e400 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
2e410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e420 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20 65      # Tournure e
2e430 72 72 6f 6e c3 a9 65 2e 20 c3 89 63 72 69 76 65  rron..e. ..crive
2e440 7a 20 e2 80 9c 64 65 20 6d 61 6c 20 65 6e 20 70  z ...de mal en p
2e450 69 73 e2 80 9d 2e 0a 0a 20 20 20 20 61 75 20 70  is......    au p
2e460 69 72 65 20 61 6c 6c 65 72 0a 20 20 20 20 20 20  ire aller.      
2e470 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 61    <<- /bs/ ->> a
2e480 75 20 70 69 73 20 61 6c 6c 65 72 20 20 20 20 20  u pis aller     
2e490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2e4b0 54 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9  Tournure erron..
2e4c0 65 2e 20 c3 89 63 72 69 76 65 7a 20 e2 80 9c 61  e. ..crivez ...a
2e4d0 75 20 70 69 73 20 61 6c 6c 65 72 e2 80 9d 2e 0a  u pis aller.....
2e4e0 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 70  .TEST: c...est p
2e4f0 6c 75 73 20 7b 7b 70 69 72 65 7d 7d 20 71 75 65  lus {{pire}} que
2e500 20 74 6f 75 74 2e 0a 54 45 53 54 3a 20 69 6c 20   tout..TEST: il 
2e510 65 73 74 20 6d 6f 69 6e 73 20 7b 7b 70 69 72 65  est moins {{pire
2e520 7d 7d 20 71 75 65 20 6c e2 80 99 61 75 74 72 65  }} que l...autre
2e530 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f  ..TEST: elles so
2e540 6e 74 20 61 75 73 73 69 20 7b 7b 70 69 72 65 73  nt aussi {{pires
2e550 7d 7d 20 71 75 65 20 6c 65 73 20 61 75 74 72 65  }} que les autre
2e560 73 2e 0a 54 45 53 54 3a 20 69 6c 73 20 76 6f 6e  s..TEST: ils von
2e570 74 20 7b 7b 64 65 20 6d 61 6c 20 65 6e 20 70 69  t {{de mal en pi
2e580 72 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 41 75 20  re}}.TEST: {{Au 
2e590 70 69 72 65 20 61 6c 6c 65 72 7d 7d 2c 20 6f 6e  pire aller}}, on
2e5a0 20 73 e2 80 99 65 6e 20 70 61 73 73 65 72 61 2e   s...en passera.
2e5b0 0a 0a 0a 23 20 70 6f 75 72 20 6e 65 20 70 61 73  ...# pour ne pas
2e5c0 20 71 75 65 0a 5f 5f 62 73 5f 70 6f 75 72 5f 6e   que.__bs_pour_n
2e5d0 65 5f 70 61 73 5f 71 75 65 5f 5f 0a 20 20 20 20  e_pas_que__.    
2e5e0 70 6f 75 72 20 6e 65 20 70 61 73 20 5b 71 75 65  pour ne pas [que
2e5f0 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
2e600 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 5f 0a 20  <<- /bs/ ->> _. 
2e610 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72         # Tournur
2e620 65 20 66 61 6d 69 6c 69 c3 a8 72 65 2e 20 50 61  e famili..re. Pa
2e630 72 20 65 78 65 6d 70 6c 65 2c 20 c3 a9 63 72 69  r exemple, ..cri
2e640 76 65 7a 20 e2 80 9c 70 6f 75 72 20 71 75 e2 80  vez ...pour qu..
2e650 99 69 6c 20 6e 65 20 76 69 65 6e 6e 65 20 70 61  .il ne vienne pa
2e660 73 e2 80 9d 20 70 6c 75 74 c3 b4 74 20 71 75 65  s... plut..t que
2e670 20 e2 80 9c 70 6f 75 72 20 6e 65 20 70 61 73 20   ...pour ne pas 
2e680 71 75 e2 80 99 69 6c 20 76 69 65 6e 6e 65 2e e2  qu...il vienne..
2e690 80 9d 7c 68 74 74 70 3a 2f 2f 77 77 77 2e 61 63  ..|http://www.ac
2e6a0 61 64 65 6d 69 65 2d 66 72 61 6e 63 61 69 73 65  ademie-francaise
2e6b0 2e 66 72 2f 70 6f 75 72 2d 70 61 73 2d 71 75 65  .fr/pour-pas-que
2e6c0 2d 61 75 2d 6c 69 65 75 2d 64 65 2d 70 6f 75 72  -au-lieu-de-pour
2e6d0 2d 71 75 65 2d 6e 65 2d 70 61 73 0a 0a 54 45 53  -que-ne-pas..TES
2e6e0 54 3a 20 4e 6f 75 73 20 79 20 73 6f 6d 6d 65 73  T: Nous y sommes
2e6f0 20 61 6c 6c c3 a9 73 20 7b 7b 70 6f 75 72 20 6e   all..s {{pour n
2e700 65 20 70 61 73 20 71 75 e2 80 99 7d 7d 65 6c 6c  e pas qu...}}ell
2e710 65 20 73 65 20 73 65 6e 74 65 20 73 65 75 6c 65  e se sente seule
2e720 2e 0a 0a 0a 23 20 74 72 c3 a8 73 20 2f 20 74 72  ....# tr..s / tr
2e730 6f 70 0a 5f 5f 62 73 5f 74 72 c3 a8 73 5f 74 72  op.__bs_tr..s_tr
2e740 6f 70 5f 73 75 70 65 72 66 6c 75 5f 5f 0a 20 20  op_superflu__.  
2e750 20 20 5b 74 72 c3 a8 73 7c 74 72 6f 70 5d 20 5b    [tr..s|trop] [
2e760 62 65 61 75 63 6f 75 70 7c 61 73 73 65 7a 7c 6d  beaucoup|assez|m
2e770 69 65 75 78 7c 70 69 72 65 7c 6d 65 69 6c 6c 65  ieux|pire|meille
2e780 75 72 7c 64 c3 a9 6c 69 63 69 65 75 78 7c 70 6c  ur|d..licieux|pl
2e790 75 73 7c 6d 6f 69 6e 73 5d 0a 20 20 20 20 20 20  us|moins].      
2e7a0 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 5c    <<- /bs/ ->> \
2e7b0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2e7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2e800 41 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2c 20 e2  Avec ...\2..., .
2e810 80 9c 5c 31 e2 80 9d 20 65 73 74 20 73 75 70 65  ..\1... est supe
2e820 72 66 6c 75 2e 0a 0a 54 45 53 54 3a 20 4a 65 20  rflu...TEST: Je 
2e830 6c e2 80 99 61 69 6d 65 20 7b 7b 74 72 c3 a8 73  l...aime {{tr..s
2e840 20 62 65 61 75 63 6f 75 70 7d 7d 2e 0a 0a 0a 23   beaucoup}}....#
2e850 20 6e 6f 76 6c 61 6e 67 75 65 0a 5f 5f 62 73 5f   novlangue.__bs_
2e860 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e  vid..oprotection
2e870 5f 5f 0a 20 20 20 20 3e 76 69 64 c3 a9 6f 70 72  __.    >vid..opr
2e880 6f 74 65 63 74 69 6f 6e 0a 20 20 20 20 3e 76 69  otection.    >vi
2e890 64 c3 a9 6f 2d 70 72 6f 74 65 63 74 69 6f 6e 0a  d..o-protection.
2e8a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
2e8b0 20 2d 3e 3e 20 76 69 64 c3 a9 6f 73 75 72 76 65   ->> vid..osurve
2e8c0 69 6c 6c 61 6e 63 65 7c 74 c3 a9 6c c3 a9 73 75  illance|t..l..su
2e8d0 72 76 65 69 6c 6c 61 6e 63 65 7c 73 75 72 76 65  rveillance|surve
2e8e0 69 6c 6c 61 6e 63 65 20 64 65 73 20 70 6f 70 75  illance des popu
2e8f0 6c 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20  lations.        
2e900 23 20 4e 6f 76 6c 61 6e 67 75 65 2e 20 44 6f 75  # Novlangue. Dou
2e910 62 6c 65 20 70 65 6e 73 c3 a9 65 2e 20 55 74 69  ble pens..e. Uti
2e920 6c 69 73 65 7a 20 75 6e 20 74 65 72 6d 65 20 70  lisez un terme p
2e930 6c 75 73 20 61 70 70 72 6f 70 72 69 c3 a9 2e 7c  lus appropri...|
2e940 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
2e950 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 44 6f 75  dia.org/wiki/Dou
2e960 62 6c 65 70 65 6e 73 25 43 33 25 41 39 65 0a 0a  blepens%C3%A9e..
2e970 54 45 53 54 3a 20 6c 65 73 20 6d c3 a9 66 61 69  TEST: les m..fai
2e980 74 73 20 64 65 20 6c 61 20 7b 7b 76 69 64 c3 a9  ts de la {{vid..
2e990 6f 70 72 6f 74 65 63 74 69 6f 6e 7d 7d 0a 0a 0a  oprotection}}...
2e9a0 23 5f 5f 5b 69 5d 2f 62 73 5f 5f 20 20 28 74 6f  #__[i]/bs__  (to
2e9b0 6d 62 5c 77 2b 29 20 64 61 6e 73 20 6c 65 73 20  mb\w+) dans les 
2e9c0 70 6f 6d 6d 65 73 20 3c 3c 2d 20 2d 3e 3e 20 5c  pommes <<- ->> \
2e9d0 31 20 64 61 6e 73 20 6c 65 73 20 70 c3 a2 6d 65  1 dans les p..me
2e9e0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2e9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea00 20 20 20 20 20 23 20 c2 ab 20 54 6f 6d 62 65 72       # .. Tomber
2ea10 20 64 61 6e 73 20 6c 65 73 20 70 c3 a2 6d 65 73   dans les p..mes
2ea20 20 c2 bb 20 65 73 74 20 6c e2 80 99 61 6e 63 69   .. est l...anci
2ea30 65 6e 6e 65 20 74 6f 75 72 6e 75 72 65 2e 0a 0a  enne tournure...
2ea40 5f 5f 62 73 5f 6d 61 6c 67 72 c3 a9 5f 71 75 65  __bs_malgr.._que
2ea50 5f 5f 0a 20 20 20 20 6d 61 6c 67 72 c3 a9 20 71  __.    malgr.. q
2ea60 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ue.        <<- /
2ea70 62 73 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 20  bs/ not after(" 
2ea80 65 6e 20 28 3f 3a 61 7c 61 69 65 7c 61 69 65 73  en (?:a|aie|aies
2ea90 7c 61 69 74 7c 65 75 74 7c 65 c3 bb 74 7c 61 75  |ait|eut|e..t|au
2eaa0 72 61 7c 61 75 72 61 69 74 7c 61 76 61 69 74 29  ra|aurait|avait)
2eab0 5c 5c 62 22 29 0a 20 20 20 20 20 20 20 20 2d 3e  \\b").        ->
2eac0 3e 20 62 69 65 6e 20 71 75 65 7c 71 75 6f 69 71  > bien que|quoiq
2ead0 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ue              
2eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eaf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb10 20 20 20 20 20 20 20 20 20 20 23 20 e2 80 9c 4d            # ...M
2eb20 61 6c 67 72 c3 a9 20 71 75 65 e2 80 9d 20 65 73  algr.. que... es
2eb30 74 20 75 6e 65 20 74 6f 75 72 6e 75 72 65 20 70  t une tournure p
2eb40 6f 70 75 6c 61 69 72 65 2e 20 55 74 69 6c 69 73  opulaire. Utilis
2eb50 65 7a 20 e2 80 9c 62 69 65 6e 20 71 75 65 e2 80  ez ...bien que..
2eb60 9d 20 6f 75 20 e2 80 9c 71 75 6f 69 71 75 65 e2  . ou ...quoique.
2eb70 80 9d 2e 0a 0a 20 20 20 20 6d 61 6c 67 72 c3 a9  .....    malgr..
2eb80 20 71 75 e2 80 99 0a 20 20 20 20 20 20 20 20 3c   qu....        <
2eb90 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 61 66 74 65  <- /bs/ not afte
2eba0 72 28 22 20 65 6e 20 28 3f 3a 61 7c 61 69 65 7c  r(" en (?:a|aie|
2ebb0 61 69 65 73 7c 61 69 74 7c 65 75 74 7c 65 c3 bb  aies|ait|eut|e..
2ebc0 74 7c 61 75 72 61 7c 61 75 72 61 69 74 7c 61 76  t|aura|aurait|av
2ebd0 61 69 74 29 5c 5c 62 22 29 0a 20 20 20 20 20 20  ait)\\b").      
2ebe0 20 20 2d 3e 3e 20 62 69 65 6e 20 71 75 e2 80 99    ->> bien qu...
2ebf0 7c 71 75 6f 69 71 75 e2 80 99 20 20 20 20 20 20  |quoiqu...      
2ec00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec40 20 20 23 20 e2 80 9c 4d 61 6c 67 72 c3 a9 20 71    # ...Malgr.. q
2ec50 75 65 e2 80 9d 20 65 73 74 20 75 6e 65 20 74 6f  ue... est une to
2ec60 75 72 6e 75 72 65 20 70 6f 70 75 6c 61 69 72 65  urnure populaire
2ec70 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c 62 69  . Utilisez ...bi
2ec80 65 6e 20 71 75 65 e2 80 9d 20 6f 75 20 e2 80 9c  en que... ou ...
2ec90 71 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a 54 45 53  quoique......TES
2eca0 54 3a 20 7b 7b 4d 61 6c 67 72 c3 a9 20 71 75 65  T: {{Malgr.. que
2ecb0 7d 7d 20 6a 65 20 73 6f 69 73 20 66 6f 75 2e 0a  }} je sois fou..
2ecc0 0a 0a 23 28 5b 6d 74 73 5d 65 7c 5b 6e 76 5d 6f  ..#([mts]e|[nv]o
2ecd0 75 73 29 20 28 72 61 70 70 65 6c 5c 77 2b 29 20  us) (rappel\w+) 
2ece0 28 64 65 29 20 3c 3c 2d 20 77 6f 72 64 28 31 29  (de) <<- word(1)
2ecf0 20 21 3d 20 22 6e 65 22 20 61 6e 64 20 6e 6f 74   != "ne" and not
2ed00 20 6d 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20   morph(word(1), 
2ed10 22 3a 56 22 29 0a 23 20 20 20 2d 33 3e 3e 20 5f  ":V").#   -3>> _
2ed20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ed50 20 20 20 20 20 23 20 45 78 70 72 65 73 73 69 6f       # Expressio
2ed60 6e 20 69 6d 70 72 6f 70 72 65 2e 20 c2 ab 20 53  n impropre. .. S
2ed70 65 20 72 61 70 70 65 6c 65 72 20 71 75 65 6c 71  e rappeler quelq
2ed80 75 65 20 63 68 6f 73 65 20 c2 bb 20 6f 75 20 c2  ue chose .. ou .
2ed90 ab 20 53 65 20 73 6f 75 76 65 6e 69 72 20 64 65  . Se souvenir de
2eda0 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65 20 c2   quelque chose .
2edb0 bb 2e 0a 23 53 65 20 72 61 70 70 65 6c 6c 65 20  ...#Se rappelle 
2edc0 64 65 20 6c e2 80 99 61 6d 6f 75 72 0a 0a 23 65  de l...amour..#e
2edd0 6e 6a 6f 69 6e 64 72 65 20 c3 a0 20 71 71 6e 20  njoindre .. qqn 
2ede0 64 65 20 66 61 69 72 65 20 71 71 63 68 0a 0a 0a  de faire qqch...
2edf0 5f 5f 63 6f 64 65 5f 6c 65 67 61 63 79 5f 5f 0a  __code_legacy__.
2ee00 20 20 20 20 6c 65 67 61 63 79 20 63 6f 64 65 0a      legacy code.
2ee10 20 20 20 20 63 6f 64 65 20 6c 65 67 61 63 79 0a      code legacy.
2ee20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
2ee30 63 6f 64 65 20 68 c3 a9 72 69 74 c3 a9 7c 63 6f  code h..rit..|co
2ee40 64 65 20 72 65 6c 69 71 75 61 74 20 20 20 20 20  de reliquat     
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 20 20 20 20 20 20 20                  
2ee80 20 20 20 20 20 20 23 20 5c 31 20 5c 32 2e 20 41        # \1 \2. A
2ee90 6e 67 6c 69 63 69 73 6d 65 20 73 75 70 65 72 66  nglicisme superf
2eea0 6c 75 2e 0a 0a 54 45 53 54 3a 20 63 e2 80 99 65  lu...TEST: c...e
2eeb0 73 74 20 64 75 20 7b 7b 6c 65 67 61 63 79 20 63  st du {{legacy c
2eec0 6f 64 65 7d 7d 2e 0a 54 45 53 54 3a 20 63 65 20  ode}}..TEST: ce 
2eed0 7b 7b 63 6f 64 65 20 6c 65 67 61 63 79 7d 7d 20  {{code legacy}} 
2eee0 65 73 74 20 75 6e 20 63 61 75 63 68 65 6d 61 72  est un cauchemar
2eef0 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50  ....!!.!!.!!!! P
2ef00 6c c3 a9 6f 6e 61 73 6d 65 73 20 20 20 20 20 20  l..onasmes      
2ef10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef50 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
2ef60 21 21 0a 21 21 0a 0a 5f 5f 70 6c 65 6f 5f 70 6c  !!.!!..__pleo_pl
2ef70 c3 a9 6f 6e 61 73 6d 65 73 5f 64 69 76 65 72 73  ..onasmes_divers
2ef80 5f 5f 0a 20 20 20 20 3e 61 62 6f 6c 69 72 20 5b  __.    >abolir [
2ef90 61 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74 69 c3  absolument|enti.
2efa0 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a9 74  .rement|compl..t
2efb0 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74 65 6d  ement|compl..tem
2efc0 65 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e 74 5d 0a  ent|totalement].
2efd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2efe0 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
2eff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f020 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2f030 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
2f040 61 63 63 75 6c 65 72 20 5b 61 75 7c 61 75 78 5d  acculer [au|aux]
2f050 20 3e 70 69 65 64 20 64 75 20 6d 75 72 0a 20 20   >pied du mur.  
2f060 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2f070 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
2f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0b0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
2f0c0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 63  onasme...    >ac
2f0d0 68 65 76 65 72 20 5b 61 62 73 6f 6c 75 6d 65 6e  hever [absolumen
2f0e0 74 7c 65 6e 74 69 c3 a8 72 65 6d 65 6e 74 7c 63  t|enti..rement|c
2f0f0 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74 7c 63 6f 6d  ompl..tement|com
2f100 70 6c c3 a8 74 65 6d 65 6e 74 7c 74 6f 74 61 6c  pl..tement|total
2f110 65 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c  ement].        <
2f120 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
2f130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f170 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2f180 0a 0a 20 20 20 20 61 63 74 75 65 6c 6c 65 6d 65  ..    actuelleme
2f190 6e 74 20 65 6e 20 63 6f 75 72 73 0a 20 20 20 20  nt en cours.    
2f1a0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
2f1b0 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64  ot value(>1, "|d
2f1c0 65 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20 65 6e  e|d...|") ->> en
2f1d0 20 63 6f 75 72 73 20 20 20 20 20 20 20 20 20 20   cours          
2f1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1f0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
2f200 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 63 74  onasme...    act
2f210 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 74 72 61  uellement en tra
2f220 69 6e 20 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20  in [de|d...].   
2f230 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2f240 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  not value(>1, "|
2f250 6e 75 69 74 7c 22 29 20 2d 31 3a 33 3e 3e 20 65  nuit|") -1:3>> e
2f260 6e 20 74 72 61 69 6e 20 20 20 20 20 20 20 20 20  n train         
2f270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f280 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2f290 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 6a 6f  nasme...    >ajo
2f2a0 75 74 65 72 20 65 6e 20 70 6c 75 73 0a 20 20 20  uter en plus.   
2f2b0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2f2c0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
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 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2f310 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 70 61  nasme...    >apa
2f320 6e 61 67 65 20 3e 65 78 63 6c 75 73 69 76 65 0a  nage >exclusive.
2f330 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2f340 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
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 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2f390 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b  ..onasme...    [
2f3a0 3e 61 70 70 6c 61 75 64 69 72 7c 3e 61 70 70 6c  >applaudir|>appl
2f3b0 61 75 64 69 73 73 65 6d 65 6e 74 5d 20 64 65 73  audissement] des
2f3c0 20 64 65 75 78 20 6d 61 69 6e 73 0a 20 20 20 20   deux mains.    
2f3d0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2f3e0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
2f3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f420 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
2f430 61 73 6d 65 2e 0a 0a 20 20 20 20 61 75 20 6a 6f  asme...    au jo
2f440 75 72 20 64 e2 80 99 20 61 75 6a 6f 75 72 64 e2  ur d... aujourd.
2f450 80 99 68 75 69 0a 20 20 20 20 20 20 20 20 3c 3c  ..hui.        <<
2f460 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 61 75 6a  - /conf/ ->> auj
2f470 6f 75 72 64 e2 80 99 68 75 69 20 20 20 20 20 20  ourd...hui      
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 20 20 20                  
2f4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4b0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2f4c0 2e 0a 0a 20 20 20 20 3e 61 76 61 6e 63 65 72 20  ...    >avancer 
2f4d0 65 6e 20 61 76 61 6e 74 0a 20 20 20 20 20 20 20  en avant.       
2f4e0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2f4f0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2f500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f530 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2f540 65 2e 0a 0a 20 20 20 20 3e 61 76 c3 a9 72 65 72  e...    >av..rer
2f550 20 3e 76 72 61 69 65 0a 20 20 20 20 20 20 20 20   >vraie.        
2f560 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20  <<- /conf/ -2>> 
2f570 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22 76 72 61  =\2.replace("vra
2f580 69 22 2c 20 22 65 78 61 63 74 22 29 20 20 20 20  i", "exact")    
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2f5c0 2e 0a 0a 20 20 20 20 5b 61 76 c3 a9 72 c3 a9 7c  ...    [av..r..|
2f5d0 61 76 c3 a9 72 c3 a9 65 7c 61 76 c3 a9 72 c3 a9  av..r..e|av..r..
2f5e0 73 7c 61 76 c3 a9 72 c3 a9 65 73 5d 20 3e 76 72  s|av..r..es] >vr
2f5f0 61 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  aie.        <<- 
2f600 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
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 20 20 20 20 20 20 20 20 20 20 20 20                  
2f650 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2f660 20 20 20 61 76 65 6e 69 72 20 64 65 76 61 6e 74     avenir devant
2f670 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75   [moi|toi|soi|lu
2f680 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73  i|elle|nous|vous
2f690 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20 20 20  |eux|elles].    
2f6a0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6d      <<- /conf/ m
2f6b0 6f 72 70 68 28 3c 31 2c 20 22 3a 41 7c 3e 75 6e  orph(<1, ":A|>un
2f6c0 22 29 20 2d 3e 3e 20 61 76 65 6e 69 72 20 20 20  ") ->> avenir   
2f6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6f0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
2f700 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 62 6f 75 72  asme...    >bour
2f710 72 61 73 71 75 65 20 64 65 20 76 65 6e 74 0a 20  rasque de vent. 
2f720 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2f730 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
2f740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f770 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
2f780 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 63 61  .onasme...    ca
2f790 72 20 65 6e 20 65 66 66 65 74 0a 20 20 20 20 20  r en effet.     
2f7a0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2f7b0 3e 20 63 61 72 7c 65 6e 20 65 66 66 65 74 20 20  > car|en effet  
2f7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7f0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2f800 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 69 72 72 68  sme...    >cirrh
2f810 6f 73 65 20 64 75 20 66 6f 69 65 0a 20 20 20 20  ose du foie.    
2f820 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2f830 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
2f840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f870 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
2f880 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6c 6c  asme...    >coll
2f890 61 62 6f 72 65 72 20 65 6e 73 65 6d 62 6c 65 0a  aborer ensemble.
2f8a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2f8b0 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
2f8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c              # Pl
2f900 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 63  ..onasme...    c
2f910 6f 6d 6d 65 20 70 61 72 20 65 78 65 6d 70 6c 65  omme par exemple
2f920 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2f930 6e 66 2f 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70 61  nf/ ->> comme|pa
2f940 72 20 65 78 65 6d 70 6c 65 20 20 20 20 20 20 20  r exemple       
2f950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f970 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2f980 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
2f990 3e 63 6f 6d 70 61 72 65 72 20 65 6e 74 72 65 20  >comparer entre 
2f9a0 5b 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20 20 20  [eux|elles].    
2f9b0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2f9c0 3e 3e 20 5c 31 20 20 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 23 20 50 6c c3 a9 6f 6e          # Pl..on
2fa10 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6e 74  asme...    >cont
2fa20 72 61 69 6e 64 72 65 20 6d 61 6c 67 72 c3 a9 20  raindre malgr.. 
2fa30 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69  [moi|toi|soi|lui
2fa40 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |elle|nous|vous|
2fa50 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20 20 20 20  eux|elles].     
2fa60 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2fa70 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
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 20 20                  
2faa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fab0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2fac0 73 6d 65 2e 0a 0a 20 20 20 20 3e 64 65 73 63 65  sme...    >desce
2fad0 6e 64 72 65 20 65 6e 20 62 61 73 0a 20 20 20 20  ndre en bas.    
2fae0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
2faf0 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64  ot value(>1, "|d
2fb00 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 7c 22 29  e|des|du|d...|")
2fb10 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
2fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb30 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
2fb40 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 64 65  onasme...    >de
2fb50 73 73 69 6e 65 72 20 75 6e 20 64 65 73 73 69 6e  ssiner un dessin
2fb60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2fb70 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \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 20 20 20 23 20 50               # P
2fbc0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
2fbd0 c3 a0 20 5b 70 61 72 74 69 72 7c 63 6f 6d 70 74  .. [partir|compt
2fbe0 65 72 5d 20 64 65 20 64 6f 72 c3 a9 6e 61 76 61  er] de dor..nava
2fbf0 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
2fc00 63 6f 6e 66 2f 20 2d 3e 3e 20 64 6f 72 c3 a9 6e  conf/ ->> dor..n
2fc10 61 76 61 6e 74 7c c3 a0 20 70 61 72 74 69 72 20  avant|.. partir 
2fc20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74 20 20 20  de maintenant   
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2fc60 20 20 20 20 64 6f 6e 63 20 70 61 72 20 63 6f 6e      donc par con
2fc70 73 c3 a9 71 75 65 6e 74 0a 20 20 20 20 20 20 20  s..quent.       
2fc80 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2fc90 64 6f 6e 63 7c 70 61 72 20 63 6f 6e 73 c3 a9 71  donc|par cons..q
2fca0 75 65 6e 74 7c 63 e2 80 99 65 73 74 20 70 6f 75  uent|c...est pou
2fcb0 72 71 75 6f 69 20 20 20 20 20 20 20 20 20 20 20  rquoi           
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 23 20 50 6c c3 a9 6f 6e          # Pl..on
2fce0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 63 68  asme...    >ench
2fcf0 65 76 c3 aa 74 72 65 72 20 6c 65 73 20 75 6e 73  ev..trer les uns
2fd00 20 64 61 6e 73 20 6c 65 73 20 61 75 74 72 65 73   dans les autres
2fd10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2fd20 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \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 20 20 23 20 50               # P
2fd70 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
2fd80 3e 65 6e 74 72 61 69 64 65 72 20 6d 75 74 75 65  >entraider mutue
2fd90 6c 6c 65 6d 65 6e 74 0a 20 20 20 20 3e 65 6e 74  llement.    >ent
2fda0 72 61 69 64 65 72 20 6c 65 73 20 75 6e 73 20 6c  raider les uns l
2fdb0 65 73 20 61 75 74 72 65 73 0a 20 20 20 20 20 20  es autres.      
2fdc0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 20 2d 3e    <<- /conf/  ->
2fdd0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
2fde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe10 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2fe20 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 74 72 61 69  me...    >entrai
2fe30 64 65 20 3e 6d 75 74 75 65 6c 6c 65 0a 20 20 20  de >mutuelle.   
2fe40 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2fe50 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
2fe60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe90 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2fea0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 72 72  nasme...    >err
2feb0 65 75 72 20 3e 69 6e 76 6f 6c 6f 6e 74 61 69 72  eur >involontair
2fec0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
2fed0 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
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 20 20 20 20 20 20 20 20                  
2ff00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2ff20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2ff30 20 3e c3 a9 74 61 70 65 20 3e 69 6e 74 65 72 6d   >..tape >interm
2ff40 c3 a9 64 69 61 69 72 65 0a 20 20 20 20 20 20 20  ..diaire.       
2ff50 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2ff60 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2ff70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ffa0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2ffb0 65 2e 0a 0a 20 20 20 20 3e 68 61 73 61 72 64 20  e...    >hasard 
2ffc0 3e 69 6d 70 72 c3 a9 76 75 65 0a 20 20 20 20 20  >impr..vue.     
2ffd0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2ffe0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
2fff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30020 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30030 73 6d 65 2e 0a 0a 20 20 20 20 3e 68 c3 a9 6d 6f  sme...    >h..mo
30040 72 72 61 67 69 65 20 64 65 20 73 61 6e 67 0a 20  rragie de sang. 
30050 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30060 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
30070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300a0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
300b0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6a  .onasme...    >j
300c0 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62 6c 65 0a  oindre ensemble.
300d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
300e0 66 2f 20 2d 3e 3e 20 5c 31 7c 6d 65 74 74 72 65  f/ ->> \1|mettre
300f0 20 65 6e 73 65 6d 62 6c 65 20 20 20 20 20 20 20   ensemble       
30100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30120 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
30130 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
30140 6c 65 76 65 72 20 64 65 62 6f 75 74 0a 20 20 20  lever debout.   
30150 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30160 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
30170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301a0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
301b0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 6d 61 69 73  nasme...    mais
301c0 20 5b 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75 72   [cependant|pour
301d0 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73 5d 0a  tant|toutefois].
301e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
301f0 66 2f 20 2d 3e 3e 20 6d 61 69 73 7c 63 65 70 65  f/ ->> mais|cepe
30200 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74  ndant|pourtant|t
30210 6f 75 74 65 66 6f 69 73 20 20 20 20 20 20 20 20  outefois        
30220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30230 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
30240 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
30250 6d 61 72 63 68 65 20 c3 a0 20 3e 70 69 65 64 0a  marche .. >pied.
30260 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30270 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
30280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
302c0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
302d0 6d c3 a9 61 6e 64 72 65 20 73 69 6e 75 65 75 78  m..andre sinueux
302e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
302f0 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
30300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30330 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
30340 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
30350 5b 3e 6d c3 a9 64 69 61 7c 6d 65 64 69 61 5d 20  [>m..dia|media] 
30360 64 e2 80 99 20 3e 69 6e 66 6f 72 6d 61 74 69 6f  d... >informatio
30370 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  n.        <<- /c
30380 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
30390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
303d0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
303e0 20 3e 6d 6f 6e 6f 70 6f 6c 65 20 3e 65 78 63 6c   >monopole >excl
303f0 75 73 69 76 65 0a 20 20 20 20 20 20 20 20 3c 3c  usive.        <<
30400 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
30410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30450 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30460 0a 20 20 20 20 3e 6d 6f 6e 74 65 72 20 65 6e 20  .    >monter en 
30470 68 61 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  haut.        <<-
30480 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75   /conf/ not valu
30490 65 28 3e 31 2c 20 22 7c 64 65 7c 64 65 73 7c 64  e(>1, "|de|des|d
304a0 75 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20 5c 31  u|d...|") ->> \1
304b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304d0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
304e0 0a 0a 20 20 20 20 3e 6f 70 70 6f 72 74 75 6e 69  ..    >opportuni
304f0 74 c3 a9 20 c3 a0 20 73 61 69 73 69 72 0a 20 20  t.. .. saisir.  
30500 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30510 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
30520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30550 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
30560 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6f 72  onasme...    >or
30570 61 67 65 20 3e c3 a9 6c 65 63 74 72 69 71 75 65  age >..lectrique
30580 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30590 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
305a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
305e0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
305f0 3e 70 61 69 72 65 20 64 65 20 3e 6a 75 6d 65 6c  >paire de >jumel
30600 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
30610 63 6f 6e 66 2f 20 2d 3e 3e 20 6a 75 6d 65 6c 6c  conf/ ->> jumell
30620 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
30630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30660 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30670 20 20 3e 70 61 6e 61 63 c3 a9 65 20 3e 75 6e 69    >panac..e >uni
30680 76 65 72 73 65 6c 6c 65 0a 20 20 20 20 20 20 20  verselle.       
30690 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
306a0 5c 31 7c 72 65 6d c3 a8 64 65 20 75 6e 69 76 65  \1|rem..de unive
306b0 72 73 65 6c 20 20 20 20 20 20 20 20 20 20 20 20  rsel            
306c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306e0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
306f0 6d 65 2e 0a 0a 20 20 20 20 3e 70 65 72 73 70 65  me...    >perspe
30700 63 74 69 76 65 20 64 e2 80 99 20 61 76 65 6e 69  ctive d... aveni
30710 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  r.        <<- /c
30720 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
30730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30770 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30780 20 5b 70 72 65 6d 69 65 72 7c 70 72 65 6d 69 65   [premier|premie
30790 72 73 5d 20 3e 62 61 6c 62 75 74 69 65 6d 65 6e  rs] >balbutiemen
307a0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  t.        <<- /c
307b0 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20  onf/ ->> \2     
307c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
307f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30800 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30810 20 5b 70 72 65 6d 69 c3 a8 72 65 7c 70 72 65 6d   [premi..re|prem
30820 69 c3 a8 72 65 73 5d 20 3e 70 72 69 6f 72 69 74  i..res] >priorit
30830 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
30840 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20 20 20 20  conf/ ->> \2    
30850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30890 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
308a0 20 20 3e 70 72 6f 6a 65 74 20 3e 66 75 74 75 72    >projet >futur
308b0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
308c0 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
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 20 20 20 20 20 20 20 20 20 20 20 20                  
30900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30910 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30920 20 3e 66 75 74 75 72 65 20 3e 70 72 6f 6a 65 74   >future >projet
30930 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30940 6e 66 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20  nf/ ->> \2      
30950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30980 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
30990 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
309a0 3e 70 72 6f 74 6f 74 79 70 65 20 3e 65 78 70 c3  >prototype >exp.
309b0 a9 72 69 6d 65 6e 74 61 6c 65 0a 20 20 20 20 20  .rimentale.     
309c0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
309d0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
309e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a10 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30a20 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 72 c3 a9 6e  sme...    [>r..n
30a30 6f 76 65 72 7c 3e 72 c3 a9 6e 6f 76 61 74 69 6f  over|>r..novatio
30a40 6e 5d 20 c3 a0 20 6e 65 75 66 0a 20 20 20 20 20  n] .. neuf.     
30a50 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30a60 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
30a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30aa0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
30ab0 73 6d 65 2e 0a 0a 20 20 20 20 70 75 69 73 20 5b  sme...    puis [
30ac0 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61  apr..s|ensuite|a
30ad0 6c 6f 72 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  lors].        <<
30ae0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 70 75 69  - /conf/ ->> pui
30af0 73 7c 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65  s|apr..s|ensuite
30b00 7c 61 6c 6f 72 73 20 20 20 20 20 20 20 20 20 20  |alors          
30b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b30 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30b40 0a 0a 20 20 20 20 3e 72 c3 a9 75 6e 69 72 20 65  ..    >r..unir e
30b50 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20 20 20  nsemble.        
30b60 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 20 2d 3e 3e 20  <<- /conf/  ->> 
30b70 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
30b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30bb0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30bc0 2e 0a 0a 20 20 20 20 5b 3e 72 65 63 75 6c 65 72  ...    [>reculer
30bd0 7c 3e 72 65 63 75 6c 5d 20 65 6e 20 61 72 72 69  |>recul] en arri
30be0 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..re.        <<-
30bf0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
30c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c40 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
30c50 20 20 20 20 3e 72 69 73 71 75 65 20 3e 70 6f 74      >risque >pot
30c60 65 6e 74 69 65 6c 6c 65 0a 20 20 20 20 3e 72 69  entielle.    >ri
30c70 73 71 75 65 20 64 65 20 3e 6d 65 6e 61 63 65 0a  sque de >menace.
30c80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30c90 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
30ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c              # Pl
30ce0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
30cf0 73 65 63 6f 75 73 73 65 20 5b 3e 73 c3 a9 69 73  secousse [>s..is
30d00 6d 69 71 75 65 7c 3e 73 69 73 6d 69 71 75 65 5d  mique|>sismique]
30d10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30d20 6e 66 2f 20 2d 3e 3e 20 73 65 63 6f 75 73 73 65  nf/ ->> secousse
30d30 20 74 65 6c 6c 75 72 69 71 75 65 7c 73 65 63 6f   tellurique|seco
30d40 75 73 73 65 73 20 74 65 6c 6c 75 72 69 71 75 65  usses tellurique
30d50 73 7c 74 72 65 6d 62 6c 65 6d 65 6e 74 20 64 65  s|tremblement de
30d60 20 74 65 72 72 65 20 20 20 20 20 20 20 23 20 50   terre       # P
30d70 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
30d80 3e 73 6f 6c 69 64 61 69 72 65 20 6c 65 73 20 75  >solidaire les u
30d90 6e 73 20 64 65 73 20 61 75 74 72 65 73 0a 20 20  ns des autres.  
30da0 20 20 3e 73 6f 6c 69 64 61 69 72 65 20 6c 65 73    >solidaire les
30db0 20 75 6e 73 20 61 76 65 63 20 6c 65 73 20 61 75   uns avec les au
30dc0 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tres.        <<-
30dd0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
30de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
30e30 20 20 20 20 3e 73 75 66 66 69 72 65 20 73 69 6d      >suffire sim
30e40 70 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20  plement.        
30e50 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
30e60 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
30e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
30eb0 2e 0a 0a 20 20 20 20 3e 74 61 6c 6f 6e 6e 65 72  ...    >talonner
30ec0 20 64 65 20 70 72 c3 a8 73 0a 20 20 20 20 20 20   de pr..s.      
30ed0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30ee0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
30ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30f30 6d 65 2e 0a 0a 20 20 20 20 74 61 75 78 20 64 e2  me...    taux d.
30f40 80 99 20 3e 61 6c 63 6f 6f 6c c3 a9 6d 69 65 0a  .. >alcool..mie.
30f50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30f60 66 2f 20 2d 3e 3e 20 74 61 75 78 20 64 e2 80 99  f/ ->> taux d...
30f70 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d  alcool|alcool..m
30f80 69 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ie              
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 23                 #
30fb0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 20 4c e2 80   Pl..onasme. L..
30fc0 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20 65 73 74  .alcool..mie est
30fd0 20 6c 65 20 74 61 75 78 20 64 e2 80 99 61 6c 63   le taux d...alc
30fe0 6f 6f 6c 20 64 61 6e 73 20 6c 65 20 73 61 6e 67  ool dans le sang
30ff0 2e 0a 0a 20 20 20 20 3e 74 75 6e 6e 65 6c 20 3e  ...    >tunnel >
31000 73 6f 75 74 65 72 72 61 69 6e 65 0a 20 20 20 20  souterraine.    
31010 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
31020 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
31030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31060 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
31070 61 73 6d 65 2e 0a 0a 20 20 20 20 76 69 65 69 6c  asme...    vieil
31080 6c 65 73 20 68 61 72 64 65 73 0a 20 20 20 20 20  les hardes.     
31090 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
310a0 3e 20 68 61 72 64 65 73 20 20 20 20 20 20 20 20  > hardes        
310b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310e0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
310f0 73 6d 65 2e 0a 0a 20 20 20 20 76 6f 69 72 65 20  sme...    voire 
31100 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c  m..me.        <<
31110 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 76 6f 69  - /conf/ ->> voi
31120 72 65 7c 6d c3 aa 6d 65 20 20 20 20 20 20 20 20  re|m..me        
31130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31160 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
31170 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
31180 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
31190 76 6f 69 72 65 5f 6d 25 43 33 25 41 41 6d 65 0a  voire_m%C3%AAme.
311a0 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20 7b  .TEST: il faut {
311b0 7b 61 62 6f 6c 69 72 20 74 6f 74 61 6c 65 6d 65  {abolir totaleme
311c0 6e 74 7d 7d 20 63 65 73 20 70 72 61 74 69 71 75  nt}} ces pratiqu
311d0 65 73 20 20 20 2d 3e 3e 20 61 62 6f 6c 69 72 0a  es   ->> abolir.
311e0 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20 7b 7b  TEST: il faut {{
311f0 61 63 68 65 76 65 72 20 63 6f 6d 70 6c c3 a8 74  achever compl..t
31200 65 6d 65 6e 74 7d 7d 20 63 65 20 70 72 6f 6a 65  ement}} ce proje
31210 74 20 20 20 20 2d 3e 3e 20 61 63 68 65 76 65 72  t    ->> achever
31220 0a 54 45 53 54 3a 20 7b 7b 61 75 20 6a 6f 75 72  .TEST: {{au jour
31230 20 64 e2 80 99 61 75 6a 6f 75 72 64 e2 80 99 68   d...aujourd...h
31240 75 69 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ui}}            
31250 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 75 6a           ->> auj
31260 6f 75 72 64 e2 80 99 68 75 69 0a 54 45 53 54 3a  ourd...hui.TEST:
31270 20 7b 7b 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20   {{actuellement 
31280 65 6e 20 63 6f 75 72 73 7d 7d 20 20 20 20 20 20  en cours}}      
31290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
312a0 3e 3e 20 65 6e 20 63 6f 75 72 73 0a 54 45 53 54  >> en cours.TEST
312b0 3a 20 69 6c 73 20 73 6f 6e 74 20 7b 7b 61 63 74  : ils sont {{act
312c0 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 74 72 61  uellement en tra
312d0 69 6e 7d 7d 20 64 65 20 6d 61 6e 67 65 72 20 20  in}} de manger  
312e0 2d 3e 3e 20 65 6e 20 74 72 61 69 6e 0a 54 45 53  ->> en train.TES
312f0 54 3a 20 61 76 6f 69 72 20 75 6e 20 67 72 61 6e  T: avoir un gran
31300 64 20 7b 7b 61 76 65 6e 69 72 20 64 65 76 61 6e  d {{avenir devan
31310 74 20 73 6f 69 7d 7d 20 20 20 20 20 20 20 20 20  t soi}}         
31320 20 2d 3e 3e 20 61 76 65 6e 69 72 0a 54 45 53 54   ->> avenir.TEST
31330 3a 20 7b 7b 61 63 63 75 6c c3 a9 20 61 75 20 70  : {{accul.. au p
31340 69 65 64 20 64 75 20 6d 75 72 7d 7d 20 20 20 20  ied du mur}}    
31350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31360 20 2d 3e 3e 20 61 63 63 75 6c c3 a9 0a 54 45 53   ->> accul...TES
31370 54 3a 20 7b 7b 41 76 61 6e 63 65 72 20 65 6e 20  T: {{Avancer en 
31380 61 76 61 6e 74 7d 7d 2c 20 70 61 73 20 6c 65 20  avant}}, pas le 
31390 63 68 6f 69 78 20 20 20 20 20 20 20 20 20 20 20  choix           
313a0 20 2d 3e 3e 20 41 76 61 6e 63 65 72 0a 54 45 53   ->> Avancer.TES
313b0 54 3a 20 7b 7b 64 65 73 73 69 6e 65 72 20 75 6e  T: {{dessiner un
313c0 20 64 65 73 73 69 6e 7d 7d 20 20 20 20 20 20 20   dessin}}       
313d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313e0 20 2d 3e 3e 20 64 65 73 73 69 6e 65 72 0a 54 45   ->> dessiner.TE
313f0 53 54 3a 20 7b 7b 6a 6f 69 6e 64 72 65 20 65 6e  ST: {{joindre en
31400 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20 20  semble}}        
31410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31420 20 20 2d 3e 3e 20 6a 6f 69 6e 64 72 65 7c 6d 65    ->> joindre|me
31430 74 74 72 65 20 65 6e 73 65 6d 62 6c 65 0a 54 45  ttre ensemble.TE
31440 53 54 3a 20 7b 7b 63 6f 6c 6c 61 62 6f 72 65 72  ST: {{collaborer
31450 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20   ensemble}}     
31460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31470 20 20 2d 3e 3e 20 63 6f 6c 6c 61 62 6f 72 65 72    ->> collaborer
31480 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 70 61 72 65  .TEST: {{compare
31490 72 20 65 6e 74 72 65 20 65 75 78 7d 7d 20 20 20  r entre eux}}   
314a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314b0 20 20 20 20 20 2d 3e 3e 20 63 6f 6d 70 61 72 65       ->> compare
314c0 72 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e 74 65 72  r.TEST: {{monter
314d0 20 65 6e 20 68 61 75 74 7d 7d 20 20 20 20 20 20   en haut}}      
314e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314f0 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e 74 65 72        ->> monter
31500 0a 54 45 53 54 3a 20 7b 7b 64 65 73 63 65 6e 64  .TEST: {{descend
31510 72 65 20 65 6e 20 62 61 73 7d 7d 20 20 20 20 20  re en bas}}     
31520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31530 20 20 20 20 20 2d 3e 3e 20 64 65 73 63 65 6e 64       ->> descend
31540 72 65 0a 54 45 53 54 3a 20 7b 7b 65 6e 63 68 65  re.TEST: {{enche
31550 76 c3 aa 74 72 65 72 20 6c 65 73 20 75 6e 73 20  v..trer les uns 
31560 64 61 6e 73 20 6c 65 73 20 61 75 74 72 65 73 7d  dans les autres}
31570 7d 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 63 68  }       ->> ench
31580 65 76 c3 aa 74 72 65 72 0a 54 45 53 54 3a 20 72  ev..trer.TEST: r
31590 69 65 6e 20 6e 65 20 76 61 75 74 20 6c e2 80 99  ien ne vaut l...
315a0 7b 7b 65 6e 74 72 61 69 64 65 20 6d 75 74 75 65  {{entraide mutue
315b0 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 2d  lle}}          -
315c0 3e 3e 20 65 6e 74 72 61 69 64 65 0a 54 45 53 54  >> entraide.TEST
315d0 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65  : s...{{entraide
315e0 72 20 6d 75 74 75 65 6c 6c 65 6d 65 6e 74 7d 7d  r mutuellement}}
315f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31600 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 72 0a    ->> entraider.
31610 54 45 53 54 3a 20 73 e2 80 99 7b 7b 65 6e 74 72  TEST: s...{{entr
31620 61 69 64 65 6e 74 20 6c 65 73 20 75 6e 73 20 6c  aident les uns l
31630 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20 20 20  es autres}}     
31640 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74 72 61 69        ->> entrai
31650 64 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d  dent.TEST: {{com
31660 6d 65 20 70 61 72 20 65 78 65 6d 70 6c 65 7d 7d  me par exemple}}
31670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31680 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6d           ->> com
31690 6d 65 7c 70 61 72 20 65 78 65 6d 70 6c 65 0a 54  me|par exemple.T
316a0 45 53 54 3a 20 7b 7b 6d c3 a9 64 69 61 73 20 64  EST: {{m..dias d
316b0 e2 80 99 69 6e 66 6f 72 6d 61 74 69 6f 6e 73 7d  ...informations}
316c0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
316d0 20 20 20 20 20 20 2d 3e 3e 20 6d c3 a9 64 69 61        ->> m..dia
316e0 73 0a 54 45 53 54 3a 20 7b 7b 6c 65 76 65 72 20  s.TEST: {{lever 
316f0 64 65 62 6f 75 74 7d 7d 20 20 20 20 20 20 20 20  debout}}        
31700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31710 20 20 20 20 20 20 2d 3e 3e 20 6c 65 76 65 72 0a        ->> lever.
31720 54 45 53 54 3a 20 7b 7b 63 69 72 72 68 6f 73 65  TEST: {{cirrhose
31730 20 64 75 20 66 6f 69 65 7d 7d 20 20 20 20 20 20   du foie}}      
31740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31750 20 20 20 20 2d 3e 3e 20 63 69 72 72 68 6f 73 65      ->> cirrhose
31760 0a 54 45 53 54 3a 20 73 e2 80 99 61 76 c3 a9 72  .TEST: s...av..r
31770 65 72 20 7b 7b 76 72 61 69 7d 7d 20 20 20 20 20  er {{vrai}}     
31780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31790 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 78 61 63          ->> exac
317a0 74 0a 54 45 53 54 3a 20 7b 7b 61 76 c3 a9 72 c3  t.TEST: {{av..r.
317b0 a9 65 73 20 76 72 61 69 65 73 7d 7d 20 20 20 20  .es vraies}}    
317c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 76 c3 a9          ->> av..
317e0 72 c3 a9 65 73 7c 7c 7c 65 78 61 63 74 65 73 0a  r..es|||exactes.
317f0 54 45 53 54 3a 20 7b 7b 62 6f 75 72 72 61 73 71  TEST: {{bourrasq
31800 75 65 73 20 64 65 20 76 65 6e 74 7d 7d 20 20 20  ues de vent}}   
31810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31820 20 20 20 20 2d 3e 3e 20 62 6f 75 72 72 61 73 71      ->> bourrasq
31830 75 65 73 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e 74  ues.TEST: {{cont
31840 72 61 69 6e 74 20 6d 61 6c 67 72 c3 a9 20 6c 75  raint malgr.. lu
31850 69 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  i}}             
31860 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e           ->> con
31870 74 72 61 69 6e 74 0a 54 45 53 54 3a 20 7b 7b 63  traint.TEST: {{c
31880 6f 6e 74 72 61 69 6e 64 72 65 20 6d 61 6c 67 72  ontraindre malgr
31890 c3 a9 20 65 75 78 7d 7d 20 20 20 20 20 20 20 20  .. eux}}        
318a0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
318b0 63 6f 6e 74 72 61 69 6e 64 72 65 0a 54 45 53 54  contraindre.TEST
318c0 3a 20 7b 7b 61 70 70 6c 61 75 64 69 72 20 64 65  : {{applaudir de
318d0 73 20 64 65 75 78 20 6d 61 69 6e 73 7d 7d 20 20  s deux mains}}  
318e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318f0 2d 3e 3e 20 61 70 70 6c 61 75 64 69 72 0a 54 45  ->> applaudir.TE
31900 53 54 3a 20 43 61 72 20 7b 7b c3 a0 20 70 61 72  ST: Car {{.. par
31910 74 69 72 20 64 65 20 64 6f 72 c3 a9 6e 61 76 61  tir de dor..nava
31920 6e 74 7d 7d 2c 20 63 65 20 73 65 72 61 e2 80 a6  nt}}, ce sera...
31930 20 20 20 20 20 20 2d 3e 3e 20 64 6f 72 c3 a9 6e        ->> dor..n
31940 61 76 61 6e 74 7c c3 a0 20 70 61 72 74 69 72 20  avant|.. partir 
31950 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74 0a 54 45  de maintenant.TE
31960 53 54 3a 20 7b 7b 65 72 72 65 75 72 73 20 69 6e  ST: {{erreurs in
31970 76 6f 6c 6f 6e 74 61 69 72 65 73 7d 7d 20 20 20  volontaires}}   
31980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31990 20 20 2d 3e 3e 20 65 72 72 65 75 72 73 0a 54 45    ->> erreurs.TE
319a0 53 54 3a 20 7b 7b 68 61 73 61 72 64 73 20 69 6d  ST: {{hasards im
319b0 70 72 c3 a9 76 75 73 7d 7d 20 20 20 20 20 20 20  pr..vus}}       
319c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319d0 20 20 20 2d 3e 3e 20 68 61 73 61 72 64 73 0a 54     ->> hasards.T
319e0 45 53 54 3a 20 7b 7b 6d c3 a9 61 6e 64 72 65 73  EST: {{m..andres
319f0 20 73 69 6e 75 65 75 78 7d 7d 20 20 20 20 20 20   sinueux}}      
31a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a10 20 20 20 20 2d 3e 3e 20 6d c3 a9 61 6e 64 72 65      ->> m..andre
31a20 73 0a 54 45 53 54 3a 20 7b 7b 68 c3 a9 6d 6f 72  s.TEST: {{h..mor
31a30 72 61 67 69 65 73 20 64 65 20 73 61 6e 67 7d 7d  ragies de sang}}
31a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a50 20 20 20 20 20 20 20 2d 3e 3e 20 68 c3 a9 6d 6f         ->> h..mo
31a60 72 72 61 67 69 65 73 0a 54 45 53 54 3a 20 64 65  rragies.TEST: de
31a70 73 20 7b 7b 6f 72 61 67 65 73 20 c3 a9 6c 65 63  s {{orages ..lec
31a80 74 72 69 71 75 65 73 7d 7d 20 20 20 20 20 20 20  triques}}       
31a90 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31aa0 20 6f 72 61 67 65 73 0a 54 45 53 54 3a 20 7b 7b   orages.TEST: {{
31ab0 70 65 72 73 70 65 63 74 69 76 65 73 20 64 e2 80  perspectives d..
31ac0 99 61 76 65 6e 69 72 7d 7d 20 20 20 20 20 20 20  .avenir}}       
31ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31ae0 3e 20 70 65 72 73 70 65 63 74 69 76 65 73 0a 54  > perspectives.T
31af0 45 53 54 3a 20 7b 7b 6d 61 72 63 68 65 20 c3 a0  EST: {{marche ..
31b00 20 70 69 65 64 7d 7d 20 20 20 20 20 20 20 20 20   pied}}         
31b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b20 20 20 20 20 2d 3e 3e 20 6d 61 72 63 68 65 0a 54      ->> marche.T
31b30 45 53 54 3a 20 7b 7b 70 61 69 72 65 73 20 64 65  EST: {{paires de
31b40 20 6a 75 6d 65 6c 6c 65 73 7d 7d 20 20 20 20 20   jumelles}}     
31b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b60 20 20 20 2d 3e 3e 20 6a 75 6d 65 6c 6c 65 73 0a     ->> jumelles.
31b70 54 45 53 54 3a 20 7b 7b 70 75 69 73 20 61 70 72  TEST: {{puis apr
31b80 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ..s}}           
31b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ba0 20 20 20 20 20 2d 3e 3e 20 70 75 69 73 7c 61 70       ->> puis|ap
31bb0 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f  r..s|ensuite|alo
31bc0 72 73 0a 54 45 53 54 3a 20 7b 7b 6d 61 69 73 20  rs.TEST: {{mais 
31bd0 70 6f 75 72 74 61 6e 74 7d 7d 20 20 20 20 20 20  pourtant}}      
31be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31bf0 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 69 73 7c         ->> mais|
31c00 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61  cependant|pourta
31c10 6e 74 7c 74 6f 75 74 65 66 6f 69 73 0a 54 45 53  nt|toutefois.TES
31c20 54 3a 20 7b 7b 64 6f 6e 63 20 70 61 72 20 63 6f  T: {{donc par co
31c30 6e 73 c3 a9 71 75 65 6e 74 7d 7d 20 20 20 20 20  ns..quent}}     
31c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c50 20 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61 72 20 63    ->> donc|par c
31c60 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2 80 99 65  ons..quent|c...e
31c70 73 74 20 70 6f 75 72 71 75 6f 69 0a 54 45 53 54  st pourquoi.TEST
31c80 3a 20 7b 7b 63 61 72 20 65 6e 20 65 66 66 65 74  : {{car en effet
31c90 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cb0 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66 66 65 74  ->> car|en effet
31cc0 0a 54 45 53 54 3a 20 7b 7b 6f 70 70 6f 72 74 75  .TEST: {{opportu
31cd0 6e 69 74 c3 a9 73 20 c3 a0 20 73 61 69 73 69 72  nit..s .. saisir
31ce0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31cf0 20 20 20 20 20 20 20 2d 3e 3e 20 6f 70 70 6f 72         ->> oppor
31d00 74 75 6e 69 74 c3 a9 73 0a 54 45 53 54 3a 20 7b  tunit..s.TEST: {
31d10 7b 61 70 61 6e 61 67 65 73 20 65 78 63 6c 75 73  {apanages exclus
31d20 69 66 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ifs}}           
31d30 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31d40 20 61 70 61 6e 61 67 65 73 0a 54 45 53 54 3a 20   apanages.TEST: 
31d50 7b 7b 6d 6f 6e 6f 70 6f 6c 65 20 65 78 63 6c 75  {{monopole exclu
31d60 73 69 66 7d 7d 20 20 20 20 20 20 20 20 20 20 20  sif}}           
31d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31d80 3e 20 6d 6f 6e 6f 70 6f 6c 65 0a 54 45 53 54 3a  > monopole.TEST:
31d90 20 7b 7b c3 a9 74 61 70 65 73 20 69 6e 74 65 72   {{..tapes inter
31da0 6d c3 a9 64 69 61 69 72 65 73 7d 7d 20 20 20 20  m..diaires}}    
31db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31dc0 20 2d 3e 3e 20 c3 a9 74 61 70 65 73 0a 54 45 53   ->> ..tapes.TES
31dd0 54 3a 20 7b 7b 61 6a 6f 75 74 65 72 20 65 6e 20  T: {{ajouter en 
31de0 70 6c 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20  plus}}          
31df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e00 20 2d 3e 3e 20 61 6a 6f 75 74 65 72 0a 54 45 53   ->> ajouter.TES
31e10 54 3a 20 6c 61 20 7b 7b 70 61 6e 61 63 c3 a9 65  T: la {{panac..e
31e20 20 75 6e 69 76 65 72 73 65 6c 6c 65 7d 7d 20 20   universelle}}  
31e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e40 20 20 2d 3e 3e 20 70 61 6e 61 63 c3 a9 65 7c 72    ->> panac..e|r
31e50 65 6d c3 a8 64 65 20 75 6e 69 76 65 72 73 65 6c  em..de universel
31e60 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e 74 20 6c  .TEST: ce sont l
31e70 65 75 72 73 20 7b 7b 70 72 65 6d 69 65 72 73 20  eurs {{premiers 
31e80 62 61 6c 62 75 74 69 65 6d 65 6e 74 73 7d 7d 20  balbutiements}} 
31e90 20 20 20 20 20 2d 3e 3e 20 62 61 6c 62 75 74 69       ->> balbuti
31ea0 65 6d 65 6e 74 73 0a 54 45 53 54 3a 20 6c 61 20  ements.TEST: la 
31eb0 7b 7b 70 72 65 6d 69 c3 a8 72 65 20 70 72 69 6f  {{premi..re prio
31ec0 72 69 74 c3 a9 7d 7d 2c 20 63 e2 80 99 65 73 74  rit..}}, c...est
31ed0 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
31ee0 20 2d 3e 3e 20 70 72 69 6f 72 69 74 c3 a9 0a 54   ->> priorit...T
31ef0 45 53 54 3a 20 55 6e 20 7b 7b 66 75 74 75 72 20  EST: Un {{futur 
31f00 70 72 6f 6a 65 74 7d 7d 20 20 20 20 20 20 20 20  projet}}        
31f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31f20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74 0a 54 45     ->> projet.TE
31f30 53 54 3a 20 63 65 20 73 6f 6e 74 20 64 65 73 20  ST: ce sont des 
31f40 7b 7b 70 72 6f 6a 65 74 73 20 66 75 74 75 72 73  {{projets futurs
31f50 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31f60 20 20 2d 3e 3e 20 70 72 6f 6a 65 74 73 0a 54 45    ->> projets.TE
31f70 53 54 3a 20 7b 7b 70 72 6f 74 6f 74 79 70 65 73  ST: {{prototypes
31f80 20 65 78 70 c3 a9 72 69 6d 65 6e 74 61 75 78 7d   exp..rimentaux}
31f90 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
31fa0 20 20 20 2d 3e 3e 20 70 72 6f 74 6f 74 79 70 65     ->> prototype
31fb0 73 0a 54 45 53 54 3a 20 4e 6f 75 73 20 61 76 6f  s.TEST: Nous avo
31fc0 6e 73 20 7b 7b 72 c3 a9 6e 6f 76 c3 a9 20 c3 a0  ns {{r..nov.. ..
31fd0 20 6e 65 75 66 7d 7d 20 6c e2 80 99 65 6e 73 65   neuf}} l...ense
31fe0 6d 62 6c 65 20 20 20 20 20 20 20 2d 3e 3e 20 72  mble       ->> r
31ff0 c3 a9 6e 6f 76 c3 a9 0a 54 45 53 54 3a 20 4e 6f  ..nov...TEST: No
32000 75 73 20 76 6f 69 6c c3 a0 20 7b 7b 72 c3 a9 75  us voil.. {{r..u
32010 6e 69 73 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20  nis ensemble}}  
32020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
32030 3e 20 72 c3 a9 75 6e 69 73 0a 54 45 53 54 3a 20  > r..unis.TEST: 
32040 7b 7b 52 65 63 75 6c 65 20 65 6e 20 61 72 72 69  {{Recule en arri
32050 c3 a8 72 65 7d 7d 20 20 20 20 20 20 20 20 20 20  ..re}}          
32060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32070 3e 3e 20 52 65 63 75 6c 65 0a 54 45 53 54 3a 20  >> Recule.TEST: 
32080 7b 7b 72 69 73 71 75 65 73 20 64 65 20 6d 65 6e  {{risques de men
32090 61 63 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  aces}}          
320a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
320b0 3e 20 72 69 73 71 75 65 73 0a 54 45 53 54 3a 20  > risques.TEST: 
320c0 7b 7b 73 65 63 6f 75 73 73 65 73 20 73 69 73 6d  {{secousses sism
320d0 69 71 75 65 73 7d 7d 20 20 20 20 20 20 20 20 20  iques}}         
320e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
320f0 3e 20 73 65 63 6f 75 73 73 65 20 74 65 6c 6c 75  > secousse tellu
32100 72 69 71 75 65 7c 73 65 63 6f 75 73 73 65 73 20  rique|secousses 
32110 74 65 6c 6c 75 72 69 71 75 65 73 7c 74 72 65 6d  telluriques|trem
32120 62 6c 65 6d 65 6e 74 20 64 65 20 74 65 72 72 65  blement de terre
32130 0a 54 45 53 54 3a 20 7b 7b 73 6f 6c 69 64 61 69  .TEST: {{solidai
32140 72 65 73 20 6c 65 73 20 75 6e 73 20 64 65 73 20  res les uns des 
32150 61 75 74 72 65 73 7d 7d 20 20 20 20 20 20 20 20  autres}}        
32160 20 20 20 20 20 2d 3e 3e 20 73 6f 6c 69 64 61 69       ->> solidai
32170 72 65 73 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73  res.TEST: Il {{s
32180 75 66 66 69 73 61 69 74 20 73 69 6d 70 6c 65 6d  uffisait simplem
32190 65 6e 74 7d 7d 20 64 e2 80 99 79 20 70 65 6e 73  ent}} d...y pens
321a0 65 72 2e 20 20 20 20 20 20 20 2d 3e 3e 20 73 75  er.       ->> su
321b0 66 66 69 73 61 69 74 0a 54 45 53 54 3a 20 49 6c  ffisait.TEST: Il
321c0 20 6c 61 20 7b 7b 74 61 6c 6f 6e 6e 61 69 74 20   la {{talonnait 
321d0 64 65 20 70 72 c3 a8 73 7d 7d 20 20 20 20 20 20  de pr..s}}      
321e0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
321f0 20 74 61 6c 6f 6e 6e 61 69 74 0a 54 45 53 54 3a   talonnait.TEST:
32200 20 63 65 20 7b 7b 74 61 75 78 20 64 e2 80 99 61   ce {{taux d...a
32210 6c 63 6f 6f 6c c3 a9 6d 69 65 7d 7d 20 65 73 74  lcool..mie}} est
32220 20 74 72 c3 a8 73 20 c3 a9 6c 65 76 c3 a9 20 20   tr..s ..lev..  
32230 20 20 20 20 20 2d 3e 3e 20 74 61 75 78 20 64 e2       ->> taux d.
32240 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3  ..alcool|alcool.
32250 a9 6d 69 65 0a 54 45 53 54 3a 20 7b 7b 74 75 6e  .mie.TEST: {{tun
32260 6e 65 6c 73 20 73 6f 75 74 65 72 72 61 69 6e 73  nels souterrains
32270 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
32280 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 75 6e           ->> tun
32290 6e 65 6c 73 0a 54 45 53 54 3a 20 7b 7b 76 69 65  nels.TEST: {{vie
322a0 69 6c 6c 65 73 20 68 61 72 64 65 73 7d 7d 20 20  illes hardes}}  
322b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322c0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68 61 72           ->> har
322d0 64 65 73 0a 54 45 53 54 3a 20 7b 7b 76 6f 69 72  des.TEST: {{voir
322e0 65 20 6d c3 aa 6d 65 7d 7d 20 20 20 20 20 20 20  e m..me}}       
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 2d 3e 3e 20 76 6f 69           ->> voi
32310 72 65 7c 6d c3 aa 6d 65 0a 0a 0a 23 20 64 e2 80  re|m..me...# d..
32320 99 61 76 61 6e 63 65 20 2f 20 c3 a0 20 6c e2 80  .avance / .. l..
32330 99 61 76 61 6e 63 65 0a 5f 5f 70 6c 65 6f 5f 76  .avance.__pleo_v
32340 65 72 62 65 5f c3 a0 5f 6c 5f 61 76 61 6e 63 65  erbe_.._l_avance
32350 5f 5f 0a 20 20 20 20 5b 3e 70 72 c3 a9 76 65 6e  __.    [>pr..ven
32360 69 72 7c 3e 70 72 c3 a9 76 6f 69 72 7c 3e 70 72  ir|>pr..voir|>pr
32370 c3 a9 64 69 72 65 7c 3e 70 72 c3 a9 73 61 67 65  ..dire|>pr..sage
32380 72 7c 3e 70 72 c3 a9 70 61 72 65 72 7c 3e 70 72  r|>pr..parer|>pr
32390 65 73 73 65 6e 74 69 72 7c 3e 70 72 6f 6e 6f 73  essentir|>pronos
323a0 74 69 71 75 65 72 7c 3e 61 76 65 72 74 69 72 7c  tiquer|>avertir|
323b0 3e 64 65 76 61 6e 63 65 72 7c 3e 64 65 76 69 6e  >devancer|>devin
323c0 65 72 7c 3e 72 c3 a9 73 65 72 76 65 72 5d 20 c3  er|>r..server] .
323d0 a0 20 6c e2 80 99 20 61 76 61 6e 63 65 0a 20 20  . l... avance.  
323e0 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72 7c 3e 70    [>pr..venir|>p
323f0 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9 64 69 72  r..voir|>pr..dir
32400 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c 3e 70 72  e|>pr..sager|>pr
32410 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73 73 65 6e  ..parer|>pressen
32420 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69 71 75 65  tir|>pronostique
32430 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64 65 76 61  r|>avertir|>deva
32440 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72 7c 3e 72  ncer|>deviner|>r
32450 c3 a9 73 65 72 76 65 72 5d 20 64 e2 80 99 20 61  ..server] d... a
32460 76 61 6e 63 65 0a 20 20 20 20 20 20 20 20 3c 3c  vance.        <<
32470 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
32480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324c0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
324d0 6f 6e 61 73 6d 65 2e 0a 0a 54 45 53 54 3a 20 7b  onasme...TEST: {
324e0 7b 70 72 c3 a9 64 69 72 65 20 c3 a0 20 6c e2 80  {pr..dire .. l..
324f0 99 61 76 61 6e 63 65 7d 7d 20 20 20 20 20 20 20  .avance}}       
32500 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32510 20 70 72 c3 a9 64 69 72 65 0a 54 45 53 54 3a 20   pr..dire.TEST: 
32520 7b 7b 70 72 6f 6e 6f 73 74 69 71 75 65 72 20 64  {{pronostiquer d
32530 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20 20 20  ...avance}}     
32540 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
32550 70 72 6f 6e 6f 73 74 69 71 75 65 72 0a 54 45 53  pronostiquer.TES
32560 54 3a 20 7b 7b 72 c3 a9 73 65 72 76 65 72 20 64  T: {{r..server d
32570 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20 20 20  ...avance}}     
32580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32590 2d 3e 3e 20 72 c3 a9 73 65 72 76 65 72 0a 0a 0a  ->> r..server...
325a0 23 20 70 6c 75 73 20 74 61 72 64 20 2f 20 c3 a0  # plus tard / ..
325b0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9 72   une date ult..r
325c0 69 65 75 72 65 0a 5f 5f 70 6c 65 6f 5f 64 69 66  ieure.__pleo_dif
325d0 66 c3 a9 72 65 72 5f 61 6a 6f 75 72 6e 65 72 5f  f..rer_ajourner_
325e0 72 65 70 6f 72 74 65 72 5f 5f 0a 20 20 20 20 5b  reporter__.    [
325f0 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3  >ajourner|>diff.
32600 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20  .rer|>reporter] 
32610 c3 a0 20 70 6c 75 73 20 74 61 72 64 0a 20 20 20  .. plus tard.   
32620 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69 66   [>ajourner|>dif
32630 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65 72  f..rer|>reporter
32640 5d 20 c3 a0 20 64 61 74 65 20 75 6c 74 c3 a9 72  ] .. date ult..r
32650 69 65 75 72 65 0a 20 20 20 20 5b 3e 61 6a 6f 75  ieure.    [>ajou
32660 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65 72 7c  rner|>diff..rer|
32670 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20 75 6e  >reporter] .. un
32680 65 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75  e date ult..rieu
32690 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
326a0 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
326b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326f0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
32700 73 6d 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 41 6a  sme...TEST: {{Aj
32710 6f 75 72 6e 65 72 20 c3 a0 20 75 6e 65 20 64 61  ourner .. une da
32720 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 7d 7d  te ult..rieure}}
32730 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 6a 6f 75          ->> Ajou
32740 72 6e 65 72 0a 54 45 53 54 3a 20 7b 7b 64 69 66  rner.TEST: {{dif
32750 66 c3 a9 72 65 72 20 c3 a0 20 75 6e 65 20 64 61  f..rer .. une da
32760 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 7d 7d  te ult..rieure}}
32770 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 69 66 66          ->> diff
32780 c3 a9 72 65 72 0a 54 45 53 54 3a 20 7b 7b 72 65  ..rer.TEST: {{re
32790 70 6f 72 74 65 72 20 c3 a0 20 70 6c 75 73 20 74  porter .. plus t
327a0 61 72 64 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ard}}           
327b0 20 20 20 20 20 20 20 2d 3e 3e 20 72 65 70 6f 72         ->> repor
327c0 74 65 72 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  ter.....!!.!!.!!
327d0 21 21 20 54 6f 75 72 6e 75 72 65 73 20 64 65 20  !! Tournures de 
327e0 6c 61 6e 67 61 67 65 20 20 20 20 20 20 20 20 20  langage         
327f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32830 21 21 0a 21 21 0a 21 21 0a 0a 0a 0a 0a 0a 0a 0a  !!.!!.!!........
32840 23 20 4d 6f 6e 2c 20 74 6f 6e 2c 20 73 6f 6e 20  # Mon, ton, son 
32850 3a 20 65 75 70 68 6f 6e 69 65 0a 5f 5f 67 6e 5f  : euphonie.__gn_
32860 6d 6f 6e 5f 74 6f 6e 5f 73 6f 6e 5f 65 75 70 68  mon_ton_son_euph
32870 6f 6e 69 65 5f 5f 0a 20 20 20 20 5b 6d 61 7c 74  onie__.    [ma|t
32880 61 7c 73 61 5d 20 20 40 3e 5b 61 c3 a2 65 c3 a9  a|sa]  @>[a..e..
32890 c3 a8 c3 aa 69 c3 ae 6f c3 b4 75 c3 bb 79 c5 93  ....i..o..u..y..
328a0 c3 a6 5d 2e 2b 3a 5b 4e 41 51 5d 2e 2a 3a 66 c2  ..].+:[NAQ].*:f.
328b0 ac 3a 5b 65 47 57 5d 0a 20 20 20 20 20 20 20 20  .:[eGW].        
328c0 3c 3c 2d 20 2f 67 6e 2f 20 2d 31 3e 3e 20 3d 5c  <<- /gn/ -1>> =\
328d0 31 2e 72 65 70 6c 61 63 65 28 22 61 22 2c 20 22  1.replace("a", "
328e0 6f 6e 22 29 20 20 20 20 20 20 20 20 20 20 20 20  on")            
328f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32900 20 20 20 20 23 20 4d c3 aa 6d 65 20 73 69 20 c2      # M..me si .
32910 ab 20 5c 32 20 c2 bb 20 65 73 74 20 66 c3 a9 6d  . \2 .. est f..m
32920 69 6e 69 6e 2c 20 6f 6e 20 75 74 69 6c 69 73 65  inin, on utilise
32930 20 c2 ab 20 6d 6f 6e 2f 74 6f 6e 2f 73 6f 6e 20   .. mon/ton/son 
32940 c2 bb 20 70 6f 75 72 20 66 61 69 72 65 20 6c 61  .. pour faire la
32950 20 6c 69 61 69 73 6f 6e 2e 7c 68 74 74 70 3a 2f   liaison.|http:/
32960 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
32970 67 2f 77 69 6b 69 2f 45 75 70 68 6f 6e 69 65 0a  g/wiki/Euphonie.
32980 0a 54 45 53 54 3a 20 7b 7b 74 61 7d 7d 20 61 69  .TEST: {{ta}} ai
32990 6d c3 a9 65 20 20 20 20 20 20 20 20 20 20 20 20  m..e            
329a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329c0 2d 3e 3e 20 74 6f 6e 0a 54 45 53 54 3a 20 7b 7b  ->> ton.TEST: {{
329d0 6d 61 7d 7d 20 6f 62 6c 69 67 c3 a9 65 20 20 20  ma}} oblig..e   
329e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a00 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e 0a 54         ->> mon.T
32a10 45 53 54 3a 20 43 65 20 63 6f 75 70 6c 65 20 76  EST: Ce couple v
32a20 61 20 64 6f 6e 6e 65 72 20 c3 a0 20 6c 61 20 46  a donner .. la F
32a30 72 61 6e 63 65 20 73 61 20 74 72 c3 a8 73 20 69  rance sa tr..s i
32a40 6d 70 6f 72 74 61 6e 74 65 20 63 6f 6c 6c 65 63  mportante collec
32a50 74 69 6f 6e 20 71 75 69 20 72 65 6a 6f 69 6e 64  tion qui rejoind
32a60 72 61 20 6c 65 20 6d 75 73 c3 a9 65 20 64 e2 80  ra le mus..e d..
32a70 99 4f 72 73 61 79 0a 0a 0a 0a 21 21 21 0a 21 21  .Orsay....!!!.!!
32a80 21 0a 21 21 21 20 43 6f 6e 6a 75 67 61 69 73 6f  !.!!! Conjugaiso
32a90 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
32aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ae0 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a      !!.!!!.!!!..
32af0 23 23 20 31 73 67 0a 5f 5f 63 6f 6e 6a 5f 6a 65  ## 1sg.__conj_je
32b00 5f 5f 0a 20 20 20 20 6a 65 20 20 40 3a 56 c2 ac  __.    je  @:V..
32b10 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 20  :(?:1s|Ov).     
32b20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f     <<- /conj/ no
32b30 74 20 28 6d 6f 72 70 68 28 5c 2d 31 2c 20 22 3a  t (morph(\-1, ":
32b40 5b 50 51 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68  [PQ]") and morph
32b50 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a 31 73 22 29  (<1, ":V0.*:1s")
32b60 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  ) >>>.        <<
32b70 2d 20 2f 63 6f 6e 6a 2f 20 5c 2d 31 20 3d 3d 20  - /conj/ \-1 == 
32b80 22 65 73 74 22 20 6f 72 20 5c 2d 31 20 3d 3d 20  "est" or \-1 == 
32b90 22 65 73 22 20 2d 32 3e 3e 20 61 69 7c 61 69 65  "es" -2>> ai|aie
32ba0 7c 73 75 69 73 20 20 20 20 20 23 20 43 6f 6e 6a  |suis     # Conj
32bb0 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
32bc0 2e 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62  . Confusion prob
32bd0 61 62 6c 65 20 65 6e 74 72 65 20 e2 80 9c c3 aa  able entre .....
32be0 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f  tre... et ...avo
32bf0 69 72 e2 80 9d 2e 20 41 63 63 6f 72 64 20 61 76  ir.... Accord av
32c00 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20  ec ...\1.... Le 
32c10 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa  verbe devrait ..
32c20 74 72 65 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89  tre .. la 1.....
32c30 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
32c40 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
32c50 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 65 6c 73  <<- /conj/ __els
32c60 65 5f 5f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56  e__ --1>> =suggV
32c70 65 72 62 28 5c 2d 31 2c 20 22 3a 31 73 22 29 20  erb(\-1, ":1s") 
32c80 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
32c90 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
32ca0 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  .e. Accord avec 
32cb0 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72  ...\1.... Le ver
32cc0 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  be devrait ..tre
32cd0 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65   .. la 1..... pe
32ce0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
32cf0 69 65 72 2e 0a 0a 20 20 20 20 6a e2 80 99 20 20  ier...    j...  
32d00 20 20 20 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20       ?[en|y]..  
32d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d40 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac             @:V..
32d50 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b  :(?:1s|Ov).    [
32d60 6a 65 7c 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e e2  je|j...]  [ne|n.
32d70 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ..|le|la|l...|le
32d80 73 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  s|me|m...|te|t..
32d90 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
32da0 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20  ous|lui|leur]   
32db0 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28           @:V..:(
32dc0 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65  ?:1s|Ov).    [je
32dd0 7c 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99  |j...]  [ne|n...
32de0 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]    [le|la|l...
32df0 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c  |les|en|me|m...|
32e00 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
32e10 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
32e20 75 72 7c 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a  ur|y]  @:V..:(?:
32e30 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a  1s|Ov).    [je|j
32e40 e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  ...]  ?[ne|n...]
32e50 c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c  ..  [me|m...|te|
32e60 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
32e70 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c  s|vous]  [le|la|
32e80 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
32e90 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31        @:V..:(?:1
32ea0 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2  s|Ov).    [je|j.
32eb0 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ..]  ?[ne|n...].
32ec0 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  .  [le|la|l...|l
32ed0 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  es]             
32ee0 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e      [lui|leur|en
32ef0 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 40  |y]            @
32f00 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20  :V..:(?:1s|Ov). 
32f10 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b     [je|j...]  ?[
32f20 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69  ne|n...]..  [lui
32f30 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20  |leur]          
32f40 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20             en   
32f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f60 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31        @:V..:(?:1
32f70 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c  s|Ov).        <<
32f80 2d 20 2f 63 6f 6e 6a 2f 20 5c 2d 31 20 3d 3d 20  - /conj/ \-1 == 
32f90 22 65 73 74 22 20 6f 72 20 5c 2d 31 20 3d 3d 20  "est" or \-1 == 
32fa0 22 65 73 22 20 2d 2d 31 3e 3e 20 61 69 7c 61 69  "es" --1>> ai|ai
32fb0 65 7c 73 75 69 73 20 20 20 20 23 20 43 6f 6e 6a  e|suis    # Conj
32fc0 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
32fd0 2e 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62  . Confusion prob
32fe0 61 62 6c 65 20 65 6e 74 72 65 20 e2 80 9c c3 aa  able entre .....
32ff0 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f  tre... et ...avo
33000 69 72 e2 80 9d 2e 20 41 63 63 6f 72 64 20 61 76  ir.... Accord av
33010 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20  ec ...\1.... Le 
33020 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa  verbe devrait ..
33030 74 72 65 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89  tre .. la 1.....
33040 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
33050 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
33060 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 65 6c 73  <<- /conj/ __els
33070 65 5f 5f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56  e__ --1>> =suggV
33080 65 72 62 28 5c 2d 31 2c 20 22 3a 31 73 22 29 20  erb(\-1, ":1s") 
33090 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
330a0 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
330b0 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  .e. Accord avec 
330c0 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72  ...\1.... Le ver
330d0 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  be devrait ..tre
330e0 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65   .. la 1..... pe
330f0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
33100 69 65 72 2e 0a 0a 0a 54 45 53 54 3a 20 6a 65 20  ier....TEST: je 
33110 6c e2 80 99 7b 7b 65 73 74 7d 7d 20 70 65 72 64  l...{{est}} perd
33120 75 20 64 65 20 76 75 65 2e 20 20 20 20 20 20 20  u de vue.       
33130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33140 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 69 7c           ->> ai|
33150 61 69 65 7c 73 75 69 73 0a 54 45 53 54 3a 20 6a  aie|suis.TEST: j
33160 65 20 7b 7b 64 6f 6e 6e 65 72 61 69 74 7d 7d 20  e {{donnerait}} 
33170 74 6f 75 74 20 70 6f 75 72 20 79 20 70 61 72 76  tout pour y parv
33180 65 6e 69 72 2e 0a 54 45 53 54 3a 20 4a 65 20 6c  enir..TEST: Je l
33190 65 20 6c 75 69 20 7b 7b 70 72 65 6e 64 7d 7d 2e  e lui {{prend}}.
331a0 0a 54 45 53 54 3a 20 4a 65 20 6c e2 80 99 7b 7b  .TEST: Je l...{{
331b0 61 70 70 72 65 6e 64 7d 7d 2e 0a 54 45 53 54 3a  apprend}}..TEST:
331c0 20 4a 65 20 6c 65 73 20 7b 7b 63 6f 6e 74 72 65   Je les {{contre
331d0 2d 61 74 74 61 71 75 65 73 7d 7d 2e 0a 54 45 53  -attaques}}..TES
331e0 54 3a 20 4a 65 20 6d 61 75 64 69 73 20 63 65 6c  T: Je maudis cel
331f0 75 69 20 64 e2 80 99 65 6e 74 72 65 20 6e 6f 75  ui d...entre nou
33200 73 20 71 75 69 20 7b 7b 6d 65 6e 73 7d 7d 2e 0a  s qui {{mens}}..
33210 54 45 53 54 3a 20 4a e2 80 99 79 20 7b 7b 76 69  TEST: J...y {{vi
33220 65 6e 74 7d 7d 2e 0a 54 45 53 54 3a 20 4a e2 80  ent}}..TEST: J..
33230 99 65 6e 20 7b 7b 72 65 76 69 65 6e 74 7d 7d 2e  .en {{revient}}.
33240 0a 54 45 53 54 3a 20 6a 65 20 7b 7b 64 6f 6e 6e  .TEST: je {{donn
33250 65 72 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6e  er}}..TEST: Je n
33260 65 20 6c 65 75 72 20 65 6e 20 7b 7b 76 65 75 74  e leur en {{veut
33270 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a 65  }} pas..TEST: Je
33280 20 6e 65 20 6c 65 20 6c 75 69 20 7b 7b 61 63 68   ne le lui {{ach
33290 c3 a8 74 65 72 61 69 74 7d 7d 20 70 61 73 2e 0a  ..terait}} pas..
332a0 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c e2 80 99  TEST: Je ne l...
332b0 79 20 7b 7b 61 69 65 7d 7d 20 70 61 73 20 76 75  y {{aie}} pas vu
332c0 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 74 e2  ..TEST: Je ne t.
332d0 80 99 7b 7b 61 74 74 65 6e 64 7d 7d 20 70 61 73  ..{{attend}} pas
332e0 2e 0a 54 45 53 54 3a 20 4a e2 80 99 7b 7b 61 72  ..TEST: J...{{ar
332f0 72 69 76 61 69 74 7d 7d 20 65 6e 20 72 65 74 61  rivait}} en reta
33300 72 64 2e 0a 54 45 53 54 3a 20 4a e2 80 99 6d e2  rd..TEST: J...m.
33310 80 99 6c 61 20 7b 7b 66 75 6d 65 72 61 69 74 7d  ..la {{fumerait}
33320 7d 20 62 69 65 6e 2c 20 63 65 74 74 65 20 63 6c  } bien, cette cl
33330 6f 70 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99 6c  ope..TEST: J...l
33340 65 75 72 20 65 6e 20 7b 7b 76 65 75 74 7d 7d 20  eur en {{veut}} 
33350 70 61 73 2c 20 c3 a0 20 63 65 73 20 63 72 c3 a9  pas, .. ces cr..
33360 74 69 6e 73 2e 0a 54 45 53 54 3a 20 6a 65 20 74  tins..TEST: je t
33370 e2 80 99 65 6e 20 7b 7b 70 61 72 6c c3 a9 7d 7d  ...en {{parl..}}
33380 0a 0a 0a 5f 5f 63 6f 6e 66 5f 6a 65 5f 6e 6f 6e  ...__conf_je_non
33390 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20 6a 65 20  _verbe__.    je 
333a0 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
333b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
333c0 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20  / not value(\2, 
333d0 22 7c 73 6f 75 73 73 69 67 6e c3 a9 7c 73 6f 75  "|soussign..|sou
333e0 73 73 69 67 6e c3 a9 65 7c 22 29 20 61 6e 64 20  ssign..e|") and 
333f0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
33400 31 73 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  1s").        -2>
33410 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
33420 20 22 3a 28 3f 3a 31 73 7c 4f 76 29 22 2c 20 46   ":(?:1s|Ov)", F
33430 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20  alse)           
33440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33460 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
33470 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c  ..rence avec ...
33480 6a 65 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80 9d  je... : ...\2...
33490 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75   devrait ..tre u
334a0 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e  n verbe, un pron
334b0 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76  om objet, un adv
334c0 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f  erbe de n..gatio
334d0 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20 6a e2 80  n, etc...    j..
334e0 99 20 20 20 20 20 20 20 3f 5b 65 6e 7c 79 5d c2  .       ?[en|y].
334f0 bf 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
33500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
33530 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
33540 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e  [je|j...]  [ne|n
33550 e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ...|le|la|l...|l
33560 65 73 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  es|me|m...|te|t.
33570 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
33580 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20  vous|lui|leur]  
33590 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
335a0 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c  ?:V|Ov).    [je|
335b0 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d  j...]  [ne|n...]
335c0 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
335d0 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74  les|en|me|m...|t
335e0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
335f0 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
33600 72 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c  r|y]  @:..:(?:V|
33610 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
33620 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  ]  ?[ne|n...].. 
33630 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
33640 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
33650 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ous]  [le|la|l..
33660 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20  .|les|en|y]     
33670 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
33680 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20  .    [je|j...]  
33690 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
336a0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
336b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
336c0 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
336d0 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
336e0 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c  ?:V|Ov).    [je|
336f0 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99  j...]  ?[ne|n...
33700 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  ]..  [lui|leur] 
33710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33720 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
33730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
33740 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
33750 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
33760 2d 2d 31 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  --1>> =suggSimil
33770 28 5c 2d 31 2c 20 22 3a 28 3f 3a 31 73 7c 4f 76  (\-1, ":(?:1s|Ov
33780 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20  )", False)      
33790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337b0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
337c0 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20  avec ...\1... : 
337d0 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69  ...\-1... devrai
337e0 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65  t ..tre un verbe
337f0 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65  , un pronom obje
33800 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65  t, un adverbe de
33810 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e   n..gation, etc.
33820 0a 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65  ..TEST: Je ne le
33830 20 7b 7b 63 72 6f 69 78 7d 7d 20 70 61 73 0a 54   {{croix}} pas.T
33840 45 53 54 3a 20 4a 65 20 7b 7b 74 72 61 76 61 69  EST: Je {{travai
33850 6c 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  l}}.            
33860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33870 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74             ->> t
33880 72 61 76 61 69 6c 6c 65 0a 54 45 53 54 3a 20 4a  ravaille.TEST: J
33890 65 20 76 6f 75 73 20 7b 7b 74 65 6c 6c 65 6d 65  e vous {{telleme
338a0 6e 74 7d 7d 20 72 65 63 6f 6e 6e 61 69 73 73 61  nt}} reconnaissa
338b0 6e 74 2e 0a 54 45 53 54 3a 20 4a 65 20 6d e2 80  nt..TEST: Je m..
338c0 99 65 6e 20 7b 7b 66 6f 75 7d 7d 2e 0a 54 45 53  .en {{fou}}..TES
338d0 54 3a 20 4a 65 20 73 6f 75 73 73 69 67 6e c3 a9  T: Je soussign..
338e0 2c 20 4d 2e 20 58 2e 2c 20 64 c3 a9 63 6c 61 72  , M. X., d..clar
338f0 65 20 71 75 65 e2 80 a6 0a 54 45 53 54 3a 20 6a  e que....TEST: j
33900 e2 80 99 61 69 20 6c e2 80 99 69 6d 70 72 65 73  ...ai l...impres
33910 73 69 6f 6e 20 64 65 20 6e 65 20 6d c3 aa 6d 65  sion de ne m..me
33920 20 70 61 73 20 73 61 76 6f 69 72 20 63 65 20 71   pas savoir ce q
33930 75 e2 80 99 65 73 74 20 75 6e 20 c2 ab c2 a0 6a  u...est un ....j
33940 75 69 66 20 66 72 61 6e c3 a7 61 69 73 c2 a0 c2  uif fran..ais...
33950 bb 2e 0a 0a 0a 23 23 20 32 73 67 0a 5f 5f 63 6f  .....## 2sg.__co
33960 6e 6a 5f 74 75 5f 5f 0a 20 20 20 20 74 75 20 20  nj_tu__.    tu  
33970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339b0 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76       @:V..:(?:Ov
339c0 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20  |P|[ISK].*:2s). 
339d0 20 20 20 74 75 20 20 5b 6e 65 7c 6e e2 80 99 7c     tu  [ne|n...|
339e0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
339f0 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
33a00 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
33a10 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
33a20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f        @:V..:(?:O
33a30 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a  v|P|[ISK].*:2s).
33a40 20 20 20 20 74 75 20 20 5b 6e 65 7c 6e e2 80 99      tu  [ne|n...
33a50 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]    [le|la|l...
33a60 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c  |les|en|me|m...|
33a70 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
33a80 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
33a90 75 72 7c 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a  ur|y]  @:V..:(?:
33aa0 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29  Ov|P|[ISK].*:2s)
33ab0 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2  .    tu  ?[ne|n.
33ac0 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c  ..]..  [me|m...|
33ad0 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
33ae0 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c  nous|vous]  [le|
33af0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
33b00 5d 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28  ]        @:V..:(
33b10 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32  ?:Ov|P|[ISK].*:2
33b20 73 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c  s).    tu  ?[ne|
33b30 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c  n...]..  [le|la|
33b40 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
33b50 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c            [lui|l
33b60 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
33b70 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76       @:V..:(?:Ov
33b80 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20  |P|[ISK].*:2s). 
33b90 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99     tu  ?[ne|n...
33ba0 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  ]..  [lui|leur] 
33bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bc0 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
33bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
33be0 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53  :V..:(?:Ov|P|[IS
33bf0 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 20 20 20  K].*:2s).       
33c00 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20   <<- /conj/ not 
33c10 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 22 29  morph(<1, ":V0")
33c20 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62   --1>> =suggVerb
33c30 28 5c 2d 31 2c 20 22 3a 32 73 22 29 20 20 20 20  (\-1, ":2s")    
33c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c50 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
33c60 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e  onjugaison erron
33c70 c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63  ..e. Accord avec
33c80 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65   ...\1.... Le ve
33c90 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72  rbe devrait ..tr
33ca0 65 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72  e .. la 2... per
33cb0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
33cc0 65 72 2e 0a 0a 54 45 53 54 3a 20 54 75 20 6e 65  er...TEST: Tu ne
33cd0 20 7b 7b 6d 65 6e 74 7d 7d 20 6a 61 6d 61 69 73   {{ment}} jamais
33ce0 2e 0a 54 45 53 54 3a 20 54 75 20 7b 7b 61 7d 7d  ..TEST: Tu {{a}}
33cf0 20 6d 61 6c c2 a0 3f 0a 54 45 53 54 3a 20 54 75   mal..?.TEST: Tu
33d00 20 6e 65 20 6c 65 20 6c 75 69 20 7b 7b 70 72 65   ne le lui {{pre
33d10 6e 64 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20  nd}} pas..TEST: 
33d20 54 75 20 6e 65 20 6d e2 80 99 7b 7b 61 74 74 65  Tu ne m...{{atte
33d30 6e 64 72 61 7d 7d 20 70 61 73 2e 0a 54 45 53 54  ndra}} pas..TEST
33d40 3a 20 4a 75 73 71 75 e2 80 99 69 63 69 2c 20 6f  : Jusqu...ici, o
33d50 6e 20 61 20 74 75 20 6c 65 20 6e 6f 6d 20 64 65  n a tu le nom de
33d60 20 6c 61 20 63 72 c3 a9 61 74 75 72 65 2e 0a 54   la cr..ature..T
33d70 45 53 54 3a 20 69 6c 20 73 e2 80 99 65 73 74 20  EST: il s...est 
33d80 74 75 20 6c 65 73 20 6a 6f 75 72 73 20 61 70 72  tu les jours apr
33d90 c3 a8 73 20 73 6f 6e 20 61 67 72 65 73 73 69 6f  ..s son agressio
33da0 6e 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 74 75 5f 6e  n....__conf_tu_n
33db0 6f 6e 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20 74  on_verbe__.    t
33dc0 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
33dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e00 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a          @:..:(?:
33e10 56 7c 4f 76 29 0a 20 20 20 20 74 75 20 20 5b 6e  V|Ov).    tu  [n
33e20 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80  e|n...|le|la|l..
33e30 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99  .|les|en|me|m...
33e40 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
33e50 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
33e60 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40 3a c2  eur|y]       @:.
33e70 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 74  .:(?:V|Ov).    t
33e80 75 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  u  [ne|n...]    
33e90 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
33ea0 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
33eb0 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
33ec0 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
33ed0 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
33ee0 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80      tu  ?[ne|n..
33ef0 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74  .]..  [me|m...|t
33f00 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
33f10 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c  ous|vous]  [le|l
33f20 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
33f30 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a          @:..:(?:
33f40 56 7c 4f 76 29 0a 20 20 20 20 74 75 20 20 3f 5b  V|Ov).    tu  ?[
33f50 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c  ne|n...]..  [le|
33f60 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20  la|l...|les]    
33f70 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75               [lu
33f80 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20  i|leur|en|y]    
33f90 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a          @:..:(?:
33fa0 56 7c 4f 76 29 0a 20 20 20 20 74 75 20 20 3f 5b  V|Ov).    tu  ?[
33fb0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69  ne|n...]..  [lui
33fc0 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20  |leur]          
33fd0 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20             en   
33fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ff0 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
34000 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ov).        <<- 
34010 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68  /conf/ not morph
34020 28 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 7c  (<1, ":(?:2s|V0|
34030 52 29 22 29 20 2d 2d 31 3e 3e 20 3d 73 75 67 67  R)") --1>> =sugg
34040 53 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a  Simil(\-1, ":(?:
34050 32 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20  2s|Ov)", False) 
34060 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
34070 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 74  .rence avec ...t
34080 75 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d  u... : ...\-1...
34090 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75   devrait ..tre u
340a0 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e  n verbe, un pron
340b0 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76  om objet, un adv
340c0 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f  erbe de n..gatio
340d0 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20 74  n, etc...TEST: t
340e0 75 20 7b 7b 63 72 6f 69 78 7d 7d 20 71 75 65 20  u {{croix}} que 
340f0 74 75 20 73 61 69 73 20 71 75 65 6c 71 75 65 20  tu sais quelque 
34100 63 68 6f 73 65 2c 20 6d 61 69 73 20 74 75 20 6e  chose, mais tu n
34110 65 20 73 61 69 73 20 72 69 65 6e 2e 0a 54 45 53  e sais rien..TES
34120 54 3a 20 74 75 20 6c 61 20 7b 7b 63 72 6f 69 78  T: tu la {{croix
34130 7d 7d 20 69 64 69 6f 74 65 c2 a0 3f 0a 54 45 53  }} idiote..?.TES
34140 54 3a 20 45 6c 6c 65 73 20 73 6f 6e 74 20 c3 a0  T: Elles sont ..
34150 20 74 75 20 65 74 20 c3 a0 20 74 6f 69 2e 0a 0a   tu et .. toi...
34160 0a 23 23 20 33 73 67 0a 5f 5f 63 6f 6e 6a 5f 69  .## 3sg.__conj_i
34170 6c 5f 5f 0a 20 20 20 20 69 6c 20 20 40 3a 56 c2  l__.    il  @:V.
34180 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20  .:(?:3s|Ov).    
34190 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e      <<- /conj/ n
341a0 6f 74 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  ot (morph(\2, ":
341b0 5b 50 51 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68  [PQ]") and morph
341c0 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a 33 73 22 29  (<1, ":V0.*:3s")
341d0 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
341e0 73 75 67 67 56 65 72 62 28 5c 32 2c 20 22 3a 33  suggVerb(\2, ":3
341f0 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  s")             
34200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34230 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69        # Conjugai
34240 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63  son erron..e. Ac
34250 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2  cord avec ...\1.
34260 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76  ... Le verbe dev
34270 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61  rait ..tre .. la
34280 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
34290 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
342a0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
342b0 5f 5f 61 6c 73 6f 5f 5f 20 61 6e 64 20 6d 6f 72  __also__ and mor
342c0 70 68 28 5c 32 2c 20 22 3a 33 70 22 29 20 2d 31  ph(\2, ":3p") -1
342d0 3e 3e 20 69 6c 73 20 20 20 20 20 20 20 20 20 20  >> ils          
342e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34300 20 23 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2   # Accord avec .
34310 80 9c 5c 32 e2 80 9d 2e 0a 0a 20 20 20 20 69 6c  ..\2......    il
34320 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61    [ne|n...|le|la
34330 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
34340 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
34350 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
34360 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20  ui|leur|y]      
34370 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29   @:V..:(?:3s|Ov)
34380 0a 20 20 20 20 69 6c 20 20 5b 6e 65 7c 6e e2 80  .    il  [ne|n..
34390 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  .]    [le|la|l..
343a0 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99  .|les|en|me|m...
343b0 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
343c0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
343d0 65 75 72 7c 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f  eur|y]  @:V..:(?
343e0 3a 33 73 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20  :3s|Ov).    il  
343f0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d  ?[ne|n...]..  [m
34400 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
34410 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
34420 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ]  [le|la|l...|l
34430 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  es|en|y]        
34440 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a  @:V..:(?:3s|Ov).
34450 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80      il  ?[ne|n..
34460 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  .]..  [le|la|l..
34470 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20  .|les]          
34480 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72         [lui|leur
34490 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20  |en|y]          
344a0 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76    @:V..:(?:3s|Ov
344b0 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e  ).    il  ?[ne|n
344c0 e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75  ...]..  [lui|leu
344d0 72 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  r|y]            
344e0 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
344f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34500 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76    @:V..:(?:3s|Ov
34510 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
34520 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67  onj/ --1>> =sugg
34530 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29  Verb(\-1, ":3s")
34540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34570 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69        # Conjugai
34580 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63  son erron..e. Ac
34590 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2  cord avec ...\1.
345a0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76  ... Le verbe dev
345b0 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61  rait ..tre .. la
345c0 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
345d0 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
345e0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
345f0 6d 6f 72 70 68 28 5c 2d 31 2c 20 22 3a 33 70 22  morph(\-1, ":3p"
34600 29 20 2d 31 3e 3e 20 69 6c 73 20 20 20 20 20 20  ) -1>> ils      
34610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34640 20 23 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2   # Accord avec .
34650 80 9c 5c 2d 31 e2 80 9d 2e 0a 0a 54 45 53 54 3a  ..\-1......TEST:
34660 20 7b 7b 49 6c 7d 7d 20 7b 7b 61 63 63 75 73 65   {{Il}} {{accuse
34670 6e 74 7d 7d 2e 0a 54 45 53 54 3a 20 69 6c 20 7b  nt}}..TEST: il {
34680 7b 62 75 73 7d 7d 20 64 75 20 76 69 6e 2e 0a 54  {bus}} du vin..T
34690 45 53 54 3a 20 49 6c 20 7b 7b 70 72 69 73 7d 7d  EST: Il {{pris}}
346a0 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 72 6f 75  ..TEST: Il {{rou
346b0 67 69 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20  gis}}..TEST: Il 
346c0 7b 7b 73 75 69 76 69 73 7d 7d 2e 0a 54 45 53 54  {{suivis}}..TEST
346d0 3a 20 49 6c 20 7b 7b 67 72 61 6e 64 69 73 7d 7d  : Il {{grandis}}
346e0 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 62 c3 a2  ..TEST: Il {{b..
346f0 74 69 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20  tis}}..TEST: Il 
34700 7b 7b 62 75 73 7d 7d 2e 0a 54 45 53 54 3a 20 49  {{bus}}..TEST: I
34710 6c 20 7b 7b 6d 75 65 73 7d 7d 2e 0a 54 45 53 54  l {{mues}}..TEST
34720 3a 20 7b 7b 69 6c 7d 7d 20 6e 65 20 7b 7b 70 65  : {{il}} ne {{pe
34730 6e 73 65 6e 74 7d 7d 20 c3 a0 20 72 69 65 6e 2e  nsent}} .. rien.
34740 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20 6c 61 20  .TEST: il ne la 
34750 6c 75 69 20 7b 7b 64 6f 6e 6e c3 a9 7d 7d 20 70  lui {{donn..}} p
34760 61 73 20 73 6f 75 76 65 6e 74 0a 54 45 53 54 3a  as souvent.TEST:
34770 20 69 6c 20 6e e2 80 99 79 20 7b 7b 61 75 72 61   il n...y {{aura
34780 69 73 7d 7d 20 70 6c 75 73 20 72 69 65 6e 20 c3  is}} plus rien .
34790 a0 20 61 74 74 65 6e 64 72 65 20 64 65 20 6c 61  . attendre de la
347a0 20 72 65 6c 69 67 69 6f 6e 20 65 74 20 64 65 20   religion et de 
347b0 6c 61 20 70 6f 6c 69 74 69 71 75 65 2e 0a 54 45  la politique..TE
347c0 53 54 3a 20 69 6c 20 79 20 65 6e 20 7b 7b 61 73  ST: il y en {{as
347d0 7d 7d 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 69 6c 5f  }}....__conf_il_
347e0 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20  non_verbe__.    
347f0 69 6c 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76  il  @:..:(?:V|Ov
34800 29 7c 3e 6f 75 2f 0a 20 20 20 20 20 20 20 20 3c  )|>ou/.        <
34810 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f  <- /conf/ not mo
34820 72 70 68 28 3c 31 2c 20 22 3a 33 73 22 29 20 61  rph(<1, ":3s") a
34830 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  nd not value(<1,
34840 20 22 7c 74 e2 80 99 7c 22 29 0a 20 20 20 20 20   "|t...|").     
34850 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
34860 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 33 73 7c 4f  il(\2, ":(?:3s|O
34870 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20  v)", False)     
34880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
348b0 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
348c0 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80  ec ...\1... : ..
348d0 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69 74 20 c3  .\2... devrait .
348e0 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75  .tre un verbe, u
348f0 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20  n pronom objet, 
34900 75 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e c3  un adverbe de n.
34910 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20  .gation, etc... 
34920 20 20 20 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 7c     il  [ne|n...|
34930 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
34940 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  n|me|m...|te|t..
34950 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
34960 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20  ous|lui|leur|y] 
34970 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
34980 4f 76 29 0a 20 20 20 20 69 6c 20 20 5b 6e 65 7c  Ov).    il  [ne|
34990 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c  n...]    [le|la|
349a0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d  l...|les|en|me|m
349b0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
349c0 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
349d0 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a c2 ac 3a  i|leur|y]  @:..:
349e0 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 69 6c 20  (?:V|Ov).    il 
349f0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
34a00 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
34a10 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
34a20 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  s]  [le|la|l...|
34a30 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  les|en|y]       
34a40 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
34a50 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99     il  ?[ne|n...
34a60 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]..  [le|la|l...
34a70 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
34a80 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
34a90 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
34aa0 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20   @:..:(?:V|Ov). 
34ab0 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99     il  ?[ne|n...
34ac0 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  ]..  [lui|leur] 
34ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ae0 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20      en          
34af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
34b00 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
34b10 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
34b20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
34b30 33 73 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  3s") and not val
34b40 75 65 28 3c 31 2c 20 22 7c 74 e2 80 99 7c 22 29  ue(<1, "|t...|")
34b50 0a 20 20 20 20 20 20 20 20 2d 2d 31 3e 3e 20 3d  .        --1>> =
34b60 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31 2c 20 22  suggSimil(\-1, "
34b70 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c 20 46 61 6c  :(?:3s|Ov)", Fal
34b80 73 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  se)             
34b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34bb0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
34bc0 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  nce avec ...\1..
34bd0 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65  . : ...\-1... de
34be0 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76  vrait ..tre un v
34bf0 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20  erbe, un pronom 
34c00 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62  objet, un adverb
34c10 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20  e de n..gation, 
34c20 65 74 63 2e 0a 0a 54 45 53 54 3a 20 69 6c 20 7b  etc...TEST: il {
34c30 7b 65 74 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53  {et}} parti..TES
34c40 54 3a 20 69 6c 20 6e 6f 75 73 20 7b 7b 65 74 7d  T: il nous {{et}
34c50 7d 20 69 6e 64 69 73 70 65 6e 73 61 62 6c 65 2e  } indispensable.
34c60 0a 54 45 53 54 3a 20 49 6c 20 6e 65 20 7b 7b 74  .TEST: Il ne {{t
34c70 72 61 76 61 69 6c 7d 7d 20 70 61 73 20 6c 65 20  ravail}} pas le 
34c80 77 65 65 6b 2d 65 6e 64 2e 0a 54 45 53 54 3a 20  week-end..TEST: 
34c90 69 6c 20 6d e2 80 99 7b 7b 61 72 c3 aa 74 65 7d  il m...{{ar..te}
34ca0 7d 20 65 6e 63 6f 72 65 20 75 6e 65 20 66 6f 69  } encore une foi
34cb0 73 20 61 76 65 63 20 75 6e 65 20 69 6d 70 75 64  s avec une impud
34cc0 65 6e 63 65 20 69 6e 73 75 70 70 6f 72 74 61 62  ence insupportab
34cd0 6c 65 2e 0a 54 45 53 54 3a 20 69 6c 20 6e e2 80  le..TEST: il n..
34ce0 99 79 20 7b 7b 70 61 73 7d 7d 20 62 65 61 75 63  .y {{pas}} beauc
34cf0 6f 75 70 20 64 e2 80 99 65 6e 74 65 6e 74 65 20  oup d...entente 
34d00 65 6e 74 72 65 20 65 75 78 2e 0a 54 45 53 54 3a  entre eux..TEST:
34d10 20 69 6c 20 65 73 74 20 6e 6f 72 6d 61 6c 20 64   il est normal d
34d20 65 20 6e 65 20 70 72 65 73 71 75 65 20 70 61 73  e ne presque pas
34d30 20 70 61 79 65 72 20 64 65 73 20 67 65 6e 73 20   payer des gens 
34d40 71 75 69 20 65 66 66 65 63 74 75 65 6e 74 20 75  qui effectuent u
34d50 6e 20 74 72 61 76 61 69 6c 0a 54 45 53 54 3a 20  n travail.TEST: 
34d60 69 6c 20 73 e2 80 99 65 6e 20 76 61 2e 0a 0a 0a  il s...en va....
34d70 5f 5f 63 6f 6e 6a 5f 6f 6e 5f 5f 0a 20 20 20 20  __conj_on__.    
34d80 6f 6e 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c  on  @:V..:(?:3s|
34d90 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ov).        <<- 
34da0 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70  /conj/ not (morp
34db0 68 28 5c 32 2c 20 22 3a 5b 50 51 5d 22 29 20 61  h(\2, ":[PQ]") a
34dc0 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56  nd morph(<1, ":V
34dd0 30 2e 2a 3a 33 73 22 29 29 0a 20 20 20 20 20 20  0.*:3s")).      
34de0 20 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72    --1>> =suggVer
34df0 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20 20  b(\-1, ":3s")   
34e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
34e40 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
34e50 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
34e60 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76  c ...\1.... Le v
34e70 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
34e80 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  re .. la 3... pe
34e90 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
34ea0 69 65 72 2e 0a 0a 20 20 20 20 6f 6e 20 20 5b 6e  ier...    on  [n
34eb0 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80  e|n...|le|la|l..
34ec0 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99  .|les|en|me|m...
34ed0 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
34ee0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
34ef0 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40 3a 56  eur|y]       @:V
34f00 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20  ..:(?:3s|P|Ov). 
34f10 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2 80 99 5d     on  [ne|n...]
34f20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
34f30 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74  les|en|me|m...|t
34f40 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
34f50 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
34f60 72 7c 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33  r|y]  @:V..:(?:3
34f70 73 7c 50 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20  s|P|Ov).    on  
34f80 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d  ?[ne|n...]..  [m
34f90 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
34fa0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
34fb0 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ]  [le|la|l...|l
34fc0 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  es|en|y]        
34fd0 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76  @:V..:(?:3s|P|Ov
34fe0 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e  ).    on  ?[ne|n
34ff0 e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]..  [le|la|l
35000 e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20  ...|les]        
35010 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65           [lui|le
35020 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
35030 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c      @:V..:(?:3s|
35040 50 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b  P|Ov).    on  ?[
35050 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69  ne|n...]..  [lui
35060 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20  |leur]          
35070 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20             en   
35080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35090 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33        @:V..:(?:3
350a0 73 7c 50 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  s|P|Ov).        
350b0 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e  <<- /conj/ --1>>
350c0 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20   =suggVerb(\-1, 
350d0 22 3a 33 73 22 29 20 20 20 20 20 20 20 20 20 20  ":3s")          
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 23 20 43 6f              # Co
35110 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
35120 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  .e. Accord avec 
35130 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72  ...\1.... Le ver
35140 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  be devrait ..tre
35150 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
35160 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
35170 72 2e 0a 0a 54 45 53 54 3a 20 6f 6e 20 7b 7b 72  r...TEST: on {{r
35180 65 6d 75 c3 a9 7d 7d 20 62 65 61 75 63 6f 75 70  emu..}} beaucoup
35190 2e 0a 54 45 53 54 3a 20 6f 6e 20 7b 7b 72 65 66  ..TEST: on {{ref
351a0 75 73 65 73 7d 7d 20 74 6f 75 74 20 63 65 6c 61  uses}} tout cela
351b0 0a 54 45 53 54 3a 20 6f 6e 20 6e 65 20 73 65 20  .TEST: on ne se 
351c0 7b 7b 62 6f 75 67 65 6e 74 7d 7d 20 70 61 73 20  {{bougent}} pas 
351d0 73 75 66 66 69 73 61 6d 6d 65 6e 74 0a 0a 0a 5f  suffisamment..._
351e0 5f 63 6f 6e 66 5f 6f 6e 5f 6e 6f 6e 5f 76 65 72  _conf_on_non_ver
351f0 62 65 5f 5f 0a 20 20 20 20 6f 6e 20 20 40 3a c2  be__.    on  @:.
35200 ac 3a 28 3f 3a 56 7c 4f 76 29 7c 3e 6f 75 2f 0a  .:(?:V|Ov)|>ou/.
35210 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
35220 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  f/ not morph(<1,
35230 20 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f 74 20   ":3s") and not 
35240 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2 80 99  value(<1, "|n...
35250 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c  |m...|t...|s...|
35260 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20  ").        -2>> 
35270 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22  =suggSimil(\2, "
35280 3a 28 3f 3a 33 73 7c 4f 6f 29 22 2c 20 46 61 6c  :(?:3s|Oo)", Fal
35290 73 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  se)             
352a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352c0 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
352d0 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c 31  rence avec ...\1
352e0 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64  ... : ...\2... d
352f0 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20  evrait ..tre un 
35300 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d  verbe, un pronom
35310 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72   objet, un adver
35320 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c  be de n..gation,
35330 20 65 74 63 2e 0a 0a 20 20 20 20 6f 6e 20 20 5b   etc...    on  [
35340 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2  ne|n...|le|la|l.
35350 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80  ..|les|en|me|m..
35360 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
35370 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  .|nous|vous|lui|
35380 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40 3a  leur|y]       @:
35390 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
353a0 6f 6e 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  on  [ne|n...]   
353b0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
353c0 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
353d0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
353e0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
353f0 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29  ]  @:..:(?:V|Ov)
35400 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2  .    on  ?[ne|n.
35410 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c  ..]..  [me|m...|
35420 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
35430 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c  nous|vous]  [le|
35440 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
35450 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f  ]        @:..:(?
35460 3a 56 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f  :V|Ov).    on  ?
35470 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65  [ne|n...]..  [le
35480 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20  |la|l...|les]   
35490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c                [l
354a0 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20  ui|leur|en|y]   
354b0 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f           @:..:(?
354c0 3a 56 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f  :V|Ov).    on  ?
354d0 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75  [ne|n...]..  [lu
354e0 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  i|leur]         
354f0 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
35500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35510 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56         @:..:(?:V
35520 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Ov).        <<-
35530 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70   /conf/ not morp
35540 68 28 3c 31 2c 20 22 3a 33 73 22 29 20 61 6e 64  h(<1, ":3s") and
35550 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
35560 7c 6e e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c  |n...|m...|t...|
35570 73 e2 80 99 7c 22 29 0a 20 20 20 20 20 20 20 20  s...|").        
35580 2d 2d 31 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  --1>> =suggSimil
35590 28 5c 2d 31 2c 20 22 3a 28 3f 3a 33 73 7c 4f 76  (\-1, ":(?:3s|Ov
355a0 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20  )", False)      
355b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
355e0 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20  coh..rence avec 
355f0 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 2d  ...\1... : ...\-
35600 31 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74  1... devrait ..t
35610 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20  re un verbe, un 
35620 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e  pronom objet, un
35630 20 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67   adverbe de n..g
35640 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45 53  ation, etc...TES
35650 54 3a 20 6f 6e 20 7b 7b 65 74 7d 7d 20 70 61 72  T: on {{et}} par
35660 74 69 2e 0a 54 45 53 54 3a 20 6f 6e 20 6e 6f 75  ti..TEST: on nou
35670 73 20 7b 7b 65 74 7d 7d 20 69 6e 64 69 73 70 65  s {{et}} indispe
35680 6e 73 61 62 6c 65 2e 0a 54 45 53 54 3a 20 6f 6e  nsable..TEST: on
35690 20 6e 65 20 7b 7b 74 72 61 76 61 69 6c 7d 7d 20   ne {{travail}} 
356a0 70 61 73 20 6c 65 20 77 65 65 6b 2d 65 6e 64 2e  pas le week-end.
356b0 0a 54 45 53 54 3a 20 6f 6e 20 6d e2 80 99 7b 7b  .TEST: on m...{{
356c0 61 72 c3 aa 74 65 7d 7d 20 65 6e 63 6f 72 65 20  ar..te}} encore 
356d0 75 6e 65 20 66 6f 69 73 20 61 76 65 63 20 75 6e  une fois avec un
356e0 65 20 69 6d 70 75 64 65 6e 63 65 20 69 6e 73 75  e impudence insu
356f0 70 70 6f 72 74 61 62 6c 65 2e 0a 54 45 53 54 3a  pportable..TEST:
35700 20 6f 6e 20 6e e2 80 99 79 20 7b 7b 70 61 73 7d   on n...y {{pas}
35710 7d 20 62 65 61 75 63 6f 75 70 20 64 e2 80 99 65  } beaucoup d...e
35720 6e 74 65 6e 74 65 20 65 6e 74 72 65 20 65 75 78  ntente entre eux
35730 2e 0a 54 45 53 54 3a 20 6f 6e 20 65 73 74 20 6e  ..TEST: on est n
35740 6f 72 6d 61 6c 20 64 65 20 6e 65 20 70 72 65 73  ormal de ne pres
35750 71 75 65 20 70 61 73 20 70 61 79 65 72 20 64 65  que pas payer de
35760 73 20 67 65 6e 73 20 71 75 69 20 65 66 66 65 63  s gens qui effec
35770 74 75 65 6e 74 20 75 6e 20 74 72 61 76 61 69 6c  tuent un travail
35780 0a 54 45 53 54 3a 20 6f 6e 20 73 e2 80 99 65 6e  .TEST: on s...en
35790 20 76 61 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 63 65   va....__conj_ce
357a0 5f 5f 0a 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d  __.    [ce|c...]
357b0 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3e 28               @>(
357c0 3f 3a 64 65 76 6f 69 72 7c 64 65 76 65 6e 69 72  ?:devoir|devenir
357d0 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f 69 72  |pouvoir|vouloir
357e0 7c 73 61 76 6f 69 72 29 2f 3a 56 c2 ac 3a 28 3f  |savoir)/:V..:(?
357f0 3a 4e 7c 41 7c 33 73 7c 50 7c 51 7c 4f 76 29 0a  :N|A|3s|P|Q|Ov).
35800 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 5b      [ce|c...]  [
35810 6e 65 7c 6e e2 80 99 5d 20 20 20 20 40 3e 28 3f  ne|n...]    @>(?
35820 3a 64 65 76 6f 69 72 7c 64 65 76 65 6e 69 72 7c  :devoir|devenir|
35830 70 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c  pouvoir|vouloir|
35840 73 61 76 6f 69 72 29 2f 3a 56 c2 ac 3a 28 3f 3a  savoir)/:V..:(?:
35850 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20 20 20 20  3s|P|Ov).       
35860 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e   <<- /conj/ --1>
35870 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c  > =suggVerb(\-1,
35880 20 22 3a 33 73 22 29 20 20 20 20 20 20 20 20 20   ":3s")         
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 20 20                  
358b0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
358c0 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e  onjugaison erron
358d0 c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63  ..e. Accord avec
358e0 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65   ...\1.... Le ve
358f0 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72  rbe devrait ..tr
35900 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  e .. la 3... per
35910 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
35920 65 72 2e 0a 0a 20 20 20 20 5b 63 65 7c 63 e2 80  er...    [ce|c..
35930 99 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .]              
35940 20 20 20 20 20 20 20 20 20 20 20 40 3e c3 aa 74             @>..t
35950 72 65 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41 7c 33  re/:V..:(?:N|A|3
35960 5b 73 70 5d 7c 50 7c 51 7c 4f 76 29 0a 20 20 20  [sp]|P|Q|Ov).   
35970 20 5b 63 65 7c 63 e2 80 99 5d 20 20 5b 6c 65 7c   [ce|c...]  [le|
35980 6c e2 80 99 7c 65 6e 5d 20 20 20 20 20 20 20 20  l...|en]        
35990 20 20 20 20 20 40 3e c3 aa 74 72 65 2f 3a 56 c2       @>..tre/:V.
359a0 ac 3a 28 3f 3a 4e 7c 41 7c 33 73 7c 50 7c 51 7c  .:(?:N|A|3s|P|Q|
359b0 4f 76 29 0a 20 20 20 20 5b 63 65 7c 63 e2 80 99  Ov).    [ce|c...
359c0 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 3f 5b  ]  [ne|n...]  ?[
359d0 6c 65 7c 6c e2 80 99 7c 65 6e 5d c2 bf 20 20 40  le|l...|en]..  @
359e0 3e c3 aa 74 72 65 2f 3a 56 c2 ac 3a 28 3f 3a 33  >..tre/:V..:(?:3
359f0 5b 73 70 5d 7c 50 7c 51 7c 4f 76 29 0a 20 20 20  [sp]|P|Q|Ov).   
35a00 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
35a10 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  --1>> =suggVerb(
35a20 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20  \-1, ":3s")     
35a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a60 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
35a70 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20  rron..e. Accord 
35a80 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c  avec ...\1.... L
35a90 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20  e verbe devrait 
35aa0 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89  ..tre .. la 3...
35ab0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
35ac0 67 75 6c 69 65 72 2e 0a 0a 20 20 20 20 5b 63 e2  gulier...    [c.
35ad0 80 99 7c c3 a7 e2 80 99 5d 20 20 20 20 20 20 20  ..|.....]       
35ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35af0 20 20 40 3a c2 ac 3a 28 3f 3a 5b 31 32 33 5d 5b    @:..:(?:[123][
35b00 73 70 5d 7c 59 7c 50 7c 4f 76 7c 58 29 7c 3e 71  sp]|Y|P|Ov|X)|>q
35b10 75 65 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ue/.        <<- 
35b20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 3d 73 75 67  /conf/ -2>> =sug
35b30 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 33 73 22  gSimil(\2, ":3s"
35b40 2c 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20  , False)        
35b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b70 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
35b80 a9 72 65 6e 63 65 20 61 76 65 63 20 c2 ab 20 5c  .rence avec .. \
35b90 31 20 c2 bb 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20  1 .. : .. \2 .. 
35ba0 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e  devrait ..tre un
35bb0 20 76 65 72 62 65 2e 0a 0a 54 45 53 54 3a 20 70   verbe...TEST: p
35bc0 6f 75 72 20 74 6f 69 20 71 75 69 20 73 61 69 73  our toi qui sais
35bd0 20 74 6f 75 74 2c 20 63 65 20 6e 65 20 6c 65 20   tout, ce ne le 
35be0 7b 7b 66 75 73 7d 7d 20 70 61 73 0a 54 45 53 54  {{fus}} pas.TEST
35bf0 3a 20 63 65 20 73 65 63 72 65 74 20 74 75 2c 20  : ce secret tu, 
35c00 63 65 20 7b 7b 64 65 76 61 69 73 7d 7d 20 c3 aa  ce {{devais}} ..
35c10 74 72 65 20 75 6e 20 63 61 75 63 68 65 6d 61 72  tre un cauchemar
35c20 2e 0a 54 45 53 54 3a 20 43 65 20 70 65 75 74 20  ..TEST: Ce peut 
35c30 c3 aa 74 72 65 20 75 6e 20 63 68 69 65 6e 20 6f  ..tre un chien o
35c40 75 20 75 6e 20 63 68 61 74 2e 0a 54 45 53 54 3a  u un chat..TEST:
35c50 20 63 65 20 6e 65 20 70 65 75 74 20 c3 aa 74 72   ce ne peut ..tr
35c60 65 20 61 75 73 73 69 20 73 74 75 70 69 64 65 2e  e aussi stupide.
35c70 0a 54 45 53 54 3a 20 63 65 20 64 75 74 20 c3 aa  .TEST: ce dut ..
35c80 74 72 65 20 75 6e 20 63 61 75 63 68 65 6d 61 72  tre un cauchemar
35c90 2e 0a 54 45 53 54 3a 20 63 65 20 64 65 76 72 61  ..TEST: ce devra
35ca0 20 c3 aa 74 72 65 20 75 6e 20 76 c3 a9 72 69 74   ..tre un v..rit
35cb0 61 62 6c 65 20 65 78 70 65 72 74 20 70 6f 75 72  able expert pour
35cc0 20 61 63 63 6f 6d 70 6c 69 72 20 75 6e 65 20 74   accomplir une t
35cd0 c3 a2 63 68 65 20 61 75 73 73 69 20 64 69 66 66  ..che aussi diff
35ce0 69 63 69 6c 65 2e 0a 54 45 53 54 3a 20 63 65 20  icile..TEST: ce 
35cf0 76 6f 75 64 72 61 69 74 20 c3 aa 74 72 65 20 6c  voudrait ..tre l
35d00 65 20 70 6c 75 73 20 67 72 61 6e 64 20 62 61 6c  e plus grand bal
35d10 20 64 65 20 74 6f 75 73 20 6c 65 73 20 74 65 6d   de tous les tem
35d20 70 73 2e 0a 54 45 53 54 3a 20 63 65 20 6e 65 20  ps..TEST: ce ne 
35d30 70 6f 75 72 72 61 69 74 20 c3 aa 74 72 65 20 75  pourrait ..tre u
35d40 6e 65 20 63 68 6f 73 65 20 61 75 73 73 69 20 62  ne chose aussi b
35d50 61 6e 61 6c 65 2e 0a 54 45 53 54 3a 20 63 65 20  anale..TEST: ce 
35d60 73 65 72 61 69 74 20 75 6e 65 20 68 6f 6e 74 65  serait une honte
35d70 20 64 e2 80 99 c3 a9 63 68 6f 75 65 72 20 75 6e   d.....chouer un
35d80 65 20 66 6f 69 73 20 64 65 20 70 6c 75 73 20 c3  e fois de plus .
35d90 a0 20 75 6e 20 74 65 73 74 20 61 75 73 73 69 20  . un test aussi 
35da0 c3 a9 6c c3 a9 6d 65 6e 74 61 69 72 65 2e 0a 54  ..l..mentaire..T
35db0 45 53 54 3a 20 63 65 20 6e 65 20 73 61 75 72 61  EST: ce ne saura
35dc0 69 74 20 c3 aa 74 72 65 20 63 65 74 20 68 6f 6d  it ..tre cet hom
35dd0 6d 65 e2 80 a6 0a 54 45 53 54 3a 20 43 e2 80 99  me....TEST: C...
35de0 65 6e 20 65 73 74 20 74 72 6f 70 c2 a0 21 0a 54  en est trop..!.T
35df0 45 53 54 3a 20 43 e2 80 99 71 75 65 20 6a e2 80  EST: C...que j..
35e00 99 63 6f 6d 70 72 65 6e 64 73 2c 20 63 e2 80 99  .comprends, c...
35e10 65 73 74 20 71 75 e2 80 99 69 6c 20 79 20 61 20  est qu...il y a 
35e20 64 65 73 20 6c 69 6d 69 74 65 73 20 c3 a0 20 63  des limites .. c
35e30 65 20 71 75 e2 80 99 6f 6e 20 70 65 75 74 20 73  e qu...on peut s
35e40 75 70 70 6f 72 74 65 72 2e 0a 0a 0a 5f 5f 63 6f  upporter....__co
35e50 6e 6a 5f 63 5f 65 6e 21 36 5f 5f 0a 20 20 20 20  nj_c_en!6__.    
35e60 63 e2 80 99 20 65 6e 20 20 2a 57 4f 52 44 0a 20  c... en  *WORD. 
35e70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
35e80 2f 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3e 28 3f  / morph(\3, ">(?
35e90 3a c3 aa 74 72 65 7c 64 65 76 6f 69 72 7c 64 65  :..tre|devoir|de
35ea0 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76 6f  venir|pouvoir|vo
35eb0 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f 3a 56  uloir|savoir)/:V
35ec0 22 2c 20 22 3a 33 73 22 29 0a 20 20 20 20 20 20  ", ":3s").      
35ed0 20 20 2d 33 3e 3e 20 3d 73 75 67 67 56 65 72 62    -3>> =suggVerb
35ee0 28 5c 33 2c 20 22 3a 33 73 22 29 20 20 20 20 20  (\3, ":3s")     
35ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
35f30 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
35f40 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
35f50 63 20 e2 80 9c 63 e2 80 99 65 6e e2 80 9d 2e 20  c ...c...en.... 
35f60 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74  Le verbe devrait
35f70 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5   ..tre .. la 3..
35f80 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
35f90 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
35fa0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70   <<- /conf/ morp
35fb0 68 28 5c 33 2c 20 22 3a 5b 59 50 5d 22 29 20 6f  h(\3, ":[YP]") o
35fc0 72 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 56 22  r morph(\3, ":V"
35fd0 2c 20 22 3e 28 3f 3a c3 aa 74 72 65 7c 64 65 76  , ">(?:..tre|dev
35fe0 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76  oir|devenir|pouv
35ff0 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f  oir|vouloir|savo
36000 69 72 29 2f 22 29 0a 20 20 20 20 20 20 20 20 2d  ir)/").        -
36010 31 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20 20  1>> s...        
36020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36060 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
36070 6f 6e 66 75 73 69 6f 6e c2 a0 3a 20 e2 80 9c 63  onfusion..: ...c
36080 e2 80 99 65 6e e2 80 9d 20 65 73 74 20 6c 61 20  ...en... est la 
36090 66 6f 72 6d 65 20 c3 a9 6c 69 64 c3 a9 65 20 64  forme ..lid..e d
360a0 65 20 e2 80 9c c3 a7 61 20 65 6e e2 80 9d 2e 20  e .....a en.... 
360b0 50 6f 75 72 20 6c 61 20 66 6f 72 6d 65 20 70 72  Pour la forme pr
360c0 6f 6e 6f 6d 69 6e 61 6c 65 20 e2 80 9c 73 65 e2  onominale ...se.
360d0 80 9d 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  .., ..crivez ...
360e0 73 e2 80 99 65 6e e2 80 9d 2e 0a 0a 54 45 53 54  s...en......TEST
360f0 3a 20 74 75 20 76 6f 69 73 2c 20 63 e2 80 99 65  : tu vois, c...e
36100 6e 20 7b 7b c3 a9 74 61 69 73 7d 7d 20 74 72 6f  n {{..tais}} tro
36110 70 20 70 6f 75 72 20 65 6c 6c 65 73 2e 0a 54 45  p pour elles..TE
36120 53 54 3a 20 7b 7b 63 e2 80 99 7d 7d 65 6e 20 70  ST: {{c...}}en p
36130 72 65 6e 64 72 65 2e 0a 54 45 53 54 3a 20 43 e2  rendre..TEST: C.
36140 80 99 65 6e 20 c3 a9 74 61 69 74 20 6d 61 6c 73  ..en ..tait mals
36150 61 69 6e 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65  ain..TEST: C...e
36160 6e 20 64 65 76 65 6e 61 69 74 20 74 72 6f 70 2e  n devenait trop.
36170 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e 20 70 6f  .TEST: C...en po
36180 75 76 61 69 74 20 c3 aa 74 72 65 20 65 66 66 72  uvait ..tre effr
36190 61 79 61 6e 74 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f  ayant....__conf_
361a0 63 5f 73 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20  c_s_verbe__.    
361b0 5b 69 6c 7c 69 6c 73 7c 6f 6e 7c 6e 65 7c 6e e2  [il|ils|on|ne|n.
361c0 80 99 5d 20 20 63 e2 80 99 0a 20 20 20 20 20 20  ..]  c....      
361d0 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 32 3e    <<- /conj/ -2>
361e0 3e 20 73 e2 80 99 20 20 20 20 20 20 20 20 20 20  > s...          
361f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36210 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
36220 6e 66 75 73 69 6f 6e 2e 20 4c 65 20 70 72 6f 6e  nfusion. Le pron
36230 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a  om personnel obj
36240 65 74 20 73 e2 80 99 c3 a9 63 72 69 74 20 e2 80  et s.....crit ..
36250 9c 73 65 e2 80 9d 2c 20 6c 61 20 67 72 61 70 68  .se..., la graph
36260 69 65 20 c3 a9 6c 69 64 c3 a9 65 20 e2 80 9c 73  ie ..lid..e ...s
36270 e2 80 99 e2 80 9d 2e 0a 0a 20 20 20 20 5b 3c 73  .........    [<s
36280 74 61 72 74 3e 7c 2c 5d 20 20 5b 65 6c 6c 65 7c  tart>|,]  [elle|
36290 65 6c 6c 65 73 7c 6c 75 69 7c 65 75 78 5d 20 20  elles|lui|eux]  
362a0 63 e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d  c....        <<-
362b0 20 2f 63 6f 6e 6a 2f 20 2d 33 3e 3e 20 73 e2 80   /conj/ -3>> s..
362c0 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
362d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 43 6f 6e 66 75 73 69         # Confusi
36300 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65  on. Le pronom pe
36310 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73 e2  rsonnel objet s.
36320 80 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2 80  ....crit ...se..
36330 9d 2c 20 6c 61 20 67 72 61 70 68 69 65 20 c3 a9  ., la graphie ..
36340 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2 80  lid..e ...s.....
36350 9d 2e 0a 0a 20 20 20 20 63 e2 80 99 20 79 0a 20  ....    c... y. 
36360 20 20 20 63 e2 80 99 20 40 3a 56 c2 ac 3e 28 3f     c... @:V..>(?
36370 3a 61 76 6f 69 72 7c c3 aa 74 72 65 7c 64 65 76  :avoir|..tre|dev
36380 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76  oir|devenir|pouv
36390 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f  oir|vouloir|savo
363a0 69 72 29 2f 2e 2a 3a 33 5b 73 70 5d 0a 20 20 20  ir)/.*:3[sp].   
363b0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
363c0 2d 31 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20  -1>> s...       
363d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
36400 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 65 20 70   Confusion. Le p
36410 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20  ronom personnel 
36420 6f 62 6a 65 74 20 73 e2 80 99 c3 a9 63 72 69 74  objet s.....crit
36430 20 e2 80 9c 73 65 e2 80 9d 2c 20 6c 61 20 67 72   ...se..., la gr
36440 61 70 68 69 65 20 c3 a9 6c 69 64 c3 a9 65 20 e2  aphie ..lid..e .
36450 80 9c 73 e2 80 99 e2 80 9d 2e 0a 0a 20 20 20 20  ..s.........    
36460 73 e2 80 99 20 3e 61 76 6f 69 72 0a 20 20 20 20  s... >avoir.    
36470 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
36480 31 3e 3e 20 63 e2 80 99 7c c3 a7 e2 80 99 20 20  1>> c...|.....  
36490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364c0 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 41 76   # Confusion. Av
364d0 65 63 20 e2 80 9c 5c 32 e2 80 9d 20 28 64 75 20  ec ...\2... (du 
364e0 76 65 72 62 65 20 e2 80 9c 61 76 6f 69 72 e2 80  verbe ...avoir..
364f0 9d 29 2c 20 6c 65 20 70 72 6f 6e 6f 6d 20 70 65  .), le pronom pe
36500 72 73 6f 6e 6e 65 6c 20 73 75 6a 65 74 20 65 73  rsonnel sujet es
36510 74 20 e2 80 9c 63 65 e2 80 9d 20 6f 75 20 e2 80  t ...ce... ou ..
36520 9c c3 a7 61 e2 80 9d 20 64 6f 6e 74 20 6c 65 73  ...a... dont les
36530 20 67 72 61 70 68 69 65 73 20 c3 a9 6c 69 64 c3   graphies ..lid.
36540 a9 65 73 20 73 6f 6e 74 20 e2 80 9c 63 e2 80 99  .es sont ...c...
36550 e2 80 9d 20 65 74 20 e2 80 9c c3 a7 e2 80 99 e2  ... et .........
36560 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 53 e2 80  .....TEST: {{S..
36570 99 65 6e 7d 7d 20 c3 a9 74 61 69 74 20 76 72 61  .en}} ..tait vra
36580 69 6d 65 6e 74 20 74 72 6f 70 c2 a0 21 0a 54 45  iment trop..!.TE
36590 53 54 3a 20 43 61 72 20 7b 7b 73 e2 80 99 65 6e  ST: Car {{s...en
365a0 7d 7d 20 c3 a9 74 61 69 74 20 76 72 61 69 6d 65  }} ..tait vraime
365b0 6e 74 20 66 69 6e 69 c2 a0 21 0a 54 45 53 54 3a  nt fini..!.TEST:
365c0 20 69 6c 20 7b 7b 63 e2 80 99 7d 7d 65 6e 20 65   il {{c...}}en e
365d0 73 74 20 76 69 74 65 20 6c 61 73 73 c3 a9 2e 0a  st vite lass....
365e0 54 45 53 54 3a 20 65 6c 6c 65 20 7b 7b 63 e2 80  TEST: elle {{c..
365f0 99 7d 7d 65 6e 20 c3 a9 74 61 69 74 20 74 72 6f  .}}en ..tait tro
36600 70 20 76 61 6e 74 c3 a9 0a 54 45 53 54 3a 20 63  p vant...TEST: c
36610 65 74 20 68 6f 6d 6d 65 2c 20 70 65 72 64 75 20  et homme, perdu 
36620 64 61 6e 73 20 73 65 73 20 70 65 6e 73 c3 a9 65  dans ses pens..e
36630 73 2c 20 61 6c 6c 61 69 74 20 7b 7b 63 e2 80 99  s, allait {{c...
36640 7d 7d 65 6e 20 66 61 69 72 65 20 64 75 20 73 6f  }}en faire du so
36650 75 63 69 2e 0a 54 45 53 54 3a 20 69 6c 20 7b 7b  uci..TEST: il {{
36660 63 e2 80 99 7d 7d 61 63 63 6f 75 74 75 6d 61 69  c...}}accoutumai
36670 74 20 c3 a0 20 73 61 20 6e 6f 75 76 65 6c 6c 65  t .. sa nouvelle
36680 20 66 6f 6e 63 74 69 6f 6e 2e 0a 54 45 53 54 3a   fonction..TEST:
36690 20 65 6c 6c 65 20 7b 7b 63 e2 80 99 7d 7d 61 6e   elle {{c...}}an
366a0 69 6d 65 20 64 c3 a8 73 20 71 75 e2 80 99 6f 6e  ime d..s qu...on
366b0 20 66 61 69 74 20 64 75 20 62 72 75 69 74 2e 0a   fait du bruit..
366c0 54 45 53 54 3a 20 7b 7b 73 e2 80 99 7d 7d 7b 7b  TEST: {{s...}}{{
366d0 61 76 61 69 74 7d 7d 20 66 6f 6e 63 74 69 6f 6e  avait}} fonction
366e0 6e c3 a9 0a 54 45 53 54 3a 20 63 e2 80 99 c3 a9  n...TEST: c.....
366f0 74 61 69 74 20 6d 65 72 76 65 69 6c 6c 65 75 78  tait merveilleux
36700 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 63 65 5f 71 75  ....__conf_ce_qu
36710 69 5f 76 65 72 62 65 5f 5f 0a 20 20 20 20 63 65  i_verbe__.    ce
36720 20 71 75 69 20 20 3f 5b 6c 75 69 7c 6c 65 75 72   qui  ?[lui|leur
36730 7c 6c 65 75 72 73 7c 6e 6f 75 73 7c 76 6f 75 73  |leurs|nous|vous
36740 5d c2 bf 20 20 28 65 74 29 20 20 3f 40 3a 5b 57  ]..  (et)  ?@:[W
36750 58 5d c2 bf 20 20 3f 40 3a 5b 57 58 5d c2 bf 20  X]..  ?@:[WX].. 
36760 20 40 3a 28 3f 3a 5b 41 51 44 5d 7c 56 31 2e 2a   @:(?:[AQD]|V1.*
36770 3a 59 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  :Y).        <<- 
36780 2d 31 3e 3e 20 65 73 74 20 20 20 20 20 20 20 20  -1>> est        
36790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367c0 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
367d0 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c 65 74  probable : ...et
367e0 e2 80 9d 20 65 73 74 20 75 6e 65 20 63 6f 6e 6a  ... est une conj
367f0 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64  onction de coord
36800 69 6e 61 74 69 6f 6e 2e 20 50 6f 75 72 20 6c 65  ination. Pour le
36810 20 76 65 72 62 65 20 e2 80 9c c3 aa 74 72 65 e2   verbe .....tre.
36820 80 9d 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  .., ..crivez ...
36830 65 73 74 e2 80 9d 2e 0a 0a 20 20 20 20 63 65 20  est......    ce 
36840 71 75 69 20 20 3f 5b 6c 75 69 7c 6c 65 75 72 7c  qui  ?[lui|leur|
36850 6c 65 75 72 73 7c 6e 6f 75 73 7c 76 6f 75 73 5d  leurs|nous|vous]
36860 c2 bf 20 20 28 c3 a9 74 61 69 29 20 20 3f 40 3a  ..  (..tai)  ?@:
36870 5b 57 58 5d c2 bf 20 20 3f 40 3a 5b 57 58 5d c2  [WX]..  ?@:[WX].
36880 bf 20 20 40 3a 28 3f 3a 5b 41 51 44 5d 7c 56 31  .  @:(?:[AQD]|V1
36890 2e 2a 3a 59 29 0a 20 20 20 20 20 20 20 20 3c 3c  .*:Y).        <<
368a0 2d 20 2d 31 3e 3e 20 c3 a9 74 61 69 74 20 20 20  - -1>> ..tait   
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 20                  
368e0 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
368f0 6f 6e 20 70 72 6f 62 61 62 6c 65 20 3a 20 e2 80  on probable : ..
36900 9c c3 a9 74 61 69 e2 80 9d 20 65 73 74 20 75 6e  ...tai... est un
36910 20 6e 6f 6d 20 63 6f 6d 6d 75 6e 2e 20 50 6f 75   nom commun. Pou
36920 72 20 6c 65 20 76 65 72 62 65 20 e2 80 9c c3 aa  r le verbe .....
36930 74 72 65 e2 80 9d 2c 20 c3 a9 63 72 69 76 65 7a  tre..., ..crivez
36940 20 e2 80 9c c3 a9 74 61 69 74 e2 80 9d 2e 0a 0a   .....tait......
36950 54 45 53 54 3a 20 63 65 20 71 75 69 20 7b 7b 65  TEST: ce qui {{e
36960 74 7d 7d 20 62 65 61 75 2e 0a 54 45 53 54 3a 20  t}} beau..TEST: 
36970 63 65 20 71 75 69 20 7b 7b c3 a9 74 61 69 7d 7d  ce qui {{..tai}}
36980 20 6e 6f 74 72 65 20 6c 6f 74 2e 0a 54 45 53 54   notre lot..TEST
36990 3a 20 63 65 20 71 75 69 20 6c 75 69 20 7b 7b c3  : ce qui lui {{.
369a0 a9 74 61 69 7d 7d 20 70 72 6f 70 72 65 0a 54 45  .tai}} propre.TE
369b0 53 54 3a 20 63 65 20 71 75 69 20 6e 6f 75 73 20  ST: ce qui nous 
369c0 7b 7b 65 74 7d 7d 20 70 61 73 20 76 72 61 69 6d  {{et}} pas vraim
369d0 65 6e 74 20 75 74 69 6c 65 0a 0a 0a 5f 5f 63 6f  ent utile...__co
369e0 6e 6a 5f 6d 69 65 75 78 5f 76 61 75 74 5f 5f 0a  nj_mieux_vaut__.
369f0 20 20 20 20 6d 69 65 75 78 20 20 3f 5b 6e 65 7c      mieux  ?[ne|
36a00 6e e2 80 99 5d c2 bf 20 20 5b 76 61 75 78 7c 76  n...]..  [vaux|v
36a10 61 6c 61 69 73 7c 76 61 6c 75 73 7c 76 61 75 64  alais|valus|vaud
36a20 72 61 73 7c 76 61 75 64 72 61 69 73 5d 0a 20 20  ras|vaudrais].  
36a30 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
36a40 20 2d 2d 31 3e 3e 20 3d 5c 2d 31 5b 3a 2d 31 5d   --1>> =\-1[:-1]
36a50 2b 22 74 22 20 20 20 20 20 20 20 20 20 20 20 20  +"t"            
36a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a90 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20    # Conjugaison 
36aa0 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64  erron..e. Accord
36ab0 20 61 76 65 63 20 e2 80 9c 6d 69 65 75 78 e2 80   avec ...mieux..
36ac0 9d 20 3a 20 75 74 69 6c 69 73 65 7a 20 6c 61 20  . : utilisez la 
36ad0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
36ae0 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 54 45 53   singulier...TES
36af0 54 3a 20 61 76 65 63 20 74 6f 69 20 71 75 69 20  T: avec toi qui 
36b00 6e 65 20 73 61 69 73 20 72 69 65 6e 20 64 65 20  ne sais rien de 
36b10 72 69 65 6e 2c 20 6d 69 65 75 78 20 7b 7b 76 61  rien, mieux {{va
36b20 75 78 7d 7d 20 6e 65 20 72 69 65 6e 20 64 69 72  ux}} ne rien dir
36b30 65 2e 0a 54 45 53 54 3a 20 4d 61 69 73 20 6c c3  e..TEST: Mais l.
36b40 a0 2d 62 61 73 20 6d 69 65 75 78 20 7b 7b 76 61  .-bas mieux {{va
36b50 6c 61 69 73 7d 7d 20 6f 75 76 72 69 72 20 73 61  lais}} ouvrir sa
36b60 20 67 75 65 75 6c 65 20 71 75 65 20 73 65 20 74   gueule que se t
36b70 61 69 72 65 2e 0a 0a 0a 0a 23 23 20 31 70 6c 0a  aire.....## 1pl.
36b80 5f 5f 63 6f 6e 6a 5f 6e 6f 75 73 5f 5f 0a 20 20  __conj_nous__.  
36b90 20 20 3c 73 74 61 72 74 3e 20 20 6e 6f 75 73 20    <start>  nous 
36ba0 20 40 3a 56 c2 ac 3a 28 3f 3a 47 7c 59 7c 50 7c   @:V..:(?:G|Y|P|
36bb0 31 70 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20  1p|3[sp]).      
36bc0 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74    <<- /conj/ not
36bd0 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6a 65 7c   value(>1, "|je|
36be0 74 75 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 6f  tu|il|elle|on|no
36bf0 75 73 7c 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65  us|vous|ils|elle
36c00 73 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 33 3e  s|").        -3>
36c10 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 33 2c 20  > =suggVerb(\3, 
36c20 22 3a 31 70 22 29 20 20 20 20 20 20 20 20 20 20  ":1p")          
36c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c60 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
36c70 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
36c80 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
36c90 6e 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  nous.... Le verb
36ca0 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  e devrait ..tre 
36cb0 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72  .. la 1..... per
36cc0 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
36cd0 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ...    [<start>|
36ce0 2c 5d 20 20 6e 6f 75 73 20 20 5b 6e 65 7c 6e e2  ,]  nous  [ne|n.
36cf0 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  ..]    [le|la|l.
36d00 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
36d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56               @:V
36d30 c2 ac 3a 31 70 0a 20 20 20 20 5b 3c 73 74 61 72  ..:1p.    [<star
36d40 74 3e 7c 2c 5d 20 20 6e 6f 75 73 20 20 3f 5b 6e  t>|,]  nous  ?[n
36d50 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d  e|n...]..  [me|m
36d60 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  ...|nous|vous|lu
36d70 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  i|leur]         
36d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d90 20 40 3a 56 c2 ac 3a 31 70 0a 20 20 20 20 5b 3c   @:V..:1p.    [<
36da0 73 74 61 72 74 3e 7c 2c 5d 20 20 6e 6f 75 73 20  start>|,]  nous 
36db0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
36dc0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
36dd0 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
36de0 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  s]  [le|la|l...|
36df0 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a 56 c2 ac  les|en|y]  @:V..
36e00 3a 31 70 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  :1p.    [<start>
36e10 7c 2c 5d 20 20 6e 6f 75 73 20 20 3f 5b 6e 65 7c  |,]  nous  ?[ne|
36e20 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c  n...]..  [le|la|
36e30 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
36e40 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c            [lui|l
36e50 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 40  eur|en|y]      @
36e60 3a 56 c2 ac 3a 31 70 0a 20 20 20 20 5b 3c 73 74  :V..:1p.    [<st
36e70 61 72 74 3e 7c 2c 5d 20 20 6e 6f 75 73 20 20 3f  art>|,]  nous  ?
36e80 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75  [ne|n...]..  [lu
36e90 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20  i|leur]         
36ea0 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
36eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ec0 20 40 3a 56 c2 ac 3a 31 70 0a 20 20 20 20 20 20   @:V..:1p.      
36ed0 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31    <<- /conj/ --1
36ee0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
36ef0 2c 20 22 3a 31 70 22 29 20 20 20 20 20 20 20 20  , ":1p")        
36f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
36f30 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
36f40 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
36f50 63 20 e2 80 9c 6e 6f 75 73 e2 80 9d 2e 20 4c 65  c ...nous.... Le
36f60 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3   verbe devrait .
36f70 aa 74 72 65 20 c3 a0 20 6c 61 20 32 e1 b5 89 20  .tre .. la 2... 
36f80 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72  personne du plur
36f90 69 65 6c 2e 0a 0a 54 45 53 54 3a 20 4e 6f 75 73  iel...TEST: Nous
36fa0 20 7b 7b 61 72 72 69 76 65 72 65 7a 7d 7d 20 64   {{arriverez}} d
36fb0 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 4e 6f 75  emain..TEST: Nou
36fc0 73 20 7b 7b 74 72 61 76 61 69 6c 6c 65 7a 7d 7d  s {{travaillez}}
36fd0 2e 0a 54 45 53 54 3a 20 45 74 2c 20 6e 6f 75 73  ..TEST: Et, nous
36fe0 20 6c 61 69 73 73 61 6e 74 20 c3 a9 74 6f 6e 6e   laissant ..tonn
36ff0 c3 a9 73 20 64 e2 80 99 c3 aa 74 72 65 20 65 6e  ..s d.....tre en
37000 63 6f 72 65 20 6c c3 a0 20 73 61 6e 73 20 79 20  core l.. sans y 
37010 61 76 6f 69 72 20 72 69 65 6e 20 63 6f 6d 70 72  avoir rien compr
37020 69 73 2c 0a 54 45 53 54 3a 20 4e 6f 75 73 20 79  is,.TEST: Nous y
37030 20 76 6f 69 6c c3 a0 20 65 6e 66 69 6e 2e 0a 0a   voil.. enfin...
37040 0a 23 23 20 32 70 6c 0a 5f 5f 63 6f 6e 6a 5f 76  .## 2pl.__conj_v
37050 6f 75 73 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74  ous__.    <start
37060 3e 20 20 76 6f 75 73 20 20 40 3a 56 c2 ac 3a 28  >  vous  @:V..:(
37070 3f 3a 47 7c 59 7c 50 7c 32 70 7c 33 5b 73 70 5d  ?:G|Y|P|2p|3[sp]
37080 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
37090 6f 6e 6a 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e  onj/ not value(>
370a0 31 2c 20 22 7c 6a 65 7c 74 75 7c 69 6c 7c 65 6c  1, "|je|tu|il|el
370b0 6c 65 7c 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c  le|on|nous|vous|
370c0 69 6c 73 7c 65 6c 6c 65 73 7c 22 29 0a 20 20 20  ils|elles|").   
370d0 20 20 20 20 20 2d 33 3e 3e 20 3d 73 75 67 67 56       -3>> =suggV
370e0 65 72 62 28 5c 33 2c 20 22 3a 32 70 22 29 20 20  erb(\3, ":2p")  
370f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37130 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
37140 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20  rron..e. Accord 
37150 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e  avec ...vous....
37160 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69   Le verbe devrai
37170 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 32 e1  t ..tre .. la 2.
37180 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70  .. personne du p
37190 6c 75 72 69 65 6c 2e 0a 0a 20 20 20 20 5b 3c 73  luriel...    [<s
371a0 74 61 72 74 3e 7c 2c 5d 20 20 76 6f 75 73 20 20  tart>|,]  vous  
371b0 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65  [ne|n...]    [le
371c0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
371d0 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  y]              
371e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
371f0 20 20 20 40 3a 56 c2 ac 3a 32 70 0a 20 20 20 20     @:V..:2p.    
37200 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 76 6f 75  [<start>|,]  vou
37210 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  s  ?[ne|n...].. 
37220 20 5b 6d 65 7c 6d e2 80 99 7c 6e 6f 75 73 7c 76   [me|m...|nous|v
37230 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20  ous|lui|leur]   
37240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37250 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 32 70 0a         @:V..:2p.
37260 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
37270 20 76 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99   vous  ?[ne|n...
37280 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65  ]..  [me|m...|te
37290 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
372a0 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61  us|vous]  [le|la
372b0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
372c0 20 40 3a 56 c2 ac 3a 32 70 0a 20 20 20 20 5b 3c   @:V..:2p.    [<
372d0 73 74 61 72 74 3e 7c 2c 5d 20 20 76 6f 75 73 20  start>|,]  vous 
372e0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
372f0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
37300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37310 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
37320 20 20 20 20 20 40 3a 56 c2 ac 3a 32 70 0a 20 20       @:V..:2p.  
37330 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 76    [<start>|,]  v
37340 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ous  ?[ne|n...].
37350 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20  .  [lui|leur]   
37360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37370 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
37380 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 32 70 0a         @:V..:2p.
37390 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
373a0 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65  j/ --1>> =suggVe
373b0 72 62 28 5c 2d 31 2c 20 22 3a 32 70 22 29 20 20  rb(\-1, ":2p")  
373c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373f0 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f      # Conjugaiso
37400 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f  n erron..e. Acco
37410 72 64 20 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2  rd avec ...vous.
37420 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76  ... Le verbe dev
37430 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61  rait ..tre .. la
37440 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   2... personne d
37450 75 20 70 6c 75 72 69 65 6c 2e 0a 0a 54 45 53 54  u pluriel...TEST
37460 3a 20 56 6f 75 73 20 7b 7b 61 72 72 69 76 61 69  : Vous {{arrivai
37470 73 7d 7d 20 74 72 6f 70 20 74 61 72 64 2e 0a 54  s}} trop tard..T
37480 45 53 54 3a 20 76 6f 75 73 20 6e 65 20 6c e2 80  EST: vous ne l..
37490 99 7b 7b 61 76 61 69 74 7d 7d 20 70 61 73 20 76  .{{avait}} pas v
374a0 75 2e 0a 54 45 53 54 3a 20 6a 65 20 63 72 6f 69  u..TEST: je croi
374b0 73 2c 20 76 6f 75 73 20 6d e2 80 99 7b 7b 61 76  s, vous m...{{av
374c0 61 69 73 7d 7d 20 74 72 6f 6d 70 c3 a9 e2 80 a6  ais}} tromp.....
374d0 0a 54 45 53 54 3a 20 76 6f 75 73 20 6e 6f 75 73  .TEST: vous nous
374e0 20 7b 7b 72 65 66 75 73 65 72 7d 7d 20 6c 65 20   {{refuser}} le 
374f0 70 61 72 64 6f 6e 2e 0a 54 45 53 54 3a 20 56 6f  pardon..TEST: Vo
37500 75 73 20 7b 7b 74 72 61 76 61 69 6c 6c 6f 6e 73  us {{travaillons
37510 7d 7d 2e 0a 0a 0a 23 23 20 33 70 6c 0a 5f 5f 63  }}....## 3pl.__c
37520 6f 6e 6a 5f 69 6c 73 5f 5f 0a 20 20 20 20 69 6c  onj_ils__.    il
37530 73 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 70 7c 4f  s  @:V..:(?:3p|O
37540 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  v).        <<- /
37550 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70 68  conj/ not (morph
37560 28 5c 32 2c 20 22 3a 5b 50 51 5d 22 29 20 61 6e  (\2, ":[PQ]") an
37570 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30  d morph(<1, ":V0
37580 2e 2a 3a 33 70 22 29 29 0a 20 20 20 20 20 20 20  .*:3p")).       
37590 20 2d 32 3e 3e 20 3d 73 75 67 67 56 65 72 62 28   -2>> =suggVerb(
375a0 5c 32 2c 20 22 3a 33 70 22 29 20 20 20 20 20 20  \2, ":3p")      
375b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
375c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
375d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
375e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
375f0 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e  onjugaison erron
37600 c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63  ..e. Accord avec
37610 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65   ...\1.... Le ve
37620 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72  rbe devrait ..tr
37630 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  e .. la 3... per
37640 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
37650 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ..        <<- /c
37660 6f 6e 6a 2f 20 5f 5f 61 6c 73 6f 5f 5f 20 61 6e  onj/ __also__ an
37670 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 33 73  d morph(\2, ":3s
37680 22 29 20 2d 31 3e 3e 20 69 6c 20 20 20 20 20 20  ") -1>> il      
37690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
376a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
376b0 20 20 20 20 20 20 23 20 41 63 63 6f 72 64 20 61        # Accord a
376c0 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 0a 0a 20  vec ...\2...... 
376d0 20 20 20 69 6c 73 20 20 5b 6e 65 7c 6e e2 80 99     ils  [ne|n...
376e0 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  |le|la|l...|les|
376f0 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
37700 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
37710 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
37720 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a         @:V..:(?:
37730 33 70 7c 4f 76 29 0a 20 20 20 20 69 6c 73 20 20  3p|Ov).    ils  
37740 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
37750 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
37760 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
37770 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
37780 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20  us|lui|leur|y]  
37790 40 3a 56 c2 ac 3a 28 3f 3a 33 70 7c 4f 76 29 0a  @:V..:(?:3p|Ov).
377a0 20 20 20 20 69 6c 73 20 20 3f 5b 6e 65 7c 6e e2      ils  ?[ne|n.
377b0 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c  ..]..  [me|m...|
377c0 74 65 7c 74 e2 80 99 7c