Grammalecte  Hex Artifact Content

Artifact d452442024695399eac6b97ef26df57732c9782642757709d05ad99a00dfbdf7:


0000: 23 0a 23 20 20 20 52 c3 88 47 4c 45 53 20 44 45  #.#   R..GLES DE
0010: 20 47 52 41 4d 4d 41 49 52 45 20 46 52 41 4e c3   GRAMMAIRE FRAN.
0020: 87 41 49 53 45 20 50 4f 55 52 20 47 52 41 4d 4d  .AISE POUR GRAMM
0030: 41 4c 45 43 54 45 0a 23 20 20 20 70 61 72 20 4f  ALECTE.#   par O
0040: 6c 69 76 69 65 72 20 52 2e 0a 23 0a 23 20 20 20  livier R..#.#   
0050: 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 31  Copyright .. 201
0060: 31 2d 32 30 31 38 2e 0a 23 0a 23 20 20 20 54 68  1-2018..#.#   Th
0070: 69 73 20 66 69 6c 65 20 69 73 20 70 61 72 74 20  is file is part 
0080: 6f 66 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 0a  of Grammalecte..
0090: 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63 74  #.#   Grammalect
00a0: 65 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61  e is free softwa
00b0: 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69  re: you can redi
00c0: 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f  stribute it and/
00d0: 6f 72 20 6d 6f 64 69 66 79 0a 23 20 20 20 69 74  or modify.#   it
00e0: 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73   under the terms
00f0: 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65   of the GNU Gene
0100: 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e  ral Public Licen
0110: 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20  se as published 
0120: 62 79 0a 23 20 20 20 74 68 65 20 46 72 65 65 20  by.#   the Free 
0130: 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74  Software Foundat
0140: 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73  ion, either vers
0150: 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63  ion 3 of the Lic
0160: 65 6e 73 65 2c 20 6f 72 0a 23 20 20 20 28 61 74  ense, or.#   (at
0170: 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e   your option) an
0180: 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e  y later version.
0190: 0a 23 0a 23 20 20 20 47 72 61 6d 6d 61 6c 65 63  .#.#   Grammalec
01a0: 74 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65  te is distribute
01b0: 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68  d in the hope th
01c0: 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73  at it will be us
01d0: 65 66 75 6c 2c 0a 23 20 20 20 62 75 74 20 57 49  eful,.#   but WI
01e0: 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e  THOUT ANY WARRAN
01f0: 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e  TY; without even
0200: 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72   the implied war
0210: 72 61 6e 74 79 20 6f 66 0a 23 20 20 20 4d 45 52  ranty of.#   MER
0220: 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20  CHANTABILITY or 
0230: 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41  FITNESS FOR A PA
0240: 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45  RTICULAR PURPOSE
0250: 2e 20 20 53 65 65 20 74 68 65 0a 23 20 20 20 47  .  See the.#   G
0260: 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69  NU General Publi
0270: 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f  c License for mo
0280: 72 65 20 64 65 74 61 69 6c 73 2e 0a 23 0a 23 20  re details..#.# 
0290: 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76    You should hav
02a0: 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70  e received a cop
02b0: 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e  y of the GNU Gen
02c0: 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65  eral Public Lice
02d0: 6e 73 65 0a 23 20 20 20 61 6c 6f 6e 67 20 77 69  nse.#   along wi
02e0: 74 68 20 47 72 61 6d 6d 61 6c 65 63 74 65 2e 20  th Grammalecte. 
02f0: 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74   If not, see <ht
0300: 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67  tp://www.gnu.org
0310: 2f 6c 69 63 65 6e 73 65 73 2f 3e 0a 23 0a 0a 23  /licenses/>.#..#
0320: 20 52 c3 88 47 4c 45 53 20 50 41 52 20 45 58 50   R..GLES PAR EXP
0330: 52 45 53 53 49 4f 4e 53 20 52 c3 89 47 55 4c 49  RESSIONS R..GULI
0340: c3 88 52 45 53 0a 0a 23 20 44 4f 43 55 4d 45 4e  ..RES..# DOCUMEN
0350: 54 41 54 49 4f 4e 0a 23 20 45 78 70 72 65 73 73  TATION.# Express
0360: 69 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3 a8 72 65  ions r..guli..re
0370: 73 20 65 6e 20 50 79 74 68 6f 6e 20 3a 20 68 74  s en Python : ht
0380: 74 70 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e  tp://docs.python
0390: 2e 6f 72 67 2f 6c 69 62 72 61 72 79 2f 72 65 2e  .org/library/re.
03a0: 68 74 6d 6c 0a 0a 23 20 5b 2b 2b 5d 20 3a 20 73  html..# [++] : s
03b0: c3 a9 70 61 72 61 74 65 75 72 20 64 65 73 20 72  ..parateur des r
03c0: c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 65 20 70  ..gles pour le p
03d0: 61 72 61 67 72 61 70 68 65 20 65 74 20 64 65 73  aragraphe et des
03e0: 20 72 c3 a8 67 6c 65 73 20 70 6f 75 72 20 6c 61   r..gles pour la
03f0: 20 70 68 72 61 73 65 2e 0a 0a 23 20 54 79 70 65   phrase...# Type
0400: 73 20 64 e2 80 99 61 63 74 69 6f 6e 3a 0a 23 20  s d...action:.# 
0410: 20 20 2d 3e 3e 20 65 72 72 65 75 72 0a 23 20 20    ->> erreur.#  
0420: 20 7e 3e 3e 20 70 72 c3 a9 70 72 6f 63 65 73 73   ~>> pr..process
0430: 65 75 72 20 64 65 20 74 65 78 74 65 0a 23 20 20  eur de texte.#  
0440: 20 3d 3e 3e 20 64 c3 a9 73 61 6d 62 69 67 75 c3   =>> d..sambigu.
0450: af 73 61 74 65 75 72 0a 0a 23 20 47 72 6f 75 70  .sateur..# Group
0460: 73 20 70 6f 73 69 74 69 6f 6e 69 6e 67 20 63 6f  s positioning co
0470: 64 65 20 66 6f 72 20 4a 61 76 61 53 63 72 69 70  de for JavaScrip
0480: 74 3a 0a 23 20 41 6c 77 61 79 73 20 62 65 67 69  t:.# Always begi
0490: 6e 73 20 62 79 20 40 40 0a 23 20 20 20 30 20 2e  ns by @@.#   0 .
04a0: 2e 2e 20 6e 20 20 20 20 20 20 20 20 20 6c 65 66  .. n         lef
04b0: 74 20 62 6f 75 6e 64 61 72 79 20 70 6f 73 69 74  t boundary posit
04c0: 69 6f 6e 20 66 72 6f 6d 20 6c 65 66 74 0a 23 20  ion from left.# 
04d0: 20 20 24 20 20 20 20 20 20 20 20 20 20 20 20 20    $             
04e0: 20 20 72 69 67 68 74 20 62 6f 75 6e 64 61 72 79    right boundary
04f0: 0a 23 20 20 20 77 20 20 20 20 20 20 20 20 20 20  .#   w          
0500: 20 20 20 20 20 77 6f 72 64 20 62 6f 75 6e 64 61       word bounda
0510: 72 69 65 73 0a 23 20 20 20 2a 20 20 20 20 20 20  ries.#   *      
0520: 20 20 20 20 20 20 20 20 20 73 6f 6d 65 74 68 69           somethi
0530: 6e 67 20 73 6f 6d 65 77 68 65 72 65 0a 23 20 20  ng somewhere.#  
0540: 20 2a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20   **             
0550: 20 73 6f 6d 65 74 68 69 6e 67 20 73 6f 6d 65 77   something somew
0560: 68 65 72 65 20 61 66 74 65 72 20 70 72 65 76 69  here after previ
0570: 6f 75 73 20 67 72 6f 75 70 0a 23 20 20 20 3e 78  ous group.#   >x
0580: 3a 5f 20 20 20 20 20 20 20 20 20 20 20 20 77 69  :_            wi
0590: 74 68 69 6e 20 67 72 6f 75 70 20 78 2c 20 5f 20  thin group x, _ 
05a0: 69 73 20 67 72 6f 75 70 20 70 6f 73 69 74 69 6f  is group positio
05b0: 6e 20 63 6f 64 65 20 77 69 74 68 69 6e 20 67 72  n code within gr
05c0: 6f 75 70 20 78 0a 0a 23 20 46 69 6e 20 64 e2 80  oup x..# Fin d..
05d0: 99 69 6e 74 65 72 70 72 c3 a9 74 61 74 69 6f 6e  .interpr..tation
05e0: 20 64 75 20 66 69 63 68 69 65 72 20 61 76 65 63   du fichier avec
05f0: 20 75 6e 65 20 6c 69 67 6e 65 20 63 6f 6d 6d 65   une ligne comme
0600: 6e c3 a7 61 6e 74 20 70 61 72 20 23 45 4e 44 0a  n..ant par #END.
0610: 0a 23 20 45 52 52 45 55 52 53 20 43 4f 55 52 41  .# ERREURS COURA
0620: 4e 54 45 53 0a 23 20 68 74 74 70 3a 2f 2f 66 72  NTES.# http://fr
0630: 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
0640: 69 6b 69 2f 57 69 6b 69 70 25 43 33 25 41 39 64  iki/Wikip%C3%A9d
0650: 69 61 3a 46 61 75 74 65 73 5f 64 25 32 37 6f 72  ia:Fautes_d%27or
0660: 74 68 6f 67 72 61 70 68 65 2f 43 6f 75 72 61 6e  thographe/Couran
0670: 74 65 73 0a 0a 0a 21 21 0a 21 21 0a 21 21 20 4f  tes...!!.!!.!! O
0680: 70 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  ptions          
0690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
06e0: 0a 21 21 0a 21 21 0a 0a 4f 50 54 47 52 4f 55 50  .!!.!!..OPTGROUP
06f0: 2f 62 61 73 69 63 3a 20 74 79 70 6f 20 61 70 6f  /basic: typo apo
0700: 73 2c 20 65 73 70 20 74 61 62 2c 20 6e 62 73 70  s, esp tab, nbsp
0710: 20 75 6e 69 74 2c 20 74 75 20 6d 61 6a 2c 20 6e   unit, tu maj, n
0720: 75 6d 20 76 69 72 67 2c 20 6e 66 20 70 6f 6e 63  um virg, nf ponc
0730: 66 69 6e 2c 20 6f 63 72 20 63 68 69 6d 2c 20 6c  fin, ocr chim, l
0740: 69 67 61 20 6d 61 70 6f 73 0a 4f 50 54 47 52 4f  iga mapos.OPTGRO
0750: 55 50 2f 67 72 61 6d 6d 3a 20 63 6f 6e 66 20 73  UP/gramm: conf s
0760: 67 70 6c 20 67 6e 0a 4f 50 54 47 52 4f 55 50 2f  gpl gn.OPTGROUP/
0770: 76 65 72 62 73 3a 20 69 6e 66 69 20 63 6f 6e 6a  verbs: infi conj
0780: 20 70 70 61 73 2c 20 69 6d 70 20 69 6e 74 65 20   ppas, imp inte 
0790: 76 6d 6f 64 65 0a 4f 50 54 47 52 4f 55 50 2f 73  vmode.OPTGROUP/s
07a0: 74 79 6c 65 3a 20 62 73 20 70 6c 65 6f 2c 20 72  tyle: bs pleo, r
07b0: 65 64 6f 6e 31 20 72 65 64 6f 6e 32 2c 20 6e 65  edon1 redon2, ne
07c0: 67 0a 4f 50 54 47 52 4f 55 50 2f 6d 69 73 63 3a  g.OPTGROUP/misc:
07d0: 20 64 61 74 65 20 6d 63 0a 4f 50 54 47 52 4f 55   date mc.OPTGROU
07e0: 50 2f 64 65 62 75 67 3a 20 69 64 72 75 6c 65 0a  P/debug: idrule.
07f0: 0a 23 20 4e 61 6d 65 73 20 6f 66 20 6f 70 74 69  .# Names of opti
0800: 6f 6e 73 20 69 73 20 75 73 65 64 20 69 6e 20 64  ons is used in d
0810: 69 63 74 69 6f 6e 61 72 69 65 73 20 6b 65 79 73  ictionaries keys
0820: 3a 20 64 4f 70 74 50 79 74 68 6f 6e 2c 20 64 4f  : dOptPython, dO
0830: 70 74 4a 61 76 61 53 63 72 69 70 74 2c 20 65 74  ptJavaScript, et
0840: 63 2e 0a 4f 50 54 53 4f 46 54 57 41 52 45 3a 20  c..OPTSOFTWARE: 
0850: 20 20 20 20 20 20 20 50 79 74 68 6f 6e 20 20 20         Python   
0860: 20 20 20 53 65 72 76 65 72 20 20 20 20 20 20 57     Server      W
0870: 72 69 74 65 72 20 20 20 20 20 20 4a 61 76 61 53  riter      JavaS
0880: 63 72 69 70 74 20 20 46 69 72 65 66 6f 78 20 20  cript  Firefox  
0890: 20 20 20 54 68 75 6e 64 65 72 62 69 72 64 0a 4f     Thunderbird.O
08a0: 50 54 2f 74 79 70 6f 3a 20 20 20 20 20 20 20 20  PT/typo:        
08b0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
08c0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
08d0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
08e0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
08f0: 72 75 65 0a 4f 50 54 2f 61 70 6f 73 3a 20 20 20  rue.OPT/apos:   
0900: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0910: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0920: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0930: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0940: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 65 73 70      True.OPT/esp
0950: 3a 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75  :            Tru
0960: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0970: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0980: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0990: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
09a0: 50 54 2f 74 61 62 3a 20 20 20 20 20 20 20 20 20  PT/tab:         
09b0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 54     False       T
09c0: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
09d0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
09e0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
09f0: 61 6c 73 65 0a 4f 50 54 2f 6e 62 73 70 3a 20 20  alse.OPT/nbsp:  
0a00: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0a10: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0a20: 20 54 72 75 65 20 20 20 20 20 20 20 20 46 61 6c   True        Fal
0a30: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0a40: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 74       False.OPT/t
0a50: 75 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 54  u:             T
0a60: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0a70: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0a80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0a90: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
0aa0: 4f 50 54 2f 6d 61 6a 3a 20 20 20 20 20 20 20 20  OPT/maj:        
0ab0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0ac0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0ad0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0ae0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0af0: 54 72 75 65 0a 4f 50 54 2f 6e 75 6d 3a 20 20 20  True.OPT/num:   
0b00: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0b10: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0b20: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0b30: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0b40: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 76 69       True.OPT/vi
0b50: 72 67 3a 20 20 20 20 20 20 20 20 20 20 20 54 72  rg:           Tr
0b60: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0b70: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0b80: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b90: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0ba0: 50 54 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 20 20  PT/poncfin:     
0bb0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0bc0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0bd0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0be0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0bf0: 61 6c 73 65 0a 4f 50 54 2f 75 6e 69 74 3a 20 20  alse.OPT/unit:  
0c00: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0c10: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0c20: 20 54 72 75 65 20 20 20 20 20 20 20 20 46 61 6c   True        Fal
0c30: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c40: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6e       False.OPT/n
0c50: 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 54  f:             T
0c60: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0c70: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0c80: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c90: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
0ca0: 4f 50 54 2f 6c 69 67 61 3a 20 20 20 20 20 20 20  OPT/liga:       
0cb0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0cc0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0cd0: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0ce0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0cf0: 46 61 6c 73 65 0a 4f 50 54 2f 6d 61 70 6f 73 3a  False.OPT/mapos:
0d00: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0d10: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0d20: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0d30: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0d40: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0d50: 63 68 69 6d 3a 20 20 20 20 20 20 20 20 20 20 20  chim:           
0d60: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d70: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d80: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0d90: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0da0: 65 0a 4f 50 54 2f 6f 63 72 3a 20 20 20 20 20 20  e.OPT/ocr:      
0db0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0dc0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0dd0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0de0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0df0: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 63 6f 6e 66    False.OPT/conf
0e00: 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65  :           True
0e10: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0e20: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0e30: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0e40: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
0e50: 2f 73 67 70 6c 3a 20 20 20 20 20 20 20 20 20 20  /sgpl:          
0e60: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0e70: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0e80: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0e90: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ea0: 65 0a 4f 50 54 2f 67 6e 3a 20 20 20 20 20 20 20  e.OPT/gn:       
0eb0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0ec0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0ed0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ee0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0ef0: 20 20 54 72 75 65 0a 4f 50 54 2f 69 6e 66 69 3a    True.OPT/infi:
0f00: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0f10: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0f20: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0f30: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0f40: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0f50: 63 6f 6e 6a 3a 20 20 20 20 20 20 20 20 20 20 20  conj:           
0f60: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f70: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f80: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f90: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0fa0: 0a 4f 50 54 2f 70 70 61 73 3a 20 20 20 20 20 20  .OPT/ppas:      
0fb0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fc0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0fd0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0fe0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ff0: 20 54 72 75 65 0a 4f 50 54 2f 69 6d 70 3a 20 20   True.OPT/imp:  
1000: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
1010: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1020: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
1030: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1040: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 69        True.OPT/i
1050: 6e 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 54  nte:           T
1060: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1070: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1080: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1090: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
10a0: 4f 50 54 2f 76 6d 6f 64 65 3a 20 20 20 20 20 20  OPT/vmode:      
10b0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10c0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
10d0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
10e0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10f0: 54 72 75 65 0a 4f 50 54 2f 62 73 3a 20 20 20 20  True.OPT/bs:    
1100: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
1110: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
1120: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
1130: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
1140: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70 6c       True.OPT/pl
1150: 65 6f 3a 20 20 20 20 20 20 20 20 20 20 20 54 72  eo:           Tr
1160: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1170: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1180: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
1190: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
11a0: 50 54 2f 72 65 64 6f 6e 31 3a 20 20 20 20 20 20  PT/redon1:      
11b0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
11c0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
11d0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
11e0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
11f0: 61 6c 73 65 0a 4f 50 54 2f 72 65 64 6f 6e 32 3a  alse.OPT/redon2:
1200: 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20           False  
1210: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1220: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1230: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1240: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6e       False.OPT/n
1250: 65 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 46  eg:            F
1260: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1270: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1280: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
1290: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
12a0: 0a 4f 50 54 2f 64 61 74 65 3a 20 20 20 20 20 20  .OPT/date:      
12b0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
12c0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
12d0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
12e0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
12f0: 20 54 72 75 65 0a 4f 50 54 2f 6d 63 3a 20 20 20   True.OPT/mc:   
1300: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
1310: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1320: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
1330: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1340: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1350: 69 64 72 75 6c 65 3a 20 20 20 20 20 20 20 20 20  idrule:         
1360: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1370: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1380: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
1390: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
13a0: 65 0a 4f 50 54 2f 68 74 6d 6c 3a 20 20 20 20 20  e.OPT/html:     
13b0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13c0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13d0: 6c 73 65 20 20 20 20 20 20 20 54 72 75 65 20 20  lse       True  
13e0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
13f0: 20 20 54 72 75 65 0a 4f 50 54 2f 6c 61 74 65 78    True.OPT/latex
1400: 3a 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  :          False
1410: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1420: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
1430: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1440: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 0a 23 20         False..# 
1450: 50 72 69 6f 72 69 74 79 3a 20 66 72 6f 6d 20 30  Priority: from 0
1460: 20 74 6f 20 39 2e 20 44 65 66 61 75 6c 74 20 70   to 9. Default p
1470: 72 69 6f 72 69 74 79 20 69 73 20 34 2e 0a 4f 50  riority is 4..OP
1480: 54 50 52 49 4f 52 49 54 59 2f 74 75 3a 20 20 20  TPRIORITY/tu:   
1490: 20 20 37 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f    7.OPTPRIORITY/
14a0: 63 6f 6e 66 3a 20 20 20 35 0a 4f 50 54 50 52 49  conf:   5.OPTPRI
14b0: 4f 52 49 54 59 2f 6f 63 72 3a 20 20 20 20 33 0a  ORITY/ocr:    3.
14c0: 0a 23 20 43 4f 4c 4f 52 53 20 61 72 65 20 6d 75  .# COLORS are mu
14d0: 73 74 20 62 65 20 64 65 73 63 72 69 62 65 64 20  st be described 
14e0: 77 69 74 68 20 74 68 65 20 48 53 4c 20 66 6f 72  with the HSL for
14f0: 6d 61 74 20 28 30 2d 33 36 30 2c 20 30 2d 31 30  mat (0-360, 0-10
1500: 30 20 25 2c 20 30 2d 31 30 30 20 25 29 20 5b 64  0 %, 0-100 %) [d
1510: 6f 6e e2 80 99 74 20 77 72 69 74 65 20 74 68 65  on...t write the
1520: 20 73 69 67 6e 20 25 5d 0a 43 4f 4c 4f 52 2f 6f   sign %].COLOR/o
1530: 72 61 6e 67 65 3a 20 20 20 20 20 20 20 33 30 2c  range:       30,
1540: 37 30 2c 35 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e  70,50.COLOR/oran
1550: 67 65 32 3a 20 20 20 20 20 20 34 30 2c 39 30 2c  ge2:      40,90,
1560: 35 30 0a 43 4f 4c 4f 52 2f 76 69 6f 6c 65 74 3a  50.COLOR/violet:
1570: 20 20 20 20 20 20 20 32 37 30 2c 34 35 2c 33 35         270,45,35
1580: 0a 43 4f 4c 4f 52 2f 62 6c 65 75 3a 20 20 20 20  .COLOR/bleu:    
1590: 20 20 20 20 20 32 31 30 2c 35 30 2c 35 30 0a 43       210,50,50.C
15a0: 4f 4c 4f 52 2f 66 75 73 63 68 69 61 3a 20 20 20  OLOR/fuschia:   
15b0: 20 20 20 33 30 30 2c 33 30 2c 34 30 0a 43 4f 4c     300,30,40.COL
15c0: 4f 52 2f 63 79 61 6e 3a 20 20 20 20 20 20 20 20  OR/cyan:        
15d0: 20 31 38 30 2c 35 30 2c 34 30 0a 43 4f 4c 4f 52   180,50,40.COLOR
15e0: 2f 67 72 65 79 3a 20 20 20 20 20 20 20 20 20 30  /grey:         0
15f0: 2c 35 30 2c 35 30 0a 43 4f 4c 4f 52 2f 6f 72 61  ,50,50.COLOR/ora
1600: 6e 67 65 5f 76 69 66 3a 20 20 20 33 30 2c 31 30  nge_vif:   30,10
1610: 30 2c 34 30 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67  0,40.COLOR/orang
1620: 65 32 5f 76 69 66 3a 20 20 35 30 2c 31 30 30 2c  e2_vif:  50,100,
1630: 34 30 0a 43 4f 4c 4f 52 2f 76 69 6f 6c 65 74 5f  40.COLOR/violet_
1640: 76 69 66 3a 20 20 20 32 37 30 2c 31 30 30 2c 34  vif:   270,100,4
1650: 30 0a 43 4f 4c 4f 52 2f 62 6c 65 75 5f 76 69 66  0.COLOR/bleu_vif
1660: 3a 20 20 20 20 20 32 31 30 2c 31 30 30 2c 33 30  :     210,100,30
1670: 0a 43 4f 4c 4f 52 2f 76 65 72 74 5f 76 69 66 3a  .COLOR/vert_vif:
1680: 20 20 20 20 20 31 32 30 2c 31 30 30 2c 33 30 0a       120,100,30.
1690: 43 4f 4c 4f 52 2f 63 79 61 6e 5f 76 69 66 3a 20  COLOR/cyan_vif: 
16a0: 20 20 20 20 31 38 30 2c 31 30 30 2c 34 30 0a 0a      180,100,40..
16b0: 4f 50 54 43 4f 4c 4f 52 54 48 45 4d 45 3a 20 20  OPTCOLORTHEME:  
16c0: 20 20 20 20 44 65 66 61 75 6c 74 20 20 20 20 20      Default     
16d0: 57 72 69 74 65 72 0a 4f 50 54 43 4f 4c 4f 52 2f  Writer.OPTCOLOR/
16e0: 74 79 70 6f 3a 20 20 20 20 20 20 6f 72 61 6e 67  typo:      orang
16f0: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69  e      orange_vi
1700: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 61 70 6f 73 3a  f.OPTCOLOR/apos:
1710: 20 20 20 20 20 20 6f 72 61 6e 67 65 32 20 20 20        orange2   
1720: 20 20 6f 72 61 6e 67 65 32 5f 76 69 66 0a 4f 50    orange2_vif.OP
1730: 54 43 4f 4c 4f 52 2f 65 73 70 3a 20 20 20 20 20  TCOLOR/esp:     
1740: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1750: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1760: 52 2f 74 61 62 3a 20 20 20 20 20 20 20 6f 72 61  R/tab:       ora
1770: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1780: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 62 73  vif.OPTCOLOR/nbs
1790: 70 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20  p:      orange  
17a0: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
17b0: 50 54 43 4f 4c 4f 52 2f 74 75 3a 20 20 20 20 20  PTCOLOR/tu:     
17c0: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
17d0: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
17e0: 4f 52 2f 6d 61 6a 3a 20 20 20 20 20 20 20 6f 72  OR/maj:       or
17f0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
1800: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 75  _vif.OPTCOLOR/nu
1810: 6d 3a 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20  m:       orange 
1820: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
1830: 4f 50 54 43 4f 4c 4f 52 2f 76 69 72 67 3a 20 20  OPTCOLOR/virg:  
1840: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1850: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1860: 4c 4f 52 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 6f  LOR/poncfin:   o
1870: 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67  range      orang
1880: 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 75  e_vif.OPTCOLOR/u
1890: 6e 69 74 3a 20 20 20 20 20 20 6f 72 61 6e 67 65  nit:      orange
18a0: 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66        orange_vif
18b0: 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 66 3a 20 20 20  .OPTCOLOR/nf:   
18c0: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
18d0: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43   orange_vif.OPTC
18e0: 4f 4c 4f 52 2f 6c 69 67 61 3a 20 20 20 20 20 20  OLOR/liga:      
18f0: 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e  orange      oran
1900: 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  ge_vif.OPTCOLOR/
1910: 6d 61 70 6f 73 3a 20 20 20 20 20 6f 72 61 6e 67  mapos:     orang
1920: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69  e      orange_vi
1930: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 63 68 69 6d 3a  f.OPTCOLOR/chim:
1940: 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20        orange    
1950: 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54    orange_vif.OPT
1960: 43 4f 4c 4f 52 2f 6f 63 72 3a 20 20 20 20 20 20  COLOR/ocr:      
1970: 20 76 69 6f 6c 65 74 20 20 20 20 20 20 76 69 6f   violet      vio
1980: 6c 65 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  let_vif.OPTCOLOR
1990: 2f 63 6f 6e 66 3a 20 20 20 20 20 20 76 69 6f 6c  /conf:      viol
19a0: 65 74 20 20 20 20 20 20 76 69 6f 6c 65 74 5f 76  et      violet_v
19b0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 73 67 70 6c  if.OPTCOLOR/sgpl
19c0: 3a 20 20 20 20 20 20 62 6c 65 75 20 20 20 20 20  :      bleu     
19d0: 20 20 20 62 6c 65 75 5f 76 69 66 0a 4f 50 54 43     bleu_vif.OPTC
19e0: 4f 4c 4f 52 2f 67 6e 3a 20 20 20 20 20 20 20 20  OLOR/gn:        
19f0: 62 6c 65 75 20 20 20 20 20 20 20 20 62 6c 65 75  bleu        bleu
1a00: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e  _vif.OPTCOLOR/in
1a10: 66 69 3a 20 20 20 20 20 20 66 75 73 63 68 69 61  fi:      fuschia
1a20: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1a30: 54 43 4f 4c 4f 52 2f 63 6f 6e 6a 3a 20 20 20 20  TCOLOR/conj:    
1a40: 20 20 66 75 73 63 68 69 61 20 20 20 20 20 76 65    fuschia     ve
1a50: 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  rt_vif.OPTCOLOR/
1a60: 70 70 61 73 3a 20 20 20 20 20 20 66 75 73 63 68  ppas:      fusch
1a70: 69 61 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a  ia     vert_vif.
1a80: 4f 50 54 43 4f 4c 4f 52 2f 69 6d 70 3a 20 20 20  OPTCOLOR/imp:   
1a90: 20 20 20 20 66 75 73 63 68 69 61 20 20 20 20 20      fuschia     
1aa0: 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  vert_vif.OPTCOLO
1ab0: 52 2f 69 6e 74 65 3a 20 20 20 20 20 20 66 75 73  R/inte:      fus
1ac0: 63 68 69 61 20 20 20 20 20 76 65 72 74 5f 76 69  chia     vert_vi
1ad0: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 6d 6f 64 65  f.OPTCOLOR/vmode
1ae0: 3a 20 20 20 20 20 66 75 73 63 68 69 61 20 20 20  :     fuschia   
1af0: 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f    vert_vif.OPTCO
1b00: 4c 4f 52 2f 62 73 3a 20 20 20 20 20 20 20 20 63  LOR/bs:        c
1b10: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1b20: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 6c 65  vif.OPTCOLOR/ple
1b30: 6f 3a 20 20 20 20 20 20 63 79 61 6e 20 20 20 20  o:      cyan    
1b40: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54      cyan_vif.OPT
1b50: 43 4f 4c 4f 52 2f 72 65 64 6f 6e 31 3a 20 20 20  COLOR/redon1:   
1b60: 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79 61   cyan        cya
1b70: 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 72  n_vif.OPTCOLOR/r
1b80: 65 64 6f 6e 32 3a 20 20 20 20 63 79 61 6e 20 20  edon2:    cyan  
1b90: 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f        cyan_vif.O
1ba0: 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20 20 20 20  PTCOLOR/neg:    
1bb0: 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20 63     cyan        c
1bc0: 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  yan_vif.OPTCOLOR
1bd0: 2f 64 61 74 65 3a 20 20 20 20 20 20 63 79 61 6e  /date:      cyan
1be0: 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66          cyan_vif
1bf0: 0a 4f 50 54 43 4f 4c 4f 52 2f 6d 63 3a 20 20 20  .OPTCOLOR/mc:   
1c00: 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20       cyan       
1c10: 20 63 79 61 6e 5f 76 69 66 0a 0a 0a 4f 50 54 44   cyan_vif...OPTD
1c20: 45 46 41 55 4c 54 55 49 4c 41 4e 47 3a 20 66 72  EFAULTUILANG: fr
1c30: 5f 46 52 0a 0a 23 20 4c 61 62 65 6c 73 0a 4f 50  _FR..# Labels.OP
1c40: 54 4c 41 4e 47 2f 66 72 5f 46 52 3a 20 20 20 20  TLANG/fr_FR:    
1c50: 20 20 47 72 61 6d 6d 61 6c 65 63 74 65 20 28 46    Grammalecte (F
1c60: 72 61 6e c3 a7 61 69 73 29 0a 4f 50 54 4c 41 42  ran..ais).OPTLAB
1c70: 45 4c 2f 62 61 73 69 63 3a 20 20 20 20 20 54 79  EL/basic:     Ty
1c80: 70 6f 67 72 61 70 68 69 65 0a 4f 50 54 4c 41 42  pographie.OPTLAB
1c90: 45 4c 2f 74 79 70 6f 3a 20 20 20 20 20 20 53 69  EL/typo:      Si
1ca0: 67 6e 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  gnes typographiq
1cb0: 75 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 61 70 6f  ues.OPTLABEL/apo
1cc0: 73 3a 20 20 20 20 20 20 41 70 6f 73 74 72 6f 70  s:      Apostrop
1cd0: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
1ce0: 7c 43 6f 72 72 65 63 74 69 6f 6e 20 64 65 73 20  |Correction des 
1cf0: 61 70 6f 73 74 72 6f 70 68 65 73 20 64 72 6f 69  apostrophes droi
1d00: 74 65 73 2e 20 41 75 74 6f 6d 61 74 69 73 6d 65  tes. Automatisme
1d10: 20 70 6f 73 73 69 62 6c 65 20 64 61 6e 73 20 6c   possible dans l
1d20: 65 20 6d 65 6e 75 20 4f 75 74 69 6c 73 20 3e 20  e menu Outils > 
1d30: 4f 70 74 69 6f 6e 73 20 64 e2 80 99 61 75 74 6f  Options d...auto
1d40: 63 6f 72 72 65 63 74 69 6f 6e 20 3e 20 4f 70 74  correction > Opt
1d50: 69 6f 6e 73 20 6c 69 6e 67 75 69 73 74 69 71 75  ions linguistiqu
1d60: 65 73 20 3e 20 47 75 69 6c 6c 65 6d 65 74 73 20  es > Guillemets 
1d70: 73 69 6d 70 6c 65 73 20 3e 20 52 65 6d 70 6c 61  simples > Rempla
1d80: 63 65 72 20 28 c3 a0 20 63 6f 63 68 65 72 29 0a  cer (.. cocher).
1d90: 4f 50 54 4c 41 42 45 4c 2f 65 73 70 3a 20 20 20  OPTLABEL/esp:   
1da0: 20 20 20 20 45 73 70 61 63 65 73 20 73 75 72 6e      Espaces surn
1db0: 75 6d c3 a9 72 61 69 72 65 73 7c 53 69 67 6e 61  um..raires|Signa
1dc0: 6c 65 20 6c 65 73 20 65 73 70 61 63 65 73 20 69  le les espaces i
1dd0: 6e 75 74 69 6c 65 73 20 65 6e 74 72 65 20 6c 65  nutiles entre le
1de0: 73 20 6d 6f 74 73 2c 20 65 6e 20 64 c3 a9 62 75  s mots, en d..bu
1df0: 74 20 65 74 20 65 6e 20 66 69 6e 20 64 65 20 6c  t et en fin de l
1e00: 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74  igne..OPTLABEL/t
1e10: 61 62 3a 20 20 20 20 20 20 20 54 61 62 75 6c 61  ab:       Tabula
1e20: 74 69 6f 6e 73 20 73 75 72 6e 75 6d c3 a9 72 61  tions surnum..ra
1e30: 69 72 65 73 7c 53 69 67 6e 61 6c 65 20 6c 65 73  ires|Signale les
1e40: 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 69 6e 75   tabulations inu
1e50: 74 69 6c 65 73 20 65 6e 20 64 c3 a9 62 75 74 20  tiles en d..but 
1e60: 65 74 20 65 6e 20 66 69 6e 20 64 65 20 6c 69 67  et en fin de lig
1e70: 6e 65 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 62 73  ne..OPTLABEL/nbs
1e80: 70 3a 20 20 20 20 20 20 45 73 70 61 63 65 73 20  p:      Espaces 
1e90: 69 6e 73 c3 a9 63 61 62 6c 65 73 7c 56 c3 a9 72  ins..cables|V..r
1ea0: 69 66 69 65 20 6c 65 73 20 65 73 70 61 63 65 73  ifie les espaces
1eb0: 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61 76 65   ins..cables ave
1ec0: 63 20 6c 65 73 20 70 6f 6e 63 74 75 61 74 69 6f  c les ponctuatio
1ed0: 6e 73 20 c2 ab c2 a0 21 c2 a0 3f c2 a0 3a c2 a0  ns ....!..?..:..
1ee0: 3b c2 a0 c2 bb 20 28 c3 a0 20 64 c3 a9 73 61 63  ;.... (.. d..sac
1ef0: 74 69 76 65 72 20 73 69 20 76 6f 75 73 20 75 74  tiver si vous ut
1f00: 69 6c 69 73 65 7a 20 75 6e 65 20 70 6f 6c 69 63  ilisez une polic
1f10: 65 20 47 72 61 70 68 69 74 65 29 0a 4f 50 54 4c  e Graphite).OPTL
1f20: 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20 20 20 20  ABEL/maj:       
1f30: 4d 61 6a 75 73 63 75 6c 65 73 7c 56 c3 a9 72 69  Majuscules|V..ri
1f40: 66 69 65 20 6c e2 80 99 75 74 69 6c 69 73 61 74  fie l...utilisat
1f50: 69 6f 6e 20 64 65 73 20 6d 61 6a 75 73 63 75 6c  ion des majuscul
1f60: 65 73 20 65 74 20 64 65 73 20 6d 69 6e 75 73 63  es et des minusc
1f70: 75 6c 65 73 20 28 70 61 72 20 65 78 65 6d 70 6c  ules (par exempl
1f80: 65 2c 20 c2 ab 20 6c 61 20 72 61 69 73 6f 6e 20  e, .. la raison 
1f90: 64 e2 80 99 c3 89 74 61 74 20 c2 bb 2c 20 c2 ab  d.....tat .., ..
1fa0: 20 6c 65 73 20 45 75 72 6f 70 c3 a9 65 6e 73 20   les Europ..ens 
1fb0: c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69  ..)..OPTLABEL/vi
1fc0: 72 67 3a 20 20 20 20 20 20 56 69 72 67 75 6c 65  rg:      Virgule
1fd0: 73 7c 56 69 72 67 75 6c 65 73 20 6d 61 6e 71 75  s|Virgules manqu
1fe0: 61 6e 74 65 73 20 61 76 61 6e 74 20 e2 80 9c 6d  antes avant ...m
1ff0: 61 69 73 e2 80 9d 2c 20 e2 80 9c 63 61 72 e2 80  ais..., ...car..
2000: 9d 20 65 74 20 e2 80 9c 65 74 63 2e e2 80 9d 2e  . et ...etc.....
2010: 0a 4f 50 54 4c 41 42 45 4c 2f 70 6f 6e 63 66 69  .OPTLABEL/poncfi
2020: 6e 3a 20 20 20 50 6f 6e 63 74 75 61 74 69 6f 6e  n:   Ponctuation
2030: 20 66 69 6e 61 6c 65 20 5b 21 5d 7c 56 c3 a9 72   finale [!]|V..r
2040: 69 66 69 65 20 73 e2 80 99 69 6c 20 6d 61 6e 71  ifie s...il manq
2050: 75 65 20 75 6e 65 20 70 6f 6e 63 74 75 61 74 69  ue une ponctuati
2060: 6f 6e 20 66 69 6e 61 6c 65 20 61 75 20 70 61 72  on finale au par
2070: 61 67 72 61 70 68 65 20 28 73 65 75 6c 65 6d 65  agraphe (seuleme
2080: 6e 74 20 70 6f 75 72 20 6c 65 73 20 70 61 72 61  nt pour les para
2090: 67 72 61 70 68 65 73 20 63 6f 6e 73 74 69 74 75  graphes constitu
20a0: c3 a9 73 20 64 65 20 70 6c 75 73 69 65 75 72 73  ..s de plusieurs
20b0: 20 70 68 72 61 73 65 73 29 2e 0a 4f 50 54 4c 41   phrases)..OPTLA
20c0: 42 45 4c 2f 74 75 3a 20 20 20 20 20 20 20 20 54  BEL/tu:        T
20d0: 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 7c  raits d...union|
20e0: 43 68 65 72 63 68 65 20 6c 65 73 20 74 72 61 69  Cherche les trai
20f0: 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e  ts d...union man
2100: 71 75 61 6e 74 73 20 6f 75 20 69 6e 75 74 69 6c  quants ou inutil
2110: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d  es..OPTLABEL/num
2120: 3a 20 20 20 20 20 20 20 4e 6f 6d 62 72 65 73 7c  :       Nombres|
2130: 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  Espaces ins..cab
2140: 6c 65 73 20 73 75 72 20 6c 65 73 20 67 72 61 6e  les sur les gran
2150: 64 73 20 6e 6f 6d 62 72 65 73 20 28 3e 20 31 30  ds nombres (> 10
2160: 20 30 30 30 29 2e 20 56 c3 a9 72 69 66 69 65 20   000). V..rifie 
2170: 6c 61 20 70 72 c3 a9 73 65 6e 63 65 20 64 65 20  la pr..sence de 
2180: c2 ab 20 4f 20 c2 bb 20 61 75 20 6c 69 65 75 20  .. O .. au lieu 
2190: 64 65 20 c2 ab 20 30 20 c2 bb 2e 0a 4f 50 54 4c  de .. 0 ....OPTL
21a0: 41 42 45 4c 2f 75 6e 69 74 3a 20 20 20 20 20 20  ABEL/unit:      
21b0: 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  Espaces ins..cab
21c0: 6c 65 73 20 61 76 61 6e 74 20 75 6e 69 74 c3 a9  les avant unit..
21d0: 73 20 64 65 20 6d 65 73 75 72 65 0a 4f 50 54 4c  s de mesure.OPTL
21e0: 41 42 45 4c 2f 6e 66 3a 20 20 20 20 20 20 20 20  ABEL/nf:        
21f0: 4e 6f 72 6d 65 73 20 66 72 61 6e c3 a7 61 69 73  Normes fran..ais
2200: 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 6c 69 67 61  es.OPTLABEL/liga
2210: 3a 20 20 20 20 20 20 53 69 67 6e 61 6c 65 72 20  :      Signaler 
2220: 6c 69 67 61 74 75 72 65 73 20 74 79 70 6f 67 72  ligatures typogr
2230: 61 70 68 69 71 75 65 73 7c 4c 69 67 61 74 75 72  aphiques|Ligatur
2240: 65 73 20 64 65 20 66 69 2c 20 66 6c 2c 20 66 66  es de fi, fl, ff
2250: 2c 20 66 66 69 2c 20 66 66 6c 2c 20 66 74 2c 20  , ffi, ffl, ft, 
2260: 73 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 70  st..OPTLABEL/map
2270: 6f 73 3a 20 20 20 20 20 41 70 6f 73 74 72 6f 70  os:     Apostrop
2280: 68 65 20 6d 61 6e 71 75 61 6e 74 65 20 61 70 72  he manquante apr
2290: c3 a8 73 20 6c 65 74 74 72 65 73 20 69 73 6f 6c  ..s lettres isol
22a0: c3 a9 65 73 20 5b 21 5d 7c 41 70 6f 73 74 72 6f  ..es [!]|Apostro
22b0: 70 68 65 20 6d 61 6e 71 75 61 6e 74 65 20 61 70  phe manquante ap
22c0: 72 c3 a8 73 20 6c 65 73 20 6c 65 74 74 72 65 73  r..s les lettres
22d0: 20 6c 20 64 20 73 20 6e 20 63 20 6a 20 6d 20 74   l d s n c j m t
22e0: 20 c3 a7 2e 20 43 65 74 74 65 20 6f 70 74 69 6f   ... Cette optio
22f0: 6e 20 73 65 72 74 20 73 75 72 74 6f 75 74 20 c3  n sert surtout .
2300: a0 20 72 65 70 c3 a9 72 65 72 20 6c 65 73 20 64  . rep..rer les d
2310: c3 a9 66 61 75 74 73 20 64 65 20 6e 75 6d c3 a9  ..fauts de num..
2320: 72 69 73 61 74 69 6f 6e 20 64 65 73 20 74 65 78  risation des tex
2330: 74 65 73 20 65 74 20 65 73 74 20 64 c3 a9 63 6f  tes et est d..co
2340: 6e 73 65 69 6c 6c c3 a9 65 20 70 6f 75 72 20 6c  nseill..e pour l
2350: 65 73 20 74 65 78 74 65 73 20 73 63 69 65 6e 74  es textes scient
2360: 69 66 69 71 75 65 73 2e 0a 4f 50 54 4c 41 42 45  ifiques..OPTLABE
2370: 4c 2f 63 68 69 6d 3a 20 20 20 20 20 20 43 68 69  L/chim:      Chi
2380: 6d 69 65 20 5b 21 5d 7c 54 79 70 6f 67 72 61 70  mie [!]|Typograp
2390: 68 69 65 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9  hie des compos..
23a0: 73 20 63 68 69 6d 69 71 75 65 73 20 28 48 e2 82  s chimiques (H..
23b0: 82 4f 2c 20 43 4f e2 82 82 2c 20 65 74 63 2e 29  .O, CO..., etc.)
23c0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6f 63 72 3a 20  ..OPTLABEL/ocr: 
23d0: 20 20 20 20 20 20 45 72 72 65 75 72 73 20 64 65        Erreurs de
23e0: 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 28   num..risation (
23f0: 4f 43 52 29 20 5b 21 5d 7c 45 72 72 65 75 72 73  OCR) [!]|Erreurs
2400: 20 64 65 20 72 65 63 6f 6e 6e 61 69 73 73 61 6e   de reconnaissan
2410: 63 65 20 6f 70 74 69 71 75 65 20 64 65 73 20 63  ce optique des c
2420: 61 72 61 63 74 c3 a8 72 65 73 2e 20 42 65 61 75  aract..res. Beau
2430: 63 6f 75 70 20 64 65 20 66 61 75 78 20 70 6f 73  coup de faux pos
2440: 69 74 69 66 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c  itifs...OPTLABEL
2450: 2f 67 72 61 6d 6d 3a 20 20 20 20 20 4e 6f 6d 73  /gramm:     Noms
2460: 20 65 74 20 61 64 6a 65 63 74 69 66 73 0a 4f 50   et adjectifs.OP
2470: 54 4c 41 42 45 4c 2f 63 6f 6e 66 3a 20 20 20 20  TLABEL/conf:    
2480: 20 20 43 6f 6e 66 75 73 69 6f 6e 73 20 65 74 20    Confusions et 
2490: 66 61 75 78 2d 61 6d 69 73 7c 43 68 65 72 63 68  faux-amis|Cherch
24a0: 65 20 64 65 73 20 65 72 72 65 75 72 73 20 73 6f  e des erreurs so
24b0: 75 76 65 6e 74 20 64 75 65 73 20 c3 a0 20 6c e2  uvent dues .. l.
24c0: 80 99 68 6f 6d 6f 6e 79 6d 69 65 20 28 70 61 72  ..homonymie (par
24d0: 20 65 78 65 6d 70 6c 65 2c 20 6c 65 73 20 63 6f   exemple, les co
24e0: 6e 66 75 73 69 6f 6e 73 20 65 6e 74 72 65 20 c2  nfusions entre .
24f0: ab 20 66 61 c3 ae 74 65 20 c2 bb 20 65 74 20 c2  . fa..te .. et .
2500: ab 20 66 61 69 74 65 20 c2 bb 29 2e 0a 4f 50 54  . faite ..)..OPT
2510: 4c 41 42 45 4c 2f 73 67 70 6c 3a 20 20 20 20 20  LABEL/sgpl:     
2520: 20 50 6c 75 72 69 65 6c 73 20 28 6c 6f 63 75 74   Pluriels (locut
2530: 69 6f 6e 73 29 7c 56 c3 a9 72 69 66 69 65 20 6c  ions)|V..rifie l
2540: e2 80 99 75 73 61 67 65 20 64 75 20 70 6c 75 72  ...usage du plur
2550: 69 65 6c 20 6f 75 20 64 75 20 73 69 6e 67 75 6c  iel ou du singul
2560: 69 65 72 20 64 61 6e 73 20 63 65 72 74 61 69 6e  ier dans certain
2570: 65 73 20 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f 50  es locutions..OP
2580: 54 4c 41 42 45 4c 2f 67 6e 3a 20 20 20 20 20 20  TLABEL/gn:      
2590: 20 20 41 63 63 6f 72 64 73 20 28 67 65 6e 72 65    Accords (genre
25a0: 20 65 74 20 6e 6f 6d 62 72 65 29 7c 41 63 63 6f   et nombre)|Acco
25b0: 72 64 73 20 64 65 73 20 6e 6f 6d 73 20 65 74 20  rds des noms et 
25c0: 64 65 73 20 61 64 6a 65 63 74 69 66 73 2e 0a 0a  des adjectifs...
25d0: 4f 50 54 4c 41 42 45 4c 2f 76 65 72 62 73 3a 20  OPTLABEL/verbs: 
25e0: 20 20 20 20 56 65 72 62 65 73 0a 4f 50 54 4c 41      Verbes.OPTLA
25f0: 42 45 4c 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 43  BEL/conj:      C
2600: 6f 6e 6a 75 67 61 69 73 6f 6e 73 7c 41 63 63 6f  onjugaisons|Acco
2610: 72 64 20 64 65 73 20 76 65 72 62 65 73 20 61 76  rd des verbes av
2620: 65 63 20 6c 65 75 72 20 73 75 6a 65 74 2e 0a 4f  ec leur sujet..O
2630: 50 54 4c 41 42 45 4c 2f 69 6e 66 69 3a 20 20 20  PTLABEL/infi:   
2640: 20 20 20 49 6e 66 69 6e 69 74 69 66 7c 43 6f 6e     Infinitif|Con
2650: 66 75 73 69 6f 6e 20 65 6e 74 72 65 20 6c e2 80  fusion entre l..
2660: 99 69 6e 66 69 6e 69 74 69 66 20 65 74 20 64 e2  .infinitif et d.
2670: 80 99 61 75 74 72 65 73 20 66 6f 72 6d 65 73 2e  ..autres formes.
2680: 0a 4f 50 54 4c 41 42 45 4c 2f 69 6d 70 3a 20 20  .OPTLABEL/imp:  
2690: 20 20 20 20 20 49 6d 70 c3 a9 72 61 74 69 66 7c       Imp..ratif|
26a0: 56 c3 a9 72 69 66 69 65 20 6e 6f 74 61 6d 6d 65  V..rifie notamme
26b0: 6e 74 20 6c 61 20 64 65 75 78 69 c3 a8 6d 65 20  nt la deuxi..me 
26c0: 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
26d0: 75 6c 69 65 72 20 28 70 61 72 20 65 78 65 6d 70  ulier (par exemp
26e0: 6c 65 2c 20 6c 65 73 20 65 72 72 65 75 72 73 20  le, les erreurs 
26f0: 3a 20 c2 ab 20 76 61 73 20 e2 80 a6 20 c2 bb 2c  : .. vas ... ..,
2700: 20 c2 ab 20 70 72 65 6e 64 20 e2 80 a6 20 c2 bb   .. prend ... ..
2710: 2c 20 c2 ab 20 6d 61 6e 67 65 73 20 e2 80 a6 20  , .. manges ... 
2720: c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e  ..)..OPTLABEL/in
2730: 74 65 3a 20 20 20 20 20 20 49 6e 74 65 72 72 6f  te:      Interro
2740: 67 61 74 69 66 7c 56 c3 a9 72 69 66 69 65 20 6c  gatif|V..rifie l
2750: 65 73 20 66 6f 72 6d 65 73 20 69 6e 74 65 72 72  es formes interr
2760: 6f 67 61 74 69 76 65 73 20 65 74 20 73 75 67 67  ogatives et sugg
2770: c3 a8 72 65 20 64 65 20 6c 69 65 72 20 6c 65 73  ..re de lier les
2780: 20 70 72 6f 6e 6f 6d 73 20 70 65 72 73 6f 6e 6e   pronoms personn
2790: 65 6c 73 20 61 76 65 63 20 6c 65 73 20 76 65 72  els avec les ver
27a0: 62 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70  bes..OPTLABEL/pp
27b0: 61 73 3a 20 20 20 20 20 20 50 61 72 74 69 63 69  as:      Partici
27c0: 70 65 73 20 70 61 73 73 c3 a9 73 2c 20 61 64 6a  pes pass..s, adj
27d0: 65 63 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f  ectifs.OPTLABEL/
27e0: 76 6d 6f 64 65 3a 20 20 20 20 20 4d 6f 64 65 73  vmode:     Modes
27f0: 20 76 65 72 62 61 75 78 0a 0a 4f 50 54 4c 41 42   verbaux..OPTLAB
2800: 45 4c 2f 73 74 79 6c 65 3a 20 20 20 20 20 53 74  EL/style:     St
2810: 79 6c 65 0a 4f 50 54 4c 41 42 45 4c 2f 62 73 3a  yle.OPTLABEL/bs:
2820: 20 20 20 20 20 20 20 20 50 6f 70 75 6c 61 69 72          Populair
2830: 65 7c 53 6f 75 6c 69 67 6e 65 20 75 6e 20 6c 61  e|Souligne un la
2840: 6e 67 61 67 65 20 63 6f 75 72 61 6e 74 20 63 6f  ngage courant co
2850: 6e 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20  nsid..r.. comme 
2860: 65 72 72 6f 6e c3 a9 2c 20 63 6f 6d 6d 65 20 c2  erron.., comme .
2870: ab 20 6d 61 6c 67 72 c3 a9 20 71 75 65 20 c2 bb  . malgr.. que ..
2880: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a  ..OPTLABEL/pleo:
2890: 20 20 20 20 20 20 50 6c c3 a9 6f 6e 61 73 6d 65        Pl..onasme
28a0: 73 7c 52 65 70 c3 a8 72 65 20 64 65 73 20 72 65  s|Rep..re des re
28b0: 64 6f 6e 64 61 6e 63 65 73 20 73 c3 a9 6d 61 6e  dondances s..man
28c0: 74 69 71 75 65 73 2c 20 63 6f 6d 6d 65 20 c2 ab  tiques, comme ..
28d0: 20 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a   au jour d...auj
28e0: 6f 75 72 64 e2 80 99 68 75 69 20 c2 bb 2c 20 c2  ourd...hui .., .
28f0: ab 20 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75 74  . monter en haut
2900: 20 c2 bb 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42   .., etc..OPTLAB
2910: 45 4c 2f 6e 65 67 3a 20 20 20 20 20 20 20 41 64  EL/neg:       Ad
2920: 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69  verbe de n..gati
2930: 6f 6e 20 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61  on [!]|Ne ... pa
2940: 73 2c 20 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73  s, ne ... jamais
2950: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
2960: 72 65 64 6f 6e 31 3a 20 20 20 20 52 c3 a9 70 c3  redon1:    R..p.
2970: a9 74 69 74 69 6f 6e 73 20 64 61 6e 73 20 6c 65  .titions dans le
2980: 20 70 61 72 61 67 72 61 70 68 65 20 5b 21 5d 7c   paragraphe [!]|
2990: 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65 73 20  Sont exclus les 
29a0: 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63 61 75  mots grammaticau
29b0: 78 2c 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7  x, ceux commen..
29c0: 61 6e 74 20 70 61 72 20 75 6e 65 20 6d 61 6a 75  ant par une maju
29d0: 73 63 75 6c 65 2c 20 61 69 6e 73 69 20 71 75 65  scule, ainsi que
29e0: 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20   .....tre... et 
29f0: e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54  ...avoir.....OPT
2a00: 4c 41 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20  LABEL/redon2:   
2a10: 20 52 c3 a9 70 c3 a9 74 69 74 69 6f 6e 73 20 64   R..p..titions d
2a20: 61 6e 73 20 6c 61 20 70 68 72 61 73 65 20 5b 21  ans la phrase [!
2a30: 5d 7c 53 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65  ]|Sont exclus le
2a40: 73 20 6d 6f 74 73 20 67 72 61 6d 6d 61 74 69 63  s mots grammatic
2a50: 61 75 78 2c 20 61 69 6e 73 69 20 71 75 65 20 e2  aux, ainsi que .
2a60: 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80  ....tre... et ..
2a70: 9c 61 76 6f 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c  .avoir......OPTL
2a80: 41 42 45 4c 2f 6d 69 73 63 3a 20 20 20 20 20 20  ABEL/misc:      
2a90: 44 69 76 65 72 73 0a 4f 50 54 4c 41 42 45 4c 2f  Divers.OPTLABEL/
2aa0: 6d 63 3a 20 20 20 20 20 20 20 20 4d 6f 74 73 20  mc:        Mots 
2ab0: 63 6f 6d 70 6f 73 c3 a9 73 20 5b 21 5d 7c 56 c3  compos..s [!]|V.
2ac0: a9 72 69 66 69 65 20 73 69 20 6c 65 73 20 6d 6f  .rifie si les mo
2ad0: 74 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 c3 a0 20  ts compos..s .. 
2ae0: 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2af0: 65 78 69 73 74 65 6e 74 20 64 61 6e 73 20 6c 65  existent dans le
2b00: 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 20 28 68   dictionnaire (h
2b10: 6f 72 6d 69 73 20 63 65 75 78 20 63 6f 6d 6d 65  ormis ceux comme
2b20: 6e c3 a7 61 6e 74 20 70 61 72 20 65 78 2d 2c 20  n..ant par ex-, 
2b30: 6d 69 2d 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d  mi-, quasi-, sem
2b40: 69 2d 2c 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20  i-, non-, demi- 
2b50: 65 74 20 64 e2 80 99 61 75 74 72 65 73 20 70 72  et d...autres pr
2b60: c3 a9 66 69 78 65 73 20 63 6f 6d 6d 75 6e 73 29  ..fixes communs)
2b70: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a  ..OPTLABEL/date:
2b80: 20 20 20 20 20 20 56 61 6c 69 64 69 74 c3 a9 20        Validit.. 
2b90: 64 65 73 20 64 61 74 65 73 0a 0a 4f 50 54 4c 41  des dates..OPTLA
2ba0: 42 45 4c 2f 64 65 62 75 67 3a 20 20 20 20 20 44  BEL/debug:     D
2bb0: c3 a9 62 6f 67 61 67 65 0a 4f 50 54 4c 41 42 45  ..bogage.OPTLABE
2bc0: 4c 2f 69 64 72 75 6c 65 3a 20 20 20 20 49 64 65  L/idrule:    Ide
2bd0: 6e 74 69 66 69 61 6e 74 20 64 65 73 20 72 c3 a8  ntifiant des r..
2be0: 67 6c 65 73 20 64 65 20 63 6f 6e 74 72 c3 b4 6c  gles de contr..l
2bf0: 65 20 5b 21 5d 7c 41 66 66 69 63 68 65 20 6c e2  e [!]|Affiche l.
2c00: 80 99 69 64 65 6e 74 69 66 69 61 6e 74 20 64 65  ..identifiant de
2c10: 20 6c 61 20 72 c3 a8 67 6c 65 20 64 65 20 63 6f   la r..gle de co
2c20: 6e 74 72 c3 b4 6c 65 20 64 61 6e 73 20 6c 65 73  ntr..le dans les
2c30: 20 6d 65 73 73 61 67 65 73 20 64 e2 80 99 65 72   messages d...er
2c40: 72 65 75 72 2e 0a 0a 0a 4f 50 54 4c 41 4e 47 2f  reur....OPTLANG/
2c50: 65 6e 5f 55 53 3a 20 20 20 20 20 20 47 72 61 6d  en_US:      Gram
2c60: 6d 61 72 20 63 68 65 63 6b 69 6e 67 20 28 46 72  mar checking (Fr
2c70: 65 6e 63 68 29 0a 4f 50 54 4c 41 42 45 4c 2f 62  ench).OPTLABEL/b
2c80: 61 73 69 63 3a 20 20 20 20 20 54 79 70 6f 67 72  asic:     Typogr
2c90: 61 70 68 79 0a 4f 50 54 4c 41 42 45 4c 2f 74 79  aphy.OPTLABEL/ty
2ca0: 70 6f 3a 20 20 20 20 20 20 54 79 70 6f 67 72 61  po:      Typogra
2cb0: 70 68 69 63 61 6c 20 67 6c 79 70 68 73 0a 4f 50  phical glyphs.OP
2cc0: 54 4c 41 42 45 4c 2f 61 70 6f 73 3a 20 20 20 20  TLABEL/apos:    
2cd0: 20 20 54 79 70 6f 67 72 61 70 68 69 63 61 6c 20    Typographical 
2ce0: 61 70 6f 73 74 72 6f 70 68 65 7c 44 65 74 65 63  apostrophe|Detec
2cf0: 74 73 20 74 79 70 65 77 72 69 74 65 72 20 61 70  ts typewriter ap
2d00: 6f 73 74 72 6f 70 68 65 73 2e 20 59 6f 75 20 6d  ostrophes. You m
2d10: 61 79 20 67 65 74 20 61 75 74 6f 6d 61 74 69 63  ay get automatic
2d20: 61 6c 6c 79 20 74 79 70 6f 67 72 61 70 68 69 63  ally typographic
2d30: 61 6c 20 61 70 6f 73 74 72 6f 70 68 65 73 20 69  al apostrophes i
2d40: 6e 20 54 6f 6f 6c 73 20 3e 20 41 75 74 6f 63 6f  n Tools > Autoco
2d50: 72 72 65 63 74 20 6f 70 74 69 6f 6e 73 20 3e 20  rrect options > 
2d60: 4c 6f 63 61 6c 69 7a 65 64 20 6f 70 74 69 6f 6e  Localized option
2d70: 73 20 3e 20 53 69 6e 67 6c 65 20 71 75 6f 74 65  s > Single quote
2d80: 20 3e 20 52 65 70 6c 61 63 65 20 28 63 68 65 63   > Replace (chec
2d90: 6b 62 6f 78 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f  kbox)..OPTLABEL/
2da0: 65 73 70 3a 20 20 20 20 20 20 20 55 73 65 6c 65  esp:       Usele
2db0: 73 73 20 73 70 61 63 65 73 7c 43 68 65 63 6b 73  ss spaces|Checks
2dc0: 20 73 70 61 63 65 73 20 77 69 74 68 69 6e 20 77   spaces within w
2dd0: 6f 72 64 73 20 61 6e 64 20 61 74 20 74 68 65 20  ords and at the 
2de0: 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68  beginning and th
2df0: 65 20 65 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a  e end of lines..
2e00: 4f 50 54 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20  OPTLABEL/tab:   
2e10: 20 20 20 20 55 73 65 6c 65 73 73 20 74 61 62 75      Useless tabu
2e20: 6c 61 74 69 6f 6e 73 7c 43 68 65 63 6b 73 20 74  lations|Checks t
2e30: 61 62 75 6c 61 74 69 6f 6e 73 20 61 74 20 74 68  abulations at th
2e40: 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20  e beginning and 
2e50: 74 68 65 20 65 6e 64 20 6f 66 20 6c 69 6e 65 73  the end of lines
2e60: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 62 73 70 3a  ..OPTLABEL/nbsp:
2e70: 20 20 20 20 20 20 4e 6f 6e 2d 62 72 65 61 6b 61        Non-breaka
2e80: 62 6c 65 20 73 70 61 63 65 73 7c 43 68 65 63 6b  ble spaces|Check
2e90: 73 20 74 68 65 20 75 73 65 20 6f 66 20 6e 6f 6e  s the use of non
2ea0: 2d 62 72 65 61 6b 61 62 6c 65 20 73 70 61 63 65  -breakable space
2eb0: 73 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f  s with the follo
2ec0: 77 69 6e 67 20 70 75 6e 63 74 75 61 74 69 6f 6e  wing punctuation
2ed0: 20 6d 61 72 6b 73 3a 20 c2 ab 20 21 20 3f 20 3a   marks: .. ! ? :
2ee0: 20 3b 20 c2 bb 20 28 64 65 61 63 74 69 76 61 74   ; .. (deactivat
2ef0: 65 20 69 74 20 69 66 20 79 6f 75 20 75 73 65 20  e it if you use 
2f00: 61 20 47 72 61 70 68 69 74 65 20 66 6f 6e 74 29  a Graphite font)
2f10: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20  ..OPTLABEL/maj: 
2f20: 20 20 20 20 20 20 43 61 70 69 74 61 6c 73 7c 43        Capitals|C
2f30: 68 65 63 6b 73 20 74 68 65 20 75 73 65 20 6f 66  hecks the use of
2f40: 20 75 70 70 65 72 63 61 73 65 20 61 6e 64 20 6c   uppercase and l
2f50: 6f 77 65 72 63 61 73 65 20 6c 65 74 74 65 72 73  owercase letters
2f60: 20 28 69 2e 65 2e 20 c2 ab 20 6c 61 20 72 61 69   (i.e. .. la rai
2f70: 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74 20 c2 bb  son d.....tat ..
2f80: 2c 20 c2 ab 20 6c 65 73 20 45 75 72 6f 70 c3 a9  , .. les Europ..
2f90: 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45  ens ..)..OPTLABE
2fa0: 4c 2f 76 69 72 67 3a 20 20 20 20 20 20 43 6f 6d  L/virg:      Com
2fb0: 6d 61 73 7c 4d 69 73 73 69 6e 67 20 63 6f 6d 6d  mas|Missing comm
2fc0: 61 73 20 62 65 66 6f 72 65 20 e2 80 9c 6d 61 69  as before ...mai
2fd0: 73 e2 80 9d 2c 20 e2 80 9c 63 61 72 e2 80 9d 20  s..., ...car... 
2fe0: 61 6e 64 20 e2 80 9c 65 74 63 2e e2 80 9d 2e 0a  and ...etc......
2ff0: 4f 50 54 4c 41 42 45 4c 2f 70 6f 6e 63 66 69 6e  OPTLABEL/poncfin
3000: 3a 20 20 20 45 6e 64 69 6e 67 20 70 75 6e 63 74  :   Ending punct
3010: 75 61 74 69 6f 6e 20 5b 21 5d 7c 43 68 65 63 6b  uation [!]|Check
3020: 73 20 69 66 20 61 6e 20 65 6e 64 69 6e 67 20 70  s if an ending p
3030: 75 6e 63 74 75 61 74 69 6f 6e 20 69 73 20 6d 69  unctuation is mi
3040: 73 73 69 6e 67 20 6f 6e 20 70 61 72 61 67 72 61  ssing on paragra
3050: 70 68 73 20 28 6f 6e 6c 79 20 66 6f 72 20 6d 75  phs (only for mu
3060: 6c 74 69 2d 73 65 6e 74 65 6e 63 65 73 20 70 61  lti-sentences pa
3070: 72 61 67 72 61 70 68 73 29 2e 0a 4f 50 54 4c 41  ragraphs)..OPTLA
3080: 42 45 4c 2f 74 75 3a 20 20 20 20 20 20 20 20 48  BEL/tu:        H
3090: 79 70 68 65 6e 73 7c 43 68 65 63 6b 73 20 6d 69  yphens|Checks mi
30a0: 73 73 69 6e 67 20 6f 72 20 75 73 65 6c 65 73 73  ssing or useless
30b0: 20 68 79 70 68 65 6e 73 2e 0a 4f 50 54 4c 41 42   hyphens..OPTLAB
30c0: 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20 4e 75  EL/num:       Nu
30d0: 6d 62 65 72 73 7c 4c 61 72 67 65 20 6e 75 6d 62  mbers|Large numb
30e0: 65 72 73 20 61 6e 64 20 c2 ab 20 4f 20 c2 bb 20  ers and .. O .. 
30f0: 69 6e 73 74 65 61 64 20 6f 66 20 c2 ab 20 30 20  instead of .. 0 
3100: c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69  ....OPTLABEL/uni
3110: 74 3a 20 20 20 20 20 20 4e 6f 6e 2d 62 72 65 61  t:      Non-brea
3120: 6b 69 6e 67 20 73 70 61 63 65 73 20 62 65 66 6f  king spaces befo
3130: 72 65 20 75 6e 69 74 73 20 6f 66 20 6d 65 61 73  re units of meas
3140: 75 72 65 6d 65 6e 74 0a 4f 50 54 4c 41 42 45 4c  urement.OPTLABEL
3150: 2f 6e 66 3a 20 20 20 20 20 20 20 20 46 72 65 6e  /nf:        Fren
3160: 63 68 20 73 74 61 6e 64 61 72 64 73 0a 4f 50 54  ch standards.OPT
3170: 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20  LABEL/liga:     
3180: 20 52 65 70 6f 72 74 20 74 79 70 6f 67 72 61 70   Report typograp
3190: 68 69 63 61 6c 20 6c 69 67 61 74 75 72 65 73 7c  hical ligatures|
31a0: 4c 69 67 61 74 75 72 65 73 20 6f 66 20 66 69 2c  Ligatures of fi,
31b0: 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66   fl, ff, ffi, ff
31c0: 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41  l, ft, st..OPTLA
31d0: 42 45 4c 2f 6d 61 70 6f 73 3a 20 20 20 20 20 4d  BEL/mapos:     M
31e0: 69 73 73 69 6e 67 20 61 70 6f 73 74 72 6f 70 68  issing apostroph
31f0: 65 73 20 61 66 74 65 72 20 73 69 6e 67 6c 65 20  es after single 
3200: 6c 65 74 74 65 72 73 20 5b 21 5d 7c 4d 69 73 73  letters [!]|Miss
3210: 69 6e 67 20 61 70 6f 73 74 72 6f 70 68 65 73 20  ing apostrophes 
3220: 61 66 74 65 72 20 6c 20 64 20 73 20 6e 20 63 20  after l d s n c 
3230: 6a 20 6d 20 74 20 c3 a7 2e 20 54 68 69 73 20 6f  j m t ... This o
3240: 70 74 69 6f 6e 20 69 73 20 6d 6f 73 74 6c 79 20  ption is mostly 
3250: 75 73 65 66 75 6c 20 74 6f 20 64 65 74 65 63 74  useful to detect
3260: 20 64 65 66 65 63 74 73 20 6f 66 20 64 69 67 69   defects of digi
3270: 74 69 7a 65 64 20 74 65 78 74 73 20 61 6e 64 20  tized texts and 
3280: 69 73 20 6e 6f 74 20 72 65 63 6f 6d 6d 65 6e 64  is not recommend
3290: 65 64 20 66 6f 72 20 73 63 69 65 6e 74 69 66 69  ed for scientifi
32a0: 63 20 74 65 78 74 73 2e 0a 4f 50 54 4c 41 42 45  c texts..OPTLABE
32b0: 4c 2f 63 68 69 6d 3a 20 20 20 20 20 20 43 68 65  L/chim:      Che
32c0: 6d 69 73 74 72 79 20 5b 21 5d 7c 54 79 70 6f 67  mistry [!]|Typog
32d0: 72 61 70 68 79 20 66 6f 72 20 6d 6f 6c 65 63 75  raphy for molecu
32e0: 6c 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f e2 82  les (H...O, CO..
32f0: 82 2c 20 65 74 63 2e 29 0a 4f 50 54 4c 41 42 45  ., etc.).OPTLABE
3300: 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 4f 43 52  L/ocr:       OCR
3310: 20 65 72 72 6f 72 73 20 5b 21 5d 7c 57 61 72 6e   errors [!]|Warn
3320: 69 6e 67 3a 20 6d 61 6e 79 20 66 61 6c 73 65 20  ing: many false 
3330: 70 6f 73 69 74 69 76 65 73 2e 0a 0a 4f 50 54 4c  positives...OPTL
3340: 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20 20 20 20  ABEL/gramm:     
3350: 4e 6f 75 6e 73 20 61 6e 64 20 41 64 6a 65 63 74  Nouns and Adject
3360: 69 76 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  ives.OPTLABEL/co
3370: 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75 73 69  nf:      Confusi
3380: 6f 6e 73 20 61 6e 64 20 66 61 6c 73 65 20 66 72  ons and false fr
3390: 69 65 6e 64 73 7c 53 65 65 6b 73 20 65 72 72 6f  iends|Seeks erro
33a0: 72 73 20 6f 66 74 65 6e 20 64 75 65 20 74 6f 20  rs often due to 
33b0: 68 6f 6d 6f 6e 79 6d 79 20 28 69 2e 65 2e 20 63  homonymy (i.e. c
33c0: 6f 6e 66 75 73 69 6f 6e 73 20 62 65 74 77 65 65  onfusions betwee
33d0: 6e 20 c2 ab 20 66 61 c3 ae 74 65 20 c2 bb 20 65  n .. fa..te .. e
33e0: 74 20 c2 ab 20 66 61 69 74 65 20 c2 bb 29 2e 0a  t .. faite ..)..
33f0: 4f 50 54 4c 41 42 45 4c 2f 73 67 70 6c 3a 20 20  OPTLABEL/sgpl:  
3400: 20 20 20 20 50 6c 75 72 61 6c 20 28 6c 6f 63 75      Plural (locu
3410: 74 69 6f 6e 73 29 7c 43 68 65 63 6b 73 20 74 68  tions)|Checks th
3420: 65 20 75 73 65 20 6f 66 20 70 6c 75 72 61 6c 20  e use of plural 
3430: 61 6e 64 20 73 69 6e 67 75 6c 61 72 20 69 6e 20  and singular in 
3440: 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41  locutions..OPTLA
3450: 42 45 4c 2f 67 6e 3a 20 20 20 20 20 20 20 20 41  BEL/gn:        A
3460: 67 72 65 65 6d 65 6e 74 20 28 67 65 6e 64 65 72  greement (gender
3470: 20 61 6e 64 20 6e 75 6d 62 65 72 29 7c 41 67 72   and number)|Agr
3480: 65 65 6d 65 6e 74 20 62 65 74 77 65 65 6e 20 6e  eement between n
3490: 6f 75 6e 73 20 61 6e 64 20 61 64 6a 65 63 74 69  ouns and adjecti
34a0: 76 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 76  ves...OPTLABEL/v
34b0: 65 72 62 73 3a 20 20 20 20 20 56 65 72 62 73 0a  erbs:     Verbs.
34c0: 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e 6a 3a 20 20  OPTLABEL/conj:  
34d0: 20 20 20 20 43 6f 6e 6a 75 67 61 74 69 6f 6e 7c      Conjugation|
34e0: 41 67 72 65 65 6d 65 6e 74 20 62 65 74 77 65 65  Agreement betwee
34f0: 6e 20 76 65 72 62 73 20 61 6e 64 20 74 68 65 69  n verbs and thei
3500: 72 20 73 75 62 6a 65 63 74 2e 0a 4f 50 54 4c 41  r subject..OPTLA
3510: 42 45 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20 49  BEL/infi:      I
3520: 6e 66 69 6e 69 74 69 76 65 7c 43 68 65 63 6b 73  nfinitive|Checks
3530: 20 63 6f 6e 66 75 73 69 6f 6e 73 20 62 65 74 77   confusions betw
3540: 65 65 6e 20 69 6e 66 69 6e 69 74 69 76 65 20 66  een infinitive f
3550: 6f 72 6d 73 20 61 6e 64 20 6f 74 68 65 72 20 66  orms and other f
3560: 6f 72 6d 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69  orms..OPTLABEL/i
3570: 6d 70 3a 20 20 20 20 20 20 20 49 6d 70 65 72 61  mp:       Impera
3580: 74 69 76 65 20 6d 6f 6f 64 7c 43 68 65 63 6b 73  tive mood|Checks
3590: 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 76 65   particularly ve
35a0: 72 62 73 20 61 74 20 73 65 63 6f 6e 64 20 70 65  rbs at second pe
35b0: 72 73 6f 6e 20 73 69 6e 67 75 6c 61 72 20 28 69  rson singular (i
35c0: 2e 65 2e 20 65 72 72 6f 72 73 20 73 75 63 68 20  .e. errors such 
35d0: 61 73 3a 20 c2 ab 20 76 61 73 20 e2 80 a6 20 c2  as: .. vas ... .
35e0: bb 2c 20 c2 ab 20 70 72 65 6e 64 20 e2 80 a6 20  ., .. prend ... 
35f0: c2 bb 2c 20 c2 ab 20 6d 61 6e 67 65 73 20 e2 80  .., .. manges ..
3600: a6 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f  . ..)..OPTLABEL/
3610: 69 6e 74 65 3a 20 20 20 20 20 20 49 6e 74 65 72  inte:      Inter
3620: 72 6f 67 61 74 69 76 65 20 6d 6f 6f 64 7c 43 68  rogative mood|Ch
3630: 65 63 6b 73 20 69 6e 74 65 72 72 6f 67 61 74 69  ecks interrogati
3640: 76 65 20 66 6f 72 6d 73 20 61 6e 64 20 73 75 67  ve forms and sug
3650: 67 65 73 74 73 20 6c 69 6e 6b 69 6e 67 20 74 68  gests linking th
3660: 65 20 70 65 72 73 6f 6e 61 6c 20 70 72 6f 6e 6f  e personal prono
3670: 75 6e 73 20 77 69 74 68 20 76 65 72 62 73 2e 0a  uns with verbs..
3680: 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73 3a 20 20  OPTLABEL/ppas:  
3690: 20 20 20 20 50 61 73 74 20 70 61 72 74 69 63 69      Past partici
36a0: 70 6c 65 73 2c 20 61 64 6a 65 63 74 69 76 65 73  ples, adjectives
36b0: 7c 43 68 65 63 6b 73 20 73 75 62 6a 65 63 74 20  |Checks subject 
36c0: 61 67 72 65 65 6d 65 6e 74 20 77 69 74 68 20 70  agreement with p
36d0: 61 73 74 20 70 61 72 74 69 63 69 70 6c 65 73 20  ast participles 
36e0: 61 6e 64 20 61 64 6a 65 63 74 69 76 65 73 2e 0a  and adjectives..
36f0: 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f 64 65 3a 20  OPTLABEL/vmode: 
3700: 20 20 20 20 56 65 72 62 61 6c 20 6d 6f 64 65 73      Verbal modes
3710: 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73 74 79 6c 65  ..OPTLABEL/style
3720: 3a 20 20 20 20 20 53 74 79 6c 65 0a 4f 50 54 4c  :     Style.OPTL
3730: 41 42 45 4c 2f 62 73 3a 20 20 20 20 20 20 20 20  ABEL/bs:        
3740: 50 6f 70 75 6c 61 72 20 73 74 79 6c 65 7c 55 6e  Popular style|Un
3750: 64 65 72 6c 69 6e 65 73 20 6d 69 73 75 73 65 20  derlines misuse 
3760: 6f 66 20 6c 61 6e 67 75 61 67 65 20 74 68 6f 75  of language thou
3770: 67 68 20 69 6e 66 6f 72 6d 61 6c 20 61 6e 64 20  gh informal and 
3780: 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 2e 0a 4f  commonly used..O
3790: 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a 20 20 20  PTLABEL/pleo:   
37a0: 20 20 20 50 6c 65 6f 6e 61 73 6d 73 7c 53 65 6d     Pleonasms|Sem
37b0: 61 6e 74 69 63 20 72 65 70 6c 69 63 61 74 69 6f  antic replicatio
37c0: 6e 73 2c 20 6c 69 6b 65 20 c2 ab 20 61 75 20 6a  ns, like .. au j
37d0: 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72 64 e2  our d...aujourd.
37e0: 80 99 68 75 69 20 c2 bb 2c 20 c2 ab 20 6d 6f 6e  ..hui .., .. mon
37f0: 74 65 72 20 65 6e 20 68 61 75 74 20 c2 bb 2c 20  ter en haut .., 
3800: 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 65  etc..OPTLABEL/ne
3810: 67 3a 20 20 20 20 20 20 20 4e 65 67 61 74 69 6f  g:       Negatio
3820: 6e 20 61 64 76 65 72 62 20 5b 21 5d 7c 4e 65 20  n adverb [!]|Ne 
3830: e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2 80 a6 20  ... pas, ne ... 
3840: 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a 4f 50 54  jamais, etc..OPT
3850: 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a 20 20 20  LABEL/redon1:   
3860: 20 44 75 70 6c 69 63 61 74 65 73 20 69 6e 20 70   Duplicates in p
3870: 61 72 61 67 72 61 70 68 20 5b 21 5d 7c 41 72 65  aragraph [!]|Are
3880: 20 65 78 63 6c 75 64 65 64 20 67 72 61 6d 6d 61   excluded gramma
3890: 74 69 63 61 6c 20 77 6f 72 64 73 2c 20 77 6f 72  tical words, wor
38a0: 64 73 20 62 65 67 69 6e 6e 69 6e 67 20 62 79 20  ds beginning by 
38b0: 61 20 63 61 70 69 74 61 6c 20 6c 65 74 74 65 72  a capital letter
38c0: 2c 20 61 6e 64 20 61 6c 73 6f 20 e2 80 9c c3 aa  , and also .....
38d0: 74 72 65 e2 80 9d 20 61 6e 64 20 e2 80 9c 61 76  tre... and ...av
38e0: 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c  oir.....OPTLABEL
38f0: 2f 72 65 64 6f 6e 32 3a 20 20 20 20 44 75 70 6c  /redon2:    Dupl
3900: 69 63 61 74 65 73 20 69 6e 20 73 65 6e 74 65 6e  icates in senten
3910: 63 65 20 5b 21 5d 7c 41 72 65 20 65 78 63 6c 75  ce [!]|Are exclu
3920: 64 65 64 20 67 72 61 6d 6d 61 74 69 63 61 6c 20  ded grammatical 
3930: 77 6f 72 64 73 2c 20 61 6e 64 20 61 6c 73 6f 20  words, and also 
3940: e2 80 9c c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20  .....tre... and 
3950: e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 0a 4f 50  ...avoir......OP
3960: 54 4c 41 42 45 4c 2f 6d 69 73 63 3a 20 20 20 20  TLABEL/misc:    
3970: 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a    Miscellaneous.
3980: 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a 20 20 20 20  OPTLABEL/mc:    
3990: 20 20 20 20 43 6f 6d 70 6f 75 6e 64 20 77 6f 72      Compound wor
39a0: 64 73 20 5b 21 5d 7c 43 68 65 63 6b 20 69 66 20  ds [!]|Check if 
39b0: 77 6f 72 64 73 20 77 69 74 68 20 68 79 70 68 65  words with hyphe
39c0: 6e 20 65 78 69 73 74 20 69 6e 20 74 68 65 20 64  n exist in the d
39d0: 69 63 74 69 6f 6e 61 72 79 20 28 65 78 63 65 70  ictionary (excep
39e0: 74 20 74 68 6f 73 65 20 62 65 67 69 6e 6e 69 6e  t those beginnin
39f0: 67 20 62 79 20 65 78 2d 2c 20 6d 69 2d 2c 20 71  g by ex-, mi-, q
3a00: 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c 20 6e 6f  uasi-, semi-, no
3a10: 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e 64 20 6f 74  n-, demi- and ot
3a20: 68 65 72 20 63 6f 6d 6d 6f 6e 20 70 72 65 66 69  her common prefi
3a30: 78 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 64  xes)..OPTLABEL/d
3a40: 61 74 65 3a 20 20 20 20 20 20 44 61 74 65 20 76  ate:      Date v
3a50: 61 6c 69 64 69 74 79 2e 0a 0a 4f 50 54 4c 41 42  alidity...OPTLAB
3a60: 45 4c 2f 64 65 62 75 67 3a 20 20 20 20 20 44 65  EL/debug:     De
3a70: 62 75 67 0a 4f 50 54 4c 41 42 45 4c 2f 69 64 72  bug.OPTLABEL/idr
3a80: 75 6c 65 3a 20 20 20 20 44 69 73 70 6c 61 79 20  ule:    Display 
3a90: 63 6f 6e 74 72 6f 6c 20 72 75 6c 65 20 69 64 65  control rule ide
3aa0: 6e 74 69 66 69 65 72 20 5b 21 5d 7c 44 69 73 70  ntifier [!]|Disp
3ab0: 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65  lay control rule
3ac0: 20 69 64 65 6e 74 69 66 69 65 72 20 69 6e 20 74   identifier in t
3ad0: 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20  he context menu 
3ae0: 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a 21 21 0a 21  message.....!!.!
3af0: 21 0a 21 21 20 44 c3 a9 66 69 6e 69 74 69 6f 6e  !.!! D..finition
3b00: 73 20 70 6f 75 72 20 6c 65 73 20 72 65 67 65 78  s pour les regex
3b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3b50: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23       !!.!!.!!..#
3b60: 20 52 45 47 45 58 0a 44 45 46 3a 20 61 76 6f 69   REGEX.DEF: avoi
3b70: 72 20 20 20 20 20 20 20 20 20 20 5b 61 65 6f 5d  r          [aeo]
3b80: 5c 77 2a 0a 44 45 46 3a 20 65 74 72 65 20 20 20  \w*.DEF: etre   
3b90: 20 20 20 20 20 20 20 20 5b c3 aa 65 c3 a9 73 66          [..e..sf
3ba0: 5d 5c 77 2b 0a 44 45 46 3a 20 61 76 6f 69 72 5f  ]\w+.DEF: avoir_
3bb0: 65 74 72 65 20 20 20 20 20 5b 61 65 c3 aa c3 a9  etre     [ae....
3bc0: 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a 20 61 6c 6c  sfo]\w*.DEF: all
3bd0: 65 72 20 20 20 20 20 20 20 20 20 20 28 3f 3a 61  er          (?:a
3be0: 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69 72 5b 61 69  i?ll|v[ao]|ir[ai
3bf0: 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20 70 70 61 73  o])\w*.DEF: ppas
3c00: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77             \w[\w
3c10: 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65 3f 73 3f 0a  -]+[..iust]e?s?.
3c20: 44 45 46 3a 20 69 6e 66 69 20 20 20 20 20 20 20  DEF: infi       
3c30: 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 28 3f 3a 65      \w[\w-]+(?:e
3c40: 72 7c 69 72 7c 72 65 29 0a 44 45 46 3a 20 77 5f  r|ir|re).DEF: w_
3c50: 31 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b  1            \w[
3c60: 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77 5f 32 20 20  \w-]*.DEF: w_2  
3c70: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
3c80: 5d 2b 0a 44 45 46 3a 20 77 5f 33 20 20 20 20 20  ]+.DEF: w_3     
3c90: 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 5c         \w[\w-]+\
3ca0: 77 0a 44 45 46 3a 20 77 5f 34 20 20 20 20 20 20  w.DEF: w_4      
3cb0: 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 5b 5c 77        \w[\w-][\w
3cc0: 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 31 20 20 20  -]+\w.DEF: w1   
3cd0: 20 20 20 20 20 20 20 20 20 20 5c 77 2b 0a 44 45            \w+.DE
3ce0: 46 3a 20 77 32 20 20 20 20 20 20 20 20 20 20 20  F: w2           
3cf0: 20 20 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 33 20    \w\w+.DEF: w3 
3d00: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
3d10: 5c 77 2b 0a 44 45 46 3a 20 77 34 20 20 20 20 20  \w+.DEF: w4     
3d20: 20 20 20 20 20 20 20 20 5c 77 5c 77 5c 77 5c 77          \w\w\w\w
3d30: 2b 0a 0a 23 20 47 52 41 50 48 0a 44 45 46 3a 20  +..# GRAPH.DEF: 
3d40: 6d 6f 69 73 20 20 20 20 20 20 20 20 20 20 20 5b  mois           [
3d50: 3e 6a 61 6e 76 69 65 72 7c 3e 66 c3 a9 76 72 69  >janvier|>f..vri
3d60: 65 72 7c 3e 6d 61 72 73 7c 3e 61 76 72 69 6c 7c  er|>mars|>avril|
3d70: 3e 6d 61 69 7c 3e 6a 75 69 6e 7c 3e 6a 75 69 6c  >mai|>juin|>juil
3d80: 6c 65 74 7c 3e 61 6f c3 bb 74 7c 3e 61 6f 75 74  let|>ao..t|>aout
3d90: 7c 3e 73 65 70 74 65 6d 62 72 65 7c 3e 6f 63 74  |>septembre|>oct
3da0: 6f 62 72 65 7c 3e 6e 6f 76 65 6d 62 72 65 7c 3e  obre|>novembre|>
3db0: 64 c3 a9 63 65 6d 62 72 65 7c 3e 76 65 6e 64 c3  d..cembre|>vend.
3dc0: a9 6d 69 61 69 72 65 7c 3e 62 72 75 6d 61 69 72  .miaire|>brumair
3dd0: 65 7c 3e 66 72 69 6d 61 69 72 65 7c 3e 6e 69 76  e|>frimaire|>niv
3de0: c3 b4 73 65 7c 3e 70 6c 75 76 69 c3 b4 73 65 7c  ..se|>pluvi..se|
3df0: 3e 76 65 6e 74 c3 b4 73 65 7c 3e 67 65 72 6d 69  >vent..se|>germi
3e00: 6e 61 6c 7c 3e 66 6c 6f 72 c3 a9 61 6c 7c 3e 70  nal|>flor..al|>p
3e10: 72 61 69 72 69 61 6c 7c 3e 6d 65 73 73 69 64 6f  rairial|>messido
3e20: 72 7c 3e 74 68 65 72 6d 69 64 6f 72 7c 3e 66 72  r|>thermidor|>fr
3e30: 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20 6d 69  uctidor].DEF: mi
3e40: 5f 6d 6f 69 73 20 20 20 20 20 20 20 20 5b 3e 6d  _mois        [>m
3e50: 69 2d 6a 61 6e 76 69 65 72 7c 3e 6d 69 2d 66 c3  i-janvier|>mi-f.
3e60: a9 76 72 69 65 72 7c 3e 6d 69 2d 6d 61 72 73 7c  .vrier|>mi-mars|
3e70: 3e 6d 69 2d 61 76 72 69 6c 7c 3e 6d 69 2d 6d 61  >mi-avril|>mi-ma
3e80: 69 7c 3e 6d 69 2d 6a 75 69 6e 7c 3e 6d 69 2d 6a  i|>mi-juin|>mi-j
3e90: 75 69 6c 6c 65 74 7c 3e 6d 69 2d 61 6f c3 bb 74  uillet|>mi-ao..t
3ea0: 7c 3e 6d 69 2d 61 6f 75 74 7c 3e 6d 69 2d 73 65  |>mi-aout|>mi-se
3eb0: 70 74 65 6d 62 72 65 7c 3e 6d 69 2d 6f 63 74 6f  ptembre|>mi-octo
3ec0: 62 72 65 7c 3e 6d 69 2d 6e 6f 76 65 6d 62 72 65  bre|>mi-novembre
3ed0: 7c 3e 6d 69 2d 64 c3 a9 63 65 6d 62 72 65 7c 6d  |>mi-d..cembre|m
3ee0: 69 2d 76 65 6e 64 c3 a9 6d 69 61 69 72 65 7c 6d  i-vend..miaire|m
3ef0: 69 2d 62 72 75 6d 61 69 72 65 7c 6d 69 2d 66 72  i-brumaire|mi-fr
3f00: 69 6d 61 69 72 65 7c 6d 69 2d 6e 69 76 c3 b4 73  imaire|mi-niv..s
3f10: 65 7c 6d 69 2d 70 6c 75 76 69 c3 b4 73 65 7c 6d  e|mi-pluvi..se|m
3f20: 69 2d 76 65 6e 74 c3 b4 73 65 7c 6d 69 2d 67 65  i-vent..se|mi-ge
3f30: 72 6d 69 6e 61 6c 7c 6d 69 2d 66 6c 6f 72 c3 a9  rminal|mi-flor..
3f40: 61 6c 7c 6d 69 2d 70 72 61 69 72 69 61 6c 7c 6d  al|mi-prairial|m
3f50: 69 2d 6d 65 73 73 69 64 6f 72 7c 6d 69 2d 74 68  i-messidor|mi-th
3f60: 65 72 6d 69 64 6f 72 7c 6d 69 2d 66 72 75 63 74  ermidor|mi-fruct
3f70: 69 64 6f 72 5d 0a 44 45 46 3a 20 70 72 6f 6e 6f  idor].DEF: prono
3f80: 6d 5f 6f 62 6a 20 20 20 20 20 5b 6d 6f 69 7c 74  m_obj     [moi|t
3f90: 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c  oi|soi|lui|elle|
3fa0: 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c  nous|vous|eux|el
3fb0: 6c 65 73 7c 6d 6f 69 2d 6d c3 aa 6d 65 7c 74 6f  les|moi-m..me|to
3fc0: 69 2d 6d c3 aa 6d 65 7c 73 6f 69 2d 6d c3 aa 6d  i-m..me|soi-m..m
3fd0: 65 7c 6c 75 69 2d 6d c3 aa 6d 65 7c 65 6c 6c 65  e|lui-m..me|elle
3fe0: 2d 6d c3 aa 6d 65 7c 6e 6f 75 73 2d 6d c3 aa 6d  -m..me|nous-m..m
3ff0: 65 73 7c 76 6f 75 73 2d 6d c3 aa 6d 65 7c 76 6f  es|vous-m..me|vo
4000: 75 73 2d 6d c3 aa 6d 65 73 7c 65 75 78 2d 6d c3  us-m..mes|eux-m.
4010: aa 6d 65 73 7c 65 6c 6c 65 73 2d 6d c3 aa 6d 65  .mes|elles-m..me
4020: 73 5d 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a 21 21  s]...!!.!!.!!.!!
4030: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4040: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4050: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4060: 0a 21 21 20 50 41 53 53 45 20 30 3a 20 50 41 52  .!! PASSE 0: PAR
4070: 41 47 52 41 50 48 45 20 50 41 52 20 50 41 52 41  AGRAPHE PAR PARA
4080: 47 52 41 50 48 45 20 20 20 20 20 20 20 20 20 20  GRAPHE          
4090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
40a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
40b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
40c0: 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21     !!.!!.!!.!!.!
40d0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
40e0: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
40f0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4100: 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 20 45  !....!!.!!.!!! E
4110: 73 70 61 63 65 73 20 26 20 74 61 62 75 6c 61 74  spaces & tabulat
4120: 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20  ions            
4130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4160: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
4170: 21 21 0a 21 21 0a 0a 23 20 45 73 70 61 63 65 73  !!.!!..# Espaces
4180: 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 0a   surnum..raires.
4190: 23 20 4e 6f 74 65 20 3a 20 6c 65 73 20 74 61 62  # Note : les tab
41a0: 75 6c 61 74 69 6f 6e 73 20 6e 65 20 73 6f 6e 74  ulations ne sont
41b0: 20 70 61 73 20 73 6f 75 6c 69 67 6e c3 a9 65 73   pas soulign..es
41c0: 20 64 61 6e 73 20 4c 69 62 72 65 4f 66 66 69 63   dans LibreOffic
41d0: 65 2e 20 4d 61 69 73 20 6c e2 80 99 65 72 72 65  e. Mais l...erre
41e0: 75 72 20 65 73 74 20 62 69 65 6e 20 70 72 c3 a9  ur est bien pr..
41f0: 73 65 6e 74 65 2e 0a 5f 5f 3c 73 3e 2f 74 61 62  sente..__<s>/tab
4200: 28 74 61 62 5f 64 c3 a9 62 75 74 5f 6c 69 67 6e  (tab_d..but_lign
4210: 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 5e  e)__           ^
4220: 5b 20 c2 a0 e2 80 af 20 20 20 5d 2b 20 3c 3c 2d  [ .....   ]+ <<-
4230: 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20 20 20   ->> ""         
4240: 20 20 20 20 20 20 20 20 20 20 23 20 45 73 70 61            # Espa
4250: 63 65 28 73 29 20 65 6e 20 64 c3 a9 62 75 74 20  ce(s) en d..but 
4260: 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70 70  de ligne .. supp
4270: 72 69 6d 65 72 20 3a 20 75 74 69 6c 69 73 65 7a  rimer : utilisez
4280: 20 6c 65 73 20 72 65 74 72 61 69 74 73 20 64 65   les retraits de
4290: 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f 5f 3c   paragraphe..__<
42a0: 73 3e 2f 74 61 62 28 74 61 62 5f 66 69 6e 5f 6c  s>/tab(tab_fin_l
42b0: 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 20  igne)__         
42c0: 20 20 20 20 5b 20 c2 a0 e2 80 af 20 20 20 20 5d      [ .....    ]
42d0: 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20  +$ <<- ->> ""   
42e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
42f0: 20 45 73 70 61 63 65 28 73 29 20 65 6e 20 66 69   Espace(s) en fi
4300: 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75  n de ligne .. su
4310: 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53 54 3a 20  pprimer...TEST: 
4320: 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20 20 20 7d 7d  __tab__ {{    }}
4330: 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9  Espaces surnum..
4340: 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20 20  raires.         
4350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4360: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
4370: 22 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20  ".TEST: __tab__ 
4380: 7b 7b 20 20 20 20 20 20 20 20 7d 7d e2 80 94 c2  {{        }}....
4390: a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6 0a  .Je suis l......
43a0: 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 45 73  TEST: __tab__ Es
43b0: 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61  paces surnum..ra
43c0: 69 72 65 73 2e 7b 7b 20 20 20 20 20 20 20 20 20  ires.{{         
43d0: 20 20 20 20 20 7d 7d 20 20 20 20 20 20 20 20 20       }}         
43e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43f0: 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f   ->> "".TEST: __
4400: 74 61 62 5f 5f 20 46 69 6e 20 64 65 20 6c 69 67  tab__ Fin de lig
4410: 6e 65 7b 7b 20 20 20 20 7d 7d 0a 0a 0a 5f 5f 3c  ne{{    }}...__<
4420: 73 3e 2f 65 73 70 28 65 73 70 5f 64 c3 a9 62 75  s>/esp(esp_d..bu
4430: 74 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20  t_ligne)__      
4440: 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b 20 3c 3c 2d    ^[ .....]+ <<-
4450: 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20 20 20   ->> ""         
4460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4470: 20 23 20 45 73 70 61 63 65 28 73 29 20 65 6e 20   # Espace(s) en 
4480: 64 c3 a9 62 75 74 20 64 65 20 6c 69 67 6e 65 20  d..but de ligne 
4490: c3 a0 20 73 75 70 70 72 69 6d 65 72 20 3a 20 75  .. supprimer : u
44a0: 74 69 6c 69 73 65 7a 20 6c 65 73 20 72 65 74 72  tilisez les retr
44b0: 61 69 74 73 20 64 65 20 70 61 72 61 67 72 61 70  aits de paragrap
44c0: 68 65 20 28 6f 75 20 6c 65 73 20 74 61 62 75 6c  he (ou les tabul
44d0: 61 74 69 6f 6e 73 20 c3 a0 20 6c 61 20 72 69 67  ations .. la rig
44e0: 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e 2f 65 73 70  ueur)..__<s>/esp
44f0: 28 65 73 70 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f  (esp_fin_ligne)_
4500: 5f 20 20 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2  _          [ ...
4510: 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22  ..]+$ <<- ->> ""
4520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
4550: 45 73 70 61 63 65 28 73 29 20 65 6e 20 66 69 6e  Espace(s) en fin
4560: 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70   de ligne .. sup
4570: 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73 3e 2f 65 73  primer..__<s>/es
4580: 70 28 65 73 70 5f 6d 69 6c 69 65 75 5f 6c 69 67  p(esp_milieu_lig
4590: 6e 65 29 5f 5f 20 20 20 20 20 20 20 28 3f 3a 5c  ne)__       (?:\
45a0: 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80 b0 e2 80 b1  b|[.?!,:;%......
45b0: cb 9a c2 bb e2 80 9d 5d 29 28 20 20 2b 29 20 40  .......])(  +) @
45c0: 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 22 20  @$ <<- -1>> " " 
45d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45e0: 20 20 23 20 45 73 70 61 63 65 28 73 29 20 73 75    # Espace(s) su
45f0: 72 6e 75 6d c3 a9 72 61 69 72 65 28 73 29 20 c3  rnum..raire(s) .
4600: a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45  . supprimer...TE
4610: 53 54 3a 20 7b 7b 20 20 20 20 20 20 20 20 20 7d  ST: {{         }
4620: 7d 45 6e 63 6f 72 65 20 64 65 73 20 65 73 70 61  }Encore des espa
4630: 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72  ces surnum..rair
4640: 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  es.             
4650: 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45         ->> "".TE
4660: 53 54 3a 20 7b 7b 20 7d 7d e2 80 94 c2 a0 4a 65  ST: {{ }}.....Je
4670: 20 73 75 69 73 20 6c c3 a0 e2 80 a6 0a 54 45 53   suis l......TES
4680: 54 3a 20 45 73 70 61 63 65 73 20 73 75 72 6e 75  T: Espaces surnu
4690: 6d c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20 20 20  m..raires.{{    
46a0: 20 20 20 20 20 7d 7d 20 20 20 20 20 20 20 20 20       }}         
46b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46c0: 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53        ->> "".TES
46d0: 54 3a 20 46 69 6e 20 64 65 20 6c 69 67 6e 65 7b  T: Fin de ligne{
46e0: 7b 20 7d 7d 0a 54 45 53 54 3a 20 45 73 70 61 63  { }}.TEST: Espac
46f0: 65 73 7b 7b 20 20 20 20 20 20 20 20 20 20 20 20  es{{            
4700: 20 20 20 20 20 7d 7d 73 75 72 6e 75 6d c3 a9 72       }}surnum..r
4710: 61 69 72 65 73 2e 20 20 20 20 20 20 20 20 20 20  aires.          
4720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
4730: 3e 20 22 20 22 0a 0a 0a 23 20 45 73 70 61 63 65  > " "...# Espace
4740: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 20 65 74 20  s ins..cable et 
4750: 73 c3 a9 63 61 62 6c 65 2c 20 65 74 20 74 61 62  s..cable, et tab
4760: 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c 73 3e 2f 65  ulations.__<s>/e
4770: 73 70 28 65 73 70 5f 6d c3 a9 6c 61 6e 67 c3 a9  sp(esp_m..lang..
4780: 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  s1)__           
4790: 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0 20 29 20 3c     (?: ..|.. ) <
47a0: 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0 22 20 20 20  <- ->> " |.."   
47b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
47c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
47d0: 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
47e0: 20 3a 20 6c e2 80 99 65 73 70 61 63 65 20 69 6e   : l...espace in
47f0: 73 c3 a9 63 61 62 6c 65 20 c3 a0 20 63 c3 b4 74  s..cable .. c..t
4800: c3 a9 20 64 65 20 6c e2 80 99 65 73 70 61 63 65  .. de l...espace
4810: 20 73 c3 a9 63 61 62 6c 65 20 6e e2 80 99 61 20   s..cable n...a 
4820: 70 61 73 20 64 e2 80 99 65 66 66 65 74 2e 0a 5f  pas d...effet.._
4830: 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3 a9  _<s>/esp(esp_m..
4840: 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20 20 20 20 20  lang..s2)__     
4850: 20 20 20 20 20 20 20 20 20 28 3f 3a 5c 75 30 30           (?:\u00
4860: 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0 5d 5c 75 30  09[ ..]|[ ..]\u0
4870: 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c  009) <<- ->> " |
4880: 20 20 20 22 20 20 20 20 20 20 20 20 20 20 20 20     "            
4890: 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
48a0: 72 65 6e 63 65 20 3a 20 65 73 70 61 63 65 20 65  rence : espace e
48b0: 74 20 74 61 62 75 6c 61 74 69 6f 6e 2e 0a 0a 54  t tabulation...T
48c0: 45 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72 65  EST: J...esp..re
48d0: 20 71 75 65 20 c3 a7 61 20 6e 65 20 76 61 20 70   que ..a ne va p
48e0: 61 73 20 64 75 72 65 72 20 74 72 6f 70 20 6c 6f  as durer trop lo
48f0: 6e 67 74 65 6d 70 73 20 61 76 65 63 20 4d 72 7b  ngtemps avec Mr{
4900: 7b c2 a0 20 7d 7d 50 61 75 6c 2e 0a 54 45 53 54  {.. }}Paul..TEST
4910: 3a 20 4a e2 80 99 65 73 70 c3 a8 72 65 20 71 75  : J...esp..re qu
4920: 65 20 c3 a7 61 20 6e 65 7b 7b 20 09 7d 7d 76 61  e ..a ne{{ .}}va
4930: 20 70 61 73 20 64 75 72 65 72 2e 20 28 49 63 69   pas durer. (Ici
4940: 2c 20 65 73 70 61 63 65 20 73 75 69 76 69 20 64  , espace suivi d
4950: e2 80 99 75 6e 65 20 74 61 62 75 6c 61 74 69 6f  ...une tabulatio
4960: 6e 29 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 69  n)...# Espaces i
4970: 6e 73 c3 a9 63 61 62 6c 65 73 20 6d 75 6c 74 69  ns..cables multi
4980: 70 6c 65 73 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65  ples.__<s>/esp(e
4990: 73 70 5f 69 6e 73 c3 a9 63 61 62 6c 65 73 5f 6d  sp_ins..cables_m
49a0: 75 6c 74 69 70 6c 65 73 29 5f 5f 20 20 20 22 5b  ultiples)__   "[
49b0: c2 a0 e2 80 af 5d 5b c2 a0 e2 80 af 5d 2b 22 20  .....][.....]+" 
49c0: 3c 3c 2d 20 2d 3e 3e 20 22 20 7c e2 80 af 22 20  <<- ->> " |..." 
49d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49f0: 20 20 23 20 45 73 70 61 63 65 28 73 29 20 69 6e    # Espace(s) in
4a00: 73 c3 a9 63 61 62 6c 65 28 73 29 20 73 75 72 6e  s..cable(s) surn
4a10: 75 6d c3 a9 72 61 69 72 65 28 73 29 20 c3 a0 20  um..raire(s) .. 
4a20: 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53 54  supprimer...TEST
4a30: 3a 20 c2 ab 7b 7b c2 a0 c2 a0 7d 7d 4a 65 20 73  : ..{{....}}Je s
4a40: 75 69 73 20 70 61 72 74 69 65 2e c2 a0 c2 bb 0a  uis partie......
4a50: 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73 75 69  TEST: ....Je sui
4a60: 73 20 70 61 72 74 69 65 2e 7b 7b e2 80 af c2 a0  s partie.{{.....
4a70: 7d 7d c2 bb 0a 0a 0a 23 20 45 73 70 61 63 65 73  }}.....# Espaces
4a80: 20 65 74 20 63 72 6f 63 68 65 74 73 20 65 74 20   et crochets et 
4a90: 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a 5f 5f 3c  parenth..ses.__<
4aa0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
4ab0: 61 63 65 5f 61 70 72 c3 a8 73 5f 73 69 67 6e 65  ace_apr..s_signe
4ac0: 5f 6f 75 76 72 61 6e 74 29 5f 5f 20 20 20 20 22  _ouvrant)__    "
4ad0: 28 5b 5c 5b 28 5d 29 20 22 20 20 40 40 30 20 3c  ([\[(]) "  @@0 <
4ae0: 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  <- ->> \1       
4af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b00: 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61    # Pas d...espa
4b10: 63 65 20 61 70 72 c3 a8 73 20 63 65 20 73 69 67  ce apr..s ce sig
4b20: 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ne..__<s>/typo(t
4b30: 79 70 6f 5f 65 73 70 61 63 65 5f 61 76 61 6e 74  ypo_espace_avant
4b40: 5f 73 69 67 6e 65 5f 66 65 72 6d 61 6e 74 29 5f  _signe_fermant)_
4b50: 5f 20 20 20 20 22 20 28 5b 5c 5d 29 5d 29 22 20  _    " ([\])])" 
4b60: 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29 5d 29 3c 2f   <js> ([\]\)])</
4b70: 6a 73 3e 20 20 40 40 31 20 20 3c 3c 2d 20 2d 3e  js>  @@1  <<- ->
4b80: 3e 20 5c 31 20 20 20 20 23 20 50 61 73 20 64 e2  > \1    # Pas d.
4b90: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 63  ..espace avant c
4ba0: 65 20 73 69 67 6e 65 2e 0a 0a 54 45 53 54 3a 20  e signe...TEST: 
4bb0: 63 e2 80 99 65 73 74 20 70 61 73 20 74 72 6f 70  c...est pas trop
4bc0: 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d 6f 6e 20 61   t..t {{( }}on a
4bd0: 20 66 61 69 6c 6c 69 20 61 74 74 65 6e 64 72 65   failli attendre
4be0: 29 2e 0a 54 45 53 54 3a 20 62 6c 61 62 6c 61 20  )..TEST: blabla 
4bf0: e2 80 a6 20 7b 7b 5b 20 7d 7d 63 72 6f 63 68 65  ... {{[ }}croche
4c00: 74 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ts]             
4c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
4c30: 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b 7b 28 20 7d  >> [.TEST: {{( }
4c40: 7d 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 20 20  }parenth..ses)  
4c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c80: 2d 3e 3e 20 28 0a 54 45 53 54 3a 20 63 e2 80 99  ->> (.TEST: c...
4c90: 65 73 74 20 28 65 6e 66 69 6e 7b 7b 20 29 7d 7d  est (enfin{{ )}}
4ca0: 20 70 61 72 74 69 2e 0a 54 45 53 54 3a 20 76 6f   parti..TEST: vo
4cb0: 69 63 69 20 64 65 73 20 28 70 61 72 65 6e 74 68  ici des (parenth
4cc0: c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c 20 6e e2 80  ..ses{{ )}}, n..
4cd0: 99 65 73 74 2d 63 65 20 70 61 73 c2 a0 3f 20 20  .est-ce pas..?  
4ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4cf0: 20 20 20 20 20 20 2d 3e 3e 20 29 0a 0a 0a 23 20        ->> )...# 
4d00: 50 61 72 65 6e 74 68 c3 a8 73 65 73 20 63 6f 6c  Parenth..ses col
4d10: 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  l..es.__<s>/typo
4d20: 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3 a8 73  (typo_parenth..s
4d30: 65 5f 66 65 72 6d 61 6e 74 65 5f 63 6f 6c 6c c3  e_fermante_coll.
4d40: a9 65 29 5f 5f 0a 20 20 20 20 5b 29 5d 5c 62 28  .e)__.    [)]\b(
4d50: 3f 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  ?![s............
4d60: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0 5d  ...............]
4d70: 5c 62 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f  \b) <<- not befo
4d80: 72 65 28 22 5c 5c 28 5b 72 52 5d 65 24 22 29 20  re("\\([rR]e$") 
4d90: 2d 3e 3e 20 22 29 20 22 20 20 20 20 20 20 20 20  ->> ") "        
4da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4db0: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
4dc0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
4dd0: 20 61 70 72 c3 a8 73 20 6c 61 20 70 61 72 65 6e   apr..s la paren
4de0: 74 68 c3 a8 73 65 2e 0a 5f 5f 3c 73 3e 2f 74 79  th..se..__<s>/ty
4df0: 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3  po(typo_parenth.
4e00: a8 73 65 5f 6f 75 76 72 61 6e 74 65 5f 63 6f 6c  .se_ouvrante_col
4e10: 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5c 62 5b 28  l..e)__.    \b[(
4e20: 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d 5b 5e 29 5d  ](?=[^)][^)][^)]
4e30: 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 28 22 20 20  ) <<- ->> " ("  
4e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e70: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
4e80: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
4e90: 65 20 61 76 61 6e 74 20 6c 61 20 70 61 72 65 6e  e avant la paren
4ea0: 74 68 c3 a8 73 65 2e 0a 0a 54 45 53 54 3a 20 43  th..se...TEST: C
4eb0: e2 80 99 65 73 74 20 61 75 20 66 6f 6e 64 20 64  ...est au fond d
4ec0: 75 20 63 6f 75 6c 6f 69 72 7b 7b 28 7d 7d 63 65  u couloir{{(}}ce
4ed0: 6c 75 69 20 64 75 20 64 65 75 78 69 c3 a8 6d 65  lui du deuxi..me
4ee0: 20 c3 a9 74 61 67 65 7b 7b 29 7d 7d 71 75 e2 80   ..tage{{)}}qu..
4ef0: 99 69 6c 20 73 65 20 74 72 6f 75 76 65 2e 0a 54  .il se trouve..T
4f00: 45 53 54 3a 20 28 61 20 2b 20 62 29 c2 b2 0a 54  EST: (a + b)...T
4f10: 45 53 54 3a 20 69 6c 20 66 61 75 74 20 28 72 65  EST: il faut (re
4f20: 29 66 6f 72 6d 65 72 20 74 6f 75 74 20 c3 a7 61  )former tout ..a
4f30: 2e 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 65 74 20  ....# Points et 
4f40: 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79  espaces.__<s>/ty
4f50: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 65 6e  po(typo_point_en
4f60: 74 72 65 5f 64 65 75 78 5f 65 73 70 61 63 65 73  tre_deux_espaces
4f70: 29 5f 5f 20 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e  )__      [ ..][.
4f80: 5d 28 3f 3d 5b 20 c2 a0 5d 29 20 20 3c 3c 2d 20  ](?=[ ..])  <<- 
4f90: 2d 3e 3e 20 2e 20 20 20 20 20 20 20 20 20 20 20  ->> .           
4fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
4fb0: 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 61  Pas d...espace a
4fc0: 76 61 6e 74 20 75 6e 20 70 6f 69 6e 74 2e 0a 5f  vant un point.._
4fd0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
4fe0: 6f 69 6e 74 5f 63 6f 6c 6c c3 a9 5f c3 a0 5f 6d  oint_coll.._.._m
4ff0: 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20 20  ot_suivant)__   
5000: 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5c 77 29    [ ..][.](?=\w)
5010: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2e 20 7c 2e 22    <<- ->> ". |."
5020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5030: 20 20 20 20 20 20 23 20 4c e2 80 99 65 73 70 61        # L...espa
5040: 63 65 20 73 65 20 70 6c 61 63 65 20 61 70 72 c3  ce se place apr.
5050: a8 73 20 6c 65 20 70 6f 69 6e 74 2c 20 65 74 20  .s le point, et 
5060: 6e 6f 6e 20 61 76 61 6e 74 20 28 6f 75 20 62 69  non avant (ou bi
5070: 65 6e 20 73 65 72 74 20 64 65 20 6c 69 61 6e 74  en sert de liant
5080: 20 65 6e 74 72 65 20 64 65 75 78 20 6c 65 74 74   entre deux lett
5090: 72 65 73 29 2e 0a 0a 54 45 53 54 3a 20 49 6c 20  res)...TEST: Il 
50a0: 61 20 66 69 6e 69 7b 7b 20 2e 7d 7d 20 56 61 20  a fini{{ .}} Va 
50b0: 74 65 20 66 61 69 72 65 20 66 6f 75 74 72 65 2c  te faire foutre,
50c0: 20 63 6f 6e 6e 61 72 64 2e 0a 54 45 53 54 3a 20   connard..TEST: 
50d0: 4d 65 72 64 65 7b 7b 20 2e 7d 7d c3 87 61 20 6d  Merde{{ .}}..a m
50e0: e2 80 99 65 6d 6d 65 72 64 65 2c 20 63 65 73 20  ...emmerde, ces 
50f0: 74 72 75 63 73 2e 0a 0a 0a 23 20 56 69 72 67 75  trucs....# Virgu
5100: 6c 65 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f  les et espaces._
5110: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76  _<s>/typo(typo_v
5120: 69 72 67 75 6c 65 5f 65 6e 74 72 65 5f 64 65 75  irgule_entre_deu
5130: 78 5f 65 73 70 61 63 65 73 29 5f 5f 20 20 20 20  x_espaces)__    
5140: 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20 c2 a0 5d 29  "[ ..],(?=[ ..])
5150: 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c 20 20 20 20  "  <<- ->> ,    
5160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5170: 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65       # Pas d...e
5180: 73 70 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20  space avant une 
5190: 76 69 72 67 75 6c 65 2e 0a 5f 5f 3c 73 3e 2f 74  virgule..__<s>/t
51a0: 79 70 6f 28 74 79 70 6f 5f 76 69 72 67 75 6c 65  ypo(typo_virgule
51b0: 5f 63 6f 6c 6c c3 a9 65 5f c3 a0 5f 6d 6f 74 5f  _coll..e_.._mot_
51c0: 73 75 69 76 61 6e 74 29 5f 5f 20 20 22 5b 20 c2  suivant)__  "[ .
51d0: a0 5d 2c 28 3f 3d 5c 77 29 22 20 20 3c 3c 2d 20  .],(?=\w)"  <<- 
51e0: 2d 3e 3e 20 22 2c 20 22 20 20 20 20 20 20 20 20  ->> ", "        
51f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5200: 23 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  # Pas d...espace
5210: 20 61 76 61 6e 74 20 75 6e 65 20 76 69 72 67 75   avant une virgu
5220: 6c 65 2e 20 55 6e 20 65 73 70 61 63 65 20 61 70  le. Un espace ap
5230: 72 c3 a8 73 2e 0a 0a 54 45 53 54 3a 20 4d 65 72  r..s...TEST: Mer
5240: 64 65 7b 7b 20 2c 7d 7d c3 a7 61 20 66 61 69 74  de{{ ,}}..a fait
5250: 20 63 68 69 65 72 2e 0a 54 45 53 54 3a 20 45 68   chier..TEST: Eh
5260: 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63 e2 80 99 65   oui{{ ,}} c...e
5270: 73 74 20 65 6e 63 6f 72 65 20 6d 6f 69 2e 0a 0a  st encore moi...
5280: 0a 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 65 74  .# Guillemets et
5290: 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74   espaces.__<s>/t
52a0: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
52b0: 65 74 73 5f 66 65 72 6d 61 6e 74 73 5f 70 65 72  ets_fermants_per
52c0: 64 75 73 29 5f 5f 20 20 20 20 5b 20 c2 a0 5d e2  dus)__    [ ..].
52d0: 80 9d 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20  ..[ ..] <<- ->> 
52e0: 22 e2 80 9d 20 7c 20 e2 80 9c 22 20 20 20 20 20  "... | ..."     
52f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5300: 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65       # Pas d...e
5310: 73 70 61 63 65 20 61 76 61 6e 74 20 63 65 73 20  space avant ces 
5320: 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61  guillemets ouvra
5330: 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  nts..__<s>/typo(
5340: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
5350: 6f 75 76 72 61 6e 74 73 5f 70 65 72 64 75 73 29  ouvrants_perdus)
5360: 5f 5f 20 20 20 20 5b 20 c2 a0 5d e2 80 9c 5b 20  __    [ ..]...[ 
5370: c2 a0 5d 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2  ..]  <<- ->> " .
5380: 80 9c 7c e2 80 9d 20 22 20 20 20 20 20 20 20 20  ..|... "        
5390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
53a0: 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61 63   # Pas d...espac
53b0: 65 20 61 70 72 c3 a8 73 20 63 65 73 20 67 75 69  e apr..s ces gui
53c0: 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73  llemets ouvrants
53d0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
53e0: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 70 65 72  o_guillemets_per
53f0: 64 75 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  dus)__          
5400: 20 20 20 5b 20 c2 a0 5d 28 3f 3a 22 7c 5b 27 e2     [ ..](?:"|['.
5410: 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29  .....]['......])
5420: 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d 3e 3e 20 22  [ ..]  <<- ->> "
5430: 20 c2 ab c2 a0 7c c2 a0 c2 bb 20 7c 20 e2 80 9c   ....|.... | ...
5440: 7c e2 80 9d 20 22 20 20 23 20 47 75 69 6c 6c 65  |... "  # Guille
5450: 6d 65 74 73 20 69 73 6f 6c c3 a9 73 2e 0a 0a 54  mets isol..s...T
5460: 45 53 54 3a 20 42 6f 6e 20 73 61 6e 67 2c 20 63  EST: Bon sang, c
5470: e2 80 99 65 6e 20 65 73 74 20 74 72 6f 70 20 c3  ...en est trop .
5480: a0 20 70 72 c3 a9 73 65 6e 74 2e 20 56 6f 73 20  . pr..sent. Vos 
5490: 70 72 c3 a9 74 65 6e 64 75 65 73 20 e2 80 9c 65  pr..tendues ...e
54a0: 78 63 75 73 65 73 7b 7b 20 e2 80 9d 20 7d 7d 6e  xcuses{{ ... }}n
54b0: 65 20 74 72 6f 6d 70 65 6e 74 20 70 65 72 73 6f  e trompent perso
54c0: 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a 20 42 6f 6e  nne..!.TEST: Bon
54d0: 20 73 61 6e 67 2c 20 63 e2 80 99 65 6e 20 65 73   sang, c...en es
54e0: 74 20 74 72 6f 70 20 c3 a0 20 70 72 c3 a9 73 65  t trop .. pr..se
54f0: 6e 74 2e 20 56 6f 73 20 70 72 c3 a9 74 65 6e 64  nt. Vos pr..tend
5500: 75 65 73 7b 7b 20 e2 80 9c 20 7d 7d 65 78 63 75  ues{{ ... }}excu
5510: 73 65 73 e2 80 9d 20 6e 65 20 74 72 6f 6d 70 65  ses... ne trompe
5520: 6e 74 20 70 65 72 73 6f 6e 6e 65 c2 a0 21 0a 54  nt personne..!.T
5530: 45 53 54 3a 20 45 6e 63 6f 72 65 20 64 65 73 20  EST: Encore des 
5540: 67 75 69 6c 6c 65 6d 65 74 73 7b 7b 20 e2 80 98  guillemets{{ ...
5550: e2 80 99 20 7d 7d 64 6f 6e 74 20 6f 6e 20 6e 65  ... }}dont on ne
5560: 20 73 61 69 74 20 71 75 65 20 66 61 69 72 65 2e   sait que faire.
5570: 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
5580: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 66 65  po_guillemets_fe
5590: 72 6d 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 29  rmants_inverses)
55a0: 5f 5f 20 20 5b 20 c2 a0 5d e2 80 9d 28 3f 3d 5c  __  [ ..]...(?=\
55b0: 77 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c  w) <<- ->> " ...
55c0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
55d0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65              # Me
55e0: 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d  ttez des guillem
55f0: 65 74 73 20 6f 75 76 72 61 6e 74 73 20 70 6c 75  ets ouvrants plu
5600: 74 c3 b4 74 20 71 75 65 20 66 65 72 6d 61 6e 74  t..t que fermant
5610: 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  s..__<s>/typo(ty
5620: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75  po_guillemets_ou
5630: 76 72 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 31  vrants_inverses1
5640: 29 5f 5f 20 5c 77 28 5b c2 ab e2 80 9c 5d 5b 20  )__ \w([.....][ 
5650: c2 a0 5d 29 20 40 40 31 20 3c 3c 2d 20 2d 31 3e  ..]) @@1 <<- -1>
5660: 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20  > "....|..."    
5670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
5680: 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c   Mettez des guil
5690: 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20  lemets fermants 
56a0: 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76  plut..t qu...ouv
56b0: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
56c0: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
56d0: 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65 72  s_ouvrants_inver
56e0: 73 65 73 32 29 5f 5f 20 28 5b c2 ab e2 80 9c 5d  ses2)__ ([.....]
56f0: 29 5b 20 c2 a0 5d 2a 24 20 40 40 30 20 3c 3c 2d  )[ ..]*$ @@0 <<-
5700: 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22   -1>> "....|..."
5710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5720: 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20     # Mettez des 
5730: 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61  guillemets ferma
5740: 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80  nts plut..t qu..
5750: 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e  .ouvrants..__<s>
5760: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
5770: 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69  emets_ouvrants_i
5780: 6e 76 65 72 73 65 73 33 29 5f 5f 20 5c 77 28 5b  nverses3)__ \w([
5790: 20 c2 a0 5d 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0   ..][.....])[ ..
57a0: 5d 2a 5b 21 3f 2c 3a 3b 2e e2 80 a6 5d 20 40 40  ]*[!?,:;....] @@
57b0: 31 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb  1 <<- -1>> "....
57c0: 7c e2 80 9d 22 20 20 20 20 20 23 20 4d 65 74 74  |..."     # Mett
57d0: 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74  ez des guillemet
57e0: 73 20 66 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3  s fermants plut.
57f0: b4 74 20 71 75 e2 80 99 6f 75 76 72 61 6e 74 73  .t qu...ouvrants
5800: 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 4c 65 20  ...TEST: ....Le 
5810: 67 72 61 6e 64 20 68 6f 6d 6d 65 7b 7b c2 ab 7d  grand homme{{..}
5820: 7d 0a 54 45 53 54 3a 20 c2 ab c2 a0 4c 61 20 67  }.TEST: ....La g
5830: 72 61 6e 64 65 20 66 65 6d 6d 65 7b 7b 20 c2 ab  rande femme{{ ..
5840: 7d 7d c2 a0 21 0a 54 45 53 54 3a 20 45 75 78 20  }}..!.TEST: Eux 
5850: 65 74 20 6c 65 75 72 73 7b 7b 20 e2 80 9d 7d 7d  et leurs{{ ...}}
5860: 61 6d 69 73 7b 7b e2 80 9d 7d 7d 20 73 6f 6e 74  amis{{...}} sont
5870: 20 66 69 6e 69 73 c2 a0 21 0a 54 45 53 54 3a 20   finis..!.TEST: 
5880: 56 6f 73 20 7b 7b e2 80 9c 7d 7d 61 6d 69 73 7b  Vos {{...}}amis{
5890: 7b e2 80 9c 20 7d 7d 65 74 20 76 6f 75 73 20 c3  {... }}et vous .
58a0: aa 74 65 73 20 66 69 6e 69 73 c2 a0 21 0a 0a 0a  .tes finis..!...
58b0: 0a 23 0a 23 0a 23 20 4e 4f 54 45 0a 23 20 54 6f  .#.#.# NOTE.# To
58c0: 75 74 20 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 73  ut contr..le des
58d0: 20 65 73 70 61 63 65 73 20 64 6f 69 74 20 73 65   espaces doit se
58e0: 20 66 61 69 72 65 20 61 76 61 6e 74 20 63 65 20   faire avant ce 
58f0: 70 6f 69 6e 74 2e 0a 23 20 c3 80 20 70 61 72 74  point..# .. part
5900: 69 72 20 64 e2 80 99 69 63 69 2c 20 74 6f 75 74  ir d...ici, tout
5910: 65 20 72 c3 a8 67 6c 65 20 65 73 74 20 73 75 73  e r..gle est sus
5920: 63 65 70 74 69 62 6c 65 20 64 65 20 73 75 70 70  ceptible de supp
5930: 72 69 6d 65 72 20 64 65 73 20 63 61 72 61 63 74  rimer des caract
5940: c3 a8 72 65 73 20 65 74 20 6c 65 73 20 72 65 6d  ..res et les rem
5950: 70 6c 61 63 65 72 20 70 61 72 20 64 65 73 20 65  placer par des e
5960: 73 70 61 63 65 73 20 6f 75 20 64 65 73 20 63 68  spaces ou des ch
5970: 61 c3 ae 6e 65 73 20 64 65 20 6c 6f 6e 67 75 65  a..nes de longue
5980: 75 72 20 c3 a9 67 61 6c 65 2e 0a 23 0a 23 0a 0a  ur ..gale..#.#..
5990: 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f  .!!!.!!!.!!! Pro
59a0: 63 65 73 73 65 75 72 3a 20 65 66 66 61 63 65 20  cesseur: efface 
59b0: 6c 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73  les ponctuations
59c0: 20 67 c3 aa 6e 61 6e 74 65 73 20 28 55 52 4c 2c   g..nantes (URL,
59d0: 20 73 69 67 6c 65 73 2c 20 61 62 72 c3 a9 76 69   sigles, abr..vi
59e0: 61 74 69 6f 6e 73 2c 20 49 50 2c 20 68 65 75 72  ations, IP, heur
59f0: 65 73 2c 20 65 74 63 2e 29 20 20 20 20 21 21 0a  es, etc.)    !!.
5a00: 21 21 21 0a 21 21 21 0a 0a 23 20 65 2d 6d 61 69  !!!.!!!..# e-mai
5a10: 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d 61 69 6c 29  l.__<i>(p_email)
5a20: 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77 2e 2d 5d 2a  __.    \w[\w.-]*
5a30: 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77 5b 2e 5d 5c  @\w[\w.-]*\w[.]\
5a40: 77 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 4d  w\w+ <<- ~>> __M
5a50: 41 49 4c 5f 5f 0a 0a 23 20 55 52 4c 0a 5f 5f 3c  AIL__..# URL.__<
5a60: 69 3e 28 70 5f 55 52 4c 29 5f 5f 0a 20 20 20 20  i>(p_URL)__.    
5a70: 28 3f 3a 68 74 7c 66 29 74 70 73 3f 3a 2f 2f 5b  (?:ht|f)tps?://[
5a80: 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22 27 40 24 23  \w./?&!%=+*"'@$#
5a90: 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 55 52  -]+ <<- ~>> __UR
5aa0: 4c 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f 55 52 4c 32  L__.__<i](p_URL2
5ab0: 29 5f 5f 0a 20 20 20 20 28 28 3f 3a 7b 77 5f 31  )__.    ((?:{w_1
5ac0: 7d 5b 2e 5d 29 2a 29 28 7b 77 5f 32 7d 29 28 5b  }[.])*)({w_2})([
5ad0: 2e 5d 28 3f 3a 63 6f 6d 7c 6e 65 74 7c 6f 72 67  .](?:com|net|org
5ae0: 7c 69 6e 66 6f 7c 66 72 7c 63 61 7c 62 65 7c 63  |info|fr|ca|be|c
5af0: 68 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e 5d 75 6b 7c  h|i[ot]|co[.]uk|
5b00: 74 6b 7c 65 73 7c 6a 70 7c 7a 68 7c 72 75 7c 75  tk|es|jp|zh|ru|u
5b10: 73 7c 6e 6c 7c 78 79 7a 29 29 20 40 40 30 2c 2a  s|nl|xyz)) @@0,*
5b20: 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e  *,$.    <<- ~1>>
5b30: 20 2a 0a 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20   *.    <<- ~2>> 
5b40: 3d 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29  =\2.capitalize()
5b50: 0a 20 20 20 20 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a  .    <<- ~3>> *.
5b60: 0a 23 20 4e 75 6d c3 a9 72 6f 20 64 65 20 63 68  .# Num..ro de ch
5b70: 61 70 69 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 63  apitre.__<i>(p_c
5b80: 68 61 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e  hapitre)__.    ^
5b90: 5c 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c  \d+[.][\d.-]* <<
5ba0: 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9  - ~>> *..# Num..
5bb0: 72 6f 20 73 75 69 76 69 20 64 65 20 70 6c 75 73  ro suivi de plus
5bc0: 69 65 75 72 73 20 65 73 70 61 63 65 73 2c 20 63  ieurs espaces, c
5bd0: 6f 6e 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65  onsid..r.. comme
5be0: 20 75 6e 65 20 6e 75 6d c3 a9 72 6f 74 61 74 69   une num..rotati
5bf0: 6f 6e 20 64 65 20 63 68 61 70 69 74 72 65 0a 5f  on de chapitre._
5c00: 5f 3c 69 3e 28 70 5f 6e 75 6d 5f 63 68 61 70 69  _<i>(p_num_chapi
5c10: 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 28  tre)__.    ^\d+(
5c20: 3f 3a 20 20 2b 7c 5c 74 2b 29 20 3c 3c 2d 20 7e  ?:  +|\t+) <<- ~
5c30: 3e 3e 20 2a 0a 0a 23 20 62 69 62 6c 69 6f 67 72  >> *..# bibliogr
5c40: 61 70 68 69 65 0a 5f 5f 5b 73 3e 28 70 5f 63 68  aphie.__[s>(p_ch
5c50: 61 70 5f 63 6f 6c 6c 5f 63 66 29 5f 5f 20 20 20  ap_coll_cf)__   
5c60: 20 20 5b 63 43 5d 28 3f 3a 66 7c 68 61 70 7c 6f    [cC](?:f|hap|o
5c70: 6c 6c 3f 29 28 5b 2e 5d 29 20 40 40 24 20 3c 3c  ll?)([.]) @@$ <<
5c80: 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70  - ~1>> *.__[s](p
5c90: 5f 70 61 67 65 29 5f 5f 20 20 20 20 20 20 20 20  _page)__        
5ca0: 20 20 20 20 20 70 5b 2e 5d 20 3f 5c 64 2b 28 3f       p[.] ?\d+(?
5cb0: 3a 2d 5c 64 2b 7c 29 20 3c 3c 2d 20 7e 3e 3e 20  :-\d+|) <<- ~>> 
5cc0: 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61 67 65 73 29  *.__[s](p_pages)
5cd0: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 70 70  __            pp
5ce0: 5b 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d  [.] ?\d+-\d+ <<-
5cf0: 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 66   ~>> *.__[i](p_f
5d00: 69 67 75 72 65 29 5f 5f 20 20 20 20 20 20 20 20  igure)__        
5d10: 20 20 20 66 69 67 75 72 65 20 28 5c 64 2b 28 3f     figure (\d+(?
5d20: 3a 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29 20 20 40 40  :[.:-]\d+|))  @@
5d30: 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  0 <<- ~1>> *.__[
5d40: 69 5d 28 70 5f 61 72 74 69 63 6c 65 29 5f 5f 20  i](p_article)__ 
5d50: 20 20 20 20 20 20 20 20 20 61 72 74 28 3f 3a 69           art(?:i
5d60: 63 6c 65 7c 5b 2e 5d 29 20 28 31 28 3f 3a 65 72  cle|[.]) (1(?:er
5d70: 7c e1 b5 89 ca b3 29 7c 5c 64 2b 28 3f 3a 5b 2e  |.....)|\d+(?:[.
5d80: 3a 2d 5d 5c 77 2b 7c 29 29 20 40 40 24 20 3c 3c  :-]\w+|)) @@$ <<
5d90: 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70  - ~1>> *.__[s>(p
5da0: 5f 61 76 29 5f 5f 20 20 20 20 20 20 20 20 20 20  _av)__          
5db0: 20 20 20 20 20 61 76 5b 2e 5d 20 3c 3c 2d 20 7e       av[.] <<- ~
5dc0: 3e 3e 20 61 76 0a 0a 23 20 76 65 72 73 75 73 0a  >> av..# versus.
5dd0: 5f 5f 5b 73 3e 28 70 5f 76 73 29 5f 5f 0a 20 20  __[s>(p_vs)__.  
5de0: 20 20 76 73 5b 2e 5d 0a 20 20 20 20 3c 3c 2d 20    vs[.].    <<- 
5df0: 2d 3e 3e 20 22 76 73 20 22 20 20 20 20 20 20 20  ->> "vs "       
5e00: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
5e10: 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65   point apr..s ce
5e20: 74 74 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e  tte abr..viation
5e30: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73  ..    <<- ~>> vs
5e40: 0a 0a 23 20 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69  ..# version.__[i
5e50: 5d 28 70 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d c3  ](p_version_num.
5e60: a9 72 6f 29 5f 5f 0a 20 20 20 20 76 65 72 73 69  .ro)__.    versi
5e70: 6f 6e 73 3f 20 28 5b 30 2d 39 5d 2b 28 3f 3a 5b  ons? ([0-9]+(?:[
5e80: 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a 5d 3f 29 2a  .][0-9]+[a-z]?)*
5e90: 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a  ) @@$ <<- ~1>> *
5ea0: 0a 0a 23 20 73 69 67 6c 65 73 0a 5f 5f 3c 73 3e  ..# sigles.__<s>
5eb0: 28 70 5f 73 69 67 6c 65 31 29 5f 5f 0a 20 20 20  (p_sigle1)__.   
5ec0: 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41 2d 5a 5d 5b   ([A-Z][.][A-Z][
5ed0: 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e 5d 29 2a 29  .](?:[A-Z][.])*)
5ee0: 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82 c3 8a c3 8e   +[A-Z..........
5ef0: c3 88 c3 94 5d 20 20 40 40 30 20 20 3c 3c 2d 20  ....]  @@0  <<- 
5f00: 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65  ~1>> =\1.replace
5f10: 28 22 2e 22 2c 20 22 22 29 2b 22 2e 22 0a 5f 5f  (".", "")+".".__
5f20: 5b 73 3e 28 70 5f 73 69 67 6c 65 32 29 5f 5f 0a  [s>(p_sigle2)__.
5f30: 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 5b      [a-zA-Z][.][
5f40: 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 61 2d  a-zA-Z][.](?:[a-
5f50: 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20 20 20 20 3c  zA-Z][.])*.    <
5f60: 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
5f70: 28 22 28 3f 69 29 5e 28 3f 3a 69 5c 5c 2e 65 5c  ("(?i)^(?:i\\.e\
5f80: 5c 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c 5c 2e 70 5c  \.|s\\.[tv]\\.p\
5f90: 5c 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c 61 5c 5c 2e  \.|e\\.g\\.|a\\.
5fa0: 6b 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c 2e 71 5c 5c  k\\.a\\.|c\\.q\\
5fb0: 2e 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c 5c 2e 61 5c  .f\\.d\\.|b\\.a\
5fc0: 5c 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29 24 22 2c 20  \.|n\\.b\\.)$", 
5fd0: 5c 30 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20  \0) >>>.    <<- 
5fe0: 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20  \0.__len__() == 
5ff0: 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  4 ->> =\0.replac
6000: 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72  e(".", "").upper
6010: 28 29 20 2b 20 22 7c 22 20 2b 20 5c 30 5b 30 3a  () + "|" + \0[0:
6020: 32 5d 20 2b 20 22 e2 80 af 22 20 2b 20 5c 30 5b  2] + "..." + \0[
6030: 32 3a 34 5d 0a 20 20 20 20 23 20 53 69 67 6c 65  2:4].    # Sigle
6040: 2e 20 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61  . Il est recomma
6050: 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c  nd.. d.....ter l
6060: 65 73 20 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c  es points pour l
6070: 65 73 20 73 69 67 6c 65 73 2e 20 28 53 e2 80 99  es sigles. (S...
6080: 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
6090: 75 6e 20 70 72 c3 a9 6e 6f 6d 20 65 74 20 64 e2  un pr..nom et d.
60a0: 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a  ..un nom, mettez
60b0: 20 75 6e 20 65 73 70 61 63 65 2e 29 7c 68 74 74   un espace.)|htt
60c0: 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  ps://fr.wikipedi
60d0: 61 2e 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65  a.org/wiki/Sigle
60e0: 23 54 79 70 6f 67 72 61 70 68 69 65 0a 20 20 20  #Typographie.   
60f0: 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e   <<- __else__ ->
6100: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
6110: 22 2c 20 22 22 29 2e 75 70 70 65 72 28 29 20 20  ", "").upper()  
6120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6150: 20 23 20 53 69 67 6c 65 2e 20 49 6c 20 65 73 74   # Sigle. Il est
6160: 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80   recommand.. d..
6170: 99 c3 b4 74 65 72 20 6c 65 73 20 70 6f 69 6e 74  ...ter les point
6180: 73 20 70 6f 75 72 20 6c 65 73 20 73 69 67 6c 65  s pour les sigle
6190: 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  s.|https://fr.wi
61a0: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
61b0: 2f 53 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68  /Sigle#Typograph
61c0: 69 65 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d  ie.    <<- \0 !=
61d0: 20 22 62 2e 61 2e 22 20 7e 3e 3e 20 3d 5c 30 2e   "b.a." ~>> =\0.
61e0: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22  replace(".", "_"
61f0: 29 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 33  ).__[s>(p_sigle3
6200: 29 5f 5f 0a 20 20 20 20 4a 5b 2e 5d 2d 5b 41 2d  )__.    J[.]-[A-
6210: 5a 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c  Z][.] <<- ~>> =\
6220: 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  0.replace(".", "
6230: 22 29 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 22  ").replace("-","
6240: 22 29 0a 0a 23 20 4e 65 20 70 61 73 20 73 63 69  ")..# Ne pas sci
6250: 6e 64 65 72 20 6c 61 20 70 68 72 61 73 65 20 73  nder la phrase s
6260: 69 20 6c 65 73 20 70 6f 69 6e 74 73 20 64 65 20  i les points de 
6270: 73 75 73 70 65 6e 73 69 6f 6e 20 73 6f 6e 74 20  suspension sont 
6280: 73 75 69 76 69 73 20 64 e2 80 99 75 6e 65 20 6d  suivis d...une m
6290: 69 6e 75 73 63 75 6c 65 0a 5f 5f 3c 73 3e 28 70  inuscule.__<s>(p
62a0: 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  _points_suspensi
62b0: 6f 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29  on)__.    ({w1})
62c0: 28 e2 80 a6 29 28 3f 3d 20 5b 61 2d 7a c3 a9 c3  (...)(?= [a-z...
62d0: a8 c3 aa c3 a0 c3 a2 c3 ae c3 b4 5d 29 20 20 40  ...........])  @
62e0: 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e  @0,$ <<- not re.
62f0: 73 65 61 72 63 68 28 22 28 3f 69 29 5e 65 74 63  search("(?i)^etc
6300: 22 2c 20 5c 31 29 20 7e 32 3e 3e 20 2c 0a 0a 23  ", \1) ~2>> ,..#
6310: 20 4d 72 20 65 74 20 4d 4d 0a 5f 5f 5b 73 3e 28   Mr et MM.__[s>(
6320: 70 5f 4d 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20  p_M_point)__.   
6330: 20 28 4d 5b 2e 5d 29 20 28 3f 3a 5b 41 2d 5a c3   (M[.]) (?:[A-Z.
6340: 89 c3 88 c3 8e 5d 5c 77 2a 7c 6c 5b 65 27 e2 80  .....]\w*|l[e'..
6350: 99 5d 29 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e  .])  @@0 <<- ~1>
6360: 3e 20 4d 72 0a 5f 5f 5b 73 3e 28 70 5f 4d 4d 5f  > Mr.__[s>(p_MM_
6370: 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 4d 4d 5b  point)__.    MM[
6380: 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 22 4d 4d 20 22  .] <<- ~>> "MM "
6390: 0a 5f 5f 5b 73 3e 28 70 5f 4d 72 5f 4d 67 72 5f  .__[s>(p_Mr_Mgr_
63a0: 4d 6d 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20  Mme_point)__.   
63b0: 20 4d 28 3f 3a 72 7c 67 72 7c 6d 65 29 20 5b 41   M(?:r|gr|me) [A
63c0: 2d 5a c3 89 5d 28 5b 2e 5d 29 28 3f 3d 5c 57 2b  -Z..]([.])(?=\W+
63d0: 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 a2 c3 ae c3 af  [a-z............
63e0: c3 bb 5d 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e  ..]) @@$ <<- ~1>
63f0: 3e 20 2a 0a 0a 23 20 50 61 74 72 6f 6e 79 6d 65  > *..# Patronyme
6400: 20 72 c3 a9 64 75 69 74 20 c3 a0 20 75 6e 65 20   r..duit .. une 
6410: 73 65 75 6c 65 20 6c 65 74 74 72 65 0a 5f 5f 5b  seule lettre.__[
6420: 73 5d 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74  s](p_pr..nom_let
6430: 74 72 65 5f 70 6f 69 6e 74 5f 70 61 74 72 6f 6e  tre_point_patron
6440: 79 6d 65 29 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a  yme)__.    ([A-Z
6450: c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29  ........][\w-]+)
6460: 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d  [ ..][A-Z......]
6470: 28 5b 2e 5d 29 5b 20 c2 a0 5d 28 5b 41 2d 5a c3  ([.])[ ..]([A-Z.
6480: 89 c3 88 c3 82 5d 5b 5c 77 2d 5d 2b 29 20 40 40  .....][\w-]+) @@
6490: 30 2c 24 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f  0,$,$.    <<- mo
64a0: 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32 5d 22  rph(\1, ":M[12]"
64b0: 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 33 2c  ) and (morph(\3,
64c0: 20 22 3a 28 3f 3a 4d 5b 31 32 5d 7c 56 29 22 29   ":(?:M[12]|V)")
64d0: 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33   or not spell(\3
64e0: 29 29 20 7e 32 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28  )) ~2>> *.__[s>(
64f0: 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65  p_pr..nom_lettre
6500: 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 5b  _point)__.    ([
6510: 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d  A-Z........][\w-
6520: 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88  ]+)[ ..][A-Z....
6530: c3 82 5d 28 5b 2e 5d 29 20 40 40 30 2c 24 0a 20  ..]([.]) @@0,$. 
6540: 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c     <<- morph(\1,
6550: 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20 61   ":M[12]") and a
6560: 66 74 65 72 28 22 5e 5c 5c 57 2b 5b 61 2d 7a c3  fter("^\\W+[a-z.
6570: a9 c3 a8 c3 aa c3 ae c3 af c3 a2 5d 22 29 20 7e  ...........]") ~
6580: 32 3e 3e 20 5f 0a 0a 23 20 50 61 74 72 6f 6e 79  2>> _..# Patrony
6590: 6d 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 61 76  mes compos..s av
65a0: 65 63 20 4c 65 2f 4c 61 2f 4c 65 73 0a 5f 5f 5b  ec Le/La/Les.__[
65b0: 73 5d 28 70 5f 70 61 74 72 6f 6e 79 6d 65 5f 63  s](p_patronyme_c
65c0: 6f 6d 70 6f 73 c3 a9 5f 61 76 65 63 5f 6c 65 5f  ompos.._avec_le_
65d0: 6c 61 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 5b 41  la_les)__.    [A
65e0: 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d  -Z........][\w-]
65f0: 2b 5b 2d e2 80 93 e2 80 94 5d 4c 28 3f 3a 65 73  +[-......]L(?:es
6600: 3f 7c 61 29 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3  ?|a) [A-Z.......
6610: 8e 5d 5b 5c 77 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e  .][\w-]+ <<- ~>>
6620: 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22   =\0.replace(" "
6630: 2c 20 22 5f 22 29 0a 0a 23 20 49 50 0a 5f 5f 5b  , "_")..# IP.__[
6640: 73 5d 28 70 5f 61 64 72 65 73 73 65 5f 49 50 29  s](p_adresse_IP)
6650: 5f 5f 0a 20 20 20 20 5c 64 2b 5b 2e 3a 5d 5c 64  __.    \d+[.:]\d
6660: 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 20  +[.:]\d+[.:]\d+ 
6670: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 41 72   <<- ~>> *..# Ar
6680: 62 6f 72 65 73 63 65 6e 63 65 0a 5f 5f 5b 73 3e  borescence.__[s>
6690: 28 70 5f 61 72 62 6f 72 65 73 63 65 6e 63 65 5f  (p_arborescence_
66a0: 4c 69 6e 75 78 5f 4d 61 63 29 5f 5f 0a 20 20 20  Linux_Mac)__.   
66b0: 20 2f 28 3f 3a 62 69 6e 7c 62 6f 6f 74 7c 64 65   /(?:bin|boot|de
66c0: 76 7c 65 74 63 7c 68 6f 6d 65 7c 6c 69 62 7c 6d  v|etc|home|lib|m
66d0: 6e 74 7c 6f 70 74 7c 72 6f 6f 74 7c 73 62 69 6e  nt|opt|root|sbin
66e0: 7c 74 6d 70 7c 75 73 72 7c 76 61 72 7c 42 75 72  |tmp|usr|var|Bur
66f0: 65 61 75 7c 44 6f 63 75 6d 65 6e 74 73 7c 49 6d  eau|Documents|Im
6700: 61 67 65 73 7c 4d 75 73 69 71 75 65 7c 50 75 62  ages|Musique|Pub
6710: 6c 69 63 7c 54 c3 a9 6c c3 a9 63 68 61 72 67 65  lic|T..l..charge
6720: 6d 65 6e 74 73 7c 56 69 64 c3 a9 6f 73 29 28 3f  ments|Vid..os)(?
6730: 3a 2f 5b 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c 3c  :/[\w.()]+)*  <<
6740: 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b 69 3e 28 70  - ~>> *..__[i>(p
6750: 5f 61 72 62 6f 72 65 73 63 65 6e 63 65 5f 57 69  _arborescence_Wi
6760: 6e 64 6f 77 73 29 5f 5f 0a 20 20 20 20 5b 61 2d  ndows)__.    [a-
6770: 7a 5d 3a 5c 5c 28 3f 3a 50 72 6f 67 72 61 6d 20  z]:\\(?:Program 
6780: 46 69 6c 65 73 28 3f 3a 20 5b 28 5d 78 38 36 5b  Files(?: [(]x86[
6790: 29 5d 7c 29 7c 5b 5c 77 2e 28 29 5d 2b 29 28 3f  )]|)|[\w.()]+)(?
67a0: 3a 5c 5c 5b 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c  :\\[\w.()]+)*  <
67b0: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 6d c3 a8 74  <- ~>> *..# m..t
67c0: 72 65 73 20 28 6d 29 0a 5f 5f 5b 73 3e 28 70 5f  res (m).__[s>(p_
67d0: 63 68 69 66 66 72 65 73 5f 6d 29 5f 5f 0a 20 20  chiffres_m)__.  
67e0: 20 20 22 5c 64 2b 20 28 6d 29 20 22 20 20 40 40    "\d+ (m) "  @@
67f0: 77 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 0a 23 20  w <<- ~1>> _..# 
6800: 68 65 75 72 65 73 0a 5f 5f 5b 73 5d 28 70 5f 68  heures.__[s](p_h
6810: 65 75 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3a  eures)__.    (?:
6820: 64 65 7c c3 a0 7c 6a 75 73 71 75 e2 80 99 c3 a0  de|..|jusqu.....
6830: 29 20 5b 30 31 32 5d 3f 5c 64 5b 68 3a 5d 5c 64  ) [012]?\d[h:]\d
6840: 5c 64 28 3f 3a 5b 6d 3a 5d 5c 64 5c 64 73 3f 7c  \d(?:[m:]\d\ds?|
6850: 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 63  ) <<- ~>> *..# c
6860: 72 6f 63 68 65 74 73 0a 5f 5f 5b 73 5d 28 70 5f  rochets.__[s](p_
6870: 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f  points_suspensio
6880: 6e 5f 65 6e 74 72 65 5f 63 72 6f 63 68 65 74 73  n_entre_crochets
6890: 29 5f 5f 0a 20 20 20 20 5c 5b e2 80 a6 5c 5d 20  )__.    \[...\] 
68a0: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28  <<- ~>> *.__[s](
68b0: 70 5f 6d 6f 74 5f 65 6e 74 72 65 5f 63 72 6f 63  p_mot_entre_croc
68c0: 68 65 74 73 29 5f 5f 0a 20 20 20 20 5c 5b 28 7b  hets)__.    \[({
68d0: 77 5f 31 7d 29 5c 5d 20 40 40 31 0a 20 20 20 20  w_1})\] @@1.    
68e0: 3c 3c 2d 20 5c 31 2e 69 73 64 69 67 69 74 28 29  <<- \1.isdigit()
68f0: 20 7e 3e 3e 20 2a 0a 20 20 20 20 3c 3c 2d 20 5f   ~>> *.    <<- _
6900: 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
6910: 68 28 5c 31 2c 20 22 3a 47 22 29 20 7e 3e 3e 20  h(\1, ":G") ~>> 
6920: 3d 22 20 22 20 2b 20 5c 31 20 2b 20 22 20 22 0a  =" " + \1 + " ".
6930: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
6940: 20 61 6e 64 20 5c 31 2e 69 73 61 6c 70 68 61 28   and \1.isalpha(
6950: 29 20 7e 3e 3e 20 22 20 5f 22 0a 0a 23 20 70 61  ) ~>> " _"..# pa
6960: 72 65 6e 74 68 c3 a8 73 65 73 0a 5f 5f 5b 73 5d  renth..ses.__[s]
6970: 28 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69  (points_suspensi
6980: 6f 6e 5f 65 6e 74 72 65 5f 70 61 72 65 6e 74 68  on_entre_parenth
6990: c3 a8 73 65 73 29 5f 5f 0a 20 20 20 20 5c 28 e2  ..ses)__.    \(.
69a0: 80 a6 5c 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e  ..\).    <<- ->>
69b0: 20 5b e2 80 a6 5d 20 20 20 20 20 20 20 20 20 20   [...]          
69c0: 20 20 20 20 20 20 20 23 20 50 6f 75 72 20 69 6e         # Pour in
69d0: 64 69 71 75 65 72 20 75 6e 65 20 74 72 6f 6e 63  diquer une tronc
69e0: 61 74 75 72 65 20 64 65 20 74 65 78 74 65 2c 20  ature de texte, 
69f0: 6f 6e 20 75 74 69 6c 69 73 65 20 75 73 75 65 6c  on utilise usuel
6a00: 6c 65 6d 65 6e 74 20 64 65 73 20 63 72 6f 63 68  lement des croch
6a10: 65 74 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  ets..    <<- ~>>
6a20: 20 2a 0a 5f 5f 3c 69 3e 28 70 5f 70 72 c3 a9 66   *.__<i>(p_pr..f
6a30: 69 78 65 73 5f 65 6e 74 72 65 5f 70 61 72 65 6e  ixes_entre_paren
6a40: 74 68 c3 a8 73 65 73 29 5f 5f 0a 20 20 20 20 22  th..ses)__.    "
6a50: 20 28 5c 28 72 65 5c 29 29 5c 77 2b 22 20 20 40   (\(re\))\w+"  @
6a60: 40 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  @1.        <<- ~
6a70: 31 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 70 61 72  1>> *..TEST: par
6a80: 20 7b 7b 4f 2e 52 2e 7d 7d 20 20 20 20 20 20 20   {{O.R.}}       
6a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ab0: 20 20 20 2d 3e 3e 20 4f 52 7c 4f 2e e2 80 af 52     ->> OR|O....R
6ac0: 2e 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b 41 2e  ..TEST: l...{{A.
6ad0: 4e 2e 50 2e 45 2e 7d 7d 20 6e e2 80 99 65 78 69  N.P.E.}} n...exi
6ae0: 73 74 65 20 70 6c 75 73 0a 54 45 53 54 3a 20 63  ste plus.TEST: c
6af0: 65 20 63 68 69 65 6e 20 5b e2 80 a6 5d 20 6e 65  e chien [...] ne
6b00: 20 7b 7b 73 65 6d 62 6c 65 7a 7d 7d 20 70 61 73   {{semblez}} pas
6b10: 20 65 6e 20 66 6f 72 6d 65 2e 0a 54 45 53 54 3a   en forme..TEST:
6b20: 20 63 65 20 63 68 61 74 20 7b 7b 28 e2 80 a6 29   ce chat {{(...)
6b30: 7d 7d 20 6e 65 20 7b 7b 72 65 73 73 65 6d 62 6c  }} ne {{ressembl
6b40: 65 7a 7d 7d 20 70 61 73 20 61 75 78 20 61 75 74  ez}} pas aux aut
6b50: 72 65 73 2e 0a 54 45 53 54 3a 20 6c 65 73 20 74  res..TEST: les t
6b60: 65 73 74 73 20 64 65 20 6c 61 20 76 65 72 73 69  ests de la versi
6b70: 6f 6e 20 33 2e 31 37 2e 38 20 7b 7b 63 6f 6d 6d  on 3.17.8 {{comm
6b80: 65 6e 63 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54  ence}} demain..T
6b90: 45 53 54 3a 20 63 65 20 6e 6f 75 76 65 61 75 20  EST: ce nouveau 
6ba0: 6d 6f 74 65 75 72 20 64 65 20 72 65 63 68 65 72  moteur de recher
6bb0: 63 68 65 20 28 68 74 74 70 3a 2f 2f 77 77 77 2e  che (http://www.
6bc0: 63 68 65 72 63 68 65 2d 6d 6f 69 2d c3 a7 61 2e  cherche-moi-..a.
6bd0: 66 72 2f 68 6f 6d 65 2e 70 68 70 26 6c 61 6e 67  fr/home.php&lang
6be0: 3d 66 72 29 20 66 6f 6e 63 74 69 6f 6e 6e 65 20  =fr) fonctionne 
6bf0: 70 61 73 20 6d 61 6c 2e 0a 54 45 53 54 3a 20 6c  pas mal..TEST: l
6c00: e2 80 99 41 2e 4d 2e 20 54 75 72 69 6e 67 20 41  ...A.M. Turing A
6c10: 77 61 72 64 20 32 30 31 35 0a 54 45 53 54 3a 20  ward 2015.TEST: 
6c20: 52 65 74 72 6f 75 76 65 7a 2d 6e 6f 75 73 20 73  Retrouvez-nous s
6c30: 75 72 20 6c 65 20 4d 6f 6e 64 65 2e 66 72 0a 54  ur le Monde.fr.T
6c40: 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20 76  EST: Arthur D. v
6c50: 69 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a  ient chez nous..
6c60: 54 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e 2c  TEST: Arthur D.,
6c70: 20 64 65 20 74 6f 75 74 65 20 66 61 c3 a7 6f 6e   de toute fa..on
6c80: 2c 20 76 69 65 6e 74 20 63 68 65 7a 20 6e 6f 75  , vient chez nou
6c90: 73 2e 0a 54 45 53 54 3a 20 4e 2e 42 2e c2 a0 3a  s..TEST: N.B...:
6ca0: 20 63 65 63 69 20 65 73 74 20 65 6e 20 72 c3 a9   ceci est en r..
6cb0: 61 6c 69 74 c3 a9 20 73 75 70 65 72 66 6c 75 2e  alit.. superflu.
6cc0: 0a 54 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e  .TEST: Arthur D.
6cd0: 20 c2 ab c2 a0 76 69 65 6e 64 72 61 c2 a0 c2 bb   ....viendra....
6ce0: 2e 0a 54 45 53 54 3a 20 c3 87 61 20 61 72 72 69  ..TEST: ..a arri
6cf0: 76 65 72 61 20 c3 a0 20 31 32 3a 33 30 0a 54 45  vera .. 12:30.TE
6d00: 53 54 3a 20 50 72 c3 aa 74 20 c3 a0 20 30 33 3a  ST: Pr..t .. 03:
6d10: 30 33 3a 31 32 2e 0a 54 45 53 54 3a 20 4c 65 73  03:12..TEST: Les
6d20: 20 63 6f 6e 73 65 69 6c 6c 65 72 73 20 64 65 20   conseillers de 
6d30: 47 65 6f 72 67 65 20 57 2e 20 42 75 73 68 20 64  George W. Bush d
6d40: 6f 6d 69 6e 65 6e 74 20 74 6f 75 6a 6f 75 72 73  ominent toujours
6d50: 20 6c e2 80 99 65 73 74 61 62 6c 69 73 68 6d 65   l...establishme
6d60: 6e 74 20 72 c3 a9 70 75 62 6c 69 63 61 69 6e 2e  nt r..publicain.
6d70: 0a 54 45 53 54 3a 20 49 50 c2 a0 3a 20 31 39 32  .TEST: IP..: 192
6d80: 2e 31 36 38 2e 30 2e 39 39 0a 54 45 53 54 3a 20  .168.0.99.TEST: 
6d90: 53 69 20 6c e2 80 99 6f 6e 20 70 65 75 74 20 63  Si l...on peut c
6da0: 6f 6d 70 72 65 6e 64 72 65 20 71 75 65 20 4d 6d  omprendre que Mm
6db0: 65 20 53 2e 20 61 69 74 20 76 6f 75 6c 75 20 c3  e S. ait voulu .
6dc0: aa 74 72 65 20 70 72 69 73 65 20 61 75 20 73 c3  .tre prise au s.
6dd0: a9 72 69 65 75 78 0a 54 45 53 54 3a 20 43 e2 80  .rieux.TEST: C..
6de0: 99 65 73 74 20 6c 65 20 62 2e 61 2e 2d 62 61 20  .est le b.a.-ba 
6df0: 64 75 20 6d c3 a9 74 69 65 72 2e 0a 54 45 53 54  du m..tier..TEST
6e00: 3a 20 71 75 69 20 61 20 c3 a9 74 c3 a9 20 6c 65  : qui a ..t.. le
6e10: 20 70 6c 75 73 20 68 6f 6e 6e c3 aa 74 65 20 5b   plus honn..te [
6e20: 52 69 72 65 73 5d 0a 54 45 53 54 3a 20 4d 61 72  Rires].TEST: Mar
6e30: 69 6f 6e 20 4d 61 72 c3 a9 63 68 61 6c 2d 4c 65  ion Mar..chal-Le
6e40: 20 50 65 6e 2e 20 41 66 69 6e 20 71 75 65 20 4d   Pen. Afin que M
6e50: 61 72 c3 a9 63 68 61 6c 20 6e 65 20 73 6f 69 74  ar..chal ne soit
6e60: 20 70 61 73 20 61 6e 61 6c 79 73 c3 a9 20 63 6f   pas analys.. co
6e70: 6d 6d 65 20 75 6e 20 69 6d 70 c3 a9 72 61 74 69  mme un imp..rati
6e80: 66 2c 20 e2 80 9c 4c 65 20 50 65 6e e2 80 9d 20  f, ...Le Pen... 
6e90: 64 65 76 69 65 6e 74 20 e2 80 9c 4c 65 5f 50 65  devient ...Le_Pe
6ea0: 6e e2 80 9d 2e 0a 54 45 53 54 3a 20 43 61 72 20  n.....TEST: Car 
6eb0: 5b 6a 65 5d 20 64 65 76 69 65 6e 64 72 61 69 20  [je] deviendrai 
6ec0: 70 6c 75 73 20 69 6e 73 61 69 73 69 73 73 61 62  plus insaisissab
6ed0: 6c 65 20 71 75 65 20 6a 61 6d 61 69 73 2e 0a 54  le que jamais..T
6ee0: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 64 61 6e  EST: C...est dan
6ef0: 73 20 6c 65 20 64 6f 73 73 69 65 72 20 44 3a 5c  s le dossier D:\
6f00: 44 61 74 61 0a 54 45 53 54 3a 20 44 6f 73 73 69  Data.TEST: Dossi
6f10: 65 72 20 43 3a 5c 50 72 6f 67 72 61 6d 20 46 69  er C:\Program Fi
6f20: 6c 65 73 20 28 78 38 36 29 5c 4c 69 62 72 65 4f  les (x86)\LibreO
6f30: 66 66 69 63 65 0a 54 45 53 54 3a 20 5b 31 5d 20  ffice.TEST: [1] 
6f40: 44 6f 73 73 69 65 72 20 c3 a0 20 72 65 76 6f 69  Dossier .. revoi
6f50: 72 2e 0a 54 45 53 54 3a 20 6a 75 73 71 75 e2 80  r..TEST: jusqu..
6f60: 99 c3 a0 20 31 32 68 34 37 0a 54 45 53 54 3a 20  ... 12h47.TEST: 
6f70: 41 6c 6c 6f 6e 73 20 28 72 65 29 76 6f 69 72 20  Allons (re)voir 
6f80: 63 65 20 66 69 6c 6d 0a 0a 0a 0a 21 21 21 0a 21  ce film....!!!.!
6f90: 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75  !!.!!! Processeu
6fa0: 72 3a 20 62 61 6c 69 73 65 73 20 48 54 4d 4c 20  r: balises HTML 
6fb0: 65 74 20 4c 61 54 65 58 20 20 20 20 20 20 20 20  et LaTeX        
6fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6fd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ff0: 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a       !!.!!!.!!!.
7000: 0a 23 20 48 54 4d 4c 0a 5f 5f 3c 69 3e 2f 68 74  .# HTML.__<i>/ht
7010: 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61 6c 69 73 65  ml(p_html_balise
7020: 5f 6f 75 76 72 61 6e 74 65 29 5f 5f 20 20 20 20  _ouvrante)__    
7030: 3c 5c 77 2b 2e 2a 3f 3e 20 3c 3c 2d 20 7e 3e 3e  <\w+.*?> <<- ~>>
7040: 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   *.__<i>/html(p_
7050: 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 66 65 72 6d  html_balise_ferm
7060: 61 6e 74 65 29 5f 5f 20 20 20 20 3c 2f 5c 77 2b  ante)__    </\w+
7070: 20 2a 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f   *> <<- ~>> *.__
7080: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
7090: 61 6d 70 5f 78 78 78 29 5f 5f 20 20 20 20 20 20  amp_xxx)__      
70a0: 20 20 20 20 20 20 26 61 6d 70 3b 5b 61 2d 7a 41        &amp;[a-zA
70b0: 2d 5a 5d 2b 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a  -Z]+; <<- ~>> _.
70c0: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
70d0: 6c 5f 6c 74 29 5f 5f 20 20 20 20 20 20 20 20 20  l_lt)__         
70e0: 20 20 20 20 20 20 20 20 26 6c 74 3b 20 3c 3c 2d          &lt; <<-
70f0: 20 7e 3e 3e 20 22 20 20 20 3c 22 0a 5f 5f 3c 69   ~>> "   <".__<i
7100: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 67 74  >/html(p_html_gt
7110: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
7120: 20 20 20 20 26 67 74 3b 20 3c 3c 2d 20 7e 3e 3e      &gt; <<- ~>>
7130: 20 3e 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f   >.__<i>/html(p_
7140: 68 74 6d 6c 5f 61 6d 70 29 5f 5f 20 20 20 20 20  html_amp)__     
7150: 20 20 20 20 20 20 20 20 20 20 20 26 61 6d 70 3b             &amp;
7160: 20 3c 3c 2d 20 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e   <<- ~>> &.__<i>
7170: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73  /html(p_html_nbs
7180: 70 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  p)__            
7190: 20 20 20 26 6e 62 73 70 3b 20 3c 3c 2d 20 7e 3e     &nbsp; <<- ~>
71a0: 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  > @.__<i>/html(p
71b0: 5f 68 74 6d 6c 5f 6e 62 73 70 32 29 5f 5f 20 20  _html_nbsp2)__  
71c0: 20 20 20 20 20 20 20 20 20 20 20 20 26 23 28 3f              &#(?
71d0: 3a 31 36 30 7c 38 32 33 39 29 3b 20 3c 3c 2d 20  :160|8239); <<- 
71e0: 7e 3e 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c  ~>> @.__<i>/html
71f0: 28 70 5f 68 74 6d 6c 5f 70 73 65 75 64 6f 5f 62  (p_html_pseudo_b
7200: 61 6c 69 73 65 29 5f 5f 20 20 20 20 20 20 5c 5b  alise)__      \[
7210: 2f 3f 5c 77 2b 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20  /?\w+\] <<- ~>> 
7220: 2a 0a 0a 0a 23 20 4c 41 54 45 58 0a 5f 5f 3c 69  *...# LATEX.__<i
7230: 5d 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 31  ]/latex(p_latex1
7240: 29 5f 5f 20 20 20 20 20 5c 5c 5b 61 2d 7a 5d 2b  )__     \\[a-z]+
7250: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e   <<- ~>> *.__<i>
7260: 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 32 29  /latex(p_latex2)
7270: 5f 5f 20 20 20 20 20 5c 5c 5b 2c 3b 2f 5c 5c 5d  __     \\[,;/\\]
7280: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e   <<- ~>> *.__<s>
7290: 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 33 29  /latex(p_latex3)
72a0: 5f 5f 20 20 20 20 20 5c 7b 28 3f 3a 61 62 73 74  __     \{(?:abst
72b0: 72 61 63 74 7c 61 6c 69 67 6e 7c 63 61 73 65 73  ract|align|cases
72c0: 7c 63 65 6e 74 65 72 7c 64 65 73 63 72 69 70 74  |center|descript
72d0: 69 6f 6e 7c 65 6e 75 6d 65 72 61 74 65 7c 65 71  ion|enumerate|eq
72e0: 75 61 74 69 6f 6e 7c 66 69 67 75 72 65 7c 66 6c  uation|figure|fl
72f0: 75 73 68 28 3f 3a 6c 65 66 74 7c 72 69 67 68 74  ush(?:left|right
7300: 29 7c 67 61 74 68 65 72 7c 6d 69 6e 69 70 61 67  )|gather|minipag
7310: 65 7c 6d 75 6c 74 6c 69 6e 65 7c 71 75 6f 74 28  e|multline|quot(
7320: 3f 3a 61 74 69 6f 6e 7c 65 29 7c 53 61 76 65 56  ?:ation|e)|SaveV
7330: 65 72 62 61 74 69 6d 7c 74 61 62 6c 65 7c 74 61  erbatim|table|ta
7340: 62 75 6c 61 72 7c 74 68 65 62 69 62 6c 69 6f 67  bular|thebibliog
7350: 72 61 70 68 79 7c 5b 76 56 5d 65 72 62 61 74 69  raphy|[vV]erbati
7360: 6d 7c 76 65 72 73 65 7c 77 72 61 70 66 69 67 75  m|verse|wrapfigu
7370: 72 65 29 5c 7d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  re)\} <<- ~>> *.
7380: 0a 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f  ..TEST: __html__
7390: 20 20 64 65 73 20 3c 62 3e 7b 7b 68 6f 6d 6d 65    des <b>{{homme
73a0: 7d 7d 3c 2f 62 3e 0a 54 45 53 54 3a 20 5f 5f 68  }}</b>.TEST: __h
73b0: 74 6d 6c 5f 5f 20 20 64 65 73 20 5b 62 5d 7b 7b  tml__  des [b]{{
73c0: 66 65 6d 6d 65 7d 7d 5b 2f 62 5d 0a 54 45 53 54  femme}}[/b].TEST
73d0: 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20 69 6c 20 65  : __html__  il e
73e0: 73 74 20 76 65 6e 75 26 6e 62 73 70 3b 3a 20 63  st venu&nbsp;: c
73f0: e2 80 99 c3 a9 74 61 69 74 20 62 69 65 6e e2 80  .....tait bien..
7400: a6 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .....!!.!!.!!!! 
7410: c3 89 63 72 69 74 75 72 65 73 20 c3 a9 70 69 63  ..critures ..pic
7420: c3 a8 6e 65 73 20 64 79 73 74 79 70 6f 67 72 61  ..nes dystypogra
7430: 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20  phiques         
7440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7470: 21 21 0a 21 21 0a 21 21 0a 0a 23 20 28 61 74 74  !!.!!.!!..# (att
7480: 65 6e 74 69 6f 6e 20 61 75 78 20 6d 6f 64 69 66  ention aux modif
7490: 73 3a 20 62 72 61 69 6e 66 75 63 6b 20 64 e2 80  s: brainfuck d..
74a0: 99 69 6e 74 65 6e 73 69 74 c3 a9 20 6e 6f 6e 20  .intensit.. non 
74b0: 6e c3 a9 67 6c 69 67 65 61 62 6c 65 29 0a 23 20  n..gligeable).# 
74c0: 4c 61 20 64 c3 a9 73 61 6d 62 69 67 75 c3 af 73  La d..sambigu..s
74d0: 61 74 69 6f 6e 20 65 73 74 20 66 61 69 74 65 20  ation est faite 
74e0: 6c 6f 72 73 20 64 65 20 6c 61 20 64 65 75 78 69  lors de la deuxi
74f0: c3 a8 6d 65 20 70 61 73 73 65 0a 0a 5f 5f 5b 69  ..me passe..__[i
7500: 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74 75 72 65  ](typo_..criture
7510: 5f c3 a9 70 69 63 c3 a8 6e 65 5f 74 6f 75 73 5f  _..pic..ne_tous_
7520: 74 6f 75 74 65 73 29 5f 5f 0a 20 20 20 20 74 6f  toutes)__.    to
7530: 75 73 3f 5b 2e 28 2f c2 b7 e2 8b 85 e2 80 93 e2  us?[.(/.........
7540: 80 94 2d 5d 74 65 5b 2e 29 2f c2 b7 e2 8b 85 e2  ..-]te[.)/......
7550: 80 93 e2 80 94 2d 5d 3f 73 0a 20 20 20 20 3c 3c  .....-]?s.    <<
7560: 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f 22 29  - option("typo")
7570: 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75   ->> tous et tou
7580: 74 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f  tes|toutes et to
7590: 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  us              
75a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
75c0: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
75d0: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
75e0: 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e  ique et impronon
75f0: c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20  ..able..    <<- 
7600: 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e  ~>> =normalizeIn
7610: 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c  clusiveWriting(\
7620: 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 74 6f 75 2e  0)..TEST: {{tou.
7630: 74 65 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0 2e 20  tes}} sont l... 
7640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7660: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
7670: 20 74 6f 75 73 20 65 74 20 74 6f 75 74 65 73 7c   tous et toutes|
7680: 74 6f 75 74 65 73 20 65 74 20 74 6f 75 73 0a 0a  toutes et tous..
7690: 0a 5f 5f 5b 69 5d 28 74 79 70 6f 5f c3 a9 63 72  .__[i](typo_..cr
76a0: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
76b0: 63 65 75 78 5f 63 65 6c 6c 65 73 29 5f 5f 0a 20  ceux_celles)__. 
76c0: 20 20 20 63 5b 2e 2f c2 b7 e2 8b 85 e2 80 93 e2     c[./.........
76d0: 80 94 2d 5d 3f 65 75 78 3f 5b 2e 2f c2 b7 e2 8b  ..-]?eux?[./....
76e0: 85 e2 80 93 e2 80 94 2d 5d 65 6c 6c 65 73 0a 20  .......-]elles. 
76f0: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74     <<- option("t
7700: 79 70 6f 22 29 20 2d 3e 3e 20 63 65 75 78 20 65  ypo") ->> ceux e
7710: 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 20  t celles|celles 
7720: 65 74 20 63 65 75 78 20 20 20 20 20 20 20 20 20  et ceux         
7730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7750: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
7760: a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f  .pic..ne dystypo
7770: 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70  graphique et imp
7780: 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20  ronon..able..   
7790: 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c   <<- ~>> =normal
77a0: 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74  izeInclusiveWrit
77b0: 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 61  ing(\0)..TEST: a
77c0: 76 65 63 20 7b 7b 63 65 75 78 2e 65 6c 6c 65 73  vec {{ceux.elles
77d0: 7d 7d 20 71 75 69 20 76 69 65 6e 64 72 6f 6e 74  }} qui viendront
77e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
77f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7800: 20 2d 3e 3e 20 63 65 75 78 20 65 74 20 63 65 6c   ->> ceux et cel
7810: 6c 65 73 7c 63 65 6c 6c 65 73 20 65 74 20 63 65  les|celles et ce
7820: 75 78 0a 0a 0a 5f 5f 5b 75 5d 28 74 79 70 6f 5f  ux...__[u](typo_
7830: c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
7840: a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 75 72 5f  .ne_pluriel_eur_
7850: 64 69 76 65 72 73 29 5f 5f 0a 20 20 20 20 28 7b  divers)__.    ({
7860: 77 5f 32 7d 29 65 75 72 73 3f 5b 2e 28 2f c2 b7  w_2})eurs?[.(/..
7870: e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 74 64 70 5d  .........-][tdp]
7880: 3f 28 72 69 63 65 7c 65 75 73 65 7c 73 65 7c 5b  ?(rice|euse|se|[
7890: 6f 65 5d 72 65 73 73 65 29 5b 2e 29 2f c2 b7 e2  oe]resse)[.)/...
78a0: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40  ........-]?s  @@
78b0: 30 2c 2a 2a 0a 20 20 20 20 3c 3c 2d 20 6f 70 74  0,**.    <<- opt
78c0: 69 6f 6e 28 22 74 79 70 6f 22 29 20 61 6e 64 20  ion("typo") and 
78d0: 5c 32 20 21 3d 20 22 73 65 22 20 2d 3e 3e 20 5c  \2 != "se" ->> \
78e0: 31 65 75 72 73 20 65 74 20 5c 31 5c 32 73 7c 5c  1eurs et \1\2s|\
78f0: 31 5c 32 73 20 65 74 20 5c 31 65 75 72 73 20 20  1\2s et \1eurs  
7900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7910: 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69           # ..cri
7920: 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64  ture ..pic..ne d
7930: 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20  ystypographique 
7940: 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c  et impronon..abl
7950: 65 2e 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  e..    <<- optio
7960: 6e 28 22 74 79 70 6f 22 29 20 61 6e 64 20 5c 32  n("typo") and \2
7970: 20 3d 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65   == "se" ->> \1e
7980: 75 72 73 20 65 74 20 5c 31 65 75 73 65 73 7c 5c  urs et \1euses|\
7990: 31 65 75 73 65 73 20 65 74 20 5c 31 65 75 72 73  1euses et \1eurs
79a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
79b0: 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75         # ..critu
79c0: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73  re ..pic..ne dys
79d0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74  typographique et
79e0: 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e   impronon..able.
79f0: 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f  .    <<- ~>> =no
7a00: 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65  rmalizeInclusive
7a10: 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53  Writing(\0)..TES
7a20: 54 3a 20 74 72 61 76 61 69 6c 6c 6f 6e 73 20 61  T: travaillons a
7a30: 76 65 63 20 6c 65 73 20 7b 7b 69 6e 73 74 69 74  vec les {{instit
7a40: 75 74 65 75 72 2e 74 72 69 63 65 2e 73 7d 7d 20  uteur.trice.s}} 
7a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a60: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e 73           ->> ins
7a70: 74 69 74 75 74 65 75 72 73 20 65 74 20 69 6e 73  tituteurs et ins
7a80: 74 69 74 75 74 72 69 63 65 73 7c 69 6e 73 74 69  titutrices|insti
7a90: 74 75 74 72 69 63 65 73 20 65 74 20 69 6e 73 74  tutrices et inst
7aa0: 69 74 75 74 65 75 72 73 0a 54 45 53 54 3a 20 4c  ituteurs.TEST: L
7ab0: 61 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9 20 64 65  a communaut.. de
7ac0: 73 20 7b 7b 64 c3 a9 76 65 6c 6f 70 70 65 75 72  s {{d..veloppeur
7ad0: c2 b7 73 65 c2 b7 73 7d 7d 20 6f 70 65 6e 20 73  ..se..s}} open s
7ae0: 6f 75 72 63 65 20 20 20 20 20 20 20 20 20 20 20  ource           
7af0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3 a9           ->> d..
7b00: 76 65 6c 6f 70 70 65 75 72 73 20 65 74 20 64 c3  veloppeurs et d.
7b10: a9 76 65 6c 6f 70 70 65 75 73 65 73 7c 64 c3 a9  .veloppeuses|d..
7b20: 76 65 6c 6f 70 70 65 75 73 65 73 20 65 74 20 64  veloppeuses et d
7b30: c3 a9 76 65 6c 6f 70 70 65 75 72 73 0a 0a 0a 5f  ..veloppeurs..._
7b40: 5f 5b 75 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74  _[u](typo_..crit
7b50: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
7b60: 75 72 69 65 6c 5f 65 75 78 5f 65 75 73 65 73 29  uriel_eux_euses)
7b70: 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 75  __.    ({w_2})eu
7b80: 78 5b 2e 28 2f c2 b7 e2 8b 85 e2 80 93 e2 80 94  x[.(/...........
7b90: 2d 5d 28 3f 3a 5b 74 64 73 69 5d 3f 65 75 73 65  -](?:[tdsi]?euse
7ba0: 7c 73 65 29 5b 2e 29 2f c2 b7 e2 8b 85 e2 80 93  |se)[.)/........
7bb0: e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20  ...-]?s  @@0.   
7bc0: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70   <<- option("typ
7bd0: 6f 22 29 20 2d 3e 3e 20 5c 31 65 75 78 20 65 74  o") ->> \1eux et
7be0: 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65 73   \1euses|\1euses
7bf0: 20 65 74 20 5c 31 65 75 78 20 20 20 20 20 20 20   et \1eux       
7c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7c20: 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70   # ..criture ..p
7c30: 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72  ic..ne dystypogr
7c40: 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f  aphique et impro
7c50: 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c  non..able..    <
7c60: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
7c70: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
7c80: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 6e  g(\0)..TEST: {{n
7c90: 6f 6d 62 72 65 75 78 c2 b7 73 65 73 7d 7d 20 73  ombreux..ses}} s
7ca0: 6f 6e 74 20 6c 65 73 20 70 72 6f 66 73 20 71 75  ont les profs qu
7cb0: 69 20 73 e2 80 99 69 6e 64 69 67 6e 65 6e 74 20  i s...indignent 
7cc0: 64 65 20 63 65 74 74 65 20 73 69 74 75 61 74 69  de cette situati
7cd0: 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f 6d 62 72 65  on.   ->> nombre
7ce0: 75 78 20 65 74 20 6e 6f 6d 62 72 65 75 73 65 73  ux et nombreuses
7cf0: 7c 6e 6f 6d 62 72 65 75 73 65 73 20 65 74 20 6e  |nombreuses et n
7d00: 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f 5b 75 5d 28  ombreux...__[u](
7d10: 74 79 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3  typo_..criture_.
7d20: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
7d30: 5f 61 75 78 5f 61 6c 65 73 29 5f 5f 0a 20 20 20  _aux_ales)__.   
7d40: 20 28 7b 77 5f 32 7d 29 61 75 78 5b 2e 28 2f c2   ({w_2})aux[.(/.
7d50: b7 e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 74 6e 6d  ..........-][tnm
7d60: 63 70 62 64 5d 3f 61 6c 65 5b 2e 29 2f c2 b7 e2  cpbd]?ale[.)/...
7d70: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40  ........-]?s  @@
7d80: 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  0.    <<- option
7d90: 28 22 74 79 70 6f 22 29 20 2d 3e 3e 20 5c 31 61  ("typo") ->> \1a
7da0: 75 78 20 65 74 20 5c 31 61 6c 65 73 7c 5c 31 61  ux et \1ales|\1a
7db0: 6c 65 73 20 65 74 20 5c 31 61 75 78 7c 5c 31 61  les et \1aux|\1a
7dc0: 6c c2 b7 65 c2 b7 73 20 20 20 20 20 20 20 20 20  l..e..s         
7dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7de0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
7df0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
7e00: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
7e10: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
7e20: 2e 20 50 6f 75 72 20 63 65 20 63 61 73 2c 20 69  . Pour ce cas, i
7e30: 6c 20 70 65 75 74 20 c3 aa 74 72 65 20 69 6e 74  l peut ..tre int
7e40: c3 a9 72 65 73 73 61 6e 74 20 64 65 20 66 61 69  ..ressant de fai
7e50: 72 65 20 63 6f 6d 6d 65 20 73 69 20 6c 65 20 70  re comme si le p
7e60: 6c 75 72 69 65 6c 20 6d 61 73 63 75 6c 69 6e 20  luriel masculin 
7e70: c3 a9 74 61 69 74 20 72 c3 a9 67 75 6c 69 65 72  ..tait r..gulier
7e80: 2c 20 63 65 20 71 75 69 20 72 65 6e 64 20 6c e2  , ce qui rend l.
7e90: 80 99 65 6e 73 65 6d 62 6c 65 20 70 72 6f 6e 6f  ..ensemble prono
7ea0: 6e c3 a7 61 62 6c 65 e2 80 a6 0a 20 20 20 20 3c  n..able....    <
7eb0: 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a  <- ~>> =normaliz
7ec0: 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e  eInclusiveWritin
7ed0: 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 6c  g(\0)..TEST: {{l
7ee0: 6f 63 61 75 78 c2 b7 61 6c 65 73 7d 7d 20 20 20  ocaux..ales}}   
7ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7f20: 2d 3e 3e 20 6c 6f 63 61 75 78 20 65 74 20 6c 6f  ->> locaux et lo
7f30: 63 61 6c 65 73 7c 6c 6f 63 61 6c 65 73 20 65 74  cales|locales et
7f40: 20 6c 6f 63 61 75 78 7c 6c 6f 63 61 6c c2 b7 65   locaux|local..e
7f50: c2 b7 73 0a 0a 0a 5f 5f 5b 75 5d 28 74 79 70 6f  ..s...__[u](typo
7f60: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
7f70: c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 72 5f  ..ne_pluriel_er_
7f80: c3 a8 72 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  ..re)__.    ({w_
7f90: 32 7d 29 65 72 73 3f 5b 2e 28 2f c2 b7 e2 8b 85  2})ers?[.(/.....
7fa0: e2 80 93 e2 80 94 2d 5d 69 3f c3 a8 3f 72 65 5b  ......-]i?..?re[
7fb0: 2e 29 2f c2 b7 e2 8b 85 e2 80 93 e2 80 94 2d 5d  .)/...........-]
7fc0: 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20  ?s  @@0.    <<- 
7fd0: 6f 70 74 69 6f 6e 28 22 74 79 70 6f 22 29 20 2d  option("typo") -
7fe0: 3e 3e 20 5c 31 65 72 73 20 65 74 20 5c 31 c3 a8  >> \1ers et \1..
7ff0: 72 65 73 7c 5c 31 c3 a8 72 65 73 20 65 74 20 5c  res|\1..res et \
8000: 31 65 72 73 20 20 20 20 20 20 20 20 20 20 20 20  1ers            
8010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
8030: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
8040: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
8050: 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e  ique et impronon
8060: c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20  ..able..    <<- 
8070: 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e  ~>> =normalizeIn
8080: 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c  clusiveWriting(\
8090: 30 29 0a 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b  0)..TEST: les {{
80a0: 63 6f 6e 73 65 69 6c 6c 65 72 2e 69 c3 a8 72 65  conseiller.i..re
80b0: 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  .s}}            
80c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
80e0: 20 63 6f 6e 73 65 69 6c 6c 65 72 73 20 65 74 20   conseillers et 
80f0: 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 7c 63 6f  conseill..res|co
8100: 6e 73 65 69 6c 6c c3 a8 72 65 73 20 65 74 20 63  nseill..res et c
8110: 6f 6e 73 65 69 6c 6c 65 72 73 0a 0a 0a 5f 5f 5b  onseillers...__[
8120: 75 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74 75 72  u](typo_..critur
8130: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
8140: 69 65 6c 5f 69 66 5f 69 76 65 29 5f 5f 0a 20 20  iel_if_ive)__.  
8150: 20 20 28 7b 77 5f 32 7d 29 69 66 73 3f 5b 2e 28    ({w_2})ifs?[.(
8160: 2f c2 b7 e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 73  /...........-][s
8170: 74 64 5d 3f 69 3f 76 65 5b 2e 29 2f c2 b7 e2 8b  td]?i?ve[.)/....
8180: 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30  .......-]?s  @@0
8190: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
81a0: 22 74 79 70 6f 22 29 20 2d 3e 3e 20 5c 31 69 66  "typo") ->> \1if
81b0: 73 20 65 74 20 5c 31 69 76 65 73 7c 5c 31 69 76  s et \1ives|\1iv
81c0: 65 73 20 65 74 20 5c 31 69 66 73 20 20 20 20 20  es et \1ifs     
81d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81f0: 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65       # ..criture
8200: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
8210: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
8220: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20  mpronon..able.. 
8230: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
8240: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
8250: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
8260: 20 7b 7b 69 6e 63 6c 75 73 69 66 2e 69 76 65 2e   {{inclusif.ive.
8270: 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
8280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82a0: 20 20 20 2d 3e 3e 20 69 6e 63 6c 75 73 69 66 73     ->> inclusifs
82b0: 20 65 74 20 69 6e 63 6c 75 73 69 76 65 73 7c 69   et inclusives|i
82c0: 6e 63 6c 75 73 69 76 65 73 20 65 74 20 69 6e 63  nclusives et inc
82d0: 6c 75 73 69 66 73 0a 54 45 53 54 3a 20 7b 7b 6f  lusifs.TEST: {{o
82e0: 66 66 65 6e 73 69 66 2e 76 65 2e 73 7d 7d 20 20  ffensif.ve.s}}  
82f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
8320: 3e 3e 20 6f 66 66 65 6e 73 69 66 73 20 65 74 20  >> offensifs et 
8330: 6f 66 66 65 6e 73 69 76 65 73 7c 6f 66 66 65 6e  offensives|offen
8340: 73 69 76 65 73 20 65 74 20 6f 66 66 65 6e 73 69  sives et offensi
8350: 66 73 0a 0a 0a 5f 5f 5b 75 5d 28 74 79 70 6f 5f  fs...__[u](typo_
8360: c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
8370: a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 29 5f 5f  .ne_pluriel_e)__
8380: 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69  .    ({w_1}[..ui
8390: 74 73 72 6e 6c 64 66 5d 29 5b 2d c2 b7 e2 80 93  tsrnldf])[-.....
83a0: e2 80 94 2e e2 8b 85 28 2f 5d 28 5b 6e 74 6c 66  .......(/]([ntlf
83b0: 5d 3f 65 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2  ]?e)[-..........
83c0: 8b 85 29 2f 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a  ..)/]?s  @@0,**.
83d0: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
83e0: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
83f0: 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 3c  riting(\0).    <
8400: 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f 22  <- option("typo"
8410: 29 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64  ) and not \0.end
8420: 73 77 69 74 68 28 22 6c 65 73 22 29 20 3e 3e 3e  swith("les") >>>
8430: 0a 20 20 20 20 3c 3c 2d 20 5c 31 2e 65 6e 64 73  .    <<- \1.ends
8440: 77 69 74 68 28 22 73 22 29 20 61 6e 64 20 6e 6f  with("s") and no
8450: 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 c2  t \0.endswith(".
8460: b7 65 c2 b7 73 22 29 0a 20 20 20 20 2d 3e 3e 20  .e..s").    ->> 
8470: 5c 31 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32  \1 et \1\2s|\1\2
8480: 73 20 65 74 20 5c 31 7c 5c 31 c2 b7 5c 32 c2 b7  s et \1|\1..\2..
8490: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
84a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
84d0: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
84e0: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
84f0: 69 71 75 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a  ique. Pr..f..rez
8500: 20 c3 a9 63 72 69 72 65 20 6c 69 73 69 62 6c 65   ..crire lisible
8510: 6d 65 6e 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69  ment. Sinon, uti
8520: 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73  lisez les points
8530: 20 6d c3 a9 64 69 61 6e 73 2e 0a 20 20 20 20 3c   m..dians..    <
8540: 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
8550: 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  not \0.endswith(
8560: 22 65 c2 b7 73 22 29 0a 20 20 20 20 2d 3e 3e 20  "e..s").    ->> 
8570: 5c 31 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c  \1s et \1\2s|\1\
8580: 32 73 20 65 74 20 5c 31 73 7c 5c 31 c2 b7 5c 32  2s et \1s|\1..\2
8590: c2 b7 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ..s             
85a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
85c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
85d0: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
85e0: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
85f0: 69 71 75 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a  ique. Pr..f..rez
8600: 20 c3 a9 63 72 69 72 65 20 6c 69 73 69 62 6c 65   ..crire lisible
8610: 6d 65 6e 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69  ment. Sinon, uti
8620: 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73  lisez les points
8630: 20 6d c3 a9 64 69 61 6e 73 2e 0a 0a 54 45 53 54   m..dians...TEST
8640: 3a 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b  : nous sommes {{
8650: 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2d 65  d..consid..r..-e
8660: 2d 73 7d 7d 2e 0a 54 45 53 54 3a 20 73 65 72 6f  -s}}..TEST: sero
8670: 6e 73 2d 6e 6f 75 73 20 74 6f 75 6a 6f 75 72 73  ns-nous toujours
8680: 20 7b 7b 70 65 72 64 75 2e 65 2e 73 7d 7d 2e 0a   {{perdu.e.s}}..
8690: 54 45 53 54 3a 20 6c 65 73 20 69 6c 6c 75 73 74  TEST: les illust
86a0: 72 65 73 20 7b 7b 69 6e 63 6f 6e 6e 75 28 65 29  res {{inconnu(e)
86b0: 73 7d 7d 2e 0a 54 45 53 54 3a 20 6c 61 20 73 69  s}}..TEST: la si
86c0: 74 75 61 74 69 6f 6e 20 64 65 73 20 7b 7b 73 61  tuation des {{sa
86d0: 6c 61 72 69 c3 a9 2f 65 2f 73 7d 7d 2e 0a 54 45  lari../e/s}}..TE
86e0: 53 54 3a 20 64 65 73 20 7b 7b 49 72 61 6e 69 65  ST: des {{Iranie
86f0: 6e 2d 6e 65 2d 73 7d 7d 20 73 6f 6e 74 20 76 65  n-ne-s}} sont ve
8700: 6e 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20  nues            
8710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8720: 20 20 20 20 20 20 2d 3e 3e 20 49 72 61 6e 69 65        ->> Iranie
8730: 6e 73 20 65 74 20 49 72 61 6e 69 65 6e 6e 65 73  ns et Iraniennes
8740: 7c 49 72 61 6e 69 65 6e 6e 65 73 20 65 74 20 49  |Iraniennes et I
8750: 72 61 6e 69 65 6e 73 7c 49 72 61 6e 69 65 6e c2  raniens|Iranien.
8760: b7 6e 65 c2 b7 73 0a 54 45 53 54 3a 20 72 65 6e  .ne..s.TEST: ren
8770: 64 65 7a 2d 76 6f 75 73 20 61 76 65 63 20 64 65  dez-vous avec de
8780: 73 20 7b 7b c3 a9 63 72 69 76 61 69 6e 28 65 29  s {{..crivain(e)
8790: 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
87a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87b0: 2d 3e 3e 20 c3 a9 63 72 69 76 61 69 6e 73 20 65  ->> ..crivains e
87c0: 74 20 c3 a9 63 72 69 76 61 69 6e 65 73 7c c3 a9  t ..crivaines|..
87d0: 63 72 69 76 61 69 6e 65 73 20 65 74 20 c3 a9 63  crivaines et ..c
87e0: 72 69 76 61 69 6e 73 7c c3 a9 63 72 69 76 61 69  rivains|..crivai
87f0: 6e c2 b7 65 c2 b7 73 0a 54 45 53 54 3a 20 41 76  n..e..s.TEST: Av
8800: 65 63 20 6c 65 73 20 7b 7b 42 65 72 6c 69 6e 6f  ec les {{Berlino
8810: 69 73 2e 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  is.e.s}}        
8820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8840: 2d 3e 3e 20 42 65 72 6c 69 6e 6f 69 73 20 65 74  ->> Berlinois et
8850: 20 42 65 72 6c 69 6e 6f 69 73 65 73 7c 42 65 72   Berlinoises|Ber
8860: 6c 69 6e 6f 69 73 65 73 20 65 74 20 42 65 72 6c  linoises et Berl
8870: 69 6e 6f 69 73 7c 42 65 72 6c 69 6e 6f 69 73 c2  inois|Berlinois.
8880: b7 65 c2 b7 73 0a 54 45 53 54 3a 20 6c 61 20 67  .e..s.TEST: la g
8890: 72 61 70 68 69 65 20 e2 80 9c 7b 7b 6d 69 6c 69  raphie ...{{mili
88a0: 74 61 6e 74 28 65 29 73 7d 7d e2 80 9d 2e 0a 54  tant(e)s}}.....T
88b0: 45 53 54 3a 20 63 65 73 20 6d 69 6c 69 74 61 6e  EST: ces militan
88c0: 74 c2 b7 65 c2 b7 73 20 7b 7b 61 63 68 61 72 6e  t..e..s {{acharn
88d0: c3 a9 7d 7d 2e 0a 54 45 53 54 3a 20 63 68 65 7a  ..}}..TEST: chez
88e0: 20 6c 65 73 20 7b 7b 69 6d 6d 6f 72 74 65 6c 2e   les {{immortel.
88f0: 6c 65 2e 73 7d 7d 0a 0a 0a 5f 5f 5b 69 5d 28 74  le.s}}...__[i](t
8900: 79 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9  ypo_..criture_..
8910: 70 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65  pic..ne_singulie
8920: 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b  r)__.    ({w_1}[
8930: c3 a9 75 69 74 73 72 6e 6c 64 66 5d 29 28 3f 3a  ..uitsrnldf])(?:
8940: 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 8b 85 2f 5d  [-............/]
8950: 65 7c 5b 28 5d 65 5b 29 5d 29 20 20 40 40 30 0a  e|[(]e[)])  @@0.
8960: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
8970: 74 79 70 6f 22 29 20 61 6e 64 20 28 5c 31 20 3d  typo") and (\1 =
8980: 3d 20 22 75 6e 22 20 6f 72 20 5c 31 20 3d 3d 20  = "un" or \1 == 
8990: 22 55 6e 22 29 20 2d 3e 3e 20 75 6e 20 6f 75 20  "Un") ->> un ou 
89a0: 75 6e 65 7c 75 6e 65 20 6f 75 20 75 6e 20 20 20  une|une ou un   
89b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89c0: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
89d0: c3 a9 70 69 63 c3 a8 6e 65 20 69 6d 70 72 6f 6e  ..pic..ne impron
89e0: 6f 6e c3 a7 61 62 6c 65 2e 20 50 72 c3 a9 66 c3  on..able. Pr..f.
89f0: a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69 73  .rez ..crire lis
8a00: 69 62 6c 65 6d 65 6e 74 2e 0a 20 20 20 20 3c 3c  iblement..    <<
8a10: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6f  - __else__ and o
8a20: 70 74 69 6f 6e 28 22 74 79 70 6f 22 29 20 61 6e  ption("typo") an
8a30: 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74  d not \0.endswit
8a40: 68 28 22 c2 b7 65 22 29 20 2d 3e 3e 20 5c 31 c2  h("..e") ->> \1.
8a50: b7 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .e              
8a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a70: 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  # ..criture ..pi
8a80: 63 c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20  c..ne. Utilisez 
8a90: 75 6e 20 70 6f 69 6e 74 20 6d c3 a9 64 69 61 6e  un point m..dian
8aa0: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 5c 31  ..    <<- ~>> \1
8ab0: 2d 65 0a 0a 54 45 53 54 3a 20 6a 65 20 73 75 69  -e..TEST: je sui
8ac0: 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72  s {{d..consid..r
8ad0: c3 a9 2e 65 7d 7d 20 70 61 72 20 6d 61 20 68 69  ...e}} par ma hi
8ae0: c3 a9 72 61 72 63 68 69 65 2e 0a 54 45 53 54 3a  ..rarchie..TEST:
8af0: 20 69 6c 20 66 61 75 74 20 65 6e 20 70 61 72 6c   il faut en parl
8b00: 65 72 20 c3 a0 20 6c e2 80 99 7b 7b 61 75 74 65  er .. l...{{aute
8b10: 75 72 28 65 29 7d 7d 20 65 74 20 c3 a0 20 73 6f  ur(e)}} et .. so
8b20: 6e 20 61 67 65 6e 74 2e 0a 0a 0a 21 21 0a 21 21  n agent....!!.!!
8b30: 0a 21 21 21 21 20 4d 61 6a 75 73 63 75 6c 65 73  .!!!! Majuscules
8b40: 20 6d 61 6e 71 75 61 6e 74 65 73 20 20 20 20 20   manquantes     
8b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b90: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 4d     !!.!!.!!..# M
8ba0: 61 6a 75 73 63 75 6c 65 73 20 61 70 72 c3 a8 73  ajuscules apr..s
8bb0: 20 75 6e 20 70 6f 69 6e 74 0a 5f 5f 5b 73 5d 2f   un point.__[s]/
8bc0: 6d 61 6a 28 6d 61 6a 75 73 63 75 6c 65 5f 61 70  maj(majuscule_ap
8bd0: 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  r..s_point)__.  
8be0: 20 20 28 7b 77 5f 32 7d 29 5b 2e 5d 20 28 5b 61    ({w_2})[.] ([a
8bf0: 2d 7a c3 a9 c3 a0 c3 a8 c3 ae c3 a7 c3 b4 5d 5c  -z............]\
8c00: 77 2a 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  w*)  @@0,$.    <
8c10: 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
8c20: 28 22 28 3f 69 29 5e 28 3f 3a 65 74 63 7c 5b 41  ("(?i)^(?:etc|[A
8c30: 2d 5a 5d 7c 63 68 61 70 7c 63 66 7c 66 69 67 7c  -Z]|chap|cf|fig|
8c40: 68 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f  hab|litt|circ|co
8c50: 6c 6c 7c 72 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d  ll|r[e..]f|..tym
8c60: 7c 73 75 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c  |suppl|bibl|bibl
8c70: 69 6f 67 72 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c  iogr|cit|op|vol|
8c80: 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e  d..c|nov|oct|jan
8c90: 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74 29  v|juil|avr|sept)
8ca0: 24 22 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20  $", \1).        
8cb0: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
8cc0: 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  ") and morph(\2,
8cd0: 20 22 3a 22 29 0a 20 20 20 20 2d 32 3e 3e 20 3d   ":").    -2>> =
8ce0: 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 20  \2.capitalize() 
8cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d30: 20 20 20 20 20 20 20 20 20 20 23 20 41 70 72 c3            # Apr.
8d40: a8 73 20 75 6e 20 70 6f 69 6e 74 2c 20 75 6e 65  .s un point, une
8d50: 20 6d 61 6a 75 73 63 75 6c 65 20 65 73 74 20 67   majuscule est g
8d60: c3 a9 6e c3 a9 72 61 6c 65 6d 65 6e 74 20 72 65  ..n..ralement re
8d70: 71 75 69 73 65 2e 0a 0a 54 45 53 54 3a 20 4a 65  quise...TEST: Je
8d80: 20 73 75 69 73 20 6c c3 a0 2e 20 7b 7b 76 69 65   suis l... {{vie
8d90: 6e 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  ns}}.           
8da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8dc0: 20 20 20 2d 3e 3e 20 56 69 65 6e 73 0a 54 45 53     ->> Viens.TES
8dd0: 54 3a 20 49 6c 73 20 73 6f 6e 74 20 64 65 76 65  T: Ils sont deve
8de0: 6e 75 73 20 69 64 69 6f 74 73 2e 20 7b 7b 63 7d  nus idiots. {{c}
8df0: 7d e2 80 99 65 73 74 20 70 65 69 6e 65 20 70 65  }...est peine pe
8e00: 72 64 75 65 2e 0a 0a 5f 5f 5b 73 5d 2f 6d 61 6a  rdue...__[s]/maj
8e10: 28 6d 61 6a 75 73 63 75 6c 65 5f 65 6e 5f 64 c3  (majuscule_en_d.
8e20: a9 62 75 74 5f 70 68 72 61 73 65 29 5f 5f 0a 20  .but_phrase)__. 
8e30: 20 20 20 5e 20 2a 28 5b 61 2d 7a c3 a9 c3 a8 c3     ^ *([a-z.....
8e40: a2 c3 a0 c3 b4 5d 5b 5c 77 2d 5d 2b 29 20 20 40  .....][\w-]+)  @
8e50: 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72  @$.    <<- after
8e60: 28 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77  ("\\w\\w[.] +\\w
8e70: 2b 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70  +") -1>> =\1.cap
8e80: 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20  italize()       
8e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8eb0: 20 20 20 20 20 20 20 23 20 4d 61 6a 75 73 63 75         # Majuscu
8ec0: 6c 65 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20  le en d..but de 
8ed0: 70 68 72 61 73 65 2c 20 73 61 75 66 20 c3 a9 76  phrase, sauf ..v
8ee0: 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72  entuellement lor
8ef0: 73 20 64 e2 80 99 75 6e 65 20 c3 a9 6e 75 6d c3  s d...une ..num.
8f00: a9 72 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  .ration...TEST: 
8f10: 7b 7b 6a 65 7d 7d 20 73 75 69 73 20 64 69 73 70  {{je}} suis disp
8f20: 6f 6e 69 62 6c 65 20 71 75 61 6e 64 20 74 75 20  onible quand tu 
8f30: 76 65 75 78 2e 20 4d 61 69 73 20 70 61 73 20 61  veux. Mais pas a
8f40: 75 6a 6f 75 72 64 e2 80 99 68 75 69 2e 0a 0a 0a  ujourd...hui....
8f50: 21 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74  !!.!!.!!!! Ponct
8f60: 75 61 74 69 6f 6e 20 64 65 20 66 69 6e 20 64 65  uation de fin de
8f70: 20 70 61 72 61 67 72 61 70 68 65 20 20 20 20 20   paragraphe     
8f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fb0: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
8fc0: 0a 0a 5f 5f 5b 69 3e 2f 70 6f 6e 63 66 69 6e 28  ..__[i>/poncfin(
8fd0: 70 6f 6e 63 66 69 6e 5f 72 c3 a8 67 6c 65 31 29  poncfin_r..gle1)
8fe0: 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 20 2a  __.    ({w_1}) *
8ff0: 24 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62  $  @@0.    <<- b
9000: 65 66 6f 72 65 28 22 5c 5c 77 2b 28 3f 3a 5b 2e  efore("\\w+(?:[.
9010: 5d 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f 5d 29 20  ]|[ .....][!?]) 
9020: 2b 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c  +(?:[A-Z......]\
9030: 5c 77 2b 7c 5b c3 80 c3 94 5d 29 22 29 20 2d 31  \w+|[....])") -1
9040: 3e 3e 20 5c 31 2e 7c 5c 31 c2 a0 21 7c 5c 31 c2  >> \1.|\1..!|\1.
9050: a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
9060: 20 20 20 20 20 23 20 49 6c 20 73 65 6d 62 6c 65       # Il semble
9070: 20 6d 61 6e 71 75 65 72 20 75 6e 65 20 70 6f 6e   manquer une pon
9080: 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20  ctuation finale 
9090: 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74  (s...il s...agit
90a0: 20 64 e2 80 99 75 6e 20 74 69 74 72 65 2c 20 6c   d...un titre, l
90b0: 65 20 70 6f 69 6e 74 20 66 69 6e 61 6c 20 6e e2  e point final n.
90c0: 80 99 65 73 74 20 70 61 73 20 72 65 71 75 69 73  ..est pas requis
90d0: 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70 6f 6e 63  )...TEST: __ponc
90e0: 66 69 6e 5f 5f 20 56 72 61 69 6d 65 6e 74 2e 20  fin__ Vraiment. 
90f0: 51 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d 7d 0a 54  Quel {{ennui}}.T
9100: 45 53 54 3a 20 49 6e 74 65 72 6e 65 74 c2 a0 3a  EST: Internet..:
9110: 20 6c 65 20 6e 6f 75 76 65 6c 20 65 6c 64 6f 72   le nouvel eldor
9120: 61 64 6f 0a 54 45 53 54 3a 20 4f 4d 43 2d 46 4d  ado.TEST: OMC-FM
9130: 49 c2 a0 3a 20 4c 65 73 20 6e 6f 75 76 65 61 75  I..: Les nouveau
9140: 78 20 6d 61 c3 ae 74 72 65 73 20 64 75 20 6d 6f  x ma..tres du mo
9150: 6e 64 65 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  nde...!!.!!.!!!!
9160: 20 56 69 72 67 75 6c 65 73 20 20 20 20 20 20 20   Virgules       
9170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
91c0: 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75 6c  .!!.!!..# virgul
91d0: 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 0a 5f 5f  es manquantes.__
91e0: 5b 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65  [i>/virg(virgule
91f0: 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74  _manquante_avant
9200: 5f 65 74 63 29 5f 5f 20 20 20 7b 77 5f 31 7d 28  _etc)__   {w_1}(
9210: 20 65 74 63 5b 2e 5d 29 20 20 40 40 24 20 3c 3c   etc[.])  @@$ <<
9220: 2d 20 2d 31 3e 3e 20 2c 20 65 74 63 2e 20 20 20  - -1>> , etc.   
9230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9240: 20 20 23 20 41 76 61 6e 74 20 c2 ab 20 65 74 63    # Avant .. etc
9250: 2e 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 6d 65  . .., il faut me
9260: 74 74 72 65 20 75 6e 65 20 76 69 72 67 75 6c 65  ttre une virgule
9270: 2e 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72  ..__[i>/virg(vir
9280: 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61  gule_manquante_a
9290: 76 61 6e 74 5f 63 61 72 29 5f 5f 0a 20 20 20 20  vant_car)__.    
92a0: 28 7b 77 5f 31 7d 29 28 20 63 61 72 29 28 3f 3d  ({w_1})( car)(?=
92b0: 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69   (?:j[e...]|tu|i
92c0: 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c  ls?|nous|vous|el
92d0: 6c 65 73 3f 7c 6f 6e 7c 6c 65 73 3f 7c 6c 5b 61  les?|on|les?|l[a
92e0: e2 80 99 5d 7c 63 65 73 3f 7c 64 65 73 3f 7c 63  ...]|ces?|des?|c
92f0: 65 74 74 65 7c 5b 6d 74 73 5d 28 3f 3a 6f 6e 7c  ette|[mts](?:on|
9300: 61 7c 65 73 29 29 5c 62 29 20 20 40 40 30 2c 24  a|es))\b)  @@0,$
9310: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72  .    <<- not mor
9320: 70 68 28 5c 31 2c 20 22 3a 5b 44 52 5d 22 29 20  ph(\1, ":[DR]") 
9330: 2d 32 3e 3e 20 2c 20 63 61 72 0a 20 20 20 20 23  -2>> , car.    #
9340: 20 53 69 20 c2 ab 20 63 61 72 20 c2 bb 20 65 73   Si .. car .. es
9350: 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e  t la conjonction
9360: 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e   de coordination
9370: 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73  , une virgule es
9380: 74 20 70 65 75 74 2d c3 aa 74 72 65 20 73 6f 75  t peut-..tre sou
9390: 68 61 69 74 61 62 6c 65 2e 7c 68 74 74 70 3a 2f  haitable.|http:/
93a0: 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
93b0: 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
93c0: 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 37  _bdl.asp?id=3447
93d0: 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67  .__[i>/virg(virg
93e0: 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76  ule_manquante_av
93f0: 61 6e 74 5f 6d 61 69 73 29 5f 5f 0a 20 20 20 20  ant_mais)__.    
9400: 28 7b 77 5f 31 7d 29 28 20 6d 61 69 73 29 28 3f  ({w_1})( mais)(?
9410: 3d 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c  = (?:j[e...]|tu|
9420: 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65  ils?|nous|vous|e
9430: 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20 40 40  lles?|on)\b)  @@
9440: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  0,$.    <<- not 
9450: 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 28 3f 3a 5b  morph(\1, ">(?:[
9460: 6d 74 73 63 6c 5d 65 73 7c 5b 6e 76 5d 6f 73 7c  mtscl]es|[nv]os|
9470: 71 75 65 6c 73 29 2f 22 29 20 2d 32 3e 3e 20 2c  quels)/") -2>> ,
9480: 20 6d 61 69 73 0a 20 20 20 20 23 20 53 69 20 c2   mais.    # Si .
9490: ab 20 6d 61 69 73 20 c2 bb 20 65 73 74 20 6c 61  . mais .. est la
94a0: 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20   conjonction de 
94b0: 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e  coordination, un
94c0: 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 73 6f  e virgule est so
94d0: 75 68 61 69 74 61 62 6c 65 20 73 69 20 65 6c 6c  uhaitable si ell
94e0: 65 20 69 6e 74 72 6f 64 75 69 74 20 75 6e 65 20  e introduit une 
94f0: 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73 69  nouvelle proposi
9500: 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  tion.|http://bdl
9510: 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
9520: 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
9530: 2e 61 73 70 3f 69 64 3d 33 34 34 35 0a 5f 5f 5b  .asp?id=3445.__[
9540: 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  i>/virg(virgule_
9550: 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f  manquante_avant_
9560: 64 6f 6e 63 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  donc)__.    ({w_
9570: 31 7d 29 28 20 64 6f 6e 63 29 28 3f 3d 20 28 3f  1})( donc)(?= (?
9580: 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f  :j[e...]|tu|ils?
9590: 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20 20  |elles?|on)\b)  
95a0: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
95b0: 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 56  t morph(\1, ":[V
95c0: 47 5d 22 29 20 2d 32 3e 3e 20 2c 20 64 6f 6e 63  G]") -2>> , donc
95d0: 0a 20 20 20 20 23 20 53 69 20 c2 ab 20 64 6f 6e  .    # Si .. don
95e0: 63 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a  c .. est la conj
95f0: 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64  onction de coord
9600: 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72  ination, une vir
9610: 67 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74  gule est souhait
9620: 61 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74  able si elle int
9630: 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65  roduit une nouve
9640: 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e  lle proposition.
9650: 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
9660: 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
9670: 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
9680: 69 64 3d 33 34 34 38 0a 0a 54 45 53 54 3a 20 55  id=3448..TEST: U
9690: 6e 20 63 68 69 65 6e 2c 20 75 6e 20 63 68 61 74  n chien, un chat
96a0: 7b 7b 20 65 74 63 2e 7d 7d 20 20 20 20 20 20 20  {{ etc.}}       
96b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96d0: 20 20 20 20 20 2d 3e 3e 20 2c 20 65 74 63 2e 0a       ->> , etc..
96e0: 54 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66 61  TEST: Je suis fa
96f0: 74 69 67 75 c3 a9 7b 7b 20 63 61 72 7d 7d 20 69  tigu..{{ car}} i
9700: 6c 73 20 6f 6e 74 20 6a 6f 75 c3 a9 20 74 6f 75  ls ont jou.. tou
9710: 74 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20 20  te la nuit.     
9720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9730: 3e 20 2c 20 63 61 72 0a 54 45 53 54 3a 20 4a 65  > , car.TEST: Je
9740: 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b   suis fatigu..{{
9750: 20 6d 61 69 73 7d 7d 20 69 6c 20 61 20 6a 6f 75   mais}} il a jou
9760: c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e 75 69 74  .. toute la nuit
9770: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
9780: 20 20 20 20 20 20 2d 3e 3e 20 2c 20 6d 61 69 73        ->> , mais
9790: 0a 54 45 53 54 3a 20 69 6c 20 6c e2 80 99 61 20  .TEST: il l...a 
97a0: 76 75 20 64 65 20 73 65 73 20 70 72 6f 70 72 65  vu de ses propre
97b0: 73 20 79 65 75 78 7b 7b 20 64 6f 6e 63 7d 7d 20  s yeux{{ donc}} 
97c0: 69 6c 20 66 61 75 74 20 79 20 63 72 6f 69 72 65  il faut y croire
97d0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  .              -
97e0: 3e 3e 20 2c 20 64 6f 6e 63 0a 54 45 53 54 3a 20  >> , donc.TEST: 
97f0: 69 6c 20 73 e2 80 99 65 73 74 20 64 6f 6e 63 20  il s...est donc 
9800: 74 75 0a 54 45 53 54 3a 20 43 68 61 63 75 6e 20  tu.TEST: Chacun 
9810: 70 65 75 74 20 6c e2 80 99 65 6e 74 65 6e 64 72  peut l...entendr
9820: 65 20 64 e2 80 99 75 6e 65 20 6d 61 6e 69 c3 a8  e d...une mani..
9830: 72 65 20 64 69 66 66 c3 a9 72 65 6e 74 65 20 65  re diff..rente e
9840: 74 20 64 6f 6e 63 20 6f 6e 20 73 65 20 64 65 6d  t donc on se dem
9850: 61 6e 64 65 20 62 69 65 6e 20 63 65 20 71 75 69  ande bien ce qui
9860: 20 65 73 74 20 6d 65 73 75 72 c3 a9 20 64 61 6e   est mesur.. dan
9870: 73 20 6c 65 73 20 72 c3 a9 70 6f 6e 73 65 73 2e  s les r..ponses.
9880: 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69  ...__<s>/virg(vi
9890: 72 67 75 6c 65 5f 70 6f 69 6e 74 5f 66 69 6e 5f  rgule_point_fin_
98a0: 64 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20 20 20  dialogue)__.    
98b0: 28 5b 2e 5d c2 a0 c2 bb 20 29 5b 61 2d 7a c3 a9  ([.].... )[a-z..
98c0: c3 a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d 31 3e  ..]  @@0 <<- -1>
98d0: 3e 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20 22  > "...., |.... "
98e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4f               # O
98f0: 75 20 69 6c 20 66 61 75 74 20 75 6e 65 20 76 69  u il faut une vi
9900: 72 67 75 6c 65 20 28 65 78 65 6d 70 6c 65 20 3a  rgule (exemple :
9910: 20 c2 ab 20 4a 65 20 76 69 65 6e 73 20 c2 bb 2c   .. Je viens ..,
9920: 20 64 69 74 2d 69 6c 29 2e 20 4f 75 20 6c 65 20   dit-il). Ou le 
9930: 70 6f 69 6e 74 20 65 73 74 20 73 75 70 65 72 66  point est superf
9940: 6c 75 2e 20 4f 75 20 69 6c 20 66 61 75 74 20 75  lu. Ou il faut u
9950: 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20 73 75 72  ne majuscule sur
9960: 20 6c 65 20 6d 6f 74 20 73 75 69 76 61 6e 74 2e   le mot suivant.
9970: 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67  .__<s>/virg(virg
9980: 75 6c 65 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65  ule_fin_dialogue
9990: 29 5f 5f 0a 20 20 20 20 28 2c c2 a0 c2 bb 2c 3f  )__.    (,....,?
99a0: 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40 40 30   )[a-z....]  @@0
99b0: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c   <<- -1>> "....,
99c0: 20 7c c2 a0 c2 bb 20 22 20 20 20 20 20 20 20 20   |.... "        
99d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99f0: 20 20 20 20 23 20 56 69 72 67 75 6c 65 20 6d 61      # Virgule ma
9a00: 6c 20 70 6c 61 63 c3 a9 65 20 6f 75 20 73 75 70  l plac..e ou sup
9a10: 65 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 c2  erflue...TEST: .
9a20: ab c2 a0 c3 87 61 20 73 75 66 66 69 74 7b 7b 2e  .....a suffit{{.
9a30: c2 a0 c2 bb 20 7d 7d 64 69 74 2d 65 6c 6c 65 2e  .... }}dit-elle.
9a40: 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65  .TEST: ....J...e
9a50: 6e 20 61 69 20 70 6c 75 73 20 71 75 e2 80 99 61  n ai plus qu...a
9a60: 73 73 65 7a 7b 7b 2c c2 a0 c2 bb 20 7d 7d 64 69  ssez{{,.... }}di
9a70: 73 2d 6a 65 2e 0a 54 45 53 54 3a 20 7b 7b 4a 75  s-je..TEST: {{Ju
9a80: 6c 69 65 6e 7d 7d 20 64 6f 6e 6e 65 2d 6d 6f 69  lien}} donne-moi
9a90: 20 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a 20 64   le sel..TEST: d
9aa0: c3 a8 73 20 73 6f 6e 20 70 72 65 6d 69 65 72 20  ..s son premier 
9ab0: 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61 75 20 63  rendez-vous au c
9ac0: 65 6e 74 72 65 0a 54 45 53 54 3a 20 44 65 70 75  entre.TEST: Depu
9ad0: 69 73 20 63 6f 6d 62 69 65 6e 20 64 65 20 74 65  is combien de te
9ae0: 6d 70 73 20 66 75 6d 65 7a 2d 76 6f 75 73 c2 a0  mps fumez-vous..
9af0: 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76  ?...__<s>/virg(v
9b00: 69 72 67 5f 76 69 72 67 75 6c 65 5f 61 76 61 6e  irg_virgule_avan
9b10: 74 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73  t_points_suspens
9b20: 69 6f 6e 29 5f 5f 0a 20 20 20 20 2c 20 2a e2 80  ion)__.    , *..
9b30: a6 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20 20  . <<- ->> ...   
9b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b70: 20 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61         # Typogra
9b80: 70 68 69 65 20 3a 20 70 61 73 20 64 65 20 76 69  phie : pas de vi
9b90: 72 67 75 6c 65 20 61 76 61 6e 74 20 6c 65 73 20  rgule avant les 
9ba0: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
9bb0: 73 69 6f 6e 2e 0a 0a 5f 5f 3c 73 3e 2f 76 69 72  sion...__<s>/vir
9bc0: 67 28 76 69 72 67 5f 76 69 72 67 75 6c 65 5f 61  g(virg_virgule_a
9bd0: 70 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20  pr..s_point)__. 
9be0: 20 20 20 28 7b 77 31 7d 29 28 5b 2e 5d 2c 29 20     ({w1})([.],) 
9bf0: 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,$.    <<- n
9c00: 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e 28  ot re.search("^(
9c10: 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 66 69 67 7c  ?:etc|[A-Z]|fig|
9c20: 68 61 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f  hab|litt|circ|co
9c30: 6c 6c 7c 72 65 66 7c c3 a9 74 79 6d 7c 73 75 70  ll|ref|..tym|sup
9c40: 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72  pl|bibl|bibliogr
9c50: 7c 63 69 74 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f  |cit|vol|d..c|no
9c60: 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c  v|oct|janv|juil|
9c70: 61 76 72 7c 73 65 70 74 7c 70 70 3f 29 24 22 2c  avr|sept|pp?)$",
9c80: 20 5c 31 29 0a 20 20 20 20 2d 32 3e 3e 20 2c 7c   \1).    -2>> ,|
9c90: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
9ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cd0: 20 23 20 50 61 73 20 64 65 20 76 69 72 67 75 6c   # Pas de virgul
9ce0: 65 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f 69 6e  e apr..s un poin
9cf0: 74 20 28 73 61 75 66 20 c3 a9 76 65 6e 74 75 65  t (sauf ..ventue
9d00: 6c 6c 65 6d 65 6e 74 20 61 70 72 c3 a8 73 20 75  llement apr..s u
9d10: 6e 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 29  ne abr..viation)
9d20: 2e 0a 0a 54 45 53 54 3a 20 63 65 63 69 2c 20 63  ...TEST: ceci, c
9d30: 65 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d 20 20 20 20  ela{{, ...}}    
9d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9d70: 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a 20 4c 65 73  >> ....TEST: Les
9d80: 20 63 68 69 65 6e 73 2c 20 6c 65 73 20 63 68 61   chiens, les cha
9d90: 74 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20 70 6f 75  ts{{.,}} les pou
9da0: 6c 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  les.            
9db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9dc0: 20 2d 3e 3e 20 2c 7c 2e 0a 0a 0a 23 20 46 69 6e   ->> ,|....# Fin
9dd0: 20 64 65 20 70 61 72 61 67 72 61 70 68 65 0a 23   de paragraphe.#
9de0: 5f 5f 3c 69 3e 2f 74 79 70 6f 5f 5f 20 20 28 7b  __<i>/typo__  ({
9df0: 77 5f 32 7d 29 20 2a 24 20 20 20 40 40 30 0a 23  w_2}) *$   @@0.#
9e00: 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22      <<- before("
9e10: 5b 61 2d 7a c3 a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b  [a-z..........][
9e20: 2e 5d 20 22 29 20 61 6e 64 20 6e 6f 74 20 62 65  .] ") and not be
9e30: 66 6f 72 65 28 22 5e 28 3f 3a 5c 5c 64 7c 5c 77  fore("^(?:\\d|\w
9e40: 5b 2e 5d 29 22 29 0a 23 20 20 20 20 2d 31 3e 3e  [.])").#    -1>>
9e50: 20 5c 31 2e 7c 5c 31 e2 80 a6 7c 5c 31 c2 a0 21   \1.|\1...|\1..!
9e60: 7c 5c 31 c2 a0 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2  |\1..?|\1..:|\1.
9e70: a0 3b 7c 5c 31 2c 20 20 20 20 20 20 20 20 20 20  .;|\1,          
9e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ea0: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
9eb0: 20 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e   une ponctuation
9ec0: 20 66 69 6e 61 6c 65 2e 0a 0a 0a 21 21 0a 21 21   finale....!!.!!
9ed0: 0a 21 21 21 21 20 45 73 70 61 63 65 73 20 6d 61  .!!!! Espaces ma
9ee0: 6e 71 75 61 6e 74 73 20 20 20 20 20 20 20 20 20  nquants         
9ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f30: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c     !!.!!.!!..__<
9f40: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
9f50: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
9f60: c3 a8 73 31 29 5f 5f 0a 20 20 20 20 28 7b 77 31  ..s1)__.    ({w1
9f70: 7d 29 5b 2c 3a 5d 28 7b 77 5f 31 7d 29 20 20 40  })[,:]({w_1})  @
9f80: 40 30 2c 24 20 20 3c 3c 2d 20 6e 6f 74 20 5c 31  @0,$  <<- not \1
9f90: 2e 69 73 64 69 67 69 74 28 29 20 2d 32 3e 3e 20  .isdigit() -2>> 
9fa0: 22 20 5c 32 22 20 20 20 20 20 20 20 20 20 20 20  " \2"           
9fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9fc0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
9fd0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
9fe0: 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  e..__<s>/typo(ty
9ff0: 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e 71 75 61  po_espace_manqua
a000: 6e 74 5f 61 70 72 c3 a8 73 32 29 5f 5f 0a 20 20  nt_apr..s2)__.  
a010: 20 20 5b 3f 21 3b 25 e2 80 b0 e2 80 b1 cb 9a c2    [?!;%.........
a020: bb 7d 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24 20  .}]({w_1})  @@$ 
a030: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31 22 20   <<- -1>> " \1" 
a040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a070: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
a080: 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c  e un espace..__<
a090: 73 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s]/typo(typo_esp
a0a0: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
a0b0: c3 a8 73 33 29 5f 5f 0a 20 20 20 20 7b 77 5f 31  ..s3)__.    {w_1
a0c0: 7d 5b 2e 5d 28 7b 77 5f 31 7d 29 20 20 40 40 24  }[.]({w_1})  @@$
a0d0: 0a 20 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c  .    <<- (\1.__l
a0e0: 65 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64 20 6e  en__() > 1 and n
a0f0: 6f 74 20 5c 31 5b 30 3a 31 5d 2e 69 73 64 69 67  ot \1[0:1].isdig
a100: 69 74 28 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c  it() and spell(\
a110: 31 29 29 20 6f 72 20 61 66 74 65 72 28 22 5e e2  1)) or after("^.
a120: 80 99 22 29 20 2d 31 3e 3e 20 22 20 5c 31 22 20  ..") -1>> " \1" 
a130: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
a140: 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 0a 54  ue un espace...T
a150: 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d  EST: J...en ai m
a160: 61 72 72 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66  arre,{{..a}} suf
a170: 66 69 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  fit..TEST: elle 
a180: 65 73 74 20 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b  est d..lirante.{
a190: 7b 44 65 76 69 6e 65 7d 7d 20 63 65 20 71 75 e2  {Devine}} ce qu.
a1a0: 80 99 65 6c 6c 65 20 61 20 64 69 74 2e 0a 54 45  ..elle a dit..TE
a1b0: 53 54 3a 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d  ST: Voil..,{{il}
a1c0: 7d 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61  } manque un espa
a1d0: 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ce.             
a1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1f0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
a200: 20 69 6c 22 0a 54 45 53 54 3a 20 44 65 72 6e 69   il".TEST: Derni
a210: 65 72 20 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3  er essai.{{Voil.
a220: a0 7d 7d 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61  .}}, c...est ..a
a230: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
a240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a250: 20 20 20 20 20 2d 3e 3e 20 22 20 56 6f 69 6c c3       ->> " Voil.
a260: a0 22 0a 54 45 53 54 3a 20 6d 75 6e 69 20 64 65  .".TEST: muni de
a270: 20 6c 75 6e 65 74 74 65 73 20 70 72 6f 74 65 63   lunettes protec
a280: 74 72 69 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2  trices et.{{d}}.
a290: 80 99 75 6e 20 63 61 73 71 75 65 2e 0a 54 45 53  ..un casque..TES
a2a0: 54 3a 20 65 73 70 61 63 65 3a 7b 7b 6d 61 6e 71  T: espace:{{manq
a2b0: 75 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  uant}}          
a2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a2e0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 6d           ->> " m
a2f0: 61 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 65  anquant".TEST: e
a300: 73 70 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71  space{{;}}{{manq
a310: 75 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70  uant}}.TEST: esp
a320: 61 63 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74  ace..;{{manquant
a330: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
a340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a360: 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61      ->> " manqua
a370: 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65  nt".TEST: espace
a380: 7b 7b 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d  {{?}}{{manquant}
a390: 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b  }.TEST: espace{{
a3a0: 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a  !}}{{manquant}}.
a3b0: 54 45 53 54 3a 20 65 73 70 61 63 65 2e 7b 7b 4d  TEST: espace.{{M
a3c0: 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20  anquant}}       
a3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3f0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
a400: 22 20 4d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54  " Manquant".TEST
a410: 3a 20 71 75 69 20 6f 6e 74 20 72 65 66 75 73 c3  : qui ont refus.
a420: a9 2e 7b 7b 64 65 7d 7d 20 73 65 20 73 61 75 76  ..{{de}} se sauv
a430: 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  er              
a440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a450: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 64           ->> " d
a460: 65 22 0a 54 45 53 54 3a 20 70 69 63 2e 74 77 69  e".TEST: pic.twi
a470: 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e 41 4d 45  tter.com/PICNAME
a480: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f  ...!!.!!.!!!! Po
a490: 69 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20  ints            
a4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4e0: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
a4f0: 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73 20 73 75  .!!..# Points su
a500: 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f 74 79  perflus.__[i>/ty
a510: 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65 74 65 72  po(typo_et_ceter
a520: 61 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  a)__            
a530: 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35 7d 7c   etc(?:[.]{3,5}|
a540: e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65 74 63  ...) <<- ->> etc
a550: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
a560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
a570: 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74 20 61 70  Un seul point ap
a580: 72 c3 a8 73 20 c2 ab 20 65 74 63 2e 20 c2 bb 0a  r..s .. etc. ...
a590: 0a 54 45 53 54 3a 20 7b 7b 65 74 63 e2 80 a6 7d  .TEST: {{etc...}
a5a0: 7d 0a 54 45 53 54 3a 20 7b 7b 65 74 63 2e 2e 2e  }.TEST: {{etc...
a5b0: 7d 7d 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28  }}...__[s>/typo(
a5c0: 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8  typo_point_apr..
a5d0: 73 5f 74 69 74 72 65 29 5f 5f 20 20 20 20 20 28  s_titre)__     (
a5e0: 4d 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f  M(?:me|gr|lle)s?
a5f0: 5b 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d 20 20  [.]) [A-Z....]  
a600: 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c  @@0  <<- -1>> =\
a610: 31 5b 30 3a 2d 31 5d 20 20 20 20 20 20 20 20 20  1[0:-1]         
a620: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
a630: 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8  s de point apr..
a640: 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61  s cette abr..via
a650: 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a 65 20  tion...TEST: Je 
a660: 63 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c 6c 65  crois que {{Mlle
a670: 2e 7d 7d 20 45 76 61 20 65 73 74 20 70 61 72 74  .}} Eva est part
a680: 69 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69  ie..TEST: J...ai
a690: 20 70 65 6e 73 c3 a9 20 c3 a0 20 7b 7b 4d 6d 65   pens.. .. {{Mme
a6a0: 2e 7d 7d 20 42 6f 76 61 72 79 20 74 6f 75 74 65  .}} Bovary toute
a6b0: 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 2e 0a 0a 0a   la journ..e....
a6c0: 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[s>/typo(typo_
a6d0: 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 6e 75 6d  point_apr..s_num
a6e0: c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 28 5b 6e 4e  ..ro)__.    ([nN
a6f0: 5d 6f 73 3f 5b 2e 5d 29 5b 20 c2 a0 5d 5c 64 2b  ]os?[.])[ ..]\d+
a700: 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c    @@0.        <<
a710: 2d 20 5c 31 5b 31 3a 33 5d 20 3d 3d 20 22 6f 73  - \1[1:3] == "os
a720: 22 20 2d 31 3e 3e 20 6e e1 b5 92 cb a2 20 20 20  " -1>> n.....   
a730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a760: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
a770: 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73  as de point dans
a780: 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f   l...abr..viatio
a790: 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 20 20  n de num..ro..  
a7a0: 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
a7b0: 5f 5f 20 2d 31 3e 3e 20 6e e1 b5 92 20 20 20 20  __ -1>> n...    
a7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a800: 20 20 20 20 23 20 50 61 73 20 64 65 20 70 6f 69      # Pas de poi
a810: 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62 72 c3  nt dans l...abr.
a820: a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d c3  .viation de num.
a830: a9 72 6f 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99  .ro...TEST: C...
a840: 65 73 74 20 73 69 74 75 c3 a9 20 61 75 20 7b 7b  est situ.. au {{
a850: 6e 6f 2e 7d 7d 20 31 32 2e 0a 0a 0a 23 20 50 6f  no.}} 12....# Po
a860: 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69  ints de suspensi
a870: 6f 6e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  on.__<s>/typo(ty
a880: 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e  po_points_suspen
a890: 73 69 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c 21  sion1)__    (?<!
a8a0: 5b 2e 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21 5b  [.])[.]{3,5}(?![
a8b0: 2e 5d 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f  .]) <<- not befo
a8c0: 72 65 28 22 28 3f 69 29 65 74 63 24 22 29 20 2d  re("(?i)etc$") -
a8d0: 3e 3e 20 e2 80 a6 20 20 20 23 20 54 79 70 6f 67  >> ...   # Typog
a8e0: 72 61 70 68 69 65 20 3a 20 70 6f 69 6e 74 73 20  raphie : points 
a8f0: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20 55  de suspension. U
a900: 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61 63  tilisez le carac
a910: 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f  t..re d..di...._
a920: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
a930: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
a940: 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d 20  2)__    [.]{6,} 
a950: 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ->> =\0.repl
a960: 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22  ace("...", "..."
a970: 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20 20  ).rstrip(".")   
a980: 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68       # Typograph
a990: 69 65 20 3a 20 73 75 63 63 65 73 73 69 6f 6e 20  ie : succession 
a9a0: 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69 6c 69  de points. Utili
a9b0: 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3 a8 72  sez le caract..r
a9c0: 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e  e d..di....__<s>
a9d0: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
a9e0: 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29 5f 5f  s_suspension3)__
a9f0: 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d 29 5b      (?<![....])[
aa00: 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d  .][.](?![.]) <<-
aa10: 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20 20 20   ->> ...|.      
aa20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa30: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
aa40: 20 3a 20 75 6e 20 6f 75 20 74 72 6f 69 73 20 70   : un ou trois p
aa50: 6f 69 6e 74 73 20 3f 0a 5f 5f 3c 73 3e 2f 74 79  oints ?.__<s>/ty
aa60: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73  po(typo_points_s
aa70: 75 70 65 72 66 6c 75 73 29 5f 5f 20 20 20 20 20  uperflus)__     
aa80: 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f 28 3f 21 5b 2e   ...[.][.]?(?![.
aa90: 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20 20  ]) <<- ->> ...  
aaa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aac0: 23 20 50 6f 69 6e 74 28 73 29 20 73 75 70 65 72  # Point(s) super
aad0: 66 6c 75 28 73 29 2e 0a 0a 54 45 53 54 3a 20 33  flu(s)...TEST: 3
aae0: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
aaf0: 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 0a 54 45 53  nsion{{...}}.TES
ab00: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
ab10: 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 7d  uspension{{....}
ab20: 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74 73  }.TEST: 5 points
ab30: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b   de suspension{{
ab40: 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 34 20  .....}}.TEST: 4 
ab50: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
ab60: 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 0a 54 45 53  sion{{....}}.TES
ab70: 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20 73  T: 5 points de s
ab80: 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 2e  uspension{{.....
ab90: 7d 7d 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65 20  }}.TEST: Double 
aba0: 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 0a 54 45 53 54  point{{..}}.TEST
abb0: 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e 74  : Ligne de point
abc0: 73 e2 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  s...{{..........
abd0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
abe0: 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65 20  .}}.TEST: Ligne 
abf0: 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e 2e 2e 2e  de points{{.....
ac00: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
ac10: 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 41  ......}}.TEST: A
ac20: 75 6a 6f 75 72 64 e2 80 99 68 75 69 2c 20 4d 2e  ujourd...hui, M.
ac30: 20 43 61 6d 75 73 20 76 61 20 6e 6f 75 73 20 6c   Camus va nous l
ac40: 69 72 65 20 73 6f 6e 20 74 65 78 74 65 2e 0a 0a  ire son texte...
ac50: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 69 72  ..!!.!!.!!!! Tir
ac60: 65 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ets             
ac70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
acb0: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
acc0: 21 21 0a 0a 23 20 54 69 72 65 74 73 2c 20 c3 a9  !!..# Tirets, ..
acd0: 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 65 74 20  num..rations et 
ace0: 64 69 61 6c 6f 67 75 65 73 0a 5f 5f 3c 73 3e 2f  dialogues.__<s>/
acf0: 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f  typo(typo_tiret_
ad00: 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20  d..but_ligne)__ 
ad10: 20 20 20 5e 5b 2d 5f 5d 5b 20 c2 a0 5d 20 3c 3c     ^[-_][ ..] <<
ad20: 2d 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93  - ->> ".....|...
ad30: c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 23 20  .."           # 
ad40: 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e  Dialogues et ..n
ad50: 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 75 6e  um..rations : un
ad60: 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20   tiret cadratin 
ad70: 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
ad80: 2c 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  , suivi d...un e
ad90: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
ada0: 2c 20 65 73 74 20 72 65 71 75 69 73 2e 0a 5f 5f  , est requis..__
adb0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69  <s>/typo(typo_ti
adc0: 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c 6f 67 75  ret_dans_dialogu
add0: 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20 c2 a0 5d  e)__  ^ *..[ ..]
ade0: 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20 3c 3c 2d  (-[ ..]) @@$ <<-
adf0: 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93   -1>> ".....|...
ae00: c2 a0 22 0a 20 20 20 20 23 20 44 69 61 6c 6f 67  ..".    # Dialog
ae10: 75 65 73 20 3a 20 75 6e 20 74 69 72 65 74 20 63  ues : un tiret c
ae20: 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d  adratin ou demi-
ae30: 63 61 64 72 61 74 69 6e 2c 20 73 75 69 76 69 20  cadratin, suivi 
ae40: 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
ae50: 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74 20 72 65  s..cable, est re
ae60: 71 75 69 73 2e 20 28 41 74 74 65 6e 74 69 6f 6e  quis. (Attention
ae70: 20 3a 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2 80   : .. moins qu..
ae80: 99 69 6c 20 73 e2 80 99 61 67 69 73 73 65 20 64  .il s...agisse d
ae90: e2 80 99 75 6e 20 64 69 61 6c 6f 67 75 65 20 69  ...un dialogue i
aea0: 6e 63 6c 75 73 20 64 61 6e 73 20 75 6e 20 61 75  nclus dans un au
aeb0: 74 72 65 20 64 69 61 6c 6f 67 75 65 2c 20 63 65  tre dialogue, ce
aec0: 74 74 65 20 6d 61 6e 69 c3 a8 72 65 20 64 e2 80  tte mani..re d..
aed0: 99 c3 a9 63 72 69 72 65 20 65 73 74 20 65 72 72  ...crire est err
aee0: 6f 6e c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e 62  on..e.).__<s>/nb
aef0: 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74  sp(nbsp_apr..s_t
af00: 69 72 65 74 31 29 5f 5f 20 20 20 20 20 20 20 20  iret1)__        
af10: 20 20 5e 28 5b e2 80 94 e2 80 93 5d 29 20 2b 20    ^([......]) + 
af20: 20 40 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22 5c   @@0  <<- ->> "\
af30: 31 c2 a0 22 20 20 20 20 20 20 23 20 44 69 61 6c  1.."      # Dial
af40: 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
af50: 72 61 74 69 6f 6e 73 20 3a 20 63 65 20 74 69 72  rations : ce tir
af60: 65 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73 75  et doit ..tre su
af70: 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61 63  ivi d...un espac
af80: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f  e ins..cable..__
af90: 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70  <s>/nbsp(nbsp_ap
afa0: 72 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20 20  r..s_tiret2)__  
afb0: 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b 5c 77 c2  ^([......-])[\w.
afc0: ab e2 80 9c e2 80 98 5d 20 20 40 40 30 20 20 3c  .......]  @@0  <
afd0: 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2  <- -1>> ".....|.
afe0: 80 93 c2 a0 22 20 20 20 20 20 23 20 44 69 61 6c  ...."     # Dial
aff0: 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3 a9  ogues et ..num..
b000: 72 61 74 69 6f 6e 73 20 3a 20 69 6c 20 66 61 75  rations : il fau
b010: 74 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e  t tiret cadratin
b020: 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69   ou demi-cadrati
b030: 6e 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  n suivi d...un e
b040: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
b050: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
b060: 6f 5f 74 69 72 65 74 5f 69 6e 63 69 73 65 29 5f  o_tiret_incise)_
b070: 5f 20 20 20 20 20 20 20 20 20 22 20 2d 20 22 20  _         " - " 
b080: 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20  <<- ->> " ... | 
b090: e2 80 94 20 22 20 20 20 20 20 20 20 20 20 20 20  ... "           
b0a0: 20 20 23 20 54 69 72 65 74 20 64 e2 80 99 69 6e    # Tiret d...in
b0b0: 63 69 73 65 20 3a 20 75 6e 20 74 69 72 65 74 20  cise : un tiret 
b0c0: 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69  cadratin ou demi
b0d0: 2d 63 61 64 72 61 74 69 6e 20 65 73 74 20 72 65  -cadratin est re
b0e0: 71 75 69 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 2d  quis...TEST: {{-
b0f0: 20 7d 7d 43 65 20 74 69 72 65 74 20 6e e2 80 99   }}Ce tiret n...
b100: 65 73 74 20 63 6f 72 72 65 63 74 20 6e 75 6c 6c  est correct null
b110: 65 20 70 61 72 74 2e 20 20 20 20 20 20 20 20 20  e part.         
b120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b130: 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c       ->> ".....|
b140: e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2  .....".TEST: {{.
b150: 80 93 20 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 74  .. }}Il manque t
b160: 6f 75 6a 6f 75 72 73 20 75 6e 20 65 73 70 61 63  oujours un espac
b170: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 c2 a0 21 20  e ins..cable..! 
b180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b190: 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 93 c2         ->> "....
b1a0: a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94 20 7d  .".TEST: {{... }
b1b0: 7d 49 64 65 6d c2 a0 21 20 65 74 63 2e 20 20 20  }Idem..! etc.   
b1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1f0: 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 22 0a 54 45    ->> ".....".TE
b200: 53 54 3a 20 7b 7b 5f 20 7d 7d 43 e2 80 99 65 73  ST: {{_ }}C...es
b210: 74 20 6c 6f 6e 67 c2 a0 21 20 20 20 20 20 20 20  t long..!       
b220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b240: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b250: 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54   ".....|.....".T
b260: 45 53 54 3a 20 7b 7b e2 80 94 7d 7d 56 69 65 6e  EST: {{...}}Vien
b270: 73 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20  s l...          
b280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
b2b0: 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a  > ".....|.....".
b2c0: 54 45 53 54 3a 20 43 65 74 74 65 20 70 68 72 61  TEST: Cette phra
b2d0: 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d 20  se contient{{ - 
b2e0: 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74 61 69  }}c...est certai
b2f0: 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65 74 73  n ... des tirets
b300: 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20 20 20   d...incise.    
b310: 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80    ->> " ... | ..
b320: 94 20 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b  . ".TEST: ....{{
b330: 2d 20 7d 7d 56 69 65 6e 73 c2 a0 21 20 4f 6e 20  - }}Viens..! On 
b340: 76 61 20 65 6e 20 66 69 6e 69 72 20 61 76 65 63  va en finir avec
b350: 20 63 65 74 74 65 20 61 66 66 61 69 72 65 2c 20   cette affaire, 
b360: 73 61 6c 65 20 66 69 6c 73 20 64 65 20 70 75 74  sale fils de put
b370: 65 2e 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80  e. ->> ".....|..
b380: 93 c2 a0 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ..."...!!.!!.!!!
b390: 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e 73 20 72  ! Ponctuations r
b3a0: 65 64 6f 6e 64 61 6e 74 65 73 20 20 20 20 20 20  edondantes      
b3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
b3f0: 21 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67 75  !.!!.!!..# virgu
b400: 6c 65 73 20 65 74 20 70 6f 69 6e 74 73 0a 5f 5f  les et points.__
b410: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69  <s>/typo(typo_vi
b420: 72 67 75 6c 65 73 5f 70 6f 69 6e 74 73 29 5f 5f  rgules_points)__
b430: 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32 2c 7d 0a 20  .    ,[.,]{2,}. 
b440: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72     <<- ->> =\0.r
b450: 65 70 6c 61 63 65 28 22 2c 22 2c 20 22 2e 22 29  eplace(",", ".")
b460: 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c 20  .replace("...", 
b470: 22 e2 80 a6 22 29 20 20 20 20 20 20 20 20 20 20  "...")          
b480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4a0: 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
b4b0: 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
b4c0: 3f 20 56 69 72 67 75 6c 65 73 20 61 75 20 6c 69  ? Virgules au li
b4d0: 65 75 20 64 65 20 70 6f 69 6e 74 73 c2 a0 3f 0a  eu de points..?.
b4e0: 0a 54 45 53 54 3a 20 41 68 c2 a0 21 7b 7b 2c 2e  .TEST: Ah..!{{,.
b4f0: 2c 7d 7d 20 65 74 20 65 6e 20 71 75 6f 69 20 63  ,}} et en quoi c
b500: 6f 6e 73 69 73 74 61 69 74 20 6c 65 20 66 65 73  onsistait le fes
b510: 74 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 74  tin..?...__<s>/t
b520: 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75 61  ypo(typo_ponctua
b530: 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 31 29  tion_superflue1)
b540: 5f 5f 20 20 20 20 2c 20 3f 28 5b 2e 2c 3b 3a 21  __    , ?([.,;:!
b550: 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20  ?]) @@$ <<- ->> 
b560: 3d 22 2c 7c 22 20 2b 20 5c 31 20 20 20 20 20 20  =",|" + \1      
b570: 20 23 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f   # Une de ces po
b580: 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73  nctuations est s
b590: 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f  uperflue..__<s>/
b5a0: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75  typo(typo_ponctu
b5b0: 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 32  ation_superflue2
b5c0: 29 5f 5f 20 20 20 20 3b 20 3f 28 5b 2e 2c 3b 3a  )__    ; ?([.,;:
b5d0: e2 80 a6 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20  ...!?]) @@$ <<- 
b5e0: 2d 3e 3e 20 3d 22 3b 7c 22 20 2b 20 5c 31 20 20  ->> =";|" + \1  
b5f0: 20 20 20 20 23 20 55 6e 65 20 64 65 20 63 65 73      # Une de ces
b600: 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73   ponctuations es
b610: 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c  t superflue..__<
b620: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e  s>/typo(typo_pon
b630: 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c  ctuation_superfl
b640: 75 65 33 29 5f 5f 20 20 20 20 3a 5b 2e 2c 3b 3a  ue3)__    :[.,;:
b650: e2 80 a6 21 3f 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d  ...!?] <<- ->> =
b660: 22 3a 7c 22 20 2b 20 5c 30 5b 31 5d 20 20 20 20  ":|" + \0[1]    
b670: 20 20 20 20 20 20 20 23 20 55 6e 65 20 64 65 20         # Une de 
b680: 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73  ces ponctuations
b690: 20 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a   est superflue..
b6a0: 0a 54 45 53 54 3a 20 4d 6f 75 61 69 73 7b 7b 2c  .TEST: Mouais{{,
b6b0: 20 3b 7d 7d 0a 54 45 53 54 3a 20 56 72 61 69 6d   ;}}.TEST: Vraim
b6c0: 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d 7d  ent, bof..{{;;}}
b6d0: 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3 a8   on ne sait gu..
b6e0: 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73 65  re qu...en pense
b6f0: 72 2e 0a 54 45 53 54 3a 20 52 61 69 73 6f 6e 73  r..TEST: Raisons
b700: c2 a0 7b 7b 3a 2e 7d 7d 20 74 72 6f 70 2c 20 63  ..{{:.}} trop, c
b710: e2 80 99 65 73 74 20 74 72 6f 70 2e 0a 0a 0a 23  ...est trop....#
b720: 5f 5f 3c 73 5d 2f 74 79 70 6f 5f 5f 20 20 c2 b0  __<s]/typo__  ..
b730: 43 20 3c 3c 2d 20 2d 3e 3e 20 e2 84 83 20 20 20  C <<- ->> ...   
b740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b770: 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65     # Typographie
b780: 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 73 69  . Utilisez le si
b790: 67 6e 65 20 64 65 73 20 64 65 67 72 c3 a9 73 20  gne des degr..s 
b7a0: 61 70 70 72 6f 70 72 69 c3 a9 2e 0a 0a 0a 23 20  appropri......# 
b7b0: 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  Espaces ins..cab
b7c0: 6c 65 73 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  les.__<s>/nbsp(n
b7d0: 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e 74 5f  bsp_ajout_avant_
b7e0: 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69  double_ponctuati
b7f0: 6f 6e 29 5f 5f 20 20 20 5c 62 5b 3f 21 3b 5d 20  on)__   \b[?!;] 
b800: 20 3c 3c 2d 20 73 43 6f 75 6e 74 72 79 20 21 3d   <<- sCountry !=
b810: 20 22 43 41 22 20 2d 3e 3e 20 3d 22 c2 a0 22 2b   "CA" ->> =".."+
b820: 5c 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \0              
b830: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
b840: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
b850: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
b860: 73 70 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65 5f  sp_avant_double_
b870: 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 20 20  ponctuation)__  
b880: 20 20 20 20 20 20 20 22 20 28 5b 3f 21 3b 5d 29         " ([?!;])
b890: 22 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20 22  "  @@1 <<- ->> "
b8a0: c2 a0 5c 31 22 20 20 20 20 20 20 20 20 20 20 20  ..\1"           
b8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8c0: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
b8d0: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
b8e0: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
b8f0: 70 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70 6f 69  p_avant_deux_poi
b900: 6e 74 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  nts)__          
b910: 20 20 20 20 20 20 28 3f 3a 20 7c 5c 62 29 3a 28        (?: |\b):(
b920: 3f 3d 20 7c 24 29 20 20 3c 3c 2d 20 2d 3e 3e 20  ?= |$)  <<- ->> 
b930: 22 c2 a0 3a 22 20 20 20 20 20 20 20 20 20 20 20  "..:"           
b940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
b950: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
b960: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
b970: 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
b980: 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f 6e 73  _apr..s_chevrons
b990: 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 20 20 20 20  _ouvrants)__    
b9a0: 20 20 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c 62 29        ..(?: |\b)
b9b0: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2 a0 22    <<- ->> "...."
b9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b9e0: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
b9f0: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
ba00: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
ba10: 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f  sp_apr..s_chevro
ba20: 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 20 20  ns_fermants)__  
ba30: 20 20 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62 29 20      ^..(?: |\b) 
ba40: 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2   <<- ->> "....|.
ba50: ab c2 a0 22 20 20 20 20 20 23 20 49 6c 20 6d 61  ..."     # Il ma
ba60: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
ba70: 6e 73 c3 a9 63 61 62 6c 65 2e 20 4c 65 20 73 65  ns..cable. Le se
ba80: 6e 73 20 64 65 20 63 65 20 67 75 69 6c 6c 65 6d  ns de ce guillem
ba90: 65 74 20 6e e2 80 99 65 73 74 20 6a 75 73 74 69  et n...est justi
baa0: 66 69 c3 a9 20 71 75 65 20 73 69 20 63 65 20 70  fi.. que si ce p
bab0: 61 72 61 67 72 61 70 68 65 20 63 6f 6e 74 69 6e  aragraphe contin
bac0: 75 65 20 6c 65 20 64 69 73 63 6f 75 72 73 20 64  ue le discours d
bad0: 75 20 70 61 72 61 67 72 61 70 68 65 20 70 72 c3  u paragraphe pr.
bae0: a9 63 c3 a9 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f  .c..dent..__<s>/
baf0: 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f  nbsp(nbsp_avant_
bb00: 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74  chevrons_fermant
bb10: 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20 28 3f  s1)__         (?
bb20: 3a 20 7c 5c 62 29 c2 bb 20 20 3c 3c 2d 20 2d 3e  : |\b)..  <<- ->
bb30: 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20  > "...."        
bb40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb50: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
bb60: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
bb70: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
bb80: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74  /nbsp(nbsp_avant
bb90: 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e  _chevrons_ferman
bba0: 74 73 32 29 5f 5f 20 20 20 20 20 20 20 20 20 28  ts2)__         (
bbb0: 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20 3c 6a 73 3e  [].!?)])..  <js>
bbc0: 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2 bb 3c 2f 6a  ([\].!?\)])..</j
bbd0: 73 3e 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  s>  @@0 <<- ->> 
bbe0: 22 5c 31 c2 a0 c2 bb 22 20 20 20 23 20 49 6c 20  "\1...."   # Il 
bbf0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
bc00: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
bc10: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72  s>/nbsp(nbsp_apr
bc20: c3 a8 73 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74  ..s_double_ponct
bc30: 75 61 74 69 6f 6e 29 5f 5f 20 20 20 20 20 20 20  uation)__       
bc40: 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d 5c    ([:;!?])..(?=\
bc50: 77 29 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20  w)  @@0 <<- ->> 
bc60: 22 5c 31 20 22 20 20 20 20 20 20 20 20 20 20 20  "\1 "           
bc70: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
bc80: 20 64 e2 80 99 65 73 70 61 63 65 20 69 6e 73 c3   d...espace ins.
bc90: a9 63 61 62 6c 65 20 61 70 72 c3 a8 73 20 6c 65  .cable apr..s le
bca0: 20 73 69 67 6e 65 20 e2 80 9c 5c 31 e2 80 9d 2e   signe ...\1....
bcb0: 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab 7d 7d 49 6c  ..TEST: {{..}}Il
bcc0: 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73 70   manque deux esp
bcd0: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
bce0: 2e c2 a0 c2 bb 20 20 20 20 20 20 20 20 20 20 20  .....           
bcf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd00: 20 20 2d 3e 3e 20 22 c2 ab c2 a0 22 0a 54 45 53    ->> "....".TES
bd10: 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65  T: ....Il manque
bd20: 20 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e   deux espaces in
bd30: 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e c2 bb 7d 7d  s..cables{{...}}
bd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
bd60: 20 22 2e c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 c2   ".....".TEST: .
bd70: ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64 65 75  ...Il manque deu
bd80: 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  x espaces ins..c
bd90: 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d 20 20 20 20  ables{{ ..}}    
bda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdb0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
bdc0: c2 bb 22 0a 54 45 53 54 3a 20 45 74 20 65 6e 63  ..".TEST: Et enc
bdd0: 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20 20 20 20 20  ore{{!}}?       
bde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be10: 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45 53 54 3a 20  ->> "..!".TEST: 
be20: 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20 20 20 20 20  Quoi{{?}}       
be30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be60: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22 0a        ->> "..?".
be70: 54 45 53 54 3a 20 56 6f 69 63 69 7b 7b 3a 7d 7d  TEST: Voici{{:}}
be80: 20 6c 65 73 20 64 65 75 78 20 70 6f 69 6e 74 73   les deux points
be90: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
bea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
beb0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
bec0: 22 c2 a0 3a 22 0a 54 45 53 54 3a 20 56 6f 79 65  "..:".TEST: Voye
bed0: 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20 20 20 20 20  lles:{{a}}.     
bee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf10: 20 20 2d 3e 3e 20 22 20 61 22 0a 54 45 53 54 3a    ->> " a".TEST:
bf20: 20 53 75 63 63 65 73 73 69 6f 6e c2 a0 3a 20 61   Succession..: a
bf30: 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20 20 20 20 20  {{;}} b.        
bf40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf60: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3b          ->> "..;
bf70: 22 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ".TEST: C...est 
bf80: 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0 7d 7d 70 61  assez..{{:..}}pa
bf90: 72 6c 65 7a c2 a0 21 20 20 20 20 20 20 20 20 20  rlez..!         
bfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfc0: 20 20 20 2d 3e 3e 20 22 3a 20 22 0a 54 45 53 54     ->> ": ".TEST
bfd0: 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80 99 65 73 74  : {{.. }}C...est
bfe0: 20 63 65 20 71 75 e2 80 99 6f 6e 20 63 72 6f 69   ce qu...on croi
bff0: 74 20 73 61 76 6f 69 72 2e 20 20 20 20 20 20 20  t savoir.       
c000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c010: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c020: 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 0a 0a 0a 21   "....|...."...!
c030: 21 0a 21 21 0a 21 21 21 21 20 53 69 67 6e 65 73  !.!!.!!!! Signes
c040: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
c050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c090: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
c0a0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c0b0: 5f 73 69 67 6e 65 5f 6d 75 6c 74 69 70 6c 69 63  _signe_multiplic
c0c0: 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5c 64  ation)__.    (\d
c0d0: 2b 29 20 3f 5b 78 2a 5d 20 3f 28 5c 64 2b 29 20  +) ?[x*] ?(\d+) 
c0e0: 20 40 40 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 5c   @@0,$ <<- not \
c0f0: 30 2e 73 74 61 72 74 73 77 69 74 68 28 22 30 78  0.startswith("0x
c100: 22 29 20 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0 5c  ") ->> \1......\
c110: 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
c120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c130: 23 20 53 69 67 6e 65 20 64 65 20 6d 75 6c 74 69  # Signe de multi
c140: 70 6c 69 63 61 74 69 6f 6e 20 74 79 70 6f 67 72  plication typogr
c150: 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20  aphique...TEST: 
c160: 7b 7b 38 30 30 20 78 20 36 30 30 7d 7d 20 20 20  {{800 x 600}}   
c170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1a0: 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3        ->> 800...
c1b0: 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38  ...600.TEST: {{8
c1c0: 30 30 2a 36 30 30 7d 7d 20 20 20 20 20 20 20 20  00*600}}        
c1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c200: 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0     ->> 800......
c210: 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20  600.TEST: {{800 
c220: 2a 20 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20  * 600}}         
c230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c260: 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30  ->> 800......600
c270: 0a 54 45 53 54 3a 20 6e 6f 6d 62 72 65 20 61 75  .TEST: nombre au
c280: 20 66 6f 72 6d 61 74 20 68 65 78 61 64 c3 a9 63   format hexad..c
c290: 69 6d 61 6c c2 a0 3a 20 30 78 34 34 30 37 0a 0a  imal..: 0x4407..
c2a0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c2b0: 5f 69 6e 66 c3 a9 72 69 65 75 72 5f 6f 75 5f c3  _inf..rieur_ou_.
c2c0: a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20  .gal)__         
c2d0: 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3c         [\w ..](<
c2e0: 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c  =)[\w ..]  @@* <
c2f0: 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2 a9 bd 20  <- -1>> ...|... 
c300: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
c310: 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9 72 69 65  igne ...inf..rie
c320: 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a  ur ou ..gal.....
c330: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
c340: 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75 5f c3 a9  sup..rieur_ou_..
c350: 67 61 6c 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gal)__          
c360: 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d 28 3e 3d        [\w ..](>=
c370: 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a 20 3c 3c  )[\w ..]  @@* <<
c380: 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9 be 20 20  - -1>> ...|...  
c390: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69              # Si
c3a0: 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72 69 65 75  gne ...sup..rieu
c3b0: 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d 2e 0a 0a  r ou ..gal......
c3c0: 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d 32 0a 54  TEST: 3{{>=}}2.T
c3d0: 45 53 54 3a 20 65 73 74 2d 63 65 20 71 75 65 20  EST: est-ce que 
c3e0: 61 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a 0a 23 20 6c  a {{<=}} c...# l
c3f0: 69 67 61 74 75 72 65 73 20 74 79 70 6f 67 72 61  igatures typogra
c400: 70 68 69 71 75 65 73 20 3a 20 66 69 2c 20 66 6c  phiques : fi, fl
c410: 2c 20 66 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20  , ff, ffi, ffl, 
c420: 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f 6c 69 67  ft, st.__<s>/lig
c430: 61 28 6c 69 67 61 74 75 72 65 73 5f 74 79 70 6f  a(ligatures_typo
c440: 67 72 61 70 68 69 71 75 65 73 29 5f 5f 20 20 20  graphiques)__   
c450: 20 20 20 20 20 20 20 20 20 20 20 5b ef ac 81 ef             [....
c460: ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac 85 ef ac  ................
c470: 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75 6e 64 6f  .] <<- ->> =undo
c480: 4c 69 67 61 74 75 72 65 28 5c 30 29 20 20 20 20  Ligature(\0)    
c490: 20 20 20 20 20 20 20 20 20 23 20 53 75 70 70 72           # Suppr
c4a0: 65 73 73 69 6f 6e 20 64 65 20 6c 61 20 6c 69 67  ession de la lig
c4b0: 61 74 75 72 65 20 74 79 70 6f 67 72 61 70 68 69  ature typographi
c4c0: 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6c 69  que...TEST: __li
c4d0: 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82 7d 7d 6f  ga__ un {{...}}o
c4e0: 74 74 65 6d 65 6e 74 20 20 20 20 20 20 20 20 20  ttement         
c4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c510: 20 20 2d 3e 3e 20 66 6c 0a 54 45 53 54 3a 20 5f    ->> fl.TEST: _
c520: 5f 6c 69 67 61 5f 5f 20 75 6e 65 20 62 65 6c 6c  _liga__ une bell
c530: 65 20 7b 7b ef ac 81 7d 7d 67 75 72 65 20 20 20  e {{...}}gure   
c540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c560: 20 20 20 20 20 2d 3e 3e 20 66 69 0a 0a 0a 21 21       ->> fi...!!
c570: 0a 21 21 0a 21 21 21 21 20 41 70 6f 73 74 72 6f  .!!.!!!! Apostro
c580: 70 68 65 73 20 20 20 20 20 20 20 20 20 20 20 20  phes            
c590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5d0: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 23        !!.!!.!!.#
c5e0: 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70  # Apostrophe typ
c5f0: 6f 67 72 61 70 68 69 71 75 65 0a 5f 5f 5b 69 3e  ographique.__[i>
c600: 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65  /apos(apostrophe
c610: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 29 21  _typographique)!
c620: 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a  8__.    ([ldsncj
c630: 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f 72 73 71  m..]|jusqu|lorsq
c640: 75 7c 61 75 6a 6f 75 72 64 7c 70 72 65 73 71 75  u|aujourd|presqu
c650: 7c 71 75 65 6c 71 75 7c 70 75 69 73 71 75 7c 71  |quelqu|puisqu|q
c660: 75 7c 70 72 75 64 7c 65 6e 74 72 29 5b 27 c2 b4  u|prud|entr)['..
c670: e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 3d 5b 5c 77  ......`..](?=[\w
c680: 22 c2 ab 5d 29 20 40 40 30 20 3c 3c 2d 20 2d 3e  "..]) @@0 <<- ->
c690: 3e 20 5c 31 e2 80 99 20 20 20 20 23 20 41 70 6f  > \1...    # Apo
c6a0: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
c6b0: 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f 61 70 6f  hique..__[i>/apo
c6c0: 73 28 61 70 6f 73 74 72 6f 70 68 65 5f 74 79 70  s(apostrophe_typ
c6d0: 6f 67 72 61 70 68 69 71 75 65 5f 61 70 72 c3 a8  ographique_apr..
c6e0: 73 5f 74 29 21 38 5f 5f 0a 20 20 20 20 74 5b 27  s_t)!8__.    t['
c6f0: c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 21 69  ........`..](?!i
c700: 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 28 3f  ls?|elles?|on)(?
c710: 3d 5b 5c 77 22 c2 ab 5d 29 20 3c 3c 2d 20 2d 3e  =[\w"..]) <<- ->
c720: 3e 20 74 e2 80 99 20 20 20 20 20 20 20 20 20 20  > t...          
c730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
c760: 20 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f   Apostrophe typo
c770: 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53 54  graphique...TEST
c780: 3a 20 7b 7b 43 27 7d 7d 65 73 74 20 6c e2 80 99  : {{C'}}est l...
c790: 61 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67  apostrophe typog
c7a0: 72 61 70 68 69 71 75 65 20 71 75 69 20 6d 61 6e  raphique qui man
c7b0: 71 75 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  que.            
c7c0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99          ->> C...
c7d0: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b  .TEST: C...est {
c7e0: 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f 70 68 65 20  {l'}}apostrophe 
c7f0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 71 75  typographique qu
c800: 69 20 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20  i manque.       
c810: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c820: 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b 7b 41 75   l....TEST: {{Au
c830: 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20 6a 65 20  jourd'}}hui, je 
c840: 73 75 69 73 20 66 61 74 69 67 75 c3 a9 0a 54 45  suis fatigu...TE
c850: 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71  ST: Je pense {{q
c860: 75 60 7d 7d 65 6c 6c 65 20 73 65 20 74 72 6f 6d  u`}}elle se trom
c870: 70 65 0a 54 45 53 54 3a 20 51 75 65 20 7b 7b 74  pe.TEST: Que {{t
c880: 27 7d 7d 61 72 72 69 76 65 2d 74 2d 69 6c c2 a0  '}}arrive-t-il..
c890: 3f 0a 0a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74  ?...__[i>/typo(t
c8a0: 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 69  ypo_apostrophe_i
c8b0: 6e 63 6f 72 72 65 63 74 65 29 21 38 5f 5f 0a 20  ncorrecte)!8__. 
c8c0: 20 20 20 28 28 5b 6c 64 73 6e 63 6a 6d 74 c3 a7     (([ldsncjmt..
c8d0: 5d 7c 6c 6f 72 73 71 75 7c 70 75 69 73 71 75 7c  ]|lorsqu|puisqu|
c8e0: 70 72 65 73 71 75 7c 71 75 6f 69 71 75 7c 71 75  presqu|quoiqu|qu
c8f0: 65 6c 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75  elqu|jusqu|qu|au
c900: 6a 6f 75 72 64 7c 65 6e 74 72 29 28 3f 3a 5b e2  jourd|entr)(?:[.
c910: 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 5b  ..'........`..][
c920: e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 20  ...'........`.. 
c930: 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20 5b e2 80  ]|...|...|"| [..
c940: 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 20 3f  .'........`..] ?
c950: 29 29 5b 61 65 c3 a9 69 6f 75 68 c5 93 c3 a6 79  ))[ae..iouh....y
c960: c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 20 20 40 40 30  ..........]  @@0
c970: 2c 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28  ,0.    <<- not (
c980: 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20  \2.__len__() == 
c990: 31 20 20 61 6e 64 20 20 5c 31 2e 65 6e 64 73 77  1  and  \1.endsw
c9a0: 69 74 68 28 22 e2 80 b2 20 22 29 29 20 2d 31 3e  ith("... ")) -1>
c9b0: 3e 20 5c 32 e2 80 99 20 20 20 20 20 20 20 20 20  > \2...         
c9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9d0: 20 20 20 20 20 20 20 20 20 20 20 23 20 41 70 6f             # Apo
c9e0: 73 74 72 6f 70 68 65 20 69 6e 63 6f 72 72 65 63  strophe incorrec
c9f0: 74 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 e2 80  te...TEST: {{C..
ca00: 99 20 7d 7d 65 73 74 20 72 61 67 65 61 6e 74 2e  . }}est rageant.
ca10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca40: 20 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20   ->> C....TEST: 
ca50: 7b 7b 4c 6f 72 73 71 75 e2 80 99 20 7d 7d 69 6c  {{Lorsqu... }}il
ca60: 20 76 69 65 6e 74 2c 20 6f 6e 20 73 e2 80 99 65   vient, on s...e
ca70: 6e 6e 75 69 65 2e 0a 54 45 53 54 3a 20 7b 7b 6c  nnuie..TEST: {{l
ca80: e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72 69 63 69  ...'}}..lectrici
ca90: 65 6e 20 65 73 74 20 70 61 72 74 69 0a 54 45 53  en est parti.TES
caa0: 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b 7b 71 75  T: Je pense {{qu
cab0: 20 60 20 7d 7d 65 6c 6c 65 20 6e 65 20 76 69 65   ` }}elle ne vie
cac0: 6e 64 72 61 20 70 61 73 2e 0a 0a 0a 23 23 20 41  ndra pas....## A
cad0: 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75  postrophes manqu
cae0: 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74 79 70 6f  antes.__[i>/typo
caf0: 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65  (typo_apostrophe
cb00: 5f 6d 61 6e 71 75 61 6e 74 65 29 21 38 5f 5f 0a  _manquante)!8__.
cb10: 20 20 20 20 22 28 6c 6f 72 73 71 75 7c 70 75 69      "(lorsqu|pui
cb20: 73 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71  squ|presqu|quoiq
cb30: 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75 6a 6f 75  u|jusqu|qu|aujou
cb40: 72 64 7c 65 6e 74 72 29 20 22 20 20 40 40 30 0a  rd|entr) "  @@0.
cb50: 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80      <<- ->> \1..
cb60: 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
cb70: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
cb80: 6e 71 75 65 20 76 72 61 69 73 65 6d 62 6c 61 62  nque vraisemblab
cb90: 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73 74  lement une apost
cba0: 72 6f 70 68 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e  rophe..    <<- ~
cbb0: 3e 3e 20 5c 31 e2 80 99 0a 23 20 53 6f 6c 75 74  >> \1....# Solut
cbc0: 69 6f 6e 20 70 72 75 64 65 6e 74 65 20 3a 0a 5f  ion prudente :._
cbd0: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61  _[i>/typo(typo_a
cbe0: 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61  postrophe_manqua
cbf0: 6e 74 65 5f 70 72 75 64 65 6e 63 65 31 29 21 38  nte_prudence1)!8
cc00: 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d 74 73 6c  __.    ne ([mtsl
cc10: 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3 ae  ] )([ae..iouhy..
cc20: c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a 29  ........][\w-]*)
cc30: 20 20 40 40 33 2c 24 20 20 3c 3c 2d 20 2d 31 3e    @@3,$  <<- -1>
cc40: 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22  > =\1[:-1]+"..."
cc50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
cc70: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 61   Il manque une a
cc80: 70 6f 73 74 72 6f 70 68 65 2e 0a 5f 5f 5b 69 3e  postrophe..__[i>
cc90: 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74  /typo(typo_apost
cca0: 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f  rophe_manquante_
ccb0: 70 72 75 64 65 6e 63 65 32 29 21 38 5f 5f 0a 20  prudence2)!8__. 
ccc0: 20 20 20 28 3f 3a 6a 65 7c 74 75 7c 69 6c 73 3f     (?:je|tu|ils?
ccd0: 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c c3 a7  |nous|vous|on|..
cce0: 61 7c 65 6c 6c 65 73 3f 29 20 28 5b 6e 6d 74 73  a|elles?) ([nmts
ccf0: 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68 79 c3  l] )([ae..iouhy.
cd00: ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d 5d 2a  .........][\w-]*
cd10: 29 20 20 40 40 2a 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@*,$.    <<-
cd20: 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6d 61 70   not option("map
cd30: 6f 73 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  os") and morph(\
cd40: 32 2c 20 22 3a 56 22 29 20 2d 31 3e 3e 20 3d 5c  2, ":V") -1>> =\
cd50: 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20  1[:-1]+"..."    
cd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
cd80: 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
cd90: 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70 6f 73  blement une apos
cda0: 74 72 6f 70 68 65 2e 0a 23 20 53 6f 6c 75 74 69  trophe..# Soluti
cdb0: 6f 6e 20 61 75 64 61 63 69 65 75 73 65 20 3a 0a  on audacieuse :.
cdc0: 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[s>/typo(typo_
cdd0: 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75  apostrophe_manqu
cde0: 61 6e 74 65 5f 61 75 64 61 63 65 31 29 21 38 5f  ante_audace1)!8_
cdf0: 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63 6a 6d 74  _.    ([ldsncjmt
ce00: c3 a7 5d 20 29 5b 61 65 c3 a9 69 6f 75 68 41 45  ..] )[ae..iouhAE
ce10: c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4 c3  ..IOUHy.........
ce20: bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 20 20 40  .Y..........]  @
ce30: 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  @0.    <<- optio
ce40: 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e 64 20 6e  n("mapos") and n
ce50: 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29 28  ot before("(?i)(
ce60: 3f 3a 6c 65 74 74 72 65 7c 63 61 72 61 63 74 c3  ?:lettre|caract.
ce70: a8 72 65 7c 67 6c 79 70 68 65 7c 64 69 6d 65 6e  .re|glyphe|dimen
ce80: 73 69 6f 6e 7c 76 61 72 69 61 62 6c 65 7c 66 6f  sion|variable|fo
ce90: 6e 63 74 69 6f 6e 7c 70 6f 69 6e 74 29 20 2a 24  nction|point) *$
cea0: 22 29 0a 20 20 20 20 2d 31 3e 3e 20 3d 5c 31 5b  ").    -1>> =\1[
ceb0: 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20  :-1]+"..."      
cec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ced0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf00: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
cf10: 6e 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20  nque peut-..tre 
cf20: 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a  une apostrophe..
cf30: 23 20 4e 6f 74 65 20 3a 20 70 6f 75 72 20 6c 65  # Note : pour le
cf40: 73 20 6d 61 6a 75 73 63 75 6c 65 73 2c 20 6c 61  s majuscules, la
cf50: 20 72 c3 a8 67 6c 65 20 73 65 20 73 69 74 75 65   r..gle se situe
cf60: 20 6c 6f 72 73 20 64 65 20 6c 61 20 70 61 73 73   lors de la pass
cf70: 65 20 73 75 69 76 61 6e 74 65 2e 0a 0a 54 45 53  e suivante...TES
cf80: 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 6e  T: __mapos__ {{n
cf90: 20 7d 7d 61 72 72 69 76 65 20 70 61 73 20 c3 a0   }}arrive pas ..
cfa0: 20 73 61 20 63 68 65 76 69 6c 6c 65 0a 54 45 53   sa cheville.TES
cfb0: 54 3a 20 6c 65 20 63 6f 75 70 20 7b 7b 71 75 20  T: le coup {{qu 
cfc0: 7d 7d 61 76 61 69 74 20 64 6f 6e 6e c3 a9 20 20  }}avait donn..  
cfd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
d000: 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 70 65  > qu....TEST: pe
d010: 6e 64 61 6e 74 20 7b 7b 71 75 20 7d 7d 69 6c 20  ndant {{qu }}il 
d020: 61 76 61 6e c3 a7 61 69 74 20 64 e2 80 99 75 6e  avan..ait d...un
d030: 20 70 61 73 20 69 6e 64 6f 6c 65 6e 74 20 20 20   pas indolent   
d040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d050: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71             ->> q
d060: 75 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 6a 75 73  u....TEST: {{jus
d070: 71 75 20 7d 7d c3 a0 20 70 6c 75 73 20 73 6f 69  qu }}.. plus soi
d080: 66 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  f               
d090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0b0: 20 20 20 20 20 20 2d 3e 3e 20 6a 75 73 71 75 e2        ->> jusqu.
d0c0: 80 99 0a 54 45 53 54 3a 20 69 6c 20 6e 65 20 7b  ...TEST: il ne {
d0d0: 7b 6d 20 7d 7d 61 76 61 69 74 20 6a 61 6d 61 69  {m }}avait jamai
d0e0: 73 20 66 61 69 74 20 64 c3 a9 66 61 75 74 20 20  s fait d..faut  
d0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d110: 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53      ->> m....TES
d120: 54 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3 a9 74 61  T: Il {{s }}..ta
d130: 69 74 20 64 69 74 20 71 75 e2 80 99 69 6c 20 6e  it dit qu...il n
d140: 65 20 6c 65 20 66 65 72 61 69 74 20 70 61 73 2e  e le ferait pas.
d150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d170: 2d 3e 3e 20 73 e2 80 99 0a 54 45 53 54 3a 20 4a  ->> s....TEST: J
d180: 65 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69 73 20 69  e {{m }}..tais i
d190: 6d 61 67 69 6e c3 a9 20 71 75 65 20 6a 65 20 70  magin.. que je p
d1a0: 6f 75 72 72 61 69 73 20 70 61 73 20 72 65 74 72  ourrais pas retr
d1b0: 6f 75 76 65 72 20 63 65 74 20 6f 62 6a 65 74 2e  ouver cet objet.
d1c0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
d1d0: e2 80 99 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6e  ....TEST: Je {{n
d1e0: 20 7d 7d 61 69 20 70 61 73 20 72 65 74 72 6f 75   }}ai pas retrou
d1f0: 76 c3 a9 20 6c e2 80 99 61 6d 62 69 61 6e 63 65  v.. l...ambiance
d200: 20 64 65 20 6d 65 73 20 61 6e 6e c3 a9 65 73 20   de mes ann..es 
d210: 64 65 20 6c 79 63 c3 a9 65 2e 20 20 20 20 20 20  de lyc..e.      
d220: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6e e2 80           ->> n..
d230: 99 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 47  ....!!.!!.!!!! G
d240: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
d250: 61 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20  aphiques        
d260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d290: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
d2a0: 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  !.!!..__<s>/typo
d2b0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
d2c0: 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f  _typographiques_
d2d0: 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73  doubles_ouvrants
d2e0: 29 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c 77 29 0a  )__.    "(?=\w).
d2f0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
d300: 72 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9 c3 af c3  re("[a-zA-Z.....
d310: ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6 5d 24 22  .............]$"
d320: 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20  ) ->> ....|...  
d330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d360: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79   # Guillemets ty
d370: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
d380: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
d390: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
d3a0: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
d3b0: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
d3c0: 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2  s)__.    [\w.?!.
d3d0: 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29 20 20 40  ..,](")(?!\w)  @
d3e0: 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @*.    <<- -1>> 
d3f0: 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20  "....|..."      
d400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d440: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
d450: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
d460: 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e  hiques fermants.
d470: 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d 4c 65 20  ..TEST: {{"}}Le 
d480: 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2 80 9d 20  grand homme.... 
d490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4c0: 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a 54 45 53  ->> ....|....TES
d4d0: 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e 64 20 68  T: ...Le grand h
d4e0: 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20 20 20 20  omme.{{"}}      
d4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d510: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
d520: c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f 5f 3c 73  ....|..."...__<s
d530: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
d540: 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68  lemets_typograph
d550: 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64 6f  iques_simples_do
d560: 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f  ubles_ouvrants)_
d570: 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80 93  _.    (?:^|[ ...
d580: e2 80 94 2d 5d 29 28 27 27 29 28 3f 3d 5c 77 29  ...-])('')(?=\w)
d590: 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31    @@*.    <<- -1
d5a0: 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20  >> ....|...     
d5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
d600: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
d610: 72 61 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e  raphiques ouvran
d620: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
d630: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
d640: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
d650: 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65  mples_doubles_fe
d660: 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c  rmants)__.    [\
d670: 77 2e 3f 21 e2 80 a6 2c 5d 28 27 27 29 28 3f 21  w.?!...,]('')(?!
d680: 5b 5c 77 27 e2 80 99 5d 29 20 20 40 40 2a 0a 20  [\w'...])  @@*. 
d690: 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2     <<- -1>> "...
d6a0: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
d6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6f0: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
d700: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
d710: 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45  es fermants...TE
d720: 53 54 3a 20 7b 7b 27 27 7d 7d c3 87 61 7b 7b e2  ST: {{''}}..a{{.
d730: 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65 6e 63 65 2e  ..}} recommence.
d740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d770: 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c 7c 7c   ->> ....|...|||
d780: 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27 27 7d 7d  .TEST: Le {{''}}
d790: 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d 20 68 6f 6d  grand{{...}} hom
d7a0: 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  me.             
d7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d7d0: 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 7c     ->> ....|...|
d7e0: 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b e2 80  ||.TEST: Le {{..
d7f0: 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27 7d 7d 20 68  .}}grand{{''}} h
d800: 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20  omme.           
d810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d830: 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2       ->> "....|.
d840: 80 9d 7c 7c 7c 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74  ..|||"...__<s>/t
d850: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
d860: 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  ets_typographiqu
d870: 65 73 5f 73 69 6d 70 6c 65 73 5f 6f 75 76 72 61  es_simples_ouvra
d880: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c  nts)__.    (?:^|
d890: 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 27 29 28 3f  [ ......-])(')(?
d8a0: 3d 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c  =\w)  @@*.    <<
d8b0: 2d 20 2d 31 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2  - -1>> ...|...|.
d8c0: 80 b9 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
d8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d910: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73      # Guillemets
d920: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
d930: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
d940: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
d950: 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71  mets_typographiq
d960: 75 65 73 5f 73 69 6d 70 6c 65 73 5f 66 65 72 6d  ues_simples_ferm
d970: 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e  ants)__.    [\w.
d980: 3f 21 2c 5d 28 27 29 28 3f 21 5b 5c 77 27 5d 29  ?!,](')(?![\w'])
d990: 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31    @@*.    <<- -1
d9a0: 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 20 20  >> ...|...|...  
d9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da00: 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70  # Guillemets typ
da10: 6f 67 72 61 70 68 69 71 75 65 73 20 66 65 72 6d  ographiques ferm
da20: 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 27  ants...TEST: {{'
da30: 7d 7d c3 87 61 e2 80 99 20 72 65 63 6f 6d 6d 65  }}..a... recomme
da40: 6e 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  nce.            
da50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da70: 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2 80        ->> ...|..
da80: 98 7c e2 80 b9 0a 54 45 53 54 3a 20 4c 65 20 7b  .|....TEST: Le {
da90: 7b 27 7d 7d 67 72 61 6e 64 e2 80 99 20 68 6f 6d  {'}}grand... hom
daa0: 6d 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  me.             
dab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dad0: 20 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c      ->> ...|...|
dae0: e2 80 b9 0a 54 45 53 54 3a 20 4c 65 20 e2 80 98  ....TEST: Le ...
daf0: 67 72 61 6e 64 7b 7b 27 7d 7d 20 68 6f 6d 6d 65  grand{{'}} homme
db00: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
db10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db30: 20 20 2d 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80    ->> ...|...|..
db40: ba 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61  ..TEST: J...en a
db50: 69 20 27 27 27 6d 61 72 72 65 27 27 27 20 28 73  i '''marre''' (s
db60: 79 6e 74 61 78 65 20 77 69 6b 69 29 2e 0a 0a 0a  yntaxe wiki)....
db70: 21 21 0a 21 21 0a 21 21 21 21 20 44 69 76 65 72  !!.!!.!!!! Diver
db80: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
db90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbd0: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
dbe0: 0a 0a 23 23 20 4e 46 20 28 6d 65 6d 6f 3a 20 64  ..## NF (memo: d
dbf0: 6f 6e e2 80 99 74 20 75 73 65 20 66 6c 61 67 20  on...t use flag 
dc00: 69 29 0a 5f 5f 5b 73 5d 2f 6e 66 28 6e 66 5f 6e  i).__[s]/nf(nf_n
dc10: 6f 72 6d 65 5f 66 72 61 6e c3 a7 61 69 73 65 29  orme_fran..aise)
dc20: 5f 5f 0a 20 20 20 20 5b 6e 4e 5d 5b 66 46 5d 5b  __.    [nN][fF][
dc30: 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c 43 7c 65 7c 45   ..-]?(?:c|C|e|E
dc40: 7c 70 7c 50 7c 71 7c 51 7c 73 7c 53 7c 78 7c 58  |p|P|q|Q|s|S|x|X
dc50: 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e 4e 5d 28 3f 3a  |z|Z|[eE][nN](?:
dc60: 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b 73 53 5d 5b 6f  [ ..-][iI][sS][o
dc70: 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d 3f 5b 30 2d 39  O]|))[ ..-]?[0-9
dc80: 5d 2b 28 3f 3a 5b 2f 20 e2 80 91 2d 5d 5b 30 2d  ]+(?:[/ ...-][0-
dc90: 39 5d 2b 7c 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f  9]+|).    <<- no
dca0: 74 20 72 65 2e 73 65 61 72 63 68 28 22 5e 4e 46  t re.search("^NF
dcb0: c2 a0 28 3f 3a 43 7c 45 7c 50 7c 51 7c 53 7c 58  ..(?:C|E|P|Q|S|X
dcc0: 7c 5a 7c 45 4e 28 3f 3a c2 a0 49 53 4f 7c 29 29  |Z|EN(?:..ISO|))
dcd0: c2 a0 5b 30 2d 39 5d 2b 28 3f 3a e2 80 91 5b 30  ..[0-9]+(?:...[0
dce0: 2d 39 5d 2b 7c 29 22 2c 20 5c 30 29 0a 20 20 20  -9]+|)", \0).   
dcf0: 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 46 28 5c   ->> =formatNF(\
dd00: 30 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  0)              
dd10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd20: 20 20 20 20 20 20 20 20 20 23 20 4e 6f 72 6d 65           # Norme
dd30: 20 66 72 61 6e c3 a7 61 69 73 65 2e 20 55 74 69   fran..aise. Uti
dd40: 6c 69 73 65 7a 20 6c 65 73 20 65 73 70 61 63 65  lisez les espace
dd50: 73 20 65 74 20 74 69 72 65 74 73 20 69 6e 73 c3  s et tirets ins.
dd60: a9 63 61 62 6c 65 73 2e 7c 68 74 74 70 3a 2f 2f  .cables.|http://
dd70: 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
dd80: 2f 77 69 6b 69 2f 4c 69 73 74 65 5f 64 65 5f 6e  /wiki/Liste_de_n
dd90: 6f 72 6d 65 73 5f 4e 46 0a 0a 54 45 53 54 3a 20  ormes_NF..TEST: 
dda0: 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d 65 20 66 72 61  __nf__ Norme fra
ddb0: 6e c3 a7 61 69 73 65 c2 a0 3a 20 7b 7b 4e 66 2d  n..aise..: {{Nf-
ddc0: 45 4e 20 49 53 4f 20 33 38 39 32 2d 32 33 7d 7d  EN ISO 3892-23}}
ddd0: 0a 0a 0a 23 23 20 43 68 69 6d 69 65 0a 5f 5f 5b  ...## Chimie.__[
dde0: 73 5d 2f 63 68 69 6d 28 63 68 69 6d 5f 6d 6f 6c  s]/chim(chim_mol
ddf0: c3 a9 63 75 6c 65 73 29 5f 5f 0a 20 20 20 20 28  ..cules)__.    (
de00: 3f 3a 43 61 28 3f 3a 43 4f 33 7c 53 4f 34 29 7c  ?:Ca(?:CO3|SO4)|
de10: 43 4f 32 7c 28 3f 3a 48 32 7c 4e 61 32 29 28 3f  CO2|(?:H2|Na2)(?
de20: 3a 43 4f 33 7c 4f 7c 53 4f 34 29 7c 5b 48 4e 4f  :CO3|O|SO4)|[HNO
de30: 5d 32 7c 48 4e 4f 33 7c 46 65 32 4f 33 7c 4b 4d  ]2|HNO3|Fe2O3|KM
de40: 6e 4f 34 7c 4e 4f 32 7c 53 69 4f 32 7c 53 4f 5b  nO4|NO2|SiO2|SO[
de50: 32 33 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e  23]).    <<- ->>
de60: 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 32 22   =\0.replace("2"
de70: 2c 20 22 e2 82 82 22 29 2e 72 65 70 6c 61 63 65  , "...").replace
de80: 28 22 33 22 2c 20 22 e2 82 83 22 29 2e 72 65 70  ("3", "...").rep
de90: 6c 61 63 65 28 22 34 22 2c 20 22 e2 82 84 22 29  lace("4", "...")
dea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
deb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
dec0: 20 54 79 70 6f 67 72 61 70 68 69 65 20 64 65 73   Typographie des
ded0: 20 63 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69   compos..s chimi
dee0: 71 75 65 73 2e 20 5b 21 5d 0a 0a 54 45 53 54 3a  ques. [!]..TEST:
def0: 20 5f 5f 63 68 69 6d 5f 5f 20 6c 65 73 20 6d 6f   __chim__ les mo
df00: 6c c3 a9 63 75 6c 65 73 20 7b 7b 43 61 43 4f 33  l..cules {{CaCO3
df10: 7d 7d 20 65 74 20 7b 7b 48 32 4f 7d 7d e2 80 a6  }} et {{H2O}}...
df20: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 43 6f  ...!!.!!.!!!! Co
df30: 68 c3 a9 72 65 6e 63 65 20 64 65 73 20 67 75 69  h..rence des gui
df40: 6c 6c 65 6d 65 74 73 20 20 20 20 20 20 20 20 20  llemets         
df50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df80: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
df90: 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  !.!!..__<s>/typo
dfa0: 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65  (typo_coh..rence
dfb0: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76  _guillemets_chev
dfc0: 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f  rons_ouvrants)__
dfd0: 0a 20 20 20 20 28 c2 ab 29 5b 5e c2 bb e2 80 9c  .    (..)[^.....
dfe0: 5d 2b 3f 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a  ]+?(...)  @@0,$.
dff0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
e000: 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20  re("\\w$") -1>> 
e010: e2 80 9c 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
e020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e050: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
e060: 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9  t ouvrant diff..
e070: 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
e080: 74 20 66 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e  t fermant (...).
e090: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74  .    <<- not aft
e0a0: 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20  er("^\\w") -2>> 
e0b0: 22 c2 a0 c2 bb 22 20 20 20 20 20 20 20 20 20 20  "...."          
e0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0f0: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
e100: 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3  et fermant diff.
e110: a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
e120: 65 74 20 6f 75 76 72 61 6e 74 20 28 c2 ab 29 2e  et ouvrant (..).
e130: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
e140: 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c  _coh..rence_guil
e150: 6c 65 6d 65 74 73 5f 63 68 65 76 72 6f 6e 73 5f  lemets_chevrons_
e160: 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20  fermants)__.    
e170: 28 e2 80 9c 29 5b 5e e2 80 9d c2 ab 5d 2b 3f 28  (...)[^.....]+?(
e180: c2 bb 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c  ..)  @@0,$.    <
e190: 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c  <- not before("\
e1a0: 5c 77 24 22 29 20 2d 31 3e 3e 20 22 c2 ab c2 a0  \w$") -1>> "....
e1b0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
e1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1f0: 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76   # Guillemet ouv
e200: 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  rant diff..rent 
e210: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72  du guillemet fer
e220: 6d 61 6e 74 20 28 c2 bb 29 2e 0a 20 20 20 20 3c  mant (..)..    <
e230: 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c  <- not after("^\
e240: 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 9d 20 20 20  \w") -2>> ...   
e250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e290: 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72   # Guillemet fer
e2a0: 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  mant diff..rent 
e2b0: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76  du guillemet ouv
e2c0: 72 61 6e 74 20 28 e2 80 9c 29 2e 0a 0a 54 45 53  rant (...)...TES
e2d0: 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b c2 ab 7d  T: C...est {{..}
e2e0: 7d 73 74 75 70 69 64 65 7b 7b e2 80 9d 7d 7d 2e  }stupide{{...}}.
e2f0: 0a 54 45 53 54 3a 20 51 75 65 6c 20 7b 7b e2 80  .TEST: Quel {{..
e300: 9c 7d 7d 65 6d 6d 65 72 64 65 75 72 7b 7b c2 bb  .}}emmerdeur{{..
e310: 7d 7d 2c 20 63 65 20 67 61 72 73 2d 6c c3 a0 2e  }}, ce gars-l...
e320: 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
e330: 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75  po_coh..rence_gu
e340: 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73  illemets_doubles
e350: 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20  _ouvrants)__.   
e360: 20 28 e2 80 9c 29 5b 5e e2 80 9d e2 80 99 e2 80   (...)[^........
e370: 9c c2 ab 5d 2b 3f 28 e2 80 99 29 28 3f 21 5c 77  ...]+?(...)(?!\w
e380: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
e390: 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77   not before("\\w
e3a0: 24 22 29 20 2d 31 3e 3e 20 22 e2 80 98 22 20 20  $") -1>> "..."  
e3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e3f0: 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   Guillemet ouvra
e400: 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
e410: 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   guillemet ferma
e420: 6e 74 20 28 e2 80 99 29 2e 0a 20 20 20 20 3c 3c  nt (...)..    <<
e430: 2d 20 2d 32 3e 3e 20 e2 80 9d 20 20 20 20 20 20  - -2>> ...      
e440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e490: 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  # Guillemet ferm
e4a0: 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
e4b0: 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  u guillemet ouvr
e4c0: 61 6e 74 20 28 e2 80 9c 29 2e 0a 5f 5f 3c 73 3e  ant (...)..__<s>
e4d0: 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9  /typo(typo_coh..
e4e0: 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73  rence_guillemets
e4f0: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
e500: 73 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5b 5e  s)__.    (...)[^
e510: e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 9d 29  ........]+?(...)
e520: 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
e530: 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24  not before("\\w$
e540: 22 29 20 2d 31 3e 3e 20 22 e2 80 9c 22 20 20 20  ") -1>> "..."   
e550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
e590: 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  Guillemet ouvran
e5a0: 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
e5b0: 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  guillemet ferman
e5c0: 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 3c 3c 2d  t (...)..    <<-
e5d0: 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c 77   not after("^\\w
e5e0: 22 29 20 2d 32 3e 3e 20 e2 80 99 20 20 20 20 20  ") -2>> ...     
e5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e630: 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61   Guillemet ferma
e640: 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75  nt diff..rent du
e650: 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   guillemet ouvra
e660: 6e 74 20 28 e2 80 98 29 2e 0a 0a 54 45 53 54 3a  nt (...)...TEST:
e670: 20 54 75 20 73 61 69 73 2c 20 7b 7b e2 80 98 7d   Tu sais, {{...}
e680: 7d 74 6f 6e 20 61 6d 69 7b 7b e2 80 9d 7d 7d 20  }ton ami{{...}} 
e690: 65 73 74 20 76 65 6e 75 2e 0a 54 45 53 54 3a 20  est venu..TEST: 
e6a0: 4f 75 69 2c 20 6a 65 20 76 6f 69 73 2c 20 6d 61  Oui, je vois, ma
e6b0: 69 73 20 63 e2 80 99 65 73 74 20 71 75 61 6e 64  is c...est quand
e6c0: 20 6d c3 aa 6d 65 20 75 6e 20 7b 7b e2 80 9c 7d   m..me un {{...}
e6d0: 7d 73 61 6c 6f 70 61 72 64 7b 7b e2 80 99 7d 7d  }salopard{{...}}
e6e0: 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74  ....__[i]/typo(t
e6f0: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64  ypo_guillemets_d
e700: 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 5f  oubles_ouvrants_
e710: 6e 6f 6e 5f 66 65 72 6d c3 a9 73 29 5f 5f 0a 20  non_ferm..s)__. 
e720: 20 20 20 28 e2 80 9c 29 5c 77 5b 5e e2 80 9d 22     (...)\w[^..."
e730: c2 bb 5d 2b 24 20 20 40 40 30 0a 20 20 20 20 3c  ..]+$  @@0.    <
e740: 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20  <- -1>> _       
e750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e7a0: 20 47 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d   Guillemets ferm
e7b0: 61 6e 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65  ants introuvable
e7c0: 73 20 64 61 6e 73 20 6c 61 20 73 75 69 74 65 20  s dans la suite 
e7d0: 64 75 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f  du paragraphe.._
e7e0: 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _[i]/typo(typo_g
e7f0: 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65  uillemets_double
e800: 73 5f 66 65 72 6d 61 6e 74 73 5f 6e 6f 6e 5f 6f  s_fermants_non_o
e810: 75 76 65 72 74 73 29 5f 5f 0a 20 20 20 20 5e 5b  uverts)__.    ^[
e820: 5e e2 80 9c e2 80 9e c2 ab 22 5d 2b 5c 77 28 e2  ^........"]+\w(.
e830: 80 9d 29 20 20 40 40 24 0a 20 20 20 20 3c 3c 2d  ..)  @@$.    <<-
e840: 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20   -1>> _         
e850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e890: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
e8a0: 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e  uillemets ouvran
e8b0: 74 73 20 69 6e 74 72 6f 75 76 61 62 6c 65 73 20  ts introuvables 
e8c0: 64 61 6e 73 20 63 65 20 70 61 72 61 67 72 61 70  dans ce paragrap
e8d0: 68 65 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 c3  he...TEST: C....
e8e0: a9 74 61 69 74 20 6d 6f 6e 20 61 66 66 61 69 72  .tait mon affair
e8f0: 65 7b 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a 20  e{{...}}..TEST: 
e900: 43 e2 80 99 65 73 74 20 7b 7b e2 80 9c 7d 7d 63  C...est {{...}}c
e910: 6f 6d 70 6c 69 71 75 c3 a9 2e 0a 0a 0a 5f 5f 5b  ompliqu......__[
e920: 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  i]/typo(typo_gui
e930: 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c 65 5f 6f 75  llemet_simple_ou
e940: 76 72 61 6e 74 5f 6e 6f 6e 5f 66 65 72 6d c3 a9  vrant_non_ferm..
e950: 29 5f 5f 0a 20 20 20 20 28 e2 80 98 29 5c 77 5c  )__.    (...)\w\
e960: 77 5b 5e e2 80 99 27 5d 2b 24 20 20 40 40 30 0a  w[^...']+$  @@0.
e970: 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22      <<- before("
e980: 20 24 22 29 20 6f 72 20 69 73 53 74 61 72 74 28   $") or isStart(
e990: 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20 20  ) -1>> _        
e9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9d0: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20      # Guillemet 
e9e0: 66 65 72 6d 61 6e 74 20 69 6e 74 72 6f 75 76 61  fermant introuva
e9f0: 62 6c 65 20 64 61 6e 73 20 6c 61 20 73 75 69 74  ble dans la suit
ea00: 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65 2e  e du paragraphe.
ea10: 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f  .__[i]/typo(typo
ea20: 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70 6c  _guillemet_simpl
ea30: 65 5f 66 65 72 6d 61 6e 74 5f 6e 6f 6e 5f 6f 75  e_fermant_non_ou
ea40: 76 65 72 74 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2  vert)__.    ^[^.
ea50: 80 98 27 5d 2b 5c 77 5c 77 28 e2 80 99 29 20 20  ..']+\w\w(...)  
ea60: 40 40 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65  @@$.    <<- afte
ea70: 72 28 22 5e 20 22 29 20 6f 72 20 69 73 45 6e 64  r("^ ") or isEnd
ea80: 28 29 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20  () -1>> _       
ea90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eaa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eac0: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
ead0: 6d 65 74 20 6f 75 76 72 61 6e 74 20 69 6e 74 72  met ouvrant intr
eae0: 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 63 65 20  ouvable dans ce 
eaf0: 70 61 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53  paragraphe...TES
eb00: 54 3a 20 63 65 20 7b 7b e2 80 98 7d 7d 74 65 73  T: ce {{...}}tes
eb10: 74 20 6e 65 20 66 69 6e 69 72 61 20 6a 61 6d 61  t ne finira jama
eb20: 69 73 2e 0a 54 45 53 54 3a 20 63 65 73 20 61 63  is..TEST: ces ac
eb30: 74 69 6f 6e 73 20 6e 65 20 72 65 70 72 c3 a9 73  tions ne repr..s
eb40: 65 6e 74 65 6e 74 20 72 69 65 6e 7b 7b e2 80 99  entent rien{{...
eb50: 7d 7d 20 70 6f 75 72 20 6d 6f 69 2e 0a 0a 54 45  }} pour moi...TE
eb60: 53 54 3a 20 c2 ab e2 80 af 4a 65 20 73 75 69 73  ST: .....Je suis
eb70: 20 6c c3 a0 2e 0a 54 45 53 54 3a 20 e2 80 94 e2   l....TEST: ....
eb80: 80 af 4f 75 69 2c 20 6e 6f 75 73 20 74 e2 80 99  ..Oui, nous t...
eb90: 61 76 6f 6e 73 20 76 75 20 61 72 72 69 76 65 72  avons vu arriver
eba0: 2e e2 80 af c2 bb 0a 54 45 53 54 3a 20 c2 ab c2  .......TEST: ...
ebb0: a0 4a e2 80 99 65 6e 20 73 75 69 73 20 e2 80 9c  .J...en suis ...
ebc0: 6d 61 6c 61 64 65 e2 80 9d 2e c2 a0 c2 bb 0a 0a  malade..........
ebd0: 0a 21 21 0a 21 21 0a 21 21 21 21 20 45 73 70 61  .!!.!!.!!!! Espa
ebe0: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20  ces ins..cables 
ebf0: 61 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64 65  avant unit..s de
ec00: 20 6d 65 73 75 72 65 20 20 20 20 20 20 20 20 20   mesure         
ec10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec30: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
ec40: 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28  .!!..__[s]/unit(
ec50: 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f  unit_nbsp_avant_
ec60: 75 6e 69 74 c3 a9 73 31 29 5f 5f 0a 20 20 20 20  unit..s1)__.    
ec70: 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81 b0  ((\d+(?:,\d+[...
ec80: c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
ec90: 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2  ........]?|[....
eca0: b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
ecb0: b7 e2 81 b8 e2 81 b9 5d 7c 29 29 20 3f 29 28 3f  .......]|)) ?)(?
ecc0: 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b 73 6c  :[kcm..n]?(?:[sl
ecd0: 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d 3f  gJK...]|m[....]?
ece0: 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25 e2 80  |Wh?|Hz|dB)|[%..
ecf0: b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93 68 6a  ....$.........hj
ed00: 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29 28 3f  ]|min|..C|...)(?
ed10: 21 5b e2 80 99 27 5d 29 20 20 40 40 30 2c 30 0a  ![...'])  @@0,0.
ed20: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 5c 32      <<- -1>> "\2
ed30: c2 a0 22 0a 20 20 20 20 23 20 41 76 65 63 20 75  ..".    # Avec u
ed40: 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73  ne unit.. de mes
ed50: 75 72 65 2c 20 6d 65 74 74 65 7a 20 75 6e 20 65  ure, mettez un e
ed60: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
ed70: 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69  ..__[s]/unit(uni
ed80: 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69  t_nbsp_avant_uni
ed90: 74 c3 a9 73 32 29 5f 5f 0a 20 20 20 20 28 28 5c  t..s2)__.    ((\
eda0: 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9 c2  d+(?:,\d+[......
edb0: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
edc0: 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2  .....]?|[.......
edd0: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
ede0: b8 e2 81 b9 5d 29 29 20 3f 29 28 5b 61 2d 7a 41  ....])) ?)([a-zA
edf0: 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2  -Z..][a-zA-Z0-9.
ee00: 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81  ................
ee10: b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
ee20: 2f c2 b7 5d 2a 29 20 20 40 40 30 2c 30 2c 24 0a  /..]*)  @@0,0,$.
ee30: 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33      <<- morph(\3
ee40: 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22  , ";S", ":[VCR]"
ee50: 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33 29 20  ) or mbUnit(\3) 
ee60: 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29  or not spell(\3)
ee70: 0a 20 20 20 20 2d 31 3e 3e 20 22 5c 32 c2 a0 22  .    -1>> "\2.."
ee80: 0a 20 20 20 20 23 20 53 69 20 e2 80 9c 5c 33 e2  .    # Si ...\3.
ee90: 80 9d 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3  .. est une unit.
eea0: a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20  . de mesure, il 
eeb0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
eec0: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20   ins..cable. Si 
eed0: 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70  le nombre se rap
eee0: 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69  porte au mot sui
eef0: 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75  vant, c...est au
ef00: 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 5f 5f 5b  ssi valable..__[
ef10: 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73  s]/unit(unit_nbs
ef20: 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 33  p_avant_unit..s3
ef30: 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 29 20 29  )__.    ((\d+) )
ef40: 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41  ([a-zA-Z..][a-zA
ef50: 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9  -Z0-9...........
ef60: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
ef70: e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21 5b  ....../..]*)(?![
ef80: e2 80 99 27 5d 29 20 20 40 40 30 2c 30 2c 24 0a  ...'])  @@0,0,$.
ef90: 20 20 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f 6c 65      <<- (\2.__le
efa0: 6e 5f 5f 28 29 20 3e 20 34 20 61 6e 64 20 6e 6f  n__() > 4 and no
efb0: 74 20 73 70 65 6c 6c 28 5c 33 29 29 20 6f 72 20  t spell(\3)) or 
efc0: 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c 20  morph(\3, ";S", 
efd0: 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55  ":[VCR]") or mbU
efe0: 6e 69 74 28 5c 33 29 0a 20 20 20 20 2d 31 3e 3e  nit(\3).    -1>>
eff0: 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20 53 69   "\2..".    # Si
f000: 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e   ...\3... est un
f010: 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75  e unit.. de mesu
f020: 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  re, il manque un
f030: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
f040: 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65  le. Si le nombre
f050: 20 73 65 20 72 61 70 70 6f 72 74 65 20 61 75 20   se rapporte au 
f060: 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80  mot suivant, c..
f070: 99 65 73 74 20 61 75 73 73 69 20 76 61 6c 61 62  .est aussi valab
f080: 6c 65 2e 0a 0a 54 45 53 54 3a 20 c3 87 61 20 61  le...TEST: ..a a
f090: 20 64 75 72 c3 a9 20 7b 7b 33 7d 7d c2 b5 73 0a   dur.. {{3}}..s.
f0a0: 54 45 53 54 3a 20 c3 87 61 20 61 20 64 75 72 c3  TEST: ..a a dur.
f0b0: a9 20 7b 7b 33 2c 35 20 7d 7d c2 b5 73 0a 54 45  . {{3,5 }}..s.TE
f0c0: 53 54 3a 20 69 6c 20 79 20 65 6e 20 61 20 7b 7b  ST: il y en a {{
f0d0: 33 20 7d 7d 6d c2 b2 0a 54 45 53 54 3a 20 69 6c  3 }}m...TEST: il
f0e0: 20 61 20 66 61 69 74 20 7b 7b 31 30 7d 7d 25 0a   a fait {{10}}%.
f0f0: 54 45 53 54 3a 20 c3 87 61 20 63 6f c3 bb 74 65  TEST: ..a co..te
f100: 20 7b 7b 31 33 2c 34 7d 7d c2 a5 2e 0a 54 45 53   {{13,4}}....TES
f110: 54 3a 20 69 6c 20 6d 65 73 75 72 65 20 7b 7b 33  T: il mesure {{3
f120: 30 2c 33 20 7d 7d 63 6d 0a 54 45 53 54 3a 20 69  0,3 }}cm.TEST: i
f130: 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9 20 c3 a0 20  l est mont.. .. 
f140: 7b 7b 31 38 20 7d 7d 25 0a 54 45 53 54 3a 20 75  {{18 }}%.TEST: u
f150: 6e 65 20 74 65 6d 70 c3 a9 72 61 74 75 72 65 20  ne temp..rature 
f160: 64 65 20 7b 7b 32 32 2c 34 20 7d 7d c2 b0 43 0a  de {{22,4 }}..C.
f170: 54 45 53 54 3a 20 69 6c 20 65 6e 20 76 65 75 74  TEST: il en veut
f180: 20 7b 7b 31 38 7d 7d 6b 67 0a 54 45 53 54 3a 20   {{18}}kg.TEST: 
f190: 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65  il me le propose
f1a0: 20 70 6f 75 72 20 7b 7b 32 34 33 20 7d 7d 67 43   pour {{243 }}gC
f1b0: 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 69 6c 20  O2/kWh.TEST: il 
f1c0: 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f  me le propose po
f1d0: 75 72 20 7b 7b 32 34 33 2c 34 20 7d 7d 67 43 4f  ur {{243,4 }}gCO
f1e0: 32 2f 6b 57 68 0a 54 45 53 54 3a 20 65 6e 20 6c  2/kWh.TEST: en l
f1f0: e2 80 99 61 6e 20 32 30 30 30 20 55 72 67 6f 6e  ...an 2000 Urgon
f200: 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75 74 20 75  dorletroll eut u
f210: 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54 3a 20 31  ne id..e.TEST: 1
f220: 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e 63 65 20  998 s...annonce 
f230: 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45 53 54 3a  grandiose..TEST:
f240: 20 69 6c 20 79 20 65 6e 20 61 20 33 2c 34 33 20   il y en a 3,43 
f250: 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45 53 54 3a  milliards..TEST:
f260: 20 6a 65 20 76 65 75 78 20 32 30 30 20 65 75 72   je veux 200 eur
f270: 6f 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  os....!!.!!.!!!!
f280: 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20   Grands nombres 
f290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
f2e0: 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f 6e 75  .!!.!!..__[s]/nu
f2f0: 6d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62  m(num_grand_nomb
f300: 72 65 5f 73 6f 75 64 c3 a9 29 5f 5f 0a 20 20 20  re_soud..)__.   
f310: 20 5c 64 5c 64 5c 64 5c 64 2b 0a 20 20 20 20 3c   \d\d\d\d+.    <
f320: 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 4e  <- not before("N
f330: 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c 50 7c 51  F[ ..-]?(C|E|P|Q
f340: 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2 a0 2d 5d  |X|Z|EN(?:[ ..-]
f350: 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e 3e 3e 0a  ISO|)) *$") >>>.
f360: 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e      <<- \0.__len
f370: 5f 5f 28 29 20 3e 20 34 20 2d 3e 3e 20 3d 66 6f  __() > 4 ->> =fo
f380: 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29 20 20  rmatNumber(\0)  
f390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f3c0: 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65 20      # Formatage 
f3d0: 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72  des grands nombr
f3e0: 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c  es..    <<- __el
f3f0: 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 61 6e 64  se__.        and
f400: 20 61 66 74 65 72 28 22 5e 28 3f 3a 2c 5b 30 2d   after("^(?:,[0-
f410: 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4  9]+[............
f420: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d  ...............]
f430: 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ?|[.............
f440: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29  ..............])
f450: 22 29 0a 20 20 20 20 20 20 20 20 6f 72 20 61 66  ").        or af
f460: 74 65 72 28 22 5e 5b 20 c2 a0 e2 80 af 5d 2a 28  ter("^[ .....]*(
f470: 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f 3a 5b 73  ?:[kcm..n]?(?:[s
f480: 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2 c2 b3 5d  lgJK...]|m[....]
f490: 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c 5b 25 e2  ?|Wh?|Hz|dB)|[%.
f4a0: 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2 84 93 68  .....$.........h
f4b0: 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84 83 29 28  j]|min|..C|...)(
f4c0: 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29 22 29 0a 20  ?![\\w...'])"). 
f4d0: 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75     ->> =formatNu
f4e0: 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20 20 20  mber(\0)        
f4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f530: 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65 20 64     # Formatage d
f540: 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
f550: 73 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75  s...__[s]/num(nu
f560: 6d 5f 6e 6f 6d 62 72 65 5f 71 75 61 74 72 65 5f  m_nombre_quatre_
f570: 63 68 69 66 66 72 65 73 29 5f 5f 0a 20 20 20 20  chiffres)__.    
f580: 28 3f 3c 21 2c 29 28 5c 64 5c 64 5c 64 5c 64 29  (?<!,)(\d\d\d\d)
f590: 5b c2 a0 e2 80 af 5d 28 5b 61 2d 7a 41 2d 5a c2  [.....]([a-zA-Z.
f5a0: b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2  .][a-zA-Z0-9....
f5b0: 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  ................
f5c0: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7  ............./..
f5d0: 5d 2a 29 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  ]*) @@0,$.    <<
f5e0: 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3b 53 22  - morph(\2, ";S"
f5f0: 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d  , ":[VCR]") or m
f600: 62 55 6e 69 74 28 5c 32 29 20 2d 31 3e 3e 20 3d  bUnit(\2) -1>> =
f610: 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 31 29  formatNumber(\1)
f620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
f640: 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20 67 72  Formatage des gr
f650: 61 6e 64 73 20 6e 6f 6d 62 72 65 73 0a 0a 54 45  ands nombres..TE
f660: 53 54 3a 20 7b 7b 31 32 33 34 35 7d 7d 20 20 20  ST: {{12345}}   
f670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f690: 3e 20 31 32 c2 a0 33 34 35 0a 54 45 53 54 3a 20  > 12..345.TEST: 
f6a0: 7b 7b 31 32 33 34 35 36 7d 7d 20 20 20 20 20 20  {{123456}}      
f6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6c0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32            ->> 12
f6d0: 33 c2 a0 34 35 36 0a 54 45 53 54 3a 20 7b 7b 31  3..456.TEST: {{1
f6e0: 32 33 34 35 36 37 7d 7d 20 20 20 20 20 20 20 20  234567}}        
f6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f700: 20 20 20 20 20 20 20 2d 3e 3e 20 31 c2 a0 32 33         ->> 1..23
f710: 34 c2 a0 35 36 37 0a 54 45 53 54 3a 20 7b 7b 31  4..567.TEST: {{1
f720: 32 33 34 35 36 37 38 7d 7d 20 20 20 20 20 20 20  2345678}}       
f730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f740: 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33         ->> 12..3
f750: 34 35 c2 a0 36 37 38 0a 54 45 53 54 3a 20 7b 7b  45..678.TEST: {{
f760: 30 32 33 34 35 36 37 38 39 7d 7d 20 20 20 20 20  023456789}}     
f770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f780: 20 20 20 20 20 20 20 20 2d 3e 3e 20 30 32 33 c2          ->> 023.
f790: a0 34 35 36 c2 a0 37 38 39 7c 30 32 33 c2 a0 34  .456..789|023..4
f7a0: 35 c2 a0 36 37 c2 a0 38 39 7c 30 32 c2 a0 33 34  5..67..89|02..34
f7b0: 35 c2 a0 36 37 c2 a0 38 39 0a 54 45 53 54 3a 20  5..67..89.TEST: 
f7c0: 7b 7b 30 32 33 34 35 36 37 38 39 30 7d 7d 20 20  {{0234567890}}  
f7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7e0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 30 c2            ->> 0.
f7f0: a0 32 33 34 c2 a0 35 36 37 c2 a0 38 39 30 7c 30  .234..567..890|0
f800: 32 c2 a0 33 34 c2 a0 35 36 c2 a0 37 38 c2 a0 39  2..34..56..78..9
f810: 30 7c 30 32 33 c2 a0 34 35 36 c2 a0 37 38 c2 a0  0|023..456..78..
f820: 39 30 7c 30 32 33 34 c2 a0 35 36 37 2d 38 39 30  90|0234..567-890
f830: 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37  .TEST: {{1234567
f840: 38 39 30 31 7d 7d 20 20 20 20 20 20 20 20 20 20  8901}}          
f850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f860: 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37   ->> 12..345..67
f870: 38 c2 a0 39 30 31 0a 54 45 53 54 3a 20 7b 7b 31  8..901.TEST: {{1
f880: 31 32 37 39 38 39 33 31 38 33 30 39 31 32 38 33  1279893183091283
f890: 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  9}}             
f8a0: 20 20 20 20 20 20 20 2d 3e 3e 20 31 31 32 c2 a0         ->> 112..
f8b0: 37 39 38 c2 a0 39 33 31 c2 a0 38 33 30 c2 a0 39  798..931..830..9
f8c0: 31 32 c2 a0 38 33 39 0a 54 45 53 54 3a 20 7b 7b  12..839.TEST: {{
f8d0: 32 33 30 38 33 39 33 39 30 39 7d 7d 20 20 20 20  2308393909}}    
f8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8f0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 c2 a0 33          ->> 2..3
f900: 30 38 c2 a0 33 39 33 c2 a0 39 30 39 7c 32 33 30  08..393..909|230
f910: 38 c2 a0 33 39 33 2d 39 30 39 0a 54 45 53 54 3a  8..393-909.TEST:
f920: 20 7b 7b 32 30 32 34 7d 7d 2c 39 20 20 20 20 20   {{2024}},9     
f930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f940: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
f950: c2 a0 30 32 34 0a 54 45 53 54 3a 20 7b 7b 34 30  ..024.TEST: {{40
f960: 30 30 7d 7d c2 a0 c3 85 20 20 20 20 20 20 20 20  00}}....        
f970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f980: 20 20 20 20 20 20 20 20 2d 3e 3e 20 34 c2 a0 30          ->> 4..0
f990: 30 30 0a 54 45 53 54 3a 20 7b 7b 33 32 34 30 7d  00.TEST: {{3240}
f9a0: 7d e2 80 af c2 b5 41 20 20 20 20 20 20 20 20 20  }.....A         
f9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f9c0: 20 20 20 20 20 20 2d 3e 3e 20 33 c2 a0 32 34 30        ->> 3..240
f9d0: 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d 5f 67 72 61  ...__[s>(num_gra
f9e0: 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63 5f 70  nd_nombre_avec_p
f9f0: 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 5c 64 5c  oints)__.    \d\
fa00: 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c 64 5c 64 5c  d?\d?(?:[.]\d\d\
fa10: 64 29 2b 28 3f 21 5b 30 2d 39 5d 29 0a 20 20 20  d)+(?![0-9]).   
fa20: 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d   <<- option("num
fa30: 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  ") ->> =\0.repla
fa40: 63 65 28 22 2e 22 2c 20 22 c2 a0 22 29 20 20 20  ce(".", "..")   
fa50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa80: 20 20 23 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72    # Grands nombr
fa90: 65 73 20 3a 20 75 74 69 6c 69 73 65 7a 20 64 65  es : utilisez de
faa0: 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63  s espaces ins..c
fab0: 61 62 6c 65 73 20 70 6c 75 74 c3 b4 74 20 71 75  ables plut..t qu
fac0: 65 20 64 65 73 20 70 6f 69 6e 74 73 2e 0a 20 20  e des points..  
fad0: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65    <<- ~>> =\0.re
fae0: 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22 29 0a  place(".", "_").
faf0: 0a 54 45 53 54 3a 20 69 6c 20 63 75 6d 75 6c 65  .TEST: il cumule
fb00: 20 7b 7b 32 30 30 2e 30 30 30 2e 30 30 30 7d 7d   {{200.000.000}}
fb10: 20 64 65 20 70 65 72 74 65 73 20 73 c3 a8 63 68   de pertes s..ch
fb20: 65 73 0a 0a 0a 5f 5f 5b 73 5d 28 6e 75 6d 5f 67  es...__[s](num_g
fb30: 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76 65 63  rand_nombre_avec
fb40: 5f 65 73 70 61 63 65 73 29 5f 5f 0a 20 20 20 20  _espaces)__.    
fb50: 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 20 5c 64 5c 64  \d\d?\d?(?: \d\d
fb60: 5c 64 29 2b 0a 20 20 20 20 3c 3c 2d 20 6f 70 74  \d)+.    <<- opt
fb70: 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d  ion("num") ->> =
fb80: 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20  \0.replace(" ", 
fb90: 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20 20 20  "..")           
fba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbc0: 20 20 20 20 20 20 20 20 20 20 23 20 47 72 61 6e            # Gran
fbd0: 64 73 20 6e 6f 6d 62 72 65 73 20 3a 20 75 74 69  ds nombres : uti
fbe0: 6c 69 73 65 7a 20 64 65 73 20 65 73 70 61 63 65  lisez des espace
fbf0: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 0a 20  s ins..cables.. 
fc00: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72     <<- ~>> =\0.r
fc10: 65 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29  eplace(" ", "_")
fc20: 0a 0a 54 45 53 54 3a 20 49 6c 20 61 20 70 65 72  ..TEST: Il a per
fc30: 64 75 20 7b 7b 32 30 20 30 30 30 7d 7d 20 65 75  du {{20 000}} eu
fc40: 72 6f 73 20 c3 a0 20 6c 61 20 42 6f 75 72 73 65  ros .. la Bourse
fc50: 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 69 73   en un seul mois
fc60: 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 44  ....!!.!!.!!!! D
fc70: 61 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ates            
fc80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fcb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fcc0: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
fcd0: 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 64 61 74 65 28  !.!!.__[i]/date(
fce0: 64 61 74 65 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a  date_nombres)__.
fcf0: 20 20 20 20 28 3f 3c 21 5c 64 5b 20 2f 2e 2d 5d      (?<!\d[ /.-]
fd00: 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d 29  )(\d\d?)([ /.-])
fd10: 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e 2d 5d 29 28  (\d\d?)([ /.-])(
fd20: 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b 20 2f 2e 2d  \d\d\d+)(?![ /.-
fd30: 5d 5c 64 29 20 20 40 40 30 2c 2a 2c 77 2c 2a 2a  ]\d)  @@0,*,w,**
fd40: 2c 24 0a 20 20 20 20 3c 3c 2d 20 5c 32 20 3d 3d  ,$.    <<- \2 ==
fd50: 20 5c 34 20 61 6e 64 20 6e 6f 74 20 63 68 65 63   \4 and not chec
fd60: 6b 44 61 74 65 28 5c 31 2c 20 5c 33 2c 20 5c 35  kDate(\1, \3, \5
fd70: 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65  ) and not before
fd80: 28 22 28 3f 69 29 5c 5c 62 28 3f 3a 76 65 72 73  ("(?i)\\b(?:vers
fd90: 69 6f 6e 7c 61 72 74 69 63 6c 65 29 73 3f 20 2b  ion|article)s? +
fda0: 24 22 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20  $") ->> _       
fdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fdc0: 23 20 43 65 74 74 65 20 64 61 74 65 20 65 73 74  # Cette date est
fdd0: 20 69 6e 76 61 6c 69 64 65 2e 0a 20 20 20 20 3c   invalide..    <
fde0: 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  <- ~>> =\0.repla
fdf0: 63 65 28 22 2e 22 2c 20 22 2d 22 29 2e 72 65 70  ce(".", "-").rep
fe00: 6c 61 63 65 28 22 20 22 2c 20 22 2d 22 29 2e 72  lace(" ", "-").r
fe10: 65 70 6c 61 63 65 28 22 5c 2f 22 2c 20 22 2d 22  eplace("\/", "-"
fe20: 29 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 39  )..TEST: le {{29
fe30: 20 30 32 20 32 30 31 31 7d 7d 0a 54 45 53 54 3a   02 2011}}.TEST:
fe40: 20 6c 65 20 7b 7b 34 30 2d 30 32 2d 32 30 31 31   le {{40-02-2011
fe50: 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 32  }}.TEST: le {{32
fe60: 2e 30 33 2e 32 30 31 38 7d 7d 0a 54 45 53 54 3a  .03.2018}}.TEST:
fe70: 20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32 30 31 32   le {{81/01/2012
fe80: 7d 7d 0a 54 45 53 54 3a 20 31 32 2d 31 32 2d 32  }}.TEST: 12-12-2
fe90: 30 31 32 0a 54 45 53 54 3a 20 41 72 74 69 63 6c  012.TEST: Articl
fea0: 65 73 20 33 32 2e 31 37 2d 39 31 38 20 65 74 20  es 32.17-918 et 
feb0: 39 38 2e 31 37 2d 37 36 31 0a 0a 0a 21 21 0a 21  98.17-761...!!.!
fec0: 21 0a 21 21 21 21 20 52 65 64 6f 6e 64 61 6e 63  !.!!!! Redondanc
fed0: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
fee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff20: 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b      !!.!!.!!.__[
ff30: 69 5d 2f 72 65 64 6f 6e 31 28 72 65 64 6f 6e 64  i]/redon1(redond
ff40: 61 6e 63 65 73 5f 70 61 72 61 67 72 61 70 68 65  ances_paragraphe
ff50: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 34 7d 29 5b  )__.    ({w_4})[
ff60: 20 c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b 20 c2 a0   ..,.;!?:].*[ ..
ff70: 5d 28 5c 31 29 20 20 40 40 30 2c 24 0a 20 20 20  ](\1)  @@0,$.   
ff80: 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   <<- not morph(\
ff90: 31 2c 20 22 3a 28 3f 3a 47 7c 56 30 29 7c 3e 28  1, ":(?:G|V0)|>(
ffa0: 3f 3a 74 28 3f 3a 61 6e 74 c3 b4 74 7c 65 6d 70  ?:t(?:ant..t|emp
ffb0: 73 7c 72 c3 a8 73 29 7c 6c 6f 69 6e 7c 73 6f 75  s|r..s)|loin|sou
ffc0: 76 65 6e 74 7c 70 61 72 66 6f 69 73 7c 71 75 65  vent|parfois|que
ffd0: 6c 71 75 65 66 6f 69 73 7c 63 c3 b4 74 65 7c 70  lquefois|c..te|p
ffe0: 65 74 69 74 7c 6d c3 aa 6d 65 29 2f 22 29 20 61  etit|m..me)/") a
fff0: 6e 64 20 6e 6f 74 20 5c 31 5b 30 5d 2e 69 73 75  nd not \1[0].isu
10000 70 70 65 72 28 29 0a 20 20 20 20 2d 32 3e 3e 20  pper().    -2>> 
10010 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
10020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10040 20 20 20 20 20 20 20 23 20 44 61 6e 73 20 63 65         # Dans ce
10050 20 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9   paragraphe, r..
10060 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab 20  p..tition de .. 
10070 5c 31 20 c2 bb 20 28 c3 a0 20 67 61 75 63 68 65  \1 .. (.. gauche
10080 29 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73  )..    <<- __als
10090 6f 5f 5f 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20  o__ -1>> _      
100a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100c0 20 20 20 23 20 44 61 6e 73 20 63 65 20 70 61 72     # Dans ce par
100d0 61 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3 a9 74  agraphe, r..p..t
100e0 69 74 69 6f 6e 20 64 65 20 c2 ab 20 5c 31 20 c2  ition de .. \1 .
100f0 bb 20 28 c3 a0 20 64 72 6f 69 74 65 29 2e 0a 0a  . (.. droite)...
10100 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f  TEST: __redon1__
10110 20 54 75 20 65 73 20 73 6f 6e 20 7b 7b 61 76 65   Tu es son {{ave
10120 6e 69 72 7d 7d 2e 20 45 74 20 6c 75 69 20 61 75  nir}}. Et lui au
10130 73 73 69 20 65 73 74 20 74 6f 6e 20 7b 7b 61 76  ssi est ton {{av
10140 65 6e 69 72 7d 7d 2e 0a 54 45 53 54 3a 20 5f 5f  enir}}..TEST: __
10150 72 65 64 6f 6e 31 5f 5f 20 43 61 72 20 70 61 72  redon1__ Car par
10160 66 6f 69 73 20 69 6c 20 79 20 65 6e 20 61 2e 20  fois il y en a. 
10170 4d 61 69 73 20 70 61 72 66 6f 69 73 20 69 6c 20  Mais parfois il 
10180 6e e2 80 99 79 20 65 6e 20 61 20 70 61 73 2e 0a  n...y en a pas..
10190 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 4f 43  ...!!.!!.!!!! OC
101a0 52 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  R               
101b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
101f0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
10200 0a 21 21 0a 0a 23 20 3f 0a 5f 5f 3c 73 5d 2f 6f  .!!..# ?.__<s]/o
10210 63 72 28 6f 63 72 5f 70 6f 69 6e 74 5f 69 6e 74  cr(ocr_point_int
10220 65 72 72 6f 67 61 74 69 6f 6e 29 5f 5f 0a 20 20  errogation)__.  
10230 20 20 5b 20 c2 a0 5d 37 0a 20 20 20 20 3c 3c 2d    [ ..]7.    <<-
10240 20 61 66 74 65 72 30 28 22 5e 28 3f 3a 20 2b 5b   after0("^(?: +[
10250 41 2d 5a c3 89 c3 88 c3 82 28 5d 7c e2 80 a6 7c  A-Z......(]|...|
10260 5b 2e 5d 5b 2e 5d 2b 7c 20 2a 24 29 22 29 20 2d  [.][.]+| *$)") -
10270 3e 3e 20 22 c2 a0 3f 22 20 20 20 20 20 20 20 20  >> "..?"        
10280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102a0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
102b0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
102c0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65  TEST: __ocr__ de
102d0 73 20 63 68 69 66 66 72 65 6d 65 6e 74 73 7b 7b  s chiffrements{{
102e0 20 37 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e   7}} Paul n...en
102f0 20 73 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54   sait rien..TEST
10300 3a 20 5f 5f 6f 63 72 5f 5f 20 76 65 75 78 2d 74  : __ocr__ veux-t
10310 75 20 65 6e 20 70 61 72 6c 65 72 7b 7b 20 37 7d  u en parler{{ 7}
10320 7d 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f 6f 63  }...# !.__<s]/oc
10330 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f  r(ocr_exclamatio
10340 6e 31 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 49  n1)__.    [ ..]I
10350 28 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2 65 c3  (?![ ...'][a..e.
10360 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75  .......i....o..u
10370 79 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20  y]).    <<- ->> 
10380 22 c2 a0 21 22 20 20 20 20 20 20 20 20 20 20 20  "..!"           
10390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103d0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
103e0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
103f0 6f 6e 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f  on ?.__<s]/ocr(o
10400 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 32 29  cr_exclamation2)
10410 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31 28 3f 3d  __.    [ ..]1(?=
10420 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29 0a   [A-Z........]).
10430 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
10440 68 28 77 6f 72 64 28 31 29 2c 20 22 3b 53 22 29  h(word(1), ";S")
10450 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 77   and not morph(w
10460 6f 72 64 28 2d 31 29 2c 20 22 3a 52 22 29 20 2d  ord(-1), ":R") -
10470 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20  >> "..!"        
10480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10490 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
104a0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
104b0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
104c0 4f 68 7b 7b 20 49 7d 7d 20 63 e2 80 99 65 73 74  Oh{{ I}} c...est
104d0 20 70 61 73 20 66 6f 72 6d 69 64 61 62 6c 65 c2   pas formidable.
104e0 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .?.TEST: __ocr__
104f0 20 56 72 61 69 6d 65 6e 74 7b 7b 20 31 7d 7d 20   Vraiment{{ 1}} 
10500 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 76 61  Paul n...en sava
10510 69 74 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 5f  it rien..TEST: _
10520 5f 6f 63 72 5f 5f 20 c3 87 61 20 70 72 65 6e 64  _ocr__ ..a prend
10530 72 61 20 31 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f  ra 1..h..TEST: _
10540 5f 6f 63 72 5f 5f 20 56 61 6c 65 75 72 c2 a0 3a  _ocr__ Valeur..:
10550 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20 76 69 72   1..KHz....# vir
10560 67 75 6c 65 73 0a 5f 5f 5b 73 3e 2f 6f 63 72 28  gules.__[s>/ocr(
10570 6f 63 72 5f 76 69 72 67 75 6c 65 73 29 5f 5f 0a  ocr_virgules)__.
10580 20 20 20 20 28 3f 3a 5b 69 49 5d 6c 7c 6c 28 3f      (?:[iI]l|l(?
10590 3a 65 73 3f 7c 61 29 7c 5b 64 6e 6d 74 73 44 4e  :es?|a)|[dnmtsDN
105a0 4d 54 53 5d 65 7c 5b c3 a0 c3 80 5d 7c 5b 63 43  MTS]e|[....]|[cC
105b0 5d 65 28 3f 3a 74 65 7c 74 7c 29 7c 5b 6d 4d 5d  ]e(?:te|t|)|[mM]
105c0 28 3f 3a 6f 6e 7c 61 29 7c 5b 54 53 5d 61 7c 5b  (?:on|a)|[TS]a|[
105d0 71 51 5d 75 65 6c 71 75 65 73 3f 7c 5b 61 41 5d  qQ]uelques?|[aA]
105e0 75 78 3f 29 2c 0a 20 20 20 20 3c 3c 2d 20 6e 6f  ux?),.    <<- no
105f0 74 20 2f 30 2e 65 6e 64 73 77 69 74 68 28 22 e2  t /0.endswith(".
10600 80 a6 22 29 20 2d 3e 3e 20 3d 5c 30 5b 3a 2d 31  ..") ->> =\0[:-1
10610 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
10620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10640 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
10650 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
10660 61 74 69 6f 6e 20 3f 20 56 69 72 67 75 6c 65 20  ation ? Virgule 
10670 73 75 70 65 72 66 6c 75 65 c2 a0 3f 0a 0a 54 45  superflue..?..TE
10680 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 69 65 72  ST: __ocr__ Pier
10690 72 65 20 65 6e 74 72 65 20 70 6f 75 72 20 7b 7b  re entre pour {{
106a0 73 65 2c 7d 7d 20 72 61 70 70 72 6f 63 68 65 72  se,}} rapprocher
106b0 20 64 65 20 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63   de L.TEST: __oc
106c0 72 5f 5f 20 6a 65 20 76 6f 75 64 72 61 69 73 20  r__ je voudrais 
106d0 66 61 69 72 65 20 75 6e 65 20 71 75 65 73 74 69  faire une questi
106e0 6f 6e 20 6f 75 20 64 65 75 78 20 73 75 72 20 75  on ou deux sur u
106f0 6e 65 20 6d 61 69 73 6f 6e 20 64 65 20 63 65 20  ne maison de ce 
10700 76 69 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6 20 63  village, la... c
10710 6f 6d 6d 65 6e 74 20 6c e2 80 99 61 70 70 65 6c  omment l...appel
10720 6c 65 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20 4e  le-t-on..?...# N
10730 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72  ombres.__[i]/ocr
10740 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a  (ocr_nombres)__.
10750 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f 49 5d      [\dOI][\dOI]
10760 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30  +.        <<- \0
10770 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20 31 31 7c   == "II" ->> 11|
10780 49 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  Il              
10790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107c0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
107d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
107e0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ?.        <<- __
107f0 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c  else__ and not \
10800 30 2e 69 73 64 69 67 69 74 28 29 20 2d 3e 3e 20  0.isdigit() ->> 
10810 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c  =\0.replace("O",
10820 20 22 30 22 29 2e 72 65 70 6c 61 63 65 28 22 49   "0").replace("I
10830 22 2c 20 22 31 22 29 20 20 20 20 20 20 20 20 20  ", "1")         
10840 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
10850 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
10860 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
10870 20 7b 7b 49 49 7d 7d 20 70 6c 65 75 74 20 74 6f   {{II}} pleut to
10880 75 74 20 6c 65 20 74 65 6d 70 73 2e 0a 54 45 53  ut le temps..TES
10890 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e 20 6c e2  T: __ocr__ En l.
108a0 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c 20 74  ..an {{2OO1}}, t
108b0 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7 61 2e 0a 0a  out commen..a...
108c0 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73 5d 2f  .## Casse.__[s]/
108d0 6f 63 72 28 6f 63 72 5f 63 61 73 73 65 31 29 5f  ocr(ocr_casse1)_
108e0 5f 0a 20 20 20 20 5b 41 2d 5a c3 89 c3 88 c3 82  _.    [A-Z......
108f0 c3 8a c3 8e c3 94 5d 7b 77 5f 31 7d 0a 20 20 20  ......]{w_1}.   
10900 20 3c 3c 2d 20 5c 30 2e 69 73 74 69 74 6c 65 28   <<- \0.istitle(
10910 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5c 5c  ) and before("\\
10920 77 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20  w") >>>.    <<- 
10930 6d 6f 72 70 68 28 5c 30 2c 20 22 3a 47 22 2c 20  morph(\0, ":G", 
10940 22 3a 4d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c 6f  ":M") ->> =\0.lo
10950 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20  wer()           
10960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10980 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
10990 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
109a0 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 69 6d  ation ? Casse im
109b0 70 72 6f 62 61 62 6c 65 2e 0a 20 20 20 20 3c 3c  probable..    <<
109c0 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  - __else__ and m
109d0 6f 72 70 68 28 5c 30 2c 20 22 3a 5b 31 32 33 5d  orph(\0, ":[123]
109e0 5b 73 70 5d 22 2c 20 22 3a 5b 4d 4e 41 5d 7c 3e  [sp]", ":[MNA]|>
109f0 45 73 74 2f 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c  Est/") ->> =\0.l
10a00 6f 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20  ower()          
10a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
10a20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
10a30 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20  isation ? Casse 
10a40 69 6d 70 72 6f 62 61 62 6c 65 2e 0a 0a 54 45 53  improbable...TES
10a50 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 6f 74 72 65  T: __ocr__ votre
10a60 20 61 6d 69 20 6c 61 20 72 65 67 61 72 64 65 2c   ami la regarde,
10a70 20 7b 7b 56 6f 75 73 7d 7d 20 6e 65 20 6c e2 80   {{Vous}} ne l..
10a80 99 61 76 65 7a 20 70 61 73 20 61 63 68 65 74 c3  .avez pas achet.
10a90 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .e.TEST: __ocr__
10aa0 20 70 6f 75 72 20 61 63 63 6f 6d 6d 6f 64 65 72   pour accommoder
10ab0 20 73 6f 6e 20 72 65 67 61 72 64 2c 20 7b 7b 4c   son regard, {{L
10ac0 61 7d 7d 20 6c 6f 75 72 64 65 20 66 6f 72 6d 65  a}} lourde forme
10ad0 20 64 65 6d 65 75 72 65 0a 54 45 53 54 3a 20 5f   demeure.TEST: _
10ae0 5f 6f 63 72 5f 5f 20 70 61 72 6c 65 72 20 64 65  _ocr__ parler de
10af0 20 4e 69 63 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d 20   Nicole, {{Le}} 
10b00 73 6f 6d 6d 65 69 6c 20 6e 65 20 76 69 65 6e 74  sommeil ne vient
10b10 20 70 61 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63   pas..TEST: __oc
10b20 72 5f 5f 20 61 20 66 61 69 74 20 64 65 20 74 6f  r__ a fait de to
10b30 69 2c 20 43 68 61 72 6c 65 73 2c 20 7b 7b 54 75  i, Charles, {{Tu
10b40 7d 7d 20 c3 a9 74 61 69 73 20 62 65 61 75 20 71  }} ..tais beau q
10b50 75 61 6e 64 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  uand.TEST: __ocr
10b60 5f 5f 20 73 e2 80 99 68 61 62 69 74 75 65 72 20  __ s...habituer 
10b70 c3 a0 20 73 65 20 66 61 69 72 65 20 73 65 72 76  .. se faire serv
10b80 69 72 2c 20 7b 7b 41 75 7d 7d 20 64 c3 a9 62 75  ir, {{Au}} d..bu
10b90 74 20 c3 a7 61 0a 54 45 53 54 3a 20 5f 5f 6f 63  t ..a.TEST: __oc
10ba0 72 5f 5f 20 54 75 20 61 73 20 74 75 c3 a9 20 63  r__ Tu as tu.. c
10bb0 65 20 70 65 74 69 74 20 67 61 72 c3 a7 6f 6e 2c  e petit gar..on,
10bc0 20 48 65 6e 72 69 2c 20 7b 7b 45 74 7d 7d 20 74   Henri, {{Et}} t
10bd0 75 20 6c 65 20 73 61 69 73 2e 0a 54 45 53 54 3a  u le sais..TEST:
10be0 20 5f 5f 6f 63 72 5f 5f 20 64 e2 80 99 75 6e 20   __ocr__ d...un 
10bf0 66 69 6c 20 64 65 20 70 6c 61 73 74 69 71 75 65  fil de plastique
10c00 20 74 72 61 6e 73 70 61 72 65 6e 74 2c 20 7b 7b   transparent, {{
10c10 49 6c 7d 7d 20 6c e2 80 99 61 67 69 74 65 0a 54  Il}} l...agite.T
10c20 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 75 72  EST: __ocr__ sur
10c30 20 75 6e 65 20 67 6c 61 63 65 20 6e 6f 69 72 65   une glace noire
10c40 20 7b 7b 4c 65 73 7d 7d 20 6c 75 6d 69 c3 a8 72   {{Les}} lumi..r
10c50 65 73 20 64 75 20 70 6f 72 74 0a 54 45 53 54 3a  es du port.TEST:
10c60 20 5f 5f 6f 63 72 5f 5f 20 6c 65 20 72 6f 75 6c   __ocr__ le roul
10c70 69 73 20 64 75 20 62 61 74 65 61 75 20 7b 7b 4c  is du bateau {{L
10c80 65 7d 7d 20 66 61 69 73 61 6e 74 20 68 65 75 72  e}} faisant heur
10c90 74 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ter.TEST: __ocr_
10ca0 5f 20 73 69 20 76 6f 75 73 20 7b 7b 4c 61 7d 7d  _ si vous {{La}}
10cb0 20 64 c3 a9 73 69 72 65 7a 0a 54 45 53 54 3a 20   d..sirez.TEST: 
10cc0 5f 5f 6f 63 72 5f 5f 20 73 61 20 6d 61 69 6e 20  __ocr__ sa main 
10cd0 73 65 20 72 65 66 65 72 6d 65 20 73 75 72 20 7b  se referme sur {
10ce0 7b 4a 65 7d 7d 20 6c 69 76 72 65 0a 0a 0a 5f 5f  {Je}} livre...__
10cf0 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73  [s]/ocr(ocr_cass
10d00 65 32 29 5f 5f 0a 20 20 20 20 7b 77 32 7d 2d 28  e2)__.    {w2}-(
10d10 4f 6e 7c 49 6c 73 3f 7c 45 6c 6c 65 73 3f 7c 54  On|Ils?|Elles?|T
10d20 75 7c 4a 65 7c 4e 6f 75 73 7c 56 6f 75 73 7c 4d  u|Je|Nous|Vous|M
10d30 c3 aa 6d 65 73 3f 7c 43 69 7c 4c c3 a0 7c 55 6e  ..mes?|Ci|L..|Un
10d40 65 3f 73 29 20 40 40 24 0a 20 20 20 20 3c 3c 2d  e?s) @@$.    <<-
10d50 20 2d 31 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28   -1>> =\1.lower(
10d60 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
10d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10da0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
10db0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
10dc0 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 64  sation ? Casse d
10dd0 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a 20  outeuse...TEST: 
10de0 5f 5f 6f 63 72 5f 5f 20 50 61 72 74 2d 7b 7b 4f  __ocr__ Part-{{O
10df0 6e 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45  n}} demain..?.TE
10e00 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 63  ST: __ocr__ .. c
10e10 65 20 63 6f 6d 70 74 65 2d 7b 7b 43 69 7d 7d 2c  e compte-{{Ci}},
10e20 20 6f 6e 20 6e e2 80 99 65 6e 20 76 69 65 6e 64   on n...en viend
10e30 72 61 20 6a 61 6d 61 69 73 20 c3 a0 20 62 6f 75  ra jamais .. bou
10e40 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  t..TEST: __ocr__
10e50 20 51 75 65 6c 71 75 65 73 2d 7b 7b 55 6e 73 7d   Quelques-{{Uns}
10e60 7d 20 73 6f 6e 74 20 69 6e 63 61 70 61 62 6c 65  } sont incapable
10e70 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72  s d...y parvenir
10e80 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 6f 63 72 28 6f 63  ....__[s>/ocr(oc
10e90 72 5f 63 61 73 73 65 33 29 5f 5f 0a 20 20 20 20  r_casse3)__.    
10ea0 5b 4c 44 4e 4d 54 53 43 c3 87 5d e2 80 99 0a 20  [LDNMTSC..].... 
10eb0 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c     <<- before("\
10ec0 5c 77 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c 6f 77  \w") ->> =\0.low
10ed0 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20  er()            
10ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f10 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
10f20 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43  um..risation ? C
10f30 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e 0a 0a  asse douteuse...
10f40 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65  TEST: __ocr__ re
10f50 67 61 72 64 65 20 64 61 6e 73 20 6c e2 80 99 6f  garde dans l...o
10f60 62 73 63 75 72 69 74 c3 a9 20 64 65 20 7b 7b 4c  bscurit.. de {{L
10f70 e2 80 99 7d 7d 65 6e 74 72 65 70 c3 b4 74 0a 0a  ...}}entrep..t..
10f80 0a 23 23 20 4c 65 74 74 72 65 73 20 69 73 6f 6c  .## Lettres isol
10f90 c3 a9 65 73 0a 23 20 4e 6f 74 65 3a 20 6c e2 80  ..es.# Note: l..
10fa0 99 6f 70 74 69 6f 6e 20 e2 80 9c 6d 61 70 6f 73  .option ...mapos
10fb0 e2 80 9d 20 63 68 65 72 63 68 65 20 6c 65 73 20  ... cherche les 
10fc0 61 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71  apostrophes manq
10fd0 75 61 6e 74 65 73 20 61 70 72 c3 a8 73 20 6c 65  uantes apr..s le
10fe0 73 20 6c 65 74 74 72 65 73 20 6c 2c 20 64 2c 20  s lettres l, d, 
10ff0 6e 2c 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c 20 63  n, m, t, s, j, c
11000 2c 20 c3 a7 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f  , ...__[s]/ocr(o
11010 63 72 5f 6c 65 74 74 72 65 73 5f 69 73 6f 6c c3  cr_lettres_isol.
11020 a9 65 73 29 21 32 5f 5f 0a 20 20 20 20 5c 77 28  .es)!2__.    \w(
11030 3f 21 e2 80 99 29 0a 20 20 20 20 3c 3c 2d 20 6e  ?!...).    <<- n
11040 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5b 30  ot re.search("[0
11050 2d 39 61 c3 a0 41 c3 80 79 59 64 6c 6e 6d 74 73  -9a..A..yYdlnmts
11060 6a 63 c3 a7 44 4c 4e 4d 54 53 4a 43 c3 87 5f 5d  jc..DLNMTSJC.._]
11070 22 2c 20 5c 30 29 20 61 6e 64 20 6e 6f 74 20 62  ", \0) and not b
11080 65 66 6f 72 65 28 22 5c 5c 64 5b 20 e2 80 af c2  efore("\\d[ ....
11090 a0 5d 2b 24 22 29 20 61 6e 64 20 6e 6f 74 20 28  .]+$") and not (
110a0 5c 30 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \0.isupper() and
110b0 20 61 66 74 65 72 30 28 72 22 5e 5c 2e 22 29 29   after0(r"^\."))
110c0 0a 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20  .    ->> _      
110d0 20 20 20 20 20 23 20 4c 65 74 74 72 65 20 69 73       # Lettre is
110e0 6f 6c c3 a9 65 20 3a 20 65 72 72 65 75 72 20 64  ol..e : erreur d
110f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
11100 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
11110 20 64 65 73 20 76 65 72 72 65 73 20 6c 75 69 73   des verres luis
11120 65 6e 74 20 73 75 72 20 7b 7b 69 7d 7d 20 6c 65  ent sur {{i}} le
11130 20 62 75 72 65 61 75 20 62 6c 61 6e 63 2e 0a 54   bureau blanc..T
11140 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61 20  EST: __ocr__ la 
11150 76 6f 69 78 2c 20 7b 7b 65 7d 7d 20 65 73 74 20  voix, {{e}} est 
11160 63 65 6c 6c 65 20 64 65 e2 80 a6 0a 54 45 53 54  celle de....TEST
11170 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 73 73 65 6d  : __ocr__ ressem
11180 62 6c 65 20 7b 7b 68 7d 7d 20 75 6e 65 20 66 65  ble {{h}} une fe
11190 6e c3 aa 74 72 65 20 64 65 20 73 65 72 72 65 2e  n..tre de serre.
111a0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3  .TEST: __ocr__ .
111b0 87 61 20 61 20 64 75 72 c3 a9 20 33 c2 a0 68 2e  .a a dur.. 3..h.
111c0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
111d0 e2 80 99 65 73 74 20 61 6c 6f 72 73 20 71 75 65  ...est alors que
111e0 20 6a 65 20 73 75 69 73 20 66 6f 72 74 2e 0a 0a   je suis fort...
111f0 0a 23 23 20 43 61 72 61 63 74 c3 a8 72 65 73 20  .## Caract..res 
11200 72 61 72 65 73 0a 5f 5f 3c 73 3e 2f 6f 63 72 28  rares.__<s>/ocr(
11210 6f 63 72 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f  ocr_caract..res_
11220 72 61 72 65 73 29 5f 5f 0a 20 20 20 20 5c 77 2a  rares)__.    \w*
11230 5b 7b 7d 3c 3e 26 2a 23 c2 a3 5d 2b 5c 77 2a 0a  [{}<>&*#..]+\w*.
11240 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22 3c      <<- \0 != "<
11250 22 20 61 6e 64 20 5c 30 20 21 3d 20 22 3e 22 20  " and \0 != ">" 
11260 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20  ->> _           
11270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112a0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
112b0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20  num..risation ? 
112c0 43 65 74 74 65 20 63 68 61 c3 ae 6e 65 20 63 6f  Cette cha..ne co
112d0 6e 74 69 65 6e 74 20 75 6e 20 63 61 72 61 63 74  ntient un caract
112e0 c3 a8 72 65 20 64 65 20 66 72 c3 a9 71 75 65 6e  ..re de fr..quen
112f0 63 65 20 72 61 72 65 2e 0a 0a 54 45 53 54 3a 20  ce rare...TEST: 
11300 5f 5f 6f 63 72 5f 5f 20 74 72 6f 75 76 65 20 7b  __ocr__ trouve {
11310 7b 6c c2 a3 7d 7d 20 74 65 6d 70 73 0a 54 45 53  {l..}} temps.TES
11320 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20  T: __ocr__ elle 
11330 73 e2 80 99 7b 7b 61 76 61 6e 63 65 2a 7d 7d 20  s...{{avance*}} 
11340 73 75 72 20 6c 65 20 73 65 75 69 6c 0a 54 45 53  sur le seuil.TES
11350 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 20 62  T: __ocr__ par b
11360 65 61 75 63 6f 75 70 20 64 e2 80 99 61 72 67 65  eaucoup d...arge
11370 6e 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d 20 64 c3  nt..? {{{Il}} d.
11380 a9 62 6f 75 63 68 65 20 6c 65 20 4a 61 63 6b 20  .bouche le Jack 
11390 44 61 6e 69 65 6c 73 0a 0a 0a 23 23 20 4d c3 a9  Daniels...## M..
113a0 6c 61 6e 67 65 20 63 68 69 66 66 72 65 73 2f 6c  lange chiffres/l
113b0 65 74 74 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72  ettres.__[i]/ocr
113c0 28 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 72  (ocr_le_la_les_r
113d0 65 67 65 78 29 5f 5f 0a 20 20 20 20 31 5b 65 61  egex)__.    1[ea
113e0 73 72 6e 78 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d  srnxiocuw......]
113f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e  .        <<- \0.
11400 65 6e 64 73 77 69 74 68 28 22 65 22 29 20 2d 3e  endswith("e") ->
11410 3e 20 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  > le            
11420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11450 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
11460 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
11470 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
11480 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64  lse__ and \0.end
11490 73 77 69 74 68 28 22 61 22 29 20 2d 3e 3e 20 6c  swith("a") ->> l
114a0 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
114b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114d0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
114e0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
114f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
11500 6c 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64  lse__ and \0.end
11510 73 77 69 74 68 28 22 c3 a0 22 29 20 2d 3e 3e 20  swith("..") ->> 
11520 6c 61 7c 6c c3 a0 20 20 20 20 20 20 20 20 20 20  la|l..          
11530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11550 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
11560 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
11570 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f   ?.        <<- _
11580 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c  _else__ ->> le|l
11590 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
115a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115d0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
115e0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
115f0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
11600 5f 20 61 76 65 63 20 7b 7b 31 65 7d 7d 20 63 68  _ avec {{1e}} ch
11610 69 65 6e 20 64 75 20 70 6f 6c 69 63 69 65 72 0a  ien du policier.
11620 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c  TEST: __ocr__ il
11630 20 6c 65 20 6a 75 72 61 20 73 75 72 20 7b 7b 31   le jura sur {{1
11640 61 7d 7d 20 74 c3 aa 74 65 20 64 65 20 73 61 20  a}} t..te de sa 
11650 6d c3 a8 72 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  m..re.TEST: __oc
11660 72 5f 5f 20 7b 7b 31 63 7d 7d 20 63 68 61 74 20  r__ {{1c}} chat 
11670 64 75 20 76 6f 69 6e 73 69 6e 20 65 73 74 20 69  du voinsin est i
11680 64 69 6f 74 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72  diot...__[i]/ocr
11690 28 6f 63 72 5f 6c 65 73 29 5f 5f 0a 20 20 20 20  (ocr_les)__.    
116a0 31 5b 65 61 5d 73 0a 20 20 20 20 20 20 20 20 3c  1[ea]s.        <
116b0 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20  <- ->> les      
116c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11700 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
11710 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
11720 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
11730 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20 6a 6f  ocr__ {{1es}} jo
11740 75 72 73 20 63 6c 61 69 72 73 0a 0a 0a 5f 5f 5b  urs clairs...__[
11750 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f 72 65 67  i]/ocr(ocr_l_reg
11760 65 78 29 5f 5f 0a 20 20 20 20 28 31 e2 80 99 29  ex)__.    (1...)
11770 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae  [a..e........i..
11780 c3 af 6f c3 b4 75 79 68 5d 5b 5c 77 2d 5d 2a 20  ..o..uyh][\w-]* 
11790 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d   @@0.        <<-
117a0 20 2d 31 3e 3e 20 6c e2 80 99 7c 4c e2 80 99 7c   -1>> l...|L...|
117b0 6a e2 80 99 7c 4a e2 80 99 20 20 20 20 20 20 20  j...|J...       
117c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11800 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11810 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
11820 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 e2  ST: __ocr__ {{1.
11830 80 99 7d 7d 61 6e 6e c3 a9 65 20 73 e2 80 99 61  ..}}ann..e s...a
11840 6e 6e 6f 6e 63 65 20 61 67 69 74 c3 a9 65 2e 0a  nnonce agit..e..
11850 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f  ..__[i]/ocr(ocr_
11860 69 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20 20  il_regex)__.    
11870 5b 69 31 5d 5b 31 66 5d 73 3f 0a 20 20 20 20 20  [i1][1f]s?.     
11880 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69     <<- \0.endswi
11890 74 68 28 22 73 22 29 20 2d 3e 3e 20 49 6c 73 7c  th("s") ->> Ils|
118a0 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
118b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
118d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
118e0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
118f0 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20  risation ?.     
11900 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
11910 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20 20  ->> Il|il       
11920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
11960 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
11970 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
11980 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73 7d  : __ocr__ {{1fs}
11990 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e 74  } s...en sortent
119a0 20 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76 65   comme ils peuve
119b0 6e 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  nt..TEST: __ocr_
119c0 5f 20 7b 7b 69 31 73 7d 7d 20 65 6e 20 73 61 76  _ {{i1s}} en sav
119d0 65 6e 74 20 62 65 61 75 63 6f 75 70 20 74 72 6f  ent beaucoup tro
119e0 70 20 70 6f 75 72 20 6c 65 75 72 20 70 72 6f 70  p pour leur prop
119f0 72 65 20 62 69 65 6e 2e 0a 0a 0a 0a 21 21 21 0a  re bien.....!!!.
11a00 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65  !!!.!!! Processe
11a10 75 72 3a 20 44 65 72 6e 69 65 72 20 6e 65 74 74  ur: Dernier nett
11a20 6f 79 61 67 65 20 61 76 61 6e 74 20 63 6f 75 70  oyage avant coup
11a30 75 72 65 20 64 75 20 70 61 72 61 67 72 61 70 68  ure du paragraph
11a40 65 20 65 6e 20 70 68 72 61 73 65 73 20 20 20 20  e en phrases    
11a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a60 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
11a70 0a 0a 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e  ..# Trait d...un
11a80 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c  ion conditionnel
11a90 20 28 75 30 30 41 44 29 0a 5f 5f 5b 69 5d 28 70   (u00AD).__[i](p
11aa0 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e  _trait_union_con
11ab0 64 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f 20 20 20  ditionnel1)__   
11ac0 20 5c 77 2b e2 80 91 5c 77 2b e2 80 91 5c 77 2b   \w+...\w+...\w+
11ad0 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
11ae0 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29 0a  lace("...", "").
11af0 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74 5f 75 6e  __[i](p_trait_un
11b00 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c  ion_conditionnel
11b10 32 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77  2)__    \w+...\w
11b20 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65  + <<- ~>> =\0.re
11b30 70 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29  place("...", "")
11b40 0a 0a 23 20 65 6d 70 c3 aa 63 68 65 72 20 6c 61  ..# emp..cher la
11b50 20 73 63 69 73 73 69 6f 6e 20 65 6e 20 66 69 6e   scission en fin
11b60 20 64 65 20 64 69 61 6c 6f 67 75 65 0a 5f 5f 3c   de dialogue.__<
11b70 73 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f 67 75  s>(p_fin_dialogu
11b80 65 31 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80 a6  e1)__    ([?!...
11b90 5d 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20 22  ][?!... ..]*)[ "
11ba0 27 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40 40 30  '.......]*,  @@0
11bb0 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 3c 73   <<- ~1>> *.__<s
11bc0 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65  >(p_fin_dialogue
11bd0 32 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80 a6 5d  2)__    ([?!...]
11be0 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20 22 27  [?!... ..]*)[ "'
11bf0 e2 80 9d c2 bb c2 a0 5d 2a 5b 61 2d 7a c3 a9 c3  .......]*[a-z...
11c00 a8 c3 aa c3 ae c3 b4 5d 20 20 40 40 30 20 3c 3c  .......]  @@0 <<
11c10 2d 20 7e 31 3e 3e 20 2c 0a 0a 54 45 53 54 3a 20  - ~1>> ,..TEST: 
11c20 c2 ab c2 a0 4a 65 20 73 75 69 73 20 64 6f 6e 63  ....Je suis donc
11c30 20 70 65 72 64 75 c2 a0 3f c2 a0 c2 bb 2c 20 64   perdu..?...., d
11c40 69 74 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 e2  it Paul..TEST: .
11c50 80 9c 43 e2 80 99 65 73 74 20 62 6f 6e c2 a0 21  ..C...est bon..!
11c60 e2 80 9d 2c 20 63 72 6f 69 74 20 73 61 76 6f 69  ..., croit savoi
11c70 72 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20 e2  r Marie..TEST: .
11c80 80 9c 50 61 72 63 65 20 71 75 65 e2 80 a6 c2 a0  ..Parce que.....
11c90 3f e2 80 9d 20 66 69 6e 69 74 20 70 61 72 20 64  ?... finit par d
11ca0 65 6d 61 6e 64 65 72 20 50 61 75 6c 2e 0a 54 45  emander Paul..TE
11cb0 53 54 3a 20 c2 ab c2 a0 44 61 6e 73 20 71 75 65  ST: ....Dans que
11cc0 6c 20 70 61 79 73 20 73 6f 6d 6d 65 73 2d 6e 6f  l pays sommes-no
11cd0 75 73 c2 a0 3f c2 a0 c2 bb 20 64 65 6d 61 6e 64  us..?.... demand
11ce0 61 20 75 6e 20 6d 61 6e 69 66 65 73 74 61 6e 74  a un manifestant
11cf0 2e 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a 21  ......!!.!!.!!.!
11d00 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11d10 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11d20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11d30 21 0a 21 21 20 50 41 53 53 45 20 31 3a 20 50 48  !.!! PASSE 1: PH
11d40 52 41 53 45 20 50 41 52 20 50 48 52 41 53 45 20  RASE PAR PHRASE 
11d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d90 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21 0a      !!.!!.!!.!!.
11da0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11db0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11dc0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11dd0 21 21 0a 0a 5b 2b 2b 5d 0a 0a 23 46 41 53 54 45  !!..[++]..#FASTE
11de0 52 e2 80 af 54 48 41 4e 20 54 4f 4b 45 4e 20 52  R...THAN TOKEN R
11df0 55 4c 45 0a 5f 5f 5b 73 5d 28 64 6f 75 62 6c 6f  ULE.__[s](doublo
11e00 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 20  n)__.    ({w1}) 
11e10 7b 31 2c 33 7d 5c 31 20 20 40 40 30 0a 20 20 20  {1,3}\1  @@0.   
11e20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72   <<- not re.sear
11e30 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75  ch("(?i)^([nv]ou
11e40 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75  s|faire|en|la|lu
11e50 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65  i|donnant|..uvre
11e60 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3  |h[..oa]|hou|ol.
11e70 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76  .|joli|Bora|couv
11e80 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69  ent|d..ment|sapi
11e90 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c  ens|tr..s|vroum|
11ea0 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31 29 0a 20  [0-9]+)$", \1). 
11eb0 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
11ec0 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65  re.search("^(?:e
11ed0 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c 31 29 20  st|une?)$", \1) 
11ee0 61 6e 64 20 62 65 66 6f 72 65 28 22 5b e2 80 99  and before("[...
11ef0 27 5d 24 22 29 29 0a 20 20 20 20 20 20 20 20 61  ']$")).        a
11f00 6e 64 20 6e 6f 74 20 28 5c 31 20 3d 3d 20 22 6d  nd not (\1 == "m
11f10 69 65 75 78 22 20 61 6e 64 20 62 65 66 6f 72 65  ieux" and before
11f20 28 22 28 3f 69 29 71 75 69 20 2b 24 22 29 29 0a  ("(?i)qui +$")).
11f30 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20 23 20 44      ->> \1   # D
11f40 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49  oublon...TEST: I
11f50 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c  l y a un {{doubl
11f60 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a  on doublon}}....
11f70 23 23 23 20 54 72 61 69 74 73 20 64 e2 80 99 75  ### Traits d...u
11f80 6e 69 6f 6e 20 64 6f 75 74 65 75 78 0a 5f 5f 5b  nion douteux.__[
11f90 69 5d 2f 74 75 28 74 75 5f 74 72 61 69 74 5f 75  i]/tu(tu_trait_u
11fa0 6e 69 6f 6e 5f 64 6f 75 74 65 75 78 29 5f 5f 0a  nion_douteux)__.
11fb0 20 20 20 20 28 7b 77 31 7d 29 28 3f 3a 2d 2d 7c      ({w1})(?:--|
11fc0 e2 80 94 7c e2 80 93 29 28 7b 77 31 7d 29 20 20  ...|...)({w1})  
11fd0 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 73 70  @@0,$.    <<- sp
11fe0 65 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29 20 61  ell(\1+"-"+\2) a
11ff0 6e 64 20 61 6e 61 6c 79 73 65 28 5c 31 2b 22 2d  nd analyse(\1+"-
12000 22 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e 20 5c  "+\2, ":") ->> \
12010 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
12020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12030 20 20 20 20 20 20 20 20 20 20 23 20 54 72 61 69            # Trai
12040 74 20 64 e2 80 99 75 6e 69 6f 6e 20 3a 20 75 6e  t d...union : un
12050 20 74 69 72 65 74 20 73 69 6d 70 6c 65 20 73 75   tiret simple su
12060 66 66 69 74 2e 0a 0a 54 45 53 54 3a 20 4e 6f 75  ffit...TEST: Nou
12070 73 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75 6e 65  s pr..parons une
12080 20 7b 7b 63 6f 6e 74 72 65 e2 80 93 61 74 74 61   {{contre...atta
12090 71 75 65 7d 7d 2e 0a 0a 0a 21 21 21 21 20 4e 6f  que}}....!!!! No
120a0 6d 62 72 65 73 3a 20 74 79 70 6f 67 72 61 70 68  mbres: typograph
120b0 69 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ie              
120c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120f0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 23             !!..#
12100 28 5c 64 5c 64 5c 64 5c 64 29 2d 28 5c 64 5c 64  (\d\d\d\d)-(\d\d
12110 5c 64 5c 64 29 20 20 20 3c 3c 2d 20 2d 3e 3e 20  \d\d)   <<- ->> 
12120 5c 31 e2 80 93 5c 32 20 20 20 20 20 20 20 20 20  \1...\2         
12130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12140 20 20 20 20 20 23 20 4e 65 20 70 61 73 20 73 c3       # Ne pas s.
12150 a9 70 61 72 65 72 20 64 65 75 78 20 64 61 74 65  .parer deux date
12160 73 20 70 61 72 20 75 6e 20 74 72 61 69 74 20 64  s par un trait d
12170 e2 80 99 75 6e 69 6f 6e 2c 20 6d 61 69 73 20 70  ...union, mais p
12180 61 72 20 75 6e 20 74 69 72 65 74 20 64 65 6d 69  ar un tiret demi
12190 2d 63 61 64 72 61 74 69 6e 2e 0a 0a 5f 5f 5b 73  -cadratin...__[s
121a0 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65  ]/num(num_lettre
121b0 5f 4f 5f 7a c3 a9 72 6f 31 29 5f 5f 20 20 5b 5c  _O_z..ro1)__  [\
121c0 64 4f 5d 2b 5b 4f 5d 5b 5c 64 4f 5d 2b 20 3c 3c  dO]+[O][\dO]+ <<
121d0 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6f 63  - not option("oc
121e0 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  r") ->> =\0.repl
121f0 61 63 65 28 22 4f 22 2c 20 22 30 22 29 20 20 20  ace("O", "0")   
12200 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
12210 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65  it d...un nombre
12220 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68  , utilisez le ch
12230 69 66 66 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c  iffre .. 0 .. pl
12240 75 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74  ut..t que la let
12250 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 5f 5f 5b  tre .. O ....__[
12260 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72  s]/num(num_lettr
12270 65 5f 4f 5f 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b  e_O_z..ro2)__  [
12280 31 2d 39 5d 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70  1-9]O <<- not op
12290 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20  tion("ocr") ->> 
122a0 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c  =\0.replace("O",
122b0 20 22 30 22 29 20 20 20 20 20 20 20 20 20 20 20   "0")           
122c0 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
122d0 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72  git d...un nombr
122e0 65 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 63  e, utilisez le c
122f0 68 69 66 66 72 65 20 c2 ab 20 30 20 c2 bb 20 70  hiffre .. 0 .. p
12300 6c 75 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65  lut..t que la le
12310 74 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 0a 54  ttre .. O .....T
12320 45 53 54 3a 20 61 6e 6e c3 a9 65 20 7b 7b 32 4f  EST: ann..e {{2O
12330 31 31 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  11}}            
12340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12360 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 30            ->> 20
12370 31 31 0a 54 45 53 54 3a 20 7b 7b 33 4f 7d 7d 20  11.TEST: {{3O}} 
12380 28 63 68 69 66 66 72 65 20 61 76 65 63 20 75 6e  (chiffre avec un
12390 20 4f 29 2e 20 20 20 20 20 20 20 20 20 20 20 20   O).            
123a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123b0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
123c0 20 33 30 0a 0a 0a 21 21 21 21 20 c3 89 63 72 69   30...!!!! ..cri
123d0 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73  tures ..pic..nes
123e0 20 69 6e 76 61 72 69 61 62 6c 65 73 20 20 20 20   invariables    
123f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12420 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
12430 5f 5b 69 5d 28 64 5f 74 79 70 6f 5f c3 a9 63 72  _[i](d_typo_..cr
12440 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
12450 70 6c 75 72 69 65 6c 29 5f 5f 0a 20 20 20 20 28  pluriel)__.    (
12460 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 5d 29  {w_1}[..uitsrn])
12470 5f 28 3f 3a 5b 6e 74 5d 7c 29 65 5f 73 20 20 40  _(?:[nt]|)e_s  @
12480 40 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68  @0.    <<- morph
12490 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20 22  (\1, ":[NAQ]", "
124a0 3a 47 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28  :G") =>> define(
124b0 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65 3a 70  \1, [":N:A:Q:e:p
124c0 22 5d 29 0a 0a 5f 5f 5b 69 5d 28 64 5f 74 79 70  "])..__[i](d_typ
124d0 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69  o_..criture_..pi
124e0 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29  c..ne_singulier)
124f0 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 5b c3 a9  __.    ({w_2}[..
12500 75 69 74 73 72 6e 5d 29 5f 65 20 20 40 40 30 0a  uitsrn])_e  @@0.
12510 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31      <<- morph(\1
12520 2c 20 22 3a 5b 4e 41 51 5d 22 29 20 3d 3e 3e 20  , ":[NAQ]") =>> 
12530 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
12540 41 3a 51 3a 65 3a 73 22 5d 29 0a 0a 0a 21 21 21  A:Q:e:s"])...!!!
12550 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73  .!!!.!!! Process
12560 65 75 72 3a 20 c3 a9 70 75 72 61 74 69 6f 6e 20  eur: ..puration 
12570 64 65 73 20 73 69 67 6e 65 73 20 69 6e 75 74 69  des signes inuti
12580 6c 65 73 20 65 74 20 71 75 65 6c 71 75 65 73 20  les et quelques 
12590 73 69 6d 70 6c 69 66 69 63 61 74 69 6f 6e 73 20  simplifications 
125a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
125b0 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21          !!.!!!.!
125c0 21 21 0a 0a 23 20 66 69 6e 20 64 65 20 70 68 72  !!..# fin de phr
125d0 61 73 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f  ase.__<s>(p_fin_
125e0 64 65 5f 70 68 72 61 73 65 29 5f 5f 20 20 20 20  de_phrase)__    
125f0 20 20 20 20 5b 2e 3f 21 3a 3b e2 80 a6 5d 5b 20      [.?!:;...][ 
12600 2e 3f 21 e2 80 a6 20 c2 bb e2 80 9d 22 29 5d 2a  .?!... .....")]*
12610 24 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20  $  <<- ~>> *..# 
12620 47 75 69 6c 6c 65 6d 65 74 73 20 65 74 20 65 78  Guillemets et ex
12630 70 6f 73 61 6e 74 73 0a 5f 5f 3c 73 3e 28 70 5f  posants.__<s>(p_
12640 67 75 69 6c 6c 65 6d 65 74 73 5f 65 78 70 6f 73  guillemets_expos
12650 61 6e 74 73 29 5f 5f 20 5b c2 ab c2 bb e2 80 9c  ants)__ [.......
12660 e2 80 9d 22 e2 80 9e 60 c2 b9 c2 b2 c2 b3 e2 81  ..."...`........
12670 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
12680 e2 81 b0 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  ...]+ <<- ~>> *.
12690 0a 23 20 43 68 61 70 69 74 72 65 73 20 65 74 20  .# Chapitres et 
126a0 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 0a 5f 5f 3c  r..f..rences.__<
126b0 73 3e 28 70 5f 63 68 61 70 69 74 72 65 5f 72 c3  s>(p_chapitre_r.
126c0 a9 66 c3 a9 72 65 6e 63 65 29 5f 5f 20 20 20 5b  .f..rence)__   [
126d0 5c 5b 28 7b 5d 5b 5c 64 49 56 58 4c 43 44 4d 5d  \[({][\dIVXLCDM]
126e0 2b 2c 20 5c 64 2b 5b 5c 5d 29 7d 5d 20 20 20 3c  +, \d+[\])}]   <
126f0 6a 73 3e 5b 5c 5b 5c 28 5c 7b 5d 5b 5c 64 49 56  js>[\[\(\{][\dIV
12700 58 4c 43 44 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 5c  XLCDM]+, \d+[\]\
12710 29 5c 7d 5d 3c 2f 6a 73 3e 20 20 20 3c 3c 2d 20  )\}]</js>   <<- 
12720 7e 3e 3e 20 2a 0a 0a 23 20 6c 65 2c 20 6c 61 20  ~>> *..# le, la 
12730 6f 75 20 6c 65 73 20 63 68 6f 73 65 28 73 29 0a  ou les chose(s).
12740 5f 5f 5b 69 3e 28 70 5f 6c 65 5f 6f 75 5f 6c 65  __[i>(p_le_ou_le
12750 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  s)__            
12760 6c 5b 65 61 5d 20 6f 75 20 6c 65 73 20 7b 77 5f  l[ea] ou les {w_
12770 32 7d 28 5b 28 5d 73 5b 29 5d 29 20 40 40 24 20  2}([(]s[)]) @@$ 
12780 3c 3c 2d 20 7e 31 3e 3e 20 73 0a 5f 5f 5b 69 5d  <<- ~1>> s.__[i]
12790 28 70 5f 6c 65 5f 6f 75 5f 6c 61 29 5f 5f 20 20  (p_le_ou_la)__  
127a0 20 20 20 20 20 20 20 20 20 20 20 6c 28 65 20 6f             l(e o
127b0 75 20 6c 61 7c 61 20 6f 75 20 6c 65 29 20 7b 77  u la|a ou le) {w
127c0 5f 32 7d 20 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e  _2} @@1 <<- ~1>>
127d0 20 e2 80 99 0a 0a 23 20 6c 65 73 20 72 c3 a9 66   .....# les r..f
127e0 c3 a9 72 65 6e 63 65 73 20 61 75 78 20 6e 6f 74  ..rences aux not
127f0 65 73 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3  es.__[i](p_r..f.
12800 a9 72 65 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65  .rences_aux_note
12810 73 29 5f 5f 20 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3  s)__ [a-z.......
12820 a0 c3 b4 c3 ae c3 b9 5d 5b 61 2d 7a c3 a9 c3 a8  .......][a-z....
12830 c3 a2 c3 a0 c3 b4 c3 ae c3 b9 2d 5d 2b 28 5c 64  ..........-]+(\d
12840 2b 29 20 40 40 24 20 3c 3c 2d 20 6e 6f 74 20 6d  +) @@$ <<- not m
12850 6f 72 70 68 28 5c 30 2c 20 22 3a 22 29 20 7e 31  orph(\0, ":") ~1
12860 3e 3e 20 2a 0a 0a 23 20 66 61 75 78 20 70 6f 73  >> *..# faux pos
12870 69 74 69 66 73 20 61 76 65 63 20 61 64 76 65 72  itifs avec adver
12880 62 65 73 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e  bes de n..gation
12890 0a 5f 5f 5b 69 5d 28 70 5f 70 61 73 5f 6d 61 6c  .__[i](p_pas_mal
128a0 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
128b0 20 70 61 73 20 6d 61 6c 20 3c 3c 2d 20 6e 6f 74   pas mal <<- not
128c0 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c   morph(word(-1),
128d0 20 22 3a 44 22 29 20 7e 3e 3e 20 2a 0a 5f 5f 5b   ":D") ~>> *.__[
128e0 69 5d 28 70 5f 70 61 73 5f 61 73 73 65 7a 29 5f  i](p_pas_assez)_
128f0 5f 20 20 20 20 20 20 20 20 20 20 20 20 70 61 73  _            pas
12900 20 61 73 73 65 7a 20 28 7b 77 5f 32 7d 29 20 40   assez ({w_2}) @
12910 40 24 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c  @$ <<- morph(\1,
12920 20 22 3a 41 22 29 20 61 6e 64 20 6e 6f 74 20 6d   ":A") and not m
12930 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22  orph(word(-1), "
12940 3a 44 22 29 20 7e 3e 3e 20 2a 0a 0a 23 20 66 61  :D") ~>> *..# fa
12950 75 78 20 70 6f 73 69 74 69 66 73 20 61 76 65 63  ux positifs avec
12960 20 c2 ab c3 a0 20 63 68 65 7a c2 bb 0a 5f 5f 5b   .... chez...__[
12970 69 5d 28 70 5f 64 65 5f 63 68 65 7a 5f c3 a0 5f  i](p_de_chez_.._
12980 63 68 65 7a 5f 70 72 6f 6e 6f 6d 29 5f 5f 20 20  chez_pronom)__  
12990 20 20 64 65 20 63 68 65 7a 20 5c 77 2b 20 28 3f    de chez \w+ (?
129a0 3a c3 a0 7c 6a 75 73 71 75 20 c3 a0 29 20 63 68  :..|jusqu ..) ch
129b0 65 7a 20 28 3f 3a 6d 6f 69 7c 74 6f 69 7c 6c 75  ez (?:moi|toi|lu
129c0 69 7c 65 6c 6c 65 73 3f 7c 65 75 78 7c 6e 6f 75  i|elles?|eux|nou
129d0 73 7c 76 6f 75 73 29 20 3c 3c 2d 20 7e 3e 3e 20  s|vous) <<- ~>> 
129e0 2a 0a 5f 5f 5b 69 5d 28 70 5f 64 65 5f 63 68 65  *.__[i](p_de_che
129f0 7a 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  z)__            
12a00 20 20 20 20 20 20 28 6a 75 73 71 75 20 c3 a0 7c        (jusqu ..|
12a10 64 65 29 20 63 68 65 7a 20 40 40 30 20 3c 3c 2d  de) chez @@0 <<-
12a20 20 7e 31 3e 3e 20 2a 0a 0a 23 20 73 69 6e 67 6c   ~1>> *..# singl
12a30 65 74 6f 6e 73 20 65 6e 74 72 65 20 70 61 72 65  etons entre pare
12a40 6e 74 68 c3 a8 73 65 73 20 2f 20 63 72 6f 63 68  nth..ses / croch
12a50 65 74 73 20 2f 20 61 63 63 6f 6c 61 64 65 73 0a  ets / accolades.
12a60 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f  __<s>(p_singleto
12a70 6e 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f  n_parenth..ses)_
12a80 5f 20 20 20 20 5b 28 5d 5c 77 2b 5b 29 5d 20 3c  _    [(]\w+[)] <
12a90 6a 73 3e 5c 28 5b 61 2d 7a 41 2d 5a 5d 2b 5c 29  js>\([a-zA-Z]+\)
12aa0 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  </js> <<- ~>> *.
12ab0 5f 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f  __<s>(p_singleto
12ac0 6e 5f 61 63 63 6f 6c 61 64 65 73 29 5f 5f 20 20  n_accolades)__  
12ad0 20 20 20 20 5b 7b 5d 5c 77 2b 5b 7d 5d 20 3c 6a      [{]\w+[}] <j
12ae0 73 3e 5c 7b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 7d 3c  s>\{[a-zA-Z]+\}<
12af0 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  /js> <<- ~>> *._
12b00 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e  _<s>(p_singleton
12b10 5f 63 72 6f 63 68 65 74 73 29 5f 5f 20 20 20 20  _crochets)__    
12b20 20 20 20 5b 5c 5b 5d 5c 77 2b 5b 5c 5d 5d 20 3c     [\[]\w+[\]] <
12b30 6a 73 3e 5c 5b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 5d  js>\[[a-zA-Z]+\]
12b40 3c 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  </js> <<- ~>> *.
12b50 0a 23 20 41 76 6f 63 61 74 73 0a 5f 5f 5b 73 5d  .# Avocats.__[s]
12b60 28 70 5f 4d 65 5f 6e 6f 6d 5f 70 72 6f 70 72 65  (p_Me_nom_propre
12b70 29 5f 5f 20 20 20 20 20 20 20 20 28 4d 65 29 20  )__        (Me) 
12b80 5b 41 2d 5a c3 89 c3 82 c3 94 c3 88 5d 5b 5c 77  [A-Z........][\w
12b90 2d 5d 2b 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e  -]+ @@0 <<- ~1>>
12ba0 20 2a 0a 0a 23 20 61 6c 6f 72 73 20 71 75 65 20   *..# alors que 
12bb0 2f 20 64 c3 a8 73 20 6c 6f 72 73 20 71 75 65 20  / d..s lors que 
12bc0 28 c3 a9 76 69 74 65 72 20 64 e2 80 99 61 63 63  (..viter d...acc
12bd0 6f 72 64 65 72 20 75 6e 20 70 61 72 74 69 63 69  order un partici
12be0 70 65 20 70 61 73 73 c3 a9 20 61 76 65 63 20 75  pe pass.. avec u
12bf0 6e 20 70 73 65 75 64 6f 2d 43 4f 44 20 61 6e 74  n pseudo-COD ant
12c00 c3 a9 72 69 65 75 72 29 0a 5f 5f 5b 69 5d 28 70  ..rieur).__[i](p
12c10 5f 61 6c 6f 72 73 5f 64 c3 a8 73 5f 6c 6f 72 73  _alors_d..s_lors
12c20 5f 71 75 65 29 5f 5f 20 20 20 28 61 6c 6f 72 73  _que)__   (alors
12c30 7c 64 c3 a8 73 20 6c 6f 72 73 29 20 71 75 65 20  |d..s lors) que 
12c40 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a   @@0 <<- ~1>> _.
12c50 5f 5f 5b 69 5d 28 70 5f 61 6c 6f 72 73 5f 64 c3  __[i](p_alors_d.
12c60 a8 73 5f 6c 6f 72 73 5f 71 75 65 32 29 5f 5f 20  .s_lors_que2)__ 
12c70 20 28 61 6c 6f 72 73 7c 64 c3 a8 73 20 6c 6f 72   (alors|d..s lor
12c80 73 29 20 71 75 e2 80 99 20 20 40 40 30 20 3c 3c  s) qu...  @@0 <<
12c90 2d 20 7e 31 3e 3e 20 5f 0a 0a 23 20 46 75 73 69  - ~1>> _..# Fusi
12ca0 6f 6e 20 64 65 73 20 6d 6f 74 73 20 e2 80 9c 6d  on des mots ...m
12cb0 75 6c 74 69 70 6c 65 73 e2 80 9d 20 28 65 78 70  ultiples... (exp
12cc0 c3 a9 72 69 6d 65 6e 74 61 6c 29 0a 5f 5f 5b 73  ..rimental).__[s
12cd0 5d 28 70 5f 66 75 73 69 6f 6e 5f 6d 6f 74 73 5f  ](p_fusion_mots_
12ce0 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 0a 20 20 20  multiples)__.   
12cf0 20 5b 41 2d 5a 5d 5b 61 2d 7a 5d 2b 20 5b 41 2d   [A-Z][a-z]+ [A-
12d00 5a 5d 5b 61 2d 7a 5d 2b 0a 20 20 20 20 3c 3c 2d  Z][a-z]+.    <<-
12d10 20 73 70 65 6c 6c 28 5c 30 2e 72 65 70 6c 61 63   spell(\0.replac
12d20 65 28 22 20 22 2c 20 22 5f 22 29 29 20 7e 3e 3e  e(" ", "_")) ~>>
12d30 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22   =\0.replace(" "
12d40 2c 20 22 5f 22 29 0a 0a 0a 54 45 53 54 3a 20 4e  , "_")...TEST: N
12d50 65 77 20 59 6f 72 6b 20 7b 7b c3 a9 74 61 69 65  ew York {{..taie
12d60 6e 74 7d 7d 20 7b 7b 64 65 76 65 6e 75 65 7d 7d  nt}} {{devenue}}
12d70 20 6c 61 20 70 6c 61 71 75 65 20 74 6f 75 72 6e   la plaque tourn
12d80 61 6e 74 65 20 64 65 20 74 6f 75 73 20 6c 65 73  ante de tous les
12d90 20 74 72 61 66 69 63 73 2e 0a 0a 0a 21 21 0a 21   trafics....!!.!
12da0 21 0a 21 21 21 21 20 54 72 61 69 74 73 20 64 e2  !.!!!! Traits d.
12db0 80 99 75 6e 69 6f 6e 20 20 20 20 20 20 20 20 20  ..union         
12dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e00 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
12e10 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75  __<i]/tu(tu_t_eu
12e20 70 68 6f 6e 69 71 75 65 5f 69 6e 63 6f 72 72 65  phonique_incorre
12e30 63 74 29 5f 5f 0a 20 20 20 20 28 5b 2d e2 80 93  ct)__.    ([-...
12e40 e2 80 94 e2 88 92 20 5d 74 28 3f 3a 5b e2 80 99  ...... ]t(?:[...
12e50 27 20 5d 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 3f  ' ][-.........]?
12e60 7c 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 5b e2 80  |[-.........][..
12e70 99 27 20 5d 3f 29 29 28 69 6c 73 3f 7c 65 6c 6c  .' ]?))(ils?|ell
12e80 65 73 3f 7c 6f 6e 7c 74 75 29 20 20 40 40 30 2c  es?|on|tu)  @@0,
12e90 24 0a 20 20 20 20 3c 3c 2d 20 72 65 2e 73 65 61  $.    <<- re.sea
12ea0 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 6c 73  rch("(?i)^(?:ils
12eb0 7c 65 6c 6c 65 73 7c 74 75 29 24 22 2c 20 5c 32  |elles|tu)$", \2
12ec0 29 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20 23 20  ) -1>> -      # 
12ed0 4c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f  Le ...t... eupho
12ee0 6e 69 71 75 65 20 6e e2 80 99 65 73 74 20 70 61  nique n...est pa
12ef0 73 20 6e c3 a9 63 65 73 73 61 69 72 65 20 61 76  s n..cessaire av
12f00 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74 74  ec ...\2....|htt
12f10 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
12f20 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
12f30 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74  rit_bdl.asp?T1=t
12f40 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32  +euphonique&id=2
12f50 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c  513.    <<- __el
12f60 73 65 5f 5f 20 61 6e 64 20 5c 31 20 21 3d 20 22  se__ and \1 != "
12f70 2d 74 2d 22 20 61 6e 64 20 5c 31 20 21 3d 20 22  -t-" and \1 != "
12f80 2d 54 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20 20 20  -T-" -1>> -t-   
12f90 23 20 50 6f 75 72 20 6c 65 20 e2 80 9c 74 e2 80  # Pour le ...t..
12fa0 9d 20 65 75 70 68 6f 6e 69 71 75 65 2c 20 69 6c  . euphonique, il
12fb0 20 66 61 75 74 20 64 65 75 78 20 74 72 61 69 74   faut deux trait
12fc0 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 50 61 73  s d...union. Pas
12fd0 20 64 e2 80 99 61 70 6f 73 74 72 6f 70 68 65 2e   d...apostrophe.
12fe0 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 2e   Pas d...espace.
12ff0 0a 20 20 20 20 3c 3c 2d 20 5c 31 20 21 3d 20 22  .    <<- \1 != "
13000 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f  -t-" ~1>> -t-.__
13010 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68  <i]/tu(tu_t_euph
13020 6f 6e 69 71 75 65 5f 73 75 70 65 72 66 6c 75 29  onique_superflu)
13030 5f 5f 0a 20 20 20 20 5b 74 64 5d 28 5b 2d 20 5d  __.    [td]([- ]
13040 74 5b 2d e2 80 99 27 20 5d 29 28 3f 3a 69 6c 7c  t[-...' ])(?:il|
13050 65 6c 6c 65 7c 6f 6e 29 20 20 40 40 31 0a 20 20  elle|on)  @@1.  
13060 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20 20 20    <<- -1>> -    
13070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13090 20 20 20 20 20 20 20 20 20 20 23 20 4c 65 20 e2            # Le .
130a0 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75  ..t... euphoniqu
130b0 65 20 65 73 74 20 73 75 70 65 72 66 6c 75 20 71  e est superflu q
130c0 75 61 6e 64 20 6c 65 20 76 65 72 62 65 20 73 65  uand le verbe se
130d0 20 74 65 72 6d 69 6e 65 20 70 61 72 20 e2 80 9c   termine par ...
130e0 74 e2 80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d 2e  t... ou ...d....
130f0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
13100 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
13110 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
13120 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26  T1=t+euphonique&
13130 69 64 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20  id=2513.    <<- 
13140 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e  \1 != "-t-" ~1>>
13150 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75   -t-.__<i]/tu(tu
13160 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 6d 61  _t_euphonique_ma
13170 6e 71 75 61 6e 74 29 5f 5f 0a 20 20 20 20 5b 61  nquant)__.    [a
13180 65 63 5d 28 2d 28 69 6c 7c 65 6c 6c 65 7c 6f 6e  ec](-(il|elle|on
13190 29 29 20 20 40 40 31 2c 32 20 20 3c 3c 2d 20 2d  ))  @@1,2  <<- -
131a0 31 3e 3e 20 2d 74 2d 5c 32 20 20 20 20 20 20 20  1>> -t-\2       
131b0 20 20 20 20 20 20 23 20 49 6c 20 66 61 75 74 20        # Il faut 
131c0 75 6e 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f  un ...t... eupho
131d0 6e 69 71 75 65 2e 7c 68 74 74 70 3a 2f 2f 62 64  nique.|http://bd
131e0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
131f0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
13200 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f  l.asp?T1=t+eupho
13210 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a 0a 54  nique&id=2513..T
13220 45 53 54 3a 20 76 61 7b 7b 20 74 e2 80 99 7d 7d  EST: va{{ t...}}
13230 69 6c 20 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f  il y parvenir..?
13240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13250 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74            ->> -t
13260 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 e2 80 99  -.TEST: A{{ t...
13270 7d 7d 65 6c 6c 65 20 73 6f 69 66 c2 a0 3f 20 20  }}elle soif..?  
13280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13290 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
132a0 20 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74   -t-.TEST: A{{ t
132b0 2d 7d 7d 65 6c 6c 65 20 66 61 69 6d c2 a0 3f 20  -}}elle faim..? 
132c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
132e0 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20  > -t-.TEST: a{{ 
132f0 74 27 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20 20  t'}}elle        
13300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13320 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d  > -t-.TEST: a{{-
13330 74 27 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20  t'}}il          
13340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13360 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d  > -t-.TEST: a{{-
13370 74 20 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20 20  t }}il.         
13380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
133a0 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20  > -t-.TEST: a{{ 
133b0 74 e2 80 99 7d 7d 69 6c 2e 20 20 20 20 20 20 20  t...}}il.       
133c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
133e0 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b  ->> -t-.TEST: a{
133f0 7b 20 74 2d 7d 7d 6f 6e 2e 20 20 20 20 20 20 20  { t-}}on.       
13400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13420 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f  ->> -t-.TEST: do
13430 6e 6e 65 7b 7b 20 74 2d 7d 7d 69 6c 20 20 20 20  nne{{ t-}}il    
13440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13460 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f  ->> -t-.TEST: do
13470 6e 6e 65 7b 7b 2d 74 20 7d 7d 69 6c 20 20 20 20  nne{{-t }}il    
13480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134a0 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69  ->> -t-.TEST: vi
134b0 65 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c 20 20 20 20  ent{{-t-}}il    
134c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134e0 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e  ->> -.TEST: vien
134f0 64 72 61 73 7b 7b 2d 74 2d 7d 7d 74 75 20 20 20  dras{{-t-}}tu   
13500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
13520 3e 20 2d 0a 54 45 53 54 3a 20 56 69 65 6e 64 72  > -.TEST: Viendr
13530 6f 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20  ont{{ t-}}ils   
13540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13550 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
13560 2d 0a 54 45 53 54 3a 20 76 69 65 6e 6e 65 6e 74  -.TEST: viennent
13570 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20 20  {{ t-}}ils      
13580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13590 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
135a0 54 45 53 54 3a 20 6d 61 6e 67 65 6e 74 7b 7b 2d  TEST: mangent{{-
135b0 74 2d 7d 7d 65 6c 6c 65 73 20 20 20 20 20 20 20  t-}}elles       
135c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
135d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
135e0 53 54 3a 20 4f 6e 74 7b 7b 20 74 e2 80 99 7d 7d  ST: Ont{{ t...}}
135f0 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
13600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13610 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
13620 53 54 3a 20 4f 6e 74 7b 7b 2d 74 e2 80 99 7d 7d  ST: Ont{{-t...}}
13630 69 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ils             
13640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13650 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
13660 53 54 3a 20 6c e2 80 99 6f 6e 74 7b 7b 20 74 e2  ST: l...ont{{ t.
13670 80 99 7d 7d 69 6c 73 20 76 75 c2 a0 3f 20 20 20  ..}}ils vu..?   
13680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13690 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
136a0 0a 54 45 53 54 3a 20 65 78 70 6c 6f 69 74 65 7b  .TEST: exploite{
136b0 7b e2 88 92 74 e2 88 92 7d 7d 69 6c 20 6c 65 73  {...t...}}il les
136c0 20 72 65 73 73 6f 75 72 63 65 73 20 6e 75 6d c3   ressources num.
136d0 a9 72 69 71 75 65 73 20 20 20 20 20 20 20 2d 3e  .riques       ->
136e0 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 61 69 6e  > -t-.TEST: vain
136f0 63 7b 7b 2d 69 6c 7d 7d 20 73 65 73 20 65 6e 6e  c{{-il}} ses enn
13700 65 6d 69 73 20 61 69 73 c3 a9 6d 65 6e 74 20 20  emis ais..ment  
13710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
13720 3e 3e 20 2d 74 2d 69 6c 0a 54 45 53 54 3a 20 41  >> -t-il.TEST: A
13730 73 73 69 73 2c 20 67 72 6f 6e 64 65 7b 7b 2d 74  ssis, gronde{{-t
13740 20 2d 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20 20   -}}elle        
13750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13760 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76   ->> -t-.TEST: v
13770 69 65 6e 74 2d 69 6c 20 64 65 6d 61 69 6e c2 a0  ient-il demain..
13780 3f 0a 54 45 53 54 3a 20 70 72 65 6e 64 2d 65 6c  ?.TEST: prend-el
13790 6c 65 20 6c e2 80 99 61 76 61 6e 74 61 67 65 c2  le l...avantage.
137a0 a0 3f 0a 54 45 53 54 3a 20 73 61 75 72 61 2d 74  .?.TEST: saura-t
137b0 2d 6f 6e 20 6a 61 6d 61 69 73 20 6c 61 20 76 c3  -on jamais la v.
137c0 a9 72 69 74 c3 a9 c2 a0 3f 0a 54 45 53 54 3a 20  .rit....?.TEST: 
137d0 61 72 72 69 76 65 2d 74 2d 65 6c 6c 65 20 63 65  arrive-t-elle ce
137e0 20 6d 61 74 69 6e c2 a0 3f 0a 54 45 53 54 3a 20   matin..?.TEST: 
137f0 79 20 61 75 72 61 2d 74 2d 69 6c 20 64 75 20 70  y aura-t-il du p
13800 6f 75 6c 65 74 20 61 75 20 64 c3 ae 6e 65 72 c2  oulet au d..ner.
13810 a0 3f 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  .?...!!.!!.!!!! 
13820 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20 20 20 20  ..lisions       
13830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
13880 0a 21 21 0a 21 21 0a 0a 23 20 70 72 65 73 71 75  .!!.!!..# presqu
13890 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b  e : ..lision.__[
138a0 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 72 65  i>/typo(typo_pre
138b0 73 71 75 65 29 5f 5f 0a 20 20 20 20 28 70 72 65  sque)__.    (pre
138c0 73 71 75 5b e2 80 99 27 5d 29 28 3f 21 5b c3 ae  squ[...'])(?![..
138d0 69 5d 6c 65 29 20 20 40 40 30 0a 20 20 20 20 20  i]le)  @@0.     
138e0 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 70 72 65     <<- -1>> "pre
138f0 73 71 75 65 20 22 20 20 20 20 20 20 20 20 20 20  sque "          
13900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13920 20 20 20 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c     # Pas d.....l
13930 69 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65  ision autoris..e
13940 20 73 75 72 20 e2 80 9c 70 72 65 73 71 75 65 e2   sur ...presque.
13950 80 9d 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80  .., sauf avec ..
13960 9c 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 e2 80  .presqu.....le..
13970 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
13980 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
13990 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
139a0 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a  p?id=1745..TEST:
139b0 20 7b 7b 50 72 65 73 71 75 e2 80 99 7d 7d 65 78   {{Presqu...}}ex
139c0 63 6c 75 73 69 76 65 6d 65 6e 74 20 62 c3 a2 74  clusivement b..t
139d0 69 65 20 65 6e 20 70 69 65 72 72 65 2e 0a 54 45  ie en pierre..TE
139e0 53 54 3a 20 43 e2 80 99 65 73 74 20 75 6e 65 20  ST: C...est une 
139f0 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2e 0a 54  presqu.....le..T
13a00 45 53 54 3a 20 43 65 74 74 65 20 70 72 65 73 71  EST: Cette presq
13a10 75 e2 80 99 69 6c 65 20 65 73 74 20 70 61 72 74  u...ile est part
13a20 69 63 75 6c 69 c3 a8 72 65 6d 65 6e 74 20 76 65  iculi..rement ve
13a30 6e 74 65 75 73 65 2e 0a 0a 0a 23 20 71 75 65 6c  nteuse....# quel
13a40 71 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f  que : ..lision._
13a50 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 71  _[i>/typo(typo_q
13a60 75 65 6c 71 75 65 29 5f 5f 0a 20 20 20 20 28 71  uelque)__.    (q
13a70 75 65 6c 71 75 5b e2 80 99 27 5d 29 28 3f 21 75  uelqu[...'])(?!u
13a80 6e 65 3f 29 20 20 40 40 30 0a 20 20 20 20 20 20  ne?)  @@0.      
13a90 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 71 75 65 6c    <<- -1>> "quel
13aa0 71 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20  que "           
13ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ad0 20 20 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69    # Pas d.....li
13ae0 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20  sion autoris..e 
13af0 73 75 72 20 e2 80 9c 71 75 65 6c 71 75 65 e2 80  sur ...quelque..
13b00 9d 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c  ., sauf avec ...
13b10 71 75 65 6c 71 75 e2 80 99 75 6e e2 80 9d 20 6f  quelqu...un... o
13b20 75 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e  u ...quelqu...un
13b30 65 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  e....|http://bdl
13b40 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
13b50 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
13b60 2e 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45  .asp?id=1745..TE
13b70 53 54 3a 20 7b 7b 51 75 65 6c 71 75 e2 80 99 7d  ST: {{Quelqu...}
13b80 7d 61 62 73 75 72 64 65 20 71 75 65 20 63 65 20  }absurde que ce 
13b90 73 6f 69 74 2c 20 69 6c 20 66 61 75 74 20 79 20  soit, il faut y 
13ba0 63 c3 a9 64 65 72 2e 0a 54 45 53 54 3a 20 71 75  c..der..TEST: qu
13bb0 65 6c 71 75 e2 80 99 75 6e 20 76 69 65 6e 74 2e  elqu...un vient.
13bc0 0a 54 45 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99  .TEST: elle s...
13bd0 65 6e 20 65 73 74 20 61 6c 6c c3 a9 65 20 61 76  en est all..e av
13be0 65 63 20 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2  ec quelqu...une.
13bf0 80 a6 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a  ......@@@@.@@@@.
13c00 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52  @@@@.@@@@.@@@@GR
13c10 41 50 48 3a 20 74 61 67 5f 61 6e 64 5f 64 69 73  APH: tag_and_dis
13c20 61 6d 62 69 67 75 61 74 65 20 20 20 20 20 20 20  ambiguate       
13c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c60 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40               _.@
13c70 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
13c80 40 40 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  @@..!!!.!!!.!!! 
13c90 44 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69  D..sambigu..sati
13ca0 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  on              
13cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cf0 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64 61  !!.!!!.!!!..__da
13d00 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72 5f  _le_la_les_leur_
13d10 5f 0a 20 20 20 20 6a 65 20 5b 6c 65 7c 6c 61 7c  _.    je [le|la|
13d20 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
13d30 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
13d40 3c 31 2c 20 22 3a 31 73 22 29 20 3d 3e 3e 20 73  <1, ":1s") =>> s
13d50 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29  elect(\2, ":Oo")
13d60 0a 0a 20 20 20 20 74 75 20 5b 6c 65 7c 6c 61 7c  ..    tu [le|la|
13d70 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
13d80 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
13d90 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 29 22  <1, ":(?:2s|V0)"
13da0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
13db0 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 5b 69 6c   ":Oo")..    [il
13dc0 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  |on] [le|la|les|
13dd0 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
13de0 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  - not morph(<1, 
13df0 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65 63  ":3s") =>> selec
13e00 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
13e10 20 20 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c 6c 65    elle [le|la|le
13e20 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
13e30 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
13e40 2c 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 3d  , ":(?:3s|R)") =
13e50 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
13e60 4f 6f 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b  Oo")..    nous [
13e70 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a  le|la|les|leur].
13e80 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
13e90 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 31  morph(<1, ":(?:1
13ea0 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  p|R)") =>> selec
13eb0 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20  t(\2, ":Oo")..  
13ec0 20 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65    vous [le|la|le
13ed0 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
13ee0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
13ef0 2c 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20 3d  , ":(?:2p|R)") =
13f00 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
13f10 4f 6f 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b 6c  Oo")..    ils [l
13f20 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20  e|la|les|leur]. 
13f30 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
13f40 6f 72 70 68 28 3c 31 2c 20 22 3a 33 70 22 29 20  orph(<1, ":3p") 
13f50 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
13f60 3a 4f 6f 22 29 0a 0a 20 20 20 20 65 6c 6c 65 73  :Oo")..    elles
13f70 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72   [le|la|les|leur
13f80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
13f90 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
13fa0 3a 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c  :3p|R)") =>> sel
13fb0 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a  ect(\2, ":Oo")..
13fc0 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c      [ne|n...|me|
13fd0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
13fe0 73 e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73  s...] [le|la|les
13ff0 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
14000 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
14010 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6c 65  , ":Oo")..    le
14020 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20     @:N..*.      
14030 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
14040 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65  <1, "|ne|n...|me
14050 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
14060 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c  |s...|") =>> sel
14070 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20  ect(\1, ":D").. 
14080 20 20 20 6c 61 20 20 20 40 3a 4e c2 ac 2a 0a 20     la   @:N..*. 
14090 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
140a0 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2  alue(<1, "|ne|n.
140b0 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
140c0 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e  ..|se|s...|") =>
140d0 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
140e0 22 29 0a 0a 20 20 20 20 6c 65 73 20 20 40 3a 4e  ")..    les  @:N
140f0 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..*.        <<- 
14100 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
14110 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
14120 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
14130 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
14140 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c e2 80  , ":D")..    l..
14150 99 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20  .   @:N..*.     
14160 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
14170 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d  (<1, "|ne|n...|m
14180 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
14190 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 64 65  e|s...|") =>> de
141a0 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 44 3a 65 3a  fine(\1, [":D:e:
141b0 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 75 73  s"])...__da_nous
141c0 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 65 7c  _vous__.    [ne|
141d0 6e e2 80 99 5d 20 5b 6e 6f 75 73 7c 76 6f 75 73  n...] [nous|vous
141e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
141f0 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
14200 4f 73 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b  Os")..    nous [
14210 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20  >avoir|>..tre]. 
14220 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
14230 6f 72 70 68 28 5c 32 2c 20 22 3a 31 70 22 29 20  orph(\2, ":1p") 
14240 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20  =>> exclude(\1, 
14250 22 3a 4f 73 22 29 0a 0a 20 20 20 20 76 6f 75 73  ":Os")..    vous
14260 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d   [>avoir|>..tre]
14270 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14280 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 32 70 22   morph(\2, ":2p"
14290 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31  ) =>> exclude(\1
142a0 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61 5f  , ":Os")...__da_
142b0 70 72 c3 a9 76 65 72 62 65 73 5f 76 65 72 62 65  pr..verbes_verbe
142c0 73 5f 5f 0a 20 20 20 20 6e 65 20 20 3f 5b 6c 65  s__.    ne  ?[le
142d0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f 75  |la|l...|les|nou
142e0 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d  s|vous|lui|leur]
142f0 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
14300 20 20 6e 65 20 20 5b 6e 6f 75 73 7c 76 6f 75 73    ne  [nous|vous
14310 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ]     [le|la|l..
14320 99 7c 6c 65 73 7c 65 6e 5d 20 20 20 20 40 3a c2  .|les|en]    @:.
14330 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b  .:[OX].    ne  [
14340 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
14350 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d 20 20   [lui|leur|en]  
14360 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
14370 20 20 20 20 6e 65 20 20 5b 6c 75 69 7c 6c 65 75      ne  [lui|leu
14380 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
14390 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2               @:.
143a0 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c  .:[OX].        <
143b0 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d  <- =>> select(\-
143c0 31 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20 20  1, ":V").       
143d0 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67 0a 0a   <<- /-1>> neg..
143e0 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c      [me|m...|te|
143f0 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c  se|s...]  ?[le|l
14400 61 7c 6c e2 80 99 7c 6c 65 73 5d c2 bf 20 20 40  a|l...|les]..  @
14410 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
14420 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
14430 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  \-1, ":V")..    
14440 6e e2 80 99 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20  n...  ?[en|y].. 
14450 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
14460 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
14470 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20  t(\-1, ":V").   
14480 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e       <<- /-1>> n
14490 65 67 0a 0a 20 20 20 20 5b 6d e2 80 99 7c 73 e2  eg..    [m...|s.
144a0 80 99 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  ..]  ?[en|y]..  
144b0 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
144c0 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
144d0 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20  (\-1, ":V")..   
144e0 20 74 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c 6c e2   t...  [le|la|l.
144f0 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a  ..|les|en|y]  @:
14500 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
14510 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20 20 20  )..:X|>rien/.   
14520 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
14530 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\3, ":(?:[12
14540 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
14550 20 20 20 74 e2 80 99 20 20 40 3a c2 ac 3a 58 7c     t...  @:..:X|
14560 3e 28 3f 3a 72 69 65 6e 7c 69 6c 73 3f 7c 65 6c  >(?:rien|ils?|el
14570 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20 20 20  les?|on)/.      
14580 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
14590 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b  (\2, ":(?:[123][
145a0 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20  sp]|P|Y)")..    
145b0 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  y  @:..:[OX].   
145c0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
145d0 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\2, ":(?:[12
145e0 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
145f0 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
14600 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c 65 7c 6c 61 7c  ls|on]  ?[le|la|
14610 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73  l...|les|en|nous
14620 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
14630 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]..  @:..:[OX]. 
14640 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
14650 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f 75 73 7c 76 6f  ls|on]  [nous|vo
14660 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  us]     [le|la|l
14670 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
14680 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
14690 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
146a0 73 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s|on]  [le|la|l.
146b0 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
146c0 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
146d0 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
146e0 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
146f0 7c 6f 6e 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 5d  |on]  [lui|leur]
14700 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
14710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14720 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
14730 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
14740 28 5c 2d 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  (\-1, ":[123][sp
14750 5d 22 29 0a 0a 20 20 20 20 74 75 20 20 3f 5b 6c  ]")..    tu  ?[l
14760 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
14770 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
14780 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b  eur|y]..  @:..:[
14790 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6e 6f 75  OX].    tu  [nou
147a0 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61  s|vous]   [le|la
147b0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
147c0 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
147d0 5d 0a 20 20 20 20 74 75 20 20 5b 6c 65 7c 6c 61  ].    tu  [le|la
147e0 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69  |l...|les]  [lui
147f0 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
14800 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
14810 20 20 20 20 74 75 20 20 5b 6c 75 69 7c 6c 65 75      tu  [lui|leu
14820 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
14830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14840 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
14850 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
14860 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 3d 3e 3e  h(<1, ":V0") =>>
14870 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b   select(\-1, ":[
14880 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
14890 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2 80 99  lui  [la|le|l...
148a0 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b 31 32 33  |les]  @:(?:[123
148b0 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57 0a 20  ][sp]|P|Y)..:W. 
148c0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
148d0 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d  orph(<1, ":R") =
148e0 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a  >> select(\3, ":
148f0 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59  (?:[123][sp]|P|Y
14900 29 22 29 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76  )")..    [nous|v
14910 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c  ous]     [le|la|
14920 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 40 3a  l...|les|en]  @:
14930 c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 75 69  ..:[OXW].    lui
14940 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
14950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14960 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20  @:..:[OXW].     
14970 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
14980 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73  (<1, ":R") =>> s
14990 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b  elect(\3, ":(?:[
149a0 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a  123][sp]|P|Y)").
149b0 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .    [le|la|l...
149c0 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72  |les]  [lui|leur
149d0 7c 65 6e 5d 20 20 20 20 20 20 40 3a c2 ac 3a 5b  |en]      @:..:[
149e0 4f 58 57 5d 0a 20 20 20 20 6c 65 75 72 20 20 20  OXW].    leur   
149f0 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20           en     
14a00 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
14a10 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20 20 3c  :[OXW].        <
14a20 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
14a30 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d  , ":(?:[123][sp]
14a40 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 40 3a 4d  |P|Y)")..    @:M
14a50 20 20 40 3a 5b 31 32 33 5d 73 c2 ac 3a 5b 51 57    @:[123]s..:[QW
14a60 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32  ].        <<- \2
14a70 2e 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20 6d  .islower() and m
14a80 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73  orph(<1, ":Cs|<s
14a90 74 61 72 74 3e 22 29 20 3d 3e 3e 20 73 65 6c 65  tart>") =>> sele
14aa0 63 74 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73  ct(\2, ":[123][s
14ab0 70 5d 22 29 0a 0a 20 20 20 20 3c 73 74 61 72 74  p]")..    <start
14ac0 3e 20 40 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32 33  > @:M  @:(?:[123
14ad0 5d 73 7c 4f 6f 29 7c 3e 6e 65 2f c2 ac 3a 41 0a  ]s|Oo)|>ne/..:A.
14ae0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14af0 3d 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4d 22  =select(\2, ":M"
14b00 29 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80  )..    [que|qu..
14b10 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72 71 75  .|combien|pourqu
14b20 6f 69 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  oi]  ?[en|y]..  
14b30 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
14b40 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 2d  - =>> exclude(\-
14b50 31 2c 20 22 3a 45 22 29 0a 0a 20 20 20 20 5b 3c  1, ":E")..    [<
14b60 73 74 61 72 74 3e 7c 2c 5d 20 20 71 75 65 6c 71  start>|,]  quelq
14b70 75 e2 80 99 75 6e 20 20 2a 57 4f 52 44 0a 20 20  u...un  *WORD.  
14b80 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
14b90 63 6c 75 64 65 28 5c 33 2c 20 22 3a 4e 22 29 0a  clude(\3, ":N").
14ba0 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9 5f 5f 0a 20  ..__da_..t..__. 
14bb0 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a     >avoir ..t...
14bc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14bd0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 51 22 29  select(\2, ":Q")
14be0 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 70 6f 73 69  ...__da_pr..posi
14bf0 74 69 6f 6e 73 5f 5f 0a 20 20 20 20 64 61 6e 73  tions__.    dans
14c00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14c10 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
14c20 3a 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8 6d 65 2f  :p|>[a-z]+i..me/
14c30 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
14c40 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 70 61 73  , ":R")..    pas
14c50 73 c3 a9 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 40 3a  s..  [<end>|,|@:
14c60 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  R].        <<- =
14c70 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22  >> exclude(\1, "
14c80 3a 47 22 29 0a 0a 20 20 20 20 79 20 63 6f 6d 70  :G")..    y comp
14c90 72 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ris.        <<- 
14ca0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
14cb0 6e e2 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2 80  n...|j...|tu|t..
14cc0 99 7c 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20 7e  .|m...|s...|") ~
14cd0 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
14ce0 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20  <- __also__ =>> 
14cf0 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 47 3a  define(\1, [":G:
14d00 52 22 5d 29 0a 0a 5f 5f 64 61 5f 70 75 69 73 5f  R"])..__da_puis_
14d10 5f 0a 20 20 20 20 70 75 69 73 0a 20 20 20 20 20  _.    puis.     
14d20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
14d30 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80  (<1, "|je|ne|n..
14d40 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  .|le|la|l...|les
14d50 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  |lui|nous|vous|l
14d60 65 75 72 7c 22 29 20 3d 3e 3e 20 3d 65 78 63 6c  eur|") =>> =excl
14d70 75 64 65 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 0a  ude(\1, ":V")...
14d80 5f 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20  __da_son_ton__. 
14d90 20 20 20 5b 6c 65 7c 63 65 7c 63 65 74 7c 63 65     [le|ce|cet|ce
14da0 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71 75  s|mon|ton|son|qu
14db0 65 6c 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71  el|quelque|quelq
14dc0 75 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  ues|notre|votre|
14dd0 75 6e 7c 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75  un|leur|ledit|du
14de0 64 69 74 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a  dit]  [son|ton].
14df0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14e00 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 44 22  exclude(\2, ":D"
14e10 29 0a 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71 75 65  )...__da_quelque
14e20 5f 63 68 6f 73 65 5f 5f 0a 20 20 20 20 71 75 65  _chose__.    que
14e30 6c 71 75 65 20 63 68 6f 73 65 0a 20 20 20 20 20  lque chose.     
14e40 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
14e50 65 28 5c 32 2c 20 5b 22 3a 4e 3a 6d 3a 73 22 5d  e(\2, [":N:m:s"]
14e60 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f  )...__da_groupe_
14e70 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 61 75  nominal__.    au
14e80 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  cun  @:[NA].*:[m
14e90 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  e].        <<- =
14ea0 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
14eb0 3a 56 22 29 0a 0a 20 20 20 20 62 61 63 20 2b 20  :V")..    bac + 
14ec0 7e 5e 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20  ~^\d\d?$.       
14ed0 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
14ee0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
14ef0 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69  ine(\1, [":N:e:i
14f00 22 5d 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80  "])..    [de|d..
14f10 99 5d 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a 20 20  .]  @:..:[YD].  
14f20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
14f30 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a  clude(\2, ":V").
14f40 0a 20 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75 6e  .    d... [un|un
14f50 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  e]  *WORD.      
14f60 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
14f70 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20  e(\3, ":V")..   
14f80 20 6c e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20   l... [un|une]  
14f90 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
14fa0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20  - not value(\3, 
14fb0 22 7c 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73 65  "|plus|") =>> se
14fc0 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33 5d  lect(\3, ":[123]
14fd0 5b 73 70 5d 22 29 0a 0a 20 20 20 20 5b 64 65 73  [sp]")..    [des
14fe0 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c  |chaque|quelque|
14ff0 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74  quelques|cet|cet
15000 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61  te|ces|mon|ma|ta
15010 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c  |sa|mes|tes|ses|
15020 61 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74  au|aux|notre|vot
15030 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73  re|nos|vos|leurs
15040 7c 61 75 63 75 6e 7c 61 75 63 75 6e 65 5d 20 20  |aucun|aucune]  
15050 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
15060 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  - =>> exclude(\2
15070 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e  , ":V")..    [un
15080 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20  |une]  *WORD.   
15090 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
150a0 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29  ue(<1, "|l...|")
150b0 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c   and not value(\
150c0 32 2c 20 22 7c 61 7c 66 75 74 7c 66 c3 bb 74 7c  2, "|a|fut|f..t|
150d0 65 73 74 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d  est|") and not m
150e0 6f 72 70 68 28 5c 32 2c 20 22 3a 50 22 29 20 3d  orph(\2, ":P") =
150f0 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
15100 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e 65 7c 6c  :V")..    [une|l
15110 65 7c 6c 61 7c 6c 65 73 7c 64 65 73 7c 63 68 61  e|la|les|des|cha
15120 71 75 65 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c  que|quelque|quel
15130 71 75 65 73 7c 63 65 74 7c 63 65 74 74 65 7c 63  ques|cet|cette|c
15140 65 73 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c  es|ma|ta|sa|mes|
15150 74 65 73 7c 73 65 73 7c 61 75 7c 61 75 78 7c 6e  tes|ses|au|aux|n
15160 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76  otre|votre|nos|v
15170 6f 73 7c 6c 65 75 72 73 5d 20 70 65 72 73 6f 6e  os|leurs] person
15180 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ne.        <<- =
15190 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
151a0 3a 4e 22 29 0a 0a 20 20 20 20 64 65 20 20 5b 6c  :N")..    de  [l
151b0 61 7c 6c e2 80 99 5d 20 20 40 3a c2 ac 3a 59 0a  a|l...]  @:..:Y.
151c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
151d0 65 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22  exclude(\3, ":V"
151e0 29 0a 0a 20 20 20 20 5b 2f 56 43 69 6e 74 7c 2f  )..    [/VCint|/
151f0 56 43 69 6d 70 5d 20 5b 6c 65 7c 6c 61 7c 6c e2  VCimp] [le|la|l.
15200 80 99 7c 6c 65 75 72 7c 6c 65 73 5d 0a 20 20 20  ..|leur|les].   
15210 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
15220 65 63 74 28 5c 32 2c 20 22 3a 44 22 29 0a 0a 20  ect(\2, ":D").. 
15230 20 20 20 64 65 20 5b 3e 74 65 6c 6c 65 7c 63 65     de [>telle|ce
15240 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d  |cet|cette|ces|m
15250 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c  on|ma|ta|sa|mes|
15260 74 65 73 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f  tes|ses|notre|vo
15270 74 72 65 7c 70 6c 65 69 6e 7c 70 6c 65 69 6e 65  tre|plein|pleine
15280 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
15290 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
152a0 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\3, ":V")..    
152b0 65 6e 20 74 61 6e 74 20 71 75 65 20 20 2a 57 4f  en tant que  *WO
152c0 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
152d0 3e 3e 20 65 78 63 6c 75 64 65 28 5c 34 2c 20 22  >> exclude(\4, "
152e0 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20  :[123][sp]")..  
152f0 20 20 65 6e 20 70 65 69 6e 65 0a 20 20 20 20 20    en peine.     
15300 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
15310 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20  de(\2, ":V")..  
15320 20 20 70 61 72 20 20 2a 57 4f 52 44 0a 20 20 20    par  *WORD.   
15330 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
15340 6c 75 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d  lude(\2, ":[123]
15350 5b 73 70 5d 22 29 0a 0a 20 20 20 20 70 6c 65 69  [sp]")..    plei
15360 6e 20 20 5b 64 65 7c 64 e2 80 99 5d 20 20 40 3a  n  [de|d...]  @:
15370 5b 41 4e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [AN].        <<-
15380 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
15390 3a 56 30 65 22 29 20 3d 3e 3e 20 3d 64 65 66 69  :V0e") =>> =defi
153a0 6e 65 28 5c 31 2c 20 5b 22 3a 47 22 5d 29 0a 0a  ne(\1, [":G"])..
153b0 20 20 20 20 74 6f 75 74 20 66 65 75 20 3f 2c c2      tout feu ?,.
153c0 bf 20 74 6f 75 74 20 3e 66 6c 61 6d 6d 65 0a 20  . tout >flamme. 
153d0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
153e0 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
153f0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
15400 3a 41 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 74  :A:e:i"])..    t
15410 72 c3 a8 73 20 20 2a 57 4f 52 44 0a 20 20 20 20  r..s  *WORD.    
15420 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
15430 75 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b  ude(\2, ":[123][
15440 73 70 5d 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20  sp]")..TEST: il 
15450 73 e2 80 99 61 67 69 74 20 64 e2 80 99 7b 7b 75  s...agit d...{{u
15460 6e 7d 7d 20 7b 7b 61 6e 61 67 72 61 6d 6d 65 7d  n}} {{anagramme}
15470 7d 0a 54 45 53 54 3a 20 6e 75 6c 20 6e 65 20 73  }.TEST: nul ne s
15480 61 69 74 20 71 75 69 20 61 72 72 69 76 61 20 c3  ait qui arriva .
15490 a0 20 63 65 20 70 61 75 76 72 65 20 50 61 75 6c  . ce pauvre Paul
154a0 20 73 75 72 70 72 69 73 20 70 61 72 20 6c 61 20   surpris par la 
154b0 70 6c 75 69 65 2e 0a 54 45 53 54 3a 20 65 6c 6c  pluie..TEST: ell
154c0 65 20 66 69 6e 69 74 20 70 61 72 20 c3 aa 74 72  e finit par ..tr
154d0 65 20 74 72 c3 a8 73 20 66 69 c3 a8 72 65 20 64  e tr..s fi..re d
154e0 65 20 73 6f 6e 20 66 69 6c 73 2e 0a 54 45 53 54  e son fils..TEST
154f0 3a 20 65 6e 20 74 61 6e 74 20 71 75 65 20 70 72  : en tant que pr
15500 c3 a9 73 69 64 65 6e 74 20 64 75 20 63 6f 6e 73  ..sident du cons
15510 65 69 6c 0a 54 45 53 54 3a 20 6c 65 73 20 62 61  eil.TEST: les ba
15520 63 20 2b 32 20 73 6f 6e 74 20 74 72 6f 70 20 6e  c +2 sont trop n
15530 6f 6d 62 72 65 75 78 2e 0a 54 45 53 54 3a 20 63  ombreux..TEST: c
15540 e2 80 99 65 73 74 20 c3 a0 20 6e e2 80 99 79 20  ...est .. n...y 
15550 70 6c 75 73 20 72 69 65 6e 20 63 6f 6d 70 72 65  plus rien compre
15560 6e 64 72 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65  ndre..TEST: Elle
15570 20 c3 a9 74 61 69 74 20 74 6f 75 74 20 66 65 75   ..tait tout feu
15580 2c 20 74 6f 75 74 20 66 6c 61 6d 6d 65 2e 0a 54  , tout flamme..T
15590 45 53 54 3a 20 53 65 73 20 72 65 6e 63 61 72 64  EST: Ses rencard
155a0 73 20 66 69 6e 69 73 73 65 6e 74 20 70 61 72 20  s finissent par 
155b0 64 65 76 65 6e 69 72 20 6c 61 73 73 61 6e 74 73  devenir lassants
155c0 0a 54 45 53 54 3a 20 74 72 6f 69 73 20 65 73 70  .TEST: trois esp
155d0 c3 a8 63 65 73 20 64 65 20 63 68 61 75 76 65 2d  ..ces de chauve-
155e0 73 6f 75 72 69 73 20 64 6f 6e 74 20 75 6e 65 20  souris dont une 
155f0 65 73 74 20 c3 a9 74 65 69 6e 74 65 0a 0a 0a 0a  est ..teinte....
15600 21 21 21 0a 21 21 21 0a 21 21 21 20 c3 89 74 69  !!!.!!!.!!! ..ti
15610 71 75 65 74 74 65 73 20 20 20 20 20 20 20 20 20  quettes         
15620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15660 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
15670 21 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 73 75 6a  !.!!!..__tag_suj
15680 65 74 73 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2  ets__.    [je|j.
15690 80 99 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69  ..].    [moi|moi
156a0 2d 6d c3 aa 6d 65 5d 20 71 75 69 0a 20 20 20 20  -m..me] qui.    
156b0 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20  [moi|moi-m..me] 
156c0 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20 20  [seul|seule].   
156d0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 73 0a       <<- />> 1s.
156e0 0a 20 20 20 20 74 75 0a 20 20 20 20 74 e2 80 99  .    tu.    t...
156f0 20 20 40 3a 32 73 0a 20 20 20 20 74 e2 80 99 20    @:2s.    t... 
15700 20 5b 65 6e 7c 79 5d 20 20 40 3a 32 73 0a 20 20   [en|y]  @:2s.  
15710 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65    [toi|toi-m..me
15720 5d 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 5b  ] ?,.. qui.    [
15730 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 5b  toi|toi-m..me] [
15740 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20 20 20  seul|seule].    
15750 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32 73 0a 0a      <<- />> 2s..
15760 20 20 20 20 6e 6f 75 73 0a 20 20 20 20 6e 6f 75      nous.    nou
15770 73 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 6e  s ?,.. qui.    n
15780 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f  ous-m..me.    no
15790 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e 6f  us-m..mes.    no
157a0 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73  us [seul|seuls|s
157b0 65 75 6c 65 73 5d 0a 20 20 20 20 5b 65 74 7c 6f  eules].    [et|o
157c0 75 5d 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d  u] [moi|moi-m..m
157d0 65 5d 0a 20 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d  e].    ni [moi|m
157e0 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d  oi-m..me].    [m
157f0 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74  oi|moi-m..me] et
15800 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
15810 20 31 70 0a 0a 20 20 20 20 76 6f 75 73 0a 20 20   1p..    vous.  
15820 20 20 76 6f 75 73 20 3f 2c c2 bf 20 71 75 69 0a    vous ?,.. qui.
15830 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20      vous-m..me. 
15840 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20     vous-m..mes. 
15850 20 20 20 76 6f 75 73 20 5b 73 65 75 6c 7c 73 65     vous [seul|se
15860 75 6c 65 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73  ule|seuls|seules
15870 5d 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 74  ].    [et|ou] [t
15880 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20  oi|toi-m..me].  
15890 20 20 6e 69 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3    ni [toi|toi-m.
158a0 aa 6d 65 5d 0a 20 20 20 20 5b 74 6f 69 7c 74 6f  .me].    [toi|to
158b0 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20  i-m..me] et.    
158c0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32 70 0a 0a      <<- />> 2p..
158d0 0a 5f 5f 74 61 67 5f 70 72 6f 70 5f 73 75 62 5f  .__tag_prop_sub_
158e0 5f 0a 20 20 20 20 64 6f 6e 74 0a 20 20 20 20 20  _.    dont.     
158f0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 64 6f 6e 74 0a     <<- />> dont.
15900 0a 20 20 20 20 63 65 20 5b 71 75 65 7c 71 75 e2  .    ce [que|qu.
15910 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
15920 2f 3e 3e 20 63 65 5f 71 75 65 0a 0a 20 20 20 20  />> ce_que..    
15930 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
15940 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 71 75 65 0a      <<- />> que.
15950 0a 20 20 20 20 71 75 69 0a 20 20 20 20 20 20 20  .    qui.       
15960 20 3c 3c 2d 20 2f 3e 3e 20 71 75 69 0a 0a 0a 5f   <<- />> qui..._
15970 5f 74 61 67 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69  _tag_ni__.    ni
15980 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
15990 20 6e 69 0a 0a 0a 5f 5f 74 61 67 5f 74 69 72 65   ni...__tag_tire
159a0 74 31 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e  t1__.    <start>
159b0 20 20 5b 2d 7c e2 80 93 7c e2 80 94 5d 0a 20 20    [-|...|...].  
159c0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 74 69        <<- />> ti
159d0 72 65 74 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ret1.        <<-
159e0 20 7e 3e 3e 20 2a 0a 0a 0a 21 21 0a 21 21 0a 21   ~>> *...!!.!!.!
159f0 21 21 21 20 56 65 72 62 65 73 20 63 6f 6d 70 6f  !!! Verbes compo
15a00 73 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20 20  s..s            
15a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15a50 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e    !!.!!.!!..__in
15a60 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73  te_verbes_compos
15a70 c3 a9 73 5f 69 6e 74 65 72 72 6f 67 61 74 69 66  ..s_interrogatif
15a80 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d  s__.    ~\w-[jJ]
15a90 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e$.        <<- /
15aa0 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
15ab0 2c 20 22 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b c5  , ":V", ":1[s...
15ac0 9d 5d 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  .]") ->> =suggVe
15ad0 72 62 28 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20 4e  rb(\1, ":1..", N
15ae0 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
15af0 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
15b00 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
15b10 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
15b20 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65   ...je.... Le ve
15b30 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
15b40 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72  .. la 1..... per
15b50 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
15b60 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
15b70 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
15b80 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28  and not morphVC(
15b90 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  \1, ":V") ->> =s
15ba0 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31  uggSimil(\1, ":1
15bb0 5b 73 c5 9b c5 9d 5d 22 2c 20 46 61 6c 73 65 2c  [s....]", False,
15bc0 20 54 72 75 65 29 20 20 20 20 23 20 46 6f 72 6d   True)    # Form
15bd0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
15be0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
15bf0 20 e2 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65   ...je.... Le ve
15c00 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
15c10 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72  .. la 1..... per
15c20 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
15c30 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
15c40 2f 3e 3e 20 2d 6a 65 7c 56 43 69 6e 74 0a 0a 20  />> -je|VCint.. 
15c50 20 20 20 7e 5c 77 2d 5b 74 54 5d 75 24 0a 20 20     ~\w-[tT]u$.  
15c60 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
15c70 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
15c80 22 2c 20 22 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22  ", ":[ISK].*:2s"
15c90 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
15ca0 5c 31 2c 20 22 3a 32 73 22 2c 20 4e 6f 6e 65 2c  \1, ":2s", None,
15cb0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
15cc0 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
15cd0 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
15ce0 6f 72 64 20 61 76 65 63 20 e2 80 9c 74 75 e2 80  ord avec ...tu..
15cf0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
15d00 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1  est pas .. la 2.
15d10 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
15d20 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
15d30 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
15d40 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f  lse__ and not mo
15d50 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 29 20  rphVC(\1, ":V") 
15d60 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
15d70 31 2c 20 22 3a 32 73 22 2c 20 46 61 6c 73 65 2c  1, ":2s", False,
15d80 20 54 72 75 65 29 20 20 20 20 20 20 20 20 23 20   True)        # 
15d90 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
15da0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
15db0 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c  avec ...tu.... L
15dc0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
15dd0 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70  pas .. la 2... p
15de0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
15df0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
15e00 2d 20 2f 3e 3e 20 2d 74 75 7c 56 43 69 6e 74 0a  - />> -tu|VCint.
15e10 0a 20 20 20 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a  .    ~\w-[iI]l$.
15e20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
15e30 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
15e40 3a 33 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e  :3p", ":3s") ->>
15e50 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
15e60 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :3s", None, True
15e70 29 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22  ) + "|" + \1+"s"
15e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
15e90 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
15ea0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
15eb0 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c  avec ...il.... L
15ec0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
15ed0 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
15ee0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
15ef0 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
15f00 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
15f10 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
15f20 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d  , ":V", ":3s") -
15f30 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
15f40 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":3s", None, Tr
15f50 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
15f60 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
15f70 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
15f80 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c  ccord avec ...il
15f90 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
15fa0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
15fb0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
15fc0 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20   singulier..    
15fd0 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
15fe0 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
15ff0 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
16000 7c 3e 28 3f 3a 74 7c 76 6f 69 6c c3 a0 29 2f 22  |>(?:t|voil..)/"
16010 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
16020 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73  (\1, ":3s", Fals
16030 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72  e, True)   # For
16040 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
16050 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
16060 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76  c ...il.... Le v
16070 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
16080 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
16090 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
160a0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
160b0 3e 3e 20 2d 69 6c 7c 56 43 69 6e 74 0a 0a 20 20  >> -il|VCint..  
160c0 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 24 0a 20    ~\w-[eE]lle$. 
160d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
160e0 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
160f0 33 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20  3p", ":3s") ->> 
16100 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
16110 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  3s", None, True)
16120 20 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20   + "|" + \1+"s" 
16130 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
16140 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
16150 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c  cord avec ...ell
16160 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  e.... Le verbe n
16170 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
16180 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
16190 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
161a0 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
161b0 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
161c0 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
161d0 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3s") ->> =suggV
161e0 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e  erb(\1, ":3s", N
161f0 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
16200 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
16210 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
16220 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2  rd avec ...elle.
16230 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
16240 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
16250 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
16260 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
16270 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
16280 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
16290 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
162a0 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  >t/") ->> =suggS
162b0 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20  imil(\1, ":3s", 
162c0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 23  False, True)   #
162d0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
162e0 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
162f0 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d   avec ...elle...
16300 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
16310 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
16320 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
16330 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
16340 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 56   <<- />> -elle|V
16350 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f  Cint..    ~\w-[o
16360 4f 5d 6e 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  O]n$.        <<-
16370 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
16380 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29  \1, ":V", ":3s")
16390 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
163a0 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20  1, ":3s", None, 
163b0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
163c0 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65           # Forme
163d0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
163e0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
163f0 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65 20 76 65 72  ...on.... Le ver
16400 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
16410 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
16420 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
16430 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
16440 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
16450 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
16460 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20  , ":V|>t/") ->> 
16470 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
16480 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :3s", False, Tru
16490 65 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74  e)   # Forme int
164a0 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
164b0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f  accord avec ...o
164c0 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  n.... Le verbe n
164d0 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
164e0 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
164f0 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
16500 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e       <<- />> -on
16510 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d  |VCint..    ~\w-
16520 5b 63 43 73 5d 65 24 0a 20 20 20 20 20 20 20 20  [cCs]e$.        
16530 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68  <<- /inte/ morph
16540 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28  VC(\1, ":V", ":(
16550 3f 3a 33 73 7c 56 30 65 2e 2a 3a 33 70 29 22 29  ?:3s|V0e.*:3p)")
16560 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75  .        ->> =su
16570 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
16580 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20  , None, True)   
16590 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46               # F
165a0 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
165b0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
165c0 76 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65  vec ...ce.... Le
165d0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
165e0 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
165f0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
16600 69 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ier.|http://bdl.
16610 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
16620 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
16630 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20  asp?id=4132.    
16640 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
16650 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
16660 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
16670 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d  ").        ->> =
16680 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
16690 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3s", False, True
166a0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23  )              #
166b0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
166c0 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
166d0 20 61 76 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20   avec ...ce.... 
166e0 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
166f0 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
16700 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
16710 75 6c 69 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64  ulier.|http://bd
16720 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
16730 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
16740 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20  l.asp?id=4132.  
16750 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
16760 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 73 65   \1.endswith("se
16770 22 29 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b  ") ->> =\1[:-2]+
16780 22 63 65 22 20 20 20 20 20 20 23 20 46 6f 72 6d  "ce"      # Form
16790 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
167a0 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70   Confusion.|http
167b0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
167c0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
167d0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31  it_bdl.asp?id=41
167e0 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  32.        <<- /
167f0 3e 3e 20 2d 63 65 7c 56 43 69 6e 74 0a 0a 20 20  >> -ce|VCint..  
16800 20 20 7e 5c 77 2d 5b 69 49 5d 6c 73 24 0a 20 20    ~\w-[iI]ls$.  
16810 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
16820 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
16830 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73  ", ":3p") ->> =s
16840 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70  uggVerb(\1, ":3p
16850 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20  ", None, True)  
16860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16870 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
16880 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
16890 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2  ord avec ...ils.
168a0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
168b0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
168c0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
168d0 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
168e0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
168f0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
16900 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74  (\1, ":", ":V|>t
16910 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
16920 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61  il(\1, ":3p", Fa
16930 6c 73 65 2c 20 54 72 75 65 29 20 20 20 23 20 46  lse, True)   # F
16940 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
16950 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
16960 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c  vec ...ils.... L
16970 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
16980 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
16990 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69  ersonne du pluri
169a0 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el..        <<- 
169b0 2f 3e 3e 20 2d 69 6c 73 7c 56 43 69 6e 74 0a 0a  />> -ils|VCint..
169c0 20 20 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73      ~\w-[eE]lles
169d0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
169e0 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
169f0 20 22 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e   ":V", ":3p") ->
16a00 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
16a10 22 3a 33 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":3p", None, Tru
16a20 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
16a30 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
16a40 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
16a50 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
16a60 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72  elles.... Le ver
16a70 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
16a80 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
16a90 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20  ne du pluriel.. 
16aa0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
16ab0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
16ac0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
16ad0 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73  ":V|>t/") ->> =s
16ae0 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
16af0 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  p", False, True)
16b00 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
16b10 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
16b20 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c  cord avec ...ell
16b30 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  es.... Le verbe 
16b40 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
16b50 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
16b60 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
16b70 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c      <<- />> -ell
16b80 65 73 7c 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20  es|VCint..TEST: 
16b90 7b 7b 56 61 73 2d 6a 65 7d 7d 20 20 20 20 20 20  {{Vas-je}}      
16ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16bc0 20 20 20 20 20 20 2d 3e 3e 20 56 61 69 73 2d 6a        ->> Vais-j
16bd0 65 0a 54 45 53 54 3a 20 7b 7b 50 72 69 74 2d 6a  e.TEST: {{Prit-j
16be0 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
16bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
16c10 3e 20 50 72 69 73 2d 6a 65 0a 54 45 53 54 3a 20  > Pris-je.TEST: 
16c20 7b 7b 70 72 69 78 2d 6a 65 7d 7d 20 6c 65 20 74  {{prix-je}} le t
16c30 65 6d 70 73 20 64 e2 80 99 79 20 70 61 72 76 65  emps d...y parve
16c40 6e 69 72 c2 a0 3f 20 4f 75 69 2e 0a 54 45 53 54  nir..? Oui..TEST
16c50 3a 20 7b 7b 50 65 75 74 2d 74 75 7d 7d 20 20 20  : {{Peut-tu}}   
16c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16c80 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 65 75 78          ->> Peux
16c90 2d 74 75 0a 54 45 53 54 3a 20 7b 7b 70 65 75 2d  -tu.TEST: {{peu-
16ca0 74 75 7d 7d 20 72 65 76 65 6e 69 72 20 63 68 65  tu}} revenir che
16cb0 7a 20 6d 6f 69 c2 a0 3f 0a 54 45 53 54 3a 20 7b  z moi..?.TEST: {
16cc0 7b 50 65 75 78 2d 69 6c 7d 7d 20 20 20 20 20 20  {Peux-il}}      
16cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16cf0 20 20 20 20 20 2d 3e 3e 20 50 65 75 74 2d 69 6c       ->> Peut-il
16d00 0a 54 45 53 54 3a 20 7b 7b 41 74 74 61 71 75 65  .TEST: {{Attaque
16d10 73 2d 74 2d 6f 6e 7d 7d 20 20 20 20 20 20 20 20  s-t-on}}        
16d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d30 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
16d40 20 41 74 74 61 71 75 65 2d 74 2d 6f 6e 0a 54 45   Attaque-t-on.TE
16d50 53 54 3a 20 7b 7b 50 72 65 6e 64 73 2d 65 6c 6c  ST: {{Prends-ell
16d60 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
16d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16d80 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72            ->> Pr
16d90 65 6e 64 2d 65 6c 6c 65 0a 54 45 53 54 3a 20 7b  end-elle.TEST: {
16da0 7b 4d 65 6e 74 68 65 2d 74 2d 65 6c 6c 65 7d 7d  {Menthe-t-elle}}
16db0 20 73 6f 75 76 65 6e 74 c2 a0 3f 0a 54 45 53 54   souvent..?.TEST
16dc0 3a 20 7b 7b 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d  : {{viennent-il}
16dd0 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54  } demain..?.TEST
16de0 3a 20 4c 65 20 6d 6f 74 65 75 72 20 63 68 6f 69  : Le moteur choi
16df0 73 69 20 63 6f 6e 76 69 65 6e 74 2d 69 6c c2 a0  si convient-il..
16e00 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 74  ?.TEST: {{..tait
16e10 2d 73 65 7d 7d 20 63 65 6c 61 2c 20 6c 61 20 76  -se}} cela, la v
16e20 c3 a9 72 69 74 c3 a9 20 69 6e 65 66 66 61 62 6c  ..rit.. ineffabl
16e30 65 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9  e...?.TEST: {{..
16e40 74 61 69 2d 63 65 7d 7d 20 6e 6f 74 72 65 20 64  tai-ce}} notre d
16e50 65 73 74 69 6e c3 a9 65 20 64 65 20 73 6f 75 66  estin..e de souf
16e60 66 72 69 72 e2 80 af 3f 0a 54 45 53 54 3a 20 7b  frir...?.TEST: {
16e70 7b c3 a9 74 61 69 65 6e 74 2d 73 65 7d 7d 20 63  {..taient-se}} c
16e80 65 73 20 68 6f 6d 6d 65 73 2d 6c c3 a0 20 71 75  es hommes-l.. qu
16e90 69 20 61 6c 6c 61 69 65 6e 74 20 6e 6f 75 73 20  i allaient nous 
16ea0 67 75 69 64 65 72 20 64 61 6e 73 20 6c 65 73 20  guider dans les 
16eb0 6d 6f 6e 74 61 67 6e 65 73 e2 80 af 3f 0a 54 45  montagnes...?.TE
16ec0 53 54 3a 20 c3 89 74 61 69 74 2d 63 65 20 64 65  ST: ..tait-ce de
16ed0 73 20 66 65 6d 6d 65 73 20 64 65 20 63 65 20 70  s femmes de ce p
16ee0 61 79 73 e2 80 af 3f 0a 54 45 53 54 3a 20 45 68  ays...?.TEST: Eh
16ef0 e2 80 af 21 20 64 69 74 20 41 74 68 6f 73 2c 20  ...! dit Athos, 
16f00 6e 65 20 73 6f 6e 74 2d 63 65 20 70 61 73 20 64  ne sont-ce pas d
16f10 65 73 20 62 72 61 63 6f 6e 6e 69 65 72 73 20 71  es braconniers q
16f20 75 e2 80 99 6f 6e 20 61 72 72 c3 aa 74 65 20 6c  u...on arr..te l
16f30 c3 a0 2d 62 61 73 e2 80 af 3f 0a 54 45 53 54 3a  ..-bas...?.TEST:
16f40 20 7b 7b 61 74 74 61 71 75 61 6e 74 2d 69 6c 73   {{attaquant-ils
16f50 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
16f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16f70 20 20 20 20 20 20 20 2d 3e 3e 20 61 74 74 61 71         ->> attaq
16f80 75 65 6e 74 2d 69 6c 73 0a 54 45 53 54 3a 20 7b  uent-ils.TEST: {
16f90 7b 70 72 65 6e 64 72 6f 6e 73 2d 65 6c 6c 65 73  {prendrons-elles
16fa0 7d 7d 20 75 6e 20 76 65 72 72 65 20 61 76 65 63  }} un verre avec
16fb0 20 6d 6f 69 c2 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65   moi..?...__inte
16fc0 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9  _verbes_compos..
16fd0 73 5f 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f  s_interrogatifs_
16fe0 69 6d 70 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20  imp..ratifs__.  
16ff0 20 20 7e 5c 77 2d 5b 6e 4e 5d 6f 75 73 24 0a 20    ~\w-[nN]ous$. 
17000 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
17010 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
17020 56 22 2c 20 22 3a 28 3f 3a 31 70 7c 45 3a 32 5b  V", ":(?:1p|E:2[
17030 73 70 5d 29 22 29 20 2d 3e 3e 20 3d 73 75 67 67  sp])") ->> =sugg
17040 56 65 72 62 28 5c 31 2c 20 22 3a 31 70 22 2c 20  Verb(\1, ":1p", 
17050 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20  None, True)     
17060 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74       # Forme int
17070 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d  errogative ou im
17080 70 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72  p..rative incorr
17090 65 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ecte..        <<
170a0 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
170b0 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
170c0 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f 3a 63  , ":", ":V|>(?:c
170d0 68 65 7a 7c 6d 61 6c 67 72 c3 a9 29 2f 22 29 20  hez|malgr..)/") 
170e0 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
170f0 31 2c 20 22 3a 31 70 22 2c 20 46 61 6c 73 65 2c  1, ":1p", False,
17100 20 54 72 75 65 29 20 20 23 20 46 6f 72 6d 65 20   True)  # Forme 
17110 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75  interrogative ou
17120 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 69 6e 63   imp..rative inc
17130 6f 72 72 65 63 74 65 2e 0a 20 20 20 20 20 20 20  orrecte..       
17140 20 3c 3c 2d 20 2f 3e 3e 20 2d 6e 6f 75 73 7c 56   <<- />> -nous|V
17150 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 76  Cint..    ~\w-[v
17160 56 5d 6f 75 73 24 0a 20 20 20 20 20 20 20 20 3c  V]ous$.        <
17170 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
17180 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 32 70  C(\1, ":V", ":2p
17190 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
171a0 28 5c 31 2c 20 22 3a 32 70 22 2c 20 4e 6f 6e 65  (\1, ":2p", None
171b0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
171c0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46               # F
171d0 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
171e0 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76  ve ou imp..rativ
171f0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
17200 65 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c  ec ...vous.... L
17210 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
17220 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70  pas .. la 2... p
17230 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69  ersonne du pluri
17240 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el..        <<- 
17250 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
17260 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
17270 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22  ":", ":V|>chez/"
17280 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
17290 28 5c 31 2c 20 22 3a 32 70 22 2c 20 46 61 6c 73  (\1, ":2p", Fals
172a0 65 2c 20 54 72 75 65 29 20 20 23 20 46 6f 72 6d  e, True)  # Form
172b0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20  e interrogative 
172c0 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20  ou imp..rative. 
172d0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
172e0 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76  ...vous.... Le v
172f0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
17300 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73   .. la 2... pers
17310 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
17320 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
17330 20 2d 76 6f 75 73 7c 56 43 69 6e 74 0a 0a 54 45   -vous|VCint..TE
17340 53 54 3a 20 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d  ST: {{Prendront-
17350 6e 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20  nous}}          
17360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17370 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72            ->> Pr
17380 65 6e 64 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53  endrons-nous.TES
17390 54 3a 20 7b 7b 41 74 74 65 6e 64 72 6f 6e 74 2d  T: {{Attendront-
173a0 6e 6f 75 73 7d 7d 20 6c 65 20 74 72 61 69 6e 20  nous}} le train 
173b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
173c0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74           ->> Att
173d0 65 6e 64 72 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53  endrons-nous.TES
173e0 54 3a 20 7b 7b 41 74 74 61 71 75 61 69 74 2d 76  T: {{Attaquait-v
173f0 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ous}}           
17400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17410 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74           ->> Att
17420 61 71 75 69 65 7a 2d 76 6f 75 73 0a 54 45 53 54  aquiez-vous.TEST
17430 3a 20 45 6c 6c 65 20 61 20 64 65 20 6e 6f 6d 62  : Elle a de nomb
17440 72 65 75 78 20 72 65 6e 64 65 7a 2d 76 6f 75 73  reux rendez-vous
17450 20 63 65 20 6d 61 74 69 6e 2e 0a 54 45 53 54 3a   ce matin..TEST:
17460 20 c3 aa 74 65 73 2d 76 6f 75 73 20 6c c3 a0 c2   ..tes-vous l...
17470 a0 3f 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  .?.TEST: C...est
17480 20 6e 6f 74 72 65 20 63 68 65 7a 2d 6e 6f 75 73   notre chez-nous
17490 2e 0a 54 45 53 54 3a 20 44 61 6e 73 20 76 6f 74  ..TEST: Dans vot
174a0 72 65 20 63 68 65 7a 2d 76 6f 75 73 2c 20 66 61  re chez-vous, fa
174b0 69 74 65 73 20 63 6f 6d 6d 65 20 62 6f 6e 20 76  ites comme bon v
174c0 6f 75 73 20 73 65 6d 62 6c 65 2e 0a 54 45 53 54  ous semble..TEST
174d0 3a 20 4c 69 62 c3 a9 72 c3 a9 65 20 65 6e 20 67  : Lib..r..e en g
174e0 72 61 6e 64 65 20 6d 61 6a 6f 72 69 74 c3 a9 20  rande majorit.. 
174f0 64 75 72 61 6e 74 20 6c e2 80 99 61 75 74 6f 6d  durant l...autom
17500 6e 65 20 31 39 34 35 2c 20 75 6e 65 20 70 61 72  ne 1945, une par
17510 74 69 65 20 64 65 73 20 c2 ab c2 a0 4d 61 6c 67  tie des ....Malg
17520 72 c3 a9 2d 6e 6f 75 73 c2 a0 c2 bb 20 70 61 73  r..-nous.... pas
17530 73 65 20 70 6f 75 72 74 61 6e 74 20 70 6c 75 73  se pourtant plus
17540 69 65 75 72 73 20 61 6e 6e c3 a9 65 73 20 73 75  ieurs ann..es su
17550 70 70 6c c3 a9 6d 65 6e 74 61 69 72 65 73 20 65  ppl..mentaires e
17560 6e 20 63 61 70 74 69 76 69 74 c3 a9 2e 0a 0a 0a  n captivit......
17570 5f 5f 69 6e 74 65 5f 72 65 6e 64 65 7a 5f 76 6f  __inte_rendez_vo
17580 75 73 5f 5f 0a 20 20 20 20 6e 65 20 5b 6c 65 7c  us__.    ne [le|
17590 6c 61 7c 6c 65 73 5d 20 5b 6c 75 69 7c 6c 65 75  la|les] [lui|leu
175a0 72 5d 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73  r]   rendez-vous
175b0 0a 20 20 20 20 6e 65 20 6d 65 20 5b 6c 65 7c 6c  .    ne me [le|l
175c0 61 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20  a|les]          
175d0 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20   rendez-vous.   
175e0 20 6e 65 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 65   ne [lui|leur] e
175f0 6e 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e  n            ren
17600 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20  dez-vous.    ne 
17610 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 75 69 7c 6c  [le|la|les|lui|l
17620 65 75 72 5d 20 20 20 20 20 72 65 6e 64 65 7a 2d  eur]     rendez-
17630 76 6f 75 73 0a 20 20 20 20 5b 6d 65 7c 6e 65 7c  vous.    [me|ne|
17640 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 5d 20 20  nous|vous|lui]  
17650 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73       rendez-vous
17660 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
17670 20 64 65 66 69 6e 65 28 5c 2d 31 2c 20 5b 22 3a   define(\-1, [":
17680 56 43 69 31 3a 32 70 22 5d 29 0a 20 20 20 20 20  VCi1:2p"]).     
17690 20 20 20 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 0a 5f     <<- %-1>>..._
176a0 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d  _inte_verbes_com
176b0 70 6f 73 c3 a9 73 5f 69 6d 70 c3 a9 72 61 74 69  pos..s_imp..rati
176c0 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c 28 3f  fs__.    ~\w-l(?
176d0 3a 65 73 3f 7c 61 29 2d 28 3f 3a 5b 6d 74 5d 6f  :es?|a)-(?:[mt]o
176e0 69 7c 6e 6f 75 73 7c 6c 65 75 72 29 24 0a 20 20  i|nous|leur)$.  
176f0 20 20 7e 5c 77 2d 28 3f 3a 5b 6e 76 5d 6f 75 73    ~\w-(?:[nv]ous
17700 7c 6c 75 69 7c 6c 65 75 72 29 2d 65 6e 24 0a 20  |lui|leur)-en$. 
17710 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 65 6e     ~\w-[mt]...en
17720 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80  $.    ~\w-[mt]..
17730 99 79 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .y$.        <<- 
17740 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31  /imp/ morphVC(\1
17750 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e  , ":V", ":E") ->
17760 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
17770 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
17780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17790 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
177a0 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
177b0 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
177c0 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
177d0 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
177e0 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
177f0 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
17800 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
17810 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
17820 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
17830 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e  , ":", ":V") ->>
17840 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
17850 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ":E", False, Tru
17860 65 29 20 20 20 20 20 20 20 20 20 23 20 43 65 63  e)         # Cec
17870 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
17880 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
17890 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
178a0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f       <<- />> -CO
178b0 44 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20  D-COI|VCimp..   
178c0 20 7e 5c 77 2d 6c 65 24 0a 20 20 20 20 20 20 20   ~\w-le$.       
178d0 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68   <<- /imp/ morph
178e0 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45  VC(\1, ":V", ":E
178f0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
17900 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20  Impe(\1, True)  
17910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17920 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
17930 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
17940 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
17950 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
17960 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
17970 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
17980 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
17990 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
179a0 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
179b0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
179c0 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22  VC(\1, ":", ":V"
179d0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
179e0 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
179f0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17a00 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
17a10 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
17a20 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
17a30 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
17a40 3e 20 2d 6c 65 7c 2d 43 4f 44 7c 56 43 69 6d 70  > -le|-COD|VCimp
17a50 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 73 24 0a 20  ..    ~\w-les$. 
17a60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
17a70 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
17a80 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75  ", ":E") ->> =su
17a90 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54  ggVerbImpe(\1, T
17aa0 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
17ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ac0 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
17ad0 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
17ae0 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
17af0 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
17b00 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
17b10 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
17b20 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
17b30 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
17b40 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
17b50 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
17b60 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":V") ->> =sug
17b70 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
17b80 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
17b90 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
17ba0 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
17bb0 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
17bc0 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
17bd0 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 73 7c 2d 43 4f  <<- />> -les|-CO
17be0 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77  D|VCimp..    ~\w
17bf0 2d 6c 61 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  -la$.        <<-
17c00 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
17c10 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d  1, ":V", ":E") -
17c20 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
17c30 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
17c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17c50 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
17c60 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
17c70 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
17c80 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
17c90 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
17ca0 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
17cb0 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
17cc0 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
17cd0 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
17ce0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
17cf0 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e  1, ":", ":V") ->
17d00 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
17d10 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72   ":E", False, Tr
17d20 75 65 29 20 20 20 20 20 20 20 20 20 23 20 43 65  ue)         # Ce
17d30 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
17d40 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
17d50 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
17d60 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c        <<- />> -l
17d70 61 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20  a|-COD|VCimp..  
17d80 20 20 7e 5c 77 2d 6d 6f 69 24 0a 20 20 20 20 20    ~\w-moi$.     
17d90 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
17da0 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
17db0 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
17dc0 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
17dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
17df0 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
17e00 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
17e10 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
17e20 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
17e30 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
17e40 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
17e50 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
17e60 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
17e70 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
17e80 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
17e90 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d  V|>chez/") ->> =
17ea0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
17eb0 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
17ec0 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
17ed0 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76   pas une forme v
17ee0 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69  erbale imp..rati
17ef0 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ve..        <<- 
17f00 2f 3e 3e 20 2d 6d 6f 69 7c 2d 43 4f 49 7c 56 43  />> -moi|-COI|VC
17f10 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 74 6f 69  imp..    ~\w-toi
17f20 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
17f30 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
17f40 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
17f50 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
17f60 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f80 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
17f90 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
17fa0 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
17fb0 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
17fc0 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
17fd0 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
17fe0 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
17ff0 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
18000 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
18010 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
18020 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22  ":", ":V|>chez/"
18030 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
18040 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
18050 2c 20 54 72 75 65 29 20 20 23 20 43 65 63 69 20  , True)  # Ceci 
18060 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
18070 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
18080 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
18090 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 6f 69 7c     <<- />> -toi|
180a0 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20  -COI|VCimp..    
180b0 7e 5c 77 2d 6c 75 69 24 0a 20 20 20 20 20 20 20  ~\w-lui$.       
180c0 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68   <<- /imp/ morph
180d0 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45  VC(\1, ":V", ":E
180e0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
180f0 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20  Impe(\1, True)  
18100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18110 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
18120 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
18130 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
18140 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
18150 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
18160 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
18170 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
18180 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
18190 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
181a0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
181b0 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
181c0 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75  >chez/") ->> =su
181d0 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22  ggSimil(\1, ":E"
181e0 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
181f0 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
18200 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
18210 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
18220 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
18230 3e 20 2d 6c 75 69 7c 2d 43 4f 49 7c 56 43 69 6d  > -lui|-COI|VCim
18240 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72 24  p..    ~\w-leur$
18250 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
18260 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
18270 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
18280 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
18290 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
182a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
182b0 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
182c0 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
182d0 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
182e0 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
182f0 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
18300 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
18310 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
18320 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
18330 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
18340 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
18350 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  :", ":V") ->> =s
18360 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
18370 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
18380 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
18390 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
183a0 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
183b0 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20  ..rative..      
183c0 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c    <<- />> -leur|
183d0 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20  -COI|VCimp..    
183e0 7e 5c 77 2d 6c 65 75 72 73 24 0a 20 20 20 20 20  ~\w-leurs$.     
183f0 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 2d 3e 3e     <<- /imp/ ->>
18400 20 3d 5c 31 5b 3a 2d 31 5d 20 20 20 20 20 20 20   =\1[:-1]       
18410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18420 20 20 20 20 20 20 20 23 20 4c 65 20 70 72 6f 6e         # Le pron
18430 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a  om personnel obj
18440 65 74 20 6e 65 20 70 72 65 6e 64 20 70 61 73 20  et ne prend pas 
18450 64 65 20 e2 80 9c 73 e2 80 9d c2 a0 3b 20 e2 80  de ...s.....; ..
18460 9c 6c 65 75 72 73 e2 80 9d 20 65 73 74 20 75 6e  .leurs... est un
18470 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 28 65   d..terminant (e
18480 78 65 6d 70 6c 65 e2 80 af 3a 20 6c 65 75 72 73  xemple...: leurs
18490 20 61 66 66 61 69 72 65 73 29 2e 0a 20 20 20 20   affaires)..    
184a0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75      <<- />> -leu
184b0 72 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 54 45  r|-COI|VCimp..TE
184c0 53 54 3a 20 7b 7b 70 72 65 6e 64 2d 6d e2 80 99  ST: {{prend-m...
184d0 65 6e 7d 7d 20 74 72 6f 69 73 2c 20 73 e2 80 99  en}} trois, s...
184e0 69 6c 20 74 65 20 70 6c 61 c3 ae 74 2e 0a 54 45  il te pla..t..TE
184f0 53 54 3a 20 7b 7b 53 65 72 74 2d 74 6f 69 7d 7d  ST: {{Sert-toi}}
18500 20 64 e2 80 99 65 75 78 20 61 75 74 61 6e 74 20   d...eux autant 
18510 71 75 65 20 74 75 20 6c 65 20 70 65 75 78 2c 20  que tu le peux, 
18520 70 75 69 73 20 63 61 73 73 65 2d 74 6f 69 2e 0a  puis casse-toi..
18530 54 45 53 54 3a 20 7b 7b 65 78 70 6c 69 71 75 65  TEST: {{explique
18540 2d 6c 65 75 72 73 7d 7d 20 64 65 20 71 75 6f 69  -leurs}} de quoi
18550 20 69 6c 20 65 73 74 20 71 75 65 73 74 69 6f 6e   il est question
18560 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  ..TEST: c...est 
18570 6d 6f 6e 20 63 68 65 7a 2d 6d 6f 69 0a 54 45 53  mon chez-moi.TES
18580 54 3a 20 63 e2 80 99 65 73 74 20 74 6f 6e 20 63  T: c...est ton c
18590 68 65 7a 2d 74 6f 69 0a 0a 0a 21 21 21 21 20 4e  hez-toi...!!!! N
185a0 6f 6d 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20  oms compos..s   
185b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
185c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
185d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
185e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
185f0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
18600 0a 5f 5f 74 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20  .__tag_noms__.  
18610 20 20 7e 5c 77 2d 6c c3 a0 24 0a 20 20 20 20 20    ~\w-l..$.     
18620 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a     <<- />> -l...
18630 0a 23 20 20 20 5b 75 6e 7c 6d 6f 6e 7c 74 6f 6e  .#   [un|mon|ton
18640 7c 73 6f 6e 7c 63 65 7c 6d 65 73 7c 74 65 73 7c  |son|ce|mes|tes|
18650 73 65 73 7c 6c 65 75 72 73 5d 20 72 65 6e 64 65  ses|leurs] rende
18660 7a 2d 76 6f 75 73 0a 23 20 20 20 72 65 6e 64 65  z-vous.#   rende
18670 7a 2d 76 6f 75 73 20 73 65 75 6c 65 6d 65 6e 74  z-vous seulement
18680 20 64 c3 a9 66 69 6e 69 20 63 6f 6d 6d 65 20 3a   d..fini comme :
18690 4e 3a 6d 3a 69 20 20 64 61 6e 73 20 6c 65 20 64  N:m:i  dans le d
186a0 69 63 74 69 6f 6e 6e 61 69 72 65 0a 0a 0a 21 21  ictionnaire...!!
186b0 21 21 20 46 75 73 69 6f 6e 73 20 65 74 20 69 6d  !! Fusions et im
186c0 6d 75 6e 69 74 c3 a9 73 20 20 20 20 20 20 20 20  munit..s        
186d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18710 20 21 21 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e   !!..__fusions_n
18720 6f 6d 73 5f 63 6f 6d 6d 75 6e 73 5f 5f 0a 20 20  oms_communs__.  
18730 20 20 61 75 20 72 65 76 6f 69 72 0a 20 20 20 20    au revoir.    
18740 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
18750 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
18760 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
18770 6d 3a 69 22 5d 29 0a 0a 20 20 20 20 6e e2 80 99  m:i"])..    n...
18780 20 69 6d 70 6f 72 74 65 20 5b 71 75 69 7c 71 75   importe [qui|qu
18790 6f 69 7c 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71  oi|quel|quelle|q
187a0 75 65 6c 73 7c 71 75 65 6c 6c 65 73 5d 0a 20 20  uels|quelles].  
187b0 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3a 32 3e 3e        <<- ~1:2>>
187c0 20 e2 90 a3 0a 0a 20 20 20 20 5b 63 75 6c 74 75   .....    [cultu
187d0 72 61 6c 7c 67 65 6e 64 65 72 5d 20 73 74 75 64  ral|gender] stud
187e0 69 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ies.        <<- 
187f0 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
18800 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  <<- =>> define(\
18810 31 2c 20 5b 22 3a 4e 3a 66 3a 70 22 5d 29 0a 0a  1, [":N:f:p"])..
18820 20 20 20 20 6d 61 63 68 69 6e 65 20 5b 6c 65 61      machine [lea
18830 72 6e 69 6e 67 7c 6c 65 61 72 6e 69 6e 67 73 5d  rning|learnings]
18840 0a 20 20 20 20 73 74 61 6e 64 69 6e 67 20 3e 6f  .    standing >o
18850 76 61 74 69 6f 6e 0a 20 20 20 20 73 74 61 72 20  vation.    star 
18860 5b 73 79 73 74 65 6d 7c 73 79 73 74 65 6d 73 5d  [system|systems]
18870 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
18880 20 e2 90 a3 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73   ......__fusions
18890 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a  _noms_propres__.
188a0 20 20 20 20 63 61 63 20 20 34 30 0a 20 20 20 20      cac  40.    
188b0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
188c0 0a 20 20 20 20 46 72 61 6e 63 65 20 5b 32 7c 33  .    France [2|3
188d0 7c 34 7c 35 7c 30 7c 4f 5d 0a 20 20 20 20 20 20  |4|5|0|O].      
188e0 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20    <<- ~>> ..... 
188f0 20 20 20 50 65 75 67 65 6f 74 20 20 7e 5e 5c 64     Peugeot  ~^\d
18900 30 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20  0\d\d?$.        
18910 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
18920 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
18930 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22  ne(\1, [":N:e:i"
18940 5d 29 0a 0a 20 20 20 20 4d 61 69 20 36 38 0a 20  ])..    Mai 68. 
18950 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
18960 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
18970 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
18980 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 20 20 20 20 7e  :N:m:i"])..    ~
18990 5e 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 2e 20  ^[A-Z........]. 
189a0 20 7e 5e 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d   ~^[A-Z........]
189b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 61 6e 61  .        <<- ana
189c0 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c  lyse_with_next(\
189d0 31 2c 20 22 20 22 2c 20 22 3a 22 29 20 7e 3e 3e  1, " ", ":") ~>>
189e0 20 e2 90 a3 0a 0a 20 20 20 20 6e 6f 74 72 65 20   .....    notre 
189f0 70 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  p..re.        <<
18a00 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  - morph(<1, ":D.
18a10 2a 3a 5b 6d 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3  *:[mp]") ~>> ...
18a20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 61  .        <<- __a
18a30 6c 73 6f 5f 5f 20 3d 3e 3e 20 64 65 66 69 6e 65  lso__ =>> define
18a40 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29  (\1, [":N:m:i"])
18a50 0a 0a 0a 5f 5f 69 6d 6d 75 6e 69 74 c3 a9 73 5f  ...__immunit..s_
18a60 5f 0a 20 20 20 20 69 6c 20 79 20 61 0a 20 20 20  _.    il y a.   
18a70 20 69 6c 20 6e e2 80 99 20 79 20 61 0a 20 20 20   il n... y a.   
18a80 20 20 20 20 20 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a       <<- %-1>>..
18a90 20 20 20 20 c3 a0 20 6c e2 80 99 20 61 72 72 61      .. l... arra
18aa0 63 68 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  che.        <<- 
18ab0 25 33 3e 3e 0a 0a 20 20 20 20 c3 a0 20 63 65 20  %3>>..    .. ce 
18ac0 70 6f 69 6e 74 0a 20 20 20 20 65 6e 20 74 6f 75  point.    en tou
18ad0 74 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20  t point.        
18ae0 3c 3c 2d 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75  <<- %3>>..    au
18af0 20 20 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74    [bas|bras|c..t
18b00 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73  ..|milieu|sein|s
18b10 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 5b 64  ommet|fa..te] [d
18b20 75 71 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64  uquel|desquels|d
18b30 65 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61  esquelles].    a
18b40 75 20 20 5b 62 61 73 7c 62 72 61 73 7c 63 c3 b4  u  [bas|bras|c..
18b50 74 c3 a9 7c 6d 69 6c 69 65 75 7c 73 65 69 6e 7c  t..|milieu|sein|
18b60 73 6f 6d 6d 65 74 7c 66 61 c3 ae 74 65 5d 20 64  sommet|fa..te] d
18b70 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20 61  e laquelle.    a
18b80 75 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20 5b 64 75  ux [c..t..s] [du
18b90 71 75 65 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65  quel|desquels|de
18ba0 73 71 75 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75  squelles].    au
18bb0 78 20 5b 63 c3 b4 74 c3 a9 73 5d 20 64 65 20 6c  x [c..t..s] de l
18bc0 61 71 75 65 6c 6c 65 0a 20 20 20 20 20 20 20 20  aquelle.        
18bd0 3c 3c 2d 20 25 33 3e 3e 0a 0a 20 20 20 20 61 75  <<- %3>>..    au
18be0 20 6c 69 65 75 20 64 65 73 0a 20 20 20 20 20 20   lieu des.      
18bf0 20 20 3c 3c 2d 20 25 33 3e 3e 0a 0a 20 20 20 20    <<- %3>>..    
18c00 61 75 20 73 6f 72 74 69 72 20 5b 64 65 7c 64 65  au sortir [de|de
18c10 73 7c 64 75 7c 64 e2 80 99 5d 0a 20 20 20 20 20  s|du|d...].     
18c20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 5f 0a 0a 20     <<- ~2>> _.. 
18c30 20 20 20 65 6e 20 74 6f 75 74 20 65 74 20 70 6f     en tout et po
18c40 75 72 20 74 6f 75 74 0a 20 20 20 20 20 20 20 20  ur tout.        
18c50 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 20 20 20 20 6a  <<- %-1>>..    j
18c60 75 73 71 75 e2 80 99 20 c3 a0 0a 20 20 20 20 20  usqu... ...     
18c70 20 20 20 3c 3c 2d 20 25 32 3e 3e 0a 0a 20 20 20     <<- %2>>..   
18c80 20 5b 63 6f 6d 6d 65 7c 71 75 65 7c 71 75 e2 80   [comme|que|qu..
18c90 99 7c 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75  .|lorsque|lorsqu
18ca0 e2 80 99 7c 70 75 69 73 71 75 65 7c 70 75 69 73  ...|puisque|puis
18cb0 71 75 e2 80 99 7c 71 75 61 6e 64 7c 70 6f 75 72  qu...|quand|pour
18cc0 71 75 6f 69 7c 71 75 69 7c 71 75 6f 69 5d 20 20  quoi|qui|quoi]  
18cd0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b  ?[ne|n...]..  ?[
18ce0 73 65 7c 73 e2 80 99 5d c2 bf 20 20 28 2a 57 4f  se|s...]..  (*WO
18cf0 52 44 29 20 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c  RD)  ?....  [le|
18d00 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a  la|l...|les]  @:
18d10 59 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c  Y  @:M.        <
18d20 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56  <- morph(\1, ":V
18d30 22 29 20 25 2d 32 3e 3e 0a 0a 0a 40 40 40 40 0a  ") %-2>>...@@@@.
18d40 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
18d50 40 40 40 47 52 41 50 48 3a 20 6f 63 72 20 20 20  @@@GRAPH: ocr   
18d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18db0 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40    _.@@@@.@@@@.@@
18dc0 40 40 0a 40 40 40 40 0a 0a 23 20 54 68 69 73 20  @@.@@@@..# This 
18dd0 67 72 61 70 68 20 69 73 20 70 61 72 73 65 64 20  graph is parsed 
18de0 6f 6e 6c 79 20 69 66 20 6f 70 74 69 6f 6e 20 3c  only if option <
18df0 6f 63 72 3e 20 69 73 20 61 63 74 69 76 61 74 65  ocr> is activate
18e00 64 2e 0a 0a 0a 23 20 c3 a2 67 65 20 2f 20 61 67  d....# ..ge / ag
18e10 65 0a 5f 5f 6f 63 72 5f 61 67 65 5f 5f 0a 20 20  e.__ocr_age__.  
18e20 20 20 3e 61 67 65 0a 20 20 20 20 20 20 20 20 3c    >age.        <
18e30 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
18e40 63 65 28 22 61 22 2c 20 22 c3 a2 22 29 2e 72 65  ce("a", "..").re
18e50 70 6c 61 63 65 28 22 41 22 2c 20 22 c3 82 22 29  place("A", "..")
18e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e80 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
18e90 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
18ea0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
18eb0 5f 5f 6f 63 72 5f 5f 20 c3 80 20 73 6f 6e 20 7b  __ocr__ .. son {
18ec0 7b 61 67 65 7d 7d 2c 20 6f 6e 20 6e 65 20 73 61  {age}}, on ne sa
18ed0 69 74 20 70 6c 75 73 20 63 65 20 71 75 e2 80 99  it plus ce qu...
18ee0 6f 6e 20 66 61 69 74 2e 0a 0a 0a 23 20 61 75 74  on fait....# aut
18ef0 72 65 20 2f 20 61 6e 74 72 65 0a 5f 5f 6f 63 72  re / antre.__ocr
18f00 5f 61 75 74 72 65 5f 5f 0a 20 20 20 20 3e 61 6e  _autre__.    >an
18f10 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tre.        <<- 
18f20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
18f30 22 6e 22 2c 20 22 75 22 29 20 20 20 20 20 20 20  "n", "u")       
18f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f70 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
18f80 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
18f90 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
18fa0 5f 5f 20 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d  __ cet {{antre}}
18fb0 20 67 61 72 73 20 6c 75 69 20 73 65 6d 62 6c 61   gars lui sembla
18fc0 69 74 20 62 69 65 6e 20 6c 6f 75 63 68 65 2e 0a  it bien louche..
18fd0 0a 0a 23 20 61 76 65 63 20 2f 20 61 76 65 6e 20  ..# avec / aven 
18fe0 2f 20 61 72 65 63 0a 5f 5f 6f 63 72 5f 61 76 65  / arec.__ocr_ave
18ff0 63 5f 5f 0a 20 20 20 20 5b 61 72 65 63 7c 61 76  c__.    [arec|av
19000 65 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  en].        <<- 
19010 2d 3e 3e 20 61 76 65 63 20 20 20 20 20 20 20 20  ->> avec        
19020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19060 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
19070 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19080 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
19090 5f 5f 20 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61  __ Elle s...en a
190a0 6c 6c 61 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78  lla {{arec}} eux
190b0 20 73 61 6e 73 20 75 6e 20 72 65 67 61 72 64 20   sans un regard 
190c0 65 6e 20 61 72 72 69 c3 a8 72 65 2e 0a 0a 23 20  en arri..re...# 
190d0 61 76 61 69 65 6e 74 20 2f 20 61 76 61 6c 65 6e  avaient / avalen
190e0 74 0a 5f 5f 6f 63 72 5f 61 76 61 69 65 6e 74 5f  t.__ocr_avaient_
190f0 5f 0a 20 20 20 20 61 76 61 6c 65 6e 74 0a 20 20  _.    avalent.  
19100 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 61 76        <<- ->> av
19110 61 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  aient           
19120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19160 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
19170 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
19180 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73  EST: __ocr__ Ils
19190 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d 20 74 72 c3   {{avalent}} tr.
191a0 a8 73 20 66 61 69 6d 2e 0a 0a 0a 23 20 61 76 61  .s faim....# ava
191b0 69 73 20 2f 20 61 76 61 6c 73 20 2f 20 61 78 61  is / avals / axa
191c0 69 73 0a 5f 5f 6f 63 72 5f 61 76 69 73 5f 5f 0a  is.__ocr_avis__.
191d0 20 20 20 20 5b 61 76 61 6c 73 7c 61 78 61 69 73      [avals|axais
191e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
191f0 3e 20 61 76 61 69 73 20 20 20 20 20 20 20 20 20  > avais         
19200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19240 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
19250 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
19260 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
19270 20 6a e2 80 99 7b 7b 61 78 61 69 73 7d 7d 20 73   j...{{axais}} s
19280 6f 75 76 65 6e 74 20 70 65 72 64 75 20 6c 65 20  ouvent perdu le 
19290 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 20 6d 6f 69  contr..le de moi
192a0 2d 6d c3 aa 6d 65 2c 20 6d 61 69 73 20 6a 61 6d  -m..me, mais jam
192b0 61 69 73 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a  ais .. ce point.
192c0 0a 0a 23 20 63 61 72 20 64 61 6e 73 20 2f 20 63  ..# car dans / c
192d0 61 72 64 61 6e 73 0a 5f 5f 6f 63 72 5f 63 61 72  ardans.__ocr_car
192e0 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 63 61 72 64  _dans__.    card
192f0 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ans.        <<- 
19300 2d 3e 3e 20 63 61 72 20 64 61 6e 73 20 20 20 20  ->> car dans    
19310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19350 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
19360 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19370 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
19380 5f 5f 20 4f 6e 20 73 65 20 74 75 74 20 74 6f 75  __ On se tut tou
19390 73 2c 20 7b 7b 63 61 72 64 61 6e 73 7d 7d 20 6c  s, {{cardans}} l
193a0 e2 80 99 61 72 6d c3 a9 65 20 6f 6e 20 61 70 70  ...arm..e on app
193b0 72 65 6e 64 20 c3 a0 20 6c 61 20 62 6f 75 63 6c  rend .. la boucl
193c0 65 72 2e 0a 0a 0a 23 20 63 68 c3 a8 72 65 20 2f  er....# ch..re /
193d0 20 6f 62 c3 a8 72 65 0a 5f 5f 6f 63 72 5f 63 68   ob..re.__ocr_ch
193e0 c3 a8 72 65 5f 5f 0a 20 20 20 20 6f 62 c3 a8 72  ..re__.    ob..r
193f0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  e.        <<- no
19400 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2  t value(<1, "|j.
19410 80 99 7c 6e e2 80 99 7c 6c e2 80 99 7c 6d e2 80  ..|n...|l...|m..
19420 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 69 6c 7c 6f  .|t...|s...|il|o
19430 6e 7c 65 6c 6c 65 7c c3 a7 61 7c 63 65 6c 61 7c  n|elle|..a|cela|
19440 63 65 63 69 7c 22 29 20 2d 3e 3e 20 63 68 c3 a8  ceci|") ->> ch..
19450 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
19460 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19470 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
19480 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
19490 65 74 74 65 20 66 65 6d 6d 65 20 7b 7b 6f 62 c3  ette femme {{ob.
194a0 a8 72 65 7d 7d 20 c3 a0 20 6e 6f 74 72 65 20 63  .re}} .. notre c
194b0 c5 93 75 72 2e 0a 0a 0a 23 20 63 65 6c 75 69 20  ..ur....# celui 
194c0 2f 20 63 65 6c 61 69 0a 5f 5f 6f 63 72 5f 63 65  / celai.__ocr_ce
194d0 6c 75 69 5f 5f 0a 20 20 20 20 63 65 6c 61 69 0a  lui__.    celai.
194e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
194f0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e  value(<1, "|je|n
19500 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 22 29 20 2d  e|le|la|les|") -
19510 3e 3e 20 63 65 6c 75 69 20 20 20 20 20 20 20 20  >> celui        
19520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19540 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19550 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
19560 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a  .TEST: __ocr__ j
19570 65 20 73 75 69 73 20 64 c3 a9 6a c3 a0 20 76 65  e suis d..j.. ve
19580 6e 75 20 65 74 20 7b 7b 63 65 6c 61 69 7d 7d 20  nu et {{celai}} 
19590 71 75 69 20 76 69 65 6e 64 72 61 20 65 6e 63 6f  qui viendra enco
195a0 72 65 2e 0a 0a 0a 23 20 63 65 73 20 2f 20 63 6f  re....# ces / co
195b0 73 0a 5f 5f 6f 63 72 5f 63 65 73 5f 5f 0a 20 20  s.__ocr_ces__.  
195c0 20 20 63 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c    cos.        <<
195d0 2d 20 2d 3e 3e 20 63 65 73 20 20 20 20 20 20 20  - ->> ces       
195e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
195f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19620 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
19630 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
19640 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
19650 63 72 5f 5f 20 7b 7b 63 6f 73 7d 7d 20 70 72 6f  cr__ {{cos}} pro
19660 62 6c c3 a8 6d 65 73 20 73 6f 6e 74 20 69 6e 73  bl..mes sont ins
19670 6f 6c 75 62 6c 65 73 2e 0a 0a 0a 23 20 43 e2 80  olubles....# C..
19680 99 c3 a9 74 61 69 74 20 2f 20 43 65 6c 61 69 74  ...tait / Celait
19690 0a 5f 5f 6f 63 72 5f 63 5f c3 a9 74 61 69 74 5f  .__ocr_c_..tait_
196a0 5f 0a 20 20 20 20 63 65 6c 61 69 74 0a 20 20 20  _.    celait.   
196b0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 e2 80       <<- ->> c..
196c0 99 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20 20  ...tait         
196d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
196e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
196f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19710 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
19720 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
19730 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
19740 7b 7b 63 65 6c 61 69 74 7d 7d 20 70 65 72 64 75  {{celait}} perdu
19750 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 0a 0a 23   d...avance....#
19760 20 63 65 74 74 65 20 2f 20 63 65 6c 74 65 20 2f   cette / celte /
19770 20 63 6f 74 74 65 0a 5f 5f 6f 63 72 5f 63 65 74   cotte.__ocr_cet
19780 74 65 5f 5f 0a 20 20 20 20 5b 63 65 6c 74 65 7c  te__.    [celte|
19790 63 65 6c 6c 65 5d 20 20 40 3a 4e 2e 2a 3a 66 3a  celle]  @:N.*:f:
197a0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  s.        <<- -1
197b0 3e 3e 20 63 65 74 74 65 20 20 20 20 20 20 20 20  >> cette        
197c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
197f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19800 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
19810 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
19820 3f 0a 0a 20 20 20 20 63 6f 74 74 65 0a 20 20 20  ?..    cotte.   
19830 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
19840 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 5b  ph(<1, ":D.*:f:[
19850 73 69 5d 22 29 20 2d 3e 3e 20 63 65 74 74 65 20  si]") ->> cette 
19860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19890 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
198a0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
198b0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73  ST: __ocr__ mais
198c0 20 7b 7b 63 65 6c 74 65 7d 7d 20 66 65 6d 6d 65   {{celte}} femme
198d0 20 73 65 6d 62 6c 61 69 74 20 73 61 76 6f 69 72   semblait savoir
198e0 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20 66 61   ce qu...elle fa
198f0 69 73 61 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f  isait..TEST: __o
19900 63 72 5f 5f 20 61 76 65 63 20 7b 7b 63 65 6c 6c  cr__ avec {{cell
19910 65 7d 7d 20 74 65 6e 74 61 74 69 76 65 20 64 e2  e}} tentative d.
19920 80 99 68 75 6d 6f 75 72 2c 20 69 6c 20 70 65 6e  ..humour, il pen
19930 73 61 69 74 20 6e 6f 75 73 20 66 61 69 72 65 20  sait nous faire 
19940 72 69 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  rire..TEST: __oc
19950 72 5f 5f 20 6f 6e 20 70 6f 69 72 61 75 74 61 69  r__ on poirautai
19960 74 2c 20 7b 7b 63 6f 74 74 65 7d 7d 20 6d 61 72  t, {{cotte}} mar
19970 69 c3 a9 65 20 6e e2 80 99 61 72 72 69 76 61 69  i..e n...arrivai
19980 74 20 70 61 73 20 c3 a0 20 73 65 20 64 c3 a9 63  t pas .. se d..c
19990 69 64 65 72 2e 0a 0a 0a 23 20 43 6f 6d 6d 65 20  ider....# Comme 
199a0 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f 63 6f  / Gomme.__ocr_co
199b0 6d 6d 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 0a  mme__.    Gomme.
199c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
199d0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 65 74 7c 6f  value(<1, "|et|o
199e0 75 7c 6f c3 b9 7c 22 29 20 2d 3e 3e 20 43 6f 6d  u|o..|") ->> Com
199f0 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  me              
19a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
19a30 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
19a40 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
19a50 7b 7b 47 6f 6d 6d 65 7d 7d 20 69 6c 20 c3 a9 74  {{Gomme}} il ..t
19a60 61 69 74 20 73 61 67 65 20 c3 a0 20 63 65 74 74  ait sage .. cett
19a70 65 20 c3 a9 70 6f 71 75 65 2d 6c c3 a0 c2 a0 21  e ..poque-l....!
19a80 0a 0a 0a 23 20 43 6f 6d 6d 65 6e 74 20 2f 20 47  ...# Comment / G
19a90 6f 6d 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 63 6f 6d  omment.__ocr_com
19aa0 6d 65 6e 74 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65  ment__.    Gomme
19ab0 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  nt.        <<- -
19ac0 3e 3e 20 43 6f 6d 6d 65 6e 74 20 20 20 20 20 20  >> Comment      
19ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b10 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
19b20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
19b30 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
19b40 5f 20 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d 20 73 e2  _ {{Gomment}} s.
19b50 80 99 65 6e 20 73 6f 72 74 69 72 20 61 76 65 63  ..en sortir avec
19b60 20 74 6f 75 73 20 63 65 73 20 72 65 74 61 72 64   tous ces retard
19b70 73 20 71 75 69 20 73 e2 80 99 61 63 63 75 6d 75  s qui s...accumu
19b80 6c 65 6e 74 c2 a0 3f 0a 0a 0a 23 20 63 6f 6e 74  lent..?...# cont
19b90 72 65 20 2f 20 63 6f 75 74 72 65 20 2f 20 63 6f  re / coutre / co
19ba0 6e 74 72 61 0a 5f 5f 6f 63 72 5f 63 6f 6e 74 72  ntra.__ocr_contr
19bb0 65 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 61 7c  e__.    [contra|
19bc0 63 6f 75 74 72 65 7c 63 6f 75 74 72 61 5d 0a 20  coutre|coutra]. 
19bd0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63         <<- ->> c
19be0 6f 6e 74 72 65 20 20 20 20 20 20 20 20 20 20 20  ontre           
19bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c30 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
19c40 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
19c50 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
19c60 6c 65 20 c3 a9 74 61 69 74 20 7b 7b 63 6f 75 74  le ..tait {{cout
19c70 72 65 7d 7d 20 63 65 74 74 65 20 69 64 c3 a9 65  re}} cette id..e
19c80 20 65 74 20 6c 65 20 73 65 72 61 69 74 20 74 6f   et le serait to
19c90 75 6a 6f 75 72 73 2e 0a 0a 0a 23 20 64 65 20 2f  ujours....# de /
19ca0 20 64 61 0a 5f 5f 6f 63 72 5f 64 65 5f 5f 0a 20   da.__ocr_de__. 
19cb0 20 20 20 64 61 0a 20 20 20 20 20 20 20 20 3c 3c     da.        <<
19cc0 2d 20 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20  - ->> de        
19cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d10 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
19d20 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
19d30 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
19d40 63 72 5f 5f 20 4c 65 20 6e 6f 6d 62 72 65 20 7b  cr__ Le nombre {
19d50 7b 64 61 7d 7d 20 70 65 72 73 6f 6e 6e 65 73 20  {da}} personnes 
19d60 65 6e 64 65 74 74 c3 a9 65 73 20 61 75 67 6d 65  endett..es augme
19d70 6e 74 65 20 73 61 6e 73 20 63 65 73 73 65 2e 0a  nte sans cesse..
19d80 0a 0a 23 20 64 61 6e 73 20 2f 20 62 61 6e 73 20  ..# dans / bans 
19d90 2f 20 63 6c 61 6e 73 0a 5f 5f 6f 63 72 5f 64 61  / clans.__ocr_da
19da0 6e 73 5f 5f 0a 20 20 20 20 62 61 6e 73 0a 20 20  ns__.    bans.  
19db0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
19dc0 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22  rph(<1, ":D.*:p"
19dd0 29 20 2d 3e 3e 20 64 61 6e 73 20 20 20 20 20 20  ) ->> dans      
19de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19e10 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
19e20 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
19e30 20 20 20 63 6c 61 6e 73 20 20 5b 6c 65 7c 6c 61     clans  [le|la
19e40 7c 6c e2 80 99 7c 6c 65 73 7c 75 6e 7c 75 6e 65  |l...|les|un|une
19e50 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  |ce|cet|cette|ce
19e60 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61  s|mon|ton|son|ma
19e70 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73  |ta|sa|mes|tes|s
19e80 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e  es|notre|votre|n
19e90 6f 73 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65 75 72  os|vos|leur|leur
19ea0 73 7c 63 68 61 71 75 65 7c 63 68 61 63 75 6e 7c  s|chaque|chacun|
19eb0 70 6c 75 73 69 65 75 72 73 7c 71 75 65 6c 71 75  plusieurs|quelqu
19ec0 65 73 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e 74 65  es|maints|mainte
19ed0 73 7c 74 6f 75 74 7c 74 6f 75 73 7c 74 6f 75 74  s|tout|tous|tout
19ee0 65 7c 74 6f 75 74 65 73 7c 63 65 72 74 61 69 6e  e|toutes|certain
19ef0 73 7c 63 65 72 74 61 69 6e 65 73 7c 6e 6f 6d 62  s|certaines|nomb
19f00 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
19f10 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
19f20 44 2e 2a 3a 70 22 29 20 2d 31 3e 3e 20 64 61 6e  D.*:p") -1>> dan
19f30 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
19f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f60 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
19f70 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19f80 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
19f90 5f 5f 20 4d 61 69 73 20 7b 7b 62 61 6e 73 7d 7d  __ Mais {{bans}}
19fa0 20 63 65 74 74 65 20 66 65 72 6d 65 2c 20 74 6f   cette ferme, to
19fb0 75 74 20 c3 a9 74 61 69 74 20 62 69 65 6e 20 6f  ut ..tait bien o
19fc0 72 67 61 6e 69 73 c3 a9 2e 0a 54 45 53 54 3a 20  rganis....TEST: 
19fd0 5f 5f 6f 63 72 5f 5f 20 73 61 63 68 65 20 71 75  __ocr__ sache qu
19fe0 65 2c 20 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65 74  e, {{clans}} cet
19ff0 74 65 20 66 65 72 6d 65 2c 20 6f 6e 20 6e 65 20  te ferme, on ne 
1a000 66 61 69 74 20 71 75 65 20 64 75 20 62 69 6f 2e  fait que du bio.
1a010 0a 0a 0a 23 20 64 61 6d 65 20 2f 20 64 61 72 6e  ...# dame / darn
1a020 65 0a 5f 5f 6f 63 72 5f 64 61 6d 65 5f 5f 0a 20  e.__ocr_dame__. 
1a030 20 20 20 3e 64 61 72 6e 65 0a 20 20 20 20 20 20     >darne.      
1a040 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65    <<- ->> =\1.re
1a050 70 6c 61 63 65 28 22 72 6e 22 2c 20 22 6d 22 29  place("rn", "m")
1a060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1a0a0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1a0b0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1a0c0 20 5f 5f 6f 63 72 5f 5f 20 63 65 73 20 7b 7b 64   __ocr__ ces {{d
1a0d0 61 72 6e 65 73 7d 7d 20 61 72 72 69 76 c3 a8 72  arnes}} arriv..r
1a0e0 65 6e 74 20 61 76 65 63 20 64 69 78 20 6d 69 6e  ent avec dix min
1a0f0 75 74 65 73 20 64 e2 80 99 61 76 61 6e 63 65 2e  utes d...avance.
1a100 0a 0a 0a 23 20 64 c3 a9 20 2f 20 64 65 20 2f 20  ...# d.. / de / 
1a110 64 c3 a9 73 20 2f 20 64 65 73 20 2f 20 64 c3 a8  d..s / des / d..
1a120 73 20 2f 20 64 6f 73 0a 5f 5f 6f 63 72 5f 64 65  s / dos.__ocr_de
1a130 5f 64 65 73 5f 5f 0a 20 20 20 20 64 c3 a9 0a 20  _des__.    d... 
1a140 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1a150 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d  orph(<1, ":D.*:m
1a160 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 64 65 20 20  :[si]") ->> de  
1a170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1a0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1a1b0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1a1c0 20 20 20 20 64 c3 a9 73 0a 20 20 20 20 20 20 20      d..s.       
1a1d0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1a1e0 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d  1, ":D.*:m:p") -
1a1f0 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20  >> des|d..s     
1a200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1a230 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1a240 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64  isation ?..    d
1a250 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  o.        <<- ->
1a260 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20  > de            
1a270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2b0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1a2c0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1a2d0 3f 0a 0a 20 20 20 20 64 6f 73 0a 20 20 20 20 20  ?..    dos.     
1a2e0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1a2f0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22  (<1, ":D.*:[me]"
1a300 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20  ) ->> des|d..s  
1a310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a340 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1a350 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1a360 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9  T: __ocr__ {{d..
1a370 73 7d 7d 20 66 6f 69 73 2c 20 c3 a7 61 20 6e 65  s}} fois, ..a ne
1a380 20 70 61 73 73 65 20 70 61 73 0a 54 45 53 54 3a   passe pas.TEST:
1a390 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d   __ocr__ {{d..}}
1a3a0 20 67 72 6f 73 20 63 61 6d 69 6f 6e 73 20 63 69   gros camions ci
1a3b0 72 63 75 6c 61 69 65 6e 74 20 74 6f 75 74 65 20  rculaient toute 
1a3c0 6c 61 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54  la journ..e.TEST
1a3d0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 7d 7d  : __ocr__ {{do}}
1a3e0 20 62 6f 6e 20 6d 61 74 69 6e 2e 0a 54 45 53 54   bon matin..TEST
1a3f0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 73 7d  : __ocr__ {{dos}
1a400 7d 20 63 61 6d 69 6f 6e 73 20 63 61 62 6f 73 73  } camions caboss
1a410 c3 a9 73 20 c3 a0 20 6e e2 80 99 65 6e 20 70 6c  ..s .. n...en pl
1a420 75 73 20 66 69 6e 69 72 0a 0a 0a 23 20 64 65 20  us finir...# de 
1a430 6c 61 20 2f 20 64 65 6c c3 a0 0a 5f 5f 6f 63 72  la / del...__ocr
1a440 5f 64 65 5f 6c 61 5f 5f 0a 20 20 20 20 64 65 6c  _de_la__.    del
1a450 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ...        <<- n
1a460 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 61  ot value(<1, "|a
1a470 75 7c 22 29 20 2d 3e 3e 20 64 65 20 6c 61 7c 64  u|") ->> de la|d
1a480 65 20 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20  e l..           
1a490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4b0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1a4c0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1a4d0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1a4e0 5f 5f 20 6c 61 20 70 65 69 6e 74 75 72 65 20 7b  __ la peinture {
1a4f0 7b 64 65 6c c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20  {del..}} maison 
1a500 73 e2 80 99 c3 a9 63 61 69 6c 6c 61 69 74 0a 0a  s.....caillait..
1a510 0a 23 20 64 6f 75 74 65 20 2f 20 63 6c 6f 75 74  .# doute / clout
1a520 65 0a 5f 5f 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a  e.__ocr_doute__.
1a530 20 20 20 20 63 6c 6f 75 74 65 0a 20 20 20 20 20      cloute.     
1a540 20 20 20 3c 3c 2d 20 2d 3e 3e 20 64 6f 75 74 65     <<- ->> doute
1a550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1a5a0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1a5b0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1a5c0 3a 20 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73 20 61  : __ocr__ Sans a
1a5d0 75 63 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e  ucun {{cloute}}.
1a5e0 0a 0a 0a 23 20 64 75 20 2f 20 64 c3 bb 0a 5f 5f  ...# du / d...__
1a5f0 6f 63 72 5f 64 75 5f 5f 0a 20 20 20 20 64 c3 bb  ocr_du__.    d..
1a600 20 20 40 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73    @:[NA]:[me]:[s
1a610 69 5d c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c  i]..:Y.        <
1a620 3c 2d 20 2d 31 3e 3e 20 64 75 20 20 20 20 20 20  <- -1>> du      
1a630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a670 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1a680 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1a690 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1a6a0 6f 63 72 5f 5f 20 70 72 65 6e 64 72 65 20 7b 7b  ocr__ prendre {{
1a6b0 64 c3 bb 7d 7d 20 62 6f 6e 20 74 65 6d 70 73 0a  d..}} bon temps.
1a6c0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 6f  TEST: __ocr__ To
1a6d0 75 73 20 65 75 73 73 65 6e 74 20 64 c3 bb 20 73  us eussent d.. s
1a6e0 75 62 69 72 20 63 65 20 73 75 70 70 6c 69 63 65  ubir ce supplice
1a6f0 20 72 61 66 66 69 6e c3 a9 2e 0a 0a 0a 23 20 65   raffin......# e
1a700 6c 6c 65 20 2f 20 65 6c 66 65 0a 5f 5f 6f 63 72  lle / elfe.__ocr
1a710 5f 65 6c 6c 65 5f 5f 0a 20 20 20 20 65 6c 66 65  _elle__.    elfe
1a720 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
1a730 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72  ph(<1, ":R|<star
1a740 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78  t>|>,") or isNex
1a750 74 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65  tVerb() ->> elle
1a760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a780 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a790 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a7a0 0a 0a 20 20 20 20 65 6c 66 65 73 0a 20 20 20 20  ..    elfes.    
1a7b0 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31      <<- morph(<1
1a7c0 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e 2c  , ":R|<start>|>,
1a7d0 22 29 20 6f 72 20 69 73 4e 65 78 74 56 65 72 62  ") or isNextVerb
1a7e0 28 29 20 2d 3e 3e 20 65 6c 6c 65 73 20 20 20 20  () ->> elles    
1a7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a810 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1a820 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1a830 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 66  T: __ocr__ {{Elf
1a840 65 73 7d 7d 20 73 e2 80 99 65 6e 6e 75 79 61 69  es}} s...ennuyai
1a850 65 6e 74 20 c3 a0 20 6d 6f 75 72 69 72 2e 0a 0a  ent .. mourir...
1a860 0a 23 20 65 73 74 20 2f 20 6f 73 74 0a 5f 5f 6f  .# est / ost.__o
1a870 63 72 5f 65 73 74 5f 5f 0a 20 20 20 20 6f 73 74  cr_est__.    ost
1a880 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1a890 20 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20   est            
1a8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8e0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a8f0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a900 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a910 4c 65 20 63 68 65 76 61 6c 20 7b 7b 6f 73 74 7d  Le cheval {{ost}
1a920 7d 20 61 74 74 61 63 68 c3 a9 2e 0a 0a 0a 23 20  } attach......# 
1a930 65 74 20 2f 20 63 6c 0a 5f 5f 6f 63 72 5f 65 74  et / cl.__ocr_et
1a940 5f 5f 0a 20 20 20 20 5b 63 6c 7c 63 31 7c 65 31  __.    [cl|c1|e1
1a950 7c 65 6c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |el].        <<-
1a960 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 30 2d   not before("[0-
1a970 39 5d 20 2b 24 22 29 20 2d 3e 3e 20 65 74 20 20  9] +$") ->> et  
1a980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9b0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1a9c0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1a9d0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1a9e0 72 5f 5f 20 65 6c 6c 65 20 7b 7b 63 6c 7d 7d 20  r__ elle {{cl}} 
1a9f0 6c 75 69 2c 20 63 e2 80 99 c3 a9 74 61 69 74 20  lui, c.....tait 
1aa00 70 6f 75 72 20 6c 61 20 76 69 65 2e 0a 54 45 53  pour la vie..TES
1aa10 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 7d  T: __ocr__ {{El}
1aa20 7d 20 69 6c 20 66 61 69 73 61 69 74 20 66 72 6f  } il faisait fro
1aa30 69 64 20 6c c3 a0 2d 68 61 75 74 0a 0a 0a 23 20  id l..-haut...# 
1aa40 c3 a9 74 61 74 20 2f 20 c3 a9 74 61 6c 0a 5f 5f  ..tat / ..tal.__
1aa50 6f 63 72 5f c3 a9 74 61 74 5f c3 a9 74 61 69 73  ocr_..tat_..tais
1aa60 5f c3 a9 74 61 69 65 6e 74 5f 5f 0a 20 20 20 20  _..taient__.    
1aa70 c3 a9 74 61 6c 0a 20 20 20 20 20 20 20 20 3c 3c  ..tal.        <<
1aa80 2d 20 2d 3e 3e 20 c3 a9 74 61 74 20 20 20 20 20  - ->> ..tat     
1aa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aad0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1aae0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1aaf0 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b c3 a9 74  tion ?..    [..t
1ab00 61 6c 73 7c c3 a9 74 61 6c 65 5d 0a 20 20 20 20  als|..tale].    
1ab10 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61      <<- ->> ..ta
1ab20 69 73 7c c3 a9 74 61 74 73 20 20 20 20 20 20 20  is|..tats       
1ab30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab70 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1ab80 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1ab90 20 20 20 c3 a9 74 61 6c 65 6e 74 0a 20 20 20 20     ..talent.    
1aba0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61      <<- ->> ..ta
1abb0 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  ient            
1abc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1abf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac00 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1ac10 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1ac20 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c  ST: __ocr__ Quel
1ac30 73 20 7b 7b c3 a9 74 61 6c 73 7d 7d 20 73 6f 6e  s {{..tals}} son
1ac40 74 20 76 65 6e 75 73 c2 a0 3f 0a 54 45 53 54 3a  t venus..?.TEST:
1ac50 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 71 75 e2 80   __ocr__ Ce qu..
1ac60 99 69 6c 73 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d  .ils {{..talent}
1ac70 7d 20 76 72 61 69 6d 65 6e 74 2c 20 6e 75 6c 20  } vraiment, nul 
1ac80 6e 65 20 6c 65 20 73 61 76 61 69 74 2e 0a 0a 0a  ne le savait....
1ac90 23 20 66 69 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a  # fille / tille.
1aca0 5f 5f 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a 20 20  __ocr_fille__.  
1acb0 20 20 74 69 6c 6c 65 0a 20 20 20 20 20 20 20 20    tille.        
1acc0 3c 3c 2d 20 2d 3e 3e 20 66 69 6c 6c 65 20 20 20  <<- ->> fille   
1acd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ace0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1acf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad10 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1ad20 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1ad30 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1ad40 5f 6f 63 72 5f 5f 20 43 65 74 74 65 20 7b 7b 74  _ocr__ Cette {{t
1ad50 69 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e 20 61 76  ille}} n...en av
1ad60 61 69 74 20 6a 61 6d 61 69 73 20 61 73 73 65 7a  ait jamais assez
1ad70 2e 0a 0a 0a 23 20 66 75 74 20 2f 20 72 75 74 0a  ....# fut / rut.
1ad80 5f 5f 6f 63 72 5f 66 75 74 5f 5f 0a 20 20 20 20  __ocr_fut__.    
1ad90 72 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rut.        <<- 
1ada0 2d 3e 3e 20 66 75 74 20 20 20 20 20 20 20 20 20  ->> fut         
1adb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1adc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1add0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ade0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1adf0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1ae00 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1ae10 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1ae20 5f 5f 20 63 65 20 70 65 74 69 74 20 7b 7b 72 75  __ ce petit {{ru
1ae30 74 7d 7d 20 74 72 61 69 74 c3 a9 20 63 6f 6d 6d  t}} trait.. comm
1ae40 65 20 75 6e 20 63 68 69 65 6e 0a 0a 0a 23 20 69  e un chien...# i
1ae50 6c 20 2f 20 6e 20 2f 20 69 6c 73 20 2f 20 55 20  l / n / ils / U 
1ae60 2f 20 55 73 20 2f 20 69 31 20 2f 20 69 66 20 2f  / Us / i1 / if /
1ae70 20 31 31 0a 5f 5f 6f 63 72 5f 69 6c 5f 5f 0a 20   11.__ocr_il__. 
1ae80 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
1ae90 5b 6e 7c 68 7c 64 5d 20 20 7e 5e 5b 62 63 64 66  [n|h|d]  ~^[bcdf
1aea0 67 68 6a 6b 6c 6d 6e 70 71 72 73 74 76 77 78 7a  ghjklmnpqrstvwxz
1aeb0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  ].        <<- mo
1aec0 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4f 5b 6f  rph(\3, ":(?:O[o
1aed0 6e 5d 7c 33 73 29 22 29 20 2d 32 3e 3e 20 69 6c  n]|3s)") -2>> il
1aee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af10 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1af20 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1af30 3f 0a 0a 20 20 20 20 55 0a 20 20 20 20 20 20 20  ?..    U.       
1af40 20 3c 3c 2d 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20   <<- ->> Il|il  
1af50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af90 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1afa0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1afb0 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 55 73  sation ?..    Us
1afc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1afd0 20 49 6c 73 7c 69 6c 73 20 20 20 20 20 20 20 20   Ils|ils        
1afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b020 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b030 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b040 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b050 7b 7b 6e 7d 7d 20 63 6f 6e 74 69 65 6e 74 20 74  {{n}} contient t
1b060 72 6f 70 20 64 65 20 73 6f 75 66 72 65 2e 0a 54  rop de soufre..T
1b070 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55  EST: __ocr__ {{U
1b080 73 7d 7d 20 61 72 72 69 76 65 20 64 65 6d 61 69  s}} arrive demai
1b090 6e 2e 0a 0a 0a 23 20 66 61 20 2f 20 6c 61 0a 5f  n....# fa / la._
1b0a0 5f 6f 63 72 5f 6c 61 5f 5f 0a 20 20 20 20 66 61  _ocr_la__.    fa
1b0b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1b0c0 20 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20   la             
1b0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b110 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b120 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b130 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b140 64 61 6e 73 20 7b 7b 66 61 7d 7d 20 64 65 6d 65  dans {{fa}} deme
1b150 75 72 65 0a 0a 0a 23 20 6c 61 72 67 65 20 2f 20  ure...# large / 
1b160 6c 61 72 67 6f 0a 5f 5f 6f 63 72 5f 6c 61 72 67  largo.__ocr_larg
1b170 65 5f 5f 0a 20 20 20 20 3e 6c 61 72 67 6f 0a 20  e__.    >largo. 
1b180 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d         <<- ->> =
1b190 5c 31 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c 20  \1.replace("o", 
1b1a0 22 65 22 29 20 20 20 20 20 20 20 20 20 20 20 20  "e")            
1b1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1e0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b1f0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b200 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
1b210 6c 65 20 70 65 6e 73 65 20 7b 7b 6c 61 72 67 6f  le pense {{largo
1b220 7d 7d 0a 0a 0a 23 20 6c e2 80 99 20 2f 20 6a e2  }}...# l... / j.
1b230 80 99 20 2f 20 59 20 2f 20 49 0a 5f 5f 6f 63 72  .. / Y / I.__ocr
1b240 5f 6c 6a 31 5f 5f 0a 20 20 20 20 7e 5e 59 e2 80  _lj1__.    ~^Y..
1b250 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3  .[a..e........i.
1b260 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20  ...o..uyh].     
1b270 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 6c e2 80     <<- ->> ="l..
1b280 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2  ."+\1[2:] + "|L.
1b290 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a  .."+\1[2:] + "|j
1b2a0 e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c  ..."+\1[2:] + "|
1b2b0 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20 20  J..."+\1[2:]    
1b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b2d0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1b2e0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1b2f0 20 3f 0a 0a 20 20 20 20 59 20 20 7e 5e 5b 61 c3   ?..    Y  ~^[a.
1b300 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f  .e........i....o
1b310 c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c  ..uyh].        <
1b320 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29  <- before("\\w")
1b330 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   and not morph(\
1b340 32 2c 20 22 3a 59 22 29 20 2d 3e 3e 20 6c e2 80  2, ":Y") ->> l..
1b350 99 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c  .\2|L...\2|j...\
1b360 32 7c 4a e2 80 99 5c 32 20 20 20 20 20 20 20 20  2|J...\2        
1b370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b380 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b390 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b3a0 20 20 20 20 7e 5e 5b 49 69 5d e2 80 99 5b 61 c3      ~^[Ii]...[a.
1b3b0 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f  .e........i....o
1b3c0 c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c  ..uyh].        <
1b3d0 3c 2d 20 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c  <- ->> ="l..."+\
1b3e0 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b  1[2:] + "|L..."+
1b3f0 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22  \1[2:] + "|j..."
1b400 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99  +\1[2:] + "|J...
1b410 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20  "+\1[2:]        
1b420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b430 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b440 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1b450 20 20 20 20 5b 49 7c 69 7c 31 5d 20 20 7e 5e 5b      [I|i|1]  ~^[
1b460 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
1b470 af 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20  .o..uy].        
1b480 3c 3c 2d 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c 4c  <<- ->> l...\2|L
1b490 e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80  ...\2|j...\2|J..
1b4a0 99 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  .\2             
1b4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b4e0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1b4f0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1b500 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1b510 7b 59 e2 80 99 61 72 72 69 76 65 7d 7d 20 64 65  {Y...arrive}} de
1b520 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  main..TEST: __oc
1b530 72 5f 5f 20 7b 7b 49 e2 80 99 61 72 72 69 76 65  r__ {{I...arrive
1b540 7d 7d 20 64 65 6d 61 69 6e 2e 0a 0a 0a 23 20 6c  }} demain....# l
1b550 e2 80 99 20 2f 20 56 20 2f 20 50 0a 5f 5f 6f 63  ... / V / P.__oc
1b560 72 5f 6c 5f 5f 0a 20 20 20 20 7e 5e 56 2e 0a 20  r_l__.    ~^V.. 
1b570 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73         <<- \1.is
1b580 74 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f  title() and befo
1b590 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6d 6f  re("\\w") and mo
1b5a0 72 70 68 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d  rph(\1, ":", ":M
1b5b0 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c  ") >>>.        <
1b5c0 3c 2d 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29  <- spell(\1[1:])
1b5d0 20 2d 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d   ->> ="v"+\1[1:]
1b5e0 20 2b 20 22 7c 6c e2 80 99 22 2b 5c 31 5b 31 3a   + "|l..."+\1[1:
1b5f0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
1b600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b610 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b620 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b630 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20  sation ?.       
1b640 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e   <<- __else__ ->
1b650 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20 20 20  > ="v"+\1[1:]   
1b660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b690 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b6a0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b6b0 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e  sation ?..    ~^
1b6c0 50 5b 61 c3 a2 65 c3 a9 c3 aa c3 a8 69 c3 ae c3  P[a..e......i...
1b6d0 af 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20  .o..uy].        
1b6e0 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22  <<- before("\\w"
1b6f0 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  ) and morph(\1, 
1b700 22 3a 22 2c 20 22 3a 4d 22 29 20 61 6e 64 20 73  ":", ":M") and s
1b710 70 65 6c 6c 28 5c 31 29 20 2d 3e 3e 20 3d 22 6c  pell(\1) ->> ="l
1b720 e2 80 99 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c  ..."+\1[1:] + "|
1b730 70 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 23 20  p"+\1[1:]     # 
1b740 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1b750 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1b760 20 5f 5f 6f 63 72 5f 5f 20 62 65 61 75 63 6f 75   __ocr__ beaucou
1b770 70 20 64 65 20 7b 7b 56 c3 a9 6c 6f 73 7d 7d 20  p de {{V..los}} 
1b780 c3 a0 20 56 65 72 73 61 69 6c 6c 65 73 2e 0a 54  .. Versailles..T
1b790 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65  EST: __ocr__ ave
1b7a0 63 20 7b 7b 56 61 67 69 6c 65 7d 7d 20 6d c3 a9  c {{Vagile}} m..
1b7b0 74 68 6f 64 65 20 64 65 20 6e 6f 74 72 65 20 61  thode de notre a
1b7c0 6d 69 65 20 56 69 72 67 69 6e 69 65 2c 20 74 6f  mie Virginie, to
1b7d0 75 74 20 65 73 74 20 70 6f 73 73 69 62 6c 65 2e  ut est possible.
1b7e0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56  .TEST: __ocr__ V
1b7f0 69 65 6e 73 20 64 65 6d 61 69 6e 2e 0a 54 45 53  iens demain..TES
1b800 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 6a 6f  T: __ocr__ Ce jo
1b810 75 72 20 6f c3 b9 20 56 61 6c c3 a9 72 69 65 20  ur o.. Val..rie 
1b820 65 75 74 20 73 61 20 6c 69 63 65 6e 63 65 20 64  eut sa licence d
1b830 65 20 64 72 6f 69 74 2e 0a 54 45 53 54 3a 20 5f  e droit..TEST: _
1b840 5f 6f 63 72 5f 5f 20 49 6c 20 73 63 72 75 74 65  _ocr__ Il scrute
1b850 20 50 69 65 72 72 65 2c 20 7b 7b 50 61 69 72 7d   Pierre, {{Pair}
1b860 7d 20 6d 61 75 73 73 61 64 65 2e 0a 54 45 53 54  } maussade..TEST
1b870 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20 67 72  : __ocr__ Une gr
1b880 6f 73 73 65 20 76 61 67 75 65 20 61 72 72 69 76  osse vague arriv
1b890 61 69 74 20 65 74 20 7b 7b 50 65 61 75 7d 7d 20  ait et {{Peau}} 
1b8a0 72 65 6d 70 6c 69 74 2e 0a 54 45 53 54 3a 20 5f  remplit..TEST: _
1b8b0 5f 6f 63 72 5f 5f 20 73 65 6c 6f 6e 20 74 6f 75  _ocr__ selon tou
1b8c0 74 65 20 6c 6f 67 69 71 75 65 2c 20 50 61 72 69  te logique, Pari
1b8d0 73 20 73 65 72 61 20 c3 a9 70 61 72 67 6e c3 a9  s sera ..pargn..
1b8e0 2e 0a 0a 0a 23 20 6c e2 80 99 c3 a9 74 61 69 74  ....# l.....tait
1b8f0 20 2f 20 54 c3 a9 74 61 69 74 0a 5f 5f 6f 63 72   / T..tait.__ocr
1b900 5f 6c 5f c3 a9 74 61 69 74 5f 5f 0a 20 20 20 20  _l_..tait__.    
1b910 54 c3 a9 74 61 69 74 0a 20 20 20 20 20 20 20 20  T..tait.        
1b920 3c 3c 2d 20 2d 3e 3e 20 6c e2 80 99 c3 a9 74 61  <<- ->> l.....ta
1b930 69 74 7c 74 e2 80 99 c3 a9 74 61 69 74 7c 54 e2  it|t.....tait|T.
1b940 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20  ....tait        
1b950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b980 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b990 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b9a0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b9b0 70 65 72 64 75 2c 20 63 65 74 20 68 6f 6d 6d 65  perdu, cet homme
1b9c0 20 7b 7b 54 c3 a9 74 61 69 74 7d 7d 0a 0a 0a 23   {{T..tait}}...#
1b9d0 20 6c 65 20 2f 20 6c 65 73 20 2f 20 6c c3 a9 20   le / les / l.. 
1b9e0 2f 20 6c c3 a9 73 20 2f 20 6c 75 69 20 2f 20 6c  / l..s / lui / l
1b9f0 61 69 20 2f 20 6c 65 69 20 2f 20 6c 61 20 2f 20  ai / lei / la / 
1ba00 74 75 20 2f 20 6c 75 0a 5f 5f 6f 63 72 5f 6c 65  tu / lu.__ocr_le
1ba10 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20 20 3e 6c  _la_les__.    >l
1ba20 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ...        <<- -
1ba30 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1ba40 c3 a9 22 2c 20 22 65 22 29 2e 72 65 70 6c 61 63  ..", "e").replac
1ba50 65 28 22 c3 89 22 2c 20 22 45 22 29 20 20 20 20  e("..", "E")    
1ba60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba80 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1ba90 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1baa0 6f 6e 20 3f 0a 0a 20 20 20 20 5b 6c 61 69 7c 6c  on ?..    [lai|l
1bab0 65 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ei].        <<- 
1bac0 2d 3e 3e 20 6c 75 69 7c 6c 65 73 20 20 20 20 20  ->> lui|les     
1bad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1baf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb10 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1bb20 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1bb30 6e 20 3f 0a 0a 20 20 20 20 6c 6f 73 0a 20 20 20  n ?..    los.   
1bb40 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 65 73       <<- ->> les
1bb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bba0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1bbb0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1bbc0 20 20 6c 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d    lu.        <<-
1bbd0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1bbe0 3a 28 3f 3a 56 30 7c 4e 2e 2a 3a 6d 3a 5b 73 69  :(?:V0|N.*:m:[si
1bbf0 5d 29 22 29 20 2d 3e 3e 20 74 75 7c 6c 65 7c 6c  ])") ->> tu|le|l
1bc00 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
1bc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1bc30 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1bc40 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1bc50 72 5f 5f 20 69 6c 20 73 e2 80 99 61 67 69 74 20  r__ il s...agit 
1bc60 64 65 20 7b 7b 6c c3 a9 73 7d 7d 20 6f 62 73 65  de {{l..s}} obse
1bc70 72 76 65 72 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  rver..TEST: __oc
1bc80 72 5f 5f 20 7b 7b 6c 61 69 7d 7d 20 67 72 6f 73  r__ {{lai}} gros
1bc90 20 73 6f 6e 74 20 6d 61 6c 20 76 75 73 2e 0a 54   sont mal vus..T
1bca0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c  EST: __ocr__ {{l
1bcb0 75 7d 7d 20 61 73 20 73 69 20 62 69 65 6e 20 72  u}} as si bien r
1bcc0 c3 a9 75 73 73 69 0a 0a 0a 23 20 4d 2e 20 2f 20  ..ussi...# M. / 
1bcd0 4d 72 20 2f 20 4d 0a 5f 5f 6f 63 72 5f 6d 72 5f  Mr / M.__ocr_mr_
1bce0 5f 0a 20 20 20 20 4d 20 2c 20 20 7e 5e 5b 41 2d  _.    M ,  ~^[A-
1bcf0 5a c3 89 c3 88 5d 0a 20 20 20 20 20 20 20 20 3c  Z....].        <
1bd00 3c 2d 20 2d 31 3a 32 3e 3e 20 22 4d 72 c2 a0 7c  <- -1:2>> "Mr..|
1bd10 4d 2e c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  M..."           
1bd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd50 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1bd60 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1bd70 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 4d 20  sation ?..    M 
1bd80 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20 20 20   ~^[A-Z....].   
1bd90 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 4d       <<- -1>> "M
1bda0 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20 20 20 20  r..|M..."       
1bdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdf0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1be00 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1be10 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1be20 4d 2c 7d 7d 20 50 61 74 72 69 63 6b 20 6e 6f 75  M,}} Patrick nou
1be30 73 20 61 20 6f 75 62 6c 69 c3 a9 73 2e 0a 0a 0a  s a oubli..s....
1be40 23 20 4d 61 69 73 20 2f 20 48 61 69 73 20 2f 20  # Mais / Hais / 
1be50 4d 61 74 73 20 2f 20 6e 69 61 69 73 0a 5f 5f 6f  Mats / niais.__o
1be60 63 72 5f 6d 61 69 73 5f 5f 0a 20 20 20 20 48 61  cr_mais__.    Ha
1be70 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  is.        <<- -
1be80 3e 3e 20 4d 61 69 73 20 20 20 20 20 20 20 20 20  >> Mais         
1be90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1beb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bed0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1bee0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1bef0 20 3f 0a 0a 20 20 20 20 6d 61 74 73 0a 20 20 20   ?..    mats.   
1bf00 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
1bf10 70 68 28 3c 31 2c 20 22 3a 44 3a 5b 6d 65 5d 3a  ph(<1, ":D:[me]:
1bf20 70 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20  p") ->> mais    
1bf30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf60 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1bf70 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1bf80 20 20 6d 61 c3 af 73 0a 20 20 20 20 20 20 20 20    ma..s.        
1bf90 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
1bfa0 2c 20 22 3a 44 3a 28 3f 3a 6d 3a 73 7c 65 3a 70  , ":D:(?:m:s|e:p
1bfb0 29 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20  )") ->> mais    
1bfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfe0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1bff0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1c000 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6e 69 61  ation ?..    nia
1c010 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  is.        <<- n
1c020 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28  ot morph(<1, ">(
1c030 3f 3a 68 6f 6d 6d 65 7c 63 65 7c 71 75 65 6c 7c  ?:homme|ce|quel|
1c040 c3 aa 74 72 65 29 2f 22 29 20 2d 3e 3e 20 6d 61  ..tre)/") ->> ma
1c050 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
1c060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c070 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1c080 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c090 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1c0a0 5f 5f 20 7b 7b 48 61 69 73 7d 7d 20 69 6c 20 65  __ {{Hais}} il e
1c0b0 6e 20 73 61 69 74 20 74 72 6f 70 2e 0a 54 45 53  n sait trop..TES
1c0c0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3  T: __ocr__ c....
1c0d0 a9 74 61 69 74 20 62 69 65 6e 2c 20 7b 7b 6d 61  .tait bien, {{ma
1c0e0 74 73 7d 7d 20 71 75 65 6c 6c 65 20 6a 6f 75 72  ts}} quelle jour
1c0f0 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n..e.TEST: __ocr
1c100 5f 5f 20 63 e2 80 99 65 73 74 20 62 69 65 6e 2c  __ c...est bien,
1c110 20 7b 7b 6e 69 61 69 73 7d 7d 20 74 72 6f 70 20   {{niais}} trop 
1c120 73 75 62 74 69 6c 2e 0a 54 45 53 54 3a 20 5f 5f  subtil..TEST: __
1c130 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 70 61  ocr__ c...est pa
1c140 72 66 61 69 74 2c 20 7b 7b 6d 61 c3 af 73 7d 7d  rfait, {{ma..s}}
1c150 20 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a 0a 0a   trop subtil....
1c160 23 20 6d c3 aa 6d 65 20 2f 20 6d c3 aa 6d 65 20  # m..me / m..me 
1c170 2f 20 6d c3 a8 6d 65 20 2f 20 6d c3 a9 6d 6f 20  / m..me / m..mo 
1c180 2f 20 6d c3 b4 6d 65 0a 5f 5f 6f 63 72 5f 6d c3  / m..me.__ocr_m.
1c190 aa 6d 65 5f 5f 0a 20 20 20 20 3e 6d c3 b4 6d 65  .me__.    >m..me
1c1a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1c1b0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 b4   =\1.replace("..
1c1c0 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65  ", "..").replace
1c1d0 28 22 c3 94 22 2c 20 22 c3 8a 22 29 20 20 20 20  ("..", "..")    
1c1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c200 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1c210 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c220 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3 a8 6d 65  on ?..    >m..me
1c230 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1c240 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a8   =\1.replace("..
1c250 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65  ", "..").replace
1c260 28 22 c3 88 22 2c 20 22 c3 8a 22 29 20 20 20 20  ("..", "..")    
1c270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c290 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1c2a0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c2b0 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3 a9 6d 6f  on ?..    >m..mo
1c2c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1c2d0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a9   =\1.replace("..
1c2e0 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65  ", "..").replace
1c2f0 28 22 c3 89 22 2c 20 22 c3 8a 22 29 2e 72 65 70  ("..", "..").rep
1c300 6c 61 63 65 28 22 6f 22 2c 20 22 65 22 29 2e 72  lace("o", "e").r
1c310 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 45 22 29  eplace("O", "E")
1c320 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1c330 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c340 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1c350 72 5f 5f 20 4a e2 80 99 65 6e 20 61 69 20 61 73  r__ J...en ai as
1c360 73 65 7a 20 7b 7b 6d c3 b4 6d 65 7d 7d 20 73 69  sez {{m..me}} si
1c370 20 c3 a7 61 20 6e 65 20 73 65 20 76 6f 69 74 20   ..a ne se voit 
1c380 70 61 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  pas..TEST: __ocr
1c390 5f 5f 20 43 65 73 20 7b 7b 6d c3 a8 6d 65 73 7d  __ Ces {{m..mes}
1c3a0 7d 20 68 6f 6d 6d 65 73 20 71 75 69 20 6e 6f 75  } hommes qui nou
1c3b0 73 20 6f 6e 74 20 6c c3 a2 63 68 c3 a9 73 20 61  s ont l..ch..s a
1c3c0 75 20 70 69 72 65 20 6d 6f 6d 65 6e 74 0a 54 45  u pire moment.TE
1c3d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 e2 80 99  ST: __ocr__ C...
1c3e0 65 73 74 20 6c e2 80 99 69 6e 63 65 73 73 61 6e  est l...incessan
1c3f0 74 20 72 65 74 6f 75 72 20 64 75 20 7b 7b 6d c3  t retour du {{m.
1c400 a9 6d 6f 7d 7d 2e 0a 0a 0a 23 20 6d 6f 74 20 2f  .mo}}....# mot /
1c410 20 6d 6f 6c 20 2f 20 6d 6f 69 0a 5f 5f 6f 63 72   mol / moi.__ocr
1c420 5f 6d 6f 74 5f 5f 0a 20 20 20 20 5b 6d 6f 6c 7c  _mot__.    [mol|
1c430 6d 6f 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  mols].        <<
1c440 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  - ->> =\1.replac
1c450 65 28 22 6c 22 2c 20 22 74 22 29 2e 72 65 70 6c  e("l", "t").repl
1c460 61 63 65 28 22 4c 22 2c 20 22 54 22 29 2b 22 7c  ace("L", "T")+"|
1c470 22 2b 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22  "+\1.replace("l"
1c480 2c 20 22 69 22 29 2e 72 65 70 6c 61 63 65 28 22  , "i").replace("
1c490 4c 22 2c 20 22 49 22 29 20 20 23 20 45 72 72 65  L", "I")  # Erre
1c4a0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c4b0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1c4c0 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 75 6e 20  cr__ c...est un 
1c4d0 7b 7b 6d 6f 6c 7d 7d 20 74 72 c3 a8 73 20 64 75  {{mol}} tr..s du
1c4e0 72 2e 0a 0a 0a 23 20 6d 6f 6e 20 2f 20 77 6f 6e  r....# mon / won
1c4f0 0a 5f 5f 6f 63 72 5f 6d 6f 6e 5f 5f 0a 20 20 20  .__ocr_mon__.   
1c500 20 77 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   won.        <<-
1c510 20 2d 3e 3e 20 6d 6f 6e 20 20 20 20 20 20 20 20   ->> mon        
1c520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c560 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1c570 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c580 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1c590 72 5f 5f 20 63 e2 80 99 65 73 74 20 7b 7b 77 6f  r__ c...est {{wo
1c5a0 6e 7d 7d 20 61 6d 69 0a 0a 0a 23 20 6e 65 20 2f  n}} ami...# ne /
1c5b0 20 6e 61 20 2f 20 6e 6f 20 2f 20 72 69 65 0a 5f   na / no / rie._
1c5c0 5f 6f 63 72 5f 6e 65 5f 5f 0a 20 20 20 20 5b 6e  _ocr_ne__.    [n
1c5d0 6f 7c 6e 61 7c 72 69 65 5d 0a 20 20 20 20 20 20  o|na|rie].      
1c5e0 20 20 3c 3c 2d 20 2d 3e 3e 20 6e 65 20 20 20 20    <<- ->> ne    
1c5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c640 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c650 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1c660 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 7d 7d 20   __ocr__ {{no}} 
1c670 66 61 69 73 20 72 69 65 6e 20 71 75 65 20 74 75  fais rien que tu
1c680 20 70 6f 75 72 72 61 69 73 20 72 65 67 72 65 74   pourrais regret
1c690 74 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ter.TEST: __ocr_
1c6a0 5f 20 65 6c 6c 65 20 61 76 61 6e 63 65 2c 20 6d  _ elle avance, m
1c6b0 61 69 73 20 7b 7b 72 69 65 7d 7d 20 70 72 65 6e  ais {{rie}} pren
1c6c0 64 20 6a 61 6d 61 69 73 20 64 65 20 72 69 73 71  d jamais de risq
1c6d0 75 65 20 69 6e 63 6f 6e 73 69 64 c3 a9 72 c3 a9  ue inconsid..r..
1c6e0 2e 0a 0a 0a 23 20 6e 6f 75 73 20 2f 20 6e 6f 75  ....# nous / nou
1c6f0 65 20 2f 20 6e 6f 75 61 0a 5f 5f 6f 63 72 5f 6e  e / noua.__ocr_n
1c700 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 6f 75 65 7c  ous__.    [noue|
1c710 6e 6f 75 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c  noua].        <<
1c720 2d 20 2d 3e 3e 20 6e 6f 75 73 20 20 20 20 20 20  - ->> nous      
1c730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c770 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1c780 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c790 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1c7a0 63 72 5f 5f 20 7b 7b 6e 6f 75 65 7d 7d 20 61 74  cr__ {{noue}} at
1c7b0 74 61 71 75 65 72 20 c3 a0 20 65 75 78 20 73 69  taquer .. eux si
1c7c0 67 6e 65 72 61 69 74 20 6e 6f 74 72 65 20 70 65  gnerait notre pe
1c7d0 72 74 65 2e 0a 0a 0a 23 20 70 61 72 20 2f 20 70  rte....# par / p
1c7e0 61 66 20 2f 20 70 61 6e 20 2f 20 70 61 74 0a 5f  af / pan / pat._
1c7f0 5f 6f 63 72 5f 70 61 72 5f 5f 0a 20 20 20 20 5b  _ocr_par__.    [
1c800 70 61 66 7c 70 61 74 5d 0a 20 20 20 20 20 20 20  paf|pat].       
1c810 20 3c 3c 2d 20 2d 3e 3e 20 70 61 72 20 20 20 20   <<- ->> par    
1c820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c860 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1c870 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1c880 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61  sation ?..    pa
1c890 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  n.        <<- ->
1c8a0 3e 20 70 61 72 7c 70 65 75 20 20 20 20 20 20 20  > par|peu       
1c8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8f0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c900 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c910 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1c920 20 55 6e 65 20 73 65 75 6c 65 20 61 63 74 69 6f   Une seule actio
1c930 6e 20 7b 7b 70 61 66 7d 7d 20 6a 6f 75 72 0a 0a  n {{paf}} jour..
1c940 0a 23 20 70 61 72 20 6c 65 20 2f 20 70 61 72 20  .# par le / par 
1c950 6c 61 20 2f 20 70 61 72 20 6c 65 73 20 2f 20 70  la / par les / p
1c960 61 72 6c 65 20 2f 20 70 61 72 6c 61 20 2f 20 70  arle / parla / p
1c970 61 72 6c 65 73 0a 5f 5f 6f 63 72 5f 70 61 72 5f  arles.__ocr_par_
1c980 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20 20  le_la_les__.    
1c990 70 61 72 6c 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a  parle  @:[NA].*:
1c9a0 5b 6d 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 20 20  [me]:[si].      
1c9b0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
1c9c0 3c 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65  <1, "|ne|il|on|e
1c9d0 6c 6c 65 7c 6a 65 7c 22 29 20 2d 31 3e 3e 20 70  lle|je|") -1>> p
1c9e0 61 72 20 6c 65 20 20 20 20 20 20 20 20 20 20 20  ar le           
1c9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1ca10 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1ca20 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70  isation ?..    p
1ca30 61 72 6c 61 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b  arla  @:[NA].*:[
1ca40 66 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 20 20 20  fe]:[si].       
1ca50 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
1ca60 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c  1, "|ne|il|on|el
1ca70 6c 65 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c  le|") -1>> par l
1ca80 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
1ca90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1cab0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1cac0 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61  sation ?..    pa
1cad0 72 6c 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b  rles  @:[NA].*:[
1cae0 70 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  pi].        <<- 
1caf0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1cb00 6e 65 7c 74 75 7c 22 29 20 2d 31 3e 3e 20 70 61  ne|tu|") -1>> pa
1cb10 72 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  r les           
1cb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb40 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1cb50 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1cb60 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1cb70 5f 5f 20 7b 7b 70 61 72 6c 65 7d 7d 20 67 6c 61  __ {{parle}} gla
1cb80 69 76 65 20 65 74 20 6c 65 20 6d 65 6e 73 6f 6e  ive et le menson
1cb90 67 65 2c 20 6c e2 80 99 c3 89 67 6c 69 73 65 20  ge, l.....glise 
1cba0 73 e2 80 99 69 6d 70 6f 73 61 2e 0a 54 45 53 54  s...imposa..TEST
1cbb0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c  : __ocr__ {{parl
1cbc0 61 7d 7d 20 66 6f 72 63 65 2c 20 6f 6e 20 70 65  a}} force, on pe
1cbd0 75 74 20 72 c3 a9 75 73 73 69 72 0a 54 45 53 54  ut r..ussir.TEST
1cbe0 3a 20 5f 5f 6f 63 72 5f 5f 20 74 75 20 66 75 73  : __ocr__ tu fus
1cbf0 20 74 72 6f 6d 70 c3 a9 65 20 7b 7b 70 61 72 6c   tromp..e {{parl
1cc00 65 73 7d 7d 20 6d 65 6e 73 6f 6e 67 65 73 20 70  es}} mensonges p
1cc10 65 72 6d 61 6e 65 6e 74 73 20 64 65 20 73 6f 6e  ermanents de son
1cc20 20 62 65 61 75 2d 70 c3 a8 72 65 2e 0a 0a 0a 23   beau-p..re....#
1cc30 20 70 65 6e 64 61 6e 74 20 2f 20 70 6f 6e 64 61   pendant / ponda
1cc40 6e 74 0a 5f 5f 6f 63 72 5f 70 65 6e 64 61 6e 74  nt.__ocr_pendant
1cc50 5f 5f 0a 20 20 20 20 70 6f 6e 64 61 6e 74 0a 20  __.    pondant. 
1cc60 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70         <<- ->> p
1cc70 65 6e 64 61 6e 74 20 20 20 20 20 20 20 20 20 20  endant          
1cc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccc0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1ccd0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1cce0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1ccf0 70 6f 6e 64 61 6e 74 7d 7d 20 71 75 e2 80 99 65  pondant}} qu...e
1cd00 6c 6c 65 20 74 72 61 76 61 69 6c 6c 65 2c 20 69  lle travaille, i
1cd10 6c 20 73 65 20 70 72 c3 a9 6c 61 73 73 65 2e 0a  l se pr..lasse..
1cd20 0a 0a 23 20 70 65 75 20 2f 20 70 65 75 74 20 2f  ..# peu / peut /
1cd30 20 70 65 75 78 20 2f 20 70 6f 75 0a 5f 5f 6f 63   peux / pou.__oc
1cd40 72 5f 70 65 75 5f 70 65 75 78 5f 70 65 75 74 5f  r_peu_peux_peut_
1cd50 5f 0a 20 20 20 20 70 6f 75 0a 20 20 20 20 20 20  _.    pou.      
1cd60 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1cd70 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20  <1, ":D.*:m:s") 
1cd80 2d 3e 3e 20 70 65 75 20 20 20 20 20 20 20 20 20  ->> peu         
1cd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1cdc0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1cdd0 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70  isation ?..    p
1cde0 6f 75 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  oux.        <<- 
1cdf0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1ce00 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 70 65  D.*:m:p") ->> pe
1ce10 75 78 7c 70 65 75 74 7c 70 6f 75 72 20 20 20 20  ux|peut|pour    
1ce20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce40 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1ce50 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1ce60 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1ce70 5f 5f 20 69 6c 20 65 73 74 20 7b 7b 70 6f 75 7d  __ il est {{pou}
1ce80 7d 20 70 72 6f 62 61 62 6c 65 20 71 75 e2 80 99  } probable qu...
1ce90 69 6c 20 79 20 70 61 72 76 69 65 6e 6e 65 2e 0a  il y parvienne..
1cea0 0a 0a 23 20 70 6c 75 73 20 2f 20 70 69 6e 73 0a  ..# plus / pins.
1ceb0 5f 5f 6f 63 72 5f 70 6c 75 73 5f 5f 0a 20 20 20  __ocr_plus__.   
1cec0 20 70 69 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c   pins.        <<
1ced0 2d 20 2d 3e 3e 20 70 6c 75 73 20 20 20 20 20 20  - ->> plus      
1cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1cf30 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1cf40 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1cf50 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 7b 7b  cr__ ils sont {{
1cf60 70 69 6e 73 7d 7d 20 69 6e 73 74 72 75 69 74 73  pins}} instruits
1cf70 20 71 75 e2 80 99 69 6c 20 6e e2 80 99 79 20 70   qu...il n...y p
1cf80 61 72 61 c3 ae 74 2e 0a 0a 0a 23 20 70 75 69 73  ara..t....# puis
1cf90 20 2f 20 70 6f 69 73 0a 5f 5f 6f 63 72 5f 70 75   / pois.__ocr_pu
1cfa0 69 73 5f 5f 0a 20 20 20 20 70 6f 69 73 0a 20 20  is__.    pois.  
1cfb0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
1cfc0 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a  rph(<1, ":D.*:m:
1cfd0 70 22 29 20 2d 3e 3e 20 70 75 69 73 20 20 20 20  p") ->> puis    
1cfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d010 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1d020 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1d030 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
1d040 65 73 20 73 6f 6e 74 20 76 65 6e 75 65 73 2c 20  es sont venues, 
1d050 7b 7b 70 6f 69 73 7d 7d 20 65 6c 6c 65 73 20 73  {{pois}} elles s
1d060 6f 6e 74 20 70 61 72 74 69 65 73 2e 0a 0a 0a 23  ont parties....#
1d070 20 70 6f 75 72 20 2f 20 70 6f 75 66 0a 5f 5f 6f   pour / pouf.__o
1d080 63 72 5f 70 6f 75 72 5f 5f 0a 20 20 20 20 70 6f  cr_pour__.    po
1d090 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  uf.        <<- n
1d0a0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1d0b0 2e 2a 3a 66 3a 73 22 29 20 2d 3e 3e 20 70 6f 75  .*:f:s") ->> pou
1d0c0 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
1d0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0f0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1d100 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1d110 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1d120 5f 20 7b 7b 70 6f 75 66 7d 7d 20 65 6c 6c 65 2c  _ {{pouf}} elle,
1d130 20 69 6c 20 c3 a9 74 61 69 74 20 70 72 c3 aa 74   il ..tait pr..t
1d140 20 c3 a0 20 74 6f 75 74 2e 0a 0a 0a 23 20 70 72   .. tout....# pr
1d150 c3 a8 73 20 2f 20 70 72 c3 a9 73 0a 5f 5f 6f 63  ..s / pr..s.__oc
1d160 72 5f 70 72 c3 a8 73 5f 5f 0a 20 20 20 20 70 72  r_pr..s__.    pr
1d170 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..s.        <<- 
1d180 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1d190 44 2e 2a 3a 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e  D.*:[me]:p") ->>
1d1a0 20 70 72 c3 a8 73 20 20 20 20 20 20 20 20 20 20   pr..s          
1d1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1d0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1d1e0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1d1f0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1d200 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 61 72 72  r__ ils sont arr
1d210 69 76 c3 a9 73 20 7b 7b 70 72 c3 a9 73 7d 7d 20  iv..s {{pr..s}} 
1d220 64 65 20 6c 61 20 74 6f 6d 62 65 2e 0a 0a 0a 23  de la tombe....#
1d230 20 71 75 65 20 2f 20 71 75 6f 0a 5f 5f 6f 63 72   que / quo.__ocr
1d240 5f 71 75 65 5f 5f 0a 20 20 20 20 71 75 61 0a 20  _que__.    qua. 
1d250 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
1d260 61 6c 75 65 28 3c 31 2c 20 22 7c 73 69 6e 65 7c  alue(<1, "|sine|
1d270 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20 20 20  ") ->> que      
1d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2b0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d2c0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d2d0 20 20 20 20 71 75 6f 0a 20 20 20 20 20 20 20 20      quo.        
1d2e0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
1d2f0 2c 20 22 7c 73 74 61 74 75 7c 22 29 20 2d 3e 3e  , "|statu|") ->>
1d300 20 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20   que            
1d310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d330 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d340 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d350 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1d360 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 6e 65 20  _ocr__ elles ne 
1d370 73 61 76 65 6e 74 20 70 61 73 20 7b 7b 71 75 6f  savent pas {{quo
1d380 7d 7d 20 66 61 69 72 65 0a 54 45 53 54 3a 20 5f  }} faire.TEST: _
1d390 5f 6f 63 72 5f 5f 20 7b 7b 51 75 6f 7d 7d 20 70  _ocr__ {{Quo}} p
1d3a0 65 6e 73 65 72 20 64 65 20 74 6f 75 74 20 63 65  enser de tout ce
1d3b0 63 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63  ci..?.TEST: __oc
1d3c0 72 5f 5f 20 70 6f 75 72 20 65 6c 6c 65 2c 20 63  r__ pour elle, c
1d3d0 e2 80 99 65 73 74 20 75 6e 65 20 63 6f 6e 64 69  ...est une condi
1d3e0 74 69 6f 6e 20 73 69 6e 65 20 71 75 61 20 6e 6f  tion sine qua no
1d3f0 6e 2e 0a 0a 0a 23 20 71 75 e2 80 99 69 6d 70 6f  n....# qu...impo
1d400 72 74 65 0a 5f 5f 6f 63 72 5f 71 75 5f 69 6d 70  rte.__ocr_qu_imp
1d410 6f 72 74 65 5f 5f 0a 20 20 20 20 71 75 e2 80 99  orte__.    qu...
1d420 20 5b 69 6d 70 6f 72 74 c3 a9 7c 69 6d 70 6f 72   [import..|impor
1d430 74 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ta].        <<- 
1d440 2d 32 3e 3e 20 69 6d 70 6f 72 74 65 20 20 20 20  -2>> importe    
1d450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d490 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1d4a0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d4b0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1d4c0 5f 5f 20 51 75 e2 80 99 7b 7b 69 6d 70 6f 72 74  __ Qu...{{import
1d4d0 c3 a9 7d 7d 20 6c 65 20 66 6c 61 63 6f 6e 2c 20  ..}} le flacon, 
1d4e0 70 6f 75 72 76 75 20 71 75 e2 80 99 6f 6e 20 61  pourvu qu...on a
1d4f0 69 74 20 6c e2 80 99 69 76 72 65 73 73 65 2e 0a  it l...ivresse..
1d500 0a 0a 23 20 71 75 69 20 2f 20 67 75 69 0a 5f 5f  ..# qui / gui.__
1d510 6f 63 72 5f 71 75 69 5f 5f 0a 20 20 20 20 67 75  ocr_qui__.    gu
1d520 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  i.        <<- no
1d530 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
1d540 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20 71 75 69 20  *:m:s") ->> qui 
1d550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d580 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1d590 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1d5a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1d5b0 20 61 76 65 63 20 7b 7b 67 75 69 7d 7d 20 66 61   avec {{gui}} fa
1d5c0 69 72 65 20 61 6c 6c 69 61 6e 63 65 c2 a0 3f 0a  ire alliance..?.
1d5d0 0a 0a 23 20 73 e2 80 99 69 6c 20 2f 20 73 69 6c  ..# s...il / sil
1d5e0 0a 5f 5f 6f 63 72 5f 73 5f 69 6c 5f 5f 0a 20 20  .__ocr_s_il__.  
1d5f0 20 20 73 69 6c 0a 20 20 20 20 20 20 20 20 3c 3c    sil.        <<
1d600 2d 20 2d 3e 3e 20 73 e2 80 99 69 6c 20 20 20 20  - ->> s...il    
1d610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d650 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d660 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d670 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 73 69 6c  ation ?..    sil
1d680 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  s.        <<- ->
1d690 3e 20 73 e2 80 99 69 6c 73 20 20 20 20 20 20 20  > s...ils       
1d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6e0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1d6f0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d700 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1d710 5f 5f 20 7b 7b 73 69 6c 7d 7d 20 61 76 61 69 74  __ {{sil}} avait
1d720 20 73 75 2c 20 69 6c 20 6e e2 80 99 61 75 72 61   su, il n...aura
1d730 69 74 20 72 69 65 6e 20 74 65 6e 74 c3 a9 20 64  it rien tent.. d
1d740 65 20 74 72 6f 70 20 61 75 64 61 63 69 65 75 78  e trop audacieux
1d750 2e 0a 0a 0a 23 20 73 75 72 20 2f 20 73 61 72 0a  ....# sur / sar.
1d760 5f 5f 6f 63 72 5f 73 75 72 5f 5f 0a 20 20 20 20  __ocr_sur__.    
1d770 73 61 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  sar.        <<- 
1d780 2d 3e 3e 20 73 75 72 20 20 20 20 20 20 20 20 20  ->> sur         
1d790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7d0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1d7e0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d7f0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1d800 5f 5f 20 69 6c 20 6e 65 20 73 61 76 61 69 74 20  __ il ne savait 
1d810 72 69 65 6e 20 7b 7b 73 61 72 7d 7d 20 65 75 78  rien {{sar}} eux
1d820 2e 0a 0a 0a 23 20 74 61 72 64 20 2f 20 6c 61 72  ....# tard / lar
1d830 64 0a 5f 5f 6f 63 72 5f 74 61 72 64 5f 5f 0a 20  d.__ocr_tard__. 
1d840 20 20 20 6c 61 72 64 0a 20 20 20 20 20 20 20 20     lard.        
1d850 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
1d860 2c 20 22 7c 6c 65 7c 63 65 7c 6d 6f 6e 7c 74 6f  , "|le|ce|mon|to
1d870 6e 7c 73 6f 6e 7c 64 75 7c 75 6e 7c 22 29 20 2d  n|son|du|un|") -
1d880 3e 3e 20 74 61 72 64 20 20 20 20 20 20 20 20 20  >> tard         
1d890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d8b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d8c0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1d8d0 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73 65 72  _ocr__ elles ser
1d8e0 6f 6e 74 20 6c c3 a0 20 74 c3 b4 74 20 6f 75 20  ont l.. t..t ou 
1d8f0 7b 7b 6c 61 72 64 7d 7d 2e 0a 0a 0a 23 20 74 61  {{lard}}....# ta
1d900 6e 64 69 73 20 71 75 65 20 2f 20 74 61 75 64 69  ndis que / taudi
1d910 73 0a 5f 5f 6f 63 72 5f 74 61 6e 64 69 73 5f 5f  s.__ocr_tandis__
1d920 0a 20 20 20 20 74 61 75 64 69 73 20 5b 71 75 65  .    taudis [que
1d930 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
1d940 20 3c 3c 2d 20 2d 31 3e 3e 20 74 61 6e 64 69 73   <<- -1>> tandis
1d950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d990 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1d9a0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d9b0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1d9c0 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b 7b 74  __ocr__ mais {{t
1d9d0 61 75 64 69 73 7d 7d 20 71 75 e2 80 99 65 6c 6c  audis}} qu...ell
1d9e0 65 20 c5 93 75 76 72 61 69 74 20 c3 a0 20 6c 65  e ..uvrait .. le
1d9f0 75 72 20 73 61 6c 75 74 2c 20 6c 65 73 20 6e 75  ur salut, les nu
1da00 61 67 65 73 20 73 e2 80 99 61 6d 6f 6e 63 65 6c  ages s...amoncel
1da10 61 69 65 6e 74 2e 0a 0a 0a 23 20 6c e2 80 99 65  aient....# l...e
1da20 73 74 20 2f 20 54 65 73 74 0a 5f 5f 6f 63 72 5f  st / Test.__ocr_
1da30 6c 5f 65 73 74 5f 5f 0a 20 20 20 20 54 65 73 74  l_est__.    Test
1da40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 62 65 66  .        <<- bef
1da50 6f 72 65 28 22 5c 5c 77 22 29 20 2d 3e 3e 20 6c  ore("\\w") ->> l
1da60 e2 80 99 65 73 74 20 20 20 20 20 20 20 20 20 20  ...est          
1da70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1daa0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1dab0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1dac0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1dad0 5f 20 c3 a7 61 20 7b 7b 54 65 73 74 7d 7d 20 c3  _ ..a {{Test}} .
1dae0 a0 20 6c 65 75 72 73 20 79 65 75 78 2e 0a 0a 0a  . leurs yeux....
1daf0 23 20 74 c3 aa 74 65 20 2f 20 74 c3 a8 74 65 0a  # t..te / t..te.
1db00 5f 5f 6f 63 72 5f 74 c3 aa 74 65 5f 5f 0a 20 20  __ocr_t..te__.  
1db10 20 20 74 c3 a8 74 65 0a 20 20 20 20 20 20 20 20    t..te.        
1db20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
1db30 2c 20 22 7c 6a 65 7c 69 6c 7c 65 6c 6c 65 7c 6f  , "|je|il|elle|o
1db40 6e 7c 6e 65 7c c3 a7 61 7c 22 29 20 2d 3e 3e 20  n|ne|..a|") ->> 
1db50 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22  =\1.replace(".."
1db60 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28  , "..").replace(
1db70 22 c3 88 22 2c 20 22 c3 8a 22 29 20 20 20 20 20  "..", "..")     
1db80 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1db90 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1dba0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74  ST: __ocr__ cett
1dbb0 65 20 66 6f 72 74 65 20 7b 7b 74 c3 a8 74 65 7d  e forte {{t..te}
1dbc0 7d 20 6e e2 80 99 c3 a9 63 6f 75 74 65 20 6a 61  } n.....coute ja
1dbd0 6d 61 69 73 20 70 65 72 73 6f 6e 6e 65 2e 0a 0a  mais personne...
1dbe0 0a 23 20 74 69 6e 20 2f 20 66 69 6e 20 2f 20 75  .# tin / fin / u
1dbf0 6e 0a 5f 5f 6f 63 72 5f 66 69 6e 5f 75 6e 5f 5f  n.__ocr_fin_un__
1dc00 0a 20 20 20 20 74 69 6e 0a 20 20 20 20 20 20 20  .    tin.       
1dc10 20 3c 3c 2d 20 2d 3e 3e 20 66 69 6e 7c 75 6e 20   <<- ->> fin|un 
1dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1dc70 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1dc80 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1dc90 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9 74 61  __ocr__ c.....ta
1dca0 69 74 20 7b 7b 74 69 6e 7d 7d 20 6d 61 72 63 68  it {{tin}} march
1dcb0 61 6e 64 20 76 61 6e 69 74 65 75 78 2e 0a 0a 0a  and vaniteux....
1dcc0 23 20 74 6f 6e 20 2f 20 74 61 6e 0a 5f 5f 6f 63  # ton / tan.__oc
1dcd0 72 5f 74 6f 6e 5f 5f 0a 20 20 20 20 3e 74 61 6e  r_ton__.    >tan
1dce0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1dcf0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 22   =\1.replace("a"
1dd00 2c 20 22 6f 22 29 2e 72 65 70 6c 61 63 65 28 22  , "o").replace("
1dd10 41 22 2c 20 22 4f 22 29 20 20 20 20 20 20 20 20  A", "O")        
1dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd40 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1dd50 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1dd60 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1dd70 70 6f 75 72 20 7b 7b 74 61 6e 7d 7d 20 70 72 6f  pour {{tan}} pro
1dd80 70 72 65 20 62 69 65 6e 2e 0a 0a 0a 23 20 74 6f  pre bien....# to
1dd90 75 74 65 20 2f 20 74 6f 6e 74 65 0a 5f 5f 6f 63  ute / tonte.__oc
1dda0 72 5f 74 6f 75 74 65 5f 5f 0a 20 20 20 20 3e 74  r_toute__.    >t
1ddb0 6f 6e 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  onte.        <<-
1ddc0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1ddd0 28 22 6e 22 2c 20 22 75 22 29 2e 72 65 70 6c 61  ("n", "u").repla
1dde0 63 65 28 22 4e 22 2c 20 22 55 22 29 20 20 20 20  ce("N", "U")    
1ddf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de10 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1de20 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1de30 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1de40 72 5f 5f 20 c3 a0 20 7b 7b 74 6f 6e 74 65 7d 7d  r__ .. {{tonte}}
1de50 20 66 69 6e 20 75 74 69 6c 65 0a 0a 0a 23 20 74   fin utile...# t
1de60 75 20 65 73 20 2f 20 74 75 65 73 0a 5f 5f 6f 63  u es / tues.__oc
1de70 72 5f 74 75 5f 65 73 5f 5f 0a 20 20 20 20 74 75  r_tu_es__.    tu
1de80 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  es.        <<- n
1de90 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
1dea0 3f 3a 4e 2e 2a 3a 66 3a 70 7c 56 30 65 2e 2a 3a  ?:N.*:f:p|V0e.*:
1deb0 33 70 29 7c 3e 28 3f 3a 74 75 7c 6e 65 29 2f 22  3p)|>(?:tu|ne)/"
1dec0 29 20 2d 3e 3e 20 74 75 20 65 73 20 20 20 20 20  ) ->> tu es     
1ded0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dee0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1def0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1df00 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1df10 5f 20 64 61 6e 73 20 74 6f 75 73 20 6c 65 73 20  _ dans tous les 
1df20 63 61 73 2c 20 7b 7b 74 75 65 73 7d 7d 20 66 6f  cas, {{tues}} fo
1df30 75 74 75 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  utue..TEST: __oc
1df40 72 5f 5f 20 73 65 73 20 61 63 74 69 6f 6e 73 20  r__ ses actions 
1df50 74 75 65 73 2e 0a 0a 0a 23 20 75 6e 20 2f 20 76  tues....# un / v
1df60 69 6e 0a 5f 5f 6f 63 72 5f 75 6e 5f 5f 0a 20 20  in.__ocr_un__.  
1df70 20 20 76 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c    vin.        <<
1df80 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
1df90 22 7c 63 65 7c 64 65 7c 64 75 7c 75 6e 7c 71 75  "|ce|de|du|un|qu
1dfa0 65 6c 7c 6c 65 75 72 7c 6c 65 7c 22 29 20 2d 3e  el|leur|le|") ->
1dfb0 3e 20 75 6e 20 20 20 20 20 20 20 20 20 20 20 20  > un            
1dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfd0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1dfe0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1dff0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1e000 63 72 5f 5f 20 7b 7b 76 69 6e 7d 7d 20 6d 61 74  cr__ {{vin}} mat
1e010 68 c3 a9 6d 61 74 69 63 69 65 6e 20 68 6f 72 73  h..maticien hors
1e020 20 64 75 20 63 6f 6d 6d 75 6e 2e 0a 0a 0a 23 20   du commun....# 
1e030 75 6e 65 20 2f 20 75 72 65 20 2f 20 76 69 6e 65  une / ure / vine
1e040 0a 5f 5f 6f 63 72 5f 75 6e 65 5f 5f 0a 20 20 20  .__ocr_une__.   
1e050 20 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ure.        <<-
1e060 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20 20   ->> une        
1e070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0b0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e0c0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e0d0 6f 6e 20 3f 0a 0a 20 20 20 20 76 69 6e 65 0a 20  on ?..    vine. 
1e0e0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 75         <<- ->> u
1e0f0 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ne              
1e100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e140 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1e150 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1e160 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c  TEST: __ocr__ il
1e170 20 61 76 61 69 74 20 7b 7b 75 72 65 7d 7d 20 66   avait {{ure}} f
1e180 65 6d 6d 65 20 c3 a9 6c c3 a9 67 61 6e 74 65 20  emme ..l..gante 
1e190 65 74 20 73 69 6c 65 6e 63 69 65 75 73 65 0a 54  et silencieuse.T
1e1a0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
1e1b0 99 65 73 74 20 70 6f 75 72 20 7b 7b 76 69 6e 65  .est pour {{vine
1e1c0 7d 7d 20 61 6d 69 65 0a 0a 0a 23 20 76 6f 75 73  }} amie...# vous
1e1d0 20 2f 20 76 6f 75 61 20 2f 20 76 6f 75 65 0a 5f   / voua / voue._
1e1e0 5f 6f 63 72 5f 76 6f 75 73 5f 5f 0a 20 20 20 20  _ocr_vous__.    
1e1f0 5b 76 6f 75 65 7c 76 6f 75 61 5d 0a 20 20 20 20  [voue|voua].    
1e200 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 76 6f 75 73      <<- ->> vous
1e210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e260 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1e270 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1e280 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20  T: __ocr__ avec 
1e290 7b 7b 76 6f 75 65 7d 7d 2c 20 6a 65 20 6e e2 80  {{voue}}, je n..
1e2a0 99 61 69 20 70 61 73 20 63 6f 6e 66 69 61 6e 63  .ai pas confianc
1e2b0 65 2e 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a  e.....@@@@.@@@@.
1e2c0 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52  @@@@.@@@@.@@@@GR
1e2d0 41 50 48 3a 20 67 72 61 70 68 65 31 20 20 20 20  APH: graphe1    
1e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e320 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40               _.@
1e330 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
1e340 40 40 0a 0a 21 21 21 21 20 44 6f 75 62 6c 6f 6e  @@..!!!! Doublon
1e350 73 20 28 63 61 73 73 65 20 69 64 65 6e 74 69 71  s (casse identiq
1e360 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
1e370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3a0 20 20 20 20 20 20 21 21 0a 0a 0a 23 20 53 4c 4f        !!...# SLO
1e3b0 57 45 52 20 54 48 41 4e 20 52 45 47 45 58 20 52  WER THAN REGEX R
1e3c0 55 4c 45 0a 23 5f 5f 64 6f 75 62 6c 6f 6e 5f 5f  ULE.#__doublon__
1e3d0 0a 23 20 20 20 20 2a 57 4f 52 44 20 20 2a 57 4f  .#    *WORD  *WO
1e3e0 52 44 0a 23 20 20 20 20 3c 3c 2d 20 5c 31 20 3d  RD.#    <<- \1 =
1e3f0 3d 20 5c 32 0a 23 20 20 20 20 20 20 20 20 61 6e  = \2.#        an
1e400 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20  d not value(\2, 
1e410 22 7c 6e 6f 75 73 7c 76 6f 75 73 7c 66 61 69 72  "|nous|vous|fair
1e420 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64 6f 6e 6e  e|en|la|lui|donn
1e430 61 6e 74 7c c5 93 75 76 72 65 7c 61 68 7c 6f 68  ant|..uvre|ah|oh
1e440 7c 65 68 7c 68 c3 a9 7c 68 6f 7c 68 61 7c 68 6f  |eh|h..|ho|ha|ho
1e450 75 7c 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61  u|ol..|joli|Bora
1e460 7c 63 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74  |couvent|d..ment
1e470 7c 73 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76  |sapiens|tr..s|v
1e480 72 6f 75 6d 7c 22 29 0a 23 20 20 20 20 20 20 20  roum|").#       
1e490 20 61 6e 64 20 6e 6f 74 20 28 76 61 6c 75 65 28   and not (value(
1e4a0 5c 31 2c 20 22 7c 65 73 74 7c 75 6e 65 7c 22 29  \1, "|est|une|")
1e4b0 20 61 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20 22   and value(<1, "
1e4c0 7c 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29 0a 23  |l...|d...|")).#
1e4d0 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20          and not 
1e4e0 28 5c 32 20 3d 3d 20 22 6d 69 65 75 78 22 20 61  (\2 == "mieux" a
1e4f0 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 71  nd value(<1, "|q
1e500 75 69 7c 22 29 29 0a 23 20 20 20 20 2d 3e 3e 20  ui|")).#    ->> 
1e510 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
1e520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e560 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44 6f              # Do
1e570 75 62 6c 6f 6e 2e 0a 23 0a 23 54 45 53 54 3a 20  ublon..#.#TEST: 
1e580 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62  Il y a un {{doub
1e590 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a  lon doublon}}...
1e5a0 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 6c 69  .!!.!!.!!!! ..li
1e5b0 73 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20  sions           
1e5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e600 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
1e610 21 21 0a 0a 5f 5f 74 79 70 6f 5f c3 a9 6c 69 73  !!..__typo_..lis
1e620 69 6f 6e 73 5f 6d 61 6e 71 75 61 6e 74 65 73 5f  ions_manquantes_
1e630 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 64 65 5d  _.    [le|la|de]
1e640 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae    ~^[a..e....i..
1e650 6f c3 b4 75 5d 2e 0a 20 20 20 20 20 20 20 20 3c  o..u]..        <
1e660 3c 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f  <- /typo/ space_
1e670 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20  after(\1, 1, 1) 
1e680 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61 72 63  and not re.searc
1e690 68 28 22 28 3f 69 29 5e 28 3f 3a 6f 6e 7a 5b 65  h("(?i)^(?:onz[e
1e6a0 69 5d 7c c3 a9 6e 69 c3 a8 6d 65 7c 69 6f 75 72  i]|..ni..me|iour
1e6b0 74 65 7c 6f 75 69 73 74 69 74 69 7c 6f 75 61 74  te|ouistiti|ouat
1e6c0 65 7c 6f 6e 65 2d 3f 73 74 65 70 7c 6f 75 66 7c  e|one-?step|ouf|
1e6d0 4f 75 61 67 61 64 6f 75 67 6f 75 7c 49 28 3f 3a  Ouagadougou|I(?:
1e6e0 49 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca b3 7c ca  I|V|X|er|.....|.
1e6f0 b3 e1 b5 89 7c c3 a8 3f 72 65 29 29 22 2c 20 5c  ....|..?re))", \
1e700 32 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  2) and not morph
1e710 28 5c 32 2c 20 22 3a 47 22 29 0a 20 20 20 20 20  (\2, ":G").     
1e720 20 20 20 2d 31 3a 2e 32 3e 3e 20 3d 5c 31 5b 30     -1:.2>> =\1[0
1e730 3a 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20  :1]+"..."       
1e740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e760 20 20 20 20 20 20 20 20 20 23 20 c3 89 6c 69 73           # ..lis
1e770 69 6f 6e 20 64 65 20 6c e2 80 99 61 72 74 69 63  ion de l...artic
1e780 6c 65 20 64 65 76 61 6e 74 20 75 6e 20 6d 6f 74  le devant un mot
1e790 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72   commen..ant par
1e7a0 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 7c 68 74   une voyelle.|ht
1e7b0 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
1e7c0 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73  a.org/wiki/..lis
1e7d0 69 6f 6e 0a 0a 20 20 20 20 73 69 20 5b 69 6c 7c  ion..    si [il|
1e7e0 69 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ils].        <<-
1e7f0 20 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61 66   /typo/ space_af
1e800 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31  ter(\1, 1, 1) -1
1e810 3a 2e 32 3e 3e 20 73 e2 80 99 20 20 20 20 20 20  :.2>> s...      
1e820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e830 20 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c     # Il faut ..l
1e840 69 64 65 72 20 e2 80 9c 73 69 e2 80 9d 20 65 74  ider ...si... et
1e850 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20   l...accoler au 
1e860 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66  pronom.|http://f
1e870 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
1e880 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20  wiki/..lision.. 
1e890 20 20 20 71 75 65 20 5b 69 6c 7c 69 6c 73 7c 65     que [il|ils|e
1e8a0 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 5d 0a 20 20  lle|elles|on].  
1e8b0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1e8c0 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c   space_after(\1,
1e8d0 20 31 2c 20 31 29 20 2d 31 3a 2e 32 3e 3e 20 71   1, 1) -1:.2>> q
1e8e0 75 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  u...            
1e8f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
1e900 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20 e2 80   faut ..lider ..
1e910 9c 71 75 65 e2 80 9d 20 65 74 20 6c e2 80 99 61  .que... et l...a
1e920 63 63 6f 6c 65 72 20 61 75 20 70 72 6f 6e 6f 6d  ccoler au pronom
1e930 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
1e940 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3  pedia.org/wiki/.
1e950 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 73 65 20  .lision..    se 
1e960 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f   ~^[a..e....i..o
1e970 c3 b4 75 5d 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ..u]..        <<
1e980 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22  - /typo/ \1 != "
1e990 53 45 22 20 61 6e 64 20 73 70 61 63 65 5f 61 66  SE" and space_af
1e9a0 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e  ter(\1, 1, 1) an
1e9b0 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 56 22  d morph(\2, ":V"
1e9c0 2c 20 22 3a 51 22 29 0a 20 20 20 20 20 20 20 20  , ":Q").        
1e9d0 2d 31 3a 2e 32 3e 3e 20 73 e2 80 99 20 20 20 20  -1:.2>> s...    
1e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea10 20 20 20 20 20 20 23 20 49 6c 20 66 61 75 74 20        # Il faut 
1ea20 c3 a9 6c 69 64 65 72 20 6c 65 20 70 72 6f 6e 6f  ..lider le prono
1ea30 6d 20 e2 80 9c 73 65 e2 80 9d 20 65 74 20 6c e2  m ...se... et l.
1ea40 80 99 61 63 63 6f 6c 65 72 20 61 75 20 76 65 72  ..accoler au ver
1ea50 62 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  be.|http://fr.wi
1ea60 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
1ea70 2f c3 89 6c 69 73 69 6f 6e 0a 0a 54 45 53 54 3a  /..lision..TEST:
1ea80 20 7b 7b 6c 65 20 7d 7d 61 6d 6f 75 72 20 20 20   {{le }}amour   
1ea90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eac0 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45       ->> l....TE
1ead0 53 54 3a 20 7b 7b 6c 61 20 7d 7d 69 6d 61 67 69  ST: {{la }}imagi
1eae0 6e 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20  nation          
1eaf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb10 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99          ->> l...
1eb20 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d 7d 61 6d  .TEST: {{de }}am
1eb30 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20  our             
1eb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb60 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
1eb70 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d  ....TEST: {{de }
1eb80 7d 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20  }est            
1eb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1ebc0 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20 6a 65 20  > d....TEST: je 
1ebd0 63 72 6f 69 73 20 71 75 65 20 7b 7b 73 69 20 7d  crois que {{si }
1ebe0 7d 69 6c 73 20 76 69 65 6e 6e 65 6e 74 2c 20 69  }ils viennent, i
1ebf0 6c 73 20 73 65 72 6f 6e 74 20 6d c3 a9 63 6f 6e  ls seront m..con
1ec00 74 65 6e 74 73 0a 54 45 53 54 3a 20 7b 7b 51 75  tents.TEST: {{Qu
1ec10 65 20 7d 7d 69 6c 73 20 73 6f 69 65 6e 74 20 68  e }}ils soient h
1ec20 65 75 72 65 75 78 0a 54 45 53 54 3a 20 49 6c 20  eureux.TEST: Il 
1ec30 7b 7b 73 65 20 7d 7d 61 76 61 6e c3 a7 61 69 74  {{se }}avan..ait
1ec40 20 70 61 72 6d 69 20 65 75 78 2e 0a 54 45 53 54   parmi eux..TEST
1ec50 3a 20 4a e2 80 99 61 69 20 70 61 73 73 c3 a9 20  : J...ai pass.. 
1ec60 75 6e 65 20 6a 6f 75 72 6e c3 a9 65 20 64 65 20  une journ..e de 
1ec70 6f 75 66 2e 0a 0a 0a 23 20 63 65 20 2d 3e 20 63  ouf....# ce -> c
1ec80 65 74 0a 5f 5f 74 79 70 6f 5f 65 75 70 68 6f 6e  et.__typo_euphon
1ec90 69 65 5f 63 65 74 5f 5f 0a 20 20 20 20 63 65 20  ie_cet__.    ce 
1eca0 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f   ~^[a..e....i..o
1ecb0 c3 b4 75 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..u].        <<-
1ecc0 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 72 65 2e 73   /typo/ not re.s
1ecd0 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 6f  earch("(?i)^(?:o
1ece0 6e 7a 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f 75 66 7c  nz|..ni..me|ouf|
1ecf0 c3 a9 6e 69 c3 a8 6d 65 7c 6f 75 69 73 74 69 74  ..ni..me|ouistit
1ed00 69 7c 6f 6e 65 2d 3f 73 74 65 70 7c 49 28 3f 3a  i|one-?step|I(?:
1ed10 49 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca b3 29 29  I|V|X|er|.....))
1ed20 22 2c 20 5c 32 29 20 61 6e 64 20 6d 6f 72 70 68  ", \2) and morph
1ed30 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  (\2, ":[NA].*:[m
1ed40 65 5d 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3e  e]").        -1>
1ed50 3e 20 63 65 74 20 20 20 20 20 20 20 20 20 20 20  > cet           
1ed60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed90 20 20 20 20 20 23 20 45 75 70 68 6f 6e 69 65 20       # Euphonie 
1eda0 3a 20 e2 80 9c 63 65 e2 80 9d 20 64 65 76 69 65  : ...ce... devie
1edb0 6e 74 20 e2 80 9c 63 65 74 e2 80 9d 20 64 65 76  nt ...cet... dev
1edc0 61 6e 74 20 75 6e 20 6d 6f 74 20 63 6f 6d 6d 65  ant un mot comme
1edd0 6e c3 a7 61 6e 74 20 70 61 72 20 75 6e 65 20 76  n..ant par une v
1ede0 6f 79 65 6c 6c 65 2e 0a 0a 54 45 53 54 3a 20 7b  oyelle...TEST: {
1edf0 7b 63 65 7d 7d 20 61 6e 69 6d 61 6c 20 65 73 74  {ce}} animal est
1ee00 20 64 61 6e 67 65 72 65 75 78 0a 0a 0a 0a 21 21   dangereux....!!
1ee10 0a 21 21 0a 21 21 21 21 20 4e 6f 6d 62 72 65 73  .!!.!!!! Nombres
1ee20 20 6f 72 64 69 6e 61 75 78 20 20 20 20 20 20 20   ordinaux       
1ee30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee70 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
1ee80 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f  __typo_ordinaux_
1ee90 63 68 69 66 66 72 65 73 5f 65 78 70 6f 73 61 6e  chiffres_exposan
1eea0 74 73 5f 5f 0a 20 20 20 20 31 65 72 0a 20 20 20  ts__.    1er.   
1eeb0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1eec0 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
1eed0 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20  ter" ->> 1..... 
1eee0 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
1eef0 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20  inal. Premier : 
1ef00 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  1...... Premi..r
1ef10 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : 1...... Prem
1ef20 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e  iers : 1........
1ef30 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca   Premi..res : 1.
1ef40 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
1ef50 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
1ef60 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
1ef70 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
1ef80 20 20 20 20 31 65 72 73 0a 20 20 20 20 20 20 20      1ers.       
1ef90 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
1efa0 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
1efb0 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20 20   ->> 1.......   
1efc0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
1efd0 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5  l. Premier : 1..
1efe0 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
1eff0 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   1...... Premier
1f000 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : 1........ Pr
1f010 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5  emi..res : 1....
1f020 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
1f030 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
1f040 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
1f050 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
1f060 20 31 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d   1re.        <<-
1f070 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
1f080 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
1f090 20 31 ca b3 e1 b5 89 20 20 20 20 20 23 20 4e 6f   1.....     # No
1f0a0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72  mbre ordinal. Pr
1f0b0 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20  emier : 1...... 
1f0c0 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1  Premi..re : 1...
1f0d0 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31  ... Premiers : 1
1f0e0 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
1f0f0 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c  res : 1........|
1f100 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1f110 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1f120 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1f130 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 72 65 73  d=4271..    1res
1f140 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1f150 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
1f160 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 ca b3  "Writer" ->> 1..
1f170 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72  .....    # Nombr
1f180 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69  e ordinal. Premi
1f190 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65  er : 1...... Pre
1f1a0 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e  mi..re : 1......
1f1b0 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89   Premiers : 1...
1f1c0 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
1f1d0 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : 1........|htt
1f1e0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
1f1f0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
1f200 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
1f210 32 37 31 0a 0a 20 20 20 20 32 64 0a 20 20 20 20  271..    2d.    
1f220 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
1f230 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
1f240 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 20 20 20 20  er" ->> 2...    
1f250 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1f260 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5  al. Second : 2..
1f270 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5  .. Seconde : 2..
1f280 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
1f290 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  2...... Secondes
1f2a0 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74   : 2.........|ht
1f2b0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1f2c0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1f2d0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1f2e0 34 32 37 31 0a 0a 20 20 20 20 32 64 73 0a 20 20  4271..    2ds.  
1f2f0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1f300 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
1f310 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 cb a2  iter" ->> 2.....
1f320 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
1f330 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
1f340 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
1f350 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
1f360 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
1f370 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
1f380 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
1f390 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
1f3a0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
1f3b0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 65  id=4271..    2de
1f3c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1f3d0 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
1f3e0 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5  "Writer" ->> 2..
1f3f0 88 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d 62 72  ....     # Nombr
1f400 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e  e ordinal. Secon
1f410 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64  d : 2.... Second
1f420 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63  e : 2....... Sec
1f430 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53  onds : 2...... S
1f440 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5  econdes : 2.....
1f450 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
1f460 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
1f470 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
1f480 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
1f490 20 32 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c   2des.        <<
1f4a0 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
1f4b0 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
1f4c0 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 23  > 2........    #
1f4d0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
1f4e0 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20   Second : 2.... 
1f4f0 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5  Seconde : 2.....
1f500 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5  .. Seconds : 2..
1f510 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
1f520 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  2.........|http:
1f530 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1f540 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1f550 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1f560 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 24 0a 20  1..    ~^\d+e$. 
1f570 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1f580 2f 20 5c 31 20 21 3d 20 22 31 65 22 20 61 6e 64  / \1 != "1e" and
1f590 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
1f5a0 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d  iter" ->> =\1[:-
1f5b0 31 5d 2b 22 e1 b5 89 22 20 20 20 20 20 20 20 20  1]+"..."        
1f5c0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
1f5d0 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65  l singulier. Exe
1f5e0 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1  mples : 2..., 3.
1f5f0 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70  .., 4......|http
1f600 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
1f610 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
1f620 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
1f630 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 73 24  71..    ~^\d+es$
1f640 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1f650 70 6f 2f 20 5c 31 20 21 3d 20 22 31 65 73 22 20  po/ \1 != "1es" 
1f660 61 6e 64 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  and sContext != 
1f670 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31  "Writer" ->> =\1
1f680 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20  [:-2]+"....."   
1f690 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
1f6a0 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78  inal pluriel. Ex
1f6b0 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c  emples : 2.....,
1f6c0 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2   3....., 4......
1f6d0 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
1f6e0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
1f6f0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
1f700 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a  p?id=4271..TEST:
1f710 20 6c 65 20 7b 7b 31 65 72 7d 7d 20 71 75 69 20   le {{1er}} qui 
1f720 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20 6a 65 20  m...emmerde, je 
1f730 6c 65 20 66 75 73 69 6c 6c 65 20 20 20 20 20 20  le fusille      
1f740 20 2d 3e 3e 20 31 e1 b5 89 ca b3 0a 54 45 53 54   ->> 1......TEST
1f750 3a 20 63 e2 80 99 65 73 74 20 6c 65 20 7b 7b 32  : c...est le {{2
1f760 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
1f770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f780 20 20 2d 3e 3e 20 32 e1 b5 89 0a 54 45 53 54 3a    ->> 2....TEST:
1f790 20 6c 65 73 20 7b 7b 32 65 73 7d 7d 20 76 6f 6e   les {{2es}} von
1f7a0 74 20 65 6e 20 63 6f 75 72 73 2e 20 20 20 20 20  t en cours.     
1f7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
1f7c0 3e 3e 20 32 e1 b5 89 cb a2 0a 0a 5f 5f 74 79 70  >> 2.......__typ
1f7d0 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66  o_ordinaux_chiff
1f7e0 72 65 73 5f 69 6e 63 6f 72 72 65 63 74 73 5f 5f  res_incorrects__
1f7f0 0a 20 20 20 20 31 20 5b 69 65 72 7c 65 72 5d 0a  .    1 [ier|er].
1f800 20 20 20 20 31 69 65 72 0a 20 20 20 20 20 20 20      1ier.       
1f810 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
1f820 31 e1 b5 89 ca b3 20 20 20 20 20 20 20 20 20 20  1.....          
1f830 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
1f840 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89  . Premier : 1...
1f850 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
1f860 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  1...... Premiers
1f870 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : 1........ Pre
1f880 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89  mi..res : 1.....
1f890 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
1f8a0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
1f8b0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
1f8c0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
1f8d0 31 20 5b 69 65 72 73 7c 65 72 73 5d 0a 20 20 20  1 [iers|ers].   
1f8e0 20 31 69 65 72 73 0a 20 20 20 20 20 20 20 20 3c   1iers.        <
1f8f0 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 e1  <- /typo/ ->> 1.
1f900 b5 89 ca b3 cb a2 20 20 20 20 20 20 20 20 20 23  ......         #
1f910 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
1f920 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca   Premier : 1....
1f930 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31  .. Premi..re : 1
1f940 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
1f950 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : 1........ Prem
1f960 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb  i..res : 1......
1f970 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
1f980 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
1f990 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
1f9a0 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31  p?id=4271..    1
1f9b0 20 5b 69 c3 a8 72 65 7c c3 a8 72 65 7c 72 65 5d   [i..re|..re|re]
1f9c0 0a 20 20 20 20 31 69 c3 a8 72 65 0a 20 20 20 20  .    1i..re.    
1f9d0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
1f9e0 3e 3e 20 31 ca b3 e1 b5 89 20 20 20 20 20 20 20  >> 1.....       
1f9f0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1fa00 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31  nal. Premier : 1
1fa10 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
1fa20 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : 1...... Premi
1fa30 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20  ers : 1........ 
1fa40 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3  Premi..res : 1..
1fa50 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1fa60 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1fa70 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1fa80 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1fa90 20 20 20 31 20 5b 69 c3 a8 72 65 73 7c c3 a8 72     1 [i..res|..r
1faa0 65 73 7c 72 65 73 5d 0a 20 20 20 20 31 69 c3 a8  es|res].    1i..
1fab0 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  res.        <<- 
1fac0 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5  /typo/ ->> 1....
1fad0 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ...         # No
1fae0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72  mbre ordinal. Pr
1faf0 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20  emier : 1...... 
1fb00 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1  Premi..re : 1...
1fb10 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31  ... Premiers : 1
1fb20 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
1fb30 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c  res : 1........|
1fb40 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1fb50 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1fb60 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1fb70 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64  d=4271..    2 nd
1fb80 0a 20 20 20 20 32 6e 64 0a 20 20 20 20 20 20 20  .    2nd.       
1fb90 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
1fba0 32 e1 b5 88 20 20 20 20 20 20 20 20 20 20 20 23  2...           #
1fbb0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
1fbc0 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20   Second : 2.... 
1fbd0 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5  Seconde : 2.....
1fbe0 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5  .. Seconds : 2..
1fbf0 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
1fc00 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  2.........|http:
1fc10 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1fc20 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1fc30 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1fc40 31 0a 0a 20 20 20 20 32 20 6e 64 73 0a 20 20 20  1..    2 nds.   
1fc50 20 32 6e 64 73 0a 20 20 20 20 20 20 20 20 3c 3c   2nds.        <<
1fc60 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5  - /typo/ ->> 2..
1fc70 88 cb a2 20 20 20 20 20 20 20 20 20 20 23 20 4e  ...          # N
1fc80 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53  ombre ordinal. S
1fc90 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65  econd : 2.... Se
1fca0 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e  conde : 2.......
1fcb0 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb   Seconds : 2....
1fcc0 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1  .. Secondes : 2.
1fcd0 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
1fce0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
1fcf0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
1fd00 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
1fd10 0a 20 20 20 20 32 20 6e 64 65 0a 20 20 20 20 32  .    2 nde.    2
1fd20 6e 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nde.        <<- 
1fd30 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 e1  /typo/ ->> 2....
1fd40 b5 89 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ..          # No
1fd50 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65  mbre ordinal. Se
1fd60 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63  cond : 2.... Sec
1fd70 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20  onde : 2....... 
1fd80 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2  Seconds : 2.....
1fd90 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5  . Secondes : 2..
1fda0 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
1fdb0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
1fdc0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
1fdd0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
1fde0 20 20 20 20 32 20 6e 64 65 73 0a 20 20 20 20 32      2 ndes.    2
1fdf0 6e 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ndes.        <<-
1fe00 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88   /typo/ ->> 2...
1fe10 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20  .....         # 
1fe20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
1fe30 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53  Second : 2.... S
1fe40 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89  econde : 2......
1fe50 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88  . Seconds : 2...
1fe60 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32  ... Secondes : 2
1fe70 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
1fe80 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1fe90 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1fea0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1feb0 0a 0a 20 20 20 20 7e 5e 5c 64 2b 24 20 20 5b 65  ..    ~^\d+$  [e
1fec0 7c c3 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3  |..|i..me|ieme|.
1fed0 a8 6d 65 7c 65 6d 65 5d 0a 20 20 20 20 20 20 20  .me|eme].       
1fee0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
1fef0 5c 31 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23  \1...          #
1ff00 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
1ff10 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70  singulier. Exemp
1ff20 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89  les : 2..., 3...
1ff30 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f  , 4......|http:/
1ff40 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1ff50 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1ff60 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1ff70 0a 0a 20 20 20 20 7e 5e 5c 64 2b 24 20 20 5b 65  ..    ~^\d+$  [e
1ff80 73 7c c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69 65 6d  s|..s|i..mes|iem
1ff90 65 73 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d 0a 20  es|..mes|emes]. 
1ffa0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1ffb0 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20 20 20  / ->> \1.....   
1ffc0 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
1ffd0 72 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20  rdinal pluriel. 
1ffe0 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb  Exemples : 2....
1fff0 a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb  ., 3....., 4....
20000 a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
20010 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
20020 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
20030 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
20040 20 7e 5e 5c 64 2b 28 3f 3a c3 a8 7c 69 3f 5b c3   ~^\d+(?:..|i?[.
20050 a8 65 5d 6d 65 29 73 3f 24 0a 20 20 20 20 20 20  .e]me)s?$.      
20060 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 2e    <<- /typo/ \1.
20070 65 6e 64 73 77 69 74 68 28 22 73 22 29 0a 20 20  endswith("s").  
20080 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65        ->> =\1.re
20090 70 6c 61 63 65 28 22 6d 65 73 22 2c 20 22 22 29  place("mes", "")
200a0 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22  .replace("..", "
200b0 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20  ").replace("e", 
200c0 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c  "").replace("i",
200d0 20 22 22 29 20 2b 20 22 e1 b5 89 cb a2 22 20 20   "") + "....."  
200e0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
200f0 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d  al pluriel. Exem
20100 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33  ples : 2....., 3
20110 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6  ....., 4........
20120 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
20130 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
20140 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
20150 69 64 3d 34 32 37 31 0a 20 20 20 20 20 20 20 20  id=4271.        
20160 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73  <<- /typo/ __els
20170 65 5f 5f 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  e__.        ->> 
20180 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 22  =\1.replace("me"
20190 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3  , "").replace(".
201a0 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  .", "").replace(
201b0 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  "e", "").replace
201c0 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89  ("i", "") + "...
201d0 22 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  "      # Nombre 
201e0 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65  ordinal singulie
201f0 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  r. Exemples : 2.
20200 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80  .., 3..., 4.....
20210 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
20220 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
20230 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
20240 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20  ?id=4271..TEST: 
20250 6c 61 20 7b 7b 31 69 c3 a8 72 65 7d 7d 20 66 6f  la {{1i..re}} fo
20260 69 73 2c 20 63 e2 80 99 65 73 74 20 6c 61 20 70  is, c...est la p
20270 6c 75 73 20 64 75 72 65 20 20 20 20 20 2d 3e 3e  lus dure     ->>
20280 20 31 ca b3 e1 b5 89 0a 54 45 53 54 3a 20 6c 65   1......TEST: le
20290 20 7b 7b 31 69 65 72 7d 7d 20 64 65 20 63 68 61   {{1ier}} de cha
202a0 71 75 65 20 73 65 6d 61 69 6e 65 20 20 20 20 20  que semaine     
202b0 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89          ->> 1...
202c0 ca b3 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 6e  ...TEST: le {{2n
202d0 64 7d 7d 20 64 75 20 6d 6f 69 73 20 20 20 20 20  d}} du mois     
202e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
202f0 20 20 20 2d 3e 3e 20 32 e1 b5 88 0a 54 45 53 54     ->> 2....TEST
20300 3a 20 6c 65 73 20 7b 7b 33 69 c3 a8 6d 65 73 7d  : les {{3i..mes}
20310 7d 20 61 6e 6e c3 a9 65 73 20 20 20 20 20 20 20  } ann..es       
20320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
20330 3e 20 33 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 43  > 3......TEST: C
20340 e2 80 99 65 73 74 20 6c 61 20 7b 7b 33 c3 a8 6d  ...est la {{3..m
20350 65 7d 7d 20 66 6f 69 73 e2 80 a6 20 20 20 20 20  e}} fois...     
20360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
20370 3e 20 33 e1 b5 89 0a 54 45 53 54 3a 20 4e 6f 6e  > 3....TEST: Non
20380 2c 20 6c 61 20 7b 7b 32 c3 a8 7d 7d 20 66 6f 69  , la {{2..}} foi
20390 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
203a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89          ->> 2...
203b0 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61  ...__typo_ordina
203c0 75 78 5f 63 68 69 66 66 72 65 73 5f 72 6f 6d 61  ux_chiffres_roma
203d0 69 6e 73 5f 65 78 70 6f 73 61 6e 74 73 5f 5f 0a  ins_exposants__.
203e0 20 20 20 20 49 65 72 0a 20 20 20 20 20 20 20 20      Ier.        
203f0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
20400 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
20410 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20 20 20 20 23  ->> I.....     #
20420 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
20430 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20  romain. Premier 
20440 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : I...... Premi.
20450 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72  .re : I...... Pr
20460 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb  emiers : I......
20470 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
20480 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  I........|http:/
20490 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
204a0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
204b0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
204c0 0a 0a 20 20 20 20 49 65 72 73 0a 20 20 20 20 20  ..    Iers.     
204d0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
204e0 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
204f0 72 22 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20  r" ->> I....... 
20500 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
20510 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d  nal romain. Prem
20520 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72  ier : I...... Pr
20530 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89  emi..re : I.....
20540 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5  . Premiers : I..
20550 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
20560 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : I........|ht
20570 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
20580 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
20590 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
205a0 34 32 37 31 0a 0a 20 20 20 20 49 72 65 0a 20 20  4271..    Ire.  
205b0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
205c0 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
205d0 69 74 65 72 22 20 2d 3e 3e 20 49 ca b3 e1 b5 89  iter" ->> I.....
205e0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
205f0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72  dinal romain. Pr
20600 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20  emier : I...... 
20610 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1  Premi..re : I...
20620 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49  ... Premiers : I
20630 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
20640 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c  res : I........|
20650 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
20660 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
20670 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
20680 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 72 65 73  d=4271..    Ires
20690 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
206a0 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
206b0 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 ca b3  "Writer" ->> I..
206c0 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72  .....    # Nombr
206d0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
206e0 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89  . Premier : I...
206f0 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
20700 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  I...... Premiers
20710 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : I........ Pre
20720 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89  mi..res : I.....
20730 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
20740 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
20750 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
20760 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
20770 49 49 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  IId.        <<- 
20780 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
20790 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
207a0 49 49 e1 b5 88 20 20 20 20 20 23 20 4e 6f 6d 62  II...     # Nomb
207b0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
207c0 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5  n. Second : II..
207d0 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1  .. Seconde : II.
207e0 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
207f0 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64   II...... Second
20800 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e  es : II.........
20810 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
20820 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
20830 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
20840 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64  id=4271..    IId
20850 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
20860 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
20870 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49   "Writer" ->> II
20880 e1 b5 88 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72  .....    # Nombr
20890 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
208a0 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88  . Second : II...
208b0 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5  . Seconde : II..
208c0 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
208d0 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65  II...... Seconde
208e0 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c  s : II.........|
208f0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
20900 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
20910 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
20920 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64 65  d=4271..    IIde
20930 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
20940 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
20950 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1  "Writer" ->> II.
20960 b5 88 e1 b5 89 20 20 20 20 23 20 4e 6f 6d 62 72  .....    # Nombr
20970 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
20980 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88  . Second : II...
20990 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5  . Seconde : II..
209a0 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
209b0 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65  II...... Seconde
209c0 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c  s : II.........|
209d0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
209e0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
209f0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
20a00 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64 65  d=4271..    IIde
20a10 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
20a20 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
20a30 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49   "Writer" ->> II
20a40 e1 b5 88 e1 b5 89 cb a2 20 20 20 23 20 4e 6f 6d  ........   # Nom
20a50 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
20a60 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1  in. Second : II.
20a70 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49  ... Seconde : II
20a80 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
20a90 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e  : II...... Secon
20aa0 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2  des : II........
20ab0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
20ac0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
20ad0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
20ae0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
20af0 5b 49 56 58 4c 43 4d 5d 7b 32 2c 31 30 7d 65 24  [IVXLCM]{2,10}e$
20b00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
20b10 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
20b20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31  "Writer" ->> =\1
20b30 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 23  [:-1]+"..."    #
20b40 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
20b50 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72  romain singulier
20b60 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5  . Exemples : 2..
20b70 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6  ., 3..., 4......
20b80 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
20b90 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
20ba0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
20bb0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 5b 49 65  id=4271..    [Ie
20bc0 7c 56 65 7c 58 65 5d 0a 20 20 20 20 20 20 20 20  |Ve|Xe].        
20bd0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
20be0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
20bf0 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5  ->> =\1[:-1]+"..
20c00 89 22 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  ."    # Nombre o
20c10 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69  rdinal romain si
20c20 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
20c30 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
20c40 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
20c50 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
20c60 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
20c70 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
20c80 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 32      ~^[IVXLCM]{2
20c90 2c 31 30 7d 65 73 24 0a 20 20 20 20 20 20 20 20  ,10}es$.        
20ca0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
20cb0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
20cc0 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5  ->> =\1[:-2]+"..
20cd0 89 cb a2 22 20 20 20 23 20 4e 6f 6d 62 72 65 20  ..."   # Nombre 
20ce0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70  ordinal romain p
20cf0 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73  luriel. Exemples
20d00 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb   : 2....., 3....
20d10 a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74  ., 4........|htt
20d20 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
20d30 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
20d40 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
20d50 32 37 31 0a 0a 20 20 20 20 5b 49 65 73 7c 56 65  271..    [Ies|Ve
20d60 73 7c 58 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  s|Xes].        <
20d70 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
20d80 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
20d90 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89  >> =\1[:-2]+"...
20da0 cb a2 22 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .."   # Nombre o
20db0 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70 6c  rdinal romain pl
20dc0 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20  uriel. Exemples 
20dd0 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2  : 2....., 3.....
20de0 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70  , 4........|http
20df0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
20e00 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
20e10 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
20e20 37 31 0a 0a 54 45 53 54 3a 20 46 72 61 6e c3 a7  71..TEST: Fran..
20e30 6f 69 73 20 7b 7b 49 65 72 7d 7d 20 20 20 20 20  ois {{Ier}}     
20e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20e50 20 20 20 20 20 2d 3e 3e 20 49 e1 b5 89 ca b3 0a       ->> I......
20e60 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6c 65  TEST: c...est le
20e70 20 7b 7b 49 49 65 7d 7d 20 73 69 c3 a8 63 6c 65   {{IIe}} si..cle
20e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20e90 20 20 20 2d 3e 3e 20 49 49 e1 b5 89 0a 54 45 53     ->> II....TES
20ea0 54 3a 20 4c 61 20 7b 7b 56 65 7d 7d 20 52 c3 a9  T: La {{Ve}} R..
20eb0 70 75 62 6c 69 71 75 65 20 20 20 20 20 20 20 20  publique        
20ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
20ed0 3e 20 56 e1 b5 89 0a 0a 0a 5f 5f 74 79 70 6f 5f  > V......__typo_
20ee0 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65  ordinaux_chiffre
20ef0 73 5f 72 6f 6d 61 69 6e 73 5f 69 6e 63 6f 72 72  s_romains_incorr
20f00 65 63 74 73 5f 5f 0a 20 20 20 20 49 20 69 65 72  ects__.    I ier
20f10 0a 20 20 20 20 49 69 65 72 0a 20 20 20 20 20 20  .    Iier.      
20f20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
20f30 20 49 e1 b5 89 ca b3 20 20 20 20 20 20 20 20 20   I.....         
20f40 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
20f50 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65  l romain. Premie
20f60 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : I...... Prem
20f70 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20  i..re : I...... 
20f80 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca  Premiers : I....
20f90 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
20fa0 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : I........|http
20fb0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
20fc0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
20fd0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
20fe0 37 31 0a 0a 20 20 20 20 49 20 69 65 72 73 0a 20  71..    I iers. 
20ff0 20 20 20 49 69 65 72 73 0a 20 20 20 20 20 20 20     Iiers.       
21000 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
21010 49 e1 b5 89 ca b3 cb a2 20 20 20 20 20 20 20 20  I.......        
21020 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
21030 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65  l romain. Premie
21040 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : I...... Prem
21050 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20  i..re : I...... 
21060 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca  Premiers : I....
21070 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
21080 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : I........|http
21090 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
210a0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
210b0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
210c0 37 31 0a 0a 20 20 20 20 49 20 69 c3 a8 72 65 0a  71..    I i..re.
210d0 20 20 20 20 49 69 c3 a8 72 65 0a 20 20 20 20 20      Ii..re.     
210e0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
210f0 3e 20 49 ca b3 e1 b5 89 20 20 20 20 20 20 20 20  > I.....        
21100 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
21110 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69  al romain. Premi
21120 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65  er : I...... Pre
21130 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e  mi..re : I......
21140 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89   Premiers : I...
21150 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
21160 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : I........|htt
21170 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
21180 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
21190 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
211a0 32 37 31 0a 0a 20 20 20 20 49 20 69 c3 a8 72 65  271..    I i..re
211b0 73 0a 20 20 20 20 49 69 c3 a8 72 65 73 0a 20 20  s.    Ii..res.  
211c0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
211d0 20 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20   ->> I.......   
211e0 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
211f0 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50  rdinal romain. P
21200 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e  remier : I......
21210 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3   Premi..re : I..
21220 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
21230 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  I........ Premi.
21240 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e  .res : I........
21250 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
21260 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
21270 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
21280 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20  id=4271..    II 
21290 6e 64 0a 20 20 20 20 49 49 6e 64 0a 20 20 20 20  nd.    IInd.    
212a0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
212b0 3e 3e 20 49 49 e1 b5 88 20 20 20 20 20 20 20 20  >> II...        
212c0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
212d0 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e  al romain. Secon
212e0 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e  d : II.... Secon
212f0 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53  de : II....... S
21300 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2  econds : II.....
21310 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1  . Secondes : II.
21320 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
21330 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
21340 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
21350 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
21360 0a 20 20 20 20 49 49 20 6e 64 73 0a 20 20 20 20  .    II nds.    
21370 49 49 6e 64 73 0a 20 20 20 20 20 20 20 20 3c 3c  IInds.        <<
21380 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1  - /typo/ ->> II.
21390 b5 88 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e  ....         # N
213a0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
213b0 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49  main. Second : I
213c0 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  I.... Seconde : 
213d0 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64  II....... Second
213e0 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63  s : II...... Sec
213f0 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89  ondes : II......
21400 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
21410 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
21420 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
21430 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
21440 49 49 20 6e 64 65 0a 20 20 20 20 49 49 6e 64 65  II nde.    IInde
21450 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
21460 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89  po/ ->> II......
21470 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
21480 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
21490 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88  . Second : II...
214a0 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5  . Seconde : II..
214b0 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
214c0 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65  II...... Seconde
214d0 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c  s : II.........|
214e0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
214f0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
21500 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
21510 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e  d=4271..    II n
21520 64 65 73 0a 20 20 20 20 49 49 6e 64 65 73 0a 20  des.    IIndes. 
21530 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
21540 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2  / ->> II........
21550 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
21560 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
21570 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e   Second : II....
21580 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88   Seconde : II...
21590 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49  .... Seconds : I
215a0 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  I...... Secondes
215b0 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68   : II.........|h
215c0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
215d0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
215e0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
215f0 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56  =4271..    ~^[IV
21600 58 4c 43 4d 5d 7b 31 2c 31 30 7d 24 20 20 5b 65  XLCM]{1,10}$  [e
21610 7c c3 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3  |..|i..me|ieme|.
21620 a8 6d 65 7c 65 6d 65 5d 0a 20 20 20 20 20 20 20  .me|eme].       
21630 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
21640 5c 31 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23  \1...          #
21650 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
21660 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72  romain singulier
21670 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5  . Exemples : 2..
21680 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6  ., 3..., 4......
21690 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
216a0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
216b0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
216c0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b  id=4271..    ~^[
216d0 49 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d 24 20 20  IVXLCM]{1,10}$  
216e0 5b 65 73 7c c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69  [es|..s|i..mes|i
216f0 65 6d 65 73 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d  emes|..mes|emes]
21700 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
21710 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20  po/ ->> \1..... 
21720 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
21730 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20   ordinal romain 
21740 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65  pluriel. Exemple
21750 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89  s : 2....., 3...
21760 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74  .., 4........|ht
21770 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
21780 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
21790 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
217a0 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58  4271..    ~^[IVX
217b0 4c 43 4d 5d 7b 31 2c 31 30 7d 28 3f 3a c3 a8 7c  LCM]{1,10}(?:..|
217c0 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a 20 20  i?[..e]me)s?$.  
217d0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
217e0 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22   not morph(\1, "
217f0 3a 47 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20  :G") >>>.       
21800 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 2e 65   <<- /typo/ \1.e
21810 6e 64 73 77 69 74 68 28 22 73 22 29 0a 20 20 20  ndswith("s").   
21820 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70       ->> =\1.rep
21830 6c 61 63 65 28 22 6d 65 73 22 2c 20 22 22 29 2e  lace("mes", "").
21840 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22  replace("..", ""
21850 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22  ).replace("e", "
21860 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20  ").replace("i", 
21870 22 22 29 20 2b 20 22 e1 b5 89 cb a2 22 20 23 20  "") + "....." # 
21880 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
21890 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20 45  omain pluriel. E
218a0 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5 89 cb  xemples : II....
218b0 a2 2c 20 49 49 49 e1 b5 89 cb a2 2c 20 49 56 e1  ., III....., IV.
218c0 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
218d0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
218e0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
218f0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 20  dl.asp?id=4271. 
21900 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
21910 2f 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20  / __else__.     
21920 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61     ->> =\1.repla
21930 63 65 28 22 6d 65 22 2c 20 22 22 29 2e 72 65 70  ce("me", "").rep
21940 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72  lace("..", "").r
21950 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e  eplace("e", "").
21960 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29  replace("i", "")
21970 20 2b 20 22 e1 b5 89 22 20 20 20 23 20 4e 6f 6d   + "..."   # Nom
21980 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
21990 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78  in singulier. Ex
219a0 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5 89 2c 20  emples : II..., 
219b0 49 49 49 e1 b5 89 2c 20 49 56 e1 b5 89 e2 80 a6  III..., IV......
219c0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
219d0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
219e0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
219f0 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 46  id=4271..TEST: F
21a00 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 69 65 72 7d  ran..ois {{Iier}
21a10 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
21a20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 e1            ->> I.
21a30 b5 89 ca b3 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  .....TEST: le {{
21a40 49 49 6e 64 7d 7d 20 73 69 c3 a8 63 6c 65 20 20  IInd}} si..cle  
21a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a60 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 88 0a        ->> II....
21a70 54 45 53 54 3a 20 6c 65 20 7b 7b 56 49 69 c3 a8  TEST: le {{VIi..
21a80 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20 20  me}} si..cle    
21a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21aa0 20 20 2d 3e 3e 20 56 49 e1 b5 89 0a 54 45 53 54    ->> VI....TEST
21ab0 3a 20 4c 65 20 7b 7b 58 58 49 c3 a8 6d 65 7d 7d  : Le {{XXI..me}}
21ac0 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20 20   si..cle.       
21ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
21ae0 3e 20 58 58 49 e1 b5 89 0a 54 45 53 54 3a 20 6c  > XXI....TEST: l
21af0 65 20 7b 7b 58 58 c3 a8 7d 7d 20 73 69 c3 a8 63  e {{XX..}} si..c
21b00 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  le.             
21b10 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 58             ->> X
21b20 58 e1 b5 89 0a 0a 0a 0a 21 21 21 21 20 44 61 74  X.......!!!! Dat
21b30 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
21b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b80 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f            !!..__
21b90 64 61 74 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61  date_jour_mois_a
21ba0 6e 6e c3 a9 65 5f 5f 0a 20 20 20 20 33 31 20 5b  nn..e__.    31 [
21bb0 61 76 72 69 6c 7c 6a 75 69 6e 7c 73 65 70 74 65  avril|juin|septe
21bc0 6d 62 72 65 7c 6e 6f 76 65 6d 62 72 65 5d 0a 20  mbre|novembre]. 
21bd0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65         <<- /date
21be0 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  / space_after(\1
21bf0 2c 20 31 2c 20 31 29 20 2d 3e 3e 20 33 30 20 5c  , 1, 1) ->> 30 \
21c00 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
21c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c30 20 20 20 23 20 43 65 74 74 65 20 64 61 74 65 20     # Cette date 
21c40 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 20 49 6c  est invalide. Il
21c50 20 6e e2 80 99 79 20 61 20 71 75 65 20 33 30 20   n...y a que 30 
21c60 6a 6f 75 72 73 20 65 6e 20 5c 32 2e 0a 0a 20 20  jours en \2...  
21c70 20 20 5b 33 30 7c 33 31 5d 20 66 c3 a9 76 72 69    [30|31] f..vri
21c80 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
21c90 64 61 74 65 2f 20 73 70 61 63 65 5f 61 66 74 65  date/ space_afte
21ca0 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 3e 3e 20  r(\1, 1, 1) ->> 
21cb0 32 38 20 66 c3 a9 76 72 69 65 72 7c 32 39 20 66  28 f..vrier|29 f
21cc0 c3 a9 76 72 69 65 72 20 20 20 20 20 20 20 20 20  ..vrier         
21cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ce0 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74 65           # Cette
21cf0 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69   date est invali
21d00 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61 20 71  de. Il n...y a q
21d10 75 65 20 32 38 20 6f 75 20 32 39 20 6a 6f 75 72  ue 28 ou 29 jour
21d20 73 20 65 6e 20 66 c3 a9 76 72 69 65 72 2e 0a 0a  s en f..vrier...
21d30 20 20 20 20 7e 5e 5c 64 5c 64 3f 24 20 20 5b 6a      ~^\d\d?$  [j
21d40 61 6e 76 69 65 72 7c 66 c3 a9 76 72 69 65 72 7c  anvier|f..vrier|
21d50 6d 61 72 73 7c 61 76 72 69 6c 7c 6d 61 69 7c 6a  mars|avril|mai|j
21d60 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f 75 74  uin|juillet|aout
21d70 7c 61 6f c3 bb 74 7c 73 65 70 74 65 6d 62 72 65  |ao..t|septembre
21d80 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76 65 6d 62 72  |octobre|novembr
21d90 65 7c 64 c3 a9 63 65 6d 62 72 65 5d 20 20 7e 5e  e|d..cembre]  ~^
21da0 5c 64 7b 32 2c 35 7d 24 0a 20 20 20 20 20 20 20  \d{2,5}$.       
21db0 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 6e 6f 74 20   <<- /date/ not 
21dc0 63 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 32  checkDate(\1, \2
21dd0 2c 20 5c 33 29 20 2d 3e 3e 20 5f 20 20 20 20 20  , \3) ->> _     
21de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e00 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
21e10 65 74 74 65 20 64 61 74 65 20 65 73 74 20 69 6e  ette date est in
21e20 76 61 6c 69 64 65 2e 0a 0a 54 45 53 54 3a 20 6c  valide...TEST: l
21e30 65 20 7b 7b 33 31 20 61 76 72 69 6c 7d 7d 0a 54  e {{31 avril}}.T
21e40 45 53 54 3a 20 6c 65 20 7b 7b 33 30 20 66 c3 a9  EST: le {{30 f..
21e50 76 72 69 65 72 7d 7d 0a 54 45 53 54 3a 20 7b 7b  vrier}}.TEST: {{
21e60 32 39 20 66 c3 a9 76 72 69 65 72 20 32 30 31 31  29 f..vrier 2011
21e70 7d 7d 0a 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72  }}...__date_jour
21e80 6e c3 a9 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61  n..e_jour_mois_a
21e90 6e 6e c3 a9 65 5f 5f 0a 20 20 20 20 28 5b 6c 75  nn..e__.    ([lu
21ea0 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72 65  ndi|mardi|mercre
21eb0 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65 64  di|jeudi|vendred
21ec0 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63 68  i|samedi|dimanch
21ed0 65 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf  e])  ?,..  ?le..
21ee0 20 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20 28    (~^\d\d?$) - (
21ef0 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20 28 7e 5e 5c  ~^\d\d?$) - (~^\
21f00 64 7b 32 2c 35 7d 24 29 0a 20 20 20 20 28 5b 6c  d{2,5}$).    ([l
21f10 75 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72  undi|mardi|mercr
21f20 65 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65  edi|jeudi|vendre
21f30 64 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63  di|samedi|dimanc
21f40 68 65 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2  he])  ?,..  ?le.
21f50 bf 20 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 20 28  .  (~^\d\d?$)  (
21f60 5b 6a 61 6e 76 69 65 72 7c 66 c3 a9 76 72 69 65  [janvier|f..vrie
21f70 72 7c 6d 61 72 73 7c 61 76 72 69 6c 7c 6d 61 69  r|mars|avril|mai
21f80 7c 6a 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f  |juin|juillet|ao
21f90 75 74 7c 61 6f c3 bb 74 7c 73 65 70 74 65 6d 62  ut|ao..t|septemb
21fa0 72 65 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76 65 6d  re|octobre|novem
21fb0 62 72 65 7c 64 c3 a9 63 65 6d 62 72 65 5d 29 20  bre|d..cembre]) 
21fc0 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a 20 20   (~^\d{2,5}$).  
21fd0 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f        <<- /date/
21fe0 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 20 2b 61   not after("^ +a
21ff0 76 28 3f 3a 61 6e 74 7c 29 20 2b 4a 28 3f 3a 43  v(?:ant|) +J(?:C
22000 7c c3 a9 73 75 73 2d 43 68 72 69 73 74 29 22 29  |..sus-Christ)")
22010 20 61 6e 64 20 6e 6f 74 20 63 68 65 63 6b 44 61   and not checkDa
22020 79 28 5c 31 2c 20 5c 32 2c 20 5c 33 2c 20 5c 34  y(\1, \2, \3, \4
22030 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 3d  ).        -1>> =
22040 67 65 74 44 61 79 28 5c 32 2c 20 5c 33 2c 20 5c  getDay(\2, \3, \
22050 34 29 0a 20 20 20 20 20 20 20 20 23 20 4c 65 20  4).        # Le 
22060 6a 6f 75 72 20 64 65 20 6c 61 20 64 61 74 65 20  jour de la date 
22070 73 75 69 76 61 6e 74 65 20 65 73 74 20 69 6e 63  suivante est inc
22080 6f 72 72 65 63 74 20 28 73 65 6c 6f 6e 20 6c 65  orrect (selon le
22090 20 63 61 6c 65 6e 64 72 69 65 72 20 67 72 c3 a9   calendrier gr..
220a0 67 6f 72 69 65 6e 29 2e 7c 68 74 74 70 73 3a 2f  gorien).|https:/
220b0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
220c0 67 2f 77 69 6b 69 2f 50 61 73 73 61 67 65 5f 64  g/wiki/Passage_d
220d0 75 5f 63 61 6c 65 6e 64 72 69 65 72 5f 6a 75 6c  u_calendrier_jul
220e0 69 65 6e 5f 61 75 5f 63 61 6c 65 6e 64 72 69 65  ien_au_calendrie
220f0 72 5f 67 72 25 43 33 25 41 39 67 6f 72 69 65 6e  r_gr%C3%A9gorien
22100 0a 0a 54 45 53 54 3a 20 7b 7b 73 61 6d 65 64 69  ..TEST: {{samedi
22110 7d 7d 2c 20 6c 65 20 31 30 2d 30 36 2d 32 30 31  }}, le 10-06-201
22120 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  4               
22130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22140 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
22150 6d 61 72 64 69 0a 54 45 53 54 3a 20 7b 7b 6d 65  mardi.TEST: {{me
22160 72 63 72 65 64 69 7d 7d 2c 20 6c 65 20 31 30 20  rcredi}}, le 10 
22170 6a 75 69 6e 20 32 30 31 34 20 20 20 20 20 20 20  juin 2014       
22180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221a0 2d 3e 3e 20 6d 61 72 64 69 0a 54 45 53 54 3a 20  ->> mardi.TEST: 
221b0 7b 7b 6c 75 6e 64 69 7d 7d 2c 20 31 38 20 61 6f  {{lundi}}, 18 ao
221c0 c3 bb 74 20 31 39 31 32 20 20 20 20 20 20 20 20  ..t 1912        
221d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
221f0 20 20 20 20 20 2d 3e 3e 20 64 69 6d 61 6e 63 68       ->> dimanch
22200 65 0a 54 45 53 54 3a 20 7b 7b 6a 65 75 64 69 7d  e.TEST: {{jeudi}
22210 7d 20 31 37 20 61 6f 75 74 20 31 39 31 32 20 20  } 17 aout 1912  
22220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22240 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
22250 73 61 6d 65 64 69 0a 54 45 53 54 3a 20 6c 75 6e  samedi.TEST: lun
22260 64 69 2c 20 31 38 20 61 6f c3 bb 74 20 31 39 31  di, 18 ao..t 191
22270 32 20 61 76 61 6e 74 20 4a c3 a9 73 75 73 2d 43  2 avant J..sus-C
22280 68 72 69 73 74 20 28 64 61 74 65 20 69 6d 61 67  hrist (date imag
22290 69 6e 61 69 72 65 29 0a 54 45 53 54 3a 20 7b 7b  inaire).TEST: {{
222a0 6a 65 75 64 69 7d 7d 2c 20 31 38 20 61 6f c3 bb  jeudi}}, 18 ao..
222b0 74 20 31 35 36 33 c2 a0 3a 20 6d 6f 72 74 20 64  t 1563..: mort d
222c0 65 20 4c 61 20 42 6f c3 a9 74 69 65 20 28 63 61  e La Bo..tie (ca
222d0 6c 65 6e 64 72 69 65 72 20 6a 75 6c 69 65 6e 29  lendrier julien)
222e0 20 20 20 20 20 2d 3e 3e 20 6d 65 72 63 72 65 64       ->> mercred
222f0 69 0a 54 45 53 54 3a 20 6d 65 72 63 72 65 64 69  i.TEST: mercredi
22300 2c 20 31 38 20 61 6f c3 bb 74 20 31 35 36 33 c2  , 18 ao..t 1563.
22310 a0 3a 20 6d 6f 72 74 20 64 65 20 4c 61 20 42 6f  .: mort de La Bo
22320 c3 a9 74 69 65 20 28 63 61 6c 65 6e 64 72 69 65  ..tie (calendrie
22330 72 20 6a 75 6c 69 65 6e 29 0a 0a 0a 21 21 0a 21  r julien)...!!.!
22340 21 0a 21 21 21 21 20 54 72 61 69 74 73 20 64 e2  !.!!!! Traits d.
22350 80 99 75 6e 69 6f 6e 20 20 20 20 20 20 20 20 20  ..union         
22360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223a0 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
223b0 23 23 23 20 63 65 20 2f 20 63 65 74 20 2f 20 63  ### ce / cet / c
223c0 65 74 74 65 20 2f 20 63 65 73 20 2b 20 6e 6f 6d  ette / ces + nom
223d0 20 2b 20 6c c3 a0 0a 5f 5f 74 75 5f 63 65 5f 63   + l...__tu_ce_c
223e0 65 74 74 65 5f 63 65 73 5f 6e 6f 6d 5f 6c c3 a0  ette_ces_nom_l..
223f0 5f 63 69 5f 5f 0a 20 20 20 20 5b 63 65 7c 63 65  _ci__.    [ce|ce
22400 74 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f  t|cette|ces] *WO
22410 52 44 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20 20  RD [l..|ci].    
22420 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
22430 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29 20  ph(\2, ":[NB]") 
22440 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  and not value(>1
22450 2c 20 22 7c 6f c3 b9 7c 22 29 20 2d 32 3a 33 3e  , "|o..|") -2:3>
22460 3e 20 5c 32 2d 6c c3 a0 20 20 20 20 20 20 23 20  > \2-l..      # 
22470 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
22480 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
22490 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
224a0 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  [ce|cet|cette|ce
224b0 73 5d 20 2a 57 4f 52 44 20 6c 61 20 5b 3c 65 6e  s] *WORD la [<en
224c0 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c  d>|,].        <<
224d0 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c  - /tu/ morph(\2,
224e0 20 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e   ":[NB]") -2:3>>
224f0 20 5c 32 2d 6c c3 a0 20 20 20 20 20 20 20 20 20   \2-l..         
22500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22510 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
22520 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
22530 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
22540 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 7c 63 65 74  on...    [ce|cet
22550 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52  |cette|ces] *WOR
22560 44 20 73 69 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20  D si [<end>|,]. 
22570 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
22580 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d  morph(\2, ":[NB]
22590 22 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 63 69 20  ") -2:3>> \2-ci 
225a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
225b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
225c0 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
225d0 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74  blement un trait
225e0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53   d...union...TES
225f0 54 3a 20 43 65 73 20 7b 7b 74 72 6f 69 73 20 6c  T: Ces {{trois l
22600 c3 a0 7d 7d 20 73 6f 6e 74 20 69 6e 63 6f 6c 6c  ..}} sont incoll
22610 61 62 6c 65 73 2e 0a 54 45 53 54 3a 20 4a 65 20  ables..TEST: Je 
22620 63 6f 6e 6e 61 69 73 20 62 69 65 6e 20 63 65 74  connais bien cet
22630 74 65 20 7b 7b 73 65 6e 73 61 74 69 6f 6e 20 6c  te {{sensation l
22640 c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 43 65 74 74  ..}}..TEST: Cett
22650 65 20 7b 7b 76 6f 69 74 75 72 65 20 73 69 7d 7d  e {{voiture si}}
22660 2c 20 63 e2 80 99 65 73 74 20 63 65 6c 6c 65 2d  , c...est celle-
22670 6c c3 a0 20 71 75 65 20 6a 65 20 76 65 75 78 2e  l.. que je veux.
22680 0a 54 45 53 54 3a 20 63 65 20 71 75 65 20 6a 65  .TEST: ce que je
22690 20 76 65 75 78 20 63 e2 80 99 65 73 74 20 63 65   veux c...est ce
226a0 20 7b 7b 76 c3 a9 68 69 63 75 6c 65 20 63 69 7d   {{v..hicule ci}
226b0 7d 0a 54 45 53 54 3a 20 4c 61 69 73 73 65 20 63  }.TEST: Laisse c
226c0 65 20 63 68 69 6f 74 20 6c c3 a0 20 6f c3 b9 20  e chiot l.. o.. 
226d0 69 6c 20 65 73 74 c2 a0 21 0a 0a 0a 23 23 23 20  il est..!...### 
226e0 50 72 c3 a9 66 69 78 65 73 0a 5f 5f 74 75 5f 70  Pr..fixes.__tu_p
226f0 72 c3 a9 66 69 78 65 5f 65 78 5f 5f 0a 20 20 20  r..fixe_ex__.   
22700 20 65 78 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20   ex  @:N..*.    
22710 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
22720 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 61 65 71   value(\2, "|aeq
22730 75 6f 7c 6e 69 68 69 6c 6f 7c 63 61 74 68 65 64  uo|nihilo|cathed
22740 72 61 7c 61 62 73 75 72 64 6f 7c 61 62 72 75 70  ra|absurdo|abrup
22750 74 6f 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 3e  to|").        ->
22760 3e 20 65 78 2d 5c 32 20 20 20 20 20 20 20 20 20  > ex-\2         
22770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
227a0 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
227b0 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20  git d...un seul 
227c0 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75  mot, il manque u
227d0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
227e0 6e 2e 0a 0a 54 45 53 54 3a 20 53 6f 6e 20 7b 7b  n...TEST: Son {{
227f0 65 78 20 61 6d 69 7d 7d 20 65 73 74 20 75 6e 20  ex ami}} est un 
22800 76 72 61 69 20 63 61 75 63 68 65 6d 61 72 2e 0a  vrai cauchemar..
22810 54 45 53 54 3a 20 54 6f 6e 20 65 78 20 64 6f 6e  TEST: Ton ex don
22820 6e 65 20 64 75 20 66 69 6c 20 c3 a0 20 72 65 74  ne du fil .. ret
22830 6f 72 64 72 65 2e 0a 0a 0a 5f 5f 74 75 5f 70 72  ordre....__tu_pr
22840 c3 a9 66 69 78 65 5f 69 6e 5f 5f 0a 20 20 20 20  ..fixe_in__.    
22850 69 6e 20 5b 64 69 78 2d 68 75 69 74 7c 64 6f 75  in [dix-huit|dou
22860 7a 65 7c 73 65 69 7a 65 7c 66 6f 6c 69 6f 7c 6f  ze|seize|folio|o
22870 63 74 61 76 6f 7c 71 75 61 72 74 6f 7c 70 6c 61  ctavo|quarto|pla
22880 6e 6f 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  no].        <<- 
22890 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  /tu/ not value(<
228a0 31 2c 20 22 7c 64 72 69 76 65 7c 70 6c 75 67 7c  1, "|drive|plug|
228b0 73 69 74 7c 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32  sit|") ->> \1-\2
228c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
228d0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
228e0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
228f0 0a 20 20 20 20 69 6e 20 40 3a 4e 3a 6d c2 ac 2a  .    in @:N:m..*
22900 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
22910 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
22920 22 7c 64 72 69 76 65 7c 70 6c 75 67 7c 73 69 74  "|drive|plug|sit
22930 7c 22 29 20 2d 31 3e 3e 20 75 6e 20 20 20 20 20  |") -1>> un     
22940 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
22950 6f 6e 66 75 73 69 6f 6e 20 70 6f 73 73 69 62 6c  onfusion possibl
22960 65 c2 a0 3a 20 70 6f 75 72 20 6c 65 20 64 c3 a9  e..: pour le d..
22970 74 65 72 6d 69 6e 61 6e 74 20 64 c3 a9 73 69 67  terminant d..sig
22980 6e 61 6e 74 20 71 75 65 6c 71 75 65 20 63 68 6f  nant quelque cho
22990 73 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  se, ..crivez ...
229a0 75 6e e2 80 9d 2e 0a 0a 0a 54 45 53 54 3a 20 43  un.......TEST: C
229b0 65 74 20 7b 7b 69 6e 20 66 6f 6c 69 6f 7d 7d 20  et {{in folio}} 
229c0 65 73 74 20 69 6e 63 72 6f 79 61 62 6c 65 2e 0a  est incroyable..
229d0 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 7b 7b  TEST: c...est {{
229e0 69 6e 7d 7d 20 73 74 61 67 65 20 64 65 20 72 c3  in}} stage de r.
229f0 a9 69 6e 73 65 72 74 69 6f 6e 2e 0a 54 45 53 54  .insertion..TEST
22a00 3a 20 44 61 6e 73 20 63 65 20 64 72 69 76 65 20  : Dans ce drive 
22a10 69 6e 20 64 6f 75 7a 65 20 68 6f 6d 6d 65 73 20  in douze hommes 
22a20 6d 61 6e 67 65 6e 74 2e 0a 0a 0a 5f 5f 74 75 5f  mangent....__tu_
22a30 70 72 c3 a9 66 69 78 65 5f 6d 69 5f 5f 0a 20 20  pr..fixe_mi__.  
22a40 20 20 6d 69 20 20 40 3a 5b 4e 41 51 5d 0a 20 20    mi  @:[NAQ].  
22a50 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
22a60 3e 3e 20 6d 69 2d 5c 32 20 20 20 20 20 20 20 20  >> mi-\2        
22a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
22a90 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
22aa0 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c  d...un seul mot,
22ab0 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   il manque un tr
22ac0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
22ad0 54 45 53 54 3a 20 4a e2 80 99 61 69 20 c3 a9 74  TEST: J...ai ..t
22ae0 c3 a9 20 65 6e 67 61 67 c3 a9 20 70 6f 75 72 20  .. engag.. pour 
22af0 75 6e 20 7b 7b 6d 69 20 74 65 6d 70 73 7d 7d 2e  un {{mi temps}}.
22b00 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65  ...__tu_pr..fixe
22b10 5f 71 75 61 73 69 5f 5f 0a 20 20 20 20 71 75 61  _quasi__.    qua
22b20 73 69 20 20 40 3a 4e c2 ac 3a 5b 41 47 57 5d 0a  si  @:N..:[AGW].
22b30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
22b40 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29   morph(<1, ":D")
22b50 20 2d 3e 3e 20 71 75 61 73 69 2d 5c 32 20 20 20   ->> quasi-\2   
22b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b70 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
22b80 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 3a  rait d...union :
22b90 20 c2 ab 20 71 75 61 73 69 20 c2 bb 20 73 e2 80   .. quasi .. s..
22ba0 99 61 63 63 72 6f 63 68 65 20 61 75 20 6d 6f 74  .accroche au mot
22bb0 20 71 75 69 20 6c 65 20 73 75 69 74 20 73 e2 80   qui le suit s..
22bc0 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
22bd0 99 75 6e 20 6e 6f 6d 2e 0a 0a 20 20 20 20 71 75  .un nom...    qu
22be0 61 73 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  asi.        <<- 
22bf0 7e 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 6c 65 75  ~>> *..TEST: leu
22c00 72 73 20 7b 7b 71 75 61 73 69 20 69 6e 64 69 66  rs {{quasi indif
22c10 66 c3 a9 72 65 6e 63 65 73 7d 7d 0a 0a 0a 5f 5f  f..rences}}...__
22c20 74 75 5f 70 72 c3 a9 66 69 78 65 5f 73 65 6d 69  tu_pr..fixe_semi
22c30 5f 5f 0a 20 20 20 20 73 65 6d 69 20 40 3a 5b 4e  __.    semi @:[N
22c40 41 51 5d c2 ac 3a 28 3f 3a 47 7c 33 5b 73 70 5d  AQ]..:(?:G|3[sp]
22c50 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ).        <<- /t
22c60 75 2f 20 2d 3e 3e 20 73 65 6d 69 2d 5c 32 20 20  u/ ->> semi-\2  
22c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c90 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
22ca0 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20  git d...un seul 
22cb0 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75  mot, il manque u
22cc0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
22cd0 6e 2e 0a 0a 54 45 53 54 3a 20 65 6e 20 7b 7b 73  n...TEST: en {{s
22ce0 65 6d 69 20 6c 69 62 65 72 74 c3 a9 7d 7d 0a 0a  emi libert..}}..
22cf0 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 67  .__tu_pr..fixe_g
22d00 65 6e 74 69 6c c3 a9 73 5f 5f 0a 20 20 20 20 5b  entil..s__.    [
22d10 61 66 67 68 61 6e 6f 7c 61 66 72 69 63 61 6e 6f  afghano|africano
22d20 7c 61 6c 62 61 6e 6f 7c 61 6c 67 c3 a9 72 6f 7c  |albano|alg..ro|
22d30 61 6c 6c 65 6d 61 6e 6f 7c 61 6d c3 a9 72 69 63  allemano|am..ric
22d40 61 6e 6f 7c 61 6e 64 6f 72 6f 7c 61 6e 67 6f 6c  ano|andoro|angol
22d50 6f 7c 61 6e 67 6c 6f 7c 61 6e 67 75 69 6c 6c 6f  o|anglo|anguillo
22d60 7c 61 6e 74 61 72 74 69 63 6f 7c 61 72 61 62 6f  |antartico|arabo
22d70 7c 61 72 63 74 69 63 6f 7c 61 72 67 65 6e 74 69  |arctico|argenti
22d80 6e 6f 7c 61 72 6d 65 6e 6f 7c 61 73 69 61 74 69  no|armeno|asiati
22d90 63 6f 7c 61 74 6c 61 6e 74 69 63 6f 7c 61 75 73  co|atlantico|aus
22da0 74 72 61 6c 6f 7c 61 75 73 74 72 6f 7c 61 7a c3  tralo|austro|az.
22db0 a9 72 6f 7c 62 61 68 72 65 c3 af 6e 6f 7c 62 61  .ro|bahre..no|ba
22dc0 6e 67 6c 61 64 6f 7c 62 61 72 62 61 64 6f 7c 62  nglado|barbado|b
22dd0 61 73 63 6f 7c 62 c3 a9 6c 69 7a 6f 7c 62 c3 a9  asco|b..lizo|b..
22de0 6c 6c 61 72 75 73 73 6f 7c 62 c3 a9 6e 69 6e 6f  llarusso|b..nino
22df0 7c 62 65 6c 67 6f 7c 62 68 6f 75 74 61 6e 6f 7c  |belgo|bhoutano|
22e00 62 69 72 6d 61 6e 6f 7c 62 6f 6c 69 76 69 6f 7c  birmano|bolivio|
22e10 62 6f 73 6e 6f 7c 62 6f 73 6e 69 61 63 6f 7c 62  bosno|bosniaco|b
22e20 6f 74 73 77 61 6e 6f 7c 62 72 c3 a9 73 69 6c 6f  otswano|br..silo
22e30 7c 62 72 69 74 61 6e 6e 6f 7c 62 72 75 6e c3 a9  |britanno|brun..
22e40 6f 7c 62 75 6c 67 61 72 6f 7c 62 75 72 6b 61 6e  o|bulgaro|burkan
22e50 69 6e 6f 7c 62 75 72 75 6e 64 6f 7c 63 61 6d 65  ino|burundo|came
22e60 72 6f 75 6e 6f 7c 63 61 6e 61 64 6f 7c 63 68 69  rouno|canado|chi
22e70 6c 69 6f 7c 63 69 6e 67 61 6c 6f 7c 63 6f 6c 6f  lio|cingalo|colo
22e80 6d 62 6f 7c 63 6f 6d 6f 72 6f 7c 63 6f 6e 67 6f  mbo|comoro|congo
22e90 6c 6f 7c 63 6f 72 c3 a9 6f 7c 63 79 70 72 69 6f  lo|cor..o|cyprio
22ea0 7c 63 6f 73 74 61 72 69 63 6f 7c 63 72 6f 61 74  |costarico|croat
22eb0 6f 7c 63 75 62 61 6e 6f 7c 64 61 6e 6f 7c 64 6a  o|cubano|dano|dj
22ec0 69 62 6f 75 74 6f 7c 64 6f 6d 69 6e 69 63 6f 7c  ibouto|dominico|
22ed0 c3 a9 63 6f 73 73 6f 7c c3 a9 67 79 70 74 6f 7c  ..cosso|..gypto|
22ee0 c3 a9 6d 69 72 61 74 6f 7c c3 a9 71 75 61 74 6f  ..mirato|..quato
22ef0 7c c3 a9 72 79 74 68 72 c3 a9 6f 7c 65 73 74 6f  |..rythr..o|esto
22f00 7c c3 a9 74 68 69 6f 70 6f 7c 65 75 72 61 73 69  |..thiopo|eurasi
22f10 61 74 69 63 6f 7c 65 75 72 6f 70 c3 a9 61 6e 6f  atico|europ..ano
22f20 7c 66 69 64 6a 69 6f 7c 66 69 6e 6e 6f 7c 66 72  |fidjio|finno|fr
22f30 61 6e 63 6f 7c 67 61 62 6f 6e 6f 7c 67 61 6c 6c  anco|gabono|gall
22f40 6f 7c 67 61 6d 62 6f 7c 67 c3 a9 6f 72 67 69 6f  o|gambo|g..orgio
22f50 7c 67 68 61 6e c3 a9 6f 7c 62 72 69 74 61 6e 6e  |ghan..o|britann
22f60 6f 7c 67 72 c3 a9 63 6f 7c 67 72 65 6e 61 64 6f  o|gr..co|grenado
22f70 7c 67 75 61 74 c3 a9 6d 61 6c 74 6f 7c 67 75 69  |guat..malto|gui
22f80 6e c3 a9 6f 7c 67 75 79 61 6e 6f 7c 68 c3 a9 6c  n..o|guyano|h..l
22f90 6c 65 6e 6f 7c 68 65 6c 76 c3 a9 74 69 63 6f 7c  leno|helv..tico|
22fa0 68 69 73 70 61 6e 6f 7c 68 6f 6e 64 75 72 6f 7c  hispano|honduro|
22fb0 68 75 6e 67 61 72 6f 7c 69 6e 64 6f 7c 69 6e 64  hungaro|indo|ind
22fc0 6f 6e c3 a9 73 6f 7c 69 74 61 6c 6f 7c 69 72 61  on..so|italo|ira
22fd0 6b 6f 7c 69 72 6c 61 6e 64 6f 7c 69 73 6c 61 6e  ko|irlando|islan
22fe0 64 6f 7c 69 73 72 61 c3 a9 6c 6f 7c 69 76 6f 69  do|isra..lo|ivoi
22ff0 72 6f 7c 6a 61 6d 61 c3 af 63 6f 7c 6a 61 70 6f  ro|jama..co|japo
23000 6e 6f 7c 6a 6f 72 64 61 6e 6f 7c 6b 68 6d c3 a9  no|jordano|khm..
23010 72 6f 7c 6b 61 7a 61 6b 68 6f 7c 6b c3 a9 6e 79  ro|kazakho|k..ny
23020 6f 7c 6b 69 72 67 68 69 7a 6f 7c 6b 69 72 69 62  o|kirghizo|kirib
23030 61 74 6f 7c 6b 6f 77 65 c3 af 74 6f 7c 6c 61 6f  ato|kowe..to|lao
23040 7c 6c c3 a9 73 6f 74 68 6f 7c 6c 65 74 74 6f 7c  |l..sotho|letto|
23050 6c 69 62 c3 a9 72 6f 7c 6c 69 62 79 6f 7c 6c 69  lib..ro|libyo|li
23060 65 63 68 74 65 6e 74 65 69 6e 6f 7c 6c 69 74 75  echtenteino|litu
23070 61 6e 6f 7c 6c 75 78 65 6d 62 6f 75 72 67 65 6f  ano|luxembourgeo
23080 7c 6d 61 63 c3 a9 64 6f 6e 6f 7c 6d 61 6c 67 61  |mac..dono|malga
23090 63 68 6f 7c 6d 61 6c 61 69 73 6f 7c 6d 61 6c 61  cho|malaiso|mala
230a0 77 69 74 6f 7c 6d 61 6c 6f 7c 6d 61 6c 74 6f 7c  wito|malo|malto|
230b0 6d 61 72 69 61 6e 6e 6f 7c 6d 61 72 6f 63 6f 7c  marianno|maroco|
230c0 6d 61 72 73 68 61 6c 6c 6f 7c 6d 61 75 72 69 63  marshallo|mauric
230d0 69 6f 7c 6d 61 75 72 69 74 61 6e 6f 7c 6d 65 78  io|mauritano|mex
230e0 69 63 6f 7c 6d 69 63 72 6f 6e c3 a9 73 69 6f 7c  ico|micron..sio|
230f0 6d 6f 6c 64 61 76 6f 7c 6d 6f 6e c3 a9 67 61 73  moldavo|mon..gas
23100 63 6f 7c 6d 6f 6e 67 6f 6c 6f 7c 6d 6f 6e 74 c3  co|mongolo|mont.
23110 a9 6e c3 a9 67 72 69 6e 6f 7c 6d 6f 7a 61 6d 62  .n..grino|mozamb
23120 69 63 6f 7c 6e 61 6d 69 62 69 6f 7c 6e 61 75 72  ico|namibio|naur
23130 6f 7c 6e c3 a9 70 61 6c 6f 7c 6e 69 63 61 72 61  o|n..palo|nicara
23140 67 75 6f 7c 6e 69 67 c3 a9 72 6f 7c 6e 69 67 c3  guo|nig..ro|nig.
23150 a9 72 69 61 6e 6f 7c 6e 6f 72 76 c3 a9 67 69 6f  .riano|norv..gio
23160 7c 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64 6f 7c 6f  |n..o-z..lando|o
23170 63 63 69 64 65 6e 74 61 6c 6f 7c 6f 63 c3 a9 61  ccidentalo|oc..a
23180 6e 69 6f 7c 6f 6d 61 6e 6f 7c 6f 72 69 65 6e 74  nio|omano|orient
23190 61 6c 6f 7c 6f 75 67 61 6e 64 6f 7c 6f 75 7a 62  alo|ougando|ouzb
231a0 c3 a9 6b 6f 7c 70 61 63 69 66 69 63 6f 7c 70 61  ..ko|pacifico|pa
231b0 6b 69 73 74 61 6e 6f 7c 70 61 6c 65 73 74 69 6e  kistano|palestin
231c0 6f 7c 70 61 6e 61 6d c3 a9 6f 7c 70 61 72 61 67  o|panam..o|parag
231d0 75 61 79 6f 7c 6e c3 a9 65 72 6c 61 6e 64 6f 7c  uayo|n..erlando|
231e0 68 6f 6c 6c 61 6e 64 6f 7c 70 c3 a9 72 75 76 6f  hollando|p..ruvo
231f0 7c 70 68 69 6c 69 70 70 69 6e 6f 7c 70 6f 6c 6f  |philippino|polo
23200 6e 6f 7c 70 6f 6c 79 6e c3 a9 73 69 6f 7c 6c 75  no|polyn..sio|lu
23210 73 6f 7c 71 61 74 61 72 6f 7c 71 75 c3 a9 62 c3  so|qataro|qu..b.
23220 a9 63 6f 7c 63 65 6e 74 72 61 66 72 69 63 61 6e  .co|centrafrican
23230 6f 7c 64 6f 6d 65 6e 69 63 61 6e 6f 7c 72 6f 75  o|domenicano|rou
23240 6d 61 6e 6f 7c 72 75 73 73 6f 7c 72 77 61 6e 64  mano|russo|rwand
23250 6f 7c 73 61 72 68 61 6f 7c 73 61 68 c3 a9 6c 6f  o|sarhao|sah..lo
23260 7c 73 61 6c 6f 6d 6f 6e 6f 7c 73 61 6c 76 61 64  |salomono|salvad
23270 6f 72 6f 7c 73 61 6d 6f 61 6e 6f 7c 73 61 6e 74  oro|samoano|sant
23280 6f 6d c3 a9 6f 7c 73 61 73 6b 61 74 63 68 c3 a9  om..o|saskatch..
23290 77 61 6e 6f 7c 73 63 61 6e 64 69 6e 61 76 6f 7c  wano|scandinavo|
232a0 73 c3 a9 6e c3 a9 67 61 6c 6f 7c 73 61 6f 75 64  s..n..galo|saoud
232b0 6f 7c 73 c3 a9 6e c3 a9 67 61 6d 62 6f 7c 73 65  o|s..n..gambo|se
232c0 72 62 6f 7c 73 65 79 63 68 65 6c 6c 6f 7c 73 69  rbo|seychello|si
232d0 65 72 72 61 6c c3 a9 6f 6e 6f 7c 73 69 6e 67 61  erral..ono|singa
232e0 70 6f 75 72 6f 7c 73 69 6e 6f 7c 73 6c 6f 76 61  pouro|sino|slova
232f0 63 6f 7c 73 6f 6d 61 6c 6f 7c 73 6f 75 64 61 6e  co|somalo|soudan
23300 6f 7c 73 72 69 6c 61 6e 6b 6f 7c 73 75 64 61 66  o|srilanko|sudaf
23310 72 69 63 61 6e 6f 7c 73 75 c3 a9 64 6f 7c 73 75  ricano|su..do|su
23320 69 73 73 6f 7c 73 75 72 69 6e 61 6d 6f 7c 73 77  isso|surinamo|sw
23330 61 7a 69 6c 61 6e 64 6f 7c 73 79 72 6f 7c 73 6f  azilando|syro|so
23340 76 69 65 74 6f 7c 74 61 64 6a 69 6b 6f 7c 74 61  vieto|tadjiko|ta
23350 6e 7a 61 6e 6f 7c 74 63 68 61 64 6f 7c 74 63 68  nzano|tchado|tch
23360 c3 a9 63 6f 73 6c 6f 76 61 76 6f 7c 74 63 68 c3  ..coslovavo|tch.
23370 a9 63 6f 7c 74 68 61 c3 af 6c 61 6e 64 6f 7c 74  .co|tha..lando|t
23380 68 72 61 63 6f 7c 74 69 62 c3 a9 74 6f 7c 74 69  hraco|tib..to|ti
23390 6d 6f 72 6f 7c 74 6f 67 6f 6c 6f 7c 74 6f 6b c3  moro|togolo|tok.
233a0 a9 6c 6f 7c 74 6f 6e 67 61 6e 6f 7c 74 72 69 6e  .lo|tongano|trin
233b0 69 64 61 64 6f 7c 74 75 6e 69 73 6f 7c 74 75 72  idado|tuniso|tur
233c0 6b 6d c3 a9 6e 6f 7c 74 75 72 63 6f 7c 74 6f 75  km..no|turco|tou
233d0 76 61 6c 6f 7c 74 75 76 61 6c 6f 7c 75 6b 72 61  valo|tuvalo|ukra
233e0 69 6e 6f 7c 75 72 75 67 75 61 79 6f 7c 76 61 74  ino|uruguayo|vat
233f0 69 63 61 6e 6f 7c 76 c3 a9 6e c3 a9 7a 75 c3 a9  icano|v..n..zu..
23400 6c 6f 7c 76 69 65 74 6e 61 6d 6f 7c 79 c3 a9 6d  lo|vietnamo|y..m
23410 c3 a9 6e 6f 7c 79 6f 75 67 6f 73 6c 61 76 6f 7c  ..no|yougoslavo|
23420 7a 61 c3 af 72 6f 7c 7a 61 6d 62 69 6f 7c 7a 69  za..ro|zambio|zi
23430 6d 62 61 62 77 c3 a9 62 6f 5d 0a 20 20 20 20 20  mbabw..bo].     
23440 20 20 20 7c 7c 20 5b 3e 61 66 67 68 61 6e 65 7c     || [>afghane|
23450 3e 61 66 72 69 63 61 69 6e 65 7c 3e 61 6c 62 61  >africaine|>alba
23460 6e 61 69 73 65 7c 3e 61 6c 67 c3 a9 72 69 65 6e  naise|>alg..rien
23470 6e 65 7c 3e 61 6c 6c 65 6d 61 6e 64 65 7c 3e 61  ne|>allemande|>a
23480 6d c3 a9 72 69 63 61 69 6e 65 7c 3e 61 6e 64 6f  m..ricaine|>ando
23490 72 72 61 69 73 65 7c 3e 61 6e 67 6c 61 69 73 65  rraise|>anglaise
234a0 7c 3e 61 72 61 62 65 7c 3e 61 72 67 65 6e 74 69  |>arabe|>argenti
234b0 6e 65 7c 3e 61 6d c3 a9 6e 69 65 6e 6e 65 7c 3e  ne|>am..nienne|>
234c0 61 75 73 74 72 61 6c 69 65 6e 6e 65 7c 3e 61 75  australienne|>au
234d0 74 72 69 63 68 69 65 6e 6e 65 7c 3e 62 65 6c 67  trichienne|>belg
234e0 65 7c 3e 62 c3 a9 6e 69 6e 6f 69 73 65 7c 3e 62  e|>b..ninoise|>b
234f0 69 72 6d 61 6e 65 7c 3e 62 6f 6c 69 76 69 65 6e  irmane|>bolivien
23500 6e 65 7c 3e 62 6f 73 6e 69 61 71 75 65 7c 3e 62  ne|>bosniaque|>b
23510 72 c3 a9 73 69 6c 69 65 6e 6e 65 7c 3e 62 72 69  r..silienne|>bri
23520 74 61 6e 6e 69 71 75 65 7c 3e 62 75 6c 67 61 72  tannique|>bulgar
23530 65 7c 3e 62 75 72 6b 69 6e 61 62 c3 a9 7c 3e 62  e|>burkinab..|>b
23540 75 72 75 6e 64 61 69 73 65 7c 3e 62 79 7a 61 6e  urundaise|>byzan
23550 74 69 6e 65 7c 3e 63 61 6d 62 6f 64 67 69 65 6e  tine|>cambodgien
23560 6e 65 7c 3e 63 61 6d 65 72 6f 75 6e 61 69 73 65  ne|>camerounaise
23570 7c 3e 63 61 6e 61 64 69 65 6e 6e 65 7c 3e 63 61  |>canadienne|>ca
23580 70 76 65 72 64 69 65 6e 6e 65 7c 3e 63 65 6e 74  pverdienne|>cent
23590 72 61 66 72 69 63 61 69 6e 65 7c 3e 63 68 69 6c  rafricaine|>chil
235a0 69 65 6e 6e 65 7c 3e 63 68 69 6e 6f 69 73 65 7c  ienne|>chinoise|
235b0 3e 63 68 79 70 72 69 6f 74 65 7c 3e 63 6f 6c 6f  >chypriote|>colo
235c0 6d 62 69 65 6e 6e 65 7c 3e 63 6f 6d 6f 72 69 65  mbienne|>comorie
235d0 6e 6e 65 7c 3e 63 6f 72 c3 a9 65 6e 6e 65 7c 3e  nne|>cor..enne|>
235e0 63 72 6f 61 74 65 7c 3e 63 75 62 61 69 6e 65 7c  croate|>cubaine|
235f0 3e 64 61 6e 6f 69 73 65 7c 3e c3 a9 67 79 70 74  >danoise|>..gypt
23600 69 65 6e 6e 65 7c 3e c3 a9 71 75 61 74 6f 72 69  ienne|>..quatori
23610 65 6e 6e 65 7c 3e c3 a9 72 79 74 68 72 c3 a9 65  enne|>..rythr..e
23620 6e 6e 65 7c 3e 65 73 70 61 67 6e 6f 6c 65 7c 3e  nne|>espagnole|>
23630 65 73 74 6f 6e 69 65 6e 6e 65 7c 3e c3 a9 74 68  estonienne|>..th
23640 69 6f 70 69 65 6e 6e 65 7c 3e 66 69 6e 6c 61 6e  iopienne|>finlan
23650 64 61 69 73 65 7c 3e 66 6c 61 6d 61 6e 64 65 7c  daise|>flamande|
23660 3e 66 72 61 6e c3 a7 61 69 73 65 7c 3e 67 61 62  >fran..aise|>gab
23670 6f 6e 61 69 73 65 7c 3e 67 61 6d 62 69 65 6e 6e  onaise|>gambienn
23680 65 7c 3e 67 c3 a9 6f 72 67 69 65 6e 6e 65 7c 3e  e|>g..orgienne|>
23690 67 65 72 6d 61 6e 69 71 75 65 7c 3e 67 68 61 6e  germanique|>ghan
236a0 c3 a9 65 6e 6e 65 7c 3e 67 75 61 74 c3 a9 6d 61  ..enne|>guat..ma
236b0 6c 74 c3 a8 71 75 65 7c 3e 67 75 69 6e c3 a9 65  lt..que|>guin..e
236c0 6e 6e 65 7c 3e 67 75 79 61 6e 61 69 73 65 7c 3e  nne|>guyanaise|>
236d0 68 61 c3 af 74 69 65 6e 6e 65 7c 3e 68 65 6c 6c  ha..tienne|>hell
236e0 c3 a9 6e 69 71 75 65 7c 3e 68 6f 6e 64 75 72 69  ..nique|>honduri
236f0 65 6e 6e 65 7c 3e 68 6f 6e 67 72 6f 69 73 65 7c  enne|>hongroise|
23700 3e 69 6e 64 69 65 6e 6e 65 7c 3e 69 6e 64 6f 6e  >indienne|>indon
23710 c3 a9 73 69 65 6e 6e 65 7c 3e 69 72 61 6e 69 65  ..sienne|>iranie
23720 6e 6e 65 7c 3e 69 72 61 6b 69 65 6e 6e 65 7c 3e  nne|>irakienne|>
23730 69 72 6c 61 6e 64 61 69 73 65 7c 3e 69 73 6c 61  irlandaise|>isla
23740 6e 64 61 69 73 65 7c 3e 69 73 72 61 c3 a9 6c 69  ndaise|>isra..li
23750 65 6e 6e 65 7c 3e 69 74 61 6c 69 65 6e 6e 65 7c  enne|>italienne|
23760 3e 69 76 6f 69 72 69 65 6e 6e 65 7c 3e 6a 61 6d  >ivoirienne|>jam
23770 61 c3 af 63 61 69 6e 65 7c 3e 6a 61 6d 61 c3 af  a..caine|>jama..
23780 71 75 61 69 6e 65 7c 3e 6a 61 70 6f 6e 61 69 73  quaine|>japonais
23790 65 7c 3e 6a 6f 72 64 61 6e 69 65 6e 6e 65 7c 3e  e|>jordanienne|>
237a0 6b 65 6e 79 61 6e 65 7c 3e 6b 6f 77 65 c3 af 74  kenyane|>kowe..t
237b0 69 65 6e 6e 65 7c 3e 6b 75 72 64 65 7c 3e 6c 61  ienne|>kurde|>la
237c0 6f 74 69 65 6e 6e 65 7c 3e 6c 65 74 74 6f 6e 65  otienne|>lettone
237d0 7c 3e 6c 69 62 61 6e 61 69 73 65 7c 3e 6c 69 62  |>libanaise|>lib
237e0 c3 a9 72 69 65 6e 6e 65 7c 3e 6c 69 62 79 65 6e  ..rienne|>libyen
237f0 6e 65 7c 3e 6c 69 74 75 61 6e 69 65 6e 6e 65 7c  ne|>lituanienne|
23800 3e 6c 75 78 65 6d 62 6f 75 72 67 65 6f 69 73 65  >luxembourgeoise
23810 7c 3e 6d 61 63 c3 a9 64 6f 6e 69 65 6e 6e 65 7c  |>mac..donienne|
23820 3e 6d 61 6c 61 69 73 65 7c 3e 6d 61 6c 67 61 63  >malaise|>malgac
23830 68 65 7c 3e 6d 61 6c 69 65 6e 6e 65 7c 3e 6d 61  he|>malienne|>ma
23840 6c 74 61 69 73 65 7c 3e 6d 61 72 6f 63 61 69 6e  ltaise|>marocain
23850 65 7c 3e 6d 61 75 72 69 63 69 65 6e 6e 65 7c 3e  e|>mauricienne|>
23860 6d 61 75 72 69 74 61 6e 69 65 6e 6e 65 7c 3e 6d  mauritanienne|>m
23870 65 78 69 63 61 69 6e 65 7c 3e 6d 6f 6c 64 61 76  exicaine|>moldav
23880 65 7c 3e 6d 6f 6e c3 a9 67 61 73 71 75 65 7c 3e  e|>mon..gasque|>
23890 6d 6f 6e 67 6f 6c 65 7c 3e 6d 6f 7a 61 6d 62 69  mongole|>mozambi
238a0 63 61 69 6e 65 7c 3e 6e 61 6d 69 62 69 65 6e 6e  caine|>namibienn
238b0 65 7c 3e 6e c3 a9 65 72 6c 61 6e 64 61 69 73 65  e|>n..erlandaise
238c0 7c 3e 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64 61 69  |>n..o-z..landai
238d0 73 65 7c 3e 6e c3 a9 70 61 6c 61 69 73 65 7c 3e  se|>n..palaise|>
238e0 6e 69 63 61 72 61 67 75 61 79 65 6e 6e 65 7c 3e  nicaraguayenne|>
238f0 6e 69 67 65 72 69 61 6e 65 7c 3e 6e 69 67 c3 a9  nigeriane|>nig..
23900 72 69 65 6e 6e 65 7c 3e 6e 69 70 70 6f 6e 65 7c  rienne|>nippone|
23910 3e 6e 6f 72 76 c3 a9 67 69 65 6e 6e 65 7c 3e 6f  >norv..gienne|>o
23920 6d 61 6e 61 69 73 65 7c 3e 6f 75 67 61 6e 64 61  manaise|>ouganda
23930 69 73 65 7c 3e 70 61 6b 69 73 74 61 6e 61 69 73  ise|>pakistanais
23940 65 7c 3e 70 61 6e 61 6d c3 a9 65 6e 6e 65 7c 3e  e|>panam..enne|>
23950 70 61 72 61 67 75 61 79 65 6e 6e 65 7c 3e 70 c3  paraguayenne|>p.
23960 a9 72 75 76 69 65 6e 6e 65 7c 3e 70 68 69 6c 69  .ruvienne|>phili
23970 70 70 69 6e 65 7c 3e 70 6f 6c 6f 6e 61 69 73 65  ppine|>polonaise
23980 7c 3e 70 6f 72 74 75 67 61 69 73 65 7c 3e 70 72  |>portugaise|>pr
23990 6f 76 65 6e c3 a7 61 6c 65 7c 3e 71 61 74 61 72  oven..ale|>qatar
239a0 69 65 7c 3e 71 75 c3 a9 62 c3 a9 63 6f 69 73 65  ie|>qu..b..coise
239b0 7c 3e 72 6f 75 6d 61 69 6e 65 7c 3e 72 75 73 73  |>roumaine|>russ
239c0 65 7c 3e 72 77 61 6e 64 61 69 73 65 7c 3e 73 61  e|>rwandaise|>sa
239d0 6c 76 61 64 6f 72 69 65 6e 6e 65 7c 3e 73 c3 a9  lvadorienne|>s..
239e0 6e c3 a9 67 61 6c 61 69 73 65 7c 3e 73 65 79 63  n..galaise|>seyc
239f0 68 65 6c 6c 6f 69 73 65 7c 3e 73 69 6e 67 61 70  helloise|>singap
23a00 6f 75 72 69 65 6e 6e 65 7c 3e 73 6c 6f 76 61 71  ourienne|>slovaq
23a10 75 65 7c 3e 73 6c 6f 76 c3 a8 6e 65 7c 3e 73 6f  ue|>slov..ne|>so
23a20 6d 61 6c 69 65 6e 6e 65 7c 3e 73 6f 75 64 61 6e  malienne|>soudan
23a30 61 69 73 65 7c 3e 73 6f 76 69 c3 a9 74 69 71 75  aise|>sovi..tiqu
23a40 65 7c 3e 73 72 69 2d 6c 61 6e 6b 61 69 73 65 7c  e|>sri-lankaise|
23a50 3e 73 75 c3 a9 64 6f 69 73 65 7c 3e 73 75 69 73  >su..doise|>suis
23a60 73 65 7c 3e 73 75 72 69 6e 61 6d 69 65 6e 6e 65  se|>surinamienne
23a70 7c 3e 73 79 72 69 65 6e 6e 65 7c 3e 74 61 6e 7a  |>syrienne|>tanz
23a80 61 6e 69 65 6e 6e 65 7c 3e 74 63 68 61 64 69 65  anienne|>tchadie
23a90 6e 6e 65 7c 3e 74 63 68 c3 a8 71 75 65 7c 3e 74  nne|>tch..que|>t
23aa0 68 61 c3 af 6c 61 6e 64 61 69 73 65 7c 3e 74 6f  ha..landaise|>to
23ab0 67 6f 6c 61 69 73 65 7c 3e 74 75 6e 69 73 69 65  golaise|>tunisie
23ac0 6e 6e 65 7c 3e 74 75 72 71 75 65 7c 3e 75 6b 72  nne|>turque|>ukr
23ad0 61 69 6e 69 65 6e 6e 65 7c 3e 75 72 75 67 75 61  ainienne|>urugua
23ae0 79 65 6e 6e 65 7c 3e 76 c3 a9 6e c3 a9 7a 75 c3  yenne|>v..n..zu.
23af0 a9 6c 69 65 6e 6e 65 7c 3e 76 69 65 74 6e 61 6d  .lienne|>vietnam
23b00 69 65 6e 6e 65 7c 3e 79 c3 a9 6d c3 a9 6e 69 74  ienne|>y..m..nit
23b10 65 7c 3e 79 6f 75 67 6f 73 6c 61 76 65 7c 3e 7a  e|>yougoslave|>z
23b20 61 c3 af 72 6f 69 73 65 7c 3e 7a 61 6d 62 69 65  a..roise|>zambie
23b30 6e 6e 65 7c 3e 7a 69 6d 62 61 62 77 c3 a9 65 6e  nne|>zimbabw..en
23b40 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ne].        <<- 
23b50 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
23b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ba0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
23bb0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
23bc0 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 64  .union...TEST: d
23bd0 65 73 20 7b 7b 66 72 61 6e 63 6f 20 61 6d c3 a9  es {{franco am..
23be0 72 69 63 61 69 6e 73 7d 7d 0a 54 45 53 54 3a 20  ricains}}.TEST: 
23bf0 7b 7b 66 72 61 6e 63 6f 20 61 6d c3 a9 72 69 63  {{franco am..ric
23c00 61 69 6e 65 7d 7d 20 20 20 20 20 20 20 20 20 20  aine}}          
23c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c20 20 20 20 2d 3e 3e 20 66 72 61 6e 63 6f 2d 61 6d     ->> franco-am
23c30 c3 a9 72 69 63 61 69 6e 65 0a 54 45 53 54 3a 20  ..ricaine.TEST: 
23c40 6c e2 80 99 7b 7b 69 73 72 61 c3 a9 6c 6f 20 62  l...{{isra..lo b
23c50 65 6c 67 65 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72  elge}}...__tu_pr
23c60 c3 a9 66 69 78 65 5f 78 78 78 6f 5f 5f 0a 20 20  ..fixe_xxxo__.  
23c70 20 20 5b 6d 61 63 72 6f 7c 6d 61 67 6e c3 a9 74    [macro|magn..t
23c80 6f 7c 6d 69 63 72 6f 7c 70 61 6c c3 a9 6f 7c 72  o|micro|pal..o|r
23c90 c3 a9 74 72 6f 7c 72 68 69 6e 6f 7c 73 74 c3 a9  ..tro|rhino|st..
23ca0 72 c3 a9 6f 5d 20 20 2a 57 4f 52 44 0a 20 20 20  r..o]  *WORD.   
23cb0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 61 6e       <<- /tu/ an
23cc0 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28  alyse_with_next(
23cd0 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20  \1, "-", ":").  
23ce0 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20        ->> \1-\2 
23cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d40 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
23d50 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20  git d...un seul 
23d60 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75  mot, il manque u
23d70 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
23d80 6e 2e 0a 0a 20 20 20 20 5b c3 a9 6c 65 63 74 72  n...    [..lectr
23d90 6f 7c 66 65 72 72 6f 7c 68 79 64 72 6f 7c 6c 61  o|ferro|hydro|la
23da0 62 69 6f 7c 6d c3 a9 64 69 63 6f 7c 6e 61 6e 6f  bio|m..dico|nano
23db0 7c 6e c3 a9 6f 7c 6e 65 75 72 6f 7c 70 68 79 73  |n..o|neuro|phys
23dc0 69 63 6f 7c 70 6f 6c 69 74 69 63 6f 7c 73 69 6e  ico|politico|sin
23dd0 6f 7c 73 6f 63 69 6f 5d 20 20 2a 57 4f 52 44 0a  o|socio]  *WORD.
23de0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
23df0 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c   space_after(\1,
23e00 20 31 2c 20 31 29 20 61 6e 64 20 28 6d 6f 72 70   1, 1) and (morp
23e10 68 28 5c 32 2c 20 22 3a 4e 22 29 20 6f 72 20 61  h(\2, ":N") or a
23e20 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74  nalyse_with_next
23e30 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 29 0a  (\1, "-", ":")).
23e40 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c          ->> \1-\
23e50 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
23e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ea0 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
23eb0 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75  .agit d...un seu
23ec0 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65  l mot, il manque
23ed0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
23ee0 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 66 65  ion...TEST: {{fe
23ef0 72 72 6f 20 c3 a9 6c 65 63 74 72 69 71 75 65 7d  rro ..lectrique}
23f00 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
23f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
23f20 3e 3e 20 66 65 72 72 6f 2d c3 a9 6c 65 63 74 72  >> ferro-..lectr
23f30 69 71 75 65 0a 54 45 53 54 3a 20 7b 7b 72 c3 a9  ique.TEST: {{r..
23f40 74 72 6f 20 69 6e 67 c3 a9 6e 69 65 72 69 65 7d  tro ing..nierie}
23f50 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
23f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
23f70 3e 3e 20 72 c3 a9 74 72 6f 2d 69 6e 67 c3 a9 6e  >> r..tro-ing..n
23f80 69 65 72 69 65 0a 0a 0a 5f 5f 74 75 5f 70 72 c3  ierie...__tu_pr.
23f90 a9 66 69 78 65 5f 64 69 76 65 72 73 5f 5f 0a 20  .fixe_divers__. 
23fa0 20 20 20 5b 61 6e 74 69 7c 61 75 74 6f 7c 61 72     [anti|auto|ar
23fb0 72 69 c3 a8 72 65 7c 61 76 61 6e 74 7c 64 65 6d  ri..re|avant|dem
23fc0 69 7c 65 78 74 72 61 7c 69 6e 74 72 61 7c 6d 75  i|extra|intra|mu
23fd0 6c 74 69 7c 70 6f 73 74 5d 20 20 2a 57 4f 52 44  lti|post]  *WORD
23fe0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
23ff0 2f 20 28 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  / (morph(<1, ":D
24000 7c 3c 73 74 61 72 74 3e 22 29 20 6f 72 20 76 61  |<start>") or va
24010 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 64  lue(<1, "|l...|d
24020 e2 80 99 7c 22 29 29 20 61 6e 64 20 61 6e 61 6c  ...|")) and anal
24030 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31  yse_with_next(\1
24040 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20  , "-", ":").    
24050 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20      ->> \1-\2   
24060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240b0 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62  # Il manque prob
240c0 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69  ablement un trai
240d0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
240e0 20 20 5b 6e 6f 6e 7c 73 61 6e 73 5d 20 20 2a 57    [non|sans]  *W
240f0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
24100 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
24110 3a 44 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65  :D") and analyse
24120 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
24130 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20  -", ":").       
24140 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
24150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24190 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
241a0 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
241b0 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
241c0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73  ...union...    s
241d0 6f 75 73 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ous  *WORD.     
241e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 28     <<- /tu/ not(
241f0 5c 32 20 3d 3d 20 22 66 6f 72 6d 65 22 20 61 6e  \2 == "forme" an
24200 64 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65  d value(>1, "|de
24210 7c 64 e2 80 99 7c 22 29 29 20 61 6e 64 20 6d 6f  |d...|")) and mo
24220 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 61 6e  rph(<1, ":D") an
24230 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e  d analyse_with_n
24240 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22  ext(\1, "-", ":"
24250 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31  ).        ->> \1
24260 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
24270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242b0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
242c0 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
242d0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
242e0 6e 2e 0a 0a 54 45 53 54 3a 20 69 6c 20 61 20 70  n...TEST: il a p
242f0 72 69 73 20 75 6e 65 20 62 61 6c 6c 65 20 64 61  ris une balle da
24300 6e 73 20 6c e2 80 99 7b 7b 61 72 72 69 c3 a8 72  ns l...{{arri..r
24310 65 20 74 72 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a  e train}}..TEST:
24320 20 43 65 20 7b 7b 73 61 6e 73 20 67 c3 aa 6e 65   Ce {{sans g..ne
24330 7d 7d 20 6d c3 a9 72 69 74 65 20 75 6e 65 20 62  }} m..rite une b
24340 6f 6e 6e 65 20 6c 65 c3 a7 6f 6e 0a 54 45 53 54  onne le..on.TEST
24350 3a 20 53 61 6e 73 20 67 c3 aa 6e 65 2c 20 69 6c  : Sans g..ne, il
24360 20 61 76 61 6e c3 a7 61 20 70 61 72 6d 69 20 6e   avan..a parmi n
24370 6f 75 73 2e 0a 0a 0a 20 20 20 20 70 73 65 75 64  ous....    pseud
24380 6f 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20  o  @:N..*.      
24390 20 20 3c 3c 2d 20 2d 3e 3e 20 70 73 65 75 64 6f    <<- ->> pseudo
243a0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
243b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
243e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
243f0 53 69 20 76 6f 75 73 20 76 6f 75 6c 65 7a 20 c3  Si vous voulez .
24400 a9 76 6f 71 75 65 72 20 6c 65 20 73 69 6d 75 6c  .voquer le simul
24410 61 63 72 65 20 64 65 20 e2 80 9c 5c 32 e2 80 9d  acre de ...\2...
24420 2c 20 6d 65 74 74 65 7a 20 75 6e 20 74 72 61 69  , mettez un trai
24430 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 20 20 20  t d...union..   
24440 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a       <<- ~1>> *.
24450 0a 20 20 20 20 7e 5e 5b 70 50 5d 73 65 75 64 6f  .    ~^[pP]seudo
24460 2d 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d  -\w+.        <<-
24470 20 3d 3e 3e 20 64 65 66 69 6e 65 5f 66 72 6f 6d   =>> define_from
24480 28 5c 31 2c 20 37 29 0a 0a 54 45 53 54 3a 20 69  (\1, 7)..TEST: i
24490 6c 20 6e e2 80 99 61 76 61 69 74 20 63 6f 6e 74  l n...avait cont
244a0 72 61 63 74 c3 a9 20 71 75 e2 80 99 75 6e 20 7b  ract.. qu...un {
244b0 7b 70 73 65 75 64 6f 20 6d 61 72 69 61 67 65 7d  {pseudo mariage}
244c0 7d 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 63 6f  }..TEST: elle co
244d0 6e 6e 61 69 73 73 61 69 74 20 64 65 20 7b 7b 63  nnaissait de {{c
244e0 65 74 7d 7d 20 70 73 65 75 64 6f 2d 70 72 c3 aa  et}} pseudo-pr..
244f0 74 72 65 73 73 65 20 75 6e 69 71 75 65 6d 65 6e  tresse uniquemen
24500 74 20 64 65 20 6e 6f 6d 2e 0a 0a 0a 5f 5f 74 75  t de nom....__tu
24510 5f 6d 6f 74 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f  _mots_compos..s_
24520 76 65 72 62 65 5f 6e 6f 6d 5f 5f 0a 20 20 20 20  verbe_nom__.    
24530 5b 63 6f 6e 74 72 65 7c 65 6e 74 72 65 5d 20 20  [contre|entre]  
24540 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
24550 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68  - /tu/ not morph
24560 28 5c 32 2c 20 22 3a 5b 47 59 42 5d 22 29 20 61  (\2, ":[GYB]") a
24570 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  nd morph(<1, ":(
24580 3f 3a 44 7c 56 30 65 29 7c 3c 73 74 61 72 74 3e  ?:D|V0e)|<start>
24590 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77  ") and analyse_w
245a0 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22  ith_next(\1, "-"
245b0 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20 20 20 20  , ":N").        
245c0 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
245d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
245f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24610 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
24620 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
24630 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
24640 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 61  ..union...    [a
24650 72 72 69 c3 a8 72 65 7c 61 74 74 72 61 70 65 7c  rri..re|attrape|
24660 67 61 72 64 65 7c 70 6f 72 74 65 7c 62 72 69 73  garde|porte|bris
24670 65 7c 63 61 63 68 65 7c 63 61 73 73 65 7c 63 68  e|cache|casse|ch
24680 61 75 66 66 65 7c 63 6f 75 70 65 7c 63 75 72 65  auffe|coupe|cure
24690 7c 63 72 6f 71 75 65 7c 65 73 73 75 69 65 7c 6c  |croque|essuie|l
246a0 61 6e 63 65 7c 6c 61 76 65 7c 6c c3 a8 76 65 7c  ance|lave|l..ve|
246b0 6d 61 72 71 75 65 7c 70 61 72 65 7c 70 61 73 73  marque|pare|pass
246c0 65 7c 70 65 72 63 65 7c 70 c3 a8 73 65 7c 70 6f  e|perce|p..se|po
246d0 72 74 65 7c 70 6f 73 74 65 7c 70 6f 75 73 73 65  rte|poste|pousse
246e0 7c 70 72 65 73 73 65 7c 70 72 6f 74 c3 a8 67 65  |presse|prot..ge
246f0 7c 72 61 6d 61 73 73 65 7c 73 65 72 72 65 7c 74  |ramasse|serre|t
24700 61 69 6c 6c 65 7c 74 69 72 65 7c 74 6f 75 72 6e  aille|tire|tourn
24710 65 7c 74 72 61 c3 ae 6e 65 7c 74 72 61 69 6e 65  e|tra..ne|traine
24720 7c 76 69 64 65 5d 20 20 2a 57 4f 52 44 0a 20 20  |vide]  *WORD.  
24730 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
24740 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c  orph(<1, ":(?:D|
24750 56 30 65 29 7c 3c 73 74 61 72 74 3e 22 29 20 61  V0e)|<start>") a
24760 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f  nd analyse_with_
24770 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a  next(\1, "-", ":
24780 4e 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  N").        ->> 
24790 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
247a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
247e0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
247f0 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
24800 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
24810 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 63 65 20 73  ion...TEST: ce s
24820 6f 6e 74 20 64 65 73 20 7b 7b 6c c3 a8 76 65 20  ont des {{l..ve 
24830 74 61 72 64 7d 7d 2e 0a 54 45 53 54 3a 20 75 6e  tard}}..TEST: un
24840 20 7b 7b 62 72 69 73 65 20 67 6c 61 63 65 7d 7d   {{brise glace}}
24850 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b 61 72 72  .TEST: l...{{arr
24860 69 c3 a8 72 65 20 70 65 6e 73 c3 a9 65 7d 7d 0a  i..re pens..e}}.
24870 54 45 53 54 3a 20 65 6e 74 72 65 20 64 65 75 78  TEST: entre deux
24880 20 63 68 61 69 73 65 73 e2 80 a6 0a 0a 0a 5f 5f   chaises......__
24890 74 75 5f 73 75 62 73 74 61 6e 74 69 66 73 5f 5f  tu_substantifs__
248a0 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 74 6f 75 74  .    [..|a] tout
248b0 20 5b 76 61 7c 76 61 73 5d 0a 20 20 20 20 20 20   [va|vas].      
248c0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3    <<- /tu/ ->> .
248d0 a0 20 74 6f 75 74 2d 76 61 20 20 20 20 20 20 20  . tout-va       
248e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
248f0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
24900 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
24910 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
24920 5b c3 a0 7c 61 5d 20 5b 6c 61 7c 6c c3 a0 5d 20  [..|a] [la|l..] 
24930 5b 76 61 7c 76 61 73 5d 20 76 69 74 65 0a 20 20  [va|vas] vite.  
24940 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
24950 3e 3e 20 c3 a0 20 6c 61 20 76 61 2d 76 69 74 65  >> .. la va-vite
24960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
24980 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
24990 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
249a0 20 20 20 20 6c e2 80 99 20 c3 a0 20 5b 63 c3 b4      l... .. [c..
249b0 74 c3 a9 7c 63 6f 75 70 7c 70 65 75 2d 70 72 c3  t..|coup|peu-pr.
249c0 a8 73 7c 70 69 63 7c 70 6c 61 74 2d 76 65 6e 74  .s|pic|plat-vent
249d0 72 69 73 6d 65 7c 70 72 6f 70 6f 73 7c 76 61 6c  risme|propos|val
249e0 6f 69 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  oir].        <<-
249f0 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d   /tu/ -2:0>> \2-
24a00 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \3              
24a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65       # Mettez de
24a30 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
24a40 6f 6e 20 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73  on pour ces noms
24a50 20 63 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 6c   communs...    l
24a60 e2 80 99 20 c3 a0 20 70 65 75 20 70 72 c3 a8 73  ... .. peu pr..s
24a70 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 70 6c 61  .    l... .. pla
24a80 74 20 76 65 6e 74 72 69 73 6d 65 0a 20 20 20 20  t ventrisme.    
24a90 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a      <<- /tu/ -2:
24aa0 30 3e 3e 20 5c 32 2d 5c 33 2d 5c 34 20 20 20 20  0>> \2-\3-\4    
24ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ac0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65              # Me
24ad0 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20  ttez des traits 
24ae0 64 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20 63  d...union pour c
24af0 65 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73 2e  es noms communs.
24b00 0a 0a 20 20 20 20 3e 61 6c 6c 65 72 20 3e 72 65  ..    >aller >re
24b10 74 6f 75 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tour.        <<-
24b20 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20   /tu/ ->> \1-\2 
24b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b50 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
24b60 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
24b70 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 63 20 65  ion...    >arc e
24b80 6e 20 63 69 65 6c 0a 20 20 20 20 20 20 20 20 3c  n ciel.        <
24b90 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
24ba0 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20  2-\3            
24bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bc0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
24bd0 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  ue les traits d.
24be0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61 70  ..union...    ap
24bf0 72 c3 a8 73 20 64 65 6d 61 69 6e 0a 20 20 20 20  r..s demain.    
24c00 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
24c10 20 61 70 72 c3 a8 73 2d 64 65 6d 61 69 6e 20 20   apr..s-demain  
24c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
24c40 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
24c50 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
24c60 20 20 61 75 20 5b 64 65 6c c3 a0 7c 64 65 68 6f    au [del..|deho
24c70 72 73 7c 64 65 73 73 6f 75 73 7c 64 65 73 73 75  rs|dessous|dessu
24c80 73 7c 64 65 76 61 6e 74 5d 0a 20 20 20 20 20 20  s|devant].      
24c90 20 20 3c 3c 2d 20 2f 74 75 2f 20 5c 32 2e 69 73    <<- /tu/ \2.is
24ca0 6c 6f 77 65 72 28 29 20 2d 3e 3e 20 61 75 2d 5c  lower() ->> au-\
24cb0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
24cc0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
24cd0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
24ce0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61  ...union...    a
24cf0 76 61 6e 74 20 68 69 65 72 0a 20 20 20 20 20 20  vant hier.      
24d00 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61    <<- /tu/ ->> a
24d10 76 61 6e 74 2d 68 69 65 72 20 20 20 20 20 20 20  vant-hier       
24d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d30 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
24d40 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
24d50 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
24d60 62 61 73 6b 65 74 7c 76 6f 6c 6c 65 79 5d 20 62  basket|volley] b
24d70 61 6c 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  all.        <<- 
24d80 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 62 61 6c 6c  /tu/ ->> \1-ball
24d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24db0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
24dc0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
24dd0 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65  on...    [les|de
24de0 73 7c 61 75 78 5d 20 62 65 61 75 78 20 61 72 74  s|aux] beaux art
24df0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
24e00 75 2f 20 2d 32 3a 33 3e 3e 20 62 65 61 75 78 2d  u/ -2:3>> beaux-
24e10 61 72 74 73 20 20 20 20 20 20 20 20 20 20 20 20  arts            
24e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e30 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
24e40 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
24e50 2e 0a 0a 20 20 20 20 62 6f 75 63 68 65 20 c3 a0  ...    bouche ..
24e60 20 5b 62 6f 75 63 68 65 7c 3e 6f 72 65 69 6c 6c   [bouche|>oreill
24e70 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
24e80 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
24e90 44 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33  D") ->> \1-\2-\3
24ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24eb0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
24ec0 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
24ed0 69 6f 6e 2e 0a 0a 20 20 20 20 63 e2 80 99 20 65  ion...    c... e
24ee0 73 74 20 5b c3 a0 7c 61 5d 20 64 69 72 65 0a 20  st [..|a] dire. 
24ef0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
24f00 2d 3e 3e 20 63 e2 80 99 65 73 74 2d c3 a0 2d 64  ->> c...est-..-d
24f10 69 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ire             
24f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f30 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
24f40 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
24f50 6f 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20 6c  on...    >chef l
24f60 69 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ieu.        <<- 
24f70 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
24f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24fa0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
24fb0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
24fc0 6f 6e 2e 0a 0a 20 20 20 20 3e 63 68 65 66 20 64  on...    >chef d
24fd0 e2 80 99 20 c5 93 75 76 72 65 0a 20 20 20 20 20  ... ..uvre.     
24fe0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
24ff0 5c 31 2d 5c 32 5c 33 20 20 20 20 20 20 20 20 20  \1-\2\3         
25000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25010 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
25020 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
25030 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
25040 5b 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c 63 65  [celle|celles|ce
25050 6c 75 69 7c 63 65 75 78 5d 20 5b 6c c3 a0 7c 63  lui|ceux] [l..|c
25060 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  i].        <<- /
25070 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
25080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
250a0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
250b0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
250c0 6e 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65 7c 63  n...    [celle|c
250d0 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 75 78  elles|celui|ceux
250e0 5d 20 73 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ] si.        <<-
250f0 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28   /tu/ not morph(
25100 3e 31 2c 20 22 3a 5b 57 41 5d 22 29 20 2d 3e 3e  >1, ":[WA]") ->>
25110 20 5c 31 2d 63 69 20 20 20 20 20 20 20 20 20 20   \1-ci          
25120 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25130 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25140 69 6f 6e 2e 0a 0a 20 20 20 20 3e 63 65 6e 74 72  ion...    >centr
25150 65 20 3e 76 69 6c 6c 65 0a 20 20 20 20 20 20 20  e >ville.       
25160 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 65   <<- /tu/ ->> ce
25170 6e 74 72 65 2d 76 69 6c 6c 65 7c 63 65 6e 74 72  ntre-ville|centr
25180 65 73 2d 76 69 6c 6c 65 73 20 20 20 20 20 20 20  es-villes       
25190 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
251a0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
251b0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63 69  ..union...    ci
251c0 20 5b 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73   [dessous|dessus
251d0 7c 64 65 76 61 6e 74 7c 63 6f 6e 74 72 65 5d 0a  |devant|contre].
251e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
251f0 20 2d 3e 3e 20 63 69 2d 5c 32 20 20 20 20 20 20   ->> ci-\2      
25200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25220 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
25230 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25240 0a 20 20 20 20 5b 61 75 74 6f 7c 6d 6f 74 6f 5d  .    [auto|moto]
25250 20 3e 63 6c 75 62 0a 20 20 20 20 20 20 20 20 3c   >club.        <
25260 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 5c 32  <- /tu/ ->> \1\2
25270 7c 5c 31 2d 5c 32 7c 5c 32 20 5c 31 20 20 20 20  |\1-\2|\2 \1    
25280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25290 20 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20         # Mettez 
252a0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
252b0 6f 6e 2c 20 66 75 73 69 6f 6e 6e 65 7a 20 6f 75  on, fusionnez ou
252c0 20 69 6e 76 65 72 73 65 7a 20 6c 65 73 20 74 65   inversez les te
252d0 72 6d 65 73 2e 0a 20 20 20 20 20 20 20 20 3c 3c  rmes..        <<
252e0 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 64  - ~>> .....    d
252f0 65 20 63 69 20 3f 2c c2 bf 20 64 65 20 6c c3 a0  e ci ?,.. de l..
25300 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25310 2f 20 2d 3e 3e 20 64 65 2d 63 69 20 64 65 2d 6c  / ->> de-ci de-l
25320 c3 a0 7c 64 65 2d 63 69 2c 20 64 65 2d 6c c3 a0  ..|de-ci, de-l..
25330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25340 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
25350 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
25360 69 6f 6e 2e 0a 0a 20 20 20 20 64 c3 a9 6a c3 a0  ion...    d..j..
25370 20 76 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   vu.        <<- 
25380 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22  /tu/ morph(<1, "
25390 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20  :D.*:[me]") ->> 
253a0 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
253b0 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
253c0 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d  .agit d...un nom
253d0 2c 20 6d 65 74 74 65 7a 20 75 6e 20 74 72 61 69  , mettez un trai
253e0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74  t d...union.|htt
253f0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
25400 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 25 43 33  ry.org/wiki/d%C3
25410 25 41 39 6a 25 43 33 25 41 30 2d 76 75 0a 0a 20  %A9j%C3%A0-vu.. 
25420 20 20 20 65 6e 20 63 6f 6e 74 72 65 20 5b 62 61     en contre [ba
25430 73 7c 70 61 72 74 69 65 5d 0a 20 20 20 20 20 20  s|partie].      
25440 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65    <<- /tu/ ->> e
25450 6e 20 63 6f 6e 74 72 65 5c 33 7c 65 6e 20 63 6f  n contre\3|en co
25460 6e 74 72 65 2d 5c 33 20 20 20 20 20 20 20 20 20  ntre-\3         
25470 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74            # Mett
25480 65 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ez un trait d...
25490 75 6e 69 6f 6e 20 6f 75 20 73 6f 75 64 65 7a 2e  union ou soudez.
254a0 0a 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72 65 20  ..    en contre 
254b0 70 6f 69 6e 74 0a 20 20 20 20 65 6e 20 63 6f 6e  point.    en con
254c0 74 72 65 2d 70 6f 69 6e 74 0a 20 20 20 20 20 20  tre-point.      
254d0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65    <<- /tu/ ->> e
254e0 6e 20 63 6f 6e 74 72 65 70 6f 69 6e 74 20 20 20  n contrepoint   
254f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25500 20 20 20 20 20 20 20 20 20 20 23 20 53 6f 75 64            # Soud
25510 65 7a 2e 0a 0a 20 20 20 20 c3 a9 74 61 74 20 6d  ez...    ..tat m
25520 61 6a 6f 72 0a 20 20 20 20 c3 a9 74 61 74 73 20  ajor.    ..tats 
25530 6d 61 6a 6f 72 73 0a 20 20 20 20 20 20 20 20 3c  majors.        <
25540 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
25550 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
25560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25570 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
25580 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
25590 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 66 61 63 65  union...    face
255a0 20 5b 61 7c c3 a0 5d 20 66 61 63 65 0a 20 20 20   [a|..] face.   
255b0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
255c0 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e  rph(<1, ":D") ->
255d0 3e 20 66 61 63 65 2d c3 a0 2d 66 61 63 65 20 20  > face-..-face  
255e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
255f0 53 69 20 76 6f 75 73 20 65 6d 70 6c 6f 79 65 7a  Si vous employez
25600 20 63 65 74 74 65 20 6c 6f 63 75 74 69 6f 6e 20   cette locution 
25610 63 6f 6d 6d 65 20 75 6e 20 6e 6d 2c 20 6d 65 74  comme un nm, met
25620 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64  tez des traits d
25630 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a  ...union.|https:
25640 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
25650 6f 72 67 2f 77 69 6b 69 2f 66 61 63 65 2d 25 43  org/wiki/face-%C
25660 33 25 41 30 2d 66 61 63 65 0a 0a 20 20 20 20 67  3%A0-face..    g
25670 72 61 6e 64 20 63 68 6f 73 65 0a 20 20 20 20 20  rand chose.     
25680 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
25690 67 72 61 6e 64 2d 63 68 6f 73 65 20 20 20 20 20  grand-chose     
256a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256b0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
256c0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
256d0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
256e0 5b 67 72 61 6e 64 7c 67 72 61 6e 64 73 5d 20 5b  [grand|grands] [
256f0 3e 70 c3 a8 72 65 7c 3e 6d c3 a8 72 65 5d 0a 20  >p..re|>m..re]. 
25700 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25710 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
25720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
25740 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
25750 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
25760 20 20 20 20 69 63 69 20 62 61 73 0a 20 20 20 20      ici bas.    
25770 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25780 20 69 63 69 2d 62 61 73 20 20 20 20 20 20 20 20   ici-bas        
25790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
257b0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
257c0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
257d0 20 6a 75 73 71 75 65 20 6c c3 a0 0a 20 20 20 20   jusque l...    
257e0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
257f0 20 6a 75 73 71 75 65 2d 6c c3 a0 20 20 20 20 20   jusque-l..     
25800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25810 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
25820 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
25830 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
25840 20 20 6c c3 a0 20 5b 62 61 73 7c 68 61 75 74 7c    l.. [bas|haut|
25850 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64  dessous|dessus|d
25860 65 64 61 6e 73 7c 64 65 76 61 6e 74 7c 64 65 72  edans|devant|der
25870 72 69 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20  ri..re].        
25880 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6c c3 a0  <<- /tu/ ->> l..
25890 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
258a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258b0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
258c0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
258d0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c c3  ..union...    l.
258e0 a8 73 65 20 6d 61 6a 65 73 74 c3 a9 0a 20 20 20  .se majest...   
258f0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25900 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
25910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25920 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
25930 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
25940 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
25950 20 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c    [moi|toi|soi|l
25960 75 69 7c 65 6c 6c 65 7c 76 6f 75 73 5d 20 6d c3  ui|elle|vous] m.
25970 aa 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .me.        <<- 
25980 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e  /tu/ not value(>
25990 31 2c 20 22 7c 73 69 7c 73 e2 80 99 7c 22 29 20  1, "|si|s...|") 
259a0 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 20 20 20 20  ->> \1-m..me    
259b0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
259c0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
259d0 75 6e 69 6f 6e 20 73 69 20 e2 80 9c 6d c3 aa 6d  union si ...m..m
259e0 65 e2 80 9d 20 73 65 20 72 61 70 70 6f 72 74 65  e... se rapporte
259f0 20 c3 a0 20 e2 80 9c 5c 31 e2 80 9d 2e 7c 68 74   .. ...\1....|ht
25a00 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
25a10 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d 6f 69  ary.org/wiki/moi
25a20 2d 6d 25 43 33 25 41 41 6d 65 0a 0a 20 20 20 20  -m%C3%AAme..    
25a30 5b 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65  [nous|vous|eux|e
25a40 6c 6c 65 73 5d 20 6d c3 aa 6d 65 73 0a 20 20 20  lles] m..mes.   
25a50 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25a60 3e 20 5c 31 2d 6d c3 aa 6d 65 73 20 20 20 20 20  > \1-m..mes     
25a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25a90 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
25aa0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
25ab0 20 20 20 6e e2 80 99 20 65 73 74 20 63 65 20 70     n... est ce p
25ac0 61 73 0a 20 20 20 20 6e e2 80 99 20 65 73 74 20  as.    n... est 
25ad0 63 65 2d 70 61 73 0a 20 20 20 20 6e e2 80 99 20  ce-pas.    n... 
25ae0 65 73 74 2d 63 65 2d 70 61 73 0a 20 20 20 20 20  est-ce-pas.     
25af0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
25b00 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73 20 20  n...est-ce pas  
25b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55               # U
25b30 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
25b40 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c 73 75  n...    [nord|su
25b50 64 5d 20 6f 75 65 73 74 0a 20 20 20 20 20 20 20  d] ouest.       
25b60 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
25b70 2d 6f 75 65 73 74 20 20 20 20 20 20 20 20 20 20  -ouest          
25b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b90 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
25ba0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
25bb0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e  ..union...    [n
25bc0 6f 72 64 7c 73 75 64 5d 20 65 73 74 20 5b 3c 65  ord|sud] est [<e
25bd0 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c  nd>|,].        <
25be0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 65  <- /tu/ ->> \1-e
25bf0 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
25c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c10 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
25c20 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
25c30 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6f 75 74 72  union...    outr
25c40 65 20 6d 65 72 0a 20 20 20 20 20 20 20 20 3c 3c  e mer.        <<
25c50 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6f 75 74 72 65  - /tu/ ->> outre
25c60 2d 6d 65 72 20 20 20 20 20 20 20 20 20 20 20 20  -mer            
25c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c80 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
25c90 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25ca0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6f 75 69 7c  nion...    [oui|
25cb0 6f 75 c3 af 5d 20 64 69 72 65 0a 20 20 20 20 20  ou..] dire.     
25cc0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
25cd0 68 28 3c 31 2c 20 22 3a 47 22 29 20 2d 3e 3e 20  h(<1, ":G") ->> 
25ce0 6f 75 c3 af 2d 64 69 72 65 20 20 20 20 20 20 20  ou..-dire       
25cf0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
25d00 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
25d10 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
25d20 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61  ..union...    pa
25d30 72 20 5b 64 65 73 73 6f 75 73 7c 64 65 73 73 75  r [dessous|dessu
25d40 73 7c 64 65 76 61 6e 74 7c 64 65 6c c3 a0 7c 64  s|devant|del..|d
25d50 65 72 72 69 c3 a8 72 65 7c 64 65 68 6f 72 73 7c  erri..re|dehors|
25d60 64 65 64 61 6e 73 7c 64 65 76 65 72 73 5d 0a 20  dedans|devers]. 
25d70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25d80 2d 3e 3e 20 70 61 72 2d 5c 32 20 20 20 20 20 20  ->> par-\2      
25d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
25db0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
25dc0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
25dd0 20 20 20 20 70 61 72 20 63 69 20 3f 2c c2 bf 20      par ci ?,.. 
25de0 70 61 72 20 6c c3 a0 0a 20 20 20 20 20 20 20 20  par l...        
25df0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72  <<- /tu/ ->> par
25e00 2d 63 69 20 70 61 72 2d 6c c3 a0 7c 70 61 72 2d  -ci par-l..|par-
25e10 63 69 2c 20 70 61 72 2d 6c c3 a0 20 20 20 20 20  ci, par-l..     
25e20 20 20 20 20 20 20 20 20 20 20 23 20 54 72 61 69            # Trai
25e30 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d  t(s) d...union m
25e40 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20  anquant(s)...   
25e50 20 5b 6c 65 7c 6c 65 73 7c 64 75 7c 64 65 73 7c   [le|les|du|des|
25e60 75 6e 7c 63 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f  un|ce|ces|mon|to
25e70 6e 7c 73 6f 6e 5d 20 5b 70 72 c3 aa 74 7c 70 72  n|son] [pr..t|pr
25e80 c3 aa 74 73 5d 20 5b c3 a0 7c 61 5d 20 70 6f 72  ..ts] [..|a] por
25e90 74 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ter.        <<- 
25ea0 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d c3  /tu/ -2:0>> \2-.
25eb0 a0 2d 70 6f 72 74 65 72 20 20 20 20 20 20 20 20  .-porter        
25ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ed0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25ee0 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
25ef0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c 61  union...    [pla
25f00 74 65 7c 70 6c 61 74 65 73 5d 20 3e 66 6f 72 6d  te|plates] >form
25f10 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
25f20 75 2f 20 2d 3e 3e 20 70 6c 61 74 65 2d 66 6f 72  u/ ->> plate-for
25f30 6d 65 7c 70 6c 61 74 65 73 2d 66 6f 72 6d 65 73  me|plates-formes
25f40 7c 70 6c 61 74 65 66 6f 72 6d 65 7c 70 6c 61 74  |plateforme|plat
25f50 65 66 6f 72 6d 65 73 20 20 20 20 20 20 20 23 20  eformes       # 
25f60 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
25f70 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 56 6f  it d...union. Vo
25f80 75 73 20 70 6f 75 76 65 7a 20 61 75 73 73 69 20  us pouvez aussi 
25f90 73 6f 75 64 65 72 20 6c 65 73 20 64 65 75 78 20  souder les deux 
25fa0 6d 6f 74 73 2e 0a 0a 20 20 20 20 70 72 65 73 71  mots...    presq
25fb0 75 65 20 5b 3e c3 ae 6c 65 7c 3e 69 6c 65 5d 0a  ue [>..le|>ile].
25fc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25fd0 20 2d 3e 3e 20 70 72 65 73 71 75 e2 80 99 5c 32   ->> presqu...\2
25fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26000 20 20 23 20 55 6e 65 20 70 72 65 73 71 75 e2 80    # Une presqu..
26010 99 c3 ae 6c 65 2c 20 65 6e 20 75 6e 20 73 65 75  ...le, en un seu
26020 6c 20 6d 6f 74 2e 7c 68 74 74 70 73 3a 2f 2f 66  l mot.|https://f
26030 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
26040 2f 77 69 6b 69 2f 70 72 65 73 71 75 25 45 32 25  /wiki/presqu%E2%
26050 38 30 25 39 39 25 43 33 25 41 45 6c 65 0a 0a 20  80%99%C3%AEle.. 
26060 20 20 20 71 75 65 6c 71 75 65 73 20 5b 75 6e 7c     quelques [un|
26070 75 6e 73 7c 75 6e 65 7c 75 6e 65 73 5d 0a 20 20  uns|une|unes].  
26080 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
26090 3e 3e 20 71 75 65 6c 71 75 65 73 2d 5c 32 20 20  >> quelques-\2  
260a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
260b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
260c0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
260d0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
260e0 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e 73 5d 20     [plus|moins] 
260f0 5b 76 61 6c 75 65 7c 76 61 6c 75 65 73 5d 0a 20  [value|values]. 
26100 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26110 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
26120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
26140 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
26150 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
26160 20 20 20 20 72 61 73 20 6c 65 20 62 6f 6c 0a 20      ras le bol. 
26170 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
26180 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
26190 2d 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c 20 20  ->> ras-le-bol  
261a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
261b0 20 49 6c 20 6d 61 6e 71 75 65 20 64 65 73 20 74   Il manque des t
261c0 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
261d0 0a 0a 20 20 20 20 72 61 73 2d 6c 65 20 62 6f 6c  ..    ras-le bol
261e0 0a 20 20 20 20 72 61 73 20 6c 65 2d 62 6f 6c 0a  .    ras le-bol.
261f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
26200 20 2d 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c 20   ->> ras-le-bol 
26210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26230 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
26240 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26250 0a 20 20 20 20 72 65 6e 64 65 7a 20 76 6f 75 73  .    rendez vous
26260 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26270 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 5b 44  / morph(<1, ":[D
26280 52 5d 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20  R]|<start>|>,") 
26290 2d 3e 3e 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20  ->> rendez-vous 
262a0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
262b0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
262c0 0a 0a 20 20 20 20 72 65 7a 20 64 65 20 3e 63 68  ..    rez de >ch
262d0 61 75 73 73 c3 a9 65 0a 20 20 20 20 20 20 20 20  auss..e.        
262e0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 72 65 7a  <<- /tu/ ->> rez
262f0 2d 64 65 2d 63 68 61 75 73 73 c3 a9 65 20 20 20  -de-chauss..e   
26300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26310 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
26320 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
26330 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 63  ..union...    sc
26340 69 65 6e 63 65 20 66 69 63 74 69 6f 6e 0a 20 20  ience fiction.  
26350 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
26360 3e 3e 20 73 63 69 65 6e 63 65 2d 66 69 63 74 69  >> science-ficti
26370 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  on              
26380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
26390 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
263a0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
263b0 20 20 20 73 74 6f 63 6b 20 3e 6f 70 74 69 6f 6e     stock >option
263c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
263d0 2f 20 2d 3e 3e 20 20 5c 31 2d 5c 32 20 20 20 20  / ->>  \1-\2    
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 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
26410 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
26420 0a 0a 20 20 20 20 73 6f 69 20 64 69 73 61 6e 74  ..    soi disant
26430 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26440 2f 20 6e 6f 74 20 28 20 6d 6f 72 70 68 28 3c 31  / not ( morph(<1
26450 2c 20 22 3a 52 22 29 20 61 6e 64 20 76 61 6c 75  , ":R") and valu
26460 65 28 3e 31 2c 20 22 7c 71 75 65 7c 71 75 e2 80  e(>1, "|que|qu..
26470 99 7c 22 29 20 29 0a 20 20 20 20 20 20 20 20 2d  .|") ).        -
26480 3e 3e 20 73 6f 69 2d 64 69 73 61 6e 74 20 20 20  >> soi-disant   
26490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
264a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
264b0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
264c0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
264d0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 75 73  union...    sous
264e0 20 5b 6a 61 63 65 6e 74 7c 6a 61 63 65 6e 74 65   [jacent|jacente
264f0 7c 6a 61 63 65 6e 74 73 7c 6a 61 63 65 6e 74 65  |jacents|jacente
26500 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
26510 74 75 2f 20 2d 3e 3e 20 73 6f 75 73 2d 5c 32 20  tu/ ->> sous-\2 
26520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26540 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
26550 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
26560 6e 2e 0a 0a 20 20 20 20 64 75 20 73 75 72 20 3e  n...    du sur >
26570 6d 65 73 75 72 65 0a 20 20 20 20 20 20 20 20 3c  mesure.        <
26580 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 73  <- /tu/ -2:0>> s
26590 75 72 2d 6d 65 73 75 72 65 73 20 20 20 20 20 20  ur-mesures      
265a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
265b0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
265c0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
265d0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 75 6e 7c  union...    [un|
265e0 6c 65 7c 63 65 7c 64 75 7c 6d 6f 6e 7c 74 6f 6e  le|ce|du|mon|ton
265f0 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |son|notre|votre
26600 7c 6c 65 75 72 5d 20 74 65 72 72 65 20 70 6c 65  |leur] terre ple
26610 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  in.        <<- /
26620 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  tu/ not value(>1
26630 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d  , "|de|d...|") -
26640 32 3a 33 3e 3e 20 74 65 72 72 65 2d 70 6c 65 69  2:3>> terre-plei
26650 6e 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65  n    # Il manque
26660 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e   probablement un
26670 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
26680 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
26690 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
266a0 2f 74 65 72 72 65 2d 70 6c 65 69 6e 0a 0a 20 20  /terre-plein..  
266b0 20 20 5b 6c 65 7c 64 65 7c 63 65 7c 6c 65 73 7c    [le|de|ce|les|
266c0 64 65 73 7c 63 65 73 7c 75 6e 7c 6d 6f 6e 7c 6c  des|ces|un|mon|l
266d0 65 75 72 7c 6c 65 75 72 73 7c 6e 6f 73 7c 76 6f  eur|leurs|nos|vo
266e0 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 71 75  s|notre|votre|qu
266f0 65 6c 7c 71 75 65 6c 73 5d 20 5b 76 61 7c 76 61  el|quels] [va|va
26700 73 5d 20 65 74 20 5b 76 69 65 6e 74 7c 76 69 65  s] et [vient|vie
26710 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ns].        <<- 
26720 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 76 61 2d 65  /tu/ -2:0>> va-e
26730 74 2d 76 69 65 6e 74 20 20 20 20 20 20 20 20 20  t-vient         
26740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26750 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
26760 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
26770 6e 69 6f 6e 2e 0a 0a 20 20 20 20 76 69 63 65 20  nion...    vice 
26780 5b 3e 61 6d 69 72 61 6c 65 7c 3e 70 72 c3 a9 73  [>amirale|>pr..s
26790 69 64 65 6e 74 65 7c 3e 72 6f 69 7c 3e 72 65 69  idente|>roi|>rei
267a0 6e 65 7c 3e 63 68 61 6e 63 65 6c 69 c3 a8 72 65  ne|>chanceli..re
267b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
267c0 75 2f 20 2d 3e 3e 20 76 69 63 65 2d 5c 31 20 20  u/ ->> vice-\1  
267d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
267e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
267f0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
26800 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
26810 2e 0a 0a 20 20 20 20 76 69 73 20 5b c3 a0 7c 61  ...    vis [..|a
26820 5d 20 76 69 73 0a 20 20 20 20 20 20 20 20 3c 3c  ] vis.        <<
26830 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 69 73 2d c3  - /tu/ ->> vis-.
26840 a0 2d 76 69 73 20 20 20 20 20 20 20 20 20 20 20  .-vis           
26850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26860 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
26870 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  ue les traits d.
26880 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 77 65  ..union...    we
26890 65 6b 20 5b 65 6e 64 7c 65 6e 64 73 5d 0a 20 20  ek [end|ends].  
268a0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
268b0 3e 3e 20 77 65 65 6b 2d 5c 32 20 20 20 20 20 20  >> week-\2      
268c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
268e0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
268f0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
26900 45 53 54 3a 20 49 6c 73 20 66 6f 6e 74 20 64 65  EST: Ils font de
26910 73 20 74 65 73 74 73 20 7b 7b c3 a0 20 74 6f 75  s tests {{.. tou
26920 74 20 76 61 7d 7d 0a 54 45 53 54 3a 20 6f 6e 20  t va}}.TEST: on 
26930 61 20 66 61 69 74 20 7b 7b c3 a0 20 6c 61 20 76  a fait {{.. la v
26940 61 20 76 69 74 65 7d 7d e2 80 a6 0a 54 45 53 54  a vite}}....TEST
26950 3a 20 6d 61 72 72 65 20 64 65 20 66 61 69 72 65  : marre de faire
26960 20 64 65 73 20 7b 7b 61 6c 6c 65 72 73 20 72 65   des {{allers re
26970 74 6f 75 72 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b  tours}}.TEST: {{
26980 6c 65 7d 7d 20 7b 7b 62 6f 75 63 68 65 20 c3 a0  le}} {{bouche ..
26990 20 6f 72 65 69 6c 6c 65 7d 7d 0a 54 45 53 54 3a   oreille}}.TEST:
269a0 20 c3 a0 20 63 65 20 7b 7b 6d 6f 6d 65 6e 74 20   .. ce {{moment 
269b0 6c c3 a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20  l..}}           
269c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269e0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
269f0 20 6d 6f 6d 65 6e 74 2d 6c c3 a0 0a 54 45 53 54   moment-l...TEST
26a00 3a 20 75 6e 65 20 7b 7b 70 6c 75 73 20 76 61 6c  : une {{plus val
26a10 75 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ue}}            
26a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a40 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
26a50 70 6c 75 73 2d 76 61 6c 75 65 0a 54 45 53 54 3a  plus-value.TEST:
26a60 20 49 6c 20 65 73 74 20 7b 7b 65 6e 2d 64 65 73   Il est {{en-des
26a70 73 6f 75 73 7d 7d 20 64 65 20 74 6f 75 74 2e 20  sous}} de tout. 
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 2d 3e 3e 20 65             ->> e
26ab0 6e 20 64 65 73 73 6f 75 73 0a 54 45 53 54 3a 20  n dessous.TEST: 
26ac0 49 6c 73 20 73 6f 6e 74 20 7b 7b 65 6e 2d 64 65  Ils sont {{en-de
26ad0 c3 a7 c3 a0 7d 7d 20 64 65 20 74 6f 75 74 20 20  ....}} de tout  
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 2d 3e 3e 20              ->> 
26b10 65 6e 20 64 65 c3 a7 c3 a0 0a 54 45 53 54 3a 20  en de.....TEST: 
26b20 7b 7b 4c c3 a0 20 62 61 73 7d 7d 2e 20 20 20 20  {{L.. bas}}.    
26b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b50 20 20 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 2d 3e 3e 20 4c             ->> L
26b70 c3 a0 2d 62 61 73 0a 54 45 53 54 3a 20 7b 7b 41  ..-bas.TEST: {{A
26b80 75 20 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20  u dessus}}      
26b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bc0 20 20 20 20 20 20 20 2d 3e 3e 20 41 75 2d 64 65         ->> Au-de
26bd0 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b 63 69 20  ssus.TEST: {{ci 
26be0 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20  dessus}}        
26bf0 20 20 20 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 2d 3e 3e 20 63 69 2d 64 65 73 73       ->> ci-dess
26c30 75 73 0a 54 45 53 54 3a 20 7b 7b 70 61 72 20 64  us.TEST: {{par d
26c40 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20  essus}}         
26c50 20 20 20 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 2d 3e 3e 20 70 61 72 2d 64 65 73 73 75     ->> par-dessu
26c90 73 0a 54 45 53 54 3a 20 7b 7b 61 75 20 64 65 6c  s.TEST: {{au del
26ca0 c3 a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ..}}            
26cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ce0 20 20 20 2d 3e 3e 20 61 75 2d 64 65 6c c3 a0 0a     ->> au-del...
26cf0 54 45 53 54 3a 20 7b 7b 63 69 20 64 65 76 61 6e  TEST: {{ci devan
26d00 74 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  t}}.            
26d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 63 69 2d 64 65 76 61 6e 74 0a 54 45  ->> ci-devant.TE
26d50 53 54 3a 20 49 6c 20 66 61 69 73 61 69 74 20 66  ST: Il faisait f
26d60 72 6f 69 64 20 63 65 74 20 7b 7b 68 69 76 65 72  roid cet {{hiver
26d70 20 6c 61 7d 7d 2e 20 20 20 20 20 20 20 20 20 20   la}}.          
26d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
26da0 3e 20 68 69 76 65 72 2d 6c c3 a0 0a 54 45 53 54  > hiver-l...TEST
26db0 3a 20 7b 7b 43 65 75 78 20 6c 61 7d 7d 20 76 6f  : {{Ceux la}} vo
26dc0 6e 74 20 c3 a0 20 6c 61 20 70 c3 aa 63 68 65 2e  nt .. la p..che.
26dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
26e00 3e 20 43 65 75 78 2d 6c c3 a0 0a 54 45 53 54 3a  > Ceux-l...TEST:
26e10 20 7b 7b 65 6e 20 63 6f 6e 74 72 65 20 62 61 73   {{en contre bas
26e20 7d 7d 0a 54 45 53 54 3a 20 6d 65 73 20 64 65 75  }}.TEST: mes deu
26e30 78 20 7b 7b 67 72 61 6e 64 73 20 70 c3 a8 72 65  x {{grands p..re
26e40 73 7d 7d 20 73 6f 6e 74 20 64 c3 a9 63 c3 a9 64  s}} sont d..c..d
26e50 c3 a9 73 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20  ..s.TEST: elles 
26e60 76 6f 6e 74 20 76 69 65 6e 6e 65 6e 74 20 7b 7b  vont viennent {{
26e70 64 65 20 63 69 2c 20 64 65 20 6c c3 a0 7d 7d 2e  de ci, de l..}}.
26e80 0a 54 45 53 54 3a 20 6d 61 69 73 20 7b 7b 63 65  .TEST: mais {{ce
26e90 6c 6c 65 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20  lles l..}} sont 
26ea0 64 69 66 66 c3 a9 72 65 6e 74 65 73 2e 0a 54 45  diff..rentes..TE
26eb0 53 54 3a 20 73 65 75 6c 65 6d 65 6e 74 20 70 61  ST: seulement pa
26ec0 72 20 7b 7b 6f 75 c3 af 20 64 69 72 65 7d 7d 2e  r {{ou.. dire}}.
26ed0 0a 54 45 53 54 3a 20 6e 65 20 76 6f 69 73 2d 74  .TEST: ne vois-t
26ee0 75 20 70 61 73 20 71 75 65 20 63 e2 80 99 65 73  u pas que c...es
26ef0 74 20 75 6e 20 7b 7b 63 68 65 66 20 64 e2 80 99  t un {{chef d...
26f00 c5 93 75 76 72 65 7d 7d c2 a0 3f 0a 54 45 53 54  ..uvre}}..?.TEST
26f10 3a 20 4d 69 65 75 78 20 71 75 e2 80 99 7b 7b 61  : Mieux qu...{{a
26f20 76 61 6e 74 20 68 69 65 72 7d 7d 2e 0a 54 45 53  vant hier}}..TES
26f30 54 3a 20 6e 6f 75 73 20 69 72 6f 6e 73 20 6c c3  T: nous irons l.
26f40 a0 2d 62 61 73 20 7b 7b 61 70 72 c3 a8 73 20 64  .-bas {{apr..s d
26f50 65 6d 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a 20 4c  emain}}..TEST: L
26f60 e2 80 99 7b 7b c3 a9 74 61 74 20 6d 61 6a 6f 72  ...{{..tat major
26f70 7d 7d 20 6e e2 80 99 61 20 70 61 73 20 65 6e 63  }} n...a pas enc
26f80 6f 72 65 20 74 72 61 6e 63 68 c3 a9 20 6c 61 20  ore tranch.. la 
26f90 71 75 65 73 74 69 6f 6e 2e 0a 54 45 53 54 3a 20  question..TEST: 
26fa0 7b 7b 69 63 69 20 62 61 73 7d 7d 2c 20 6e e2 80  {{ici bas}}, n..
26fb0 99 61 74 74 65 6e 64 73 20 72 69 65 6e 20 64 65  .attends rien de
26fc0 20 62 6f 6e 2c 20 c3 a0 20 6d 6f 69 6e 73 20 71   bon, .. moins q
26fd0 75 65 e2 80 a6 0a 54 45 53 54 3a 20 75 6e 20 62  ue....TEST: un b
26fe0 65 6c 20 65 6e 66 6f 69 72 c3 a9 2c 20 7b 7b 63  el enfoir.., {{c
26ff0 e2 80 99 65 73 74 20 c3 a0 20 64 69 72 65 7d 7d  ...est .. dire}}
27000 20 75 6e 20 68 79 70 6f 63 72 69 74 65 0a 54 45   un hypocrite.TE
27010 53 54 3a 20 7b 7b 6a 75 73 71 75 65 20 6c c3 a0  ST: {{jusque l..
27020 7d 7d 2c 20 74 6f 75 74 20 76 61 20 62 69 65 6e  }}, tout va bien
27030 0a 54 45 53 54 3a 20 72 65 67 61 72 64 65 20 6c  .TEST: regarde l
27040 e2 80 99 7b 7b 61 72 63 20 65 6e 20 63 69 65 6c  ...{{arc en ciel
27050 7d 7d 0a 54 45 53 54 3a 20 69 6c 73 20 73 6f 6e  }}.TEST: ils son
27060 74 20 61 6c 6c c3 a9 73 20 61 75 20 7b 7b 63 65  t all..s au {{ce
27070 6e 74 72 65 20 76 69 6c 6c 65 7d 7d 2e 0a 54 45  ntre ville}}..TE
27080 53 54 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3  ST: Il ne conna.
27090 ae 74 20 70 61 73 20 7b 7b 67 72 61 6e 64 20 63  .t pas {{grand c
270a0 68 6f 73 65 7d 7d 20 c3 a0 20 74 6f 75 74 20 c3  hose}} .. tout .
270b0 a7 61 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 63  .a..TEST: {{en c
270c0 6f 6e 74 72 65 20 70 6f 69 6e 74 7d 7d 2c 0a 54  ontre point}},.T
270d0 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75 65 73 20  EST: {{Quelques 
270e0 75 6e 65 73 7d 7d 20 73 6f 6e 74 20 74 72 c3 a8  unes}} sont tr..
270f0 73 20 68 61 62 69 6c 65 73 2e 0a 54 45 53 54 3a  s habiles..TEST:
27100 20 54 6f 75 74 20 63 65 20 71 75 65 20 6e 6f 75   Tout ce que nou
27110 73 20 66 61 69 73 6f 6e 73 20 7b 7b 70 61 72 20  s faisons {{par 
27120 63 69 2c 20 70 61 72 20 6c c3 a0 7d 7d 2e 0a 54  ci, par l..}}..T
27130 45 53 54 3a 20 4c 61 20 70 61 70 65 73 73 65 20  EST: La papesse 
27140 64 75 20 7b 7b 70 72 c3 aa 74 20 c3 a0 20 70 6f  du {{pr..t .. po
27150 72 74 65 72 7d 7d 20 76 69 65 6e 64 72 61 20 64  rter}} viendra d
27160 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 73 75 72  emain..TEST: sur
27170 20 63 65 74 74 65 20 7b 7b 70 6c 61 74 65 20 66   cette {{plate f
27180 6f 72 6d 65 7d 7d 2c 20 72 69 65 6e 20 6e 65 20  orme}}, rien ne 
27190 66 6f 6e 63 74 69 6f 6e 6e 65 0a 54 45 53 54 3a  fonctionne.TEST:
271a0 20 55 6e 20 c3 a9 6e 6f 72 6d 65 20 7b 7b 70 6c   Un ..norme {{pl
271b0 75 73 20 76 61 6c 75 65 7d 7d 2e 0a 54 45 53 54  us value}}..TEST
271c0 3a 20 64 65 73 20 7b 7b 72 65 6e 64 65 7a 20 76  : des {{rendez v
271d0 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ous}}           
271e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271f0 20 20 20 20 2d 3e 3e 20 72 65 6e 64 65 7a 2d 76      ->> rendez-v
27200 6f 75 73 0a 54 45 53 54 3a 20 75 6e 20 4d 61 72  ous.TEST: un Mar
27210 73 20 70 61 72 20 7b 7b 72 65 6e 64 65 7a 20 76  s par {{rendez v
27220 6f 75 73 7d 7d 0a 54 45 53 54 3a 20 48 61 62 69  ous}}.TEST: Habi
27230 74 65 72 20 61 75 20 7b 7b 72 65 7a 20 64 65 20  ter au {{rez de 
27240 63 68 61 75 73 73 c3 a9 65 7d 7d 2c 20 71 75 65  chauss..e}}, que
27250 6c 6c 65 20 68 6f 72 72 65 75 72 2e 0a 54 45 53  lle horreur..TES
27260 54 3a 20 7b 7b 41 70 70 6f 72 74 65 20 6d 6f 69  T: {{Apporte moi
27270 7d 7d 20 63 65 20 64 69 63 74 69 6f 6e 6e 61 69  }} ce dictionnai
27280 72 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  re.             
27290 20 20 20 20 20 2d 3e 3e 20 41 70 70 6f 72 74 65       ->> Apporte
272a0 2d 6d 6f 69 0a 54 45 53 54 3a 20 43 e2 80 99 65  -moi.TEST: C...e
272b0 73 74 20 64 65 20 6c 61 20 7b 7b 73 63 69 65 6e  st de la {{scien
272c0 63 65 20 66 69 63 74 69 6f 6e 7d 7d 2e 0a 54 45  ce fiction}}..TE
272d0 53 54 3a 20 54 6f 75 74 20 63 65 20 7b 7b 73 6f  ST: Tout ce {{so
272e0 69 20 64 69 73 61 6e 74 7d 7d 20 65 73 70 72 69  i disant}} espri
272f0 74 20 72 65 6c 69 67 69 65 75 78 0a 54 45 53 54  t religieux.TEST
27300 3a 20 7b 7b 73 6f 75 73 20 6a 61 63 65 6e 74 7d  : {{sous jacent}
27310 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
27320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27330 20 20 20 20 2d 3e 3e 20 73 6f 75 73 2d 6a 61 63      ->> sous-jac
27340 65 6e 74 0a 54 45 53 54 3a 20 49 6c 20 61 20 c3  ent.TEST: Il a .
27350 a9 74 c3 a9 20 6e 6f 6d 6d c3 a9 20 7b 7b 76 69  .t.. nomm.. {{vi
27360 63 65 20 70 72 c3 a9 73 69 64 65 6e 74 7d 7d 0a  ce pr..sident}}.
27370 54 45 53 54 3a 20 51 75 65 20 76 61 73 2d 74 75  TEST: Que vas-tu
27380 20 66 61 69 72 65 20 7b 7b 76 69 73 20 c3 a0 20   faire {{vis .. 
27390 76 69 73 7d 7d 20 64 e2 80 99 65 75 78 20 20 20  vis}} d...eux   
273a0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76             ->> v
273b0 69 73 2d c3 a0 2d 76 69 73 0a 54 45 53 54 3a 20  is-..-vis.TEST: 
273c0 75 6e 20 73 75 70 65 72 20 7b 7b 77 65 65 6b 20  un super {{week 
273d0 65 6e 64 7d 7d 20 20 20 20 20 20 20 20 20 20 20  end}}           
273e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
273f0 20 20 2d 3e 3e 20 77 65 65 6b 2d 65 6e 64 0a 54    ->> week-end.T
27400 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 70 61  EST: ils sont pa
27410 72 74 69 73 20 7b 7b 6f 75 74 72 65 20 6d 65 72  rtis {{outre mer
27420 7d 7d 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 73  }}.TEST: elles s
27430 6f 6e 74 20 61 6c 6c c3 a9 65 73 20 61 75 20 7b  ont all..es au {
27440 7b 73 75 64 20 6f 75 65 73 74 7d 7d 0a 54 45 53  {sud ouest}}.TES
27450 54 3a 20 7b 7b 6e 6f 72 64 20 65 73 74 7d 7d 0a  T: {{nord est}}.
27460 54 45 53 54 3a 20 64 65 73 20 7b 7b 73 74 6f 63  TEST: des {{stoc
27470 6b 20 6f 70 74 69 6f 6e 73 7d 7d 0a 54 45 53 54  k options}}.TEST
27480 3a 20 6c e2 80 99 7b 7b c3 a0 20 70 72 6f 70 6f  : l...{{.. propo
27490 73 7d 7d 20 6e e2 80 99 65 73 74 20 70 61 74 20  s}} n...est pat 
274a0 73 69 20 66 61 63 69 6c 65 20 c3 a0 20 61 63 71  si facile .. acq
274b0 75 c3 a9 72 69 72 2e 0a 54 45 53 54 3a 20 6c 65  u..rir..TEST: le
274c0 73 20 7b 7b 62 65 61 75 78 20 61 72 74 73 7d 7d  s {{beaux arts}}
274d0 0a 54 45 53 54 3a 20 6a 65 20 64 c3 a9 74 65 73  .TEST: je d..tes
274e0 74 65 20 6c 65 20 7b 7b 62 61 73 6b 65 74 20 62  te le {{basket b
274f0 61 6c 6c 7d 7d 0a 54 45 53 54 3a 20 7b 7b 4c 75  all}}.TEST: {{Lu
27500 69 20 6d c3 aa 6d 65 7d 7d 20 20 20 20 20 20 20  i m..me}}       
27510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27520 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
27530 20 4c 75 69 2d 6d c3 aa 6d 65 0a 54 45 53 54 3a   Lui-m..me.TEST:
27540 20 7b 7b 65 75 78 20 6d c3 aa 6d 65 73 7d 7d 2e   {{eux m..mes}}.
27550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27570 20 20 2d 3e 3e 20 65 75 78 2d 6d c3 aa 6d 65 73    ->> eux-m..mes
27580 0a 54 45 53 54 3a 20 75 6e 20 7b 7b 76 61 20 65  .TEST: un {{va e
27590 74 20 76 69 65 6e 74 7d 7d 20 69 6e 63 65 73 73  t vient}} incess
275a0 61 6e 74 20 6d 65 20 63 61 73 73 65 20 6c 61 20  ant me casse la 
275b0 74 c3 aa 74 65 0a 54 45 53 54 3a 20 4c 65 20 7b  t..te.TEST: Le {
275c0 7b 6d 6f 74 6f 20 63 6c 75 62 7d 7d 20 c3 a9 74  {moto club}} ..t
275d0 61 69 74 20 73 75 72 20 6c 65 20 70 6f 69 6e 74  ait sur le point
275e0 20 64 65 20 66 61 69 72 65 20 66 61 69 6c 6c 69   de faire failli
275f0 74 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69  te..TEST: J...ai
27600 20 62 65 61 75 63 6f 75 70 20 64 65 20 7b 7b 64   beaucoup de {{d
27610 c3 a9 6a c3 a0 20 76 75 7d 7d 2e 0a 54 45 53 54  ..j.. vu}}..TEST
27620 3a 20 4c 65 20 7b 7b 66 61 63 65 20 c3 a0 20 66  : Le {{face .. f
27630 61 63 65 7d 7d 20 65 6e 74 72 65 20 6c 65 73 20  ace}} entre les 
27640 66 6f 72 63 65 73 20 64 65 20 6c e2 80 99 6f 72  forces de l...or
27650 64 72 65 20 65 74 20 6c 65 73 20 6d 61 6e 69 66  dre et les manif
27660 65 73 74 61 6e 74 73 20 73 65 20 70 6f 75 72 73  estants se pours
27670 75 69 74 20 64 65 76 61 6e 74 20 6c e2 80 99 68  uit devant l...h
27680 c3 b4 74 65 6c 20 64 65 20 76 69 6c 6c 65 20 c3  ..tel de ville .
27690 a0 20 42 6f 72 64 65 61 75 78 20 64 65 70 75 69  . Bordeaux depui
276a0 73 20 65 6e 76 69 72 6f 6e 20 31 68 33 30 2e 0a  s environ 1h30..
276b0 54 45 53 54 3a 20 55 6e 20 61 75 74 72 65 20 63  TEST: Un autre c
276c0 68 61 6e 74 69 65 72 20 69 6d 70 6f 72 74 61 6e  hantier importan
276d0 74 2c 20 63 65 6c 75 69 20 73 69 20 73 65 6e 73  t, celui si sens
276e0 69 62 6c 65 20 64 65 20 6c 61 20 70 72 c3 a9 73  ible de la pr..s
276f0 65 72 76 61 74 69 6f 6e 20 64 65 73 20 64 6f 6e  ervation des don
27700 6e c3 a9 65 73 20 70 65 72 73 6f 6e 6e 65 6c 6c  n..es personnell
27710 65 73 20 64 65 73 20 c3 a9 6c c3 a8 76 65 73 0a  es des ..l..ves.
27720 54 45 53 54 3a 20 49 6c 73 20 76 65 72 73 65 6e  TEST: Ils versen
27730 74 20 64 61 6e 73 20 6c 65 75 72 20 74 65 72 72  t dans leur terr
27740 65 20 70 6c 65 69 6e 20 64 65 20 70 6f 69 73 6f  e plein de poiso
27750 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f 76 61 5f 74 5f  ns....__tu_va_t_
27760 65 6e 5f 5f 0a 20 20 20 20 76 61 20 74 20 65 6e  en__.    va t en
27770 0a 20 20 20 20 76 61 20 74 20 65 6e 0a 20 20 20  .    va t en.   
27780 20 76 61 20 74 2d 65 6e 0a 20 20 20 20 76 61 2d   va t-en.    va-
27790 74 20 65 6e 0a 20 20 20 20 76 61 2d 74 2d 65 6e  t en.    va-t-en
277a0 0a 20 20 20 20 76 61 74 2d 65 6e 0a 20 20 20 20  .    vat-en.    
277b0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
277c0 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 67 75 65   value(>1, "|gue
277d0 72 72 65 7c 67 75 65 72 72 65 73 7c 22 29 20 2d  rre|guerres|") -
277e0 3e 3e 20 76 61 2d 74 e2 80 99 65 6e 20 20 20 20  >> va-t...en    
277f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27810 20 20 23 20 55 6e 65 20 61 70 6f 73 74 72 6f 70    # Une apostrop
27820 68 65 20 65 73 74 20 6e c3 a9 63 65 73 73 61 69  he est n..cessai
27830 72 65 20 28 73 e2 80 99 65 6e 20 61 6c 6c 65 72  re (s...en aller
27840 29 2e 0a 0a 20 20 20 20 76 61 20 74 20 65 6e 20  )...    va t en 
27850 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d 74  >guerre.    va-t
27860 e2 80 99 65 6e 20 3e 67 75 65 72 72 65 0a 20 20  ...en >guerre.  
27870 20 20 76 61 20 74 e2 80 99 65 6e 20 3e 67 75 65    va t...en >gue
27880 72 72 65 0a 20 20 20 20 76 61 2d 74 20 65 6e 20  rre.    va-t en 
27890 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 20 74  >guerre.    va t
278a0 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20  -en >guerre.    
278b0 76 61 74 e2 80 99 65 6e 20 3e 67 75 65 72 72 65  vat...en >guerre
278c0 0a 20 20 20 20 76 61 74 2d 65 6e 20 3e 67 75 65  .    vat-en >gue
278d0 72 72 65 0a 20 20 20 20 76 61 2d 74 2d 65 6e 20  rre.    va-t-en 
278e0 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d 74  >guerre.    va-t
278f0 e2 80 99 65 6e 2d 67 75 65 72 72 65 0a 20 20 20  ...en-guerre.   
27900 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
27910 3e 20 76 61 2d 74 2d 65 6e 2d 67 75 65 72 72 65  > va-t-en-guerre
27920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27960 20 23 20 56 61 2d 74 2d 65 6e 2d 67 75 65 72 72   # Va-t-en-guerr
27970 65 20 28 69 6e 76 61 72 69 61 62 6c 65 29 20 3a  e (invariable) :
27980 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   des traits d...
27990 75 6e 69 6f 6e 20 73 6f 6e 74 20 6e c3 a9 63 65  union sont n..ce
279a0 73 73 61 69 72 65 73 2e 0a 0a 54 45 53 54 3a 20  ssaires...TEST: 
279b0 7b 7b 56 61 2d 74 2d 65 6e 7d 7d 2c 20 63 e2 80  {{Va-t-en}}, c..
279c0 99 65 6e 20 65 73 74 20 61 73 73 65 7a 2e 0a 54  .en est assez..T
279d0 45 53 54 3a 20 55 6e 20 7b 7b 76 61 2d 74 e2 80  EST: Un {{va-t..
279e0 99 65 6e 20 67 75 65 72 72 65 7d 7d 2c 20 6f 6e  .en guerre}}, on
279f0 20 6e 65 20 70 65 75 74 20 70 61 73 20 6c 75 69   ne peut pas lui
27a00 20 66 61 69 72 65 20 63 6f 6e 66 69 61 6e 63 65   faire confiance
27a10 2e 0a 54 45 53 54 3a 20 4c 65 73 20 7b 7b 76 61  ..TEST: Les {{va
27a20 2d 74 2d 65 6e 20 67 75 65 72 72 65 7d 7d 20 73  -t-en guerre}} s
27a30 6f 6e 74 20 64 65 20 73 6f 72 74 69 65 2e 0a 54  ont de sortie..T
27a40 45 53 54 3a 20 45 6c 6c 65 20 76 61 20 74 e2 80  EST: Elle va t..
27a50 99 65 6e 20 64 6f 6e 6e 65 72 2c 20 64 65 73 20  .en donner, des 
27a60 64 65 76 6f 69 72 73 2e 0a 0a 0a 23 20 65 73 74  devoirs....# est
27a70 2d 63 65 20 e2 80 a6 20 3f 0a 5f 5f 74 75 5f 65  -ce ... ?.__tu_e
27a80 73 74 5f 63 65 5f 5f 0a 20 20 20 20 65 73 74 20  st_ce__.    est 
27a90 63 65 20 20 40 3a c2 ac 3a 4e 2e 2a 3a 5b 6d 65  ce  @:..:N.*:[me
27aa0 5d 3a 5b 73 69 5d 7c 3e 71 75 69 2f 0a 20 20 20  ]:[si]|>qui/.   
27ab0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
27ac0 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73 74  rph(<1, ":Cs|<st
27ad0 61 72 74 3e 22 29 20 61 6e 64 20 73 70 61 63 65  art>") and space
27ae0 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29  _after(\1, 1, 1)
27af0 20 2d 31 3a 32 3e 3e 20 65 73 74 2d 63 65 20 20   -1:2>> est-ce  
27b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b10 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
27b20 69 74 20 64 e2 80 99 75 6e 65 20 69 6e 74 65 72  it d...une inter
27b30 72 6f 67 61 74 69 6f 6e 2c 20 69 6c 20 6d 61 6e  rogation, il man
27b40 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
27b50 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b  .union...TEST: {
27b60 7b 65 73 74 20 63 65 7d 7d 20 71 75 65 20 63 e2  {est ce}} que c.
27b70 80 99 65 73 74 20 67 72 61 76 65 c2 a0 3f 20 20  ..est grave..?  
27b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ba0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
27bb0 65 73 74 2d 63 65 0a 54 45 53 54 3a 20 71 75 e2  est-ce.TEST: qu.
27bc0 80 99 7b 7b 65 73 74 20 63 65 7d 7d 20 71 75 65  ..{{est ce}} que
27bd0 20 63 e2 80 99 65 73 74 c2 a0 3f 20 20 20 20 20   c...est..?     
27be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20              ->> 
27c10 65 73 74 2d 63 65 0a 54 45 53 54 3a 20 65 6c 6c  est-ce.TEST: ell
27c20 65 73 20 72 65 76 69 65 6e 64 72 6f 6e 74 2c 20  es reviendront, 
27c30 7b 7b 6e e2 80 99 65 73 74 20 63 65 20 70 61 73  {{n...est ce pas
27c40 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 6e 6f 75 73  }}..?.TEST: nous
27c50 20 65 6e 20 73 6f 6d 6d 65 73 20 c3 a0 20 6c e2   en sommes .. l.
27c60 80 99 c3 a9 74 61 70 65 20 6f c3 b9 20 6e 6f 75  ....tape o.. nou
27c70 73 20 76 6f 75 6c 6f 6e 73 20 64 c3 a9 66 69 6e  s voulons d..fin
27c80 69 72 20 63 65 20 71 75 e2 80 99 65 73 74 20 63  ir ce qu...est c
27c90 65 20 70 72 6f 6a 65 74 0a 54 45 53 54 3a 20 63  e projet.TEST: c
27ca0 e2 80 99 65 73 74 20 63 65 20 71 75 65 20 6e 6f  ...est ce que no
27cb0 75 73 20 70 65 6e 73 69 6f 6e 73 2e 0a 0a 0a 5f  us pensions...._
27cc0 5f 74 75 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65 73  _tu_noms_propres
27cd0 5f 5f 0a 20 20 20 20 41 69 78 20 65 6e 20 50 72  __.    Aix en Pr
27ce0 6f 76 65 6e 63 65 0a 20 20 20 20 20 20 20 20 3c  ovence.        <
27cf0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 41 69 78 2d  <- /tu/ ->> Aix-
27d00 65 6e 2d 50 72 6f 76 65 6e 63 65 20 20 20 20 20  en-Provence     
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 20                  
27d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d40 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
27d50 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
27d60 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
27d70 41 6e 6e 65 20 5b 43 61 74 68 65 72 69 6e 65 7c  Anne [Catherine|
27d80 43 68 61 72 6c 6f 74 74 65 7c 43 68 72 69 73 74  Charlotte|Christ
27d90 69 6e 65 7c 43 6c 61 69 72 65 7c 43 c3 a9 63 69  ine|Claire|C..ci
27da0 6c 65 7c 46 6c 6f 72 65 7c 47 61 c3 ab 6c 6c 65  le|Flore|Ga..lle
27db0 7c 47 61 65 6c 6c 65 7c 46 72 61 6e 63 65 7c 4c  |Gaelle|France|L
27dc0 61 75 72 65 7c 4c 69 6e 65 7c 4c 69 73 65 7c 4c  aure|Line|Lise|L
27dd0 79 6e 65 7c 4c 79 73 65 7c 4d 61 72 69 65 7c 53  yne|Lyse|Marie|S
27de0 6f 70 68 69 65 5d 0a 20 20 20 20 20 20 20 20 3c  ophie].        <
27df0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 41 6e 6e 65  <- /tu/ ->> Anne
27e00 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
27e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e40 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
27e50 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
27e60 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
27e70 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9 67 6f 76  Bosnie Herz..gov
27e80 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ine.        <<- 
27e90 2f 74 75 2f 20 2d 3e 3e 20 42 6f 73 6e 69 65 2d  /tu/ ->> Bosnie-
27ea0 48 65 72 7a c3 a9 67 6f 76 69 6e 65 20 20 20 20  Herz..govine    
27eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61           # Il ma
27ef0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
27f00 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43 68  ..union...    Ch
27f10 61 72 65 6e 74 65 20 4d 61 72 69 74 69 6d 65 0a  arente Maritime.
27f20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27f30 20 2d 3e 3e 20 43 68 61 72 65 6e 74 65 2d 4d 61   ->> Charente-Ma
27f40 72 69 74 69 6d 65 20 20 20 20 20 20 20 20 20 20  ritime          
27f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27f80 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
27f90 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
27fa0 6f 6e 2e 0a 0a 20 20 20 20 43 6c 65 72 6d 6f 6e  on...    Clermon
27fb0 74 20 5b 46 65 72 72 61 6e 74 7c 46 65 72 72 61  t [Ferrant|Ferra
27fc0 6e 64 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nd].        <<- 
27fd0 2f 74 75 2f 20 2d 3e 3e 20 43 6c 65 72 6d 6f 6e  /tu/ ->> Clermon
27fe0 74 2d 46 65 72 72 61 6e 64 20 20 20 20 20 20 20  t-Ferrand       
27ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61 6e          # Il man
28030 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
28040 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43 6f 6c  .union...    Col
28050 6f 6d 62 69 65 20 42 72 69 74 61 6e 6e 69 71 75  ombie Britanniqu
28060 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
28070 75 2f 20 2d 3e 3e 20 43 6f 6c 6f 6d 62 69 65 2d  u/ ->> Colombie-
28080 42 72 69 74 61 6e 6e 69 71 75 65 20 20 20 20 20  Britannique     
28090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280c0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
280d0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
280e0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 c3 89 74 61 74  nion...    ..tat
280f0 73 20 55 6e 69 73 0a 20 20 20 20 20 20 20 20 3c  s Unis.        <
28100 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 89 74 61  <- /tu/ ->> ..ta
28110 74 73 2d 55 6e 69 73 20 20 20 20 20 20 20 20 20  ts-Unis         
28120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28150 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
28160 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65  ..il s...agit de
28170 73 20 55 53 41 2c 20 69 6c 20 6d 61 6e 71 75 65  s USA, il manque
28180 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
28190 69 6f 6e 2e 0a 0a 20 20 20 20 46 72 61 6e 63 68  ion...    Franch
281a0 65 20 43 6f 6d 74 c3 a9 0a 20 20 20 20 20 20 20  e Comt...       
281b0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 46 72   <<- /tu/ ->> Fr
281c0 61 6e 63 68 65 2d 43 6f 6d 74 c3 a9 20 20 20 20  anche-Comt..    
281d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
281f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28210 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
28220 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
28230 20 20 20 47 72 61 6e 64 65 20 42 72 65 74 61 67     Grande Bretag
28240 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ne.        <<- /
28250 74 75 2f 20 2d 3e 3e 20 47 72 61 6e 64 65 2d 42  tu/ ->> Grande-B
28260 72 65 74 61 67 6e 65 20 20 20 20 20 20 20 20 20  retagne         
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 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
282b0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
282c0 75 6e 69 6f 6e 20 28 73 e2 80 99 69 6c 20 73 e2  union (s...il s.
282d0 80 99 61 67 69 74 20 64 65 20 6c e2 80 99 c3 89  ..agit de l.....
282e0 74 61 74 20 65 6e 67 6c 6f 62 61 6e 74 20 6c e2  tat englobant l.
282f0 80 99 41 6e 67 6c 65 74 65 72 72 65 2c 20 6c e2  ..Angleterre, l.
28300 80 99 c3 89 63 6f 73 73 65 20 65 74 20 6c 65 20  ....cosse et le 
28310 70 61 79 73 20 64 65 20 47 61 6c 6c 65 73 29 2e  pays de Galles).
28320 0a 0a 20 20 20 20 48 61 75 74 65 20 5b 47 61 72  ..    Haute [Gar
28330 6f 6e 6e 65 7c 4c 6f 69 72 65 7c 4d 61 72 6e 65  onne|Loire|Marne
28340 7c 4e 6f 72 6d 61 6e 64 69 65 7c 43 6f 72 73 65  |Normandie|Corse
28350 7c 56 69 65 6e 6e 65 5d 0a 20 20 20 20 20 20 20  |Vienne].       
28360 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 48 61   <<- /tu/ ->> Ha
28370 75 74 65 2d 5c 31 20 20 20 20 20 20 20 20 20 20  ute-\1          
28380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283b0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
283c0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
283d0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
283e0 20 20 5b c3 8e 6c 65 7c 49 6c 65 5d 20 64 65 20    [..le|Ile] de 
283f0 46 72 61 6e 63 65 0a 20 20 20 20 20 20 20 20 3c  France.        <
28400 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 8e 6c 65  <- /tu/ ->> ..le
28410 2d 64 65 2d 46 72 61 6e 63 65 20 20 20 20 20 20  -de-France      
28420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28450 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
28460 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
28470 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
28480 20 20 20 4a 65 61 6e 20 5b 41 6c 61 69 6e 7c 41     Jean [Alain|A
28490 6e 74 6f 69 6e 65 7c 41 6e 64 72 c3 a9 7c 42 61  ntoine|Andr..|Ba
284a0 70 74 69 73 74 65 7c 42 65 6e 6f 69 74 7c 42 65  ptiste|Benoit|Be
284b0 72 6e 61 72 64 7c 43 68 61 72 6c 65 73 7c 43 68  rnard|Charles|Ch
284c0 72 69 73 74 6f 70 68 65 7c 43 68 72 69 73 74 69  ristophe|Christi
284d0 61 6e 7c 43 6c 61 75 64 65 7c 44 61 6d 69 65 6e  an|Claude|Damien
284e0 7c 44 61 6e 69 65 6c 7c 44 61 76 69 64 7c 44 65  |Daniel|David|De
284f0 6e 69 73 7c 44 6f 6d 69 6e 69 71 75 65 7c c3 89  nis|Dominique|..
28500 64 6f 75 61 72 64 7c 45 64 6f 75 61 72 64 7c 45  douard|Edouard|E
28510 6d 6d 61 6e 75 65 6c 7c c3 89 74 69 65 6e 6e 65  mmanuel|..tienne
28520 7c c3 89 72 69 63 7c 45 72 69 63 7c 45 75 64 65  |..ric|Eric|Eude
28530 73 7c 46 72 61 6e 63 69 73 7c 46 72 61 6e c3 a7  s|Francis|Fran..
28540 6f 69 73 7c 46 72 c3 a9 64 c3 a9 72 69 63 7c 47  ois|Fr..d..ric|G
28550 61 62 72 69 65 6c 7c 47 65 6f 72 67 65 73 7c 47  abriel|Georges|G
28560 75 69 6c 6c 61 75 6d 65 7c 48 75 67 75 65 7c 4a  uillaume|Hugue|J
28570 61 63 71 75 65 73 7c 4a 6f 73 65 70 68 7c 4c 6f  acques|Joseph|Lo
28580 75 69 73 7c 4c 61 75 72 65 6e 74 7c 4c 6f 75 70  uis|Laurent|Loup
28590 7c 4c 75 63 7c 4d 61 6e 75 65 6c 7c 4d 61 72 63  |Luc|Manuel|Marc
285a0 7c 4d 61 72 63 65 6c 7c 4d 61 72 69 65 7c 4d 61  |Marcel|Marie|Ma
285b0 74 68 69 65 75 7c 4d 61 75 72 69 63 65 7c 4d 61  thieu|Maurice|Ma
285c0 78 7c 4d 69 63 68 65 6c 7c 4e 6f c3 ab 6c 7c 50  x|Michel|No..l|P
285d0 61 74 72 69 63 65 7c 50 61 75 6c 7c 50 68 69 6c  atrice|Paul|Phil
285e0 69 70 70 65 7c 50 69 65 72 72 65 7c 52 c3 a9 6d  ippe|Pierre|R..m
285f0 69 7c 52 65 6e c3 a9 7c 52 61 79 6d 6f 6e 64 7c  i|Ren..|Raymond|
28600 52 6f 62 65 72 74 7c 56 69 6e 63 65 6e 74 7c 59  Robert|Vincent|Y
28610 76 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ves].        <<-
28620 20 2f 74 75 2f 20 2d 3e 3e 20 4a 65 61 6e 2d 5c   /tu/ ->> Jean-\
28630 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
28640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61           # Il ma
28680 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
28690 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4a c3  ..union...    J.
286a0 a9 73 75 73 20 43 68 72 69 73 74 0a 20 20 20 20  .sus Christ.    
286b0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
286c0 20 4a c3 a9 73 75 73 2d 43 68 72 69 73 74 20 20   J..sus-Christ  
286d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
286f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28710 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28720 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28730 0a 0a 20 20 20 20 4d 61 69 73 6f 6e 20 42 6c 61  ..    Maison Bla
28740 6e 63 68 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nche.        <<-
28750 20 2f 74 75 2f 20 2d 3e 3e 20 4d 61 69 73 6f 6e   /tu/ ->> Maison
28760 2d 42 6c 61 6e 63 68 65 20 20 20 20 20 20 20 20  -Blanche        
28770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287a0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
287b0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
287c0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 61  ..union...    Ma
287d0 72 69 65 20 5b 41 67 6e c3 a8 73 7c 41 6c 69 63  rie [Agn..s|Alic
287e0 65 7c 41 6c 69 6e 65 7c 41 6d c3 a9 6c 69 65 7c  e|Aline|Am..lie|
287f0 41 6e 64 72 c3 a9 65 7c 41 6e 67 65 7c 41 6e 67  Andr..e|Ange|Ang
28800 65 6c 6c 65 7c 41 6e 6e 65 7c 41 6e 74 6f 69 6e  elle|Anne|Antoin
28810 65 74 74 65 7c 41 6e 6e 69 63 6b 7c 41 73 74 72  ette|Annick|Astr
28820 69 64 7c 41 75 64 65 7c 42 c3 a9 61 74 72 69 63  id|Aude|B..atric
28830 65 7c 42 c3 a9 6e c3 a9 64 69 63 74 65 7c 42 65  e|B..n..dicte|Be
28840 72 6e 61 64 65 74 74 65 7c 43 61 6d 69 6c 6c 65  rnadette|Camille
28850 7c 43 61 72 6d 65 6e 7c 43 61 72 6f 6c 69 6e 65  |Carmen|Caroline
28860 7c 43 61 74 68 65 72 69 6e 65 7c 43 c3 a9 63 69  |Catherine|C..ci
28870 6c 65 7c 43 c3 a9 6c 69 6e 65 7c 43 68 61 6e 74  le|C..line|Chant
28880 61 6c 7c 43 68 61 72 6c 6f 74 74 65 7c 43 68 72  al|Charlotte|Chr
28890 69 73 74 69 6e 65 7c 43 6c 61 69 72 65 7c 43 6c  istine|Claire|Cl
288a0 61 75 64 65 7c 44 6f 6d 69 6e 69 71 75 65 7c c3  aude|Dominique|.
288b0 89 64 69 74 68 7c 45 64 69 74 68 7c c3 89 6c 69  .dith|Edith|..li
288c0 73 61 62 65 74 68 7c c3 89 6c 69 73 65 7c c3 89  sabeth|..lise|..
288d0 6d 69 6c 69 65 7c c3 89 6d 6d 61 6e 75 65 6c 6c  milie|..mmanuell
288e0 65 7c 45 76 65 7c c3 88 76 65 7c 46 72 61 6e 63  e|Eve|..ve|Franc
288f0 65 7c 46 72 61 6e c3 a7 6f 69 73 65 7c 47 61 62  e|Fran..oise|Gab
28900 72 69 65 6c 6c 65 7c 47 61 c3 ab 6c 6c 65 7c 47  rielle|Ga..lle|G
28910 65 6e 65 76 69 c3 a8 76 65 7c 4a 65 61 6e 6e 65  enevi..ve|Jeanne
28920 7c 4a 6f c3 ab 6c 6c 65 7c 4a 6f 73 c3 a9 7c 4a  |Jo..lle|Jos..|J
28930 6f 73 c3 a9 65 7c 4a 6f 73 c3 a8 70 68 65 7c 4a  os..e|Jos..phe|J
28940 75 6c 69 65 7c 48 c3 a9 6c c3 a8 6e 65 7c 49 73  ulie|H..l..ne|Is
28950 61 62 65 6c 6c 65 7c 4c 61 75 72 65 7c 4c 61 75  abelle|Laure|Lau
28960 72 65 6e 63 65 7c 4c 69 6e 65 7c 4c 69 73 65 7c  rence|Line|Lise|
28970 4c 79 6e 65 7c 4c 79 73 65 7c 4c 6f 75 7c 4c 6f  Lyne|Lyse|Lou|Lo
28980 75 69 73 65 7c 4c 75 63 65 7c 4f 64 69 6c 65 7c  uise|Luce|Odile|
28990 4d 61 64 65 6c 65 69 6e 65 7c 4d 61 72 74 69 6e  Madeleine|Martin
289a0 65 7c 4e 6f c3 ab 6c 6c 65 7c 50 61 75 6c 65 7c  e|No..lle|Paule|
289b0 50 61 73 63 61 6c 65 7c 52 65 6e c3 a9 65 7c 52  Pascale|Ren..e|R
289c0 6f 73 65 7c 53 6f 70 68 69 65 7c 54 68 c3 a9 72  ose|Sophie|Th..r
289d0 c3 a8 73 65 7c 56 c3 a9 72 6f 6e 69 71 75 65 7c  ..se|V..ronique|
289e0 59 76 6f 6e 6e 65 5d 0a 20 20 20 20 20 20 20 20  Yvonne].        
289f0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 61 72  <<- /tu/ ->> Mar
28a00 69 65 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  ie-\2           
28a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c              # Il
28a50 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
28a60 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
28a70 20 4d 6f 79 65 6e 20 4f 72 69 65 6e 74 0a 20 20   Moyen Orient.  
28a80 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
28a90 3e 3e 20 4d 6f 79 65 6e 2d 4f 72 69 65 6e 74 20  >> Moyen-Orient 
28aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ae0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
28af0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
28b00 2e 0a 0a 20 20 20 20 4e 6f 75 76 65 61 75 20 42  ...    Nouveau B
28b10 72 75 6e 73 77 69 63 6b 0a 20 20 20 20 20 20 20  runswick.       
28b20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4e 6f   <<- /tu/ ->> No
28b30 75 76 65 61 75 2d 42 72 75 6e 73 77 69 63 6b 20  uveau-Brunswick 
28b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b70 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28b80 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
28b90 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
28ba0 20 20 4e 6f 75 76 65 6c 6c 65 20 5b 5a c3 a9 6c    Nouvelle [Z..l
28bb0 61 6e 64 65 7c 43 61 6c c3 a9 64 6f 6e 69 65 7c  ande|Cal..donie|
28bc0 4f 72 6c c3 a9 61 6e 73 5d 0a 20 20 20 20 20 20  Orl..ans].      
28bd0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4e    <<- /tu/ ->> N
28be0 6f 75 76 65 6c 6c 65 2d 5c 31 20 20 20 20 20 20  ouvelle-\1      
28bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20                # 
28c30 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
28c40 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
28c50 20 20 20 50 61 73 20 64 65 20 43 61 6c 61 69 73     Pas de Calais
28c60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28c70 2f 20 2d 3e 3e 20 50 61 73 2d 64 65 2d 43 61 6c  / ->> Pas-de-Cal
28c80 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ais             
28c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cc0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
28cd0 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
28ce0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73  union...    [les
28cf0 7c 64 65 73 7c 61 75 78 5d 20 50 61 79 73 20 42  |des|aux] Pays B
28d00 61 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  as.        <<- /
28d10 74 75 2f 20 2d 32 3a 33 3e 3e 20 50 61 79 73 2d  tu/ -2:3>> Pays-
28d20 42 61 73 20 20 20 20 20 20 20 20 20 20 20 20 20  Bas             
28d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d60 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
28d70 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
28d80 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 50 69 65 72  union...    Pier
28d90 72 65 20 5b 41 64 72 69 65 6e 7c 41 6c 61 69 6e  re [Adrien|Alain
28da0 7c 41 6c 65 78 61 6e 64 72 65 7c 41 6e 64 72 c3  |Alexandre|Andr.
28db0 a9 7c 41 6e 74 6f 69 6e 65 7c c3 89 64 6f 75 61  .|Antoine|..doua
28dc0 72 64 7c 45 64 6f 75 61 72 64 7c c3 89 6d 6d 61  rd|Edouard|..mma
28dd0 6e 75 65 6c 7c 46 72 61 6e c3 a7 6f 69 73 7c 4a  nuel|Fran..ois|J
28de0 65 61 6e 7c 48 65 6e 72 69 7c 4c 6f 75 69 73 7c  ean|Henri|Louis|
28df0 4c 75 63 7c 4d 61 72 69 65 7c 4e 69 63 6f 6c 61  Luc|Marie|Nicola
28e00 73 7c 4f 6c 69 76 69 65 72 7c 59 76 65 73 5d 0a  s|Olivier|Yves].
28e10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
28e20 20 2d 3e 3e 20 50 69 65 72 72 65 2d 5c 32 20 20   ->> Pierre-\2  
28e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e50 20 20 20 20 20 20 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 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
28e80 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
28e90 6f 6e 2e 0a 0a 20 20 20 20 52 68 c3 b4 6e 65 20  on...    Rh..ne 
28ea0 41 6c 70 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  Alpes.        <<
28eb0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52 68 c3 b4 6e  - /tu/ ->> Rh..n
28ec0 65 2d 41 6c 70 65 73 20 20 20 20 20 20 20 20 20  e-Alpes         
28ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f00 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
28f10 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
28f20 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
28f30 20 20 52 6f 79 61 75 6d 65 20 55 6e 69 0a 20 20    Royaume Uni.  
28f40 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
28f50 3e 3e 20 52 6f 79 61 75 6d 65 2d 55 6e 69 20 20  >> Royaume-Uni  
28f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fa0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
28fb0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
28fc0 20 28 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69   (s...il s...agi
28fd0 74 20 64 65 20 6c e2 80 99 c3 89 74 61 74 20 65  t de l.....tat e
28fe0 6e 67 6c 6f 62 61 6e 74 20 6c 61 20 47 72 61 6e  nglobant la Gran
28ff0 64 65 2d 42 72 65 74 61 67 6e 65 20 65 74 20 6c  de-Bretagne et l
29000 e2 80 99 49 72 6c 61 6e 64 65 20 64 75 20 4e 6f  ...Irlande du No
29010 72 64 29 2e 0a 0a 20 20 20 20 53 61 c3 b4 6e 65  rd)...    Sa..ne
29020 20 65 74 20 4c 6f 69 72 65 0a 20 20 20 20 20 20   et Loire.      
29030 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 53    <<- /tu/ ->> S
29040 61 c3 b4 6e 65 2d 65 74 2d 4c 6f 69 72 65 20 20  a..ne-et-Loire  
29050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
29090 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
290a0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
290b0 20 20 20 20 5b 53 74 7c 53 74 65 5d 20 20 7e 5e      [St|Ste]  ~^
290c0 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20 20 20 20  [A-Z......].    
290d0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
290e0 20 5c 31 2d 5c 32 0a 20 20 20 20 20 20 20 20 23   \1-\2.        #
290f0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
29100 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 73 e2  ait d...union s.
29110 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
29120 80 99 75 6e 65 20 c3 a9 67 6c 69 73 65 2c 20 64  ..une ..glise, d
29130 e2 80 99 75 6e 65 20 63 69 74 c3 a9 2c 20 64 e2  ...une cit.., d.
29140 80 99 75 6e 65 20 63 6f 6d 6d 75 6e 61 75 74 c3  ..une communaut.
29150 a9 e2 80 a6 20 53 e2 80 99 69 6c 20 73 e2 80 99  .... S...il s...
29160 61 67 69 74 20 64 e2 80 99 75 6e 65 20 70 65 72  agit d...une per
29170 73 6f 6e 6e 65 2c 20 c3 a9 63 72 69 76 65 7a 20  sonne, ..crivez 
29180 e2 80 9c 73 61 69 6e 74 e2 80 9d 20 6f 75 20 e2  ...saint... ou .
29190 80 9c 73 61 69 6e 74 65 e2 80 9d 20 73 61 6e 73  ..sainte... sans
291a0 20 6d 61 6a 75 73 63 75 6c 65 2c 20 73 61 6e 73   majuscule, sans
291b0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
291c0 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20  ...TEST: J...ai 
291d0 76 75 20 7b 7b 41 6e 6e 65 20 4d 61 72 69 65 7d  vu {{Anne Marie}
291e0 7d 2e 0a 54 45 53 54 3a 20 c3 89 6d 69 67 72 65  }..TEST: ..migre
291f0 72 20 61 75 20 7b 7b 52 6f 79 61 75 6d 65 20 55  r au {{Royaume U
29200 6e 69 7d 7d 0a 54 45 53 54 3a 20 c3 89 74 75 64  ni}}.TEST: ..tud
29210 69 65 72 20 65 6e 20 7b 7b 47 72 61 6e 64 65 20  ier en {{Grande 
29220 42 72 65 74 61 67 6e 65 7d 7d 0a 54 45 53 54 3a  Bretagne}}.TEST:
29230 20 56 69 76 72 65 20 61 75 78 20 7b 7b 50 61 79   Vivre aux {{Pay
29240 73 20 42 61 73 7d 7d 0a 54 45 53 54 3a 20 49 6c  s Bas}}.TEST: Il
29250 20 70 61 73 73 65 20 70 61 72 20 7b 7b 41 69 78   passe par {{Aix
29260 20 65 6e 20 50 72 6f 76 65 6e 63 65 7d 7d 0a 54   en Provence}}.T
29270 45 53 54 3a 20 51 75 69 20 73 65 20 73 6f 75 76  EST: Qui se souv
29280 69 65 6e 74 20 64 65 20 6c 61 20 7b 7b 42 6f 73  ient de la {{Bos
29290 6e 69 65 20 48 65 72 7a c3 a9 67 6f 76 69 6e 65  nie Herz..govine
292a0 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 65 6e 20 7b  }}..?.TEST: en {
292b0 7b 43 68 61 72 65 6e 74 65 20 4d 61 72 69 74 69  {Charente Mariti
292c0 6d 65 7d 7d 0a 54 45 53 54 3a 20 c3 80 20 7b 7b  me}}.TEST: .. {{
292d0 43 6c 65 72 6d 6f 6e 74 20 46 65 72 72 61 6e 64  Clermont Ferrand
292e0 7d 7d 0a 54 45 53 54 3a 20 68 61 62 69 74 65 72  }}.TEST: habiter
292f0 20 6c 61 20 7b 7b 43 6f 6c 6f 6d 62 69 65 20 42   la {{Colombie B
29300 72 69 74 61 6e 6e 69 71 75 65 7d 7d 0a 54 45 53  ritannique}}.TES
29310 54 3a 20 49 6c 20 66 61 69 74 20 73 6f 6e 20 73  T: Il fait son s
29320 74 61 67 65 20 c3 a9 74 75 64 69 61 6e 74 20 61  tage ..tudiant a
29330 75 78 20 7b 7b c3 89 74 61 74 73 20 55 6e 69 73  ux {{..tats Unis
29340 7d 7d 0a 54 45 53 54 3a 20 44 65 73 20 66 72 6f  }}.TEST: Des fro
29350 6d 61 67 65 73 20 64 c3 a9 6c 69 63 69 65 75 78  mages d..licieux
29360 20 64 65 20 7b 7b 46 72 61 6e 63 68 65 20 43 6f   de {{Franche Co
29370 6d 74 c3 a9 7d 7d 0a 54 45 53 54 3a 20 4c 61 20  mt..}}.TEST: La 
29380 7b 7b 48 61 75 74 65 20 47 61 72 6f 6e 6e 65 7d  {{Haute Garonne}
29390 7d 0a 54 45 53 54 3a 20 4c e2 80 99 7b 7b c3 8e  }.TEST: L...{{..
293a0 6c 65 20 64 65 20 46 72 61 6e 63 65 7d 7d 20 65  le de France}} e
293b0 73 74 20 73 75 72 70 65 75 70 6c c3 a9 65 2e 0a  st surpeupl..e..
293c0 54 45 53 54 3a 20 55 6e 20 6e 6f 75 76 65 61 75  TEST: Un nouveau
293d0 20 70 72 c3 a9 73 69 64 65 6e 74 20 c3 a0 20 6c   pr..sident .. l
293e0 61 20 7b 7b 4d 61 69 73 6f 6e 20 42 6c 61 6e 63  a {{Maison Blanc
293f0 68 65 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 67 75  he}}.TEST: La gu
29400 65 72 72 65 20 61 75 20 7b 7b 4d 6f 79 65 6e 20  erre au {{Moyen 
29410 4f 72 69 65 6e 74 7d 7d 0a 54 45 53 54 3a 20 49  Orient}}.TEST: I
29420 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20 61 75  l ne conna..t au
29430 20 7b 7b 4e 6f 75 76 65 61 75 20 42 72 75 6e 73   {{Nouveau Bruns
29440 77 69 63 6b 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c  wick}}.TEST: Ell
29450 65 20 61 20 76 69 73 69 74 c3 a9 20 6c 61 20 7b  e a visit.. la {
29460 7b 4e 6f 75 76 65 6c 6c 65 20 4f 72 6c c3 a9 61  {Nouvelle Orl..a
29470 6e 73 7d 7d 0a 54 45 53 54 3a 20 56 69 76 72 65  ns}}.TEST: Vivre
29480 20 64 61 6e 73 20 6c 65 20 7b 7b 50 61 73 20 64   dans le {{Pas d
29490 65 20 43 61 6c 61 69 73 7d 7d 0a 54 45 53 54 3a  e Calais}}.TEST:
294a0 20 44 65 73 20 76 61 63 61 6e 63 65 73 20 65 6e   Des vacances en
294b0 20 7b 7b 52 68 c3 b4 6e 65 20 41 6c 70 65 73 7d   {{Rh..ne Alpes}
294c0 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20 64 c3 a9  }.TEST: Elle d..
294d0 6d c3 a9 6e 61 67 65 20 65 6e 20 7b 7b 53 61 c3  m..nage en {{Sa.
294e0 b4 6e 65 20 65 74 20 4c 6f 69 72 65 7d 7d 0a 54  .ne et Loire}}.T
294f0 45 53 54 3a 20 7b 7b 4a c3 a9 73 75 73 20 43 68  EST: {{J..sus Ch
29500 72 69 73 74 7d 7d 2c 20 64 65 72 6e 69 65 72 20  rist}}, dernier 
29510 68 c3 a9 72 6f 73 20 64 65 20 6c e2 80 99 41 6e  h..ros de l...An
29520 74 69 71 75 69 74 c3 a9 0a 54 45 53 54 3a 20 45  tiquit...TEST: E
29530 6c 6c 65 20 61 20 71 75 69 74 74 c3 a9 20 7b 7b  lle a quitt.. {{
29540 4a 65 61 6e 20 50 61 75 6c 7d 7d 2e 0a 54 45 53  Jean Paul}}..TES
29550 54 3a 20 7b 7b 4d 61 72 69 65 20 48 c3 a9 6c c3  T: {{Marie H..l.
29560 a8 6e 65 7d 7d 20 73 e2 80 99 65 73 74 20 70 65  .ne}} s...est pe
29570 72 64 75 65 20 64 61 6e 73 20 6c 65 20 64 c3 a9  rdue dans le d..
29580 64 61 6c 65 0a 54 45 53 54 3a 20 45 6c 6c 65 20  dale.TEST: Elle 
29590 76 61 20 70 72 69 65 72 20 c3 a0 20 7b 7b 53 74  va prier .. {{St
295a0 65 20 43 61 74 68 65 72 69 6e 65 7d 7d 2e 0a 0a  e Catherine}}...
295b0 0a 5f 5f 74 75 5f 6e 6f 6d 62 72 65 73 5f 5f 0a  .__tu_nombres__.
295c0 20 20 20 20 5b 64 69 78 7c 74 72 65 6e 74 65 7c      [dix|trente|
295d0 71 75 61 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e  quarante|cinquan
295e0 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70 74  te|soixante|sept
295f0 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69  ante|octante|hui
29600 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20 5b  tante|nonante] [
29610 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72  deux|trois|quatr
29620 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c  e|cinq|six|sept|
29630 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20 5b  huit|neuf].    [
29640 64 69 78 7c 74 72 65 6e 74 65 7c 71 75 61 72 61  dix|trente|quara
29650 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f  nte|cinquante|so
29660 69 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c  ixante|septante|
29670 6f 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74 65  octante|huitante
29680 7c 6e 6f 6e 61 6e 74 65 5d 20 5b 3e 64 65 75 78  |nonante] [>deux
29690 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d  i..me|>troisi..m
296a0 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63  e|>quatri..me|>c
296b0 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3  inqui..me|>sixi.
296c0 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e  .me|>septi..me|>
296d0 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69  huiti..me|>neuvi
296e0 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..me].        <<
296f0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
29700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29740 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
29750 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
29760 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
29770 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 64  vingt|vingts] [d
29780 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65  eux|trois|quatre
29790 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68  |cinq|six|sept|h
297a0 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20 5b 76  uit|neuf].    [v
297b0 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 3e 64  ingt|vingts] [>d
297c0 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69  euxi..me|>troisi
297d0 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65  ..me|>quatri..me
297e0 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69  |>cinqui..me|>si
297f0 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d  xi..me|>septi..m
29800 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65  e|>huiti..me|>ne
29810 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20  uvi..me].       
29820 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61   <<- /tu/ not va
29830 6c 75 65 28 3c 31 2c 20 22 7c 71 75 61 74 72 65  lue(<1, "|quatre
29840 7c 22 29 20 2d 3e 3e 20 76 69 6e 67 74 2d 5c 32  |") ->> vingt-\2
29850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29870 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
29880 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
29890 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
298a0 20 20 73 6f 69 78 61 6e 74 65 20 5b 64 6f 75 7a    soixante [douz
298b0 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a  e|treize|quatorz
298c0 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64  e|quinze|seize|d
298d0 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69 74  ix-sept|dix-huit
298e0 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20 73  |dix-neuf].    s
298f0 6f 69 78 61 6e 74 65 20 5b 3e 64 6f 75 7a 69 c3  oixante [>douzi.
29900 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c  .me|>treizi..me|
29910 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71  >quatorzi..me|>q
29920 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69  uinzi..me|>seizi
29930 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69 c3  ..me|>dix-septi.
29940 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3 a8  .me|>dix-huiti..
29950 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8 6d  me|>dix-neuvi..m
29960 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
29970 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
29980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
299c0 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28 73         # Trait(s
299d0 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71  ) d...union manq
299e0 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 71 75  uant(s)...    qu
299f0 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67  atre [vingt|ving
29a00 74 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ts].        <<- 
29a10 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e  /tu/ not morph(>
29a20 31 2c 20 22 3a 42 22 29 20 2d 3e 3e 20 5c 31 2d  1, ":B") ->> \1-
29a30 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
29a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a60 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
29a70 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
29a80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 71 75 61  .union...    qua
29a90 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74  tre [vingt|vingt
29aa0 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78 7c  s] [un|une|deux|
29ab0 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e  trois|quatre|cin
29ac0 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c  q|six|sept|huit|
29ad0 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f  neuf|dix|onze|do
29ae0 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f  uze|treize|quato
29af0 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65  rze|quinze|seize
29b00 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75  |dix-sept|dix-hu
29b10 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20  it|dix-neuf].   
29b20 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76   quatre [vingt|v
29b30 69 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d 65  ingts] [>uni..me
29b40 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f  |>deuxi..me|>tro
29b50 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3  isi..me|>quatri.
29b60 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c  .me|>cinqui..me|
29b70 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69  >sixi..me|>septi
29b80 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c  ..me|>huiti..me|
29b90 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64 69 78 69  >neuvi..me|>dixi
29ba0 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e  ..me|>onzi..me|>
29bb0 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a  douzi..me|>treiz
29bc0 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3  i..me|>quatorzi.
29bd0 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c  .me|>quinzi..me|
29be0 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d  >seizi..me|>dix-
29bf0 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68  septi..me|>dix-h
29c00 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65  uiti..me|>dix-ne
29c10 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20  uvi..me].       
29c20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75   <<- /tu/ ->> qu
29c30 61 74 72 65 2d 76 69 6e 67 74 2d 5c 33 20 20 20  atre-vingt-\3   
29c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c70 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
29c80 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f  rait(s) d...unio
29c90 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a  n manquant(s)...
29ca0 20 20 20 20 5b 71 75 61 74 72 65 2d 76 69 6e 67      [quatre-ving
29cb0 74 7c 71 75 61 74 72 65 2d 76 69 6e 67 74 73 5d  t|quatre-vingts]
29cc0 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78 7c 74 72   [un|une|deux|tr
29cd0 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c  ois|quatre|cinq|
29ce0 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65  six|sept|huit|ne
29cf0 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f 75 7a  uf|dix|onze|douz
29d00 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a  e|treize|quatorz
29d10 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64  e|quinze|seize|d
29d20 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69 74  ix-sept|dix-huit
29d30 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20 5b  |dix-neuf].    [
29d40 71 75 61 74 72 65 2d 76 69 6e 67 74 7c 71 75 61  quatre-vingt|qua
29d50 74 72 65 2d 76 69 6e 67 74 73 5d 20 5b 3e 75 6e  tre-vingts] [>un
29d60 69 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d 65  i..me|>deuxi..me
29d70 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75  |>troisi..me|>qu
29d80 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69  atri..me|>cinqui
29d90 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e  ..me|>sixi..me|>
29da0 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69  septi..me|>huiti
29db0 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c  ..me|>neuvi..me|
29dc0 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3  >dixi..me|>onzi.
29dd0 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e  .me|>douzi..me|>
29de0 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74  treizi..me|>quat
29df0 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69  orzi..me|>quinzi
29e00 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c  ..me|>seizi..me|
29e10 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e  >dix-septi..me|>
29e20 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64  dix-huiti..me|>d
29e30 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20  ix-neuvi..me].  
29e40 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
29e50 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d  >> quatre-vingt-
29e60 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
29e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ea0 20 20 23 20 54 72 61 69 74 28 73 29 20 64 e2 80    # Trait(s) d..
29eb0 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28  .union manquant(
29ec0 73 29 2e 0a 0a 23 20 20 20 20 28 76 69 6e 67 74  s)...#    (vingt
29ed0 7c 74 72 65 6e 74 65 7c 71 75 61 72 61 6e 74 65  |trente|quarante
29ee0 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69 78 61  |cinquante|soixa
29ef0 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f 63 74  nte|septante|oct
29f00 61 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c 6e 6f  ante|huitante|no
29f10 6e 61 6e 74 65 29 5b 2d 20 5d 28 75 6e 65 3f 7c  nante)[- ](une?|
29f20 75 6e 69 c3 a8 6d 65 73 3f 29 0a 23 20 20 20 2d  uni..mes?).#   -
29f30 3e 3e 20 5c 31 20 65 74 20 5c 32 7c 5c 31 2d 65  >> \1 et \2|\1-e
29f40 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  t-\2            
29f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f60 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
29f70 61 6e 71 75 65 20 c2 ab 20 65 74 20 c2 bb 2e 20  anque .. et ... 
29f80 28 53 69 20 76 6f 75 73 20 73 75 69 76 65 7a 20  (Si vous suivez 
29f90 6c 61 20 72 c3 a9 66 6f 72 6d 65 20 6f 72 74 68  la r..forme orth
29fa0 6f 67 72 61 70 68 69 71 75 65 2c 20 75 74 69 6c  ographique, util
29fb0 69 73 65 7a 20 64 65 73 20 74 72 61 69 74 73 20  isez des traits 
29fc0 64 e2 80 99 75 6e 69 6f 6e 2e 29 0a 0a 54 45 53  d...union.)..TES
29fd0 54 3a 20 49 6c 20 65 6e 20 76 65 75 74 20 7b 7b  T: Il en veut {{
29fe0 76 69 6e 67 74 73 7d 7d c2 a0 21 20 20 20 20 20  vingts}}..!     
29ff0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a000 76 69 6e 67 74 0a 54 45 53 54 3a 20 59 20 61 2d  vingt.TEST: Y a-
2a010 74 2d 69 6c 20 7b 7b 71 75 61 72 61 6e 74 65 20  t-il {{quarante 
2a020 64 65 75 78 7d 7d 20 70 61 67 65 73 c2 a0 3f 20  deux}} pages..? 
2a030 20 20 20 20 20 2d 3e 3e 20 71 75 61 72 61 6e 74       ->> quarant
2a040 65 2d 64 65 75 78 0a 54 45 53 54 3a 20 4a e2 80  e-deux.TEST: J..
2a050 99 65 6e 20 76 65 75 78 20 7b 7b 71 75 61 74 72  .en veux {{quatr
2a060 65 2d 76 69 6e 67 74 7d 7d c2 a0 21 20 20 20 20  e-vingt}}..!    
2a070 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 74          ->> quat
2a080 72 65 2d 76 69 6e 67 74 73 0a 54 45 53 54 3a 20  re-vingts.TEST: 
2a090 4e 6f 6e 2c 20 7b 7b 71 75 61 74 72 65 2d 76 69  Non, {{quatre-vi
2a0a0 6e 67 74 73 20 64 65 75 78 7d 7d c2 a0 21 20 20  ngts deux}}..!  
2a0b0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 61           ->> qua
2a0c0 74 72 65 2d 76 69 6e 67 74 2d 64 65 75 78 0a 54  tre-vingt-deux.T
2a0d0 45 53 54 3a 20 7b 7b 51 75 61 74 72 65 20 76 69  EST: {{Quatre vi
2a0e0 6e 67 74 73 20 64 65 75 78 7d 7d 2e 20 20 20 20  ngts deux}}.    
2a0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2a100 20 51 75 61 74 72 65 2d 76 69 6e 67 74 2d 64 65   Quatre-vingt-de
2a110 75 78 0a 54 45 53 54 3a 20 63 65 6e 74 20 7b 7b  ux.TEST: cent {{
2a120 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  mot}}           
2a130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a140 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20   ->> mots.TEST: 
2a150 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d  cinquante {{mot}
2a160 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2a170 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 74 73          ->> mots
2a180 0a 54 45 53 54 3a 20 6d 69 6c 6c 65 20 63 69 6e  .TEST: mille cin
2a190 71 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d 7d 20 20  quante {{mot}}  
2a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2a1b0 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a 20 64 65  >> mots.TEST: de
2a1c0 75 78 20 7b 7b 63 65 6e 74 73 7d 7d 20 74 72 6f  ux {{cents}} tro
2a1d0 69 73 20 6d 6f 74 73 20 20 20 20 20 20 20 20 20  is mots         
2a1e0 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54        ->> cent.T
2a1f0 45 53 54 3a 20 69 6c 20 79 20 61 20 7b 7b 63 65  EST: il y a {{ce
2a200 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20 20 20 20  nts}} mots      
2a210 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2a220 20 63 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 63 65   cent.TEST: {{ce
2a230 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20 20 20 20  nts}} mots      
2a240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a250 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54 45 53      ->> cent.TES
2a260 54 3a 20 69 6c 73 20 6d 61 6e 67 65 6e 74 20 7b  T: ils mangent {
2a270 7b 63 65 6e 74 73 7d 7d 20 74 c3 aa 74 65 73 20  {cents}} t..tes 
2a280 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2a290 63 65 6e 74 0a 54 45 53 54 3a 20 64 65 75 78 20  cent.TEST: deux 
2a2a0 7b 7b 74 c3 aa 74 65 7d 7d 20 20 20 20 20 20 20  {{t..te}}       
2a2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2c0 20 20 20 20 2d 3e 3e 20 74 c3 aa 74 65 73 0a 54      ->> t..tes.T
2a2d0 45 53 54 3a 20 7b 7b 73 6f 69 78 61 6e 74 65 20  EST: {{soixante 
2a2e0 71 75 61 74 6f 72 7a 65 7d 7d 2c 20 63 e2 80 99  quatorze}}, c...
2a2f0 65 73 74 20 74 72 6f 70 0a 54 45 53 54 3a 20 4d  est trop.TEST: M
2a300 61 69 73 20 7b 7b 76 69 6e 67 74 20 74 72 6f 69  ais {{vingt troi
2a310 73 7d 7d 2c 20 63 e2 80 99 65 73 74 20 61 73 73  s}}, c...est ass
2a320 65 7a 0a 54 45 53 54 3a 20 4c 61 20 70 6f c3 af  ez.TEST: La po..
2a330 65 73 69 73 2c 20 65 6e 20 67 72 65 63 2c 20 65  esis, en grec, e
2a340 73 74 20 63 65 20 71 75 69 20 70 65 72 6d 65 74  st ce qui permet
2a350 20 64 65 20 66 61 69 72 65 20 70 61 73 73 65 72   de faire passer
2a360 20 6e e2 80 99 69 6d 70 6f 72 74 65 20 71 75 6f   n...importe quo
2a370 69 20 64 75 20 6e 6f 6e 2d c3 aa 74 72 65 20 c3  i du non-..tre .
2a380 a0 20 6c e2 80 99 c3 aa 74 72 65 0a 0a 0a 5f 5f  . l.....tre...__
2a390 74 75 5f 70 61 73 5f 64 65 5f 74 72 61 69 74 5f  tu_pas_de_trait_
2a3a0 64 5f 75 6e 69 6f 6e 5f 5f 0a 20 20 20 20 64 65  d_union__.    de
2a3b0 75 78 2d 74 69 65 72 73 0a 20 20 20 20 20 20 20  ux-tiers.       
2a3c0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64 65   <<- /tu/ ->> de
2a3d0 75 78 20 74 69 65 72 73 20 20 20 20 20 20 20 20  ux tiers        
2a3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a400 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
2a410 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  e trait d...unio
2a420 6e 2e 0a 0a 20 20 20 20 65 6e 2d 62 61 73 0a 20  n...    en-bas. 
2a430 20 20 20 65 6e 2d 68 61 75 74 0a 20 20 20 20 65     en-haut.    e
2a440 6e 2d 64 65 68 6f 72 73 0a 20 20 20 20 65 6e 2d  n-dehors.    en-
2a450 64 65 73 73 6f 75 73 0a 20 20 20 20 65 6e 2d 64  dessous.    en-d
2a460 65 c3 a7 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c  e.....        <<
2a470 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72  - /tu/ ->> =\1.r
2a480 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29  eplace("-", " ")
2a490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4b0 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74        # Pas de t
2a4c0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2a4d0 0a 20 20 20 20 70 65 75 2d 61 2d 70 65 75 0a 20  .    peu-a-peu. 
2a4e0 20 20 20 70 65 75 2d c3 a0 2d 70 65 75 0a 20 20     peu-..-peu.  
2a4f0 20 20 70 65 75 78 2d c3 a0 2d 70 65 75 78 0a 20    peux-..-peux. 
2a500 20 20 20 70 65 75 74 2d c3 a0 2d 70 65 75 74 0a     peut-..-peut.
2a510 20 20 20 20 70 65 75 78 2d 61 2d 70 65 75 78 0a      peux-a-peux.
2a520 20 20 20 20 70 65 75 74 2d 61 2d 70 65 75 74 0a      peut-a-peut.
2a530 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2a540 20 2d 3e 3e 20 70 65 75 20 c3 a0 20 70 65 75 20   ->> peu .. peu 
2a550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a580 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
2a590 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2a5a0 73 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61 c3 ae  s... il-me-pla..
2a5b0 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 74 65  t.    s... il-te
2a5c0 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99  -pla..t.    s...
2a5d0 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61 c3 ae 74 0a   il-nous-pla..t.
2a5e0 20 20 20 20 73 e2 80 99 20 69 6c 2d 76 6f 75 73      s... il-vous
2a5f0 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99  -pla..t.    s...
2a600 20 69 6c 2d 6d 65 2d 70 6c 61 69 74 0a 20 20 20   il-me-plait.   
2a610 20 73 e2 80 99 20 69 6c 2d 74 65 2d 70 6c 61 69   s... il-te-plai
2a620 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6e 6f  t.    s... il-no
2a630 75 73 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2 80  us-plait.    s..
2a640 99 20 69 6c 2d 76 6f 75 73 2d 70 6c 61 69 74 0a  . il-vous-plait.
2a650 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2a660 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63   -2>> =\2.replac
2a670 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20  e("-", " ")     
2a680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a6a0 23 20 50 61 73 20 64 65 20 74 72 61 69 74 73 20  # Pas de traits 
2a6b0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2a6c0 74 6f 75 74 2d c3 a0 2d 66 61 69 74 0a 20 20 20  tout-..-fait.   
2a6d0 20 74 6f 75 74 2d 61 2d 66 61 69 74 0a 20 20 20   tout-a-fait.   
2a6e0 20 74 6f 75 73 2d c3 a0 2d 66 61 69 74 0a 20 20   tous-..-fait.  
2a6f0 20 20 74 6f 75 73 2d 61 2d 66 61 69 74 0a 20 20    tous-a-fait.  
2a700 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2a710 3e 3e 20 74 6f 75 74 20 c3 a0 20 66 61 69 74 20  >> tout .. fait 
2a720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2a750 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2   Pas de trait d.
2a760 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c  ..union...    [l
2a770 65 73 7c 64 65 73 5d 20 74 72 6f 69 73 2d 71 75  es|des] trois-qu
2a780 61 72 74 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  art.    [les|des
2a790 5d 20 74 72 6f 69 73 2d 71 75 61 72 74 73 0a 20  ] trois-quarts. 
2a7a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2a7b0 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 7c  not morph(>1, "|
2a7c0 63 65 6e 74 72 65 7c 61 69 6c 65 7c 22 29 20 61  centre|aile|") a
2a7d0 6e 64 20 6e 6f 74 20 61 66 74 65 72 28 22 c3 a9  nd not after("..
2a7e0 71 75 69 70 65 22 29 0a 20 20 20 20 20 20 20 20  quipe").        
2a7f0 2d 32 3e 3e 20 74 72 6f 69 73 20 71 75 61 72 74  -2>> trois quart
2a800 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2a810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a830 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
2a840 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2a850 20 28 73 61 75 66 20 73 69 20 76 6f 75 73 20 70   (sauf si vous p
2a860 61 72 6c 65 7a 20 64 e2 80 99 75 6e 20 76 c3 aa  arlez d...un v..
2a870 74 65 6d 65 6e 74 20 6f 75 20 64 e2 80 99 75 6e  tement ou d...un
2a880 20 6a 6f 75 65 75 72 20 64 65 20 72 75 67 62 79   joueur de rugby
2a890 29 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  )...    [<start>
2a8a0 7c 2c 5d 20 74 72 6f 69 73 2d 71 75 61 72 74 73  |,] trois-quarts
2a8b0 20 5b 64 65 7c 64 65 73 7c 64 75 5d 0a 20 20 20   [de|des|du].   
2a8c0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
2a8d0 74 20 61 66 74 65 72 28 22 c3 a9 71 75 69 70 65  t after("..quipe
2a8e0 22 29 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71 75  ") -2>> trois qu
2a8f0 61 72 74 73 20 20 20 20 20 20 20 20 20 20 20 20  arts            
2a900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2a910 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80  Pas de trait d..
2a920 99 75 6e 69 6f 6e 20 28 73 61 75 66 20 73 69 20  .union (sauf si 
2a930 76 6f 75 73 20 70 61 72 6c 65 7a 20 64 e2 80 99  vous parlez d...
2a940 75 6e 20 76 c3 aa 74 65 6d 65 6e 74 20 6f 75 20  un v..tement ou 
2a950 64 e2 80 99 75 6e 20 6a 6f 75 65 75 72 20 64 65  d...un joueur de
2a960 20 72 75 67 62 79 29 2e 0a 0a 20 20 20 20 70 61   rugby)...    pa
2a970 72 63 65 2d 71 75 65 0a 20 20 20 20 7e 5e 5b 70  rce-que.    ~^[p
2a980 50 5d 61 72 63 65 2d 71 75 e2 80 99 0a 20 20 20  P]arce-qu....   
2a990 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2a9a0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d  > =\1.replace("-
2a9b0 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20  ", " ")         
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 23 20 50               # P
2a9e0 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2a9f0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72 2d  union...    par-
2aa00 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  l...        <<- 
2aa10 2f 74 75 2f 20 6e 6f 74 20 62 65 66 6f 72 65 28  /tu/ not before(
2aa20 22 5b 50 70 5d 61 72 5b 20 2d 5d 63 69 20 3f 2c  "[Pp]ar[ -]ci ?,
2aa30 3f 20 2a 24 22 29 20 2d 3e 3e 20 70 61 72 20 6c  ? *$") ->> par l
2aa40 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
2aa50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa70 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
2aa80 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2aa90 0a 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a c3 a7 5b  ..    ~\w-(?:..[
2aaa0 61 c3 a0 5d 7c 61 75 73 73 69 7c 64 6f 6e 63 29  a..]|aussi|donc)
2aab0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  $.        <<- /t
2aac0 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  u/ ->> =\1.repla
2aad0 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20  ce("-", " ")    
2aae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aaf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab00 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
2ab10 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2ab20 20 64 e2 80 99 20 65 6e 74 72 65 2d 6e 6f 75 73   d... entre-nous
2ab30 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d  .    d... entre-
2ab40 76 6f 75 73 0a 20 20 20 20 64 e2 80 99 20 65 6e  vous.    d... en
2ab50 74 72 65 2d 65 75 78 0a 20 20 20 20 64 e2 80 99  tre-eux.    d...
2ab60 20 65 6e 74 72 65 2d 65 6c 6c 65 73 0a 20 20 20   entre-elles.   
2ab70 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32       <<- /tu/ -2
2ab80 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22  >> =\2.replace("
2ab90 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20  -", " ")        
2aba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2abb0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2abc0 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2abd0 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2  union...TEST: J.
2abe0 80 99 65 6e 20 61 69 20 64 c3 a9 6a c3 a0 20 66  ..en ai d..j.. f
2abf0 61 69 74 20 6c 65 73 20 7b 7b 64 65 75 78 2d 74  ait les {{deux-t
2ac00 69 65 72 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b  iers}}..TEST: {{
2ac10 65 6e 2d 68 61 75 74 7d 7d 20 64 65 20 6c 61 20  en-haut}} de la 
2ac20 6d 6f 6e 74 61 67 6e 65 2e 0a 54 45 53 54 3a 20  montagne..TEST: 
2ac30 4f 6e 20 76 61 20 66 69 6e 69 72 20 70 61 72 20  On va finir par 
2ac40 73 e2 80 99 79 20 66 61 69 72 65 2c 20 7b 7b 70  s...y faire, {{p
2ac50 65 75 2d c3 a0 2d 70 65 75 7d 7d 2e 0a 54 45 53  eu-..-peu}}..TES
2ac60 54 3a 20 56 65 6e 65 7a 20 76 69 74 65 2c 20 73  T: Venez vite, s
2ac70 e2 80 99 7b 7b 69 6c 2d 76 6f 75 73 2d 70 6c 61  ...{{il-vous-pla
2ac80 69 74 7d 7d 2e 0a 54 45 53 54 3a 20 45 6c 6c 65  it}}..TEST: Elle
2ac90 73 20 73 6f 6e 74 20 7b 7b 74 6f 75 74 2d c3 a0  s sont {{tout-..
2aca0 2d 66 61 69 74 7d 7d 20 72 61 76 69 65 73 2e 0a  -fait}} ravies..
2acb0 54 45 53 54 3a 20 7b 7b 54 72 6f 69 73 2d 71 75  TEST: {{Trois-qu
2acc0 61 72 74 73 7d 7d 20 64 65 73 20 70 61 72 74 69  arts}} des parti
2acd0 63 69 70 61 6e 74 65 73 20 79 20 73 6f 6e 74 20  cipantes y sont 
2ace0 70 61 72 76 65 6e 75 65 73 2e 0a 54 45 53 54 3a  parvenues..TEST:
2acf0 20 7b 7b 50 61 72 63 65 2d 71 75 e2 80 99 69 6c   {{Parce-qu...il
2ad00 73 7d 7d 20 79 20 63 72 6f 69 65 6e 74 20 70 6c  s}} y croient pl
2ad10 75 73 20 71 75 65 20 74 6f 75 74 2e 0a 54 45 53  us que tout..TES
2ad20 54 3a 20 4f 75 69 2c 20 7b 7b c3 a7 61 2d 61 75  T: Oui, {{..a-au
2ad30 73 73 69 7d 7d 2e 0a 54 45 53 54 3a 20 50 65 75  ssi}}..TEST: Peu
2ad40 20 64 e2 80 99 7b 7b 65 6e 74 72 65 2d 6e 6f 75   d...{{entre-nou
2ad50 73 7d 7d 20 73 61 76 65 6e 74 20 63 65 20 64 6f  s}} savent ce do
2ad60 6e 74 20 69 6c 20 73 e2 80 99 61 67 69 74 2e 0a  nt il s...agit..
2ad70 0a 0a 5f 5f 74 75 5f 79 5f 61 74 74 61 63 68 c3  ..__tu_y_attach.
2ad80 a9 5f 5f 0a 20 20 20 20 7e 5e 5b 79 59 5d 5b e2  .__.    ~^[yY][.
2ad90 80 99 2d 5d 5c 77 2b 0a 20 20 20 20 20 20 20 20  ..-]\w+.        
2ada0 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c  <<- /tu/ morph(\
2adb0 31 2c 20 22 3a 56 30 22 2c 20 22 22 2c 20 32 29  1, ":V0", "", 2)
2adc0 20 2d 31 3e 3e 20 3d 22 79 20 22 20 2b 20 5c 31   -1>> ="y " + \1
2add0 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [2:]            
2ade0 20 20 20 20 20 20 20 20 23 20 4e 69 20 61 70 6f          # Ni apo
2adf0 73 74 72 6f 70 68 65 20 6e 69 20 74 72 61 69 74  strophe ni trait
2ae00 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70 72 c3 a8   d...union apr..
2ae10 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 20 20 20 20  s ...y......    
2ae20 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d 5b 5c 77 2d  ~^[yY][...-][\w-
2ae30 5d 2b 2d 28 3f 3a 69 6c 73 3f 7c 65 6c 6c 65 73  ]+-(?:ils?|elles
2ae40 3f 7c 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f 75 73 7c  ?|je|tu|on|nous|
2ae50 76 6f 75 73 29 0a 20 20 20 20 79 e2 80 99 65 6e  vous).    y...en
2ae60 0a 20 20 20 20 79 2d 65 6e 0a 20 20 20 20 20 20  .    y-en.      
2ae70 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 31 3e 3e 20    <<- /tu/ -1>> 
2ae80 3d 22 79 20 22 20 2b 20 5c 31 5b 32 3a 5d 20 20  ="y " + \1[2:]  
2ae90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aeb0 20 20 20 20 20 20 20 20 20 20 23 20 4e 69 20 61            # Ni a
2aec0 70 6f 73 74 72 6f 70 68 65 20 6e 69 20 74 72 61  postrophe ni tra
2aed0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70 72  it d...union apr
2aee0 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 54 45  ..s ...y......TE
2aef0 53 54 3a 20 7b 7b 59 e2 80 99 61 7d 7d 20 74 72  ST: {{Y...a}} tr
2af00 6f 70 20 64 65 20 6d 61 6c 68 65 75 72 65 75 78  op de malheureux
2af10 20 73 75 72 20 54 65 72 72 65 2e 20 20 20 20 20   sur Terre.     
2af20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 59 20 61          ->> "Y a
2af30 22 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99 65 6e  ".TEST: {{Y...en
2af40 7d 7d 20 61 20 6d 61 72 72 65 2c 20 64 65 20 63  }} a marre, de c
2af50 65 73 20 63 6f 6e 6e 65 72 69 65 73 2e 20 20 20  es conneries.   
2af60 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2af70 22 59 20 65 6e 22 0a 54 45 53 54 3a 20 7b 7b 79  "Y en".TEST: {{y
2af80 2d 61 2d 74 2d 69 6c 7d 7d 20 64 65 73 20 62 65  -a-t-il}} des be
2af90 69 67 6e 65 74 73 c2 a0 3f 20 20 20 20 20 20 20  ignets..?       
2afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2afb0 2d 3e 3e 20 22 79 20 61 2d 74 2d 69 6c 22 0a 0a  ->> "y a-t-il"..
2afc0 0a 5f 5f 74 75 5f 6c 6f 72 73 71 75 65 5f 5f 0a  .__tu_lorsque__.
2afd0 20 20 20 20 6c 6f 72 73 2d 71 75 65 0a 20 20 20      lors-que.   
2afe0 20 6c 6f 72 73 2d 71 75 e2 80 99 0a 20 20 20 20   lors-qu....    
2aff0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2b000 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 20 22   =\1.replace(" "
2b010 2c 20 22 2d 22 29 20 20 20 20 20 20 20 20 20 20  , "-")          
2b020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b030 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 74              # At
2b040 74 61 63 68 65 7a 20 6c 65 73 20 64 65 75 78 20  tachez les deux 
2b050 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
2b060 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
2b070 77 69 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a 20 20  wiki/lorsque..  
2b080 20 20 6c 6f 72 73 20 5b 71 75 65 7c 71 75 e2 80    lors [que|qu..
2b090 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
2b0a0 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  tu/ not value(<1
2b0b0 2c 20 22 7c 64 c3 a8 73 7c 64 65 73 7c 22 29 20  , "|d..s|des|") 
2b0c0 2d 3e 3e 20 5c 31 5c 32 20 20 20 20 20 20 20 20  ->> \1\2        
2b0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b0e0 20 20 20 20 23 20 41 74 74 61 63 68 65 7a 20 6c      # Attachez l
2b0f0 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74  es deux mots.|ht
2b100 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2b110 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f 72  ary.org/wiki/lor
2b120 73 71 75 65 0a 0a 54 45 53 54 3a 20 45 6c 6c 65  sque..TEST: Elle
2b130 20 79 20 61 72 72 69 76 61 20 7b 7b 6c 6f 72 73   y arriva {{lors
2b140 20 71 75 e2 80 99 7d 7d 65 6c 6c 65 20 74 72 6f   qu...}}elle tro
2b150 75 76 61 20 6c e2 80 99 61 73 74 75 63 65 20 70  uva l...astuce p
2b160 65 72 6d 65 74 74 61 6e 74 20 6c e2 80 99 6f 75  ermettant l...ou
2b170 76 65 72 74 75 72 65 20 64 65 20 6c 61 20 70 6f  verture de la po
2b180 72 74 65 2e 0a 54 45 53 54 3a 20 44 c3 a8 73 20  rte..TEST: D..s 
2b190 6c 6f 72 73 20 71 75 e2 80 99 6f 6e 20 73 61 69  lors qu...on sai
2b1a0 74 20 63 6f 6d 6d 65 6e 74 20 73 e2 80 99 79 20  t comment s...y 
2b1b0 70 72 65 6e 64 72 65 2c 20 61 75 63 75 6e 65 20  prendre, aucune 
2b1c0 72 61 69 73 6f 6e 20 64 65 20 66 61 69 6c 6c 69  raison de failli
2b1d0 72 2e 0a 0a 0a 0a 21 21 21 21 20 56 69 72 67 75  r.....!!!! Virgu
2b1e0 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
2b1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b230 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 76 69          !!..__vi
2b240 72 67 5f 64 69 61 6c 6f 67 75 65 5f 61 70 72 c3  rg_dialogue_apr.
2b250 a8 73 5f 6e 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a  .s_nom_propre__.
2b260 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
2b270 20 40 3a 4d c2 ac 3a 47 20 20 5b 2f 2d 6a 65 7c   @:M..:G  [/-je|
2b280 2f 2d 74 75 7c 2f 2d 6f 6e 7c 2f 2d 6e 6f 75 73  /-tu|/-on|/-nous
2b290 7c 2f 2d 76 6f 75 73 7c 2f 2d 69 6c 73 7c 2f 2d  |/-vous|/-ils|/-
2b2a0 65 6c 6c 65 73 7c 2f 56 43 69 6d 70 5d 0a 20 20  elles|/VCimp].  
2b2b0 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f        <<- /virg/
2b2c0 20 2d 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20   -2>> \2,       
2b2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b310 20 20 23 20 44 69 61 6c 6f 67 75 65 20 3f 20 41    # Dialogue ? A
2b320 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75  joutez une virgu
2b330 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65  le pour mettre e
2b340 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73  n incise la pers
2b350 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99  onne .. qui s...
2b360 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c  adresse la r..pl
2b370 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d  ique...TEST: {{M
2b380 61 72 69 61 7d 7d 20 64 6f 6e 6e 65 7a 2d 76 6f  aria}} donnez-vo
2b390 75 73 20 64 75 20 74 65 6d 70 73 c2 a0 3f 0a 54  us du temps..?.T
2b3a0 45 53 54 3a 20 7b 7b 4d 61 72 69 6f 6e 7d 7d 20  EST: {{Marion}} 
2b3b0 70 61 73 73 65 2d 6d 6f 69 20 6c 65 20 73 65 6c  passe-moi le sel
2b3c0 2e 0a 54 45 53 54 3a 20 7b 7b 50 61 75 6c 7d 7d  ..TEST: {{Paul}}
2b3d0 20 70 72 65 6e 64 73 2d 6c 75 69 20 6c 61 20 6d   prends-lui la m
2b3e0 61 69 6e 2e 0a 54 45 53 54 3a 20 41 6c 65 78 61  ain..TEST: Alexa
2b3f0 6e 64 72 65 20 74 69 65 6e 74 2d 69 6c 20 73 65  ndre tient-il se
2b400 73 20 67 c3 a9 6e c3 a9 72 61 75 78 c2 a0 3f 0a  s g..n..raux..?.
2b410 54 45 53 54 3a 20 41 6c 65 78 61 6e 64 72 61 20  TEST: Alexandra 
2b420 76 69 65 6e 74 2d 65 6c 6c 65 c2 a0 3f 0a 0a 0a  vient-elle..?...
2b430 5f 5f 76 69 72 67 5f 64 69 61 6c 6f 67 75 65 5f  __virg_dialogue_
2b440 61 76 61 6e 74 5f 6e 6f 6d 5f 70 72 6f 70 72 65  avant_nom_propre
2b450 5f 5f 0a 20 20 20 20 2f 2d 6c 65 73 20 20 40 3a  __.    /-les  @:
2b460 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76  M.        <<- /v
2b470 69 72 67 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22  irg/ morph(\1, "
2b480 3a 45 22 2c 20 22 22 2c 20 30 2c 20 2d 34 29 20  :E", "", 0, -4) 
2b490 2d 31 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20 20  -1>> \1,        
2b4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4c0 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65        # Dialogue
2b4d0 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69  . Ajoutez une vi
2b4e0 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72  rgule pour mettr
2b4f0 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70  e en incise la p
2b500 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73  ersonne .. qui s
2b510 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3  ...adresse la r.
2b520 a9 70 6c 69 71 75 65 2e 0a 0a 20 20 20 20 5b 2f  .plique...    [/
2b530 2d 6c 65 7c 2f 2d 6c 61 5d 20 20 40 3a 4d 0a 20  -le|/-la]  @:M. 
2b540 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67         <<- /virg
2b550 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 45 22  / morph(\1, ":E"
2b560 2c 20 22 22 2c 20 30 2c 20 2d 33 29 20 2d 31 3e  , "", 0, -3) -1>
2b570 3e 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20  > \1,           
2b580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b5a0 20 20 20 23 20 44 69 61 6c 6f 67 75 65 2e 20 41     # Dialogue. A
2b5b0 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75  joutez une virgu
2b5c0 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65  le pour mettre e
2b5d0 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73  n incise la pers
2b5e0 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99  onne .. qui s...
2b5f0 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c  adresse la r..pl
2b600 69 71 75 65 2e 0a 0a 20 20 20 20 2f 2d 43 4f 44  ique...    /-COD
2b610 2d 43 4f 49 20 20 40 3a 4d 0a 20 20 20 20 20 20  -COI  @:M.      
2b620 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 31 3e    <<- /virg/ -1>
2b630 3e 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20  > \1,           
2b640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2b680 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65  Dialogue. Ajoute
2b690 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f  z une virgule po
2b6a0 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63  ur mettre en inc
2b6b0 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20  ise la personne 
2b6c0 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65 73  .. qui s...adres
2b6d0 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e  se la r..plique.
2b6e0 0a 0a 54 45 53 54 3a 20 7b 7b 4f 75 62 6c 69 65  ..TEST: {{Oublie
2b6f0 2d 6c 65 73 7d 7d 20 43 6c 61 72 61 2e 0a 54 45  -les}} Clara..TE
2b700 53 54 3a 20 76 69 65 6e 73 20 65 74 20 7b 7b 64  ST: viens et {{d
2b710 6f 6e 6e 65 2d 6c 65 7d 7d 20 50 61 75 6c 2e 0a  onne-le}} Paul..
2b720 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65 2d 6c 65  TEST: {{donne-le
2b730 2d 6d 6f 69 7d 7d 20 43 61 6d 69 6c 6c 65 2e 0a  -moi}} Camille..
2b740 54 45 53 54 3a 20 64 6f 6e 6e 65 2d 6d 6f 69 20  TEST: donne-moi 
2b750 41 6c 69 63 65 2e 0a 54 45 53 54 3a 20 54 61 70  Alice..TEST: Tap
2b760 65 2d 74 6f 69 20 50 61 74 72 69 63 6b 2e 0a 0a  e-toi Patrick...
2b770 0a 5f 5f 76 69 72 67 5f 61 70 72 c3 a8 73 5f 76  .__virg_apr..s_v
2b780 65 72 62 65 5f 43 4f 44 5f 5f 0a 20 20 20 20 5b  erbe_COD__.    [
2b790 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
2b7a0 20 40 3a 59 20 20 40 3a 4d 0a 20 20 20 20 20 20   @:Y  @:M.      
2b7b0 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 32 3e    <<- /virg/ -2>
2b7c0 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20  > \2,           
2b7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2b810 55 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74 20  Une virgule est 
2b820 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 73 6f 75  probablement sou
2b830 68 61 69 74 61 62 6c 65 2e 0a 0a 54 45 53 54 3a  haitable...TEST:
2b840 20 54 75 20 76 61 73 20 6c 65 73 20 7b 7b 64 6f   Tu vas les {{do
2b850 6e 6e 65 72 7d 7d 20 52 61 63 68 65 6c 2e 0a 54  nner}} Rachel..T
2b860 45 53 54 3a 20 49 6c 20 76 61 20 6c 61 20 7b 7b  EST: Il va la {{
2b870 74 75 65 72 7d 7d 20 50 61 75 6c 2e 0a 54 45 53  tuer}} Paul..TES
2b880 54 3a 20 43 65 70 65 6e 64 61 6e 74 20 6c 65 73  T: Cependant les
2b890 20 70 72 6f 6d 65 73 73 65 73 20 6e e2 80 99 65   promesses n...e
2b8a0 6e 67 61 67 65 6e 74 20 71 75 65 20 63 65 75 78  ngagent que ceux
2b8b0 20 71 75 69 20 6c 65 73 20 63 72 6f 69 65 6e 74   qui les croient
2b8c0 2c 20 63 6f 6d 6d 65 20 61 69 6d 61 69 74 20 c3  , comme aimait .
2b8d0 a0 20 6c 65 20 64 69 72 65 20 4a 61 63 71 75 65  . le dire Jacque
2b8e0 73 20 43 68 69 72 61 63 2e 0a 54 45 53 54 3a 20  s Chirac..TEST: 
2b8f0 43 65 70 65 6e 64 61 6e 74 20 6c 65 73 20 70 72  Cependant les pr
2b900 6f 6d 65 73 73 65 73 20 6e e2 80 99 65 6e 67 61  omesses n...enga
2b910 67 65 6e 74 20 71 75 65 20 63 65 75 78 20 71 75  gent que ceux qu
2b920 69 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c 20 63  i les croient, c
2b930 6f 6d 6d 65 20 73 e2 80 99 c3 a9 76 65 72 74 75  omme s.....vertu
2b940 61 69 74 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a  ait .. le dire J
2b950 61 63 71 75 65 73 20 43 68 69 72 61 63 2e 0a 54  acques Chirac..T
2b960 45 53 54 3a 20 41 76 61 6e 63 65 7a 20 63 6f 6d  EST: Avancez com
2b970 6d 65 20 73 61 69 74 20 6c 65 20 66 61 69 72 65  me sait le faire
2b980 20 50 61 74 72 69 63 6b 2e 0a 0a 0a 0a 21 21 21   Patrick.....!!!
2b990 21 20 41 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e  ! Apostrophe man
2b9a0 71 75 61 6e 74 65 20 28 32 29 20 20 20 20 20 20  quante (2)      
2b9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
2b9f0 21 0a 0a 5f 5f 74 79 70 6f 5f 61 70 6f 73 74 72  !..__typo_apostr
2ba00 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61  ophe_manquante_a
2ba10 75 64 61 63 65 5f 5f 0a 20 20 20 20 3c 73 74 61  udace__.    <sta
2ba20 72 74 3e 20 20 5b 4c 7c 44 7c 53 7c 4e 7c 43 7c  rt>  [L|D|S|N|C|
2ba30 4a 7c 4d 7c 54 7c c3 87 5d 20 20 7e 5e 5b 61 65  J|M|T|..]  ~^[ae
2ba40 c3 a9 69 6f 75 68 41 45 c3 89 49 4f 55 48 79 c3  ..iouhAE..IOUHy.
2ba50 ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a  .........Y......
2ba60 c3 94 c3 9b 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
2ba70 2d 20 2f 6d 61 70 6f 73 2f 20 73 70 61 63 65 5f  - /mapos/ space_
2ba80 61 66 74 65 72 28 5c 32 2c 20 31 2c 20 31 29 20  after(\2, 1, 1) 
2ba90 2d 32 3a 2e 33 3e 3e 20 3d 5c 32 2b 22 e2 80 99  -2:.3>> =\2+"...
2baa0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
2bab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bac0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2bad0 20 6d 61 6e 71 75 65 20 70 65 75 74 2d c3 aa 74   manque peut-..t
2bae0 72 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68  re une apostroph
2baf0 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6d 61 70 6f  e...TEST: __mapo
2bb00 73 5f 5f 20 7b 7b 4c 20 7d 7d 6f 70 69 6e 69 6f  s__ {{L }}opinio
2bb10 6e 20 64 65 73 20 67 65 6e 73 2c 20 65 6c 6c 65  n des gens, elle
2bb20 20 73 e2 80 99 65 6e 20 6d 6f 71 75 61 69 74 2e   s...en moquait.
2bb30 0a 0a 0a 0a 21 21 21 21 20 41 20 2f 20 c3 80 3a  ....!!!! A / ..:
2bb40 20 61 63 63 65 6e 74 75 61 74 69 6f 6e 20 6c 61   accentuation la
2bb50 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 65 6e   pr..position en
2bb60 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61 73   d..but de phras
2bb70 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
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 21 21 0a 0a 5f 5f 74           !!..__t
2bba0 79 70 6f 5f c3 80 5f 64 c3 a9 62 75 74 5f 70 68  ypo_.._d..but_ph
2bbb0 72 61 73 65 5f 5f 0a 20 20 20 20 3c 73 74 61 72  rase__.    <star
2bbc0 74 3e 20 41 20 20 40 3a 5b 47 4e 41 59 5d c2 ac  t> A  @:[GNAY]..
2bbd0 3a 28 3f 3a 51 7c 33 73 29 7c 3e 28 3f 3a 70 72  :(?:Q|3s)|>(?:pr
2bbe0 69 6f 72 69 7c 70 6f 73 74 5b 65 c3 a9 5d 72 69  iori|post[e..]ri
2bbf0 6f 72 69 7c 63 6f 6e 74 72 61 72 69 6f 7c 63 61  ori|contrario|ca
2bc00 70 65 6c 6c 61 7c 66 6f 72 74 69 6f 72 69 29 2f  pella|fortiori)/
2bc10 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20 62  .    <start> A b
2bc20 69 65 6e 74 c3 b4 74 20 5b 3c 65 6e 64 3e 7c 2c  ient..t [<end>|,
2bc30 5d 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20  ].    <start> A 
2bc40 5b 6c e2 80 99 7c 64 e2 80 99 7c 6e e2 80 99 7c  [l...|d...|n...|
2bc50 6d e2 80 99 7c 73 e2 80 99 5d 0a 20 20 20 20 20  m...|s...].     
2bc60 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 32     <<- /typo/ -2
2bc70 3e 3e 20 c3 80 20 20 20 20 20 20 20 20 20 20 20  >> ..           
2bc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bcc0 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
2bcd0 74 20 64 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69  t de la pr..posi
2bce0 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69  tion .. .. .., i
2bcf0 6c 20 66 61 75 74 20 61 63 63 65 6e 74 75 65 72  l faut accentuer
2bd00 20 6c 61 20 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a   la majuscule...
2bd10 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20 74 e2      <start> A t.
2bd20 80 99 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  .. *WORD.       
2bd30 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20   <<- /typo/ not 
2bd40 76 61 6c 75 65 28 5c 33 2c 20 22 7c 69 6c 7c 69  value(\3, "|il|i
2bd50 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e  ls|elle|elles|on
2bd60 7c 6f 6e 74 7c 22 29 20 2d 32 3e 3e 20 c3 80 20  |ont|") -2>> .. 
2bd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2bd90 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
2bda0 64 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69  de la pr..positi
2bdb0 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20  on .. .. .., il 
2bdc0 66 61 75 74 20 61 63 63 65 6e 74 75 65 72 20 6c  faut accentuer l
2bdd0 61 20 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a 54 45  a majuscule...TE
2bde0 53 54 3a 20 7b 7b 41 7d 7d 20 76 61 69 6e 63 72  ST: {{A}} vaincr
2bdf0 65 20 73 61 6e 73 20 70 c3 a9 72 69 6c 2c 20 6f  e sans p..ril, o
2be00 6e 20 74 72 69 6f 6d 70 68 65 20 73 61 6e 73 20  n triomphe sans 
2be10 67 6c 6f 69 72 65 2e 0a 54 45 53 54 3a 20 c2 ab  gloire..TEST: ..
2be20 c2 a0 7b 7b 41 7d 7d 20 70 61 72 74 69 72 20 64  ..{{A}} partir d
2be30 65 20 6d 61 69 6e 74 65 6e 61 6e 74 2c 20 63 65  e maintenant, ce
2be40 20 6e 65 20 73 65 72 61 20 70 6c 75 73 20 63 6f   ne sera plus co
2be50 6d 6d 65 20 61 76 61 6e 74 2e 0a 54 45 53 54 3a  mme avant..TEST:
2be60 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 6e e2 80 99   .....{{A}} n...
2be70 65 6e 20 70 6c 75 73 20 70 6f 75 76 6f 69 72 0a  en plus pouvoir.
2be80 54 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d  TEST: .....{{A}}
2be90 20 74 e2 80 99 65 6d 6d 65 6e 65 72 20 6c 6f 69   t...emmener loi
2bea0 6e 20 64 65 20 74 6f 75 74 20 63 65 63 69 2e 0a  n de tout ceci..
2beb0 54 45 53 54 3a 20 7b 7b 41 7d 7d 20 62 69 65 6e  TEST: {{A}} bien
2bec0 74 c3 b4 74 2c 20 6d 6f 6e 20 61 6d 69 2e 0a 54  t..t, mon ami..T
2bed0 45 53 54 3a 20 41 20 62 69 65 6e 74 c3 b4 74 20  EST: A bient..t 
2bee0 66 69 6e 69 20 73 6f 6e 20 64 65 76 6f 69 72 2e  fini son devoir.
2bef0 0a 54 45 53 54 3a 20 41 20 70 72 69 6f 72 69 2c  .TEST: A priori,
2bf00 20 6e 75 6c 20 6e 65 20 70 65 75 74 20 79 20 70   nul ne peut y p
2bf10 61 72 76 65 6e 69 72 c2 a0 73 61 6e 73 20 75 6e  arvenir..sans un
2bf20 65 20 61 69 64 65 20 65 78 74 c3 a9 72 69 65 75  e aide ext..rieu
2bf30 72 65 2e 0a 54 45 53 54 3a 20 41 20 64 65 76 69  re..TEST: A devi
2bf40 65 6e 74 20 6e 6f 74 72 65 20 6d 65 69 6c 6c 65  ent notre meille
2bf50 75 72 65 20 63 68 61 6e 63 65 20 64 e2 80 99 79  ure chance d...y
2bf60 20 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 0a 21 21   parvenir.....!!
2bf70 21 21 20 41 63 63 65 6e 74 75 61 74 69 6f 6e 20  !! Accentuation 
2bf80 64 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 20 20  des majuscules  
2bf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 0a 5f 5f 6d 61 6a 5f 61 63 63 65 6e 74  !!..__maj_accent
2bfe0 73 5f 5f 0a 20 20 20 20 5b 45 74 61 74 7c 45 74  s__.    [Etat|Et
2bff0 61 74 73 7c 45 67 6c 69 73 65 7c 45 67 6c 69 73  ats|Eglise|Eglis
2c000 65 73 7c 45 63 6f 6c 65 7c 45 63 6f 6c 65 73 7c  es|Ecole|Ecoles|
2c010 45 63 6f 6e 6f 6d 69 65 7c 45 71 75 69 70 65 7c  Economie|Equipe|
2c020 45 71 75 69 70 65 73 7c 45 6c 65 63 74 72 69 63  Equipes|Electric
2c030 69 74 c3 a9 7c 45 6c 65 63 74 72 69 71 75 65 7c  it..|Electrique|
2c040 45 67 61 6c 69 74 c3 a9 7c 45 6c 65 6d 65 6e 74  Egalit..|Element
2c050 7c 45 6c 65 6d 65 6e 74 7c 45 74 c3 a9 7c 45 70  |Element|Et..|Ep
2c060 6f 75 78 7c 45 70 6f 75 73 65 7c 45 70 6f 75 73  oux|Epouse|Epous
2c070 65 73 7c 45 74 68 69 6f 70 69 65 7c 45 72 79 74  es|Ethiopie|Eryt
2c080 68 72 c3 a9 65 7c 45 67 79 70 74 65 7c 45 71 75  hr..e|Egypte|Equ
2c090 61 74 65 75 72 7c 45 6c 79 73 c3 a9 65 5d 0a 20  ateur|Elys..e]. 
2c0a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6d 61 6a 2f         <<- /maj/
2c0b0 20 2d 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a   ->> =".."+\1[1:
2c0c0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
2c0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c100 20 20 20 20 23 20 41 63 63 65 6e 74 75 65 7a 20      # Accentuez 
2c110 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 2e 0a  les majuscules..
2c120 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
2c130 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d 0a 0a 54 45  =".."+\1[1:]..TE
2c140 53 54 3a 20 4c 65 20 62 75 64 67 65 74 20 64 65  ST: Le budget de
2c150 20 6c e2 80 99 7b 7b 45 74 61 74 7d 7d 2e 0a 0a   l...{{Etat}}...
2c160 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 49 6e 63  ..!!.!!.!!!! Inc
2c170 6f 68 c3 a9 72 65 6e 63 65 73 20 64 65 20 62 61  oh..rences de ba
2c180 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  se              
2c190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1c0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
2c1d0 0a 21 21 0a 0a 23 23 23 20 64 6f 75 62 6c 65 20  .!!..### double 
2c1e0 6e c3 a9 67 61 74 69 6f 6e 0a 5f 5f 64 6f 75 62  n..gation.__doub
2c1f0 6c 65 5f 6e c3 a9 67 61 74 69 6f 6e 5f 5f 0a 20  le_n..gation__. 
2c200 20 20 20 70 61 73 20 5b 70 65 72 73 6f 6e 6e 65     pas [personne
2c210 7c 61 75 63 75 6e 7c 61 75 63 75 6e 65 7c 6a 61  |aucun|aucune|ja
2c220 6d 61 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  mais].        <<
2c230 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72  - /conf/ not mor
2c240 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65  ph(<1, ":D.*:[me
2c250 5d 22 29 20 2d 3e 3e 20 5c 31 7c 70 61 73 2c 20  ]") ->> \1|pas, 
2c260 5c 31 0a 20 20 20 20 20 20 20 20 23 20 44 6f 75  \1.        # Dou
2c270 62 6c 65 20 6e c3 a9 67 61 74 69 6f 6e 20 3a 20  ble n..gation : 
2c280 6c 65 73 20 6d 6f 74 73 20 c2 ab 20 70 61 73 20  les mots .. pas 
2c290 5c 31 20 c2 bb 20 6e 65 20 64 65 76 72 61 69 65  \1 .. ne devraie
2c2a0 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9  nt pas se succ..
2c2b0 64 65 72 2e 20 53 69 20 63 65 73 20 6d 6f 74 73  der. Si ces mots
2c2c0 20 61 70 70 61 72 74 69 65 6e 6e 65 6e 74 20 c3   appartiennent .
2c2d0 a0 20 64 65 73 20 70 72 6f 70 6f 73 69 74 69 6f  . des propositio
2c2e0 6e 73 20 64 69 73 74 69 6e 63 74 65 73 2c 20 75  ns distinctes, u
2c2f0 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70  ne virgule est p
2c300 65 75 74 2d c3 aa 74 72 65 20 70 72 c3 a9 66 c3  eut-..tre pr..f.
2c310 a9 72 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 43  .rable...TEST: C
2c320 65 20 71 75 65 20 74 75 20 6e 65 20 66 61 69 73  e que tu ne fais
2c330 20 7b 7b 70 61 73 20 6a 61 6d 61 69 73 7d 7d 2e   {{pas jamais}}.
2c340 0a 0a 0a 23 23 23 20 69 6e 63 6f 68 c3 a9 72 65  ...### incoh..re
2c350 6e 63 65 73 20 67 6c 6f 62 61 6c 65 73 20 28 61  nces globales (a
2c360 74 74 65 6e 74 69 6f 6e 20 c3 a0 20 6c 61 20 63  ttention .. la c
2c370 61 73 73 65 20 64 75 20 32 65 20 6d 6f 74 2c 20  asse du 2e mot, 
2c380 63 61 72 20 62 65 61 75 63 6f 75 70 20 64 65 20  car beaucoup de 
2c390 73 69 67 6c 65 73 20 70 65 75 76 65 6e 74 20 74  sigles peuvent t
2c3a0 72 6f 6d 70 65 72 29 0a 5f 5f 69 6e 63 6f 68 c3  romper).__incoh.
2c3b0 a9 72 65 6e 63 65 73 5f 67 6c 6f 62 61 6c 65 73  .rences_globales
2c3c0 5f 5f 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63  __.    [ce|cet|c
2c3d0 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f  ette|ma|ta|sa|mo
2c3e0 6e 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c  n] [ces|des|les|
2c3f0 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c  mes|ses|tes|nos|
2c400 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  vos|ce|cet|cette
2c410 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65  |ma|ta|sa|mon|je
2c420 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c  |tu|il|ils|elle|
2c430 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c  elles|nous|vous|
2c440 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
2c450 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73  /conf/ not \1.is
2c460 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
2c470 5c 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20  \2.isupper().   
2c480 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
2c490 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e  imil(\2, ":[NA].
2c4a0 2a 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20  *:[si]", True)  
2c4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c4e0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
2c4f0 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31  : les mots ...\1
2c500 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20  ... et ...\2... 
2c510 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73  ne devraient pas
2c520 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a   se succ..der...
2c530 20 20 20 20 5b 71 75 65 6c 7c 71 75 65 6c 6c 65      [quel|quelle
2c540 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  ] [ces|des|les|m
2c550 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
2c560 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
2c570 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
2c580 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
2c590 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
2c5a0 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n].        <<- /
2c5b0 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
2c5c0 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
2c5d0 32 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  2.isupper() and 
2c5e0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2c5f0 74 65 6c 7c 74 65 6c 6c 65 7c 22 29 0a 20 20 20  tel|telle|").   
2c600 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
2c610 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e  imil(\2, ":[NA].
2c620 2a 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20  *:[si]", True)  
2c630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c660 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
2c670 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31  : les mots ...\1
2c680 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20  ... et ...\2... 
2c690 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73  ne devraient pas
2c6a0 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a   se succ..der...
2c6b0 20 20 20 20 5b 63 65 73 7c 6c 65 73 7c 6d 65 73      [ces|les|mes
2c6c0 7c 74 65 73 7c 63 65 73 7c 6e 6f 73 7c 76 6f 73  |tes|ces|nos|vos
2c6d0 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  ] [ces|des|les|m
2c6e0 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
2c6f0 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
2c700 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
2c710 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
2c720 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
2c730 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n].        <<- /
2c740 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
2c750 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
2c760 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20  2.isupper().    
2c770 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
2c780 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
2c790 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[pi]", True)   
2c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c7d0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
2c7e0 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
2c7f0 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
2c800 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
2c810 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
2c820 20 20 20 5b 71 75 65 6c 73 7c 71 75 65 6c 6c 65     [quels|quelle
2c830 73 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c  s] [ces|des|les|
2c840 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c  mes|ses|tes|nos|
2c850 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  vos|ce|cet|cette
2c860 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65  |ma|ta|sa|mon|je
2c870 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c  |tu|il|ils|elle|
2c880 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c  elles|nous|vous|
2c890 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
2c8a0 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73  /conf/ not \1.is
2c8b0 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
2c8c0 5c 32 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \2.isupper() and
2c8d0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
2c8e0 7c 74 65 6c 73 7c 74 65 6c 6c 65 73 7c 22 29 0a  |tels|telles|").
2c8f0 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75          -2>> =su
2c900 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e  ggSimil(\2, ":[N
2c910 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65  A].*:[pi]", True
2c920 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
2c930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c950 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
2c960 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80  ce : les mots ..
2c970 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2  .\1... et ...\2.
2c980 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20  .. ne devraient 
2c990 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72  pas se succ..der
2c9a0 2e 0a 0a 20 20 20 20 64 65 73 20 5b 63 65 73 7c  ...    des [ces|
2c9b0 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c  des|les|mes|ses|
2c9c0 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63  tes|nos|vos|ce|c
2c9d0 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73  et|cette|ma|ta|s
2c9e0 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69  a|mon|je|tu|il|i
2c9f0 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f  ls|elle|elles|no
2ca00 75 73 7c 76 6f 75 73 7c 6f 6e 7c 63 65 75 78 7c  us|vous|on|ceux|
2ca10 63 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65 6c  celles|celui|cel
2ca20 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le].        <<- 
2ca30 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73  /conf/ not \1.is
2ca40 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
2ca50 5c 32 2e 69 73 75 70 70 65 72 28 29 20 2d 32 3e  \2.isupper() -2>
2ca60 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
2ca70 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c   ":[NA].*:[pi]",
2ca80 20 54 72 75 65 29 20 20 23 20 49 6e 63 6f 68 c3   True)  # Incoh.
2ca90 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74  .rence : les mot
2caa0 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80  s ...\1... et ..
2cab0 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69  .\2... ne devrai
2cac0 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3  ent pas se succ.
2cad0 a9 64 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  .der..        <<
2cae0 2d 20 2f 63 6f 6e 66 2f 20 5f 5f 61 6c 73 6f 5f  - /conf/ __also_
2caf0 5f 20 2d 31 3e 3e 20 64 65 20 20 20 20 20 20 20  _ -1>> de       
2cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb30 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2cb40 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d  h..rence : les m
2cb50 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20  ots ...\1... et 
2cb60 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72  ...\2... ne devr
2cb70 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63  aient pas se suc
2cb80 63 c3 a9 64 65 72 2e 0a 0a 54 45 53 54 3a 20 7b  c..der...TEST: {
2cb90 7b 43 65 73 7d 7d 20 7b 7b 63 65 74 74 65 7d 7d  {Ces}} {{cette}}
2cba0 20 63 61 6e 61 69 6c 6c 65 20 71 75 69 20 6e 6f   canaille qui no
2cbb0 75 73 20 61 20 64 6f 6e 6e c3 a9 20 74 61 6e 74  us a donn.. tant
2cbc0 20 64 65 20 66 69 6c 20 c3 a0 20 72 65 74 6f 72   de fil .. retor
2cbd0 64 72 65 2e 0a 54 45 53 54 3a 20 4d 6f 6e 20 7b  dre..TEST: Mon {
2cbe0 7b 69 6c 7d 7d 20 65 73 74 20 75 6e 65 20 6d 65  {il}} est une me
2cbf0 72 76 65 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 6a  rveille..TEST: j
2cc00 65 20 6e 65 20 73 61 69 73 20 7b 7b 64 65 73 7d  e ne sais {{des}
2cc10 7d 20 7b 7b 73 65 73 7d 7d 20 63 68 6f 73 65 73  } {{ses}} choses
2cc20 2e 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 5f 6c 65 5f  ....__fusion_le_
2cc30 6c 61 5f 6c 65 73 5f 71 75 65 6c 73 5f 5f 0a 20  la_les_quels__. 
2cc40 20 20 20 6c 65 20 71 75 65 6c 0a 20 20 20 20 20     le quel.     
2cc50 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2cc60 3e 20 6c 65 71 75 65 6c 20 20 20 20 20 20 20 20  > lequel        
2cc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2ccb0 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53   Incoh..rence. S
2ccc0 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d  oudez les deux m
2ccd0 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ots.|https://fr.
2cce0 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2ccf0 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20  iki/lesquels..  
2cd00 20 20 6c 65 20 71 75 65 6c 73 0a 20 20 20 20 20    le quels.     
2cd10 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2cd20 3e 20 6c 65 71 75 65 6c 7c 6c 65 73 71 75 65 6c  > lequel|lesquel
2cd30 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2cd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2cd70 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53   Incoh..rence. S
2cd80 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d  oudez les deux m
2cd90 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ots.|https://fr.
2cda0 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2cdb0 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20  iki/lesquels..  
2cdc0 20 20 6c 65 20 71 75 65 6c 6c 65 0a 20 20 20 20    le quelle.    
2cdd0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2cde0 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65 6c  >> lequel|laquel
2cdf0 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
2ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce30 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20  # Incoh..rence. 
2ce40 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20  Soudez les deux 
2ce50 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
2ce60 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
2ce70 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20  wiki/lesquels.. 
2ce80 20 20 20 6c 65 20 71 75 65 6c 6c 65 73 0a 20 20     le quelles.  
2ce90 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2cea0 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75   ->> lequel|laqu
2ceb0 65 6c 6c 65 7c 6c 65 73 71 75 65 6c 6c 65 73 20  elle|lesquelles 
2cec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ced0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cef0 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
2cf00 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75  . Soudez les deu
2cf10 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f  x mots.|https://
2cf20 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
2cf30 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a  g/wiki/lesquels.
2cf40 0a 20 20 20 20 6c 65 73 20 5b 71 75 65 6c 7c 71  .    les [quel|q
2cf50 75 65 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  uels].        <<
2cf60 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73  - /conf/ ->> les
2cf70 71 75 65 6c 73 20 20 20 20 20 20 20 20 20 20 20  quels           
2cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cfb0 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2cfc0 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a  h..rence. Soudez
2cfd0 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c   les deux mots.|
2cfe0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2cff0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c  onary.org/wiki/l
2d000 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65 73  esquels..    les
2d010 20 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73   [quelle|quelles
2d020 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2d030 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75 65 6c  onf/ ->> lesquel
2d040 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
2d050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d080 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2d090 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73  ence. Soudez les
2d0a0 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70   deux mots.|http
2d0b0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
2d0c0 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75  y.org/wiki/lesqu
2d0d0 65 6c 6c 65 73 0a 0a 20 20 20 20 6c 61 20 5b 71  elles..    la [q
2d0e0 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 7c 71 75  uelle|quelles|qu
2d0f0 65 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20 20 20  el|quels].      
2d100 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2d110 20 6c 61 71 75 65 6c 6c 65 7c 6c c3 a0 20 5c 32   laquelle|l.. \2
2d120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2d160 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 53 6f 75 64   Confusion. Soud
2d170 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
2d180 20 6f 75 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c   ou ..crivez ...
2d190 6c c3 a0 e2 80 9d 20 73 69 20 76 6f 75 73 20 76  l..... si vous v
2d1a0 6f 75 6c 65 7a 20 64 69 72 65 20 e2 80 9c 69 63  oulez dire ...ic
2d1b0 69 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6c  i......TEST: {{l
2d1c0 65 73 20 71 75 65 6c 73 7d 7d 20 73 6f 6e 74 20  es quels}} sont 
2d1d0 70 61 72 74 69 73 0a 54 45 53 54 3a 20 61 76 65  partis.TEST: ave
2d1e0 63 20 7b 7b 6c 65 73 20 71 75 65 6c 6c 65 73 7d  c {{les quelles}
2d1f0 7d 20 76 69 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73  } viennent-elles
2d200 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c  .TEST: {{la quel
2d210 6c 65 7d 7d 20 74 72 6f 75 76 65 72 6f 6e 2d 6e  le}} trouveron-n
2d220 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71  ous.TEST: {{la q
2d230 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 76 6f 73 20  uels}} sont vos 
2d240 69 6e 74 65 6e 74 69 6f 6e 73 0a 54 45 53 54 3a  intentions.TEST:
2d250 20 65 74 20 7b 7b 6c 61 20 71 75 65 6c 7d 7d 20   et {{la quel}} 
2d260 6f 72 64 69 6e 61 74 65 75 72 20 66 6f 6e 63 74  ordinateur fonct
2d270 69 6f 6e 6e 65 20 65 6e 63 6f 72 65 c2 a0 3f 0a  ionne encore..?.
2d280 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c  TEST: {{la quell
2d290 65 73 7d 7d 20 73 6f 6e 74 20 6e 6f 73 20 6f 70  es}} sont nos op
2d2a0 74 69 6f 6e 73 c2 a0 3f 0a 0a 0a 5f 5f 63 6f 6e  tions..?...__con
2d2b0 66 5f 64 65 5f 70 75 69 73 5f 5f 0a 20 20 20 20  f_de_puis__.    
2d2c0 64 65 20 70 75 69 73 0a 20 20 20 20 20 20 20 20  de puis.        
2d2d0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73  <<- /conf/ \2.is
2d2e0 6c 6f 77 65 72 28 29 20 2d 3e 3e 20 64 65 70 75  lower() ->> depu
2d2f0 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
2d300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d320 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
2d330 6e 66 75 73 69 6f 6e 2e 20 4c 61 20 70 72 c3 a9  nfusion. La pr..
2d340 70 6f 73 69 74 69 6f 6e 20 e2 80 9c 64 65 70 75  position ...depu
2d350 69 73 e2 80 9d 20 73 e2 80 99 c3 a9 63 72 69 74  is... s.....crit
2d360 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 74 2e   en un seul mot.
2d370 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
2d380 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
2d390 64 65 70 75 69 73 0a 0a 54 45 53 54 3a 20 45 6c  depuis..TEST: El
2d3a0 6c 65 73 20 73 6f 6e 74 20 70 61 72 74 69 65 73  les sont parties
2d3b0 20 7b 7b 64 65 20 70 75 69 73 7d 7d 20 61 75 20   {{de puis}} au 
2d3c0 6d 6f 69 6e 73 20 74 72 6f 69 73 20 68 65 75 72  moins trois heur
2d3d0 65 73 2e 0a 54 45 53 54 3a 20 44 65 70 75 69 73  es..TEST: Depuis
2d3e0 20 6c 65 20 74 65 6d 70 73 20 71 75 65 20 c3 a7   le temps que ..
2d3f0 61 20 65 78 69 73 74 65 2c 20 74 75 20 64 65 76  a existe, tu dev
2d400 72 61 69 73 20 c3 aa 74 72 65 20 61 75 20 63 6f  rais ..tre au co
2d410 75 72 61 6e 74 2e 0a 0a 0a 5f 5f 69 6e 63 6f 68  urant....__incoh
2d420 c3 a9 72 65 6e 63 65 5f 61 75 5f 71 71 63 68 5f  ..rence_au_qqch_
2d430 5f 0a 20 20 20 20 61 75 20 20 5b 63 65 73 7c 64  _.    au  [ces|d
2d440 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74  es|les|mes|ses|t
2d450 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65  es|nos|vos|ce|ce
2d460 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61  t|cette|ma|ta|sa
2d470 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c  |mon|je|tu|il|il
2d480 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75  s|elle|elles|nou
2d490 73 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72 63 65 5d  s|vous|on|parce]
2d4a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2d4b0 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70  nf/ not \1.isupp
2d4c0 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e  er() and not \2.
2d4d0 69 73 75 70 70 65 72 28 29 0a 20 20 20 20 20 20  isupper().      
2d4e0 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69    -2>> =suggSimi
2d4f0 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b  l(\2, ":[NA].*:[
2d500 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20  si]", True)     
2d510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2d540 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c  Incoh..rence : l
2d550 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d  es mots ...\1...
2d560 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20   et ...\2... ne 
2d570 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65  devraient pas se
2d580 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20   succ..der...   
2d590 20 61 75 78 20 5b 63 65 73 7c 64 65 73 7c 6c 65   aux [ces|des|le
2d5a0 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f  s|mes|ses|tes|no
2d5b0 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74  s|vos|ce|cet|cet
2d5c0 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c  te|ma|ta|sa|mon|
2d5d0 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c  je|tu|il|ils|ell
2d5e0 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75  e|elles|nous|vou
2d5f0 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20 20 20  s|on|parce].    
2d600 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
2d610 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
2d620 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70  and not \2.isupp
2d630 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  er().        -2>
2d640 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
2d650 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c   ":[NA].*:[pi]",
2d660 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
2d670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d690 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
2d6a0 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f  ..rence : les mo
2d6b0 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2  ts ...\1... et .
2d6c0 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
2d6d0 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
2d6e0 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 61 75 7c  ..der...    [au|
2d6f0 61 75 78 5d 20 5b 71 75 65 6c 7c 71 75 65 6c 73  aux] [quel|quels
2d700 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d  |quelle|quelles]
2d710 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2d720 6e 66 2f 20 2d 3e 3e 20 61 75 71 75 65 6c 7c 61  nf/ ->> auquel|a
2d730 75 78 71 75 65 6c 73 7c 61 75 78 71 75 65 6c 6c  uxquels|auxquell
2d740 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
2d750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d770 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
2d780 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20  nce. Soudez les 
2d790 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73  deux mots.|https
2d7a0 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
2d7b0 2e 6f 72 67 2f 77 69 6b 69 2f 61 75 71 75 65 6c  .org/wiki/auquel
2d7c0 0a 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d 20 63  ..    [au|aux] c
2d7d0 6f 6d 62 69 65 6e 20 20 40 3a 5b 41 59 5d 0a 20  ombien  @:[AY]. 
2d7e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2d7f0 2f 20 2d 31 3a 32 3e 3e 20 c3 b4 20 63 6f 6d 62  / -1:2>> .. comb
2d800 69 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ien             
2d810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d840 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20      # Confusion 
2d850 70 72 6f 62 61 62 6c 65 2e 7c 68 74 74 70 73 3a  probable.|https:
2d860 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
2d870 6f 72 67 2f 77 69 6b 69 2f 25 43 33 25 42 34 5f  org/wiki/%C3%B4_
2d880 63 6f 6d 62 69 65 6e 0a 0a 54 45 53 54 3a 20 61  combien..TEST: a
2d890 75 20 7b 7b 6e 6f 73 7d 7d 20 65 6e 66 61 6e 74  u {{nos}} enfant
2d8a0 73 2e 0a 54 45 53 54 3a 20 7b 7b 41 75 20 71 75  s..TEST: {{Au qu
2d8b0 65 6c 7d 7d 20 66 61 75 74 2d 69 6c 20 73 e2 80  el}} faut-il s..
2d8c0 99 61 64 72 65 73 73 65 72 e2 80 af 3f 0a 54 45  .adresser...?.TE
2d8d0 53 54 3a 20 69 6c 73 20 6a 6f 75 65 6e 74 20 61  ST: ils jouent a
2d8e0 75 78 20 7b 7b 64 65 73 7d 7d 2e 0a 54 45 53 54  ux {{des}}..TEST
2d8f0 3a 20 7b 7b 41 75 78 20 71 75 65 6c 73 7d 7d 20  : {{Aux quels}} 
2d900 61 2d 74 2d 69 6c 20 61 64 72 65 73 73 c3 a9 20  a-t-il adress.. 
2d910 73 61 20 72 65 71 75 c3 aa 74 65 2e e2 80 af 3f  sa requ..te....?
2d920 0a 54 45 53 54 3a 20 44 65 73 20 69 6e 64 69 76  .TEST: Des indiv
2d930 69 64 75 73 20 7b 7b 61 75 78 20 63 6f 6d 62 69  idus {{aux combi
2d940 65 6e 7d 7d 20 73 65 6e 73 69 62 6c 65 73 20 61  en}} sensibles a
2d950 75 78 20 75 73 61 67 65 73 2e 0a 54 45 53 54 3a  ux usages..TEST:
2d960 20 41 75 20 4d 45 53 2c 20 72 69 65 6e 20 64 65   Au MES, rien de
2d970 20 6e 6f 75 76 65 61 75 2e 0a 0a 0a 0a 21 21 0a   nouveau.....!!.
2d980 21 21 0a 21 21 21 21 20 53 74 79 6c 65 20 20 20  !!.!!!! Style   
2d990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9e0 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23       !!.!!.!!..#
2d9f0 20 c3 a0 20 2f 20 65 6e 0a 5f 5f 62 73 5f 65 6e   .. / en.__bs_en
2da00 5f c3 a0 5f 76 69 6c 6c 65 5f 5f 0a 20 20 20 20  _.._ville__.    
2da10 65 6e 20 5b 41 67 65 6e 7c 41 6d 69 65 6e 73 7c  en [Agen|Amiens|
2da20 41 6e 67 65 72 73 7c 41 6a 6a 61 63 69 6f 7c 41  Angers|Ajjacio|A
2da30 72 6c 65 73 7c 41 76 69 67 6e 6f 6e 5d 0a 20 20  rles|Avignon].  
2da40 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
2da50 31 3e 3e 20 c3 a0 20 20 20 20 20 20 20 20 20 20  1>> ..          
2da60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da70 20 20 20 23 20 4f 6e 20 75 74 69 6c 69 73 65 20     # On utilise 
2da80 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20  la pr..position 
2da90 e2 80 9c c3 a0 e2 80 9d 20 61 76 61 6e 74 20 6c  ........ avant l
2daa0 65 73 20 76 69 6c 6c 65 73 20 28 c3 a0 20 41 76  es villes (.. Av
2dab0 69 67 6e 6f 6e 2c 20 c3 a0 20 41 72 6c 65 73 e2  ignon, .. Arles.
2dac0 80 a6 29 2c 20 6c 61 20 70 72 c3 a9 70 6f 73 69  ..), la pr..posi
2dad0 74 69 6f 6e 20 e2 80 9c 65 6e e2 80 9d 20 61 76  tion ...en... av
2dae0 61 6e 74 20 6c 65 73 20 72 c3 a9 67 69 6f 6e 73  ant les r..gions
2daf0 20 28 65 6e 20 41 6d c3 a9 72 69 71 75 65 2c 20   (en Am..rique, 
2db00 65 6e 20 41 66 72 69 71 75 65 e2 80 a6 29 2e 0a  en Afrique...)..
2db10 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41 76  .TEST: {{En}} Av
2db20 69 67 6e 6f 6e 0a 54 45 53 54 3a 20 7b 7b 45 6e  ignon.TEST: {{En
2db30 7d 7d 20 41 67 65 6e 0a 0a 0a 23 20 61 76 6f 69  }} Agen...# avoi
2db40 72 20 c3 a9 74 c3 a9 0a 5f 5f 62 73 5f 61 76 6f  r ..t...__bs_avo
2db50 69 72 5f c3 a9 74 c3 a9 5f 63 68 65 7a 5f 5f 0a  ir_..t.._chez__.
2db60 20 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9      >avoir ..t..
2db70 20 63 68 65 7a 0a 20 20 20 20 20 20 20 20 3c 3c   chez.        <<
2db80 2d 20 2f 62 73 2f 20 6e 6f 74 20 76 61 6c 75 65  - /bs/ not value
2db90 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29 20 2d  (<1, "|l...|") -
2dba0 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20  >> _            
2dbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dbd0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f              # To
2dbe0 75 72 6e 75 72 65 20 66 61 6d 69 6c 69 c3 a8 72  urnure famili..r
2dbf0 65 2e 20 55 74 69 6c 69 73 65 7a 20 c2 ab 20 c3  e. Utilisez .. .
2dc00 aa 74 72 65 20 61 6c 6c c3 a9 20 c2 bb 2e 0a 0a  .tre all.. .....
2dc10 54 45 53 54 3a 20 4a e2 80 99 7b 7b 61 69 20 c3  TEST: J...{{ai .
2dc20 a9 74 c3 a9 20 63 68 65 7a 7d 7d 20 6c 65 20 63  .t.. chez}} le c
2dc30 6f 69 66 66 65 75 72 2e 0a 54 45 53 54 3a 20 43  oiffeur..TEST: C
2dc40 68 65 7a 20 6c 65 73 20 69 6e 74 65 6c 6c 65 63  hez les intellec
2dc50 74 75 65 6c 73 2c 20 6c 65 20 6d 6f 74 20 75 74  tuels, le mot ut
2dc60 6f 70 69 65 20 6e e2 80 99 61 20 6a 61 6d 61 69  opie n...a jamai
2dc70 73 20 c3 a9 74 c3 a9 20 73 79 6e 6f 6e 79 6d 65  s ..t.. synonyme
2dc80 20 64 65 20 66 6f 6c 69 65 2c 20 6d 61 69 73 20   de folie, mais 
2dc90 69 6c 20 6c e2 80 99 61 20 c3 a9 74 c3 a9 20 70  il l...a ..t.. p
2dca0 6f 75 72 20 6c e2 80 99 68 6f 6d 6d 65 20 64 65  our l...homme de
2dcb0 20 6c 61 20 72 75 65 2e 0a 54 45 53 54 3a 20 53   la rue..TEST: S
2dcc0 61 6f 75 6c 2c 20 6a 65 20 6c e2 80 99 61 69 20  aoul, je l...ai 
2dcd0 c3 a9 74 c3 a9 20 63 68 65 7a 20 6d 6f 6e 20 61  ..t.. chez mon a
2dce0 6d 69 2c 20 6d 61 69 73 20 61 70 72 c3 a8 73 20  mi, mais apr..s 
2dcf0 c3 a7 61 20 61 6c 6c 61 69 74 20 6d 69 65 75 78  ..a allait mieux
2dd00 2e 0a 0a 0a 23 20 61 62 79 6d 65 20 2f 20 61 62  ....# abyme / ab
2dd10 c3 ae 6d 65 0a 5f 5f 62 73 5f 6d 65 74 74 72 65  ..me.__bs_mettre
2dd20 5f 65 6e 5f 61 62 79 6d 65 5f 5f 0a 20 20 20 20  _en_abyme__.    
2dd30 3e 6d 65 74 74 72 65 20 65 6e 20 5b 3e 61 62 c3  >mettre en [>ab.
2dd40 ae 6d 65 7c 3e 61 62 69 6d 65 5d 0a 20 20 20 20  .me|>abime].    
2dd50 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 33 3e      <<- /bs/ -3>
2dd60 3e 20 61 62 79 6d 65 0a 20 20 20 20 20 20 20 20  > abyme.        
2dd70 23 20 43 6c 61 73 73 69 71 75 65 6d 65 6e 74 2c  # Classiquement,
2dd80 20 6f 6e 20 c3 a9 63 72 69 74 20 70 6c 75 74 c3   on ..crit plut.
2dd90 b4 74 20 e2 80 9c 61 62 79 6d 65 e2 80 9d 20 64  .t ...abyme... d
2dda0 61 6e 73 20 63 65 74 74 65 20 65 78 70 72 65 73  ans cette expres
2ddb0 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  sion.|https://fr
2ddc0 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
2ddd0 77 69 6b 69 2f 6d 69 73 65 5f 65 6e 5f 61 62 79  wiki/mise_en_aby
2dde0 6d 65 0a 0a 54 45 53 54 3a 20 4c 61 20 6d 69 73  me..TEST: La mis
2ddf0 65 20 65 6e 20 7b 7b 61 62 c3 ae 6d 65 7d 7d 2e  e en {{ab..me}}.
2de00 0a 0a 0a 23 20 c3 a0 20 64 61 74 65 20 2f 20 6a  ...# .. date / j
2de10 75 73 71 75 e2 80 99 c3 a0 20 64 61 74 65 0a 5f  usqu..... date._
2de20 5f 62 73 5f c3 a0 5f 64 61 74 65 5f 5f 0a 20 20  _bs_.._date__.  
2de30 20 20 5b 3e c3 aa 74 72 65 7c 3e 6d 65 74 74 72    [>..tre|>mettr
2de40 65 5d 20 5b 61 7c c3 a0 5d 20 3e 64 61 74 65 0a  e] [a|..] >date.
2de50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
2de60 20 2d 32 3a 33 3e 3e 20 c3 a0 20 6a 6f 75 72 20   -2:3>> .. jour 
2de70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2deb0 20 20 20 20 20 23 20 41 6e 67 6c 69 63 69 73 6d       # Anglicism
2dec0 65 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73  e incompris hors
2ded0 20 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a 20 20   du Qu..bec...  
2dee0 20 20 6a 75 73 71 75 e2 80 99 20 5b c3 a0 7c 61    jusqu... [..|a
2def0 5d 20 3e 64 61 74 65 0a 20 20 20 20 20 20 20 20  ] >date.        
2df00 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 6a 75 73  <<- /bs/ ->> jus
2df10 71 75 e2 80 99 69 63 69 7c 6a 75 73 71 75 e2 80  qu...ici|jusqu..
2df20 99 c3 a0 20 6d 61 69 6e 74 65 6e 61 6e 74 7c 6a  ... maintenant|j
2df30 75 73 71 75 e2 80 99 c3 a0 20 63 65 20 6a 6f 75  usqu..... ce jou
2df40 72 7c c3 a0 20 63 65 20 6a 6f 75 72 20 20 20 20  r|.. ce jour    
2df50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df60 20 20 20 20 20 23 20 41 6e 67 6c 69 63 69 73 6d       # Anglicism
2df70 65 20 69 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73  e incompris hors
2df80 20 64 75 20 51 75 c3 a9 62 65 63 2e 0a 0a 54 45   du Qu..bec...TE
2df90 53 54 3a 20 c3 aa 74 72 65 20 7b 7b c3 a0 20 64  ST: ..tre {{.. d
2dfa0 61 74 65 7d 7d 0a 54 45 53 54 3a 20 6d 65 74 74  ate}}.TEST: mett
2dfb0 72 65 20 7b 7b 61 20 64 61 74 65 7d 7d 0a 54 45  re {{a date}}.TE
2dfc0 53 54 3a 20 7b 7b 6a 75 73 71 75 e2 80 99 c3 a0  ST: {{jusqu.....
2dfd0 20 64 61 74 65 7d 7d 0a 0a 0a 23 20 64 65 20 73   date}}...# de s
2dfe0 6f 72 74 65 20 71 75 65 0a 5f 5f 62 73 5f 64 65  orte que.__bs_de
2dff0 5f 73 6f 72 74 65 5f 71 75 65 5f 5f 0a 20 20 20  _sorte_que__.   
2e000 20 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65 20   de sorte .. ce 
2e010 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
2e020 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3a      <<- /bs/ -1:
2e030 34 3e 3e 20 64 65 20 73 6f 72 74 65 20 20 20 20  4>> de sorte    
2e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e060 23 20 54 6f 75 72 6e 75 72 65 20 69 6d 70 72 6f  # Tournure impro
2e070 70 72 65 2e 20 4c 61 20 6c 6f 63 75 74 69 6f 6e  pre. La locution
2e080 20 63 6f 6e 6a 6f 6e 63 74 69 76 65 20 61 70 70   conjonctive app
2e090 72 6f 70 72 69 c3 a9 65 20 65 73 74 20 e2 80 9c  ropri..e est ...
2e0a0 64 65 20 73 6f 72 74 65 20 71 75 65 e2 80 9d 2e  de sorte que....
2e0b0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
2e0c0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
2e0d0 64 65 5f 73 6f 72 74 65 5f 71 75 65 0a 0a 54 45  de_sorte_que..TE
2e0e0 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99 c3 a9 74  ST: elle s.....t
2e0f0 61 69 74 20 61 70 70 72 c3 aa 74 c3 a9 65 20 7b  ait appr..t..e {
2e100 7b 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65 7d  {de sorte .. ce}
2e110 7d 20 71 75 e2 80 99 65 6c 6c 65 20 66 c3 bb 74  } qu...elle f..t
2e120 20 72 65 6d 61 72 71 75 c3 a9 65 2e 0a 54 45 53   remarqu..e..TES
2e130 54 3a 20 69 6c 20 c3 a9 74 61 69 74 20 73 69 20  T: il ..tait si 
2e140 69 6d 62 75 20 64 65 20 6c 75 69 2d 6d c3 aa 6d  imbu de lui-m..m
2e150 65 2c 20 7b 7b 64 65 20 73 6f 72 74 65 20 c3 a0  e, {{de sorte ..
2e160 20 63 65 7d 7d 20 71 75 65 20 73 65 73 20 63 6f   ce}} que ses co
2e170 6c 6c c3 a8 67 75 65 73 20 6c 65 20 6d c3 a9 70  ll..gues le m..p
2e180 72 69 73 61 69 65 6e 74 2e 0a 0a 0a 23 20 69 6e  risaient....# in
2e190 63 65 73 73 61 6d 6d 65 6e 74 20 73 6f 75 73 20  cessamment sous 
2e1a0 70 65 75 0a 5f 5f 62 73 5f 69 6e 63 65 73 73 61  peu.__bs_incessa
2e1b0 6d 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75 5f 5f  mment_sous_peu__
2e1c0 0a 20 20 20 20 69 6e 63 65 73 73 61 6d 6d 65 6e  .    incessammen
2e1d0 74 20 3e 73 6f 75 20 5b 70 65 75 7c 70 65 75 78  t >sou [peu|peux
2e1e0 7c 70 65 75 74 5d 0a 20 20 20 20 20 20 20 20 3c  |peut].        <
2e1f0 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 5c 33 2e 65  <- /bs/ not \3.e
2e200 6e 64 73 77 69 74 68 28 22 75 22 29 20 2d 33 3e  ndswith("u") -3>
2e210 3e 20 70 65 75 20 20 20 20 20 20 20 20 20 20 20  > peu           
2e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e240 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
2e250 66 75 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f  fusion.|https://
2e260 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
2e270 67 2f 77 69 6b 69 2f 73 6f 75 73 5f 70 65 75 0a  g/wiki/sous_peu.
2e280 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
2e290 20 6e 6f 74 20 5c 32 2e 65 6e 64 73 77 69 74 68   not \2.endswith
2e2a0 28 22 73 22 29 20 2d 32 3e 3e 20 73 6f 75 73 20  ("s") -2>> sous 
2e2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2e0 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e      # Confusion.
2e2f0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
2e300 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
2e310 73 6f 75 73 5f 70 65 75 0a 20 20 20 20 20 20 20  sous_peu.       
2e320 20 3c 3c 2d 20 2f 62 73 2f 20 5f 5f 65 6c 73 65   <<- /bs/ __else
2e330 5f 5f 20 2d 3e 3e 20 73 6f 75 73 20 70 65 75 7c  __ ->> sous peu|
2e340 62 69 65 6e 74 c3 b4 74 7c 64 61 6e 73 20 70 65  bient..t|dans pe
2e350 75 20 64 65 20 74 65 6d 70 73 7c 64 e2 80 99 75  u de temps|d...u
2e360 6e 20 6d 6f 6d 65 6e 74 20 c3 a0 20 6c e2 80 99  n moment .. l...
2e370 61 75 74 72 65 20 20 20 20 20 20 20 20 20 20 20  autre           
2e380 20 20 20 23 20 45 78 70 72 65 73 73 69 6f 6e 20     # Expression 
2e390 69 6d 70 72 6f 70 72 65 2e 7c 68 74 74 70 73 3a  impropre.|https:
2e3a0 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
2e3b0 6f 72 67 2f 77 69 6b 69 2f 69 6e 63 65 73 73 61  org/wiki/incessa
2e3c0 6d 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75 0a 0a  mment_sous_peu..
2e3d0 54 45 53 54 3a 20 69 6c 73 20 61 72 72 69 76 65  TEST: ils arrive
2e3e0 6e 74 20 7b 7b 69 6e 63 65 73 73 61 6d 6d 65 6e  nt {{incessammen
2e3f0 74 20 73 6f 75 73 20 70 65 75 7d 7d 2e 0a 0a 0a  t sous peu}}....
2e400 23 20 70 69 72 65 0a 5f 5f 62 73 5f 70 69 72 65  # pire.__bs_pire
2e410 5f 5f 0a 20 20 20 20 5b 6d 6f 69 6e 73 7c 61 75  __.    [moins|au
2e420 73 73 69 7c 70 6c 75 73 5d 20 5b 3e 70 69 72 65  ssi|plus] [>pire
2e430 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ].        <<- /b
2e440 73 2f 20 2d 32 3e 3e 20 6d 61 75 76 61 69 73 7c  s/ -2>> mauvais|
2e450 6d 61 75 76 61 69 73 65 7c 6d 61 75 76 61 69 73  mauvaise|mauvais
2e460 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
2e470 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65        # Tournure
2e480 20 65 72 72 6f 6e c3 a9 65 20 3a 20 e2 80 9c 5c   erron..e : ...\
2e490 31 20 5c 32 e2 80 9d 2e 20 55 74 69 6c 69 73 65  1 \2.... Utilise
2e4a0 7a 20 e2 80 9c 6d 61 75 76 61 69 73 e2 80 9d 2e  z ...mauvais....
2e4b0 7c 68 74 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64  |http://www.acad
2e4c0 65 6d 69 65 2d 66 72 61 6e 63 61 69 73 65 2e 66  emie-francaise.f
2e4d0 72 2f 70 6c 75 73 2d 70 69 72 65 2d 6d 6f 69 6e  r/plus-pire-moin
2e4e0 73 2d 70 69 72 65 0a 0a 20 20 20 20 64 65 20 6d  s-pire..    de m
2e4f0 61 6c 20 65 6e 20 3e 70 69 72 65 0a 20 20 20 20  al en >pire.    
2e500 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e      <<- /bs/ ->>
2e510 20 64 65 20 6d 61 6c 20 65 6e 20 70 69 73 20 20   de mal en pis  
2e520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e540 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e  # Tournure erron
2e550 c3 a9 65 2e 20 c3 89 63 72 69 76 65 7a 20 e2 80  ..e. ..crivez ..
2e560 9c 64 65 20 6d 61 6c 20 65 6e 20 70 69 73 e2 80  .de mal en pis..
2e570 9d 2e 0a 0a 20 20 20 20 61 75 20 70 69 72 65 20  ....    au pire 
2e580 61 6c 6c 65 72 0a 20 20 20 20 20 20 20 20 3c 3c  aller.        <<
2e590 2d 20 2f 62 73 2f 20 2d 3e 3e 20 61 75 20 70 69  - /bs/ ->> au pi
2e5a0 73 20 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20  s aller         
2e5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5c0 20 20 20 20 20 20 20 20 20 20 23 20 54 6f 75 72            # Tour
2e5d0 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65 2e 20 c3  nure erron..e. .
2e5e0 89 63 72 69 76 65 7a 20 e2 80 9c 61 75 20 70 69  .crivez ...au pi
2e5f0 73 20 61 6c 6c 65 72 e2 80 9d 2e 0a 0a 54 45 53  s aller......TES
2e600 54 3a 20 63 e2 80 99 65 73 74 20 70 6c 75 73 20  T: c...est plus 
2e610 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20 74 6f 75  {{pire}} que tou
2e620 74 2e 0a 54 45 53 54 3a 20 69 6c 20 65 73 74 20  t..TEST: il est 
2e630 6d 6f 69 6e 73 20 7b 7b 70 69 72 65 7d 7d 20 71  moins {{pire}} q
2e640 75 65 20 6c e2 80 99 61 75 74 72 65 2e 0a 54 45  ue l...autre..TE
2e650 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20 61  ST: elles sont a
2e660 75 73 73 69 20 7b 7b 70 69 72 65 73 7d 7d 20 71  ussi {{pires}} q
2e670 75 65 20 6c 65 73 20 61 75 74 72 65 73 2e 0a 54  ue les autres..T
2e680 45 53 54 3a 20 69 6c 73 20 76 6f 6e 74 20 7b 7b  EST: ils vont {{
2e690 64 65 20 6d 61 6c 20 65 6e 20 70 69 72 65 7d 7d  de mal en pire}}
2e6a0 0a 54 45 53 54 3a 20 7b 7b 41 75 20 70 69 72 65  .TEST: {{Au pire
2e6b0 20 61 6c 6c 65 72 7d 7d 2c 20 6f 6e 20 73 e2 80   aller}}, on s..
2e6c0 99 65 6e 20 70 61 73 73 65 72 61 2e 0a 0a 0a 23  .en passera....#
2e6d0 20 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75 65   pour ne pas que
2e6e0 0a 5f 5f 62 73 5f 70 6f 75 72 5f 6e 65 5f 70 61  .__bs_pour_ne_pa
2e6f0 73 5f 71 75 65 5f 5f 0a 20 20 20 20 70 6f 75 72  s_que__.    pour
2e700 20 6e 65 20 70 61 73 20 5b 71 75 65 7c 71 75 e2   ne pas [que|qu.
2e710 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
2e720 2f 62 73 2f 20 2d 3e 3e 20 5f 0a 20 20 20 20 20  /bs/ ->> _.     
2e730 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20 66 61     # Tournure fa
2e740 6d 69 6c 69 c3 a8 72 65 2e 20 50 61 72 20 65 78  mili..re. Par ex
2e750 65 6d 70 6c 65 2c 20 c3 a9 63 72 69 76 65 7a 20  emple, ..crivez 
2e760 e2 80 9c 70 6f 75 72 20 71 75 e2 80 99 69 6c 20  ...pour qu...il 
2e770 6e 65 20 76 69 65 6e 6e 65 20 70 61 73 e2 80 9d  ne vienne pas...
2e780 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 e2 80 9c   plut..t que ...
2e790 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75 e2 80  pour ne pas qu..
2e7a0 99 69 6c 20 76 69 65 6e 6e 65 2e e2 80 9d 7c 68  .il vienne....|h
2e7b0 74 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d  ttp://www.academ
2e7c0 69 65 2d 66 72 61 6e 63 61 69 73 65 2e 66 72 2f  ie-francaise.fr/
2e7d0 70 6f 75 72 2d 70 61 73 2d 71 75 65 2d 61 75 2d  pour-pas-que-au-
2e7e0 6c 69 65 75 2d 64 65 2d 70 6f 75 72 2d 71 75 65  lieu-de-pour-que
2e7f0 2d 6e 65 2d 70 61 73 0a 0a 54 45 53 54 3a 20 4e  -ne-pas..TEST: N
2e800 6f 75 73 20 79 20 73 6f 6d 6d 65 73 20 61 6c 6c  ous y sommes all
2e810 c3 a9 73 20 7b 7b 70 6f 75 72 20 6e 65 20 70 61  ..s {{pour ne pa
2e820 73 20 71 75 e2 80 99 7d 7d 65 6c 6c 65 20 73 65  s qu...}}elle se
2e830 20 73 65 6e 74 65 20 73 65 75 6c 65 2e 0a 0a 0a   sente seule....
2e840 23 20 74 72 c3 a8 73 20 2f 20 74 72 6f 70 0a 5f  # tr..s / trop._
2e850 5f 62 73 5f 74 72 c3 a8 73 5f 74 72 6f 70 5f 73  _bs_tr..s_trop_s
2e860 75 70 65 72 66 6c 75 5f 5f 0a 20 20 20 20 5b 74  uperflu__.    [t
2e870 72 c3 a8 73 7c 74 72 6f 70 5d 20 5b 62 65 61 75  r..s|trop] [beau
2e880 63 6f 75 70 7c 61 73 73 65 7a 7c 6d 69 65 75 78  coup|assez|mieux
2e890 7c 70 69 72 65 7c 6d 65 69 6c 6c 65 75 72 7c 64  |pire|meilleur|d
2e8a0 c3 a9 6c 69 63 69 65 75 78 7c 70 6c 75 73 7c 6d  ..licieux|plus|m
2e8b0 6f 69 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  oins].        <<
2e8c0 2d 20 2f 62 73 2f 20 2d 3e 3e 20 5c 32 20 20 20  - /bs/ ->> \2   
2e8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e910 20 20 20 20 20 20 20 20 20 20 23 20 41 76 65 63            # Avec
2e920 20 e2 80 9c 5c 32 e2 80 9d 2c 20 e2 80 9c 5c 31   ...\2..., ...\1
2e930 e2 80 9d 20 65 73 74 20 73 75 70 65 72 66 6c 75  ... est superflu
2e940 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 6c e2 80 99  ...TEST: Je l...
2e950 61 69 6d 65 20 7b 7b 74 72 c3 a8 73 20 62 65 61  aime {{tr..s bea
2e960 75 63 6f 75 70 7d 7d 2e 0a 0a 0a 23 20 6e 6f 76  ucoup}}....# nov
2e970 6c 61 6e 67 75 65 0a 5f 5f 62 73 5f 76 69 64 c3  langue.__bs_vid.
2e980 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 5f 5f 0a 20  .oprotection__. 
2e990 20 20 20 3e 76 69 64 c3 a9 6f 70 72 6f 74 65 63     >vid..oprotec
2e9a0 74 69 6f 6e 0a 20 20 20 20 3e 76 69 64 c3 a9 6f  tion.    >vid..o
2e9b0 2d 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20 20 20  -protection.    
2e9c0 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e      <<- /bs/ ->>
2e9d0 20 76 69 64 c3 a9 6f 73 75 72 76 65 69 6c 6c 61   vid..osurveilla
2e9e0 6e 63 65 7c 74 c3 a9 6c c3 a9 73 75 72 76 65 69  nce|t..l..survei
2e9f0 6c 6c 61 6e 63 65 7c 73 75 72 76 65 69 6c 6c 61  llance|surveilla
2ea00 6e 63 65 20 64 65 73 20 70 6f 70 75 6c 61 74 69  nce des populati
2ea10 6f 6e 73 0a 20 20 20 20 20 20 20 20 23 20 4e 6f  ons.        # No
2ea20 76 6c 61 6e 67 75 65 2e 20 44 6f 75 62 6c 65 20  vlangue. Double 
2ea30 70 65 6e 73 c3 a9 65 2e 20 55 74 69 6c 69 73 65  pens..e. Utilise
2ea40 7a 20 75 6e 20 74 65 72 6d 65 20 70 6c 75 73 20  z un terme plus 
2ea50 61 70 70 72 6f 70 72 69 c3 a9 2e 7c 68 74 74 70  appropri...|http
2ea60 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
2ea70 6f 72 67 2f 77 69 6b 69 2f 44 6f 75 62 6c 65 70  org/wiki/Doublep
2ea80 65 6e 73 25 43 33 25 41 39 65 0a 0a 54 45 53 54  ens%C3%A9e..TEST
2ea90 3a 20 6c 65 73 20 6d c3 a9 66 61 69 74 73 20 64  : les m..faits d
2eaa0 65 20 6c 61 20 7b 7b 76 69 64 c3 a9 6f 70 72 6f  e la {{vid..opro
2eab0 74 65 63 74 69 6f 6e 7d 7d 0a 0a 0a 23 5f 5f 5b  tection}}...#__[
2eac0 69 5d 2f 62 73 5f 5f 20 20 28 74 6f 6d 62 5c 77  i]/bs__  (tomb\w
2ead0 2b 29 20 64 61 6e 73 20 6c 65 73 20 70 6f 6d 6d  +) dans les pomm
2eae0 65 73 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 64 61  es <<- ->> \1 da
2eaf0 6e 73 20 6c 65 73 20 70 c3 a2 6d 65 73 20 20 20  ns les p..mes   
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 20 20 20 20 20 20                  
2eb20 20 23 20 c2 ab 20 54 6f 6d 62 65 72 20 64 61 6e   # .. Tomber dan
2eb30 73 20 6c 65 73 20 70 c3 a2 6d 65 73 20 c2 bb 20  s les p..mes .. 
2eb40 65 73 74 20 6c e2 80 99 61 6e 63 69 65 6e 6e 65  est l...ancienne
2eb50 20 74 6f 75 72 6e 75 72 65 2e 0a 0a 5f 5f 62 73   tournure...__bs
2eb60 5f 6d 61 6c 67 72 c3 a9 5f 71 75 65 5f 5f 0a 20  _malgr.._que__. 
2eb70 20 20 20 6d 61 6c 67 72 c3 a9 20 71 75 65 0a 20     malgr.. que. 
2eb80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2eb90 6e 6f 74 20 61 66 74 65 72 28 22 20 65 6e 20 28  not after(" en (
2eba0 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61 69 74  ?:a|aie|aies|ait
2ebb0 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61 7c 61  |eut|e..t|aura|a
2ebc0 75 72 61 69 74 7c 61 76 61 69 74 29 5c 5c 62 22  urait|avait)\\b"
2ebd0 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 62 69  ).        ->> bi
2ebe0 65 6e 20 71 75 65 7c 71 75 6f 69 71 75 65 20 20  en que|quoique  
2ebf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec10 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 23 20 e2 80 9c 4d 61 6c 67 72        # ...Malgr
2ec40 c3 a9 20 71 75 65 e2 80 9d 20 65 73 74 20 75 6e  .. que... est un
2ec50 65 20 74 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c  e tournure popul
2ec60 61 69 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2  aire. Utilisez .
2ec70 80 9c 62 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75  ..bien que... ou
2ec80 20 e2 80 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a   ...quoique.....
2ec90 0a 20 20 20 20 6d 61 6c 67 72 c3 a9 20 71 75 e2  .    malgr.. qu.
2eca0 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
2ecb0 62 73 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 20  bs/ not after(" 
2ecc0 65 6e 20 28 3f 3a 61 7c 61 69 65 7c 61 69 65 73  en (?:a|aie|aies
2ecd0 7c 61 69 74 7c 65 75 74 7c 65 c3 bb 74 7c 61 75  |ait|eut|e..t|au
2ece0 72 61 7c 61 75 72 61 69 74 7c 61 76 61 69 74 29  ra|aurait|avait)
2ecf0 5c 5c 62 22 29 0a 20 20 20 20 20 20 20 20 2d 3e  \\b").        ->
2ed00 3e 20 62 69 65 6e 20 71 75 e2 80 99 7c 71 75 6f  > bien qu...|quo
2ed10 69 71 75 e2 80 99 20 20 20 20 20 20 20 20 20 20  iqu...          
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 20 20 20 20 20 20 20 20 20 23 20                # 
2ed60 e2 80 9c 4d 61 6c 67 72 c3 a9 20 71 75 65 e2 80  ...Malgr.. que..
2ed70 9d 20 65 73 74 20 75 6e 65 20 74 6f 75 72 6e 75  . est une tournu
2ed80 72 65 20 70 6f 70 75 6c 61 69 72 65 2e 20 55 74  re populaire. Ut
2ed90 69 6c 69 73 65 7a 20 e2 80 9c 62 69 65 6e 20 71  ilisez ...bien q
2eda0 75 65 e2 80 9d 20 6f 75 20 e2 80 9c 71 75 6f 69  ue... ou ...quoi
2edb0 71 75 65 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b  que......TEST: {
2edc0 7b 4d 61 6c 67 72 c3 a9 20 71 75 65 7d 7d 20 6a  {Malgr.. que}} j
2edd0 65 20 73 6f 69 73 20 66 6f 75 2e 0a 0a 0a 23 28  e sois fou....#(
2ede0 5b 6d 74 73 5d 65 7c 5b 6e 76 5d 6f 75 73 29 20  [mts]e|[nv]ous) 
2edf0 28 72 61 70 70 65 6c 5c 77 2b 29 20 28 64 65 29  (rappel\w+) (de)
2ee00 20 3c 3c 2d 20 77 6f 72 64 28 31 29 20 21 3d 20   <<- word(1) != 
2ee10 22 6e 65 22 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  "ne" and not mor
2ee20 70 68 28 77 6f 72 64 28 31 29 2c 20 22 3a 56 22  ph(word(1), ":V"
2ee30 29 0a 23 20 20 20 2d 33 3e 3e 20 5f 20 20 20 20  ).#   -3>> _    
2ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee70 20 23 20 45 78 70 72 65 73 73 69 6f 6e 20 69 6d   # Expression im
2ee80 70 72 6f 70 72 65 2e 20 c2 ab 20 53 65 20 72 61  propre. .. Se ra
2ee90 70 70 65 6c 65 72 20 71 75 65 6c 71 75 65 20 63  ppeler quelque c
2eea0 68 6f 73 65 20 c2 bb 20 6f 75 20 c2 ab 20 53 65  hose .. ou .. Se
2eeb0 20 73 6f 75 76 65 6e 69 72 20 64 65 20 71 75 65   souvenir de que
2eec0 6c 71 75 65 20 63 68 6f 73 65 20 c2 bb 2e 0a 23  lque chose ....#
2eed0 53 65 20 72 61 70 70 65 6c 6c 65 20 64 65 20 6c  Se rappelle de l
2eee0 e2 80 99 61 6d 6f 75 72 0a 0a 23 65 6e 6a 6f 69  ...amour..#enjoi
2eef0 6e 64 72 65 20 c3 a0 20 71 71 6e 20 64 65 20 66  ndre .. qqn de f
2ef00 61 69 72 65 20 71 71 63 68 0a 0a 0a 5f 5f 63 6f  aire qqch...__co
2ef10 64 65 5f 6c 65 67 61 63 79 5f 5f 0a 20 20 20 20  de_legacy__.    
2ef20 6c 65 67 61 63 79 20 63 6f 64 65 0a 20 20 20 20  legacy code.    
2ef30 63 6f 64 65 20 6c 65 67 61 63 79 0a 20 20 20 20  code legacy.    
2ef40 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 6f 64 65      <<- ->> code
2ef50 20 68 c3 a9 72 69 74 c3 a9 7c 63 6f 64 65 20 72   h..rit..|code r
2ef60 65 6c 69 71 75 61 74 20 20 20 20 20 20 20 20 20  eliquat         
2ef70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ef90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efa0 20 20 23 20 5c 31 20 5c 32 2e 20 41 6e 67 6c 69    # \1 \2. Angli
2efb0 63 69 73 6d 65 20 73 75 70 65 72 66 6c 75 2e 0a  cisme superflu..
2efc0 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 64  .TEST: c...est d
2efd0 75 20 7b 7b 6c 65 67 61 63 79 20 63 6f 64 65 7d  u {{legacy code}
2efe0 7d 2e 0a 54 45 53 54 3a 20 63 65 20 7b 7b 63 6f  }..TEST: ce {{co
2eff0 64 65 20 6c 65 67 61 63 79 7d 7d 20 65 73 74 20  de legacy}} est 
2f000 75 6e 20 63 61 75 63 68 65 6d 61 72 0a 0a 0a 0a  un cauchemar....
2f010 21 21 0a 21 21 0a 21 21 21 21 20 50 6c c3 a9 6f  !!.!!.!!!! Pl..o
2f020 6e 61 73 6d 65 73 20 20 20 20 20 20 20 20 20 20  nasmes          
2f030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f070 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
2f080 21 0a 0a 5f 5f 70 6c 65 6f 5f 70 6c c3 a9 6f 6e  !..__pleo_pl..on
2f090 61 73 6d 65 73 5f 64 69 76 65 72 73 5f 5f 0a 20  asmes_divers__. 
2f0a0 20 20 20 3e 61 62 6f 6c 69 72 20 5b 61 62 73 6f     >abolir [abso
2f0b0 6c 75 6d 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d  lument|enti..rem
2f0c0 65 6e 74 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e  ent|compl..temen
2f0d0 74 7c 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c  t|compl..tement|
2f0e0 74 6f 74 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20  totalement].    
2f0f0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2f100 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
2f110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f140 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
2f150 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 63 63 75  asme...    >accu
2f160 6c 65 72 20 5b 61 75 7c 61 75 78 5d 20 3e 70 69  ler [au|aux] >pi
2f170 65 64 20 64 75 20 6d 75 72 0a 20 20 20 20 20 20  ed du mur.      
2f180 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2f190 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
2f1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1d0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2f1e0 6d 65 2e 0a 0a 20 20 20 20 3e 61 63 68 65 76 65  me...    >acheve
2f1f0 72 20 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e  r [absolument|en
2f200 74 69 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c  ti..rement|compl
2f210 c3 a9 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8  ..tement|compl..
2f220 74 65 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e  tement|totalemen
2f230 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  t].        <<- /
2f240 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
2f250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2f290 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2f2a0 20 20 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65    actuellement e
2f2b0 6e 20 63 6f 75 72 73 0a 20 20 20 20 20 20 20 20  n cours.        
2f2c0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76  <<- /conf/ not v
2f2d0 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2  alue(>1, "|de|d.
2f2e0 80 99 7c 22 29 20 2d 3e 3e 20 65 6e 20 63 6f 75  ..|") ->> en cou
2f2f0 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  rs              
2f300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f310 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2f320 6d 65 2e 0a 0a 20 20 20 20 61 63 74 75 65 6c 6c  me...    actuell
2f330 65 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e 20 5b  ement en train [
2f340 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20  de|d...].       
2f350 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2f360 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6e 75 69 74  value(>1, "|nuit
2f370 7c 22 29 20 2d 31 3a 33 3e 3e 20 65 6e 20 74 72  |") -1:3>> en tr
2f380 61 69 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ain             
2f390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3a0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2f3b0 65 2e 0a 0a 20 20 20 20 3e 61 6a 6f 75 74 65 72  e...    >ajouter
2f3c0 20 65 6e 20 70 6c 75 73 0a 20 20 20 20 20 20 20   en plus.       
2f3d0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2f3e0 5c 31 20 20 20 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 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2f430 65 2e 0a 0a 20 20 20 20 3e 61 70 61 6e 61 67 65  e...    >apanage
2f440 20 3e 65 78 63 6c 75 73 69 76 65 0a 20 20 20 20   >exclusive.    
2f450 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2f460 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
2f470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4a0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
2f4b0 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 61 70 70  asme...    [>app
2f4c0 6c 61 75 64 69 72 7c 3e 61 70 70 6c 61 75 64 69  laudir|>applaudi
2f4d0 73 73 65 6d 65 6e 74 5d 20 64 65 73 20 64 65 75  ssement] des deu
2f4e0 78 20 6d 61 69 6e 73 0a 20 20 20 20 20 20 20 20  x mains.        
2f4f0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2f500 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
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 20 20 20 20 20 20 20 20 20 20 20                  
2f540 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2f550 2e 0a 0a 20 20 20 20 61 75 20 6a 6f 75 72 20 64  ...    au jour d
2f560 e2 80 99 20 61 75 6a 6f 75 72 64 e2 80 99 68 75  ... aujourd...hu
2f570 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  i.        <<- /c
2f580 6f 6e 66 2f 20 2d 3e 3e 20 61 75 6a 6f 75 72 64  onf/ ->> aujourd
2f590 e2 80 99 68 75 69 20 20 20 20 20 20 20 20 20 20  ...hui          
2f5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5d0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2f5e0 20 20 20 3e 61 76 61 6e 63 65 72 20 65 6e 20 61     >avancer en a
2f5f0 76 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vant.        <<-
2f600 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 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 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2f660 20 20 20 20 3e 61 76 c3 a9 72 65 72 20 3e 76 72      >av..rer >vr
2f670 61 69 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  aie.        <<- 
2f680 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20 3d 5c 32 2e  /conf/ -2>> =\2.
2f690 72 65 70 6c 61 63 65 28 22 76 72 61 69 22 2c 20  replace("vrai", 
2f6a0 22 65 78 61 63 74 22 29 20 20 20 20 20 20 20 20  "exact")        
2f6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6d0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2f6e0 20 20 20 5b 61 76 c3 a9 72 c3 a9 7c 61 76 c3 a9     [av..r..|av..
2f6f0 72 c3 a9 65 7c 61 76 c3 a9 72 c3 a9 73 7c 61 76  r..e|av..r..s|av
2f700 c3 a9 72 c3 a9 65 73 5d 20 3e 76 72 61 69 65 0a  ..r..es] >vraie.
2f710 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2f720 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
2f730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f740 20 20 20 20 20 20 20 20 20 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 23 20 50 6c              # Pl
2f770 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61  ..onasme...    a
2f780 76 65 6e 69 72 20 64 65 76 61 6e 74 20 5b 6d 6f  venir devant [mo
2f790 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c  i|toi|soi|lui|el
2f7a0 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78  le|nous|vous|eux
2f7b0 7c 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  |elles].        
2f7c0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68  <<- /conf/ morph
2f7d0 28 3c 31 2c 20 22 3a 41 7c 3e 75 6e 22 29 20 2d  (<1, ":A|>un") -
2f7e0 3e 3e 20 61 76 65 6e 69 72 20 20 20 20 20 20 20  >> avenir       
2f7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f810 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2f820 2e 0a 0a 20 20 20 20 3e 62 6f 75 72 72 61 73 71  ...    >bourrasq
2f830 75 65 20 64 65 20 76 65 6e 74 0a 20 20 20 20 20  ue de vent.     
2f840 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2f850 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
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 20 20 20 20 20 20 20 20                  
2f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f890 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2f8a0 73 6d 65 2e 0a 0a 20 20 20 20 63 61 72 20 65 6e  sme...    car en
2f8b0 20 65 66 66 65 74 0a 20 20 20 20 20 20 20 20 3c   effet.        <
2f8c0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 63 61  <- /conf/ ->> ca
2f8d0 72 7c 65 6e 20 65 66 66 65 74 20 20 20 20 20 20  r|en effet      
2f8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f910 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2f920 0a 0a 20 20 20 20 3e 63 69 72 72 68 6f 73 65 20  ..    >cirrhose 
2f930 64 75 20 66 6f 69 65 0a 20 20 20 20 20 20 20 20  du foie.        
2f940 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2f950 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
2f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f990 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2f9a0 2e 0a 0a 20 20 20 20 3e 63 6f 6c 6c 61 62 6f 72  ...    >collabor
2f9b0 65 72 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20  er ensemble.    
2f9c0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2f9d0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
2f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa10 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
2fa20 61 73 6d 65 2e 0a 0a 20 20 20 20 63 6f 6d 6d 65  asme...    comme
2fa30 20 70 61 72 20 65 78 65 6d 70 6c 65 0a 20 20 20   par exemple.   
2fa40 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2fa50 2d 3e 3e 20 63 6f 6d 6d 65 7c 70 61 72 20 65 78  ->> comme|par ex
2fa60 65 6d 70 6c 65 20 20 20 20 20 20 20 20 20 20 20  emple           
2fa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa90 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2faa0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f 6d  nasme...    >com
2fab0 70 61 72 65 72 20 65 6e 74 72 65 20 5b 65 75 78  parer entre [eux
2fac0 7c 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  |elles].        
2fad0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2fae0 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
2faf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2fb30 2e 0a 0a 20 20 20 20 3e 63 6f 6e 74 72 61 69 6e  ...    >contrain
2fb40 64 72 65 20 6d 61 6c 67 72 c3 a9 20 5b 6d 6f 69  dre malgr.. [moi
2fb50 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c  |toi|soi|lui|ell
2fb60 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c  e|nous|vous|eux|
2fb70 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  elles].        <
2fb80 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
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 20 20 20                  
2fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbd0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2fbe0 0a 0a 20 20 20 20 3e 64 65 73 63 65 6e 64 72 65  ..    >descendre
2fbf0 20 65 6e 20 62 61 73 0a 20 20 20 20 20 20 20 20   en bas.        
2fc00 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76  <<- /conf/ not v
2fc10 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 65  alue(>1, "|de|de
2fc20 73 7c 64 75 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e  s|du|d...|") ->>
2fc30 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
2fc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc50 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2fc60 6d 65 2e 0a 0a 20 20 20 20 3e 64 65 73 73 69 6e  me...    >dessin
2fc70 65 72 20 75 6e 20 64 65 73 73 69 6e 0a 20 20 20  er un dessin.   
2fc80 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2fc90 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
2fca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcd0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2fce0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 c3 a0 20 5b  nasme...    .. [
2fcf0 70 61 72 74 69 72 7c 63 6f 6d 70 74 65 72 5d 20  partir|compter] 
2fd00 64 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 0a 20  de dor..navant. 
2fd10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2fd20 2f 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e  / ->> dor..navan
2fd30 74 7c c3 a0 20 70 61 72 74 69 72 20 64 65 20 6d  t|.. partir de m
2fd40 61 69 6e 74 65 6e 61 6e 74 20 20 20 20 20 20 20  aintenant       
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 64 6f 6e 63 20 70 61 72 20 63 6f 6e 73 c3 a9 71  donc par cons..q
2fd90 75 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  uent.        <<-
2fda0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 64 6f 6e 63   /conf/ ->> donc
2fdb0 7c 70 61 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74  |par cons..quent
2fdc0 7c 63 e2 80 99 65 73 74 20 70 6f 75 72 71 75 6f  |c...est pourquo
2fdd0 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  i               
2fde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdf0 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2fe00 2e 0a 0a 20 20 20 20 3e 65 6e 63 68 65 76 c3 aa  ...    >enchev..
2fe10 74 72 65 72 20 6c 65 73 20 75 6e 73 20 64 61 6e  trer les uns dan
2fe20 73 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20 20  s les autres.   
2fe30 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2fe40 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
2fe50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe80 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2fe90 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 74  nasme...    >ent
2fea0 72 61 69 64 65 72 20 6d 75 74 75 65 6c 6c 65 6d  raider mutuellem
2feb0 65 6e 74 0a 20 20 20 20 3e 65 6e 74 72 61 69 64  ent.    >entraid
2fec0 65 72 20 6c 65 73 20 75 6e 73 20 6c 65 73 20 61  er les uns les a
2fed0 75 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  utres.        <<
2fee0 2d 20 2f 63 6f 6e 66 2f 20 20 2d 3e 3e 20 5c 31  - /conf/  ->> \1
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 20 20                  
2ff20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff30 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
2ff40 0a 20 20 20 20 3e 65 6e 74 72 61 69 64 65 20 3e  .    >entraide >
2ff50 6d 75 74 75 65 6c 6c 65 0a 20 20 20 20 20 20 20  mutuelle.       
2ff60 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2ff70 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
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 20 20 20 20 20 20 20 20 20 20 20                  
2ffb0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2ffc0 65 2e 0a 0a 20 20 20 20 3e 65 72 72 65 75 72 20  e...    >erreur 
2ffd0 3e 69 6e 76 6f 6c 6f 6e 74 61 69 72 65 0a 20 20  >involontaire.  
2ffe0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2fff0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
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 20 20 20 20 20 20 20 20 20                  
30030 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
30040 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e c3 a9  onasme...    >..
30050 74 61 70 65 20 3e 69 6e 74 65 72 6d c3 a9 64 69  tape >interm..di
30060 61 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  aire.        <<-
30070 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
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 20 20 20 20 20                  
300b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300c0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
300d0 20 20 20 20 3e 68 61 73 61 72 64 20 3e 69 6d 70      >hasard >imp
300e0 72 c3 a9 76 75 65 0a 20 20 20 20 20 20 20 20 3c  r..vue.        <
300f0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
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 20 20 20 20                  
30130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30140 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30150 0a 0a 20 20 20 20 3e 68 c3 a9 6d 6f 72 72 61 67  ..    >h..morrag
30160 69 65 20 64 65 20 73 61 6e 67 0a 20 20 20 20 20  ie de sang.     
30170 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
30180 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
30190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301c0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
301d0 73 6d 65 2e 0a 0a 20 20 20 20 3e 6a 6f 69 6e 64  sme...    >joind
301e0 72 65 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20  re ensemble.    
301f0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30200 3e 3e 20 5c 31 7c 6d 65 74 74 72 65 20 65 6e 73  >> \1|mettre ens
30210 65 6d 62 6c 65 20 20 20 20 20 20 20 20 20 20 20  emble           
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 20 20 20 20                  
30240 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
30250 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6c 65 76 65  asme...    >leve
30260 72 20 64 65 62 6f 75 74 0a 20 20 20 20 20 20 20  r debout.       
30270 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
30280 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
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 20 20 20 20                  
302c0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
302d0 65 2e 0a 0a 20 20 20 20 6d 61 69 73 20 5b 63 65  e...    mais [ce
302e0 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74  pendant|pourtant
302f0 7c 74 6f 75 74 65 66 6f 69 73 5d 0a 20 20 20 20  |toutefois].    
30300 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30310 3e 3e 20 6d 61 69 73 7c 63 65 70 65 6e 64 61 6e  >> mais|cependan
30320 74 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65  t|pourtant|toute
30330 66 6f 69 73 20 20 20 20 20 20 20 20 20 20 20 20  fois            
30340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30350 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
30360 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 61 72 63  asme...    >marc
30370 68 65 20 c3 a0 20 3e 70 69 65 64 0a 20 20 20 20  he .. >pied.    
30380 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30390 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
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 20 20                  
303d0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
303e0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d c3 a9 61  asme...    >m..a
303f0 6e 64 72 65 20 73 69 6e 75 65 75 78 0a 20 20 20  ndre sinueux.   
30400 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30410 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
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 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30460 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 6d c3  nasme...    [>m.
30470 a9 64 69 61 7c 6d 65 64 69 61 5d 20 64 e2 80 99  .dia|media] d...
30480 20 3e 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20   >information.  
30490 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
304a0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304e0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
304f0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f  onasme...    >mo
30500 6e 6f 70 6f 6c 65 20 3e 65 78 63 6c 75 73 69 76  nopole >exclusiv
30510 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
30520 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
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 20 20 20 20 20 20                  
30560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
30570 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
30580 20 3e 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75 74   >monter en haut
30590 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
305a0 6e 66 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  nf/ not value(>1
305b0 2c 20 22 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2  , "|de|des|du|d.
305c0 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20  ..|") ->> \1    
305d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
305f0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30600 20 20 3e 6f 70 70 6f 72 74 75 6e 69 74 c3 a9 20    >opportunit.. 
30610 c3 a0 20 73 61 69 73 69 72 0a 20 20 20 20 20 20  .. saisir.      
30620 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
30630 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
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 20                  
30660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30670 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
30680 6d 65 2e 0a 0a 20 20 20 20 3e 6f 72 61 67 65 20  me...    >orage 
30690 3e c3 a9 6c 65 63 74 72 69 71 75 65 0a 20 20 20  >..lectrique.   
306a0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
306b0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
306c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306f0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30700 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 61 69  nasme...    >pai
30710 72 65 20 64 65 20 3e 6a 75 6d 65 6c 6c 65 0a 20  re de >jumelle. 
30720 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30730 2f 20 2d 3e 3e 20 6a 75 6d 65 6c 6c 65 73 20 20  / ->> jumelles  
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 20 20                  
30770 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
30780 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70  .onasme...    >p
30790 61 6e 61 63 c3 a9 65 20 3e 75 6e 69 76 65 72 73  anac..e >univers
307a0 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  elle.        <<-
307b0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 7c 72   /conf/ ->> \1|r
307c0 65 6d c3 a8 64 65 20 75 6e 69 76 65 72 73 65 6c  em..de universel
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 20 20                  
30800 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
30810 0a 20 20 20 20 3e 70 65 72 73 70 65 63 74 69 76  .    >perspectiv
30820 65 20 64 e2 80 99 20 61 76 65 6e 69 72 0a 20 20  e d... avenir.  
30830 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
30840 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
30850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30860 20 20 20 20 20 20 20 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 23 20 50 6c c3 a9            # Pl..
30890 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 70 72  onasme...    [pr
308a0 65 6d 69 65 72 7c 70 72 65 6d 69 65 72 73 5d 20  emier|premiers] 
308b0 3e 62 61 6c 62 75 74 69 65 6d 65 6e 74 0a 20 20  >balbutiement.  
308c0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
308d0 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20   ->> \2         
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 20 20                  
30910 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
30920 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 70 72  onasme...    [pr
30930 65 6d 69 c3 a8 72 65 7c 70 72 65 6d 69 c3 a8 72  emi..re|premi..r
30940 65 73 5d 20 3e 70 72 69 6f 72 69 74 c3 a9 0a 20  es] >priorit... 
30950 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
30960 2f 20 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20 20  / ->> \2        
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 20 20 20                  
30990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309a0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
309b0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70  .onasme...    >p
309c0 72 6f 6a 65 74 20 3e 66 75 74 75 72 65 0a 20 20  rojet >future.  
309d0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
309e0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
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 20 20 20 20 20 20 20 20 20                  
30a20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
30a30 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 66 75  onasme...    >fu
30a40 74 75 72 65 20 3e 70 72 6f 6a 65 74 0a 20 20 20  ture >projet.   
30a50 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30a60 2d 3e 3e 20 5c 32 20 20 20 20 20 20 20 20 20 20  ->> \2          
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 20 20 23 20 50 6c c3 a9 6f           # Pl..o
30ab0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 72 6f  nasme...    >pro
30ac0 74 6f 74 79 70 65 20 3e 65 78 70 c3 a9 72 69 6d  totype >exp..rim
30ad0 65 6e 74 61 6c 65 0a 20 20 20 20 20 20 20 20 3c  entale.        <
30ae0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
30af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b20 20 20 20 20 20 20 20 20 20 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 5b 3e 72 c3 a9 6e 6f 76 65 72  ..    [>r..nover
30b50 7c 3e 72 c3 a9 6e 6f 76 61 74 69 6f 6e 5d 20 c3  |>r..novation] .
30b60 a0 20 6e 65 75 66 0a 20 20 20 20 20 20 20 20 3c  . neuf.        <
30b70 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \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 20 20 20 20 20 20 20 20 20 20 20 20                  
30bc0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
30bd0 0a 0a 20 20 20 20 70 75 69 73 20 5b 61 70 72 c3  ..    puis [apr.
30be0 a8 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73  .s|ensuite|alors
30bf0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
30c00 6f 6e 66 2f 20 2d 3e 3e 20 70 75 69 73 7c 61 70  onf/ ->> puis|ap
30c10 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f  r..s|ensuite|alo
30c20 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  rs              
30c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30c50 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
30c60 20 20 3e 72 c3 a9 75 6e 69 72 20 65 6e 73 65 6d    >r..unir ensem
30c70 62 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ble.        <<- 
30c80 2f 63 6f 6e 66 2f 20 20 2d 3e 3e 20 5c 31 20 20  /conf/  ->> \1  
30c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cb0 20 20 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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30ce0 20 20 20 5b 3e 72 65 63 75 6c 65 72 7c 3e 72 65     [>reculer|>re
30cf0 63 75 6c 5d 20 65 6e 20 61 72 72 69 c3 a8 72 65  cul] en arri..re
30d00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30d10 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
30d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d50 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
30d60 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
30d70 3e 72 69 73 71 75 65 20 3e 70 6f 74 65 6e 74 69  >risque >potenti
30d80 65 6c 6c 65 0a 20 20 20 20 3e 72 69 73 71 75 65  elle.    >risque
30d90 20 64 65 20 3e 6d 65 6e 61 63 65 0a 20 20 20 20   de >menace.    
30da0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30db0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
30dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30df0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
30e00 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 65 63 6f  asme...    >seco
30e10 75 73 73 65 20 5b 3e 73 c3 a9 69 73 6d 69 71 75  usse [>s..ismiqu
30e20 65 7c 3e 73 69 73 6d 69 71 75 65 5d 0a 20 20 20  e|>sismique].   
30e30 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
30e40 2d 3e 3e 20 73 65 63 6f 75 73 73 65 20 74 65 6c  ->> secousse tel
30e50 6c 75 72 69 71 75 65 7c 73 65 63 6f 75 73 73 65  lurique|secousse
30e60 73 20 74 65 6c 6c 75 72 69 71 75 65 73 7c 74 72  s telluriques|tr
30e70 65 6d 62 6c 65 6d 65 6e 74 20 64 65 20 74 65 72  emblement de ter
30e80 72 65 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f  re       # Pl..o
30e90 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 73 6f 6c  nasme...    >sol
30ea0 69 64 61 69 72 65 20 6c 65 73 20 75 6e 73 20 64  idaire les uns d
30eb0 65 73 20 61 75 74 72 65 73 0a 20 20 20 20 3e 73  es autres.    >s
30ec0 6f 6c 69 64 61 69 72 65 20 6c 65 73 20 75 6e 73  olidaire les uns
30ed0 20 61 76 65 63 20 6c 65 73 20 61 75 74 72 65 73   avec les autres
30ee0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30ef0 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
30f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
30f40 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
30f50 3e 73 75 66 66 69 72 65 20 73 69 6d 70 6c 65 6d  >suffire simplem
30f60 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
30f70 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
30f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fc0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
30fd0 20 20 20 3e 74 61 6c 6f 6e 6e 65 72 20 64 65 20     >talonner de 
30fe0 70 72 c3 a8 73 0a 20 20 20 20 20 20 20 20 3c 3c  pr..s.        <<
30ff0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
31000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31040 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
31050 0a 20 20 20 20 74 61 75 78 20 64 e2 80 99 20 3e  .    taux d... >
31060 61 6c 63 6f 6f 6c c3 a9 6d 69 65 0a 20 20 20 20  alcool..mie.    
31070 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
31080 3e 3e 20 74 61 75 78 20 64 e2 80 99 61 6c 63 6f  >> taux d...alco
31090 6f 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20 20  ol|alcool..mie  
310a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3             # Pl.
310d0 a9 6f 6e 61 73 6d 65 2e 20 4c e2 80 99 61 6c 63  .onasme. L...alc
310e0 6f 6f 6c c3 a9 6d 69 65 20 65 73 74 20 6c 65 20  ool..mie est le 
310f0 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f 6c 20  taux d...alcool 
31100 64 61 6e 73 20 6c 65 20 73 61 6e 67 2e 0a 0a 20  dans le sang... 
31110 20 20 20 3e 74 75 6e 6e 65 6c 20 3e 73 6f 75 74     >tunnel >sout
31120 65 72 72 61 69 6e 65 0a 20 20 20 20 20 20 20 20  erraine.        
31130 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
31140 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
31150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31180 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
31190 2e 0a 0a 20 20 20 20 76 69 65 69 6c 6c 65 73 20  ...    vieilles 
311a0 68 61 72 64 65 73 0a 20 20 20 20 20 20 20 20 3c  hardes.        <
311b0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 68 61  <- /conf/ ->> ha
311c0 72 64 65 73 20 20 20 20 20 20 20 20 20 20 20 20  rdes            
311d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31200 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
31210 0a 0a 20 20 20 20 76 6f 69 72 65 20 6d c3 aa 6d  ..    voire m..m
31220 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
31230 6f 6e 66 2f 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d  onf/ ->> voire|m
31240 c3 aa 6d 65 20 20 20 20 20 20 20 20 20 20 20 20  ..me            
31250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
31280 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 7c 68 74 74   Pl..onasme.|htt
31290 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
312a0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 76 6f 69 72  ry.org/wiki/voir
312b0 65 5f 6d 25 43 33 25 41 41 6d 65 0a 0a 54 45 53  e_m%C3%AAme..TES
312c0 54 3a 20 69 6c 20 66 61 75 74 20 7b 7b 61 62 6f  T: il faut {{abo
312d0 6c 69 72 20 74 6f 74 61 6c 65 6d 65 6e 74 7d 7d  lir totalement}}
312e0 20 63 65 73 20 70 72 61 74 69 71 75 65 73 20 20   ces pratiques  
312f0 20 2d 3e 3e 20 61 62 6f 6c 69 72 0a 54 45 53 54   ->> abolir.TEST
31300 3a 20 69 6c 20 66 61 75 74 20 7b 7b 61 63 68 65  : il faut {{ache
31310 76 65 72 20 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e  ver compl..temen
31320 74 7d 7d 20 63 65 20 70 72 6f 6a 65 74 20 20 20  t}} ce projet   
31330 20 2d 3e 3e 20 61 63 68 65 76 65 72 0a 54 45 53   ->> achever.TES
31340 54 3a 20 7b 7b 61 75 20 6a 6f 75 72 20 64 e2 80  T: {{au jour d..
31350 99 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 7d 7d  .aujourd...hui}}
31360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31370 20 20 20 20 20 2d 3e 3e 20 61 75 6a 6f 75 72 64       ->> aujourd
31380 e2 80 99 68 75 69 0a 54 45 53 54 3a 20 7b 7b 61  ...hui.TEST: {{a
31390 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63  ctuellement en c
313a0 6f 75 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ours}}          
313b0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
313c0 6e 20 63 6f 75 72 73 0a 54 45 53 54 3a 20 69 6c  n cours.TEST: il
313d0 73 20 73 6f 6e 74 20 7b 7b 61 63 74 75 65 6c 6c  s sont {{actuell
313e0 65 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e 7d 7d  ement en train}}
313f0 20 64 65 20 6d 61 6e 67 65 72 20 20 2d 3e 3e 20   de manger  ->> 
31400 65 6e 20 74 72 61 69 6e 0a 54 45 53 54 3a 20 61  en train.TEST: a
31410 76 6f 69 72 20 75 6e 20 67 72 61 6e 64 20 7b 7b  voir un grand {{
31420 61 76 65 6e 69 72 20 64 65 76 61 6e 74 20 73 6f  avenir devant so
31430 69 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  i}}          ->>
31440 20 61 76 65 6e 69 72 0a 54 45 53 54 3a 20 7b 7b   avenir.TEST: {{
31450 61 63 63 75 6c c3 a9 20 61 75 20 70 69 65 64 20  accul.. au pied 
31460 64 75 20 6d 75 72 7d 7d 20 20 20 20 20 20 20 20  du mur}}        
31470 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31480 20 61 63 63 75 6c c3 a9 0a 54 45 53 54 3a 20 7b   accul...TEST: {
31490 7b 41 76 61 6e 63 65 72 20 65 6e 20 61 76 61 6e  {Avancer en avan
314a0 74 7d 7d 2c 20 70 61 73 20 6c 65 20 63 68 6f 69  t}}, pas le choi
314b0 78 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  x            ->>
314c0 20 41 76 61 6e 63 65 72 0a 54 45 53 54 3a 20 7b   Avancer.TEST: {
314d0 7b 64 65 73 73 69 6e 65 72 20 75 6e 20 64 65 73  {dessiner un des
314e0 73 69 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  sin}}           
314f0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31500 20 64 65 73 73 69 6e 65 72 0a 54 45 53 54 3a 20   dessiner.TEST: 
31510 7b 7b 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62  {{joindre ensemb
31520 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  le}}            
31530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31540 3e 20 6a 6f 69 6e 64 72 65 7c 6d 65 74 74 72 65  > joindre|mettre
31550 20 65 6e 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20   ensemble.TEST: 
31560 7b 7b 63 6f 6c 6c 61 62 6f 72 65 72 20 65 6e 73  {{collaborer ens
31570 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20 20 20  emble}}         
31580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31590 3e 20 63 6f 6c 6c 61 62 6f 72 65 72 0a 54 45 53  > collaborer.TES
315a0 54 3a 20 7b 7b 63 6f 6d 70 61 72 65 72 20 65 6e  T: {{comparer en
315b0 74 72 65 20 65 75 78 7d 7d 20 20 20 20 20 20 20  tre eux}}       
315c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315d0 20 2d 3e 3e 20 63 6f 6d 70 61 72 65 72 0a 54 45   ->> comparer.TE
315e0 53 54 3a 20 7b 7b 6d 6f 6e 74 65 72 20 65 6e 20  ST: {{monter en 
315f0 68 61 75 74 7d 7d 20 20 20 20 20 20 20 20 20 20  haut}}          
31600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31610 20 20 2d 3e 3e 20 6d 6f 6e 74 65 72 0a 54 45 53    ->> monter.TES
31620 54 3a 20 7b 7b 64 65 73 63 65 6e 64 72 65 20 65  T: {{descendre e
31630 6e 20 62 61 73 7d 7d 20 20 20 20 20 20 20 20 20  n bas}}         
31640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31650 20 2d 3e 3e 20 64 65 73 63 65 6e 64 72 65 0a 54   ->> descendre.T
31660 45 53 54 3a 20 7b 7b 65 6e 63 68 65 76 c3 aa 74  EST: {{enchev..t
31670 72 65 72 20 6c 65 73 20 75 6e 73 20 64 61 6e 73  rer les uns dans
31680 20 6c 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20   les autres}}   
31690 20 20 20 20 2d 3e 3e 20 65 6e 63 68 65 76 c3 aa      ->> enchev..
316a0 74 72 65 72 0a 54 45 53 54 3a 20 72 69 65 6e 20  trer.TEST: rien 
316b0 6e 65 20 76 61 75 74 20 6c e2 80 99 7b 7b 65 6e  ne vaut l...{{en
316c0 74 72 61 69 64 65 20 6d 75 74 75 65 6c 6c 65 7d  traide mutuelle}
316d0 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65  }          ->> e
316e0 6e 74 72 61 69 64 65 0a 54 45 53 54 3a 20 73 e2  ntraide.TEST: s.
316f0 80 99 7b 7b 65 6e 74 72 61 69 64 65 72 20 6d 75  ..{{entraider mu
31700 74 75 65 6c 6c 65 6d 65 6e 74 7d 7d 20 20 20 20  tuellement}}    
31710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31720 3e 20 65 6e 74 72 61 69 64 65 72 0a 54 45 53 54  > entraider.TEST
31730 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65  : s...{{entraide
31740 6e 74 20 6c 65 73 20 75 6e 73 20 6c 65 73 20 61  nt les uns les a
31750 75 74 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20  utres}}         
31760 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 6e 74    ->> entraident
31770 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 6d 65 20 70  .TEST: {{comme p
31780 61 72 20 65 78 65 6d 70 6c 65 7d 7d 20 20 20 20  ar exemple}}    
31790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317a0 20 20 20 20 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70       ->> comme|p
317b0 61 72 20 65 78 65 6d 70 6c 65 0a 54 45 53 54 3a  ar exemple.TEST:
317c0 20 7b 7b 6d c3 a9 64 69 61 73 20 64 e2 80 99 69   {{m..dias d...i
317d0 6e 66 6f 72 6d 61 74 69 6f 6e 73 7d 7d 20 20 20  nformations}}   
317e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317f0 20 20 2d 3e 3e 20 6d c3 a9 64 69 61 73 0a 54 45    ->> m..dias.TE
31800 53 54 3a 20 7b 7b 6c 65 76 65 72 20 64 65 62 6f  ST: {{lever debo
31810 75 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ut}}            
31820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31830 20 20 2d 3e 3e 20 6c 65 76 65 72 0a 54 45 53 54    ->> lever.TEST
31840 3a 20 7b 7b 63 69 72 72 68 6f 73 65 20 64 75 20  : {{cirrhose du 
31850 66 6f 69 65 7d 7d 20 20 20 20 20 20 20 20 20 20  foie}}          
31860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31870 2d 3e 3e 20 63 69 72 72 68 6f 73 65 0a 54 45 53  ->> cirrhose.TES
31880 54 3a 20 73 e2 80 99 61 76 c3 a9 72 65 72 20 7b  T: s...av..rer {
31890 7b 76 72 61 69 7d 7d 20 20 20 20 20 20 20 20 20  {vrai}}         
318a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318b0 20 20 20 20 2d 3e 3e 20 65 78 61 63 74 0a 54 45      ->> exact.TE
318c0 53 54 3a 20 7b 7b 61 76 c3 a9 72 c3 a9 65 73 20  ST: {{av..r..es 
318d0 76 72 61 69 65 73 7d 7d 20 20 20 20 20 20 20 20  vraies}}        
318e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318f0 20 20 20 20 2d 3e 3e 20 61 76 c3 a9 72 c3 a9 65      ->> av..r..e
31900 73 7c 7c 7c 65 78 61 63 74 65 73 0a 54 45 53 54  s|||exactes.TEST
31910 3a 20 7b 7b 62 6f 75 72 72 61 73 71 75 65 73 20  : {{bourrasques 
31920 64 65 20 76 65 6e 74 7d 7d 20 20 20 20 20 20 20  de vent}}       
31930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31940 2d 3e 3e 20 62 6f 75 72 72 61 73 71 75 65 73 0a  ->> bourrasques.
31950 54 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e  TEST: {{contrain
31960 74 20 6d 61 6c 67 72 c3 a9 20 6c 75 69 7d 7d 20  t malgr.. lui}} 
31970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31980 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 61 69       ->> contrai
31990 6e 74 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e 74 72  nt.TEST: {{contr
319a0 61 69 6e 64 72 65 20 6d 61 6c 67 72 c3 a9 20 65  aindre malgr.. e
319b0 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ux}}            
319c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74          ->> cont
319d0 72 61 69 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b  raindre.TEST: {{
319e0 61 70 70 6c 61 75 64 69 72 20 64 65 73 20 64 65  applaudir des de
319f0 75 78 20 6d 61 69 6e 73 7d 7d 20 20 20 20 20 20  ux mains}}      
31a00 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31a10 61 70 70 6c 61 75 64 69 72 0a 54 45 53 54 3a 20  applaudir.TEST: 
31a20 43 61 72 20 7b 7b c3 a0 20 70 61 72 74 69 72 20  Car {{.. partir 
31a30 64 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7d 7d  de dor..navant}}
31a40 2c 20 63 65 20 73 65 72 61 e2 80 a6 20 20 20 20  , ce sera...    
31a50 20 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e    ->> dor..navan
31a60 74 7c c3 a0 20 70 61 72 74 69 72 20 64 65 20 6d  t|.. partir de m
31a70 61 69 6e 74 65 6e 61 6e 74 0a 54 45 53 54 3a 20  aintenant.TEST: 
31a80 7b 7b 65 72 72 65 75 72 73 20 69 6e 76 6f 6c 6f  {{erreurs involo
31a90 6e 74 61 69 72 65 73 7d 7d 20 20 20 20 20 20 20  ntaires}}       
31aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31ab0 3e 20 65 72 72 65 75 72 73 0a 54 45 53 54 3a 20  > erreurs.TEST: 
31ac0 7b 7b 68 61 73 61 72 64 73 20 69 6d 70 72 c3 a9  {{hasards impr..
31ad0 76 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  vus}}           
31ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
31af0 3e 3e 20 68 61 73 61 72 64 73 0a 54 45 53 54 3a  >> hasards.TEST:
31b00 20 7b 7b 6d c3 a9 61 6e 64 72 65 73 20 73 69 6e   {{m..andres sin
31b10 75 65 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20  ueux}}          
31b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b30 2d 3e 3e 20 6d c3 a9 61 6e 64 72 65 73 0a 54 45  ->> m..andres.TE
31b40 53 54 3a 20 7b 7b 68 c3 a9 6d 6f 72 72 61 67 69  ST: {{h..morragi
31b50 65 73 20 64 65 20 73 61 6e 67 7d 7d 20 20 20 20  es de sang}}    
31b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b70 20 20 20 2d 3e 3e 20 68 c3 a9 6d 6f 72 72 61 67     ->> h..morrag
31b80 69 65 73 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b  ies.TEST: des {{
31b90 6f 72 61 67 65 73 20 c3 a9 6c 65 63 74 72 69 71  orages ..lectriq
31ba0 75 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ues}}           
31bb0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 72 61           ->> ora
31bc0 67 65 73 0a 54 45 53 54 3a 20 7b 7b 70 65 72 73  ges.TEST: {{pers
31bd0 70 65 63 74 69 76 65 73 20 64 e2 80 99 61 76 65  pectives d...ave
31be0 6e 69 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20  nir}}           
31bf0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 65            ->> pe
31c00 72 73 70 65 63 74 69 76 65 73 0a 54 45 53 54 3a  rspectives.TEST:
31c10 20 7b 7b 6d 61 72 63 68 65 20 c3 a0 20 70 69 65   {{marche .. pie
31c20 64 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  d}}             
31c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c40 2d 3e 3e 20 6d 61 72 63 68 65 0a 54 45 53 54 3a  ->> marche.TEST:
31c50 20 7b 7b 70 61 69 72 65 73 20 64 65 20 6a 75 6d   {{paires de jum
31c60 65 6c 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20  elles}}         
31c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
31c80 3e 3e 20 6a 75 6d 65 6c 6c 65 73 0a 54 45 53 54  >> jumelles.TEST
31c90 3a 20 7b 7b 70 75 69 73 20 61 70 72 c3 a8 73 7d  : {{puis apr..s}
31ca0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
31cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cc0 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8 73   ->> puis|apr..s
31cd0 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 0a 54  |ensuite|alors.T
31ce0 45 53 54 3a 20 7b 7b 6d 61 69 73 20 70 6f 75 72  EST: {{mais pour
31cf0 74 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  tant}}          
31d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d10 20 20 20 2d 3e 3e 20 6d 61 69 73 7c 63 65 70 65     ->> mais|cepe
31d20 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74  ndant|pourtant|t
31d30 6f 75 74 65 66 6f 69 73 0a 54 45 53 54 3a 20 7b  outefois.TEST: {
31d40 7b 64 6f 6e 63 20 70 61 72 20 63 6f 6e 73 c3 a9  {donc par cons..
31d50 71 75 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20  quent}}         
31d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31d70 3e 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e 73 c3  > donc|par cons.
31d80 a9 71 75 65 6e 74 7c 63 e2 80 99 65 73 74 20 70  .quent|c...est p
31d90 6f 75 72 71 75 6f 69 0a 54 45 53 54 3a 20 7b 7b  ourquoi.TEST: {{
31da0 63 61 72 20 65 6e 20 65 66 66 65 74 7d 7d 20 20  car en effet}}  
31db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31dc0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
31dd0 63 61 72 7c 65 6e 20 65 66 66 65 74 0a 54 45 53  car|en effet.TES
31de0 54 3a 20 7b 7b 6f 70 70 6f 72 74 75 6e 69 74 c3  T: {{opportunit.
31df0 a9 73 20 c3 a0 20 73 61 69 73 69 72 7d 7d 20 20  .s .. saisir}}  
31e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e10 20 20 20 2d 3e 3e 20 6f 70 70 6f 72 74 75 6e 69     ->> opportuni
31e20 74 c3 a9 73 0a 54 45 53 54 3a 20 7b 7b 61 70 61  t..s.TEST: {{apa
31e30 6e 61 67 65 73 20 65 78 63 6c 75 73 69 66 73 7d  nages exclusifs}
31e40 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
31e50 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 70 61           ->> apa
31e60 6e 61 67 65 73 0a 54 45 53 54 3a 20 7b 7b 6d 6f  nages.TEST: {{mo
31e70 6e 6f 70 6f 6c 65 20 65 78 63 6c 75 73 69 66 7d  nopole exclusif}
31e80 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
31e90 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f            ->> mo
31ea0 6e 6f 70 6f 6c 65 0a 54 45 53 54 3a 20 7b 7b c3  nopole.TEST: {{.
31eb0 a9 74 61 70 65 73 20 69 6e 74 65 72 6d c3 a9 64  .tapes interm..d
31ec0 69 61 69 72 65 73 7d 7d 20 20 20 20 20 20 20 20  iaires}}        
31ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31ee0 20 c3 a9 74 61 70 65 73 0a 54 45 53 54 3a 20 7b   ..tapes.TEST: {
31ef0 7b 61 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75 73  {ajouter en plus
31f00 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
31f10 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
31f20 20 61 6a 6f 75 74 65 72 0a 54 45 53 54 3a 20 6c   ajouter.TEST: l
31f30 61 20 7b 7b 70 61 6e 61 63 c3 a9 65 20 75 6e 69  a {{panac..e uni
31f40 76 65 72 73 65 6c 6c 65 7d 7d 20 20 20 20 20 20  verselle}}      
31f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
31f60 3e 20 70 61 6e 61 63 c3 a9 65 7c 72 65 6d c3 a8  > panac..e|rem..
31f70 64 65 20 75 6e 69 76 65 72 73 65 6c 0a 54 45 53  de universel.TES
31f80 54 3a 20 63 65 20 73 6f 6e 74 20 6c 65 75 72 73  T: ce sont leurs
31f90 20 7b 7b 70 72 65 6d 69 65 72 73 20 62 61 6c 62   {{premiers balb
31fa0 75 74 69 65 6d 65 6e 74 73 7d 7d 20 20 20 20 20  utiements}}     
31fb0 20 2d 3e 3e 20 62 61 6c 62 75 74 69 65 6d 65 6e   ->> balbutiemen
31fc0 74 73 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 70 72  ts.TEST: la {{pr
31fd0 65 6d 69 c3 a8 72 65 20 70 72 69 6f 72 69 74 c3  emi..re priorit.
31fe0 a9 7d 7d 2c 20 63 e2 80 99 65 73 74 e2 80 a6 20  .}}, c...est... 
31ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
32000 20 70 72 69 6f 72 69 74 c3 a9 0a 54 45 53 54 3a   priorit...TEST:
32010 20 55 6e 20 7b 7b 66 75 74 75 72 20 70 72 6f 6a   Un {{futur proj
32020 65 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  et}}            
32030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
32040 3e 3e 20 70 72 6f 6a 65 74 0a 54 45 53 54 3a 20  >> projet.TEST: 
32050 63 65 20 73 6f 6e 74 20 64 65 73 20 7b 7b 70 72  ce sont des {{pr
32060 6f 6a 65 74 73 20 66 75 74 75 72 73 7d 7d 20 20  ojets futurs}}  
32070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
32080 3e 20 70 72 6f 6a 65 74 73 0a 54 45 53 54 3a 20  > projets.TEST: 
32090 7b 7b 70 72 6f 74 6f 74 79 70 65 73 20 65 78 70  {{prototypes exp
320a0 c3 a9 72 69 6d 65 6e 74 61 75 78 7d 7d 20 20 20  ..rimentaux}}   
320b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
320c0 3e 3e 20 70 72 6f 74 6f 74 79 70 65 73 0a 54 45  >> prototypes.TE
320d0 53 54 3a 20 4e 6f 75 73 20 61 76 6f 6e 73 20 7b  ST: Nous avons {
320e0 7b 72 c3 a9 6e 6f 76 c3 a9 20 c3 a0 20 6e 65 75  {r..nov.. .. neu
320f0 66 7d 7d 20 6c e2 80 99 65 6e 73 65 6d 62 6c 65  f}} l...ensemble
32100 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 6e 6f         ->> r..no
32110 76 c3 a9 0a 54 45 53 54 3a 20 4e 6f 75 73 20 76  v...TEST: Nous v
32120 6f 69 6c c3 a0 20 7b 7b 72 c3 a9 75 6e 69 73 20  oil.. {{r..unis 
32130 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20  ensemble}}      
32140 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3            ->> r.
32150 a9 75 6e 69 73 0a 54 45 53 54 3a 20 7b 7b 52 65  .unis.TEST: {{Re
32160 63 75 6c 65 20 65 6e 20 61 72 72 69 c3 a8 72 65  cule en arri..re
32170 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
32180 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 52             ->> R
32190 65 63 75 6c 65 0a 54 45 53 54 3a 20 7b 7b 72 69  ecule.TEST: {{ri
321a0 73 71 75 65 73 20 64 65 20 6d 65 6e 61 63 65 73  sques de menaces
321b0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
321c0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 69            ->> ri
321d0 73 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b 73 65  sques.TEST: {{se
321e0 63 6f 75 73 73 65 73 20 73 69 73 6d 69 71 75 65  cousses sismique
321f0 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
32200 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 65            ->> se
32210 63 6f 75 73 73 65 20 74 65 6c 6c 75 72 69 71 75  cousse telluriqu
32220 65 7c 73 65 63 6f 75 73 73 65 73 20 74 65 6c 6c  e|secousses tell
32230 75 72 69 71 75 65 73 7c 74 72 65 6d 62 6c 65 6d  uriques|tremblem
32240 65 6e 74 20 64 65 20 74 65 72 72 65 0a 54 45 53  ent de terre.TES
32250 54 3a 20 7b 7b 73 6f 6c 69 64 61 69 72 65 73 20  T: {{solidaires 
32260 6c 65 73 20 75 6e 73 20 64 65 73 20 61 75 74 72  les uns des autr
32270 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
32280 20 2d 3e 3e 20 73 6f 6c 69 64 61 69 72 65 73 0a   ->> solidaires.
32290 54 45 53 54 3a 20 49 6c 20 7b 7b 73 75 66 66 69  TEST: Il {{suffi
322a0 73 61 69 74 20 73 69 6d 70 6c 65 6d 65 6e 74 7d  sait simplement}
322b0 7d 20 64 e2 80 99 79 20 70 65 6e 73 65 72 2e 20  } d...y penser. 
322c0 20 20 20 20 20 20 2d 3e 3e 20 73 75 66 66 69 73        ->> suffis
322d0 61 69 74 0a 54 45 53 54 3a 20 49 6c 20 6c 61 20  ait.TEST: Il la 
322e0 7b 7b 74 61 6c 6f 6e 6e 61 69 74 20 64 65 20 70  {{talonnait de p
322f0 72 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20 20 20  r..s}}          
32300 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 61 6c           ->> tal
32310 6f 6e 6e 61 69 74 0a 54 45 53 54 3a 20 63 65 20  onnait.TEST: ce 
32320 7b 7b 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f  {{taux d...alcoo
32330 6c c3 a9 6d 69 65 7d 7d 20 65 73 74 20 74 72 c3  l..mie}} est tr.
32340 a8 73 20 c3 a9 6c 65 76 c3 a9 20 20 20 20 20 20  .s ..lev..      
32350 20 2d 3e 3e 20 74 61 75 78 20 64 e2 80 99 61 6c   ->> taux d...al
32360 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65  cool|alcool..mie
32370 0a 54 45 53 54 3a 20 7b 7b 74 75 6e 6e 65 6c 73  .TEST: {{tunnels
32380 20 73 6f 75 74 65 72 72 61 69 6e 73 7d 7d 20 20   souterrains}}  
32390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323a0 20 20 20 20 20 2d 3e 3e 20 74 75 6e 6e 65 6c 73       ->> tunnels
323b0 0a 54 45 53 54 3a 20 7b 7b 76 69 65 69 6c 6c 65  .TEST: {{vieille
323c0 73 20 68 61 72 64 65 73 7d 7d 20 20 20 20 20 20  s hardes}}      
323d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323e0 20 20 20 20 20 2d 3e 3e 20 68 61 72 64 65 73 0a       ->> hardes.
323f0 54 45 53 54 3a 20 7b 7b 76 6f 69 72 65 20 6d c3  TEST: {{voire m.
32400 aa 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  .me}}           
32410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32420 20 20 20 20 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d       ->> voire|m
32430 c3 aa 6d 65 0a 0a 0a 23 20 64 e2 80 99 61 76 61  ..me...# d...ava
32440 6e 63 65 20 2f 20 c3 a0 20 6c e2 80 99 61 76 61  nce / .. l...ava
32450 6e 63 65 0a 5f 5f 70 6c 65 6f 5f 76 65 72 62 65  nce.__pleo_verbe
32460 5f c3 a0 5f 6c 5f 61 76 61 6e 63 65 5f 5f 0a 20  _.._l_avance__. 
32470 20 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72 7c 3e     [>pr..venir|>
32480 70 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9 64 69  pr..voir|>pr..di
32490 72 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c 3e 70  re|>pr..sager|>p
324a0 72 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73 73 65  r..parer|>presse
324b0 6e 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69 71 75  ntir|>pronostiqu
324c0 65 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64 65 76  er|>avertir|>dev
324d0 61 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72 7c 3e  ancer|>deviner|>
324e0 72 c3 a9 73 65 72 76 65 72 5d 20 c3 a0 20 6c e2  r..server] .. l.
324f0 80 99 20 61 76 61 6e 63 65 0a 20 20 20 20 5b 3e  .. avance.    [>
32500 70 72 c3 a9 76 65 6e 69 72 7c 3e 70 72 c3 a9 76  pr..venir|>pr..v
32510 6f 69 72 7c 3e 70 72 c3 a9 64 69 72 65 7c 3e 70  oir|>pr..dire|>p
32520 72 c3 a9 73 61 67 65 72 7c 3e 70 72 c3 a9 70 61  r..sager|>pr..pa
32530 72 65 72 7c 3e 70 72 65 73 73 65 6e 74 69 72 7c  rer|>pressentir|
32540 3e 70 72 6f 6e 6f 73 74 69 71 75 65 72 7c 3e 61  >pronostiquer|>a
32550 76 65 72 74 69 72 7c 3e 64 65 76 61 6e 63 65 72  vertir|>devancer
32560 7c 3e 64 65 76 69 6e 65 72 7c 3e 72 c3 a9 73 65  |>deviner|>r..se
32570 72 76 65 72 5d 20 64 e2 80 99 20 61 76 61 6e 63  rver] d... avanc
32580 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
32590 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
325a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
325e0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
325f0 6d 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 70 72 c3  me...TEST: {{pr.
32600 a9 64 69 72 65 20 c3 a0 20 6c e2 80 99 61 76 61  .dire .. l...ava
32610 6e 63 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  nce}}           
32620 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 c3           ->> pr.
32630 a9 64 69 72 65 0a 54 45 53 54 3a 20 7b 7b 70 72  .dire.TEST: {{pr
32640 6f 6e 6f 73 74 69 71 75 65 72 20 64 e2 80 99 61  onostiquer d...a
32650 76 61 6e 63 65 7d 7d 20 20 20 20 20 20 20 20 20  vance}}         
32660 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6e          ->> pron
32670 6f 73 74 69 71 75 65 72 0a 54 45 53 54 3a 20 7b  ostiquer.TEST: {
32680 7b 72 c3 a9 73 65 72 76 65 72 20 64 e2 80 99 61  {r..server d...a
32690 76 61 6e 63 65 7d 7d 20 20 20 20 20 20 20 20 20  vance}}         
326a0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
326b0 72 c3 a9 73 65 72 76 65 72 0a 0a 0a 23 20 70 6c  r..server...# pl
326c0 75 73 20 74 61 72 64 20 2f 20 c3 a0 20 75 6e 65  us tard / .. une
326d0 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72   date ult..rieur
326e0 65 0a 5f 5f 70 6c 65 6f 5f 64 69 66 66 c3 a9 72  e.__pleo_diff..r
326f0 65 72 5f 61 6a 6f 75 72 6e 65 72 5f 72 65 70 6f  er_ajourner_repo
32700 72 74 65 72 5f 5f 0a 20 20 20 20 5b 3e 61 6a 6f  rter__.    [>ajo
32710 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65 72  urner|>diff..rer
32720 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20 70  |>reporter] .. p
32730 6c 75 73 20 74 61 72 64 0a 20 20 20 20 5b 3e 61  lus tard.    [>a
32740 6a 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72  journer|>diff..r
32750 65 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0  er|>reporter] ..
32760 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72   date ult..rieur
32770 65 0a 20 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72  e.    [>ajourner
32780 7c 3e 64 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70  |>diff..rer|>rep
32790 6f 72 74 65 72 5d 20 c3 a0 20 75 6e 65 20 64 61  orter] .. une da
327a0 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 0a 20  te ult..rieure. 
327b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
327c0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
327d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
32820 0a 0a 54 45 53 54 3a 20 7b 7b 41 6a 6f 75 72 6e  ..TEST: {{Ajourn
32830 65 72 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75  er .. une date u
32840 6c 74 c3 a9 72 69 65 75 72 65 7d 7d 20 20 20 20  lt..rieure}}    
32850 20 20 20 20 2d 3e 3e 20 41 6a 6f 75 72 6e 65 72      ->> Ajourner
32860 0a 54 45 53 54 3a 20 7b 7b 64 69 66 66 c3 a9 72  .TEST: {{diff..r
32870 65 72 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75  er .. une date u
32880 6c 74 c3 a9 72 69 65 75 72 65 7d 7d 20 20 20 20  lt..rieure}}    
32890 20 20 20 20 2d 3e 3e 20 64 69 66 66 c3 a9 72 65      ->> diff..re
328a0 72 0a 54 45 53 54 3a 20 7b 7b 72 65 70 6f 72 74  r.TEST: {{report
328b0 65 72 20 c3 a0 20 70 6c 75 73 20 74 61 72 64 7d  er .. plus tard}
328c0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
328d0 20 20 20 2d 3e 3e 20 72 65 70 6f 72 74 65 72 0a     ->> reporter.
328e0 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54  ....!!.!!.!!!! T
328f0 6f 75 72 6e 75 72 65 73 20 64 65 20 6c 61 6e 67  ournures de lang
32900 61 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20  age             
32910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32940 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
32950 21 0a 21 21 0a 0a 0a 0a 0a 0a 0a 0a 23 20 4d 6f  !.!!........# Mo
32960 6e 2c 20 74 6f 6e 2c 20 73 6f 6e 20 3a 20 65 75  n, ton, son : eu
32970 70 68 6f 6e 69 65 0a 5f 5f 67 6e 5f 6d 6f 6e 5f  phonie.__gn_mon_
32980 74 6f 6e 5f 73 6f 6e 5f 65 75 70 68 6f 6e 69 65  ton_son_euphonie
32990 5f 5f 0a 20 20 20 20 5b 6d 61 7c 74 61 7c 73 61  __.    [ma|ta|sa
329a0 5d 20 20 40 3e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  ]  @>[a..e......
329b0 69 c3 ae 6f c3 b4 75 c3 bb 79 c5 93 c3 a6 5d 2e  i..o..u..y....].
329c0 2b 3a 5b 4e 41 51 5d 2e 2a 3a 66 c2 ac 3a 5b 65  +:[NAQ].*:f..:[e
329d0 47 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  GW].        <<- 
329e0 2f 67 6e 2f 20 2d 31 3e 3e 20 3d 5c 31 2e 72 65  /gn/ -1>> =\1.re
329f0 70 6c 61 63 65 28 22 61 22 2c 20 22 6f 6e 22 29  place("a", "on")
32a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a20 23 20 4d c3 aa 6d 65 20 73 69 20 c2 ab 20 5c 32  # M..me si .. \2
32a30 20 c2 bb 20 65 73 74 20 66 c3 a9 6d 69 6e 69 6e   .. est f..minin
32a40 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20 c2 ab 20  , on utilise .. 
32a50 6d 6f 6e 2f 74 6f 6e 2f 73 6f 6e 20 c2 bb 20 70  mon/ton/son .. p
32a60 6f 75 72 20 66 61 69 72 65 20 6c 61 20 6c 69 61  our faire la lia
32a70 69 73 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ison.|http://fr.
32a80 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
32a90 6b 69 2f 45 75 70 68 6f 6e 69 65 0a 0a 54 45 53  ki/Euphonie..TES
32aa0 54 3a 20 7b 7b 74 61 7d 7d 20 61 69 6d c3 a9 65  T: {{ta}} aim..e
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 2d 3e 3e 20              ->> 
32ae0 74 6f 6e 0a 54 45 53 54 3a 20 7b 7b 6d 61 7d 7d  ton.TEST: {{ma}}
32af0 20 6f 62 6c 69 67 c3 a9 65 20 20 20 20 20 20 20   oblig..e       
32b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b20 20 20 20 2d 3e 3e 20 6d 6f 6e 0a 54 45 53 54 3a     ->> mon.TEST:
32b30 20 43 65 20 63 6f 75 70 6c 65 20 76 61 20 64 6f   Ce couple va do
32b40 6e 6e 65 72 20 c3 a0 20 6c 61 20 46 72 61 6e 63  nner .. la Franc
32b50 65 20 73 61 20 74 72 c3 a8 73 20 69 6d 70 6f 72  e sa tr..s impor
32b60 74 61 6e 74 65 20 63 6f 6c 6c 65 63 74 69 6f 6e  tante collection
32b70 20 71 75 69 20 72 65 6a 6f 69 6e 64 72 61 20 6c   qui rejoindra l
32b80 65 20 6d 75 73 c3 a9 65 20 64 e2 80 99 4f 72 73  e mus..e d...Ors
32b90 61 79 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21  ay....!!!.!!!.!!
32ba0 21 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 20 20  ! Conjugaison   
32bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c00 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 23 20 31  !!.!!!.!!!..## 1
32c10 73 67 0a 5f 5f 63 6f 6e 6a 5f 6a 65 5f 5f 0a 20  sg.__conj_je__. 
32c20 20 20 20 6a 65 20 20 40 3a 56 c2 ac 3a 28 3f 3a     je  @:V..:(?:
32c30 31 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c  1s|Ov).        <
32c40 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28 6d  <- /conj/ not (m
32c50 6f 72 70 68 28 5c 2d 31 2c 20 22 3a 5b 50 51 5d  orph(\-1, ":[PQ]
32c60 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c  ") and morph(<1,
32c70 20 22 3a 56 30 2e 2a 3a 31 73 22 29 29 20 3e 3e   ":V0.*:1s")) >>
32c80 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  >.        <<- /c
32c90 6f 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73 74  onj/ \-1 == "est
32ca0 22 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73 22  " or \-1 == "es"
32cb0 20 2d 32 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69   -2>> ai|aie|sui
32cc0 73 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69  s     # Conjugai
32cd0 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43 6f  son erron..e. Co
32ce0 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65  nfusion probable
32cf0 20 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65 e2   entre .....tre.
32d00 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80  .. et ...avoir..
32d10 9d 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2  .. Accord avec .
32d20 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..\1.... Le verb
32d30 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  e devrait ..tre 
32d40 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72  .. la 1..... per
32d50 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
32d60 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
32d70 2f 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /conj/ __else__ 
32d80 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  --1>> =suggVerb(
32d90 5c 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20 20  \-1, ":1s")     
32da0 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67          # Conjug
32db0 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
32dc0 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
32dd0 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
32de0 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
32df0 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
32e00 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
32e10 0a 0a 20 20 20 20 6a e2 80 99 20 20 20 20 20 20  ..    j...      
32e20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20 20 20 20   ?[en|y]..      
32e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e60 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a         @:V..:(?:
32e70 31 73 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a  1s|Ov).    [je|j
32e80 e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c  ...]  [ne|n...|l
32e90 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d 65  e|la|l...|les|me
32ea0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
32eb0 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
32ec0 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20  lui|leur]       
32ed0 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73       @:V..:(?:1s
32ee0 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  |Ov).    [je|j..
32ef0 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  .]  [ne|n...]   
32f00 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
32f10 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
32f20 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
32f30 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
32f40 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f  ]  @:V..:(?:1s|O
32f50 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d  v).    [je|j...]
32f60 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
32f70 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  [me|m...|te|t...
32f80 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
32f90 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  us]  [le|la|l...
32fa0 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20  |les|en|y]      
32fb0 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76    @:V..:(?:1s|Ov
32fc0 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20  ).    [je|j...] 
32fd0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
32fe0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
32ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33000 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
33010 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac             @:V..
33020 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b  :(?:1s|Ov).    [
33030 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e  je|j...]  ?[ne|n
33040 e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75  ...]..  [lui|leu
33050 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r]              
33060 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
33070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33080 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76    @:V..:(?:1s|Ov
33090 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
330a0 6f 6e 6a 2f 20 5c 2d 31 20 3d 3d 20 22 65 73 74  onj/ \-1 == "est
330b0 22 20 6f 72 20 5c 2d 31 20 3d 3d 20 22 65 73 22  " or \-1 == "es"
330c0 20 2d 2d 31 3e 3e 20 61 69 7c 61 69 65 7c 73 75   --1>> ai|aie|su
330d0 69 73 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69  is    # Conjugai
330e0 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 43 6f  son erron..e. Co
330f0 6e 66 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65  nfusion probable
33100 20 65 6e 74 72 65 20 e2 80 9c c3 aa 74 72 65 e2   entre .....tre.
33110 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80  .. et ...avoir..
33120 9d 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2  .. Accord avec .
33130 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..\1.... Le verb
33140 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  e devrait ..tre 
33150 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72  .. la 1..... per
33160 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
33170 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
33180 2f 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /conj/ __else__ 
33190 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  --1>> =suggVerb(
331a0 5c 2d 31 2c 20 22 3a 31 73 22 29 20 20 20 20 20  \-1, ":1s")     
331b0 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67          # Conjug
331c0 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
331d0 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
331e0 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
331f0 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
33200 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
33210 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
33220 0a 0a 0a 54 45 53 54 3a 20 6a 65 20 6c e2 80 99  ...TEST: je l...
33230 7b 7b 65 73 74 7d 7d 20 70 65 72 64 75 20 64 65  {{est}} perdu de
33240 20 76 75 65 2e 20 20 20 20 20 20 20 20 20 20 20   vue.           
33250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33260 20 20 20 20 20 2d 3e 3e 20 61 69 7c 61 69 65 7c       ->> ai|aie|
33270 73 75 69 73 0a 54 45 53 54 3a 20 6a 65 20 7b 7b  suis.TEST: je {{
33280 64 6f 6e 6e 65 72 61 69 74 7d 7d 20 74 6f 75 74  donnerait}} tout
33290 20 70 6f 75 72 20 79 20 70 61 72 76 65 6e 69 72   pour y parvenir
332a0 2e 0a 54 45 53 54 3a 20 4a 65 20 6c 65 20 6c 75  ..TEST: Je le lu
332b0 69 20 7b 7b 70 72 65 6e 64 7d 7d 2e 0a 54 45 53  i {{prend}}..TES
332c0 54 3a 20 4a 65 20 6c e2 80 99 7b 7b 61 70 70 72  T: Je l...{{appr
332d0 65 6e 64 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20  end}}..TEST: Je 
332e0 6c 65 73 20 7b 7b 63 6f 6e 74 72 65 2d 61 74 74  les {{contre-att
332f0 61 71 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a  aques}}..TEST: J
33300 65 20 6d 61 75 64 69 73 20 63 65 6c 75 69 20 64  e maudis celui d
33310 e2 80 99 65 6e 74 72 65 20 6e 6f 75 73 20 71 75  ...entre nous qu
33320 69 20 7b 7b 6d 65 6e 73 7d 7d 2e 0a 54 45 53 54  i {{mens}}..TEST
33330 3a 20 4a e2 80 99 79 20 7b 7b 76 69 65 6e 74 7d  : J...y {{vient}
33340 7d 2e 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20  }..TEST: J...en 
33350 7b 7b 72 65 76 69 65 6e 74 7d 7d 2e 0a 54 45 53  {{revient}}..TES
33360 54 3a 20 6a 65 20 7b 7b 64 6f 6e 6e 65 72 7d 7d  T: je {{donner}}
33370 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20 6c 65  ..TEST: Je ne le
33380 75 72 20 65 6e 20 7b 7b 76 65 75 74 7d 7d 20 70  ur en {{veut}} p
33390 61 73 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20  as..TEST: Je ne 
333a0 6c 65 20 6c 75 69 20 7b 7b 61 63 68 c3 a8 74 65  le lui {{ach..te
333b0 72 61 69 74 7d 7d 20 70 61 73 2e 0a 54 45 53 54  rait}} pas..TEST
333c0 3a 20 4a 65 20 6e 65 20 6c e2 80 99 79 20 7b 7b  : Je ne l...y {{
333d0 61 69 65 7d 7d 20 70 61 73 20 76 75 2e 0a 54 45  aie}} pas vu..TE
333e0 53 54 3a 20 4a 65 20 6e 65 20 74 e2 80 99 7b 7b  ST: Je ne t...{{
333f0 61 74 74 65 6e 64 7d 7d 20 70 61 73 2e 0a 54 45  attend}} pas..TE
33400 53 54 3a 20 4a e2 80 99 7b 7b 61 72 72 69 76 61  ST: J...{{arriva
33410 69 74 7d 7d 20 65 6e 20 72 65 74 61 72 64 2e 0a  it}} en retard..
33420 54 45 53 54 3a 20 4a e2 80 99 6d e2 80 99 6c 61  TEST: J...m...la
33430 20 7b 7b 66 75 6d 65 72 61 69 74 7d 7d 20 62 69   {{fumerait}} bi
33440 65 6e 2c 20 63 65 74 74 65 20 63 6c 6f 70 65 2e  en, cette clope.
33450 0a 54 45 53 54 3a 20 4a e2 80 99 6c 65 75 72 20  .TEST: J...leur 
33460 65 6e 20 7b 7b 76 65 75 74 7d 7d 20 70 61 73 2c  en {{veut}} pas,
33470 20 c3 a0 20 63 65 73 20 63 72 c3 a9 74 69 6e 73   .. ces cr..tins
33480 2e 0a 54 45 53 54 3a 20 6a 65 20 74 e2 80 99 65  ..TEST: je t...e
33490 6e 20 7b 7b 70 61 72 6c c3 a9 7d 7d 0a 0a 0a 5f  n {{parl..}}..._
334a0 5f 63 6f 6e 66 5f 6a 65 5f 6e 6f 6e 5f 76 65 72  _conf_je_non_ver
334b0 62 65 5f 5f 0a 20 20 20 20 6a 65 20 20 40 3a c2  be__.    je  @:.
334c0 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20  .:(?:V|Ov).     
334d0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f     <<- /conf/ no
334e0 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 73 6f  t value(\2, "|so
334f0 75 73 73 69 67 6e c3 a9 7c 73 6f 75 73 73 69 67  ussign..|soussig
33500 6e c3 a9 65 7c 22 29 20 61 6e 64 20 6e 6f 74 20  n..e|") and not 
33510 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29  morph(<1, ":1s")
33520 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73  .        -2>> =s
33530 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28  uggSimil(\2, ":(
33540 3f 3a 31 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65  ?:1s|Ov)", False
33550 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
33560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33580 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
33590 6e 63 65 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80  nce avec ...je..
335a0 9d 20 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76  . : ...\2... dev
335b0 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65  rait ..tre un ve
335c0 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f  rbe, un pronom o
335d0 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65  bjet, un adverbe
335e0 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65   de n..gation, e
335f0 74 63 2e 0a 0a 20 20 20 20 6a e2 80 99 20 20 20  tc...    j...   
33600 20 20 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 20      ?[en|y]..   
33610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33640 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28            @:..:(
33650 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c  ?:V|Ov).    [je|
33660 6a e2 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 7c  j...]  [ne|n...|
33670 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6d  le|la|l...|les|m
33680 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
33690 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
336a0 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20  |lui|leur]      
336b0 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
336c0 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
336d0 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  ]  [ne|n...]    
336e0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
336f0 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
33700 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
33710 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
33720 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
33730 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f      [je|j...]  ?
33740 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65  [ne|n...]..  [me
33750 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
33760 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d  |s...|nous|vous]
33770 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
33780 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40  s|en|y]        @
33790 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
337a0 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65   [je|j...]  ?[ne
337b0 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61  |n...]..  [le|la
337c0 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20  |l...|les]      
337d0 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c             [lui|
337e0 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
337f0 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c        @:..:(?:V|
33800 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
33810 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  ]  ?[ne|n...].. 
33820 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20   [lui|leur]     
33830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33840 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
33850 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
33860 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20  (?:V|Ov).       
33870 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 2d 31 3e   <<- /conf/ --1>
33880 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31  > =suggSimil(\-1
33890 2c 20 22 3a 28 3f 3a 31 73 7c 4f 76 29 22 2c 20  , ":(?:1s|Ov)", 
338a0 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20  False)          
338b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338c0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
338d0 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
338e0 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c   ...\1... : ...\
338f0 2d 31 e2 80 9d 20 64 65 76 72 61 69 74 20 c3 aa  -1... devrait ..
33900 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75 6e  tre un verbe, un
33910 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75   pronom objet, u
33920 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e c3 a9  n adverbe de n..
33930 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 54 45  gation, etc...TE
33940 53 54 3a 20 4a 65 20 6e 65 20 6c 65 20 7b 7b 63  ST: Je ne le {{c
33950 72 6f 69 78 7d 7d 20 70 61 73 0a 54 45 53 54 3a  roix}} pas.TEST:
33960 20 4a 65 20 7b 7b 74 72 61 76 61 69 6c 7d 7d 2e   Je {{travail}}.
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 2d 3e 3e 20 74 72 61 76 61         ->> trava
339a0 69 6c 6c 65 0a 54 45 53 54 3a 20 4a 65 20 76 6f  ille.TEST: Je vo
339b0 75 73 20 7b 7b 74 65 6c 6c 65 6d 65 6e 74 7d 7d  us {{tellement}}
339c0 20 72 65 63 6f 6e 6e 61 69 73 73 61 6e 74 2e 0a   reconnaissant..
339d0 54 45 53 54 3a 20 4a 65 20 6d e2 80 99 65 6e 20  TEST: Je m...en 
339e0 7b 7b 66 6f 75 7d 7d 2e 0a 54 45 53 54 3a 20 4a  {{fou}}..TEST: J
339f0 65 20 73 6f 75 73 73 69 67 6e c3 a9 2c 20 4d 2e  e soussign.., M.
33a00 20 58 2e 2c 20 64 c3 a9 63 6c 61 72 65 20 71 75   X., d..clare qu
33a10 65 e2 80 a6 0a 54 45 53 54 3a 20 6a e2 80 99 61  e....TEST: j...a
33a20 69 20 6c e2 80 99 69 6d 70 72 65 73 73 69 6f 6e  i l...impression
33a30 20 64 65 20 6e 65 20 6d c3 aa 6d 65 20 70 61 73   de ne m..me pas
33a40 20 73 61 76 6f 69 72 20 63 65 20 71 75 e2 80 99   savoir ce qu...
33a50 65 73 74 20 75 6e 20 c2 ab c2 a0 6a 75 69 66 20  est un ....juif 
33a60 66 72 61 6e c3 a7 61 69 73 c2 a0 c2 bb 2e 0a 0a  fran..ais.......
33a70 0a 23 23 20 32 73 67 0a 5f 5f 63 6f 6e 6a 5f 74  .## 2sg.__conj_t
33a80 75 5f 5f 0a 20 20 20 20 74 75 20 20 20 20 20 20  u__.    tu      
33a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ad0 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b   @:V..:(?:Ov|P|[
33ae0 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74  ISK].*:2s).    t
33af0 75 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c  u  [ne|n...|le|l
33b00 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65  a|l...|les|en|me
33b10 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
33b20 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
33b30 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20  lui|leur|y]     
33b40 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c    @:V..:(?:Ov|P|
33b50 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20  [ISK].*:2s).    
33b60 74 75 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20  tu  [ne|n...]   
33b70 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
33b80 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
33b90 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
33ba0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
33bb0 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50  ]  @:V..:(?:Ov|P
33bc0 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20  |[ISK].*:2s).   
33bd0 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   tu  ?[ne|n...].
33be0 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  .  [me|m...|te|t
33bf0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
33c00 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  |vous]  [le|la|l
33c10 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
33c20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76       @:V..:(?:Ov
33c30 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20  |P|[ISK].*:2s). 
33c40 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99     tu  ?[ne|n...
33c50 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]..  [le|la|l...
33c60 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
33c70 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
33c80 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
33c90 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b   @:V..:(?:Ov|P|[
33ca0 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74  ISK].*:2s).    t
33cb0 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  u  ?[ne|n...].. 
33cc0 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20   [lui|leur]     
33cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ce0 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
33cf0 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac             @:V..
33d00 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a  :(?:Ov|P|[ISK].*
33d10 3a 32 73 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  :2s).        <<-
33d20 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 6d 6f 72 70   /conj/ not morp
33d30 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 2d 2d 31  h(<1, ":V0") --1
33d40 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31  >> =suggVerb(\-1
33d50 2c 20 22 3a 32 73 22 29 20 20 20 20 20 20 20 20  , ":2s")        
33d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d70 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
33d80 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
33d90 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
33da0 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
33db0 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
33dc0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 2... personn
33dd0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
33de0 0a 54 45 53 54 3a 20 54 75 20 6e 65 20 7b 7b 6d  .TEST: Tu ne {{m
33df0 65 6e 74 7d 7d 20 6a 61 6d 61 69 73 2e 0a 54 45  ent}} jamais..TE
33e00 53 54 3a 20 54 75 20 7b 7b 61 7d 7d 20 6d 61 6c  ST: Tu {{a}} mal
33e10 c2 a0 3f 0a 54 45 53 54 3a 20 54 75 20 6e 65 20  ..?.TEST: Tu ne 
33e20 6c 65 20 6c 75 69 20 7b 7b 70 72 65 6e 64 7d 7d  le lui {{prend}}
33e30 20 70 61 73 2e 0a 54 45 53 54 3a 20 54 75 20 6e   pas..TEST: Tu n
33e40 65 20 6d e2 80 99 7b 7b 61 74 74 65 6e 64 72 61  e m...{{attendra
33e50 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a 75  }} pas..TEST: Ju
33e60 73 71 75 e2 80 99 69 63 69 2c 20 6f 6e 20 61 20  squ...ici, on a 
33e70 74 75 20 6c 65 20 6e 6f 6d 20 64 65 20 6c 61 20  tu le nom de la 
33e80 63 72 c3 a9 61 74 75 72 65 2e 0a 54 45 53 54 3a  cr..ature..TEST:
33e90 20 69 6c 20 73 e2 80 99 65 73 74 20 74 75 20 6c   il s...est tu l
33ea0 65 73 20 6a 6f 75 72 73 20 61 70 72 c3 a8 73 20  es jours apr..s 
33eb0 73 6f 6e 20 61 67 72 65 73 73 69 6f 6e 2e 0a 0a  son agression...
33ec0 0a 5f 5f 63 6f 6e 66 5f 74 75 5f 6e 6f 6e 5f 76  .__conf_tu_non_v
33ed0 65 72 62 65 5f 5f 0a 20 20 20 20 74 75 20 20 20  erbe__.    tu   
33ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
33f30 29 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c 6e e2  ).    tu  [ne|n.
33f40 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ..|le|la|l...|le
33f50 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
33f60 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
33f70 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
33f80 79 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f  y]       @:..:(?
33f90 3a 56 7c 4f 76 29 0a 20 20 20 20 74 75 20 20 5b  :V|Ov).    tu  [
33fa0 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c  ne|n...]    [le|
33fb0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
33fc0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
33fd0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
33fe0 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a  |lui|leur|y]  @:
33ff0 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
34000 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  tu  ?[ne|n...]..
34010 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
34020 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
34030 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2  vous]  [le|la|l.
34040 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
34050 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
34060 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e  ).    tu  ?[ne|n
34070 e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]..  [le|la|l
34080 e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20  ...|les]        
34090 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65           [lui|le
340a0 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
340b0 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
340c0 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e 65 7c 6e  ).    tu  ?[ne|n
340d0 e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75  ...]..  [lui|leu
340e0 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r]              
340f0 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
34100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34110 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
34120 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
34130 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  f/ not morph(<1,
34140 20 22 3a 28 3f 3a 32 73 7c 56 30 7c 52 29 22 29   ":(?:2s|V0|R)")
34150 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 53 69 6d 69   --1>> =suggSimi
34160 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a 32 73 7c 4f  l(\-1, ":(?:2s|O
34170 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20  v)", False)     
34180 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
34190 63 65 20 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d  ce avec ...tu...
341a0 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65 76   : ...\-1... dev
341b0 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65  rait ..tre un ve
341c0 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f  rbe, un pronom o
341d0 62 6a 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65  bjet, un adverbe
341e0 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65   de n..gation, e
341f0 74 63 2e 0a 0a 54 45 53 54 3a 20 74 75 20 7b 7b  tc...TEST: tu {{
34200 63 72 6f 69 78 7d 7d 20 71 75 65 20 74 75 20 73  croix}} que tu s
34210 61 69 73 20 71 75 65 6c 71 75 65 20 63 68 6f 73  ais quelque chos
34220 65 2c 20 6d 61 69 73 20 74 75 20 6e 65 20 73 61  e, mais tu ne sa
34230 69 73 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 74  is rien..TEST: t
34240 75 20 6c 61 20 7b 7b 63 72 6f 69 78 7d 7d 20 69  u la {{croix}} i
34250 64 69 6f 74 65 c2 a0 3f 0a 54 45 53 54 3a 20 45  diote..?.TEST: E
34260 6c 6c 65 73 20 73 6f 6e 74 20 c3 a0 20 74 75 20  lles sont .. tu 
34270 65 74 20 c3 a0 20 74 6f 69 2e 0a 0a 0a 23 23 20  et .. toi....## 
34280 33 73 67 0a 5f 5f 63 6f 6e 6a 5f 69 6c 5f 5f 0a  3sg.__conj_il__.
34290 20 20 20 20 69 6c 20 20 40 3a 56 c2 ac 3a 28 3f      il  @:V..:(?
342a0 3a 33 73 7c 4f 76 29 0a 20 20 20 20 20 20 20 20  :3s|Ov).        
342b0 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 28  <<- /conj/ not (
342c0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 50 51 5d  morph(\2, ":[PQ]
342d0 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c  ") and morph(<1,
342e0 20 22 3a 56 30 2e 2a 3a 33 73 22 29 29 0a 20 20   ":V0.*:3s")).  
342f0 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67        -2>> =sugg
34300 56 65 72 62 28 5c 32 2c 20 22 3a 33 73 22 29 20  Verb(\2, ":3s") 
34310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34350 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20    # Conjugaison 
34360 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64  erron..e. Accord
34370 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20   avec ...\1.... 
34380 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74  Le verbe devrait
34390 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5   ..tre .. la 3..
343a0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
343b0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
343c0 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 61 6c   <<- /conj/ __al
343d0 73 6f 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c  so__ and morph(\
343e0 32 2c 20 22 3a 33 70 22 29 20 2d 31 3e 3e 20 69  2, ":3p") -1>> i
343f0 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
34400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34410 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
34420 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 32  ccord avec ...\2
34430 e2 80 9d 2e 0a 0a 20 20 20 20 69 6c 20 20 5b 6e  ......    il  [n
34440 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80  e|n...|le|la|l..
34450 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99  .|les|en|me|m...
34460 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
34470 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
34480 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40 3a 56  eur|y]       @:V
34490 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20  ..:(?:3s|Ov).   
344a0 20 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20   il  [ne|n...]  
344b0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
344c0 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
344d0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
344e0 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
344f0 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c  y]  @:V..:(?:3s|
34500 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e 65  Ov).    il  ?[ne
34510 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2  |n...]..  [me|m.
34520 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
34530 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b  ..|nous|vous]  [
34540 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
34550 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56 c2  n|y]        @:V.
34560 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20  .:(?:3s|Ov).    
34570 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  il  ?[ne|n...]..
34580 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
34590 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s]              
345a0 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c     [lui|leur|en|
345b0 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a  y]            @:
345c0 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20  V..:(?:3s|Ov).  
345d0 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    il  ?[ne|n...]
345e0 c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 79 5d  ..  [lui|leur|y]
345f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34600 20 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20     en           
34610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
34620 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20  V..:(?:3s|Ov).  
34630 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
34640 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62   --1>> =suggVerb
34650 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20 20 20  (\-1, ":3s")    
34660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34690 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20    # Conjugaison 
346a0 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64  erron..e. Accord
346b0 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20   avec ...\1.... 
346c0 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74  Le verbe devrait
346d0 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5   ..tre .. la 3..
346e0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
346f0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
34700 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72 70   <<- /conj/ morp
34710 68 28 5c 2d 31 2c 20 22 3a 33 70 22 29 20 2d 31  h(\-1, ":3p") -1
34720 3e 3e 20 69 6c 73 20 20 20 20 20 20 20 20 20 20  >> ils          
34730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34750 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
34760 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 2d  ccord avec ...\-
34770 31 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 49  1......TEST: {{I
34780 6c 7d 7d 20 7b 7b 61 63 63 75 73 65 6e 74 7d 7d  l}} {{accusent}}
34790 2e 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 62 75 73  ..TEST: il {{bus
347a0 7d 7d 20 64 75 20 76 69 6e 2e 0a 54 45 53 54 3a  }} du vin..TEST:
347b0 20 49 6c 20 7b 7b 70 72 69 73 7d 7d 2e 0a 54 45   Il {{pris}}..TE
347c0 53 54 3a 20 49 6c 20 7b 7b 72 6f 75 67 69 73 7d  ST: Il {{rougis}
347d0 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73 75  }..TEST: Il {{su
347e0 69 76 69 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c  ivis}}..TEST: Il
347f0 20 7b 7b 67 72 61 6e 64 69 73 7d 7d 2e 0a 54 45   {{grandis}}..TE
34800 53 54 3a 20 49 6c 20 7b 7b 62 c3 a2 74 69 73 7d  ST: Il {{b..tis}
34810 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 62 75  }..TEST: Il {{bu
34820 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  s}}..TEST: Il {{
34830 6d 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b  mues}}..TEST: {{
34840 69 6c 7d 7d 20 6e 65 20 7b 7b 70 65 6e 73 65 6e  il}} ne {{pensen
34850 74 7d 7d 20 c3 a0 20 72 69 65 6e 2e 0a 54 45 53  t}} .. rien..TES
34860 54 3a 20 69 6c 20 6e 65 20 6c 61 20 6c 75 69 20  T: il ne la lui 
34870 7b 7b 64 6f 6e 6e c3 a9 7d 7d 20 70 61 73 20 73  {{donn..}} pas s
34880 6f 75 76 65 6e 74 0a 54 45 53 54 3a 20 69 6c 20  ouvent.TEST: il 
34890 6e e2 80 99 79 20 7b 7b 61 75 72 61 69 73 7d 7d  n...y {{aurais}}
348a0 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0 20 61 74   plus rien .. at
348b0 74 65 6e 64 72 65 20 64 65 20 6c 61 20 72 65 6c  tendre de la rel
348c0 69 67 69 6f 6e 20 65 74 20 64 65 20 6c 61 20 70  igion et de la p
348d0 6f 6c 69 74 69 71 75 65 2e 0a 54 45 53 54 3a 20  olitique..TEST: 
348e0 69 6c 20 79 20 65 6e 20 7b 7b 61 73 7d 7d 2e 0a  il y en {{as}}..
348f0 0a 0a 5f 5f 63 6f 6e 66 5f 69 6c 5f 6e 6f 6e 5f  ..__conf_il_non_
34900 76 65 72 62 65 5f 5f 0a 20 20 20 20 69 6c 20 20  verbe__.    il  
34910 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 7c 3e 6f  @:..:(?:V|Ov)|>o
34920 75 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  u/.        <<- /
34930 63 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  conf/ not morph(
34940 3c 31 2c 20 22 3a 33 73 22 29 20 61 6e 64 20 6e  <1, ":3s") and n
34950 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74  ot value(<1, "|t
34960 e2 80 99 7c 22 29 0a 20 20 20 20 20 20 20 20 2d  ...|").        -
34970 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
34980 32 2c 20 22 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c  2, ":(?:3s|Ov)",
34990 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20   False)         
349a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349c0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
349d0 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 e2  oh..rence avec .
349e0 80 9c 5c 31 e2 80 9d 20 3a 20 e2 80 9c 5c 32 e2  ..\1... : ...\2.
349f0 80 9d 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  .. devrait ..tre
34a00 20 75 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72   un verbe, un pr
34a10 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61  onom objet, un a
34a20 64 76 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74  dverbe de n..gat
34a30 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20 69  ion, etc...    i
34a40 6c 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c  l  [ne|n...|le|l
34a50 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65  a|l...|les|en|me
34a60 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
34a70 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
34a80 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20  lui|leur|y]     
34a90 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a    @:..:(?:V|Ov).
34aa0 20 20 20 20 69 6c 20 20 5b 6e 65 7c 6e e2 80 99      il  [ne|n...
34ab0 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]    [le|la|l...
34ac0 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c  |les|en|me|m...|
34ad0 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
34ae0 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
34af0 75 72 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a 56  ur|y]  @:..:(?:V
34b00 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b 6e  |Ov).    il  ?[n
34b10 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d  e|n...]..  [me|m
34b20 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
34b30 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  ...|nous|vous]  
34b40 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
34b50 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a c2  en|y]        @:.
34b60 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 69  .:(?:V|Ov).    i
34b70 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  l  ?[ne|n...].. 
34b80 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
34b90 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
34ba0 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79    [lui|leur|en|y
34bb0 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2  ]            @:.
34bc0 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 69  .:(?:V|Ov).    i
34bd0 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  l  ?[ne|n...].. 
34be0 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20   [lui|leur]     
34bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c00 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
34c10 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
34c20 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20 20  (?:V|Ov).       
34c30 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
34c40 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 73 22 29  morph(<1, ":3s")
34c50 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c   and not value(<
34c60 31 2c 20 22 7c 74 e2 80 99 7c 22 29 0a 20 20 20  1, "|t...|").   
34c70 20 20 20 20 20 2d 2d 31 3e 3e 20 3d 73 75 67 67       --1>> =sugg
34c80 53 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f 3a  Simil(\-1, ":(?:
34c90 33 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29 20  3s|Ov)", False) 
34ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cd0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
34ce0 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20 3a 20  avec ...\1... : 
34cf0 e2 80 9c 5c 2d 31 e2 80 9d 20 64 65 76 72 61 69  ...\-1... devrai
34d00 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62 65  t ..tre un verbe
34d10 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65  , un pronom obje
34d20 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64 65  t, un adverbe de
34d30 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e   n..gation, etc.
34d40 0a 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 65 74 7d  ..TEST: il {{et}
34d50 7d 20 70 61 72 74 69 2e 0a 54 45 53 54 3a 20 69  } parti..TEST: i
34d60 6c 20 6e 6f 75 73 20 7b 7b 65 74 7d 7d 20 69 6e  l nous {{et}} in
34d70 64 69 73 70 65 6e 73 61 62 6c 65 2e 0a 54 45 53  dispensable..TES
34d80 54 3a 20 49 6c 20 6e 65 20 7b 7b 74 72 61 76 61  T: Il ne {{trava
34d90 69 6c 7d 7d 20 70 61 73 20 6c 65 20 77 65 65 6b  il}} pas le week
34da0 2d 65 6e 64 2e 0a 54 45 53 54 3a 20 69 6c 20 6d  -end..TEST: il m
34db0 e2 80 99 7b 7b 61 72 c3 aa 74 65 7d 7d 20 65 6e  ...{{ar..te}} en
34dc0 63 6f 72 65 20 75 6e 65 20 66 6f 69 73 20 61 76  core une fois av
34dd0 65 63 20 75 6e 65 20 69 6d 70 75 64 65 6e 63 65  ec une impudence
34de0 20 69 6e 73 75 70 70 6f 72 74 61 62 6c 65 2e 0a   insupportable..
34df0 54 45 53 54 3a 20 69 6c 20 6e e2 80 99 79 20 7b  TEST: il n...y {
34e00 7b 70 61 73 7d 7d 20 62 65 61 75 63 6f 75 70 20  {pas}} beaucoup 
34e10 64 e2 80 99 65 6e 74 65 6e 74 65 20 65 6e 74 72  d...entente entr
34e20 65 20 65 75 78 2e 0a 54 45 53 54 3a 20 69 6c 20  e eux..TEST: il 
34e30 65 73 74 20 6e 6f 72 6d 61 6c 20 64 65 20 6e 65  est normal de ne
34e40 20 70 72 65 73 71 75 65 20 70 61 73 20 70 61 79   presque pas pay
34e50 65 72 20 64 65 73 20 67 65 6e 73 20 71 75 69 20  er des gens qui 
34e60 65 66 66 65 63 74 75 65 6e 74 20 75 6e 20 74 72  effectuent un tr
34e70 61 76 61 69 6c 0a 54 45 53 54 3a 20 69 6c 20 73  avail.TEST: il s
34e80 e2 80 99 65 6e 20 76 61 2e 0a 0a 0a 5f 5f 63 6f  ...en va....__co
34e90 6e 6a 5f 6f 6e 5f 5f 0a 20 20 20 20 6f 6e 20 20  nj_on__.    on  
34ea0 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a  @:V..:(?:3s|Ov).
34eb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
34ec0 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 32  j/ not (morph(\2
34ed0 2c 20 22 3a 5b 50 51 5d 22 29 20 61 6e 64 20 6d  , ":[PQ]") and m
34ee0 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a  orph(<1, ":V0.*:
34ef0 33 73 22 29 29 0a 20 20 20 20 20 20 20 20 2d 2d  3s")).        --
34f00 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d  1>> =suggVerb(\-
34f10 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20  1, ":3s")       
34f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f50 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
34f60 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
34f70 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
34f80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
34f90 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
34fa0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
34fb0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
34fc0 0a 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e e2  ..    on  [ne|n.
34fd0 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ..|le|la|l...|le
34fe0 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
34ff0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
35000 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c  s|vous|lui|leur|
35010 79 5d 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28  y]       @:V..:(
35020 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20 6f  ?:3s|P|Ov).    o
35030 6e 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  n  [ne|n...]    
35040 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
35050 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  en|me|m...|te|t.
35060 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c  ..|se|s...|nous|
35070 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
35080 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c    @:V..:(?:3s|P|
35090 4f 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65  Ov).    on  ?[ne
350a0 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2  |n...]..  [me|m.
350b0 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
350c0 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b  ..|nous|vous]  [
350d0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
350e0 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56 c2  n|y]        @:V.
350f0 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20  .:(?:3s|P|Ov).  
35100 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    on  ?[ne|n...]
35110 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ..  [le|la|l...|
35120 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
35130 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65       [lui|leur|e
35140 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  n|y]            
35150 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76  @:V..:(?:3s|P|Ov
35160 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e  ).    on  ?[ne|n
35170 e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75  ...]..  [lui|leu
35180 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r]              
35190 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20         en       
351a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351b0 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50 7c    @:V..:(?:3s|P|
351c0 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ov).        <<- 
351d0 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75  /conj/ --1>> =su
351e0 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33 73  ggVerb(\-1, ":3s
351f0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
35200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35220 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67          # Conjug
35230 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20  aison erron..e. 
35240 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c  Accord avec ...\
35250 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64  1.... Le verbe d
35260 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20  evrait ..tre .. 
35270 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
35280 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a   du singulier...
35290 54 45 53 54 3a 20 6f 6e 20 7b 7b 72 65 6d 75 c3  TEST: on {{remu.
352a0 a9 7d 7d 20 62 65 61 75 63 6f 75 70 2e 0a 54 45  .}} beaucoup..TE
352b0 53 54 3a 20 6f 6e 20 7b 7b 72 65 66 75 73 65 73  ST: on {{refuses
352c0 7d 7d 20 74 6f 75 74 20 63 65 6c 61 0a 54 45 53  }} tout cela.TES
352d0 54 3a 20 6f 6e 20 6e 65 20 73 65 20 7b 7b 62 6f  T: on ne se {{bo
352e0 75 67 65 6e 74 7d 7d 20 70 61 73 20 73 75 66 66  ugent}} pas suff
352f0 69 73 61 6d 6d 65 6e 74 0a 0a 0a 5f 5f 63 6f 6e  isamment...__con
35300 66 5f 6f 6e 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f  f_on_non_verbe__
35310 0a 20 20 20 20 6f 6e 20 20 40 3a c2 ac 3a 28 3f  .    on  @:..:(?
35320 3a 56 7c 4f 76 29 7c 3e 6f 75 2f 0a 20 20 20 20  :V|Ov)|>ou/.    
35330 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
35340 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33  ot morph(<1, ":3
35350 73 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  s") and not valu
35360 65 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 6d e2 80  e(<1, "|n...|m..
35370 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 22 29 0a 20  .|t...|s...|"). 
35380 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
35390 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a  gSimil(\2, ":(?:
353a0 33 73 7c 4f 6f 29 22 2c 20 46 61 6c 73 65 29 20  3s|Oo)", False) 
353b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353e0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
353f0 65 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 20  e avec ...\1... 
35400 3a 20 e2 80 9c 5c 32 e2 80 9d 20 64 65 76 72 61  : ...\2... devra
35410 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62  it ..tre un verb
35420 65 2c 20 75 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a  e, un pronom obj
35430 65 74 2c 20 75 6e 20 61 64 76 65 72 62 65 20 64  et, un adverbe d
35440 65 20 6e c3 a9 67 61 74 69 6f 6e 2c 20 65 74 63  e n..gation, etc
35450 2e 0a 0a 20 20 20 20 6f 6e 20 20 5b 6e 65 7c 6e  ...    on  [ne|n
35460 e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ...|le|la|l...|l
35470 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
35480 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
35490 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
354a0 7c 79 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 28  |y]       @:..:(
354b0 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20  ?:V|Ov).    on  
354c0 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65  [ne|n...]    [le
354d0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
354e0 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
354f0 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  se|s...|nous|vou
35500 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40  s|lui|leur|y]  @
35510 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20  :..:(?:V|Ov).   
35520 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2   on  ?[ne|n...].
35530 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  .  [me|m...|te|t
35540 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
35550 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c  |vous]  [le|la|l
35560 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
35570 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
35580 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c  v).    on  ?[ne|
35590 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c  n...]..  [le|la|
355a0 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
355b0 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c            [lui|l
355c0 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
355d0 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
355e0 76 29 0a 20 20 20 20 6f 6e 20 20 3f 5b 6e 65 7c  v).    on  ?[ne|
355f0 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65  n...]..  [lui|le
35600 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ur]             
35610 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
35620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35630 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
35640 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
35650 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  nf/ not morph(<1
35660 2c 20 22 3a 33 73 22 29 20 61 6e 64 20 6e 6f 74  , ":3s") and not
35670 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e e2 80   value(<1, "|n..
35680 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99  .|m...|t...|s...
35690 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 2d 31 3e  |").        --1>
356a0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 2d 31  > =suggSimil(\-1
356b0 2c 20 22 3a 28 3f 3a 33 73 7c 4f 76 29 22 2c 20  , ":(?:3s|Ov)", 
356c0 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20  False)          
356d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356f0 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
35700 a9 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c  .rence avec ...\
35710 31 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d  1... : ...\-1...
35720 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75   devrait ..tre u
35730 6e 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e  n verbe, un pron
35740 6f 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76  om objet, un adv
35750 65 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f  erbe de n..gatio
35760 6e 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20 6f  n, etc...TEST: o
35770 6e 20 7b 7b 65 74 7d 7d 20 70 61 72 74 69 2e 0a  n {{et}} parti..
35780 54 45 53 54 3a 20 6f 6e 20 6e 6f 75 73 20 7b 7b  TEST: on nous {{
35790 65 74 7d 7d 20 69 6e 64 69 73 70 65 6e 73 61 62  et}} indispensab
357a0 6c 65 2e 0a 54 45 53 54 3a 20 6f 6e 20 6e 65 20  le..TEST: on ne 
357b0 7b 7b 74 72 61 76 61 69 6c 7d 7d 20 70 61 73 20  {{travail}} pas 
357c0 6c 65 20 77 65 65 6b 2d 65 6e 64 2e 0a 54 45 53  le week-end..TES
357d0 54 3a 20 6f 6e 20 6d e2 80 99 7b 7b 61 72 c3 aa  T: on m...{{ar..
357e0 74 65 7d 7d 20 65 6e 63 6f 72 65 20 75 6e 65 20  te}} encore une 
357f0 66 6f 69 73 20 61 76 65 63 20 75 6e 65 20 69 6d  fois avec une im
35800 70 75 64 65 6e 63 65 20 69 6e 73 75 70 70 6f 72  pudence insuppor
35810 74 61 62 6c 65 2e 0a 54 45 53 54 3a 20 6f 6e 20  table..TEST: on 
35820 6e e2 80 99 79 20 7b 7b 70 61 73 7d 7d 20 62 65  n...y {{pas}} be
35830 61 75 63 6f 75 70 20 64 e2 80 99 65 6e 74 65 6e  aucoup d...enten
35840 74 65 20 65 6e 74 72 65 20 65 75 78 2e 0a 54 45  te entre eux..TE
35850 53 54 3a 20 6f 6e 20 65 73 74 20 6e 6f 72 6d 61  ST: on est norma
35860 6c 20 64 65 20 6e 65 20 70 72 65 73 71 75 65 20  l de ne presque 
35870 70 61 73 20 70 61 79 65 72 20 64 65 73 20 67 65  pas payer des ge
35880 6e 73 20 71 75 69 20 65 66 66 65 63 74 75 65 6e  ns qui effectuen
35890 74 20 75 6e 20 74 72 61 76 61 69 6c 0a 54 45 53  t un travail.TES
358a0 54 3a 20 6f 6e 20 73 e2 80 99 65 6e 20 76 61 2e  T: on s...en va.
358b0 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 63 65 5f 5f 0a 20  ...__conj_ce__. 
358c0 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 20 20     [ce|c...]    
358d0 20 20 20 20 20 20 20 20 20 40 3e 28 3f 3a 64 65           @>(?:de
358e0 76 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75  voir|devenir|pou
358f0 76 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76  voir|vouloir|sav
35900 6f 69 72 29 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41  oir)/:V..:(?:N|A
35910 7c 33 73 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20  |3s|P|Q|Ov).    
35920 5b 63 65 7c 63 e2 80 99 5d 20 20 5b 6e 65 7c 6e  [ce|c...]  [ne|n
35930 e2 80 99 5d 20 20 20 20 40 3e 28 3f 3a 64 65 76  ...]    @>(?:dev
35940 6f 69 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76  oir|devenir|pouv
35950 6f 69 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f  oir|vouloir|savo
35960 69 72 29 2f 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50  ir)/:V..:(?:3s|P
35970 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Ov).        <<-
35980 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73   /conj/ --1>> =s
35990 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 33  uggVerb(\-1, ":3
359a0 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  s")             
359b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359d0 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
359e0 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
359f0 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
35a00 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
35a10 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
35a20 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
35a30 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
35a40 0a 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20  .    [ce|c...]  
35a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a60 20 20 20 20 20 20 20 40 3e c3 aa 74 72 65 2f 3a         @>..tre/:
35a70 56 c2 ac 3a 28 3f 3a 4e 7c 41 7c 33 5b 73 70 5d  V..:(?:N|A|3[sp]
35a80 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20 5b 63 65  |P|Q|Ov).    [ce
35a90 7c 63 e2 80 99 5d 20 20 5b 6c 65 7c 6c e2 80 99  |c...]  [le|l...
35aa0 7c 65 6e 5d 20 20 20 20 20 20 20 20 20 20 20 20  |en]            
35ab0 20 40 3e c3 aa 74 72 65 2f 3a 56 c2 ac 3a 28 3f   @>..tre/:V..:(?
35ac0 3a 4e 7c 41 7c 33 73 7c 50 7c 51 7c 4f 76 29 0a  :N|A|3s|P|Q|Ov).
35ad0 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20 20 5b      [ce|c...]  [
35ae0 6e 65 7c 6e e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c  ne|n...]  ?[le|l
35af0 e2 80 99 7c 65 6e 5d c2 bf 20 20 40 3e c3 aa 74  ...|en]..  @>..t
35b00 72 65 2f 3a 56 c2 ac 3a 28 3f 3a 33 5b 73 70 5d  re/:V..:(?:3[sp]
35b10 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20 20 20 20  |P|Q|Ov).       
35b20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e   <<- /conj/ --1>
35b30 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c  > =suggVerb(\-1,
35b40 20 22 3a 33 73 22 29 20 20 20 20 20 20 20 20 20   ":3s")         
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 20 20 20 20 20 23 20 43               # C
35b80 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e  onjugaison erron
35b90 c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63  ..e. Accord avec
35ba0 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65   ...\1.... Le ve
35bb0 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72  rbe devrait ..tr
35bc0 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  e .. la 3... per
35bd0 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
35be0 65 72 2e 0a 0a 20 20 20 20 5b 63 e2 80 99 7c c3  er...    [c...|.
35bf0 a7 e2 80 99 5d 20 20 20 20 20 20 20 20 20 20 20  ....]           
35c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
35c10 c2 ac 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c  ..:(?:[123][sp]|
35c20 59 7c 50 7c 4f 76 7c 58 29 7c 3e 71 75 65 2f 0a  Y|P|Ov|X)|>que/.
35c30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
35c40 66 2f 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d  f/ -2>> =suggSim
35c50 69 6c 28 5c 32 2c 20 22 3a 33 73 22 2c 20 46 61  il(\2, ":3s", Fa
35c60 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20 20  lse)            
35c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c90 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
35ca0 63 65 20 61 76 65 63 20 c2 ab 20 5c 31 20 c2 bb  ce avec .. \1 ..
35cb0 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 64 65 76 72   : .. \2 .. devr
35cc0 61 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72  ait ..tre un ver
35cd0 62 65 2e 0a 0a 54 45 53 54 3a 20 70 6f 75 72 20  be...TEST: pour 
35ce0 74 6f 69 20 71 75 69 20 73 61 69 73 20 74 6f 75  toi qui sais tou
35cf0 74 2c 20 63 65 20 6e 65 20 6c 65 20 7b 7b 66 75  t, ce ne le {{fu
35d00 73 7d 7d 20 70 61 73 0a 54 45 53 54 3a 20 63 65  s}} pas.TEST: ce
35d10 20 73 65 63 72 65 74 20 74 75 2c 20 63 65 20 7b   secret tu, ce {
35d20 7b 64 65 76 61 69 73 7d 7d 20 c3 aa 74 72 65 20  {devais}} ..tre 
35d30 75 6e 20 63 61 75 63 68 65 6d 61 72 2e 0a 54 45  un cauchemar..TE
35d40 53 54 3a 20 43 65 20 70 65 75 74 20 c3 aa 74 72  ST: Ce peut ..tr
35d50 65 20 75 6e 20 63 68 69 65 6e 20 6f 75 20 75 6e  e un chien ou un
35d60 20 63 68 61 74 2e 0a 54 45 53 54 3a 20 63 65 20   chat..TEST: ce 
35d70 6e 65 20 70 65 75 74 20 c3 aa 74 72 65 20 61 75  ne peut ..tre au
35d80 73 73 69 20 73 74 75 70 69 64 65 2e 0a 54 45 53  ssi stupide..TES
35d90 54 3a 20 63 65 20 64 75 74 20 c3 aa 74 72 65 20  T: ce dut ..tre 
35da0 75 6e 20 63 61 75 63 68 65 6d 61 72 2e 0a 54 45  un cauchemar..TE
35db0 53 54 3a 20 63 65 20 64 65 76 72 61 20 c3 aa 74  ST: ce devra ..t
35dc0 72 65 20 75 6e 20 76 c3 a9 72 69 74 61 62 6c 65  re un v..ritable
35dd0 20 65 78 70 65 72 74 20 70 6f 75 72 20 61 63 63   expert pour acc
35de0 6f 6d 70 6c 69 72 20 75 6e 65 20 74 c3 a2 63 68  omplir une t..ch
35df0 65 20 61 75 73 73 69 20 64 69 66 66 69 63 69 6c  e aussi difficil
35e00 65 2e 0a 54 45 53 54 3a 20 63 65 20 76 6f 75 64  e..TEST: ce voud
35e10 72 61 69 74 20 c3 aa 74 72 65 20 6c 65 20 70 6c  rait ..tre le pl
35e20 75 73 20 67 72 61 6e 64 20 62 61 6c 20 64 65 20  us grand bal de 
35e30 74 6f 75 73 20 6c 65 73 20 74 65 6d 70 73 2e 0a  tous les temps..
35e40 54 45 53 54 3a 20 63 65 20 6e 65 20 70 6f 75 72  TEST: ce ne pour
35e50 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 65 20 63  rait ..tre une c
35e60 68 6f 73 65 20 61 75 73 73 69 20 62 61 6e 61 6c  hose aussi banal
35e70 65 2e 0a 54 45 53 54 3a 20 63 65 20 73 65 72 61  e..TEST: ce sera
35e80 69 74 20 75 6e 65 20 68 6f 6e 74 65 20 64 e2 80  it une honte d..
35e90 99 c3 a9 63 68 6f 75 65 72 20 75 6e 65 20 66 6f  ...chouer une fo
35ea0 69 73 20 64 65 20 70 6c 75 73 20 c3 a0 20 75 6e  is de plus .. un
35eb0 20 74 65 73 74 20 61 75 73 73 69 20 c3 a9 6c c3   test aussi ..l.
35ec0 a9 6d 65 6e 74 61 69 72 65 2e 0a 54 45 53 54 3a  .mentaire..TEST:
35ed0 20 63 65 20 6e 65 20 73 61 75 72 61 69 74 20 c3   ce ne saurait .
35ee0 aa 74 72 65 20 63 65 74 20 68 6f 6d 6d 65 e2 80  .tre cet homme..
35ef0 a6 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e 20 65  ..TEST: C...en e
35f00 73 74 20 74 72 6f 70 c2 a0 21 0a 54 45 53 54 3a  st trop..!.TEST:
35f10 20 43 e2 80 99 71 75 65 20 6a e2 80 99 63 6f 6d   C...que j...com
35f20 70 72 65 6e 64 73 2c 20 63 e2 80 99 65 73 74 20  prends, c...est 
35f30 71 75 e2 80 99 69 6c 20 79 20 61 20 64 65 73 20  qu...il y a des 
35f40 6c 69 6d 69 74 65 73 20 c3 a0 20 63 65 20 71 75  limites .. ce qu
35f50 e2 80 99 6f 6e 20 70 65 75 74 20 73 75 70 70 6f  ...on peut suppo
35f60 72 74 65 72 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 63  rter....__conj_c
35f70 5f 65 6e 21 36 5f 5f 0a 20 20 20 20 63 e2 80 99  _en!6__.    c...
35f80 20 65 6e 20 20 2a 57 4f 52 44 0a 20 20 20 20 20   en  *WORD.     
35f90 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f     <<- /conj/ mo
35fa0 72 70 68 28 5c 33 2c 20 22 3e 28 3f 3a c3 aa 74  rph(\3, ">(?:..t
35fb0 72 65 7c 64 65 76 6f 69 72 7c 64 65 76 65 6e 69  re|devoir|deveni
35fc0 72 7c 70 6f 75 76 6f 69 72 7c 76 6f 75 6c 6f 69  r|pouvoir|vouloi
35fd0 72 7c 73 61 76 6f 69 72 29 2f 3a 56 22 2c 20 22  r|savoir)/:V", "
35fe0 3a 33 73 22 29 0a 20 20 20 20 20 20 20 20 2d 33  :3s").        -3
35ff0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 33 2c  >> =suggVerb(\3,
36000 20 22 3a 33 73 22 29 20 20 20 20 20 20 20 20 20   ":3s")         
36010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 43 6f 6e 6a            # Conj
36050 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
36060 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
36070 9c 63 e2 80 99 65 6e e2 80 9d 2e 20 4c 65 20 76  .c...en.... Le v
36080 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
36090 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  re .. la 3... pe
360a0 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
360b0 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
360c0 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 5c 33   /conf/ morph(\3
360d0 2c 20 22 3a 5b 59 50 5d 22 29 20 6f 72 20 6d 6f  , ":[YP]") or mo
360e0 72 70 68 28 5c 33 2c 20 22 3a 56 22 2c 20 22 3e  rph(\3, ":V", ">
360f0 28 3f 3a c3 aa 74 72 65 7c 64 65 76 6f 69 72 7c  (?:..tre|devoir|
36100 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c  devenir|pouvoir|
36110 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f  vouloir|savoir)/
36120 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20  ").        -1>> 
36130 73 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  s...            
36140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36180 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
36190 73 69 6f 6e c2 a0 3a 20 e2 80 9c 63 e2 80 99 65  sion..: ...c...e
361a0 6e e2 80 9d 20 65 73 74 20 6c 61 20 66 6f 72 6d  n... est la form
361b0 65 20 c3 a9 6c 69 64 c3 a9 65 20 64 65 20 e2 80  e ..lid..e de ..
361c0 9c c3 a7 61 20 65 6e e2 80 9d 2e 20 50 6f 75 72  ...a en.... Pour
361d0 20 6c 61 20 66 6f 72 6d 65 20 70 72 6f 6e 6f 6d   la forme pronom
361e0 69 6e 61 6c 65 20 e2 80 9c 73 65 e2 80 9d 2c 20  inale ...se..., 
361f0 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 73 e2 80 99  ..crivez ...s...
36200 65 6e e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 74 75  en......TEST: tu
36210 20 76 6f 69 73 2c 20 63 e2 80 99 65 6e 20 7b 7b   vois, c...en {{
36220 c3 a9 74 61 69 73 7d 7d 20 74 72 6f 70 20 70 6f  ..tais}} trop po
36230 75 72 20 65 6c 6c 65 73 2e 0a 54 45 53 54 3a 20  ur elles..TEST: 
36240 7b 7b 63 e2 80 99 7d 7d 65 6e 20 70 72 65 6e 64  {{c...}}en prend
36250 72 65 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e  re..TEST: C...en
36260 20 c3 a9 74 61 69 74 20 6d 61 6c 73 61 69 6e 2e   ..tait malsain.
36270 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e 20 64 65  .TEST: C...en de
36280 76 65 6e 61 69 74 20 74 72 6f 70 2e 0a 54 45 53  venait trop..TES
36290 54 3a 20 43 e2 80 99 65 6e 20 70 6f 75 76 61 69  T: C...en pouvai
362a0 74 20 c3 aa 74 72 65 20 65 66 66 72 61 79 61 6e  t ..tre effrayan
362b0 74 2e 0a 0a 0a 5f 5f 63 6f 6e 66 5f 63 5f 73 5f  t....__conf_c_s_
362c0 76 65 72 62 65 5f 5f 0a 20 20 20 20 5b 69 6c 7c  verbe__.    [il|
362d0 69 6c 73 7c 6f 6e 7c 6e 65 7c 6e e2 80 99 5d 20  ils|on|ne|n...] 
362e0 20 63 e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c   c....        <<
362f0 2d 20 2f 63 6f 6e 6a 2f 20 2d 32 3e 3e 20 73 e2  - /conj/ -2>> s.
36300 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
36310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36330 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
36340 69 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70  ion. Le pronom p
36350 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73  ersonnel objet s
36360 e2 80 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2  .....crit ...se.
36370 80 9d 2c 20 6c 61 20 67 72 61 70 68 69 65 20 c3  .., la graphie .
36380 a9 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2  .lid..e ...s....
36390 80 9d 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74  .....    [<start
363a0 3e 7c 2c 5d 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65  >|,]  [elle|elle
363b0 73 7c 6c 75 69 7c 65 75 78 5d 20 20 63 e2 80 99  s|lui|eux]  c...
363c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
363d0 6e 6a 2f 20 2d 33 3e 3e 20 73 e2 80 99 20 20 20  nj/ -3>> s...   
363e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36410 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20     # Confusion. 
36420 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e  Le pronom person
36430 6e 65 6c 20 6f 62 6a 65 74 20 73 e2 80 99 c3 a9  nel objet s.....
36440 63 72 69 74 20 e2 80 9c 73 65 e2 80 9d 2c 20 6c  crit ...se..., l
36450 61 20 67 72 61 70 68 69 65 20 c3 a9 6c 69 64 c3  a graphie ..lid.
36460 a9 65 20 e2 80 9c 73 e2 80 99 e2 80 9d 2e 0a 0a  .e ...s.........
36470 20 20 20 20 63 e2 80 99 20 79 0a 20 20 20 20 63      c... y.    c
36480 e2 80 99 20 40 3a 56 c2 ac 3e 28 3f 3a 61 76 6f  ... @:V..>(?:avo
36490 69 72 7c c3 aa 74 72 65 7c 64 65 76 6f 69 72 7c  ir|..tre|devoir|
364a0 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c  devenir|pouvoir|
364b0 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f  vouloir|savoir)/
364c0 2e 2a 3a 33 5b 73 70 5d 0a 20 20 20 20 20 20 20  .*:3[sp].       
364d0 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 31 3e 3e   <<- /conj/ -1>>
364e0 20 73 e2 80 99 20 20 20 20 20 20 20 20 20 20 20   s...           
364f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36510 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
36520 66 75 73 69 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f  fusion. Le prono
36530 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65  m personnel obje
36540 74 20 73 e2 80 99 c3 a9 63 72 69 74 20 e2 80 9c  t s.....crit ...
36550 73 65 e2 80 9d 2c 20 6c 61 20 67 72 61 70 68 69  se..., la graphi
36560 65 20 c3 a9 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2  e ..lid..e ...s.
36570 80 99 e2 80 9d 2e 0a 0a 20 20 20 20 73 e2 80 99  ........    s...
36580 20 3e 61 76 6f 69 72 0a 20 20 20 20 20 20 20 20   >avoir.        
36590 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20  <<- /conf/ -1>> 
365a0 63 e2 80 99 7c c3 a7 e2 80 99 20 20 20 20 20 20  c...|.....      
365b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
365e0 6f 6e 66 75 73 69 6f 6e 2e 20 41 76 65 63 20 e2  onfusion. Avec .
365f0 80 9c 5c 32 e2 80 9d 20 28 64 75 20 76 65 72 62  ..\2... (du verb
36600 65 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 29 2c 20  e ...avoir...), 
36610 6c 65 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e  le pronom person
36620 6e 65 6c 20 73 75 6a 65 74 20 65 73 74 20 e2 80  nel sujet est ..
36630 9c 63 65 e2 80 9d 20 6f 75 20 e2 80 9c c3 a7 61  .ce... ou .....a
36640 e2 80 9d 20 64 6f 6e 74 20 6c 65 73 20 67 72 61  ... dont les gra
36650 70 68 69 65 73 20 c3 a9 6c 69 64 c3 a9 65 73 20  phies ..lid..es 
36660 73 6f 6e 74 20 e2 80 9c 63 e2 80 99 e2 80 9d 20  sont ...c...... 
36670 65 74 20 e2 80 9c c3 a7 e2 80 99 e2 80 9d 2e 0a  et .............
36680 0a 54 45 53 54 3a 20 7b 7b 53 e2 80 99 65 6e 7d  .TEST: {{S...en}
36690 7d 20 c3 a9 74 61 69 74 20 76 72 61 69 6d 65 6e  } ..tait vraimen
366a0 74 20 74 72 6f 70 c2 a0 21 0a 54 45 53 54 3a 20  t trop..!.TEST: 
366b0 43 61 72 20 7b 7b 73 e2 80 99 65 6e 7d 7d 20 c3  Car {{s...en}} .
366c0 a9 74 61 69 74 20 76 72 61 69 6d 65 6e 74 20 66  .tait vraiment f
366d0 69 6e 69 c2 a0 21 0a 54 45 53 54 3a 20 69 6c 20  ini..!.TEST: il 
366e0 7b 7b 63 e2 80 99 7d 7d 65 6e 20 65 73 74 20 76  {{c...}}en est v
366f0 69 74 65 20 6c 61 73 73 c3 a9 2e 0a 54 45 53 54  ite lass....TEST
36700 3a 20 65 6c 6c 65 20 7b 7b 63 e2 80 99 7d 7d 65  : elle {{c...}}e
36710 6e 20 c3 a9 74 61 69 74 20 74 72 6f 70 20 76 61  n ..tait trop va
36720 6e 74 c3 a9 0a 54 45 53 54 3a 20 63 65 74 20 68  nt...TEST: cet h
36730 6f 6d 6d 65 2c 20 70 65 72 64 75 20 64 61 6e 73  omme, perdu dans
36740 20 73 65 73 20 70 65 6e 73 c3 a9 65 73 2c 20 61   ses pens..es, a
36750 6c 6c 61 69 74 20 7b 7b 63 e2 80 99 7d 7d 65 6e  llait {{c...}}en
36760 20 66 61 69 72 65 20 64 75 20 73 6f 75 63 69 2e   faire du souci.
36770 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 63 e2 80 99  .TEST: il {{c...
36780 7d 7d 61 63 63 6f 75 74 75 6d 61 69 74 20 c3 a0  }}accoutumait ..
36790 20 73 61 20 6e 6f 75 76 65 6c 6c 65 20 66 6f 6e   sa nouvelle fon
367a0 63 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 65 6c 6c  ction..TEST: ell
367b0 65 20 7b 7b 63 e2 80 99 7d 7d 61 6e 69 6d 65 20  e {{c...}}anime 
367c0 64 c3 a8 73 20 71 75 e2 80 99 6f 6e 20 66 61 69  d..s qu...on fai
367d0 74 20 64 75 20 62 72 75 69 74 2e 0a 54 45 53 54  t du bruit..TEST
367e0 3a 20 7b 7b 73 e2 80 99 7d 7d 7b 7b 61 76 61 69  : {{s...}}{{avai
367f0 74 7d 7d 20 66 6f 6e 63 74 69 6f 6e 6e c3 a9 0a  t}} fonctionn...
36800 54 45 53 54 3a 20 63 e2 80 99 c3 a9 74 61 69 74  TEST: c.....tait
36810 20 6d 65 72 76 65 69 6c 6c 65 75 78 2e 0a 0a 0a   merveilleux....
36820 5f 5f 63 6f 6e 66 5f 63 65 5f 71 75 69 5f 76 65  __conf_ce_qui_ve
36830 72 62 65 5f 5f 0a 20 20 20 20 63 65 20 71 75 69  rbe__.    ce qui
36840 20 20 3f 5b 6c 75 69 7c 6c 65 75 72 7c 6c 65 75    ?[lui|leur|leu
36850 72 73 7c 6e 6f 75 73 7c 76 6f 75 73 5d c2 bf 20  rs|nous|vous].. 
36860 20 28 65 74 29 20 20 3f 40 3a 5b 57 58 5d c2 bf   (et)  ?@:[WX]..
36870 20 20 3f 40 3a 5b 57 58 5d c2 bf 20 20 40 3a 28    ?@:[WX]..  @:(
36880 3f 3a 5b 41 51 44 5d 7c 56 31 2e 2a 3a 59 29 0a  ?:[AQD]|V1.*:Y).
36890 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e          <<- -1>>
368a0 20 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20   est            
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 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62  # Confusion prob
368f0 61 62 6c 65 20 3a 20 e2 80 9c 65 74 e2 80 9d 20  able : ...et... 
36900 65 73 74 20 75 6e 65 20 63 6f 6e 6a 6f 6e 63 74  est une conjonct
36910 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74  ion de coordinat
36920 69 6f 6e 2e 20 50 6f 75 72 20 6c 65 20 76 65 72  ion. Pour le ver
36930 62 65 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 2c 20  be .....tre..., 
36940 c3 a9 63 72 69 76 65 7a 20 e2 80 9c 65 73 74 e2  ..crivez ...est.
36950 80 9d 2e 0a 0a 20 20 20 20 63 65 20 71 75 69 20  .....    ce qui 
36960 20 3f 5b 6c 75 69 7c 6c 65 75 72 7c 6c 65 75 72   ?[lui|leur|leur
36970 73 7c 6e 6f 75 73 7c 76 6f 75 73 5d c2 bf 20 20  s|nous|vous]..  
36980 28 c3 a9 74 61 69 29 20 20 3f 40 3a 5b 57 58 5d  (..tai)  ?@:[WX]
36990 c2 bf 20 20 3f 40 3a 5b 57 58 5d c2 bf 20 20 40  ..  ?@:[WX]..  @
369a0 3a 28 3f 3a 5b 41 51 44 5d 7c 56 31 2e 2a 3a 59  :(?:[AQD]|V1.*:Y
369b0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  ).        <<- -1
369c0 3e 3e 20 c3 a9 74 61 69 74 20 20 20 20 20 20 20  >> ..tait       
369d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
369f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a00 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70     # Confusion p
36a10 72 6f 62 61 62 6c 65 20 3a 20 e2 80 9c c3 a9 74  robable : .....t
36a20 61 69 e2 80 9d 20 65 73 74 20 75 6e 20 6e 6f 6d  ai... est un nom
36a30 20 63 6f 6d 6d 75 6e 2e 20 50 6f 75 72 20 6c 65   commun. Pour le
36a40 20 76 65 72 62 65 20 e2 80 9c c3 aa 74 72 65 e2   verbe .....tre.
36a50 80 9d 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80 9c  .., ..crivez ...
36a60 c3 a9 74 61 69 74 e2 80 9d 2e 0a 0a 54 45 53 54  ..tait......TEST
36a70 3a 20 63 65 20 71 75 69 20 7b 7b 65 74 7d 7d 20  : ce qui {{et}} 
36a80 62 65 61 75 2e 0a 54 45 53 54 3a 20 63 65 20 71  beau..TEST: ce q
36a90 75 69 20 7b 7b c3 a9 74 61 69 7d 7d 20 6e 6f 74  ui {{..tai}} not
36aa0 72 65 20 6c 6f 74 2e 0a 54 45 53 54 3a 20 63 65  re lot..TEST: ce
36ab0 20 71 75 69 20 6c 75 69 20 7b 7b c3 a9 74 61 69   qui lui {{..tai
36ac0 7d 7d 20 70 72 6f 70 72 65 0a 54 45 53 54 3a 20  }} propre.TEST: 
36ad0 63 65 20 71 75 69 20 6e 6f 75 73 20 7b 7b 65 74  ce qui nous {{et
36ae0 7d 7d 20 70 61 73 20 76 72 61 69 6d 65 6e 74 20  }} pas vraiment 
36af0 75 74 69 6c 65 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 6d  utile...__conj_m
36b00 69 65 75 78 5f 76 61 75 74 5f 5f 0a 20 20 20 20  ieux_vaut__.    
36b10 6d 69 65 75 78 20 20 3f 5b 6e 65 7c 6e e2 80 99  mieux  ?[ne|n...
36b20 5d c2 bf 20 20 5b 76 61 75 78 7c 76 61 6c 61 69  ]..  [vaux|valai
36b30 73 7c 76 61 6c 75 73 7c 76 61 75 64 72 61 73 7c  s|valus|vaudras|
36b40 76 61 75 64 72 61 69 73 5d 0a 20 20 20 20 20 20  vaudrais].      
36b50 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31    <<- /conj/ --1
36b60 3e 3e 20 3d 5c 2d 31 5b 3a 2d 31 5d 2b 22 74 22  >> =\-1[:-1]+"t"
36b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
36bb0 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
36bc0 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
36bd0 63 20 e2 80 9c 6d 69 65 75 78 e2 80 9d 20 3a 20  c ...mieux... : 
36be0 75 74 69 6c 69 73 65 7a 20 6c 61 20 33 e1 b5 89  utilisez la 3...
36bf0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
36c00 67 75 6c 69 65 72 2e 0a 0a 54 45 53 54 3a 20 61  gulier...TEST: a
36c10 76 65 63 20 74 6f 69 20 71 75 69 20 6e 65 20 73  vec toi qui ne s
36c20 61 69 73 20 72 69 65 6e 20 64 65 20 72 69 65 6e  ais rien de rien
36c30 2c 20 6d 69 65 75 78 20 7b 7b 76 61 75 78 7d 7d  , mieux {{vaux}}
36c40 20 6e 65 20 72 69 65 6e 20 64 69 72 65 2e 0a 54   ne rien dire..T
36c50 45 53 54 3a 20 4d 61 69 73 20 6c c3 a0 2d 62 61  EST: Mais l..-ba
36c60 73 20 6d 69 65 75 78 20 7b 7b 76 61 6c 61 69 73  s mieux {{valais
36c70 7d 7d 20 6f 75 76 72 69 72 20 73 61 20 67 75 65  }} ouvrir sa gue
36c80 75 6c 65 20 71 75 65 20 73 65 20 74 61 69 72 65  ule que se taire
36c90 2e 0a 0a 0a 0a 23 23 20 31 70 6c 0a 5f 5f 63 6f  .....## 1pl.__co
36ca0 6e 6a 5f 6e 6f 75 73 5f 5f 0a 20 20 20 20 3c 73  nj_nous__.    <s
36cb0 74 61 72 74 3e 20 20 6e 6f 75 73 20 20 40 3a 56  tart>  nous  @:V
36cc0 c2 ac 3a 28 3f 3a 47 7c 59 7c 50 7c 31 70 7c 33  ..:(?:G|Y|P|1p|3
36cd0 5b 73 70 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c  [sp]).        <<
36ce0 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 76 61 6c  - /conj/ not val
36cf0 75 65 28 3e 31 2c 20 22 7c 6a 65 7c 74 75 7c 69  ue(>1, "|je|tu|i
36d00 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 6f 75 73 7c 76  l|elle|on|nous|v
36d10 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 22 29  ous|ils|elles|")
36d20 0a 20 20 20 20 20 20 20 20 2d 33 3e 3e 20 3d 73  .        -3>> =s
36d30 75 67 67 56 65 72 62 28 5c 33 2c 20 22 3a 31 70  uggVerb(\3, ":1p
36d40 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
36d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d80 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73       # Conjugais
36d90 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63  on erron..e. Acc
36da0 6f 72 64 20 61 76 65 63 20 e2 80 9c 6e 6f 75 73  ord avec ...nous
36db0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
36dc0 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
36dd0 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
36de0 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 0a 20  e du pluriel... 
36df0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
36e00 6e 6f 75 73 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  nous  [ne|n...] 
36e10 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
36e20 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  es|en|y]        
36e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e40 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a 31           @:V..:1
36e50 70 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  p.    [<start>|,
36e60 5d 20 20 6e 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2  ]  nous  ?[ne|n.
36e70 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c  ..]..  [me|m...|
36e80 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
36e90 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ur]             
36ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56               @:V
36eb0 c2 ac 3a 31 70 0a 20 20 20 20 5b 3c 73 74 61 72  ..:1p.    [<star
36ec0 74 3e 7c 2c 5d 20 20 6e 6f 75 73 20 20 3f 5b 6e  t>|,]  nous  ?[n
36ed0 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d  e|n...]..  [me|m
36ee0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
36ef0 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20  ...|nous|vous]  
36f00 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
36f10 65 6e 7c 79 5d 20 20 40 3a 56 c2 ac 3a 31 70 0a  en|y]  @:V..:1p.
36f20 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20      [<start>|,] 
36f30 20 6e 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99   nous  ?[ne|n...
36f40 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  ]..  [le|la|l...
36f50 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20  |les]           
36f60 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c        [lui|leur|
36f70 65 6e 7c 79 5d 20 20 20 20 20 20 40 3a 56 c2 ac  en|y]      @:V..
36f80 3a 31 70 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  :1p.    [<start>
36f90 7c 2c 5d 20 20 6e 6f 75 73 20 20 3f 5b 6e 65 7c  |,]  nous  ?[ne|
36fa0 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65  n...]..  [lui|le
36fb0 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ur]             
36fc0 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
36fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56               @:V
36fe0 c2 ac 3a 31 70 0a 20 20 20 20 20 20 20 20 3c 3c  ..:1p.        <<
36ff0 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d  - /conj/ --1>> =
37000 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a  suggVerb(\-1, ":
37010 31 70 22 29 20 20 20 20 20 20 20 20 20 20 20 20  1p")            
37020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37040 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
37050 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
37060 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
37070 9c 6e 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72  .nous.... Le ver
37080 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  be devrait ..tre
37090 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73   .. la 2... pers
370a0 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
370b0 0a 0a 54 45 53 54 3a 20 4e 6f 75 73 20 7b 7b 61  ..TEST: Nous {{a
370c0 72 72 69 76 65 72 65 7a 7d 7d 20 64 65 6d 61 69  rriverez}} demai
370d0 6e 2e 0a 54 45 53 54 3a 20 4e 6f 75 73 20 7b 7b  n..TEST: Nous {{
370e0 74 72 61 76 61 69 6c 6c 65 7a 7d 7d 2e 0a 54 45  travaillez}}..TE
370f0 53 54 3a 20 45 74 2c 20 6e 6f 75 73 20 6c 61 69  ST: Et, nous lai
37100 73 73 61 6e 74 20 c3 a9 74 6f 6e 6e c3 a9 73 20  ssant ..tonn..s 
37110 64 e2 80 99 c3 aa 74 72 65 20 65 6e 63 6f 72 65  d.....tre encore
37120 20 6c c3 a0 20 73 61 6e 73 20 79 20 61 76 6f 69   l.. sans y avoi
37130 72 20 72 69 65 6e 20 63 6f 6d 70 72 69 73 2c 0a  r rien compris,.
37140 54 45 53 54 3a 20 4e 6f 75 73 20 79 20 76 6f 69  TEST: Nous y voi
37150 6c c3 a0 20 65 6e 66 69 6e 2e 0a 0a 0a 23 23 20  l.. enfin....## 
37160 32 70 6c 0a 5f 5f 63 6f 6e 6a 5f 76 6f 75 73 5f  2pl.__conj_vous_
37170 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 76  _.    <start>  v
37180 6f 75 73 20 20 40 3a 56 c2 ac 3a 28 3f 3a 47 7c  ous  @:V..:(?:G|
37190 59 7c 50 7c 32 70 7c 33 5b 73 70 5d 29 0a 20 20  Y|P|2p|3[sp]).  
371a0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
371b0 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
371c0 7c 6a 65 7c 74 75 7c 69 6c 7c 65 6c 6c 65 7c 6f  |je|tu|il|elle|o
371d0 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 7c  n|nous|vous|ils|
371e0 65 6c 6c 65 73 7c 22 29 0a 20 20 20 20 20 20 20  elles|").       
371f0 20 2d 33 3e 3e 20 3d 73 75 67 67 56 65 72 62 28   -3>> =suggVerb(
37200 5c 33 2c 20 22 3a 32 70 22 29 20 20 20 20 20 20  \3, ":2p")      
37210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37240 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
37250 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e  onjugaison erron
37260 c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63  ..e. Accord avec
37270 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20   ...vous.... Le 
37280 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa  verbe devrait ..
37290 74 72 65 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70  tre .. la 2... p
372a0 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69  ersonne du pluri
372b0 65 6c 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74  el...    [<start
372c0 3e 7c 2c 5d 20 20 76 6f 75 73 20 20 5b 6e 65 7c  >|,]  vous  [ne|
372d0 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c  n...]    [le|la|
372e0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
372f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
37310 3a 56 c2 ac 3a 32 70 0a 20 20 20 20 5b 3c 73 74  :V..:2p.    [<st
37320 61 72 74 3e 7c 2c 5d 20 20 76 6f 75 73 20 20 3f  art>|,]  vous  ?
37330 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65  [ne|n...]..  [me
37340 7c 6d e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |m...|nous|vous|
37350 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 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 20 40 3a 56 c2 ac 3a 32 70 0a 20 20 20 20     @:V..:2p.    
37380 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 76 6f 75  [<start>|,]  vou
37390 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  s  ?[ne|n...].. 
373a0 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80   [me|m...|te|t..
373b0 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76  .|se|s...|nous|v
373c0 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ous]  [le|la|l..
373d0 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a 56  .|les|en|y]  @:V
373e0 c2 ac 3a 32 70 0a 20 20 20 20 5b 3c 73 74 61 72  ..:2p.    [<star
373f0 74 3e 7c 2c 5d 20 20 76 6f 75 73 20 20 3f 5b 6e  t>|,]  vous  ?[n
37400 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c  e|n...]..  [le|l
37410 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20  a|l...|les]     
37420 20 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69              [lui
37430 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
37440 20 40 3a 56 c2 ac 3a 32 70 0a 20 20 20 20 5b 3c   @:V..:2p.    [<
37450 73 74 61 72 74 3e 7c 2c 5d 20 20 76 6f 75 73 20  start>|,]  vous 
37460 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
37470 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20  lui|leur]       
37480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e                en
37490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
374a0 20 20 20 40 3a 56 c2 ac 3a 32 70 0a 20 20 20 20     @:V..:2p.    
374b0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d      <<- /conj/ -
374c0 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -1>> =suggVerb(\
374d0 2d 31 2c 20 22 3a 32 70 22 29 20 20 20 20 20 20  -1, ":2p")      
374e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
374f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37510 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72  # Conjugaison er
37520 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61  ron..e. Accord a
37530 76 65 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20  vec ...vous.... 
37540 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74  Le verbe devrait
37550 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 32 e1 b5   ..tre .. la 2..
37560 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
37570 75 72 69 65 6c 2e 0a 0a 54 45 53 54 3a 20 56 6f  uriel...TEST: Vo
37580 75 73 20 7b 7b 61 72 72 69 76 61 69 73 7d 7d 20  us {{arrivais}} 
37590 74 72 6f 70 20 74 61 72 64 2e 0a 54 45 53 54 3a  trop tard..TEST:
375a0 20 76 6f 75 73 20 6e 65 20 6c e2 80 99 7b 7b 61   vous ne l...{{a
375b0 76 61 69 74 7d 7d 20 70 61 73 20 76 75 2e 0a 54  vait}} pas vu..T
375c0 45 53 54 3a 20 6a 65 20 63 72 6f 69 73 2c 20 76  EST: je crois, v
375d0 6f 75 73 20 6d e2 80 99 7b 7b 61 76 61 69 73 7d  ous m...{{avais}
375e0 7d 20 74 72 6f 6d 70 c3 a9 e2 80 a6 0a 54 45 53  } tromp......TES
375f0 54 3a 20 76 6f 75 73 20 6e 6f 75 73 20 7b 7b 72  T: vous nous {{r
37600 65 66 75 73 65 72 7d 7d 20 6c 65 20 70 61 72 64  efuser}} le pard
37610 6f 6e 2e 0a 54 45 53 54 3a 20 56 6f 75 73 20 7b  on..TEST: Vous {
37620 7b 74 72 61 76 61 69 6c 6c 6f 6e 73 7d 7d 2e 0a  {travaillons}}..
37630 0a 0a 23 23 20 33 70 6c 0a 5f 5f 63 6f 6e 6a 5f  ..## 3pl.__conj_
37640 69 6c 73 5f 5f 0a 20 20 20 20 69 6c 73 20 20 40  ils__.    ils  @
37650 3a 56 c2 ac 3a 28 3f 3a 33 70 7c 4f 76 29 0a 20  :V..:(?:3p|Ov). 
37660 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
37670 2f 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 32 2c  / not (morph(\2,
37680 20 22 3a 5b 50 51 5d 22 29 20 61 6e 64 20 6d 6f   ":[PQ]") and mo
37690 72 70 68 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a 33  rph(<1, ":V0.*:3
376a0 70 22 29 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  p")).        -2>
376b0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 32 2c 20  > =suggVerb(\2, 
376c0 22 3a 33 70 22 29 20 20 20 20 20 20 20 20 20 20  ":3p")          
376d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
376e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
376f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37700 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75           # Conju
37710 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e  gaison erron..e.
37720 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
37730 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  \1.... Le verbe 
37740 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0  devrait ..tre ..
37750 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
37760 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
37770 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
37780 20 5f 5f 61 6c 73 6f 5f 5f 20 61 6e 64 20 6d 6f   __also__ and mo
37790 72 70 68 28 5c 32 2c 20 22 3a 33 73 22 29 20 2d  rph(\2, ":3s") -
377a0 31 3e 3e 20 69 6c 20 20 20 20 20 20 20 20 20 20  1>> il          
377b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2