Grammalecte  Hex Artifact Content

Artifact 2ea86eff88eafba56a18806be2302bd89fefd7491041fe62208d114c6427d833:


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 37 2e 0a 23 0a 23 20 20 20 54 68  1-2017..#.#   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 63 68 69 6d  um virg, nf chim
0730: 2c 20 6f 63 72 20 6d 61 70 6f 73 2c 20 6c 69 67  , ocr mapos, lig
0740: 61 0a 4f 50 54 47 52 4f 55 50 2f 67 72 61 6d 6d  a.OPTGROUP/gramm
0750: 3a 20 63 6f 6e 66 20 73 67 70 6c 20 67 6e 0a 4f  : conf sgpl gn.O
0760: 50 54 47 52 4f 55 50 2f 76 65 72 62 73 3a 20 69  PTGROUP/verbs: i
0770: 6e 66 69 20 63 6f 6e 6a 20 70 70 61 73 2c 20 69  nfi conj ppas, i
0780: 6d 70 20 69 6e 74 65 20 76 6d 6f 64 65 0a 4f 50  mp inte vmode.OP
0790: 54 47 52 4f 55 50 2f 73 74 79 6c 65 3a 20 62 73  TGROUP/style: bs
07a0: 20 70 6c 65 6f 2c 20 72 65 64 6f 6e 31 20 72 65   pleo, redon1 re
07b0: 64 6f 6e 32 2c 20 6e 65 67 0a 4f 50 54 47 52 4f  don2, neg.OPTGRO
07c0: 55 50 2f 6d 69 73 63 3a 20 64 61 74 65 20 6d 63  UP/misc: date mc
07d0: 0a 4f 50 54 47 52 4f 55 50 2f 64 65 62 75 67 3a  .OPTGROUP/debug:
07e0: 20 69 64 72 75 6c 65 0a 0a 23 20 4e 61 6d 65 73   idrule..# Names
07f0: 20 6f 66 20 6f 70 74 69 6f 6e 73 20 69 73 20 75   of options is u
0800: 73 65 64 20 69 6e 20 64 69 63 74 69 6f 6e 61 72  sed in dictionar
0810: 69 65 73 20 6b 65 79 73 3a 20 64 4f 70 74 50 79  ies keys: dOptPy
0820: 74 68 6f 6e 2c 20 64 4f 70 74 4a 61 76 61 53 63  thon, dOptJavaSc
0830: 72 69 70 74 2c 20 65 74 63 2e 0a 4f 50 54 53 4f  ript, etc..OPTSO
0840: 46 54 57 41 52 45 3a 20 20 20 20 20 20 20 20 50  FTWARE:        P
0850: 79 74 68 6f 6e 20 20 20 20 20 20 53 65 72 76 65  ython      Serve
0860: 72 20 20 20 20 20 20 57 72 69 74 65 72 20 20 20  r      Writer   
0870: 20 20 20 4a 61 76 61 53 63 72 69 70 74 20 20 46     JavaScript  F
0880: 69 72 65 66 6f 78 20 20 20 20 20 54 68 75 6e 64  irefox     Thund
0890: 65 72 62 69 72 64 0a 4f 50 54 2f 74 79 70 6f 3a  erbird.OPT/typo:
08a0: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
08b0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
08c0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
08d0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
08e0: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
08f0: 61 70 6f 73 3a 20 20 20 20 20 20 20 20 20 20 20  apos:           
0900: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0910: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0920: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0930: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0940: 0a 4f 50 54 2f 65 73 70 3a 20 20 20 20 20 20 20  .OPT/esp:       
0950: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0960: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0970: 65 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  e        False  
0980: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0990: 20 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62 3a 20   False.OPT/tab: 
09a0: 20 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65             False
09b0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
09c0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
09d0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
09e0: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54         False.OPT
09f0: 2f 6e 62 73 70 3a 20 20 20 20 20 20 20 20 20 20  /nbsp:          
0a00: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0a10: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0a20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0a30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0a40: 73 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20 20 20  se.OPT/tu:      
0a50: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0a60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0a70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0a80: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0a90: 20 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61 6a 3a     True.OPT/maj:
0aa0: 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65              True
0ab0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0ac0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0ad0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0ae0: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
0af0: 2f 6e 75 6d 3a 20 20 20 20 20 20 20 20 20 20 20  /num:           
0b00: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0b10: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0b20: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0b30: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0b40: 65 0a 4f 50 54 2f 76 69 72 67 3a 20 20 20 20 20  e.OPT/virg:     
0b50: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0b60: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b70: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0b80: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0b90: 20 20 54 72 75 65 0a 4f 50 54 2f 75 6e 69 74 3a    True.OPT/unit:
0ba0: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0bb0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0bc0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 46     True        F
0bd0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
0be0: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54         False.OPT
0bf0: 2f 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20 20  /nf:            
0c00: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0c10: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0c20: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0c30: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0c40: 65 0a 4f 50 54 2f 6c 69 67 61 3a 20 20 20 20 20  e.OPT/liga:     
0c50: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0c60: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0c70: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0c80: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0c90: 20 20 46 61 6c 73 65 0a 4f 50 54 2f 6d 61 70 6f    False.OPT/mapo
0ca0: 73 3a 20 20 20 20 20 20 20 20 20 20 46 61 6c 73  s:          Fals
0cb0: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0cc0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0cd0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0ce0: 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50  e       False.OP
0cf0: 54 2f 63 68 69 6d 3a 20 20 20 20 20 20 20 20 20  T/chim:         
0d00: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0d10: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0d20: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0d30: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0d40: 6c 73 65 0a 4f 50 54 2f 6f 63 72 3a 20 20 20 20  lse.OPT/ocr:    
0d50: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
0d60: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0d70: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0d80: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0d90: 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 63 6f      False.OPT/co
0da0: 6e 66 3a 20 20 20 20 20 20 20 20 20 20 20 54 72  nf:           Tr
0db0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0dc0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0dd0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0de0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0df0: 50 54 2f 73 67 70 6c 3a 20 20 20 20 20 20 20 20  PT/sgpl:        
0e00: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0e10: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0e20: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0e30: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0e40: 72 75 65 0a 4f 50 54 2f 67 6e 3a 20 20 20 20 20  rue.OPT/gn:     
0e50: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0e60: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0e70: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0e80: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0e90: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6e 66      True.OPT/inf
0ea0: 69 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  i:           Tru
0eb0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0ec0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ed0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ee0: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0ef0: 54 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 20 20 20  T/conj:         
0f00: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0f10: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0f20: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0f30: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0f40: 75 65 0a 4f 50 54 2f 70 70 61 73 3a 20 20 20 20  ue.OPT/ppas:    
0f50: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0f60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0f70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0f80: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0f90: 20 20 20 54 72 75 65 0a 4f 50 54 2f 69 6d 70 3a     True.OPT/imp:
0fa0: 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65              True
0fb0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0fc0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0fd0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0fe0: 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54          True.OPT
0ff0: 2f 69 6e 74 65 3a 20 20 20 20 20 20 20 20 20 20  /inte:          
1000: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
1010: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
1020: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
1030: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
1040: 65 0a 4f 50 54 2f 76 6d 6f 64 65 3a 20 20 20 20  e.OPT/vmode:    
1050: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1060: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
1070: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1080: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1090: 20 20 54 72 75 65 0a 4f 50 54 2f 62 73 3a 20 20    True.OPT/bs:  
10a0: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
10b0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
10c0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
10d0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
10e0: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
10f0: 70 6c 65 6f 3a 20 20 20 20 20 20 20 20 20 20 20  pleo:           
1100: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1110: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1120: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1130: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1140: 0a 4f 50 54 2f 72 65 64 6f 6e 31 3a 20 20 20 20  .OPT/redon1:    
1150: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1160: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1170: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1180: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1190: 20 46 61 6c 73 65 0a 4f 50 54 2f 72 65 64 6f 6e   False.OPT/redon
11a0: 32 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65  2:         False
11b0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
11c0: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
11d0: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
11e0: 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54         False.OPT
11f0: 2f 6e 65 67 3a 20 20 20 20 20 20 20 20 20 20 20  /neg:           
1200: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1210: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1220: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1230: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1240: 73 65 0a 4f 50 54 2f 64 61 74 65 3a 20 20 20 20  se.OPT/date:    
1250: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1260: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1270: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1280: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1290: 20 20 20 54 72 75 65 0a 4f 50 54 2f 6d 63 3a 20     True.OPT/mc: 
12a0: 20 20 20 20 20 20 20 20 20 20 20 20 46 61 6c 73              Fals
12b0: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
12c0: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
12d0: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
12e0: 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50  e       False.OP
12f0: 54 2f 69 64 72 75 6c 65 3a 20 20 20 20 20 20 20  T/idrule:       
1300: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
1310: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
1320: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
1330: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
1340: 6c 73 65 0a 4f 50 54 2f 68 74 6d 6c 3a 20 20 20  lse.OPT/html:   
1350: 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20          False   
1360: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
1370: 46 61 6c 73 65 20 20 20 20 20 20 20 54 72 75 65  False       True
1380: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1390: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6c 61 74      True.OPT/lat
13a0: 65 78 3a 20 20 20 20 20 20 20 20 20 20 46 61 6c  ex:          Fal
13b0: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
13c0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
13d0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
13e0: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 0a  se       False..
13f0: 23 20 50 72 69 6f 72 69 74 79 3a 20 66 72 6f 6d  # Priority: from
1400: 20 30 20 74 6f 20 39 2e 20 44 65 66 61 75 6c 74   0 to 9. Default
1410: 20 70 72 69 6f 72 69 74 79 20 69 73 20 34 2e 0a   priority is 4..
1420: 4f 50 54 50 52 49 4f 52 49 54 59 2f 74 75 3a 20  OPTPRIORITY/tu: 
1430: 20 20 20 20 37 0a 4f 50 54 50 52 49 4f 52 49 54      7.OPTPRIORIT
1440: 59 2f 63 6f 6e 66 3a 20 20 20 35 0a 4f 50 54 50  Y/conf:   5.OPTP
1450: 52 49 4f 52 49 54 59 2f 6f 63 72 3a 20 20 20 20  RIORITY/ocr:    
1460: 33 0a 0a 23 20 43 4f 4c 4f 52 53 20 61 72 65 20  3..# COLORS are 
1470: 6d 75 73 74 20 62 65 20 64 65 73 63 72 69 62 65  must be describe
1480: 64 20 77 69 74 68 20 74 68 65 20 48 53 4c 20 66  d with the HSL f
1490: 6f 72 6d 61 74 20 28 30 2d 33 36 30 2c 20 30 2d  ormat (0-360, 0-
14a0: 31 30 30 20 25 2c 20 30 2d 31 30 30 20 25 29 20  100 %, 0-100 %) 
14b0: 5b 64 6f 6e e2 80 99 74 20 77 72 69 74 65 20 74  [don...t write t
14c0: 68 65 20 73 69 67 6e 20 25 5d 0a 43 4f 4c 4f 52  he sign %].COLOR
14d0: 2f 6f 72 61 6e 67 65 3a 20 20 20 20 20 20 20 33  /orange:       3
14e0: 30 2c 37 30 2c 35 30 0a 43 4f 4c 4f 52 2f 6f 72  0,70,50.COLOR/or
14f0: 61 6e 67 65 32 3a 20 20 20 20 20 20 34 30 2c 39  ange2:      40,9
1500: 30 2c 35 30 0a 43 4f 4c 4f 52 2f 76 69 6f 6c 65  0,50.COLOR/viole
1510: 74 3a 20 20 20 20 20 20 20 32 37 30 2c 34 35 2c  t:       270,45,
1520: 33 35 0a 43 4f 4c 4f 52 2f 62 6c 75 65 3a 20 20  35.COLOR/blue:  
1530: 20 20 20 20 20 20 20 32 31 30 2c 35 30 2c 35 30         210,50,50
1540: 0a 43 4f 4c 4f 52 2f 66 75 73 63 68 69 61 3a 20  .COLOR/fuschia: 
1550: 20 20 20 20 20 33 30 30 2c 33 30 2c 34 30 0a 43       300,30,40.C
1560: 4f 4c 4f 52 2f 63 79 61 6e 3a 20 20 20 20 20 20  OLOR/cyan:      
1570: 20 20 20 31 38 30 2c 35 30 2c 34 30 0a 43 4f 4c     180,50,40.COL
1580: 4f 52 2f 67 72 65 79 3a 20 20 20 20 20 20 20 20  OR/grey:        
1590: 20 30 2c 35 30 2c 35 30 0a 0a 4f 50 54 43 4f 4c   0,50,50..OPTCOL
15a0: 4f 52 54 48 45 4d 45 3a 20 20 20 20 20 20 44 65  ORTHEME:      De
15b0: 66 61 75 6c 74 20 20 20 20 20 57 72 69 74 65 72  fault     Writer
15c0: 0a 4f 50 54 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20  .OPTCOLOR/typo: 
15d0: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
15e0: 20 6f 72 61 6e 67 65 0a 4f 50 54 43 4f 4c 4f 52   orange.OPTCOLOR
15f0: 2f 61 70 6f 73 3a 20 20 20 20 20 20 6f 72 61 6e  /apos:      oran
1600: 67 65 32 20 20 20 20 20 6f 72 61 6e 67 65 32 0a  ge2     orange2.
1610: 4f 50 54 43 4f 4c 4f 52 2f 65 73 70 3a 20 20 20  OPTCOLOR/esp:   
1620: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1630: 6f 72 61 6e 67 65 0a 4f 50 54 43 4f 4c 4f 52 2f  orange.OPTCOLOR/
1640: 74 61 62 3a 20 20 20 20 20 20 20 6f 72 61 6e 67  tab:       orang
1650: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 0a 4f 50  e      orange.OP
1660: 54 43 4f 4c 4f 52 2f 6e 62 73 70 3a 20 20 20 20  TCOLOR/nbsp:    
1670: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1680: 61 6e 67 65 0a 4f 50 54 43 4f 4c 4f 52 2f 74 75  ange.OPTCOLOR/tu
1690: 3a 20 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20  :        orange 
16a0: 20 20 20 20 20 6f 72 61 6e 67 65 0a 4f 50 54 43       orange.OPTC
16b0: 4f 4c 4f 52 2f 6d 61 6a 3a 20 20 20 20 20 20 20  OLOR/maj:       
16c0: 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e  orange      oran
16d0: 67 65 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 75 6d 3a  ge.OPTCOLOR/num:
16e0: 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20         orange   
16f0: 20 20 20 6f 72 61 6e 67 65 0a 4f 50 54 43 4f 4c     orange.OPTCOL
1700: 4f 52 2f 76 69 72 67 3a 20 20 20 20 20 20 6f 72  OR/virg:      or
1710: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
1720: 0a 4f 50 54 43 4f 4c 4f 52 2f 75 6e 69 74 3a 20  .OPTCOLOR/unit: 
1730: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
1740: 20 6f 72 61 6e 67 65 0a 4f 50 54 43 4f 4c 4f 52   orange.OPTCOLOR
1750: 2f 6e 66 3a 20 20 20 20 20 20 20 20 6f 72 61 6e  /nf:        oran
1760: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 0a 4f  ge      orange.O
1770: 50 54 43 4f 4c 4f 52 2f 6c 69 67 61 3a 20 20 20  PTCOLOR/liga:   
1780: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
1790: 72 61 6e 67 65 0a 4f 50 54 43 4f 4c 4f 52 2f 6d  range.OPTCOLOR/m
17a0: 61 70 6f 73 3a 20 20 20 20 20 6f 72 61 6e 67 65  apos:     orange
17b0: 20 20 20 20 20 20 6f 72 61 6e 67 65 0a 4f 50 54        orange.OPT
17c0: 43 4f 4c 4f 52 2f 63 68 69 6d 3a 20 20 20 20 20  COLOR/chim:     
17d0: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
17e0: 6e 67 65 0a 4f 50 54 43 4f 4c 4f 52 2f 6f 63 72  nge.OPTCOLOR/ocr
17f0: 3a 20 20 20 20 20 20 20 76 69 6f 6c 65 74 20 20  :       violet  
1800: 20 20 20 20 76 69 6f 6c 65 74 0a 4f 50 54 43 4f      violet.OPTCO
1810: 4c 4f 52 2f 63 6f 6e 66 3a 20 20 20 20 20 20 76  LOR/conf:      v
1820: 69 6f 6c 65 74 20 20 20 20 20 20 76 69 6f 6c 65  iolet      viole
1830: 74 0a 4f 50 54 43 4f 4c 4f 52 2f 73 67 70 6c 3a  t.OPTCOLOR/sgpl:
1840: 20 20 20 20 20 20 62 6c 75 65 20 20 20 20 20 20        blue      
1850: 20 20 62 6c 75 65 0a 4f 50 54 43 4f 4c 4f 52 2f    blue.OPTCOLOR/
1860: 67 6e 3a 20 20 20 20 20 20 20 20 62 6c 75 65 20  gn:        blue 
1870: 20 20 20 20 20 20 20 62 6c 75 65 0a 4f 50 54 43         blue.OPTC
1880: 4f 4c 4f 52 2f 69 6e 66 69 3a 20 20 20 20 20 20  OLOR/infi:      
1890: 66 75 73 63 68 69 61 20 20 20 20 20 66 75 73 63  fuschia     fusc
18a0: 68 69 61 0a 4f 50 54 43 4f 4c 4f 52 2f 63 6f 6e  hia.OPTCOLOR/con
18b0: 6a 3a 20 20 20 20 20 20 66 75 73 63 68 69 61 20  j:      fuschia 
18c0: 20 20 20 20 66 75 73 63 68 69 61 0a 4f 50 54 43      fuschia.OPTC
18d0: 4f 4c 4f 52 2f 70 70 61 73 3a 20 20 20 20 20 20  OLOR/ppas:      
18e0: 66 75 73 63 68 69 61 20 20 20 20 20 66 75 73 63  fuschia     fusc
18f0: 68 69 61 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6d 70  hia.OPTCOLOR/imp
1900: 3a 20 20 20 20 20 20 20 66 75 73 63 68 69 61 20  :       fuschia 
1910: 20 20 20 20 66 75 73 63 68 69 61 0a 4f 50 54 43      fuschia.OPTC
1920: 4f 4c 4f 52 2f 69 6e 74 65 3a 20 20 20 20 20 20  OLOR/inte:      
1930: 66 75 73 63 68 69 61 20 20 20 20 20 66 75 73 63  fuschia     fusc
1940: 68 69 61 0a 4f 50 54 43 4f 4c 4f 52 2f 76 6d 6f  hia.OPTCOLOR/vmo
1950: 64 65 3a 20 20 20 20 20 66 75 73 63 68 69 61 20  de:     fuschia 
1960: 20 20 20 20 66 75 73 63 68 69 61 0a 4f 50 54 43      fuschia.OPTC
1970: 4f 4c 4f 52 2f 62 73 3a 20 20 20 20 20 20 20 20  OLOR/bs:        
1980: 63 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e  cyan        cyan
1990: 0a 4f 50 54 43 4f 4c 4f 52 2f 70 6c 65 6f 3a 20  .OPTCOLOR/pleo: 
19a0: 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20       cyan       
19b0: 20 63 79 61 6e 0a 4f 50 54 43 4f 4c 4f 52 2f 72   cyan.OPTCOLOR/r
19c0: 65 64 6f 6e 31 3a 20 20 20 20 63 79 61 6e 20 20  edon1:    cyan  
19d0: 20 20 20 20 20 20 63 79 61 6e 0a 4f 50 54 43 4f        cyan.OPTCO
19e0: 4c 4f 52 2f 72 65 64 6f 6e 32 3a 20 20 20 20 63  LOR/redon2:    c
19f0: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 0a  yan        cyan.
1a00: 4f 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20 20 20  OPTCOLOR/neg:   
1a10: 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20      cyan        
1a20: 63 79 61 6e 0a 4f 50 54 43 4f 4c 4f 52 2f 64 61  cyan.OPTCOLOR/da
1a30: 74 65 3a 20 20 20 20 20 20 63 79 61 6e 20 20 20  te:      cyan   
1a40: 20 20 20 20 20 63 79 61 6e 0a 4f 50 54 43 4f 4c       cyan.OPTCOL
1a50: 4f 52 2f 6d 63 3a 20 20 20 20 20 20 20 20 63 79  OR/mc:        cy
1a60: 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 0a 0a  an        cyan..
1a70: 0a 4f 50 54 44 45 46 41 55 4c 54 55 49 4c 41 4e  .OPTDEFAULTUILAN
1a80: 47 3a 20 66 72 5f 46 52 0a 0a 23 20 4c 61 62 65  G: fr_FR..# Labe
1a90: 6c 73 0a 4f 50 54 4c 41 4e 47 2f 66 72 5f 46 52  ls.OPTLANG/fr_FR
1aa0: 3a 20 20 20 20 20 20 47 72 61 6d 6d 61 6c 65 63  :      Grammalec
1ab0: 74 65 20 28 46 72 61 6e c3 a7 61 69 73 29 0a 4f  te (Fran..ais).O
1ac0: 50 54 4c 41 42 45 4c 2f 62 61 73 69 63 3a 20 20  PTLABEL/basic:  
1ad0: 20 20 20 54 79 70 6f 67 72 61 70 68 69 65 0a 4f     Typographie.O
1ae0: 50 54 4c 41 42 45 4c 2f 74 79 70 6f 3a 20 20 20  PTLABEL/typo:   
1af0: 20 20 20 53 69 67 6e 65 73 20 74 79 70 6f 67 72     Signes typogr
1b00: 61 70 68 69 71 75 65 73 0a 4f 50 54 4c 41 42 45  aphiques.OPTLABE
1b10: 4c 2f 61 70 6f 73 3a 20 20 20 20 20 20 41 70 6f  L/apos:      Apo
1b20: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
1b30: 68 69 71 75 65 7c 43 6f 72 72 65 63 74 69 6f 6e  hique|Correction
1b40: 20 64 65 73 20 61 70 6f 73 74 72 6f 70 68 65 73   des apostrophes
1b50: 20 64 72 6f 69 74 65 73 2e 20 41 75 74 6f 6d 61   droites. Automa
1b60: 74 69 73 6d 65 20 70 6f 73 73 69 62 6c 65 20 64  tisme possible d
1b70: 61 6e 73 20 6c 65 20 6d 65 6e 75 20 4f 75 74 69  ans le menu Outi
1b80: 6c 73 20 3e 20 4f 70 74 69 6f 6e 73 20 64 e2 80  ls > Options d..
1b90: 99 61 75 74 6f 63 6f 72 72 65 63 74 69 6f 6e 20  .autocorrection 
1ba0: 3e 20 4f 70 74 69 6f 6e 73 20 6c 69 6e 67 75 69  > Options lingui
1bb0: 73 74 69 71 75 65 73 20 3e 20 47 75 69 6c 6c 65  stiques > Guille
1bc0: 6d 65 74 73 20 73 69 6d 70 6c 65 73 20 3e 20 52  mets simples > R
1bd0: 65 6d 70 6c 61 63 65 72 20 28 c3 a0 20 63 6f 63  emplacer (.. coc
1be0: 68 65 72 29 0a 4f 50 54 4c 41 42 45 4c 2f 65 73  her).OPTLABEL/es
1bf0: 70 3a 20 20 20 20 20 20 20 45 73 70 61 63 65 73  p:       Espaces
1c00: 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 7c   surnum..raires|
1c10: 53 69 67 6e 61 6c 65 20 6c 65 73 20 65 73 70 61  Signale les espa
1c20: 63 65 73 20 69 6e 75 74 69 6c 65 73 20 65 6e 74  ces inutiles ent
1c30: 72 65 20 6c 65 73 20 6d 6f 74 73 2c 20 65 6e 20  re les mots, en 
1c40: 64 c3 a9 62 75 74 20 65 74 20 65 6e 20 66 69 6e  d..but et en fin
1c50: 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41   de ligne..OPTLA
1c60: 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20 20 54  BEL/tab:       T
1c70: 61 62 75 6c 61 74 69 6f 6e 73 20 73 75 72 6e 75  abulations surnu
1c80: 6d c3 a9 72 61 69 72 65 73 7c 53 69 67 6e 61 6c  m..raires|Signal
1c90: 65 20 6c 65 73 20 74 61 62 75 6c 61 74 69 6f 6e  e les tabulation
1ca0: 73 20 69 6e 75 74 69 6c 65 73 20 65 6e 20 64 c3  s inutiles en d.
1cb0: a9 62 75 74 20 65 74 20 65 6e 20 66 69 6e 20 64  .but et en fin d
1cc0: 65 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41 42 45  e ligne..OPTLABE
1cd0: 4c 2f 6e 62 73 70 3a 20 20 20 20 20 20 45 73 70  L/nbsp:      Esp
1ce0: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
1cf0: 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73 20 65 73  |V..rifie les es
1d00: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
1d10: 73 20 61 76 65 63 20 6c 65 73 20 70 6f 6e 63 74  s avec les ponct
1d20: 75 61 74 69 6f 6e 73 20 c2 ab c2 a0 21 c2 a0 3f  uations ....!..?
1d30: c2 a0 3a c2 a0 3b c2 a0 c2 bb 20 28 c3 a0 20 64  ..:..;.... (.. d
1d40: c3 a9 73 61 63 74 69 76 65 72 20 73 69 20 76 6f  ..sactiver si vo
1d50: 75 73 20 75 74 69 6c 69 73 65 7a 20 75 6e 65 20  us utilisez une 
1d60: 70 6f 6c 69 63 65 20 47 72 61 70 68 69 74 65 29  police Graphite)
1d70: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20  .OPTLABEL/maj:  
1d80: 20 20 20 20 20 4d 61 6a 75 73 63 75 6c 65 73 7c       Majuscules|
1d90: 56 c3 a9 72 69 66 69 65 20 6c e2 80 99 75 74 69  V..rifie l...uti
1da0: 6c 69 73 61 74 69 6f 6e 20 64 65 73 20 6d 61 6a  lisation des maj
1db0: 75 73 63 75 6c 65 73 20 65 74 20 64 65 73 20 6d  uscules et des m
1dc0: 69 6e 75 73 63 75 6c 65 73 20 28 70 61 72 20 65  inuscules (par e
1dd0: 78 65 6d 70 6c 65 2c 20 c2 ab 20 6c 61 20 72 61  xemple, .. la ra
1de0: 69 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74 20 c2  ison d.....tat .
1df0: bb 2c 20 c2 ab 20 6c 65 73 20 45 75 72 6f 70 c3  ., .. les Europ.
1e00: a9 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42  .ens ..)..OPTLAB
1e10: 45 4c 2f 76 69 72 67 3a 20 20 20 20 20 20 56 69  EL/virg:      Vi
1e20: 72 67 75 6c 65 73 7c 56 69 72 67 75 6c 65 73 20  rgules|Virgules 
1e30: 6d 61 6e 71 75 61 6e 74 65 73 20 61 76 61 6e 74  manquantes avant
1e40: 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2 80 9c   ...mais..., ...
1e50: 63 61 72 e2 80 9d 20 65 74 20 e2 80 9c 65 74 63  car... et ...etc
1e60: 2e e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74  ......OPTLABEL/t
1e70: 75 3a 20 20 20 20 20 20 20 20 54 72 61 69 74 73  u:        Traits
1e80: 20 64 e2 80 99 75 6e 69 6f 6e 7c 43 68 65 72 63   d...union|Cherc
1e90: 68 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  he les traits d.
1ea0: 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74  ..union manquant
1eb0: 73 20 6f 75 20 69 6e 75 74 69 6c 65 73 2e 0a 4f  s ou inutiles..O
1ec0: 50 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20 20 20  PTLABEL/num:    
1ed0: 20 20 20 4e 6f 6d 62 72 65 73 7c 45 73 70 61 63     Nombres|Espac
1ee0: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 73  es ins..cables s
1ef0: 75 72 20 6c 65 73 20 67 72 61 6e 64 73 20 6e 6f  ur les grands no
1f00: 6d 62 72 65 73 20 28 3e 20 31 30 20 30 30 30 29  mbres (> 10 000)
1f10: 2e 20 56 c3 a9 72 69 66 69 65 20 6c 61 20 70 72  . V..rifie la pr
1f20: c3 a9 73 65 6e 63 65 20 64 65 20 c2 ab 20 4f 20  ..sence de .. O 
1f30: c2 bb 20 61 75 20 6c 69 65 75 20 64 65 20 c2 ab  .. au lieu de ..
1f40: 20 30 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f   0 ....OPTLABEL/
1f50: 75 6e 69 74 3a 20 20 20 20 20 20 45 73 70 61 63  unit:      Espac
1f60: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 61  es ins..cables a
1f70: 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64 65 20  vant unit..s de 
1f80: 6d 65 73 75 72 65 0a 4f 50 54 4c 41 42 45 4c 2f  mesure.OPTLABEL/
1f90: 6e 66 3a 20 20 20 20 20 20 20 20 4e 6f 72 6d 65  nf:        Norme
1fa0: 73 20 66 72 61 6e c3 a7 61 69 73 65 73 0a 4f 50  s fran..aises.OP
1fb0: 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20 20 20  TLABEL/liga:    
1fc0: 20 20 53 69 67 6e 61 6c 65 72 20 6c 69 67 61 74    Signaler ligat
1fd0: 75 72 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  ures typographiq
1fe0: 75 65 73 7c 4c 69 67 61 74 75 72 65 73 20 64 65  ues|Ligatures de
1ff0: 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69   fi, fl, ff, ffi
2000: 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f  , ffl, ft, st..O
2010: 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20  PTLABEL/mapos:  
2020: 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20 6d 61     Apostrophe ma
2030: 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c  nquante apr..s l
2040: 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 20  ettres isol..es 
2050: 5b 21 5d 7c 41 70 6f 73 74 72 6f 70 68 65 20 6d  [!]|Apostrophe m
2060: 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73 20  anquante apr..s 
2070: 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 20 64 20  les lettres l d 
2080: 73 20 6e 20 63 20 6a 20 6d 20 74 20 c3 a7 2e 20  s n c j m t ... 
2090: 43 65 74 74 65 20 6f 70 74 69 6f 6e 20 73 65 72  Cette option ser
20a0: 74 20 73 75 72 74 6f 75 74 20 c3 a0 20 72 65 70  t surtout .. rep
20b0: c3 a9 72 65 72 20 6c 65 73 20 64 c3 a9 66 61 75  ..rer les d..fau
20c0: 74 73 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ts de num..risat
20d0: 69 6f 6e 20 64 65 73 20 74 65 78 74 65 73 20 65  ion des textes e
20e0: 74 20 65 73 74 20 64 c3 a9 63 6f 6e 73 65 69 6c  t est d..conseil
20f0: 6c c3 a9 65 20 70 6f 75 72 20 6c 65 73 20 74 65  l..e pour les te
2100: 78 74 65 73 20 73 63 69 65 6e 74 69 66 69 71 75  xtes scientifiqu
2110: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63 68 69  es..OPTLABEL/chi
2120: 6d 3a 20 20 20 20 20 20 43 68 69 6d 69 65 20 5b  m:      Chimie [
2130: 21 5d 7c 54 79 70 6f 67 72 61 70 68 69 65 20 64  !]|Typographie d
2140: 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 63 68 69  es compos..s chi
2150: 6d 69 71 75 65 73 20 28 48 e2 82 82 4f 2c 20 43  miques (H...O, C
2160: 4f e2 82 82 2c 20 65 74 63 2e 29 2e 0a 4f 50 54  O..., etc.)..OPT
2170: 4c 41 42 45 4c 2f 6f 63 72 3a 20 20 20 20 20 20  LABEL/ocr:      
2180: 20 45 72 72 65 75 72 73 20 64 65 20 6e 75 6d c3   Erreurs de num.
2190: a9 72 69 73 61 74 69 6f 6e 20 28 4f 43 52 29 20  .risation (OCR) 
21a0: 5b 21 5d 7c 45 72 72 65 75 72 73 20 64 65 20 72  [!]|Erreurs de r
21b0: 65 63 6f 6e 6e 61 69 73 73 61 6e 63 65 20 6f 70  econnaissance op
21c0: 74 69 71 75 65 20 64 65 73 20 63 61 72 61 63 74  tique des caract
21d0: c3 a8 72 65 73 2e 20 42 65 61 75 63 6f 75 70 20  ..res. Beaucoup 
21e0: 64 65 20 66 61 75 78 20 70 6f 73 69 74 69 66 73  de faux positifs
21f0: 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67 72 61 6d  ...OPTLABEL/gram
2200: 6d 3a 20 20 20 20 20 4e 6f 6d 73 20 65 74 20 61  m:     Noms et a
2210: 64 6a 65 63 74 69 66 73 0a 4f 50 54 4c 41 42 45  djectifs.OPTLABE
2220: 4c 2f 63 6f 6e 66 3a 20 20 20 20 20 20 43 6f 6e  L/conf:      Con
2230: 66 75 73 69 6f 6e 73 20 65 74 20 66 61 75 78 2d  fusions et faux-
2240: 61 6d 69 73 7c 43 68 65 72 63 68 65 20 64 65 73  amis|Cherche des
2250: 20 65 72 72 65 75 72 73 20 73 6f 75 76 65 6e 74   erreurs souvent
2260: 20 64 75 65 73 20 c3 a0 20 6c e2 80 99 68 6f 6d   dues .. l...hom
2270: 6f 6e 79 6d 69 65 20 28 70 61 72 20 65 78 65 6d  onymie (par exem
2280: 70 6c 65 2c 20 6c 65 73 20 63 6f 6e 66 75 73 69  ple, les confusi
2290: 6f 6e 73 20 65 6e 74 72 65 20 c2 ab 20 66 61 c3  ons entre .. fa.
22a0: ae 74 65 20 c2 bb 20 65 74 20 c2 ab 20 66 61 69  .te .. et .. fai
22b0: 74 65 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c  te ..)..OPTLABEL
22c0: 2f 73 67 70 6c 3a 20 20 20 20 20 20 50 6c 75 72  /sgpl:      Plur
22d0: 69 65 6c 73 20 28 6c 6f 63 75 74 69 6f 6e 73 29  iels (locutions)
22e0: 7c 56 c3 a9 72 69 66 69 65 20 6c e2 80 99 75 73  |V..rifie l...us
22f0: 61 67 65 20 64 75 20 70 6c 75 72 69 65 6c 20 6f  age du pluriel o
2300: 75 20 64 75 20 73 69 6e 67 75 6c 69 65 72 20 64  u du singulier d
2310: 61 6e 73 20 63 65 72 74 61 69 6e 65 73 20 6c 6f  ans certaines lo
2320: 63 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45  cutions..OPTLABE
2330: 4c 2f 67 6e 3a 20 20 20 20 20 20 20 20 41 63 63  L/gn:        Acc
2340: 6f 72 64 73 20 28 67 65 6e 72 65 20 65 74 20 6e  ords (genre et n
2350: 6f 6d 62 72 65 29 7c 41 63 63 6f 72 64 73 20 64  ombre)|Accords d
2360: 65 73 20 6e 6f 6d 73 20 65 74 20 64 65 73 20 61  es noms et des a
2370: 64 6a 65 63 74 69 66 73 2e 0a 0a 4f 50 54 4c 41  djectifs...OPTLA
2380: 42 45 4c 2f 76 65 72 62 73 3a 20 20 20 20 20 56  BEL/verbs:     V
2390: 65 72 62 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 63  erbes.OPTLABEL/c
23a0: 6f 6e 6a 3a 20 20 20 20 20 20 43 6f 6e 6a 75 67  onj:      Conjug
23b0: 61 69 73 6f 6e 73 7c 41 63 63 6f 72 64 20 64 65  aisons|Accord de
23c0: 73 20 76 65 72 62 65 73 20 61 76 65 63 20 6c 65  s verbes avec le
23d0: 75 72 20 73 75 6a 65 74 2e 0a 4f 50 54 4c 41 42  ur sujet..OPTLAB
23e0: 45 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20 49 6e  EL/infi:      In
23f0: 66 69 6e 69 74 69 66 7c 43 6f 6e 66 75 73 69 6f  finitif|Confusio
2400: 6e 20 65 6e 74 72 65 20 6c e2 80 99 69 6e 66 69  n entre l...infi
2410: 6e 69 74 69 66 20 65 74 20 64 e2 80 99 61 75 74  nitif et d...aut
2420: 72 65 73 20 66 6f 72 6d 65 73 2e 0a 4f 50 54 4c  res formes..OPTL
2430: 41 42 45 4c 2f 69 6d 70 3a 20 20 20 20 20 20 20  ABEL/imp:       
2440: 49 6d 70 c3 a9 72 61 74 69 66 7c 56 c3 a9 72 69  Imp..ratif|V..ri
2450: 66 69 65 20 6e 6f 74 61 6d 6d 65 6e 74 20 6c 61  fie notamment la
2460: 20 64 65 75 78 69 c3 a8 6d 65 20 70 65 72 73 6f   deuxi..me perso
2470: 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
2480: 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c 20 6c   (par exemple, l
2490: 65 73 20 65 72 72 65 75 72 73 20 3a 20 c2 ab 20  es erreurs : .. 
24a0: 76 61 73 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20 70  vas ... .., .. p
24b0: 72 65 6e 64 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20  rend ... .., .. 
24c0: 6d 61 6e 67 65 73 20 e2 80 a6 20 c2 bb 29 2e 0a  manges ... ..)..
24d0: 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65 3a 20 20  OPTLABEL/inte:  
24e0: 20 20 20 20 49 6e 74 65 72 72 6f 67 61 74 69 66      Interrogatif
24f0: 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73 20 66 6f  |V..rifie les fo
2500: 72 6d 65 73 20 69 6e 74 65 72 72 6f 67 61 74 69  rmes interrogati
2510: 76 65 73 20 65 74 20 73 75 67 67 c3 a8 72 65 20  ves et sugg..re 
2520: 64 65 20 6c 69 65 72 20 6c 65 73 20 70 72 6f 6e  de lier les pron
2530: 6f 6d 73 20 70 65 72 73 6f 6e 6e 65 6c 73 20 61  oms personnels a
2540: 76 65 63 20 6c 65 73 20 76 65 72 62 65 73 2e 0a  vec les verbes..
2550: 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73 3a 20 20  OPTLABEL/ppas:  
2560: 20 20 20 20 50 61 72 74 69 63 69 70 65 73 20 70      Participes p
2570: 61 73 73 c3 a9 73 2c 20 61 64 6a 65 63 74 69 66  ass..s, adjectif
2580: 73 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f 64 65  s.OPTLABEL/vmode
2590: 3a 20 20 20 20 20 4d 6f 64 65 73 20 76 65 72 62  :     Modes verb
25a0: 61 75 78 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73 74  aux..OPTLABEL/st
25b0: 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65 0a 4f  yle:     Style.O
25c0: 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20 20 20  PTLABEL/bs:     
25d0: 20 20 20 50 6f 70 75 6c 61 69 72 65 7c 53 6f 75     Populaire|Sou
25e0: 6c 69 67 6e 65 20 75 6e 20 6c 61 6e 67 61 67 65  ligne un langage
25f0: 20 63 6f 75 72 61 6e 74 20 63 6f 6e 73 69 64 c3   courant consid.
2600: a9 72 c3 a9 20 63 6f 6d 6d 65 20 65 72 72 6f 6e  .r.. comme erron
2610: c3 a9 2c 20 63 6f 6d 6d 65 20 c2 ab 20 6d 61 6c  .., comme .. mal
2620: 67 72 c3 a9 20 71 75 65 20 c2 bb 2e 0a 4f 50 54  gr.. que ....OPT
2630: 4c 41 42 45 4c 2f 70 6c 65 6f 3a 20 20 20 20 20  LABEL/pleo:     
2640: 20 50 6c c3 a9 6f 6e 61 73 6d 65 73 7c 52 65 70   Pl..onasmes|Rep
2650: c3 a8 72 65 20 64 65 73 20 72 65 64 6f 6e 64 61  ..re des redonda
2660: 6e 63 65 73 20 73 c3 a9 6d 61 6e 74 69 71 75 65  nces s..mantique
2670: 73 2c 20 63 6f 6d 6d 65 20 c2 ab 20 61 75 20 6a  s, comme .. au j
2680: 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72 64 e2  our d...aujourd.
2690: 80 99 68 75 69 20 c2 bb 2c 20 c2 ab 20 6d 6f 6e  ..hui .., .. mon
26a0: 74 65 72 20 65 6e 20 68 61 75 74 20 c2 bb 2c 20  ter en haut .., 
26b0: 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 65  etc..OPTLABEL/ne
26c0: 67 3a 20 20 20 20 20 20 20 41 64 76 65 72 62 65  g:       Adverbe
26d0: 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 20 5b 21   de n..gation [!
26e0: 5d 7c 4e 65 20 e2 80 a6 20 70 61 73 2c 20 6e 65  ]|Ne ... pas, ne
26f0: 20 e2 80 a6 20 6a 61 6d 61 69 73 2c 20 65 74 63   ... jamais, etc
2700: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e  ..OPTLABEL/redon
2710: 31 3a 20 20 20 20 52 c3 a9 70 c3 a9 74 69 74 69  1:    R..p..titi
2720: 6f 6e 73 20 64 61 6e 73 20 6c 65 20 70 61 72 61  ons dans le para
2730: 67 72 61 70 68 65 20 5b 21 5d 7c 53 6f 6e 74 20  graphe [!]|Sont 
2740: 65 78 63 6c 75 73 20 6c 65 73 20 6d 6f 74 73 20  exclus les mots 
2750: 67 72 61 6d 6d 61 74 69 63 61 75 78 2c 20 63 65  grammaticaux, ce
2760: 75 78 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70  ux commen..ant p
2770: 61 72 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65  ar une majuscule
2780: 2c 20 61 69 6e 73 69 20 71 75 65 20 e2 80 9c c3  , ainsi que ....
2790: aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c 61 76  .tre... et ...av
27a0: 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c  oir.....OPTLABEL
27b0: 2f 72 65 64 6f 6e 32 3a 20 20 20 20 52 c3 a9 70  /redon2:    R..p
27c0: c3 a9 74 69 74 69 6f 6e 73 20 64 61 6e 73 20 6c  ..titions dans l
27d0: 61 20 70 68 72 61 73 65 20 5b 21 5d 7c 53 6f 6e  a phrase [!]|Son
27e0: 74 20 65 78 63 6c 75 73 20 6c 65 73 20 6d 6f 74  t exclus les mot
27f0: 73 20 67 72 61 6d 6d 61 74 69 63 61 75 78 2c 20  s grammaticaux, 
2800: 61 69 6e 73 69 20 71 75 65 20 e2 80 9c c3 aa 74  ainsi que .....t
2810: 72 65 e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69  re... et ...avoi
2820: 72 e2 80 9d 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f  r......OPTLABEL/
2830: 6d 69 73 63 3a 20 20 20 20 20 20 44 69 76 65 72  misc:      Diver
2840: 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a 20 20  s.OPTLABEL/mc:  
2850: 20 20 20 20 20 20 4d 6f 74 73 20 63 6f 6d 70 6f        Mots compo
2860: 73 c3 a9 73 20 5b 21 5d 7c 56 c3 a9 72 69 66 69  s..s [!]|V..rifi
2870: 65 20 73 69 20 6c 65 73 20 6d 6f 74 73 20 63 6f  e si les mots co
2880: 6d 70 6f 73 c3 a9 73 20 c3 a0 20 74 72 61 69 74  mpos..s .. trait
2890: 20 64 e2 80 99 75 6e 69 6f 6e 20 65 78 69 73 74   d...union exist
28a0: 65 6e 74 20 64 61 6e 73 20 6c 65 20 64 69 63 74  ent dans le dict
28b0: 69 6f 6e 6e 61 69 72 65 20 28 68 6f 72 6d 69 73  ionnaire (hormis
28c0: 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7 61 6e   ceux commen..an
28d0: 74 20 70 61 72 20 65 78 2d 2c 20 6d 69 2d 2c 20  t par ex-, mi-, 
28e0: 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c 20 6e  quasi-, semi-, n
28f0: 6f 6e 2d 2c 20 64 65 6d 69 2d 20 65 74 20 64 e2  on-, demi- et d.
2900: 80 99 61 75 74 72 65 73 20 70 72 c3 a9 66 69 78  ..autres pr..fix
2910: 65 73 20 63 6f 6d 6d 75 6e 73 29 2e 0a 4f 50 54  es communs)..OPT
2920: 4c 41 42 45 4c 2f 64 61 74 65 3a 20 20 20 20 20  LABEL/date:     
2930: 20 56 61 6c 69 64 69 74 c3 a9 20 64 65 73 20 64   Validit.. des d
2940: 61 74 65 73 0a 0a 4f 50 54 4c 41 42 45 4c 2f 64  ates..OPTLABEL/d
2950: 65 62 75 67 3a 20 20 20 20 20 44 c3 a9 62 6f 67  ebug:     D..bog
2960: 61 67 65 0a 4f 50 54 4c 41 42 45 4c 2f 69 64 72  age.OPTLABEL/idr
2970: 75 6c 65 3a 20 20 20 20 49 64 65 6e 74 69 66 69  ule:    Identifi
2980: 61 6e 74 20 64 65 73 20 72 c3 a8 67 6c 65 73 20  ant des r..gles 
2990: 64 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 5b 21 5d  de contr..le [!]
29a0: 7c 41 66 66 69 63 68 65 20 6c e2 80 99 69 64 65  |Affiche l...ide
29b0: 6e 74 69 66 69 61 6e 74 20 64 65 20 6c 61 20 72  ntifiant de la r
29c0: c3 a8 67 6c 65 20 64 65 20 63 6f 6e 74 72 c3 b4  ..gle de contr..
29d0: 6c 65 20 64 61 6e 73 20 6c 65 73 20 6d 65 73 73  le dans les mess
29e0: 61 67 65 73 20 64 e2 80 99 65 72 72 65 75 72 2e  ages d...erreur.
29f0: 0a 0a 0a 4f 50 54 4c 41 4e 47 2f 65 6e 5f 55 53  ...OPTLANG/en_US
2a00: 3a 20 20 20 20 20 20 47 72 61 6d 6d 61 72 20 63  :      Grammar c
2a10: 68 65 63 6b 69 6e 67 20 28 46 72 65 6e 63 68 29  hecking (French)
2a20: 0a 4f 50 54 4c 41 42 45 4c 2f 62 61 73 69 63 3a  .OPTLABEL/basic:
2a30: 20 20 20 20 20 54 79 70 6f 67 72 61 70 68 79 0a       Typography.
2a40: 4f 50 54 4c 41 42 45 4c 2f 74 79 70 6f 3a 20 20  OPTLABEL/typo:  
2a50: 20 20 20 20 54 79 70 6f 67 72 61 70 68 69 63 61      Typographica
2a60: 6c 20 67 6c 79 70 68 73 0a 4f 50 54 4c 41 42 45  l glyphs.OPTLABE
2a70: 4c 2f 61 70 6f 73 3a 20 20 20 20 20 20 54 79 70  L/apos:      Typ
2a80: 6f 67 72 61 70 68 69 63 61 6c 20 61 70 6f 73 74  ographical apost
2a90: 72 6f 70 68 65 7c 44 65 74 65 63 74 73 20 74 79  rophe|Detects ty
2aa0: 70 65 77 72 69 74 65 72 20 61 70 6f 73 74 72 6f  pewriter apostro
2ab0: 70 68 65 73 2e 20 59 6f 75 20 6d 61 79 20 67 65  phes. You may ge
2ac0: 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20  t automatically 
2ad0: 74 79 70 6f 67 72 61 70 68 69 63 61 6c 20 61 70  typographical ap
2ae0: 6f 73 74 72 6f 70 68 65 73 20 69 6e 20 54 6f 6f  ostrophes in Too
2af0: 6c 73 20 3e 20 41 75 74 6f 63 6f 72 72 65 63 74  ls > Autocorrect
2b00: 20 6f 70 74 69 6f 6e 73 20 3e 20 4c 6f 63 61 6c   options > Local
2b10: 69 7a 65 64 20 6f 70 74 69 6f 6e 73 20 3e 20 53  ized options > S
2b20: 69 6e 67 6c 65 20 71 75 6f 74 65 20 3e 20 52 65  ingle quote > Re
2b30: 70 6c 61 63 65 20 28 63 68 65 63 6b 62 6f 78 29  place (checkbox)
2b40: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70 3a 20  ..OPTLABEL/esp: 
2b50: 20 20 20 20 20 20 55 73 65 6c 65 73 73 20 73 70        Useless sp
2b60: 61 63 65 73 7c 43 68 65 63 6b 73 20 73 70 61 63  aces|Checks spac
2b70: 65 73 20 77 69 74 68 69 6e 20 77 6f 72 64 73 20  es within words 
2b80: 61 6e 64 20 61 74 20 74 68 65 20 62 65 67 69 6e  and at the begin
2b90: 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65 6e 64  ning and the end
2ba0: 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54 4c 41   of lines..OPTLA
2bb0: 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20 20 55  BEL/tab:       U
2bc0: 73 65 6c 65 73 73 20 74 61 62 75 6c 61 74 69 6f  seless tabulatio
2bd0: 6e 73 7c 43 68 65 63 6b 73 20 74 61 62 75 6c 61  ns|Checks tabula
2be0: 74 69 6f 6e 73 20 61 74 20 74 68 65 20 62 65 67  tions at the beg
2bf0: 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65  inning and the e
2c00: 6e 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54  nd of lines..OPT
2c10: 4c 41 42 45 4c 2f 6e 62 73 70 3a 20 20 20 20 20  LABEL/nbsp:     
2c20: 20 4e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65 20 73   Non-breakable s
2c30: 70 61 63 65 73 7c 43 68 65 63 6b 73 20 74 68 65  paces|Checks the
2c40: 20 75 73 65 20 6f 66 20 6e 6f 6e 2d 62 72 65 61   use of non-brea
2c50: 6b 61 62 6c 65 20 73 70 61 63 65 73 20 77 69 74  kable spaces wit
2c60: 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20  h the following 
2c70: 70 75 6e 63 74 75 61 74 69 6f 6e 20 6d 61 72 6b  punctuation mark
2c80: 73 3a 20 c2 ab 20 21 20 3f 20 3a 20 3b 20 c2 bb  s: .. ! ? : ; ..
2c90: 20 28 64 65 61 63 74 69 76 61 74 65 20 69 74 20   (deactivate it 
2ca0: 69 66 20 79 6f 75 20 75 73 65 20 61 20 47 72 61  if you use a Gra
2cb0: 70 68 69 74 65 20 66 6f 6e 74 29 2e 0a 4f 50 54  phite font)..OPT
2cc0: 4c 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20 20 20  LABEL/maj:      
2cd0: 20 43 61 70 69 74 61 6c 73 7c 43 68 65 63 6b 73   Capitals|Checks
2ce0: 20 74 68 65 20 75 73 65 20 6f 66 20 75 70 70 65   the use of uppe
2cf0: 72 63 61 73 65 20 61 6e 64 20 6c 6f 77 65 72 63  rcase and lowerc
2d00: 61 73 65 20 6c 65 74 74 65 72 73 20 28 69 2e 65  ase letters (i.e
2d10: 2e 20 c2 ab 20 6c 61 20 72 61 69 73 6f 6e 20 64  . .. la raison d
2d20: e2 80 99 c3 89 74 61 74 20 c2 bb 2c 20 c2 ab 20  .....tat .., .. 
2d30: 6c 65 73 20 45 75 72 6f 70 c3 a9 65 6e 73 20 c2  les Europ..ens .
2d40: bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69 72  .)..OPTLABEL/vir
2d50: 67 3a 20 20 20 20 20 20 43 6f 6d 6d 61 73 7c 4d  g:      Commas|M
2d60: 69 73 73 69 6e 67 20 63 6f 6d 6d 61 73 20 62 65  issing commas be
2d70: 66 6f 72 65 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c  fore ...mais...,
2d80: 20 e2 80 9c 63 61 72 e2 80 9d 20 61 6e 64 20 e2   ...car... and .
2d90: 80 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41  ..etc......OPTLA
2da0: 42 45 4c 2f 74 75 3a 20 20 20 20 20 20 20 20 48  BEL/tu:        H
2db0: 79 70 68 65 6e 73 7c 43 68 65 63 6b 73 20 6d 69  yphens|Checks mi
2dc0: 73 73 69 6e 67 20 6f 72 20 75 73 65 6c 65 73 73  ssing or useless
2dd0: 20 68 79 70 68 65 6e 73 2e 0a 4f 50 54 4c 41 42   hyphens..OPTLAB
2de0: 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20 4e 75  EL/num:       Nu
2df0: 6d 62 65 72 73 7c 4c 61 72 67 65 20 6e 75 6d 62  mbers|Large numb
2e00: 65 72 73 20 61 6e 64 20 c2 ab 20 4f 20 c2 bb 20  ers and .. O .. 
2e10: 69 6e 73 74 65 61 64 20 6f 66 20 c2 ab 20 30 20  instead of .. 0 
2e20: c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69  ....OPTLABEL/uni
2e30: 74 3a 20 20 20 20 20 20 4e 6f 6e 2d 62 72 65 61  t:      Non-brea
2e40: 6b 69 6e 67 20 73 70 61 63 65 73 20 62 65 66 6f  king spaces befo
2e50: 72 65 20 75 6e 69 74 73 20 6f 66 20 6d 65 61 73  re units of meas
2e60: 75 72 65 6d 65 6e 74 0a 4f 50 54 4c 41 42 45 4c  urement.OPTLABEL
2e70: 2f 6e 66 3a 20 20 20 20 20 20 20 20 46 72 65 6e  /nf:        Fren
2e80: 63 68 20 73 74 61 6e 64 61 72 64 73 0a 4f 50 54  ch standards.OPT
2e90: 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20  LABEL/liga:     
2ea0: 20 52 65 70 6f 72 74 20 74 79 70 6f 67 72 61 70   Report typograp
2eb0: 68 69 63 61 6c 20 6c 69 67 61 74 75 72 65 73 7c  hical ligatures|
2ec0: 4c 69 67 61 74 75 72 65 73 20 6f 66 20 66 69 2c  Ligatures of fi,
2ed0: 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66   fl, ff, ffi, ff
2ee0: 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41  l, ft, st..OPTLA
2ef0: 42 45 4c 2f 6d 61 70 6f 73 3a 20 20 20 20 20 4d  BEL/mapos:     M
2f00: 69 73 73 69 6e 67 20 61 70 6f 73 74 72 6f 70 68  issing apostroph
2f10: 65 73 20 61 66 74 65 72 20 73 69 6e 67 6c 65 20  es after single 
2f20: 6c 65 74 74 65 72 73 20 5b 21 5d 7c 4d 69 73 73  letters [!]|Miss
2f30: 69 6e 67 20 61 70 6f 73 74 72 6f 70 68 65 73 20  ing apostrophes 
2f40: 61 66 74 65 72 20 6c 20 64 20 73 20 6e 20 63 20  after l d s n c 
2f50: 6a 20 6d 20 74 20 c3 a7 2e 20 54 68 69 73 20 6f  j m t ... This o
2f60: 70 74 69 6f 6e 20 69 73 20 6d 6f 73 74 6c 79 20  ption is mostly 
2f70: 75 73 65 66 75 6c 20 74 6f 20 64 65 74 65 63 74  useful to detect
2f80: 20 64 65 66 65 63 74 73 20 6f 66 20 64 69 67 69   defects of digi
2f90: 74 69 7a 65 64 20 74 65 78 74 73 20 61 6e 64 20  tized texts and 
2fa0: 69 73 20 6e 6f 74 20 72 65 63 6f 6d 6d 65 6e 64  is not recommend
2fb0: 65 64 20 66 6f 72 20 73 63 69 65 6e 74 69 66 69  ed for scientifi
2fc0: 63 20 74 65 78 74 73 2e 0a 4f 50 54 4c 41 42 45  c texts..OPTLABE
2fd0: 4c 2f 63 68 69 6d 3a 20 20 20 20 20 20 43 68 65  L/chim:      Che
2fe0: 6d 69 73 74 72 79 20 5b 21 5d 7c 54 79 70 6f 67  mistry [!]|Typog
2ff0: 72 61 70 68 79 20 66 6f 72 20 6d 6f 6c 65 63 75  raphy for molecu
3000: 6c 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f e2 82  les (H...O, CO..
3010: 82 2c 20 65 74 63 2e 29 0a 4f 50 54 4c 41 42 45  ., etc.).OPTLABE
3020: 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 4f 43 52  L/ocr:       OCR
3030: 20 65 72 72 6f 72 73 20 5b 21 5d 7c 57 61 72 6e   errors [!]|Warn
3040: 69 6e 67 3a 20 6d 61 6e 79 20 66 61 6c 73 65 20  ing: many false 
3050: 70 6f 73 69 74 69 76 65 73 2e 0a 0a 4f 50 54 4c  positives...OPTL
3060: 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20 20 20 20  ABEL/gramm:     
3070: 4e 6f 75 6e 73 20 61 6e 64 20 41 64 6a 65 63 74  Nouns and Adject
3080: 69 76 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  ives.OPTLABEL/co
3090: 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75 73 69  nf:      Confusi
30a0: 6f 6e 73 20 61 6e 64 20 66 61 6c 73 65 20 66 72  ons and false fr
30b0: 69 65 6e 64 73 7c 53 65 65 6b 73 20 65 72 72 6f  iends|Seeks erro
30c0: 72 73 20 6f 66 74 65 6e 20 64 75 65 20 74 6f 20  rs often due to 
30d0: 68 6f 6d 6f 6e 79 6d 79 20 28 69 2e 65 2e 20 63  homonymy (i.e. c
30e0: 6f 6e 66 75 73 69 6f 6e 73 20 62 65 74 77 65 65  onfusions betwee
30f0: 6e 20 c2 ab 20 66 61 c3 ae 74 65 20 c2 bb 20 65  n .. fa..te .. e
3100: 74 20 c2 ab 20 66 61 69 74 65 20 c2 bb 29 2e 0a  t .. faite ..)..
3110: 4f 50 54 4c 41 42 45 4c 2f 73 67 70 6c 3a 20 20  OPTLABEL/sgpl:  
3120: 20 20 20 20 50 6c 75 72 61 6c 20 28 6c 6f 63 75      Plural (locu
3130: 74 69 6f 6e 73 29 7c 43 68 65 63 6b 73 20 74 68  tions)|Checks th
3140: 65 20 75 73 65 20 6f 66 20 70 6c 75 72 61 6c 20  e use of plural 
3150: 61 6e 64 20 73 69 6e 67 75 6c 61 72 20 69 6e 20  and singular in 
3160: 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41  locutions..OPTLA
3170: 42 45 4c 2f 67 6e 3a 20 20 20 20 20 20 20 20 41  BEL/gn:        A
3180: 67 72 65 65 6d 65 6e 74 20 28 67 65 6e 64 65 72  greement (gender
3190: 20 61 6e 64 20 6e 75 6d 62 65 72 29 7c 41 67 72   and number)|Agr
31a0: 65 65 6d 65 6e 74 20 62 65 74 77 65 65 6e 20 6e  eement between n
31b0: 6f 75 6e 73 20 61 6e 64 20 61 64 6a 65 63 74 69  ouns and adjecti
31c0: 76 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 76  ves...OPTLABEL/v
31d0: 65 72 62 73 3a 20 20 20 20 20 56 65 72 62 73 0a  erbs:     Verbs.
31e0: 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e 6a 3a 20 20  OPTLABEL/conj:  
31f0: 20 20 20 20 43 6f 6e 6a 75 67 61 74 69 6f 6e 7c      Conjugation|
3200: 41 67 72 65 65 6d 65 6e 74 20 62 65 74 77 65 65  Agreement betwee
3210: 6e 20 76 65 72 62 73 20 61 6e 64 20 74 68 65 69  n verbs and thei
3220: 72 20 73 75 62 6a 65 63 74 2e 0a 4f 50 54 4c 41  r subject..OPTLA
3230: 42 45 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20 49  BEL/infi:      I
3240: 6e 66 69 6e 69 74 69 76 65 7c 43 68 65 63 6b 73  nfinitive|Checks
3250: 20 63 6f 6e 66 75 73 69 6f 6e 73 20 62 65 74 77   confusions betw
3260: 65 65 6e 20 69 6e 66 69 6e 69 74 69 76 65 20 66  een infinitive f
3270: 6f 72 6d 73 20 61 6e 64 20 6f 74 68 65 72 20 66  orms and other f
3280: 6f 72 6d 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69  orms..OPTLABEL/i
3290: 6d 70 3a 20 20 20 20 20 20 20 49 6d 70 65 72 61  mp:       Impera
32a0: 74 69 76 65 20 6d 6f 6f 64 7c 43 68 65 63 6b 73  tive mood|Checks
32b0: 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 76 65   particularly ve
32c0: 72 62 73 20 61 74 20 73 65 63 6f 6e 64 20 70 65  rbs at second pe
32d0: 72 73 6f 6e 20 73 69 6e 67 75 6c 61 72 20 28 69  rson singular (i
32e0: 2e 65 2e 20 65 72 72 6f 72 73 20 73 75 63 68 20  .e. errors such 
32f0: 61 73 3a 20 c2 ab 20 76 61 73 20 e2 80 a6 20 c2  as: .. vas ... .
3300: bb 2c 20 c2 ab 20 70 72 65 6e 64 20 e2 80 a6 20  ., .. prend ... 
3310: c2 bb 2c 20 c2 ab 20 6d 61 6e 67 65 73 20 e2 80  .., .. manges ..
3320: a6 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f  . ..)..OPTLABEL/
3330: 69 6e 74 65 3a 20 20 20 20 20 20 49 6e 74 65 72  inte:      Inter
3340: 72 6f 67 61 74 69 76 65 20 6d 6f 6f 64 7c 43 68  rogative mood|Ch
3350: 65 63 6b 73 20 69 6e 74 65 72 72 6f 67 61 74 69  ecks interrogati
3360: 76 65 20 66 6f 72 6d 73 20 61 6e 64 20 73 75 67  ve forms and sug
3370: 67 65 73 74 73 20 6c 69 6e 6b 69 6e 67 20 74 68  gests linking th
3380: 65 20 70 65 72 73 6f 6e 61 6c 20 70 72 6f 6e 6f  e personal prono
3390: 75 6e 73 20 77 69 74 68 20 76 65 72 62 73 2e 0a  uns with verbs..
33a0: 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73 3a 20 20  OPTLABEL/ppas:  
33b0: 20 20 20 20 50 61 73 74 20 70 61 72 74 69 63 69      Past partici
33c0: 70 6c 65 73 2c 20 61 64 6a 65 63 74 69 76 65 73  ples, adjectives
33d0: 7c 43 68 65 63 6b 73 20 73 75 62 6a 65 63 74 20  |Checks subject 
33e0: 61 67 72 65 65 6d 65 6e 74 20 77 69 74 68 20 70  agreement with p
33f0: 61 73 74 20 70 61 72 74 69 63 69 70 6c 65 73 20  ast participles 
3400: 61 6e 64 20 61 64 6a 65 63 74 69 76 65 73 2e 0a  and adjectives..
3410: 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f 64 65 3a 20  OPTLABEL/vmode: 
3420: 20 20 20 20 56 65 72 62 61 6c 20 6d 6f 64 65 73      Verbal modes
3430: 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73 74 79 6c 65  ..OPTLABEL/style
3440: 3a 20 20 20 20 20 53 74 79 6c 65 0a 4f 50 54 4c  :     Style.OPTL
3450: 41 42 45 4c 2f 62 73 3a 20 20 20 20 20 20 20 20  ABEL/bs:        
3460: 50 6f 70 75 6c 61 72 20 73 74 79 6c 65 7c 55 6e  Popular style|Un
3470: 64 65 72 6c 69 6e 65 73 20 6d 69 73 75 73 65 20  derlines misuse 
3480: 6f 66 20 6c 61 6e 67 75 61 67 65 20 74 68 6f 75  of language thou
3490: 67 68 20 69 6e 66 6f 72 6d 61 6c 20 61 6e 64 20  gh informal and 
34a0: 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65 64 2e 0a 4f  commonly used..O
34b0: 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a 20 20 20  PTLABEL/pleo:   
34c0: 20 20 20 50 6c 65 6f 6e 61 73 6d 73 7c 53 65 6d     Pleonasms|Sem
34d0: 61 6e 74 69 63 20 72 65 70 6c 69 63 61 74 69 6f  antic replicatio
34e0: 6e 73 2c 20 6c 69 6b 65 20 c2 ab 20 61 75 20 6a  ns, like .. au j
34f0: 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72 64 e2  our d...aujourd.
3500: 80 99 68 75 69 20 c2 bb 2c 20 c2 ab 20 6d 6f 6e  ..hui .., .. mon
3510: 74 65 72 20 65 6e 20 68 61 75 74 20 c2 bb 2c 20  ter en haut .., 
3520: 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 65  etc..OPTLABEL/ne
3530: 67 3a 20 20 20 20 20 20 20 4e 65 67 61 74 69 6f  g:       Negatio
3540: 6e 20 61 64 76 65 72 62 20 5b 21 5d 7c 4e 65 20  n adverb [!]|Ne 
3550: e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2 80 a6 20  ... pas, ne ... 
3560: 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a 4f 50 54  jamais, etc..OPT
3570: 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a 20 20 20  LABEL/redon1:   
3580: 20 44 75 70 6c 69 63 61 74 65 73 20 69 6e 20 70   Duplicates in p
3590: 61 72 61 67 72 61 70 68 20 5b 21 5d 7c 41 72 65  aragraph [!]|Are
35a0: 20 65 78 63 6c 75 64 65 64 20 67 72 61 6d 6d 61   excluded gramma
35b0: 74 69 63 61 6c 20 77 6f 72 64 73 2c 20 77 6f 72  tical words, wor
35c0: 64 73 20 62 65 67 69 6e 6e 69 6e 67 20 62 79 20  ds beginning by 
35d0: 61 20 63 61 70 69 74 61 6c 20 6c 65 74 74 65 72  a capital letter
35e0: 2c 20 61 6e 64 20 61 6c 73 6f 20 e2 80 9c c3 aa  , and also .....
35f0: 74 72 65 e2 80 9d 20 61 6e 64 20 e2 80 9c 61 76  tre... and ...av
3600: 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c  oir.....OPTLABEL
3610: 2f 72 65 64 6f 6e 32 3a 20 20 20 20 44 75 70 6c  /redon2:    Dupl
3620: 69 63 61 74 65 73 20 69 6e 20 73 65 6e 74 65 6e  icates in senten
3630: 63 65 20 5b 21 5d 7c 41 72 65 20 65 78 63 6c 75  ce [!]|Are exclu
3640: 64 65 64 20 67 72 61 6d 6d 61 74 69 63 61 6c 20  ded grammatical 
3650: 77 6f 72 64 73 2c 20 61 6e 64 20 61 6c 73 6f 20  words, and also 
3660: e2 80 9c c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20  .....tre... and 
3670: e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 0a 4f 50  ...avoir......OP
3680: 54 4c 41 42 45 4c 2f 6d 69 73 63 3a 20 20 20 20  TLABEL/misc:    
3690: 20 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a    Miscellaneous.
36a0: 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a 20 20 20 20  OPTLABEL/mc:    
36b0: 20 20 20 20 43 6f 6d 70 6f 75 6e 64 20 77 6f 72      Compound wor
36c0: 64 73 20 5b 21 5d 7c 43 68 65 63 6b 20 69 66 20  ds [!]|Check if 
36d0: 77 6f 72 64 73 20 77 69 74 68 20 68 79 70 68 65  words with hyphe
36e0: 6e 20 65 78 69 73 74 20 69 6e 20 74 68 65 20 64  n exist in the d
36f0: 69 63 74 69 6f 6e 61 72 79 20 28 65 78 63 65 70  ictionary (excep
3700: 74 20 74 68 6f 73 65 20 62 65 67 69 6e 6e 69 6e  t those beginnin
3710: 67 20 62 79 20 65 78 2d 2c 20 6d 69 2d 2c 20 71  g by ex-, mi-, q
3720: 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c 20 6e 6f  uasi-, semi-, no
3730: 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e 64 20 6f 74  n-, demi- and ot
3740: 68 65 72 20 63 6f 6d 6d 6f 6e 20 70 72 65 66 69  her common prefi
3750: 78 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 64  xes)..OPTLABEL/d
3760: 61 74 65 3a 20 20 20 20 20 20 44 61 74 65 20 76  ate:      Date v
3770: 61 6c 69 64 69 74 79 2e 0a 0a 4f 50 54 4c 41 42  alidity...OPTLAB
3780: 45 4c 2f 64 65 62 75 67 3a 20 20 20 20 20 44 65  EL/debug:     De
3790: 62 75 67 0a 4f 50 54 4c 41 42 45 4c 2f 69 64 72  bug.OPTLABEL/idr
37a0: 75 6c 65 3a 20 20 20 20 44 69 73 70 6c 61 79 20  ule:    Display 
37b0: 63 6f 6e 74 72 6f 6c 20 72 75 6c 65 20 69 64 65  control rule ide
37c0: 6e 74 69 66 69 65 72 20 5b 21 5d 7c 44 69 73 70  ntifier [!]|Disp
37d0: 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65  lay control rule
37e0: 20 69 64 65 6e 74 69 66 69 65 72 20 69 6e 20 74   identifier in t
37f0: 68 65 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20  he context menu 
3800: 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a 21 21 0a 21  message.....!!.!
3810: 21 0a 21 21 20 44 c3 a9 66 69 6e 69 74 69 6f 6e  !.!! D..finition
3820: 73 20 70 6f 75 72 20 6c 65 73 20 72 65 67 65 78  s pour les regex
3830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3870: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23       !!.!!.!!..#
3880: 20 52 45 47 45 58 0a 44 45 46 3a 20 61 76 6f 69   REGEX.DEF: avoi
3890: 72 20 20 20 20 20 20 20 20 20 20 5b 61 65 6f 5d  r          [aeo]
38a0: 5c 77 2a 0a 44 45 46 3a 20 65 74 72 65 20 20 20  \w*.DEF: etre   
38b0: 20 20 20 20 20 20 20 20 5b c3 aa 65 c3 a9 73 66          [..e..sf
38c0: 5d 5c 77 2b 0a 44 45 46 3a 20 61 76 6f 69 72 5f  ]\w+.DEF: avoir_
38d0: 65 74 72 65 20 20 20 20 20 5b 61 65 c3 aa c3 a9  etre     [ae....
38e0: 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a 20 61 6c 6c  sfo]\w*.DEF: all
38f0: 65 72 20 20 20 20 20 20 20 20 20 20 28 3f 3a 61  er          (?:a
3900: 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69 72 5b 61 69  i?ll|v[ao]|ir[ai
3910: 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20 70 70 61 73  o])\w*.DEF: ppas
3920: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77             \w[\w
3930: 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65 3f 73 3f 0a  -]+[..iust]e?s?.
3940: 44 45 46 3a 20 69 6e 66 69 20 20 20 20 20 20 20  DEF: infi       
3950: 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 28 3f 3a 65      \w[\w-]+(?:e
3960: 72 7c 69 72 7c 72 65 29 0a 44 45 46 3a 20 77 5f  r|ir|re).DEF: w_
3970: 31 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b  1            \w[
3980: 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77 5f 32 20 20  \w-]*.DEF: w_2  
3990: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
39a0: 5d 2b 0a 44 45 46 3a 20 77 5f 33 20 20 20 20 20  ]+.DEF: w_3     
39b0: 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 5c         \w[\w-]+\
39c0: 77 0a 44 45 46 3a 20 77 5f 34 20 20 20 20 20 20  w.DEF: w_4      
39d0: 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 5b 5c 77        \w[\w-][\w
39e0: 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 31 20 20 20  -]+\w.DEF: w1   
39f0: 20 20 20 20 20 20 20 20 20 20 5c 77 2b 0a 44 45            \w+.DE
3a00: 46 3a 20 77 32 20 20 20 20 20 20 20 20 20 20 20  F: w2           
3a10: 20 20 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 33 20    \w\w+.DEF: w3 
3a20: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
3a30: 5c 77 2b 0a 44 45 46 3a 20 77 34 20 20 20 20 20  \w+.DEF: w4     
3a40: 20 20 20 20 20 20 20 20 5c 77 5c 77 5c 77 5c 77          \w\w\w\w
3a50: 2b 0a 0a 23 20 47 52 41 50 48 0a 44 45 46 3a 20  +..# GRAPH.DEF: 
3a60: 6d 6f 69 73 20 20 20 20 20 20 20 20 20 20 20 5b  mois           [
3a70: 3e 6a 61 6e 76 69 65 72 7c 3e 66 c3 a9 76 72 69  >janvier|>f..vri
3a80: 65 72 7c 3e 6d 61 72 73 7c 3e 61 76 72 69 6c 7c  er|>mars|>avril|
3a90: 3e 6d 61 69 7c 3e 6a 75 69 6e 7c 3e 6a 75 69 6c  >mai|>juin|>juil
3aa0: 6c 65 74 7c 3e 61 6f c3 bb 74 7c 3e 61 6f 75 74  let|>ao..t|>aout
3ab0: 7c 3e 73 65 70 74 65 6d 62 72 65 7c 3e 6f 63 74  |>septembre|>oct
3ac0: 6f 62 72 65 7c 3e 6e 6f 76 65 6d 62 72 65 7c 3e  obre|>novembre|>
3ad0: 64 c3 a9 63 65 6d 62 72 65 7c 3e 76 65 6e 64 c3  d..cembre|>vend.
3ae0: a9 6d 69 61 69 72 65 7c 3e 62 72 75 6d 61 69 72  .miaire|>brumair
3af0: 65 7c 3e 66 72 69 6d 61 69 72 65 7c 3e 6e 69 76  e|>frimaire|>niv
3b00: c3 b4 73 65 7c 3e 70 6c 75 76 69 c3 b4 73 65 7c  ..se|>pluvi..se|
3b10: 3e 76 65 6e 74 c3 b4 73 65 7c 3e 67 65 72 6d 69  >vent..se|>germi
3b20: 6e 61 6c 7c 3e 66 6c 6f 72 c3 a9 61 6c 7c 3e 70  nal|>flor..al|>p
3b30: 72 61 69 72 69 61 6c 7c 3e 6d 65 73 73 69 64 6f  rairial|>messido
3b40: 72 7c 3e 74 68 65 72 6d 69 64 6f 72 7c 3e 66 72  r|>thermidor|>fr
3b50: 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20 6d 69  uctidor].DEF: mi
3b60: 5f 6d 6f 69 73 20 20 20 20 20 20 20 20 5b 3e 6d  _mois        [>m
3b70: 69 2d 6a 61 6e 76 69 65 72 7c 3e 6d 69 2d 66 c3  i-janvier|>mi-f.
3b80: a9 76 72 69 65 72 7c 3e 6d 69 2d 6d 61 72 73 7c  .vrier|>mi-mars|
3b90: 3e 6d 69 2d 61 76 72 69 6c 7c 3e 6d 69 2d 6d 61  >mi-avril|>mi-ma
3ba0: 69 7c 3e 6d 69 2d 6a 75 69 6e 7c 3e 6d 69 2d 6a  i|>mi-juin|>mi-j
3bb0: 75 69 6c 6c 65 74 7c 3e 6d 69 2d 61 6f c3 bb 74  uillet|>mi-ao..t
3bc0: 7c 3e 6d 69 2d 61 6f 75 74 7c 3e 6d 69 2d 73 65  |>mi-aout|>mi-se
3bd0: 70 74 65 6d 62 72 65 7c 3e 6d 69 2d 6f 63 74 6f  ptembre|>mi-octo
3be0: 62 72 65 7c 3e 6d 69 2d 6e 6f 76 65 6d 62 72 65  bre|>mi-novembre
3bf0: 7c 3e 6d 69 2d 64 c3 a9 63 65 6d 62 72 65 7c 6d  |>mi-d..cembre|m
3c00: 69 2d 76 65 6e 64 c3 a9 6d 69 61 69 72 65 7c 6d  i-vend..miaire|m
3c10: 69 2d 62 72 75 6d 61 69 72 65 7c 6d 69 2d 66 72  i-brumaire|mi-fr
3c20: 69 6d 61 69 72 65 7c 6d 69 2d 6e 69 76 c3 b4 73  imaire|mi-niv..s
3c30: 65 7c 6d 69 2d 70 6c 75 76 69 c3 b4 73 65 7c 6d  e|mi-pluvi..se|m
3c40: 69 2d 76 65 6e 74 c3 b4 73 65 7c 6d 69 2d 67 65  i-vent..se|mi-ge
3c50: 72 6d 69 6e 61 6c 7c 6d 69 2d 66 6c 6f 72 c3 a9  rminal|mi-flor..
3c60: 61 6c 7c 6d 69 2d 70 72 61 69 72 69 61 6c 7c 6d  al|mi-prairial|m
3c70: 69 2d 6d 65 73 73 69 64 6f 72 7c 6d 69 2d 74 68  i-messidor|mi-th
3c80: 65 72 6d 69 64 6f 72 7c 6d 69 2d 66 72 75 63 74  ermidor|mi-fruct
3c90: 69 64 6f 72 5d 0a 44 45 46 3a 20 70 72 6f 6e 6f  idor].DEF: prono
3ca0: 6d 5f 6f 62 6a 20 20 20 20 20 5b 6d 6f 69 7c 74  m_obj     [moi|t
3cb0: 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c  oi|soi|lui|elle|
3cc0: 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65 6c  nous|vous|eux|el
3cd0: 6c 65 73 7c 6d 6f 69 2d 6d c3 aa 6d 65 7c 74 6f  les|moi-m..me|to
3ce0: 69 2d 6d c3 aa 6d 65 7c 73 6f 69 2d 6d c3 aa 6d  i-m..me|soi-m..m
3cf0: 65 7c 6c 75 69 2d 6d c3 aa 6d 65 7c 65 6c 6c 65  e|lui-m..me|elle
3d00: 2d 6d c3 aa 6d 65 7c 6e 6f 75 73 2d 6d c3 aa 6d  -m..me|nous-m..m
3d10: 65 73 7c 76 6f 75 73 2d 6d c3 aa 6d 65 7c 76 6f  es|vous-m..me|vo
3d20: 75 73 2d 6d c3 aa 6d 65 73 7c 65 75 78 2d 6d c3  us-m..mes|eux-m.
3d30: aa 6d 65 73 7c 65 6c 6c 65 73 2d 6d c3 aa 6d 65  .mes|elles-m..me
3d40: 73 5d 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a 21 21  s]...!!.!!.!!.!!
3d50: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
3d60: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
3d70: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
3d80: 0a 21 21 20 50 41 53 53 45 20 30 3a 20 50 41 52  .!! PASSE 0: PAR
3d90: 41 47 52 41 50 48 45 20 50 41 52 20 50 41 52 41  AGRAPHE PAR PARA
3da0: 47 52 41 50 48 45 20 20 20 20 20 20 20 20 20 20  GRAPHE          
3db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3de0: 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21     !!.!!.!!.!!.!
3df0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
3e00: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
3e10: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
3e20: 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 20 45  !....!!.!!.!!! E
3e30: 73 70 61 63 65 73 20 26 20 74 61 62 75 6c 61 74  spaces & tabulat
3e40: 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20 20  ions            
3e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
3e90: 21 21 0a 21 21 0a 0a 23 20 45 73 70 61 63 65 73  !!.!!..# Espaces
3ea0: 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 0a   surnum..raires.
3eb0: 23 20 4e 6f 74 65 20 3a 20 6c 65 73 20 74 61 62  # Note : les tab
3ec0: 75 6c 61 74 69 6f 6e 73 20 6e 65 20 73 6f 6e 74  ulations ne sont
3ed0: 20 70 61 73 20 73 6f 75 6c 69 67 6e c3 a9 65 73   pas soulign..es
3ee0: 20 64 61 6e 73 20 4c 69 62 72 65 4f 66 66 69 63   dans LibreOffic
3ef0: 65 2e 20 4d 61 69 73 20 6c e2 80 99 65 72 72 65  e. Mais l...erre
3f00: 75 72 20 65 73 74 20 62 69 65 6e 20 70 72 c3 a9  ur est bien pr..
3f10: 73 65 6e 74 65 2e 0a 5f 5f 3c 73 3e 2f 74 61 62  sente..__<s>/tab
3f20: 28 74 61 62 5f 64 c3 a9 62 75 74 5f 6c 69 67 6e  (tab_d..but_lign
3f30: 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 5e  e)__           ^
3f40: 5b 20 c2 a0 e2 80 af 20 20 20 5d 2b 20 3c 3c 2d  [ .....   ]+ <<-
3f50: 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20 20 20   ->> ""         
3f60: 20 20 20 20 20 20 20 20 20 20 23 20 45 73 70 61            # Espa
3f70: 63 65 28 73 29 20 65 6e 20 64 c3 a9 62 75 74 20  ce(s) en d..but 
3f80: 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70 70  de ligne .. supp
3f90: 72 69 6d 65 72 20 3a 20 75 74 69 6c 69 73 65 7a  rimer : utilisez
3fa0: 20 6c 65 73 20 72 65 74 72 61 69 74 73 20 64 65   les retraits de
3fb0: 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f 5f 3c   paragraphe..__<
3fc0: 73 3e 2f 74 61 62 28 74 61 62 5f 66 69 6e 5f 6c  s>/tab(tab_fin_l
3fd0: 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 20  igne)__         
3fe0: 20 20 20 20 5b 20 c2 a0 e2 80 af 20 20 20 20 5d      [ .....    ]
3ff0: 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20  +$ <<- ->> ""   
4000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
4010: 20 45 73 70 61 63 65 28 73 29 20 65 6e 20 66 69   Espace(s) en fi
4020: 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75  n de ligne .. su
4030: 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53 54 3a 20  pprimer...TEST: 
4040: 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20 20 20 7d 7d  __tab__ {{    }}
4050: 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9  Espaces surnum..
4060: 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20 20  raires.         
4070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4080: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
4090: 22 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20  ".TEST: __tab__ 
40a0: 7b 7b 20 20 20 20 20 20 20 20 7d 7d e2 80 94 c2  {{        }}....
40b0: a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6 0a  .Je suis l......
40c0: 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 45 73  TEST: __tab__ Es
40d0: 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61  paces surnum..ra
40e0: 69 72 65 73 2e 7b 7b 20 20 20 20 20 20 20 20 20  ires.{{         
40f0: 20 20 20 20 20 7d 7d 20 20 20 20 20 20 20 20 20       }}         
4100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4110: 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f   ->> "".TEST: __
4120: 74 61 62 5f 5f 20 46 69 6e 20 64 65 20 6c 69 67  tab__ Fin de lig
4130: 6e 65 7b 7b 20 20 20 20 7d 7d 0a 0a 0a 5f 5f 3c  ne{{    }}...__<
4140: 73 3e 2f 65 73 70 28 65 73 70 5f 64 c3 a9 62 75  s>/esp(esp_d..bu
4150: 74 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20  t_ligne)__      
4160: 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b 20 3c 3c 2d    ^[ .....]+ <<-
4170: 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20 20 20   ->> ""         
4180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4190: 20 23 20 45 73 70 61 63 65 28 73 29 20 65 6e 20   # Espace(s) en 
41a0: 64 c3 a9 62 75 74 20 64 65 20 6c 69 67 6e 65 20  d..but de ligne 
41b0: c3 a0 20 73 75 70 70 72 69 6d 65 72 20 3a 20 75  .. supprimer : u
41c0: 74 69 6c 69 73 65 7a 20 6c 65 73 20 72 65 74 72  tilisez les retr
41d0: 61 69 74 73 20 64 65 20 70 61 72 61 67 72 61 70  aits de paragrap
41e0: 68 65 20 28 6f 75 20 6c 65 73 20 74 61 62 75 6c  he (ou les tabul
41f0: 61 74 69 6f 6e 73 20 c3 a0 20 6c 61 20 72 69 67  ations .. la rig
4200: 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e 2f 65 73 70  ueur)..__<s>/esp
4210: 28 65 73 70 5f 66 69 6e 5f 6c 69 67 6e 65 29 5f  (esp_fin_ligne)_
4220: 5f 20 20 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2  _          [ ...
4230: 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22  ..]+$ <<- ->> ""
4240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
4270: 45 73 70 61 63 65 28 73 29 20 65 6e 20 66 69 6e  Espace(s) en fin
4280: 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75 70   de ligne .. sup
4290: 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73 3e 2f 65 73  primer..__<s>/es
42a0: 70 28 65 73 70 5f 6d 69 6c 69 65 75 5f 6c 69 67  p(esp_milieu_lig
42b0: 6e 65 29 5f 5f 20 20 20 20 20 20 20 28 3f 3a 5c  ne)__       (?:\
42c0: 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80 b0 e2 80 b1  b|[.?!,:;%......
42d0: cb 9a c2 bb e2 80 9d 5d 29 28 20 20 2b 29 20 40  .......])(  +) @
42e0: 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 22 20  @$ <<- -1>> " " 
42f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4300: 20 20 23 20 45 73 70 61 63 65 28 73 29 20 73 75    # Espace(s) su
4310: 72 6e 75 6d c3 a9 72 61 69 72 65 28 73 29 20 c3  rnum..raire(s) .
4320: a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45  . supprimer...TE
4330: 53 54 3a 20 7b 7b 20 20 20 20 20 20 20 20 20 7d  ST: {{         }
4340: 7d 45 6e 63 6f 72 65 20 64 65 73 20 65 73 70 61  }Encore des espa
4350: 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72  ces surnum..rair
4360: 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  es.             
4370: 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45         ->> "".TE
4380: 53 54 3a 20 7b 7b 20 7d 7d e2 80 94 c2 a0 4a 65  ST: {{ }}.....Je
4390: 20 73 75 69 73 20 6c c3 a0 e2 80 a6 0a 54 45 53   suis l......TES
43a0: 54 3a 20 45 73 70 61 63 65 73 20 73 75 72 6e 75  T: Espaces surnu
43b0: 6d c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20 20 20  m..raires.{{    
43c0: 20 20 20 20 20 7d 7d 20 20 20 20 20 20 20 20 20       }}         
43d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43e0: 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53        ->> "".TES
43f0: 54 3a 20 46 69 6e 20 64 65 20 6c 69 67 6e 65 7b  T: Fin de ligne{
4400: 7b 20 7d 7d 0a 54 45 53 54 3a 20 45 73 70 61 63  { }}.TEST: Espac
4410: 65 73 7b 7b 20 20 20 20 20 20 20 20 20 20 20 20  es{{            
4420: 20 20 20 20 20 7d 7d 73 75 72 6e 75 6d c3 a9 72       }}surnum..r
4430: 61 69 72 65 73 2e 20 20 20 20 20 20 20 20 20 20  aires.          
4440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
4450: 3e 20 22 20 22 0a 0a 0a 23 20 45 73 70 61 63 65  > " "...# Espace
4460: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 20 65 74 20  s ins..cable et 
4470: 73 c3 a9 63 61 62 6c 65 2c 20 65 74 20 74 61 62  s..cable, et tab
4480: 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c 73 3e 2f 65  ulations.__<s>/e
4490: 73 70 28 65 73 70 5f 6d c3 a9 6c 61 6e 67 c3 a9  sp(esp_m..lang..
44a0: 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  s1)__           
44b0: 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0 20 29 20 3c     (?: ..|.. ) <
44c0: 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0 22 20 20 20  <- ->> " |.."   
44d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
44e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
44f0: 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
4500: 20 3a 20 6c e2 80 99 65 73 70 61 63 65 20 69 6e   : l...espace in
4510: 73 c3 a9 63 61 62 6c 65 20 c3 a0 20 63 c3 b4 74  s..cable .. c..t
4520: c3 a9 20 64 65 20 6c e2 80 99 65 73 70 61 63 65  .. de l...espace
4530: 20 73 c3 a9 63 61 62 6c 65 20 6e e2 80 99 61 20   s..cable n...a 
4540: 70 61 73 20 64 e2 80 99 65 66 66 65 74 2e 0a 5f  pas d...effet.._
4550: 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3 a9  _<s>/esp(esp_m..
4560: 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20 20 20 20 20  lang..s2)__     
4570: 20 20 20 20 20 20 20 20 20 28 3f 3a 5c 75 30 30           (?:\u00
4580: 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0 5d 5c 75 30  09[ ..]|[ ..]\u0
4590: 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c  009) <<- ->> " |
45a0: 20 20 20 22 20 20 20 20 20 20 20 20 20 20 20 20     "            
45b0: 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
45c0: 72 65 6e 63 65 20 3a 20 65 73 70 61 63 65 20 65  rence : espace e
45d0: 74 20 74 61 62 75 6c 61 74 69 6f 6e 2e 0a 0a 54  t tabulation...T
45e0: 45 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72 65  EST: J...esp..re
45f0: 20 71 75 65 20 c3 a7 61 20 6e 65 20 76 61 20 70   que ..a ne va p
4600: 61 73 20 64 75 72 65 72 20 74 72 6f 70 20 6c 6f  as durer trop lo
4610: 6e 67 74 65 6d 70 73 20 61 76 65 63 20 4d 72 7b  ngtemps avec Mr{
4620: 7b c2 a0 20 7d 7d 50 61 75 6c 2e 0a 54 45 53 54  {.. }}Paul..TEST
4630: 3a 20 4a e2 80 99 65 73 70 c3 a8 72 65 20 71 75  : J...esp..re qu
4640: 65 20 c3 a7 61 20 6e 65 7b 7b 20 09 7d 7d 76 61  e ..a ne{{ .}}va
4650: 20 70 61 73 20 64 75 72 65 72 2e 20 28 49 63 69   pas durer. (Ici
4660: 2c 20 65 73 70 61 63 65 20 73 75 69 76 69 20 64  , espace suivi d
4670: e2 80 99 75 6e 65 20 74 61 62 75 6c 61 74 69 6f  ...une tabulatio
4680: 6e 29 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 69  n)...# Espaces i
4690: 6e 73 c3 a9 63 61 62 6c 65 73 20 6d 75 6c 74 69  ns..cables multi
46a0: 70 6c 65 73 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65  ples.__<s>/esp(e
46b0: 73 70 5f 69 6e 73 c3 a9 63 61 62 6c 65 73 5f 6d  sp_ins..cables_m
46c0: 75 6c 74 69 70 6c 65 73 29 5f 5f 20 20 20 22 5b  ultiples)__   "[
46d0: c2 a0 e2 80 af 5d 5b c2 a0 e2 80 af 5d 2b 22 20  .....][.....]+" 
46e0: 3c 3c 2d 20 2d 3e 3e 20 22 20 7c e2 80 af 22 20  <<- ->> " |..." 
46f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4710: 20 20 23 20 45 73 70 61 63 65 28 73 29 20 69 6e    # Espace(s) in
4720: 73 c3 a9 63 61 62 6c 65 28 73 29 20 73 75 72 6e  s..cable(s) surn
4730: 75 6d c3 a9 72 61 69 72 65 28 73 29 20 c3 a0 20  um..raire(s) .. 
4740: 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53 54  supprimer...TEST
4750: 3a 20 c2 ab 7b 7b c2 a0 c2 a0 7d 7d 4a 65 20 73  : ..{{....}}Je s
4760: 75 69 73 20 70 61 72 74 69 65 2e c2 a0 c2 bb 0a  uis partie......
4770: 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73 75 69  TEST: ....Je sui
4780: 73 20 70 61 72 74 69 65 2e 7b 7b e2 80 af c2 a0  s partie.{{.....
4790: 7d 7d c2 bb 0a 0a 0a 23 20 45 73 70 61 63 65 73  }}.....# Espaces
47a0: 20 65 74 20 63 72 6f 63 68 65 74 73 20 65 74 20   et crochets et 
47b0: 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a 5f 5f 3c  parenth..ses.__<
47c0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
47d0: 61 63 65 5f 61 70 72 c3 a8 73 5f 73 69 67 6e 65  ace_apr..s_signe
47e0: 5f 6f 75 76 72 61 6e 74 29 5f 5f 20 20 20 20 22  _ouvrant)__    "
47f0: 28 5b 5c 5b 28 5d 29 20 22 20 20 40 40 30 20 3c  ([\[(]) "  @@0 <
4800: 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  <- ->> \1       
4810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4820: 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61    # Pas d...espa
4830: 63 65 20 61 70 72 c3 a8 73 20 63 65 20 73 69 67  ce apr..s ce sig
4840: 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ne..__<s>/typo(t
4850: 79 70 6f 5f 65 73 70 61 63 65 5f 61 76 61 6e 74  ypo_espace_avant
4860: 5f 73 69 67 6e 65 5f 66 65 72 6d 61 6e 74 29 5f  _signe_fermant)_
4870: 5f 20 20 20 20 22 20 28 5b 5c 5d 29 5d 29 22 20  _    " ([\])])" 
4880: 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29 5d 29 3c 2f   <js> ([\]\)])</
4890: 6a 73 3e 20 20 40 40 31 20 20 3c 3c 2d 20 2d 3e  js>  @@1  <<- ->
48a0: 3e 20 5c 31 20 20 20 20 23 20 50 61 73 20 64 e2  > \1    # Pas d.
48b0: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 63  ..espace avant c
48c0: 65 20 73 69 67 6e 65 2e 0a 0a 54 45 53 54 3a 20  e signe...TEST: 
48d0: 63 e2 80 99 65 73 74 20 70 61 73 20 74 72 6f 70  c...est pas trop
48e0: 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d 6f 6e 20 61   t..t {{( }}on a
48f0: 20 66 61 69 6c 6c 69 20 61 74 74 65 6e 64 72 65   failli attendre
4900: 29 2e 0a 54 45 53 54 3a 20 62 6c 61 62 6c 61 20  )..TEST: blabla 
4910: e2 80 a6 20 7b 7b 5b 20 7d 7d 63 72 6f 63 68 65  ... {{[ }}croche
4920: 74 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  ts]             
4930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
4950: 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b 7b 28 20 7d  >> [.TEST: {{( }
4960: 7d 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 20 20  }parenth..ses)  
4970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49a0: 2d 3e 3e 20 28 0a 54 45 53 54 3a 20 63 e2 80 99  ->> (.TEST: c...
49b0: 65 73 74 20 28 65 6e 66 69 6e 7b 7b 20 29 7d 7d  est (enfin{{ )}}
49c0: 20 70 61 72 74 69 2e 0a 54 45 53 54 3a 20 76 6f   parti..TEST: vo
49d0: 69 63 69 20 64 65 73 20 28 70 61 72 65 6e 74 68  ici des (parenth
49e0: c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c 20 6e e2 80  ..ses{{ )}}, n..
49f0: 99 65 73 74 2d 63 65 20 70 61 73 c2 a0 3f 20 20  .est-ce pas..?  
4a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a10: 20 20 20 20 20 20 2d 3e 3e 20 29 0a 0a 0a 23 20        ->> )...# 
4a20: 50 61 72 65 6e 74 68 c3 a8 73 65 73 20 63 6f 6c  Parenth..ses col
4a30: 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  l..es.__<s>/typo
4a40: 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 65 73 65  (typo_parenthese
4a50: 5f 66 65 72 6d 61 6e 74 65 5f 63 6f 6c 6c c3 a9  _fermante_coll..
4a60: 65 29 5f 5f 20 20 20 20 5b 29 5d 5c 62 28 3f 21  e)__    [)]\b(?!
4a70: 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  [s..............
4a80: b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0 5d 5c 62  .............]\b
4a90: 29 20 3c 3c 2d 20 2d 3e 3e 20 22 29 20 22 20 20  ) <<- ->> ") "  
4aa0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
4ab0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
4ac0: 65 20 61 70 72 c3 a8 73 20 6c 61 20 70 61 72 65  e apr..s la pare
4ad0: 6e 74 68 c3 a8 73 65 2e 0a 5f 5f 3c 73 3e 2f 74  nth..se..__<s>/t
4ae0: 79 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68  ypo(typo_parenth
4af0: 65 73 65 5f 6f 75 76 72 61 6e 74 65 5f 63 6f 6c  ese_ouvrante_col
4b00: 6c c3 a9 65 29 5f 5f 20 20 20 20 5c 62 5b 28 5d  l..e)__    \b[(]
4b10: 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d 5b 5e 29 5d 29  (?=[^)][^)][^)])
4b20: 20 3c 3c 2d 20 2d 3e 3e 20 22 20 28 22 20 20 20   <<- ->> " ("   
4b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
4b40: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
4b50: 61 63 65 20 61 76 61 6e 74 20 6c 61 20 70 61 72  ace avant la par
4b60: 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54 45 53 54 3a  enth..se...TEST:
4b70: 20 43 e2 80 99 65 73 74 20 61 75 20 66 6f 6e 64   C...est au fond
4b80: 20 64 75 20 63 6f 75 6c 6f 69 72 7b 7b 28 7d 7d   du couloir{{(}}
4b90: 63 65 6c 75 69 20 64 75 20 64 65 75 78 69 c3 a8  celui du deuxi..
4ba0: 6d 65 20 c3 a9 74 61 67 65 7b 7b 29 7d 7d 71 75  me ..tage{{)}}qu
4bb0: e2 80 99 69 6c 20 73 65 20 74 72 6f 75 76 65 2e  ...il se trouve.
4bc0: 0a 54 45 53 54 3a 20 28 61 20 2b 20 62 29 c2 b2  .TEST: (a + b)..
4bd0: 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 65 74 20 65  ...# Points et e
4be0: 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70  spaces.__<s>/typ
4bf0: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 65 6e 74  o(typo_point_ent
4c00: 72 65 5f 64 65 75 78 5f 65 73 70 61 63 65 73 29  re_deux_espaces)
4c10: 5f 5f 20 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d  __      [ ..][.]
4c20: 28 3f 3d 5b 20 c2 a0 5d 29 20 20 3c 3c 2d 20 2d  (?=[ ..])  <<- -
4c30: 3e 3e 20 2e 20 20 20 20 20 20 20 20 20 20 20 20  >> .            
4c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
4c50: 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 61 76  as d...espace av
4c60: 61 6e 74 20 75 6e 20 70 6f 69 6e 74 2e 0a 5f 5f  ant un point..__
4c70: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f  <s>/typo(typo_po
4c80: 69 6e 74 5f 63 6f 6c 6c c3 a9 5f c3 a0 5f 6d 6f  int_coll.._.._mo
4c90: 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20 20 20  t_suivant)__    
4ca0: 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5c 77 29 20   [ ..][.](?=\w) 
4cb0: 20 3c 3c 2d 20 2d 3e 3e 20 22 2e 20 7c 2e 22 20   <<- ->> ". |." 
4cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4cd0: 20 20 20 20 20 23 20 4c e2 80 99 65 73 70 61 63       # L...espac
4ce0: 65 20 73 65 20 70 6c 61 63 65 20 61 70 72 c3 a8  e se place apr..
4cf0: 73 20 6c 65 20 70 6f 69 6e 74 2c 20 65 74 20 6e  s le point, et n
4d00: 6f 6e 20 61 76 61 6e 74 20 28 6f 75 20 62 69 65  on avant (ou bie
4d10: 6e 20 73 65 72 74 20 64 65 20 6c 69 61 6e 74 20  n sert de liant 
4d20: 65 6e 74 72 65 20 64 65 75 78 20 6c 65 74 74 72  entre deux lettr
4d30: 65 73 29 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 61  es)...TEST: Il a
4d40: 20 66 69 6e 69 7b 7b 20 2e 7d 7d 20 56 61 20 74   fini{{ .}} Va t
4d50: 65 20 66 61 69 72 65 20 66 6f 75 74 72 65 2c 20  e faire foutre, 
4d60: 63 6f 6e 6e 61 72 64 2e 0a 54 45 53 54 3a 20 4d  connard..TEST: M
4d70: 65 72 64 65 7b 7b 20 2e 7d 7d c3 87 61 20 6d e2  erde{{ .}}..a m.
4d80: 80 99 65 6d 6d 65 72 64 65 2c 20 63 65 73 20 74  ..emmerde, ces t
4d90: 72 75 63 73 2e 0a 0a 0a 23 20 56 69 72 67 75 6c  rucs....# Virgul
4da0: 65 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f  es et espaces.__
4db0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69  <s>/typo(typo_vi
4dc0: 72 67 75 6c 65 5f 65 6e 74 72 65 5f 64 65 75 78  rgule_entre_deux
4dd0: 5f 65 73 70 61 63 65 73 29 5f 5f 20 20 20 20 22  _espaces)__    "
4de0: 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20 c2 a0 5d 29 22  [ ..],(?=[ ..])"
4df0: 20 20 3c 3c 2d 20 2d 3e 3e 20 2c 20 20 20 20 20    <<- ->> ,     
4e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4e10: 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73      # Pas d...es
4e20: 70 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20 76  pace avant une v
4e30: 69 72 67 75 6c 65 2e 0a 5f 5f 3c 73 3e 2f 74 79  irgule..__<s>/ty
4e40: 70 6f 28 74 79 70 6f 5f 76 69 72 67 75 6c 65 5f  po(typo_virgule_
4e50: 63 6f 6c 6c c3 a9 65 5f c3 a0 5f 6d 6f 74 5f 73  coll..e_.._mot_s
4e60: 75 69 76 61 6e 74 29 5f 5f 20 20 22 5b 20 c2 a0  uivant)__  "[ ..
4e70: 5d 2c 28 3f 3d 5c 77 29 22 20 20 3c 3c 2d 20 2d  ],(?=\w)"  <<- -
4e80: 3e 3e 20 22 2c 20 22 20 20 20 20 20 20 20 20 20  >> ", "         
4e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
4ea0: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
4eb0: 61 76 61 6e 74 20 75 6e 65 20 76 69 72 67 75 6c  avant une virgul
4ec0: 65 2e 20 55 6e 20 65 73 70 61 63 65 20 61 70 72  e. Un espace apr
4ed0: c3 a8 73 2e 0a 0a 54 45 53 54 3a 20 4d 65 72 64  ..s...TEST: Merd
4ee0: 65 7b 7b 20 2c 7d 7d c3 a7 61 20 66 61 69 74 20  e{{ ,}}..a fait 
4ef0: 63 68 69 65 72 2e 0a 54 45 53 54 3a 20 45 68 20  chier..TEST: Eh 
4f00: 6f 75 69 7b 7b 20 2c 7d 7d 20 63 e2 80 99 65 73  oui{{ ,}} c...es
4f10: 74 20 65 6e 63 6f 72 65 20 6d 6f 69 2e 0a 0a 0a  t encore moi....
4f20: 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 65 74 20  # Guillemets et 
4f30: 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79  espaces.__<s>/ty
4f40: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
4f50: 74 73 5f 66 65 72 6d 61 6e 74 73 5f 70 65 72 64  ts_fermants_perd
4f60: 75 73 29 5f 5f 20 20 20 20 5b 20 c2 a0 5d e2 80  us)__    [ ..]..
4f70: 9d 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20 22  .[ ..] <<- ->> "
4f80: e2 80 9d 20 7c 20 e2 80 9c 22 20 20 20 20 20 20  ... | ..."      
4f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4fa0: 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73      # Pas d...es
4fb0: 70 61 63 65 20 61 76 61 6e 74 20 63 65 73 20 67  pace avant ces g
4fc0: 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e  uillemets ouvran
4fd0: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
4fe0: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f  ypo_guillemets_o
4ff0: 75 76 72 61 6e 74 73 5f 70 65 72 64 75 73 29 5f  uvrants_perdus)_
5000: 5f 20 20 20 20 5b 20 c2 a0 5d e2 80 9c 5b 20 c2  _    [ ..]...[ .
5010: a0 5d 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80  .]  <<- ->> " ..
5020: 9c 7c e2 80 9d 20 22 20 20 20 20 20 20 20 20 20  .|... "         
5030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5040: 23 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65  # Pas d...espace
5050: 20 61 70 72 c3 a8 73 20 63 65 73 20 67 75 69 6c   apr..s ces guil
5060: 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e  lemets ouvrants.
5070: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5080: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 70 65 72 64  _guillemets_perd
5090: 75 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  us)__           
50a0: 20 20 5b 20 c2 a0 5d 28 3f 3a 22 7c 5b 27 e2 80    [ ..](?:"|['..
50b0: 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 5b  ....]['......])[
50c0: 20 c2 a0 5d 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20   ..]  <<- ->> " 
50d0: c2 ab c2 a0 7c c2 a0 c2 bb 20 7c 20 e2 80 9c 7c  ....|.... | ...|
50e0: e2 80 9d 20 22 20 20 23 20 47 75 69 6c 6c 65 6d  ... "  # Guillem
50f0: 65 74 73 20 69 73 6f 6c c3 a9 73 2e 0a 0a 54 45  ets isol..s...TE
5100: 53 54 3a 20 42 6f 6e 20 73 61 6e 67 2c 20 63 e2  ST: Bon sang, c.
5110: 80 99 65 6e 20 65 73 74 20 74 72 6f 70 20 c3 a0  ..en est trop ..
5120: 20 70 72 c3 a9 73 65 6e 74 2e 20 56 6f 73 20 70   pr..sent. Vos p
5130: 72 c3 a9 74 65 6e 64 75 65 73 20 e2 80 9c 65 78  r..tendues ...ex
5140: 63 75 73 65 73 7b 7b 20 e2 80 9d 20 7d 7d 6e 65  cuses{{ ... }}ne
5150: 20 74 72 6f 6d 70 65 6e 74 20 70 65 72 73 6f 6e   trompent person
5160: 6e 65 c2 a0 21 0a 54 45 53 54 3a 20 42 6f 6e 20  ne..!.TEST: Bon 
5170: 73 61 6e 67 2c 20 63 e2 80 99 65 6e 20 65 73 74  sang, c...en est
5180: 20 74 72 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e   trop .. pr..sen
5190: 74 2e 20 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75  t. Vos pr..tendu
51a0: 65 73 7b 7b 20 e2 80 9c 20 7d 7d 65 78 63 75 73  es{{ ... }}excus
51b0: 65 73 e2 80 9d 20 6e 65 20 74 72 6f 6d 70 65 6e  es... ne trompen
51c0: 74 20 70 65 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45  t personne..!.TE
51d0: 53 54 3a 20 45 6e 63 6f 72 65 20 64 65 73 20 67  ST: Encore des g
51e0: 75 69 6c 6c 65 6d 65 74 73 7b 7b 20 e2 80 98 e2  uillemets{{ ....
51f0: 80 99 20 7d 7d 64 6f 6e 74 20 6f 6e 20 6e 65 20  .. }}dont on ne 
5200: 73 61 69 74 20 71 75 65 20 66 61 69 72 65 2e 0a  sait que faire..
5210: 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
5220: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 66 65 72  o_guillemets_fer
5230: 6d 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 29 5f  mants_inverses)_
5240: 5f 20 20 5b 20 c2 a0 5d e2 80 9d 28 3f 3d 5c 77  _  [ ..]...(?=\w
5250: 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c 22  ) <<- ->> " ..."
5260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5270: 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74             # Met
5280: 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65  tez des guilleme
5290: 74 73 20 6f 75 76 72 61 6e 74 73 20 70 6c 75 74  ts ouvrants plut
52a0: c3 b4 74 20 71 75 65 20 66 65 72 6d 61 6e 74 73  ..t que fermants
52b0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
52c0: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76  o_guillemets_ouv
52d0: 72 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 31 29  rants_inverses1)
52e0: 5f 5f 20 5c 77 28 5b c2 ab e2 80 9c 5d 5b 20 c2  __ \w([.....][ .
52f0: a0 5d 29 20 40 40 31 20 3c 3c 2d 20 2d 31 3e 3e  .]) @@1 <<- -1>>
5300: 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20   "....|..."     
5310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
5320: 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c  Mettez des guill
5330: 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70  emets fermants p
5340: 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72  lut..t qu...ouvr
5350: 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  ants..__<s>/typo
5360: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
5370: 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76 65 72 73  _ouvrants_invers
5380: 65 73 32 29 5f 5f 20 28 5b c2 ab e2 80 9c 5d 29  es2)__ ([.....])
5390: 5b 20 c2 a0 5d 2a 24 20 40 40 30 20 3c 3c 2d 20  [ ..]*$ @@0 <<- 
53a0: 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20  -1>> "....|..." 
53b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
53c0: 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67    # Mettez des g
53d0: 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e  uillemets ferman
53e0: 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99  ts plut..t qu...
53f0: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
5400: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
5410: 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e  mets_ouvrants_in
5420: 76 65 72 73 65 73 33 29 5f 5f 20 5c 77 28 5b 20  verses3)__ \w([ 
5430: c2 a0 5d 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0 5d  ..][.....])[ ..]
5440: 2a 5b 21 3f 2c 3a 3b 2e e2 80 a6 5d 20 40 40 31  *[!?,:;....] @@1
5450: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c   <<- -1>> "....|
5460: e2 80 9d 22 20 20 20 20 20 23 20 4d 65 74 74 65  ..."     # Mette
5470: 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73  z des guillemets
5480: 20 66 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4   fermants plut..
5490: 74 20 71 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e  t qu...ouvrants.
54a0: 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 4c 65 20 67  ..TEST: ....Le g
54b0: 72 61 6e 64 20 68 6f 6d 6d 65 7b 7b c2 ab 7d 7d  rand homme{{..}}
54c0: 0a 54 45 53 54 3a 20 c2 ab c2 a0 4c 61 20 67 72  .TEST: ....La gr
54d0: 61 6e 64 65 20 66 65 6d 6d 65 7b 7b 20 c2 ab 7d  ande femme{{ ..}
54e0: 7d c2 a0 21 0a 54 45 53 54 3a 20 45 75 78 20 65  }..!.TEST: Eux e
54f0: 74 20 6c 65 75 72 73 7b 7b 20 e2 80 9d 7d 7d 61  t leurs{{ ...}}a
5500: 6d 69 73 7b 7b e2 80 9d 7d 7d 20 73 6f 6e 74 20  mis{{...}} sont 
5510: 66 69 6e 69 73 c2 a0 21 0a 54 45 53 54 3a 20 56  finis..!.TEST: V
5520: 6f 73 20 7b 7b e2 80 9c 7d 7d 61 6d 69 73 7b 7b  os {{...}}amis{{
5530: e2 80 9c 20 7d 7d 65 74 20 76 6f 75 73 20 c3 aa  ... }}et vous ..
5540: 74 65 73 20 66 69 6e 69 73 c2 a0 21 0a 0a 0a 0a  tes finis..!....
5550: 23 0a 23 0a 23 20 4e 4f 54 45 0a 23 20 54 6f 75  #.#.# NOTE.# Tou
5560: 74 20 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 73 20  t contr..le des 
5570: 65 73 70 61 63 65 73 20 64 6f 69 74 20 73 65 20  espaces doit se 
5580: 66 61 69 72 65 20 61 76 61 6e 74 20 63 65 20 70  faire avant ce p
5590: 6f 69 6e 74 2e 0a 23 20 c3 80 20 70 61 72 74 69  oint..# .. parti
55a0: 72 20 64 e2 80 99 69 63 69 2c 20 74 6f 75 74 65  r d...ici, toute
55b0: 20 72 c3 a8 67 6c 65 20 65 73 74 20 73 75 73 63   r..gle est susc
55c0: 65 70 74 69 62 6c 65 20 64 65 20 73 75 70 70 72  eptible de suppr
55d0: 69 6d 65 72 20 64 65 73 20 63 61 72 61 63 74 c3  imer des caract.
55e0: a8 72 65 73 20 65 74 20 6c 65 73 20 72 65 6d 70  .res et les remp
55f0: 6c 61 63 65 72 20 70 61 72 20 64 65 73 20 65 73  lacer par des es
5600: 70 61 63 65 73 20 6f 75 20 64 65 73 20 63 68 61  paces ou des cha
5610: c3 ae 6e 65 73 20 64 65 20 6c 6f 6e 67 75 65 75  ..nes de longueu
5620: 72 20 c3 a9 67 61 6c 65 2e 0a 23 0a 23 0a 0a 0a  r ..gale..#.#...
5630: 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63  !!!.!!!.!!! Proc
5640: 65 73 73 65 75 72 3a 20 65 66 66 61 63 65 20 6c  esseur: efface l
5650: 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20  es ponctuations 
5660: 67 c3 aa 6e 61 6e 74 65 73 20 28 55 52 4c 2c 20  g..nantes (URL, 
5670: 73 69 67 6c 65 73 2c 20 61 62 72 c3 a9 76 69 61  sigles, abr..via
5680: 74 69 6f 6e 73 2c 20 49 50 2c 20 68 65 75 72 65  tions, IP, heure
5690: 73 2c 20 65 74 63 2e 29 20 20 20 20 21 21 0a 21  s, etc.)    !!.!
56a0: 21 21 0a 21 21 21 0a 0a 23 20 65 2d 6d 61 69 6c  !!.!!!..# e-mail
56b0: 0a 5f 5f 3c 69 3e 28 70 5f 65 6d 61 69 6c 29 5f  .__<i>(p_email)_
56c0: 5f 0a 20 20 20 20 5c 77 5b 5c 77 2e 2d 5d 2a 40  _.    \w[\w.-]*@
56d0: 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77 5b 2e 5d 5c 77  \w[\w.-]*\w[.]\w
56e0: 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 4d 41  \w+ <<- ~>> __MA
56f0: 49 4c 5f 5f 0a 0a 23 20 55 52 4c 0a 5f 5f 3c 69  IL__..# URL.__<i
5700: 3e 28 70 5f 55 52 4c 29 5f 5f 0a 20 20 20 20 28  >(p_URL)__.    (
5710: 3f 3a 68 74 7c 66 29 74 70 73 3f 3a 2f 2f 5b 5c  ?:ht|f)tps?://[\
5720: 77 2e 2f 3f 26 21 25 3d 2b 2a 22 27 40 24 23 2d  w./?&!%=+*"'@$#-
5730: 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 55 52 4c  ]+ <<- ~>> __URL
5740: 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f 55 52 4c 32 29  __.__<i](p_URL2)
5750: 5f 5f 0a 20 20 20 20 28 28 3f 3a 7b 77 5f 31 7d  __.    ((?:{w_1}
5760: 5b 2e 5d 29 2a 29 28 7b 77 5f 32 7d 29 28 5b 2e  [.])*)({w_2})([.
5770: 5d 28 3f 3a 63 6f 6d 7c 6e 65 74 7c 6f 72 67 7c  ](?:com|net|org|
5780: 69 6e 66 6f 7c 66 72 7c 63 61 7c 62 65 7c 63 68  info|fr|ca|be|ch
5790: 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e 5d 75 6b 7c 74  |i[ot]|co[.]uk|t
57a0: 6b 7c 65 73 7c 6a 70 7c 7a 68 7c 72 75 7c 75 73  k|es|jp|zh|ru|us
57b0: 7c 6e 6c 7c 78 79 7a 29 29 20 40 40 30 2c 2a 2a  |nl|xyz)) @@0,**
57c0: 2c 24 0a 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20  ,$.    <<- ~1>> 
57d0: 2a 0a 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 3d  *.    <<- ~2>> =
57e0: 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 0a  \2.capitalize().
57f0: 20 20 20 20 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a 0a      <<- ~3>> *..
5800: 23 20 4e 75 6d c3 a9 72 6f 20 64 65 20 63 68 61  # Num..ro de cha
5810: 70 69 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 63 68  pitre.__<i>(p_ch
5820: 61 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c  apitre)__.    ^\
5830: 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c 2d  d+[.][\d.-]* <<-
5840: 20 7e 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72   ~>> *..# Num..r
5850: 6f 20 73 75 69 76 69 20 64 65 20 70 6c 75 73 69  o suivi de plusi
5860: 65 75 72 73 20 65 73 70 61 63 65 73 2c 20 63 6f  eurs espaces, co
5870: 6e 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20  nsid..r.. comme 
5880: 75 6e 65 20 6e 75 6d c3 a9 72 6f 74 61 74 69 6f  une num..rotatio
5890: 6e 20 64 65 20 63 68 61 70 69 74 72 65 0a 5f 5f  n de chapitre.__
58a0: 3c 69 3e 28 70 5f 6e 75 6d 5f 63 68 61 70 69 74  <i>(p_num_chapit
58b0: 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 28 3f  re)__.    ^\d+(?
58c0: 3a 20 20 2b 7c 5c 74 2b 29 20 3c 3c 2d 20 7e 3e  :  +|\t+) <<- ~>
58d0: 3e 20 2a 0a 0a 23 20 62 69 62 6c 69 6f 67 72 61  > *..# bibliogra
58e0: 70 68 69 65 0a 5f 5f 5b 73 3e 28 70 5f 63 68 61  phie.__[s>(p_cha
58f0: 70 5f 63 6f 6c 6c 5f 63 66 29 5f 5f 20 20 20 20  p_coll_cf)__    
5900: 20 5b 63 43 5d 28 3f 3a 66 7c 68 61 70 7c 6f 6c   [cC](?:f|hap|ol
5910: 6c 3f 29 28 5b 2e 5d 29 20 40 40 24 20 3c 3c 2d  l?)([.]) @@$ <<-
5920: 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f   ~1>> *.__[s](p_
5930: 70 61 67 65 29 5f 5f 20 20 20 20 20 20 20 20 20  page)__         
5940: 20 20 20 20 70 5b 2e 5d 20 3f 5c 64 2b 28 3f 3a      p[.] ?\d+(?:
5950: 2d 5c 64 2b 7c 29 20 3c 3c 2d 20 7e 3e 3e 20 2a  -\d+|) <<- ~>> *
5960: 0a 5f 5f 5b 73 5d 28 70 5f 70 61 67 65 73 29 5f  .__[s](p_pages)_
5970: 5f 20 20 20 20 20 20 20 20 20 20 20 20 70 70 5b  _            pp[
5980: 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d 20  .] ?\d+-\d+ <<- 
5990: 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 66 69  ~>> *.__[i](p_fi
59a0: 67 75 72 65 29 5f 5f 20 20 20 20 20 20 20 20 20  gure)__         
59b0: 20 20 66 69 67 75 72 65 20 28 5c 64 2b 28 3f 3a    figure (\d+(?:
59c0: 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29 20 20 40 40 30  [.:-]\d+|))  @@0
59d0: 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 69   <<- ~1>> *.__[i
59e0: 5d 28 70 5f 61 72 74 69 63 6c 65 29 5f 5f 20 20  ](p_article)__  
59f0: 20 20 20 20 20 20 20 20 61 72 74 28 3f 3a 69 63          art(?:ic
5a00: 6c 65 7c 5b 2e 5d 29 20 28 31 28 3f 3a 65 72 7c  le|[.]) (1(?:er|
5a10: e1 b5 89 ca b3 29 7c 5c 64 2b 28 3f 3a 5b 2e 3a  .....)|\d+(?:[.:
5a20: 2d 5d 5c 77 2b 7c 29 29 20 40 40 24 20 3c 3c 2d  -]\w+|)) @@$ <<-
5a30: 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f   ~1>> *.__[s>(p_
5a40: 61 76 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  av)__           
5a50: 20 20 20 20 61 76 5b 2e 5d 20 3c 3c 2d 20 7e 3e      av[.] <<- ~>
5a60: 3e 20 61 76 0a 0a 23 20 76 65 72 73 75 73 0a 5f  > av..# versus._
5a70: 5f 5b 73 3e 28 70 5f 76 73 29 5f 5f 0a 20 20 20  _[s>(p_vs)__.   
5a80: 20 76 73 5b 2e 5d 0a 20 20 20 20 3c 3c 2d 20 2d   vs[.].    <<- -
5a90: 3e 3e 20 22 76 73 20 22 20 20 20 20 20 20 20 20  >> "vs "        
5aa0: 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
5ab0: 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65 74  point apr..s cet
5ac0: 74 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e  te abr..viation.
5ad0: 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73 0a  .    <<- ~>> vs.
5ae0: 0a 23 20 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69 5d  .# version.__[i]
5af0: 28 70 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d c3 a9  (p_version_num..
5b00: 72 6f 29 5f 5f 0a 20 20 20 20 76 65 72 73 69 6f  ro)__.    versio
5b10: 6e 73 3f 20 28 5b 30 2d 39 5d 2b 28 3f 3a 5b 2e  ns? ([0-9]+(?:[.
5b20: 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a 5d 3f 29 2a 29  ][0-9]+[a-z]?)*)
5b30: 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a   @@$ <<- ~1>> *.
5b40: 0a 23 20 73 69 67 6c 65 73 0a 5f 5f 3c 73 3e 28  .# sigles.__<s>(
5b50: 70 5f 73 69 67 6c 65 31 29 5f 5f 0a 20 20 20 20  p_sigle1)__.    
5b60: 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41 2d 5a 5d 5b 2e  ([A-Z][.][A-Z][.
5b70: 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e 5d 29 2a 29 20  ](?:[A-Z][.])*) 
5b80: 2b 5b 41 2d 5a c3 89 c3 80 c3 82 c3 8a c3 8e c3  +[A-Z...........
5b90: 88 c3 94 5d 20 20 40 40 30 20 20 3c 3c 2d 20 7e  ...]  @@0  <<- ~
5ba0: 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  1>> =\1.replace(
5bb0: 22 2e 22 2c 20 22 22 29 2b 22 2e 22 0a 5f 5f 5b  ".", "")+".".__[
5bc0: 73 3e 28 70 5f 73 69 67 6c 65 32 29 5f 5f 0a 20  s>(p_sigle2)__. 
5bd0: 20 20 20 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 5b 61     [a-zA-Z][.][a
5be0: 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 61 2d 7a  -zA-Z][.](?:[a-z
5bf0: 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20 20 20 20 3c 3c  A-Z][.])*.    <<
5c00: 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28  - not re.search(
5c10: 22 28 3f 69 29 5e 28 3f 3a 69 5c 5c 2e 65 5c 5c  "(?i)^(?:i\\.e\\
5c20: 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c 5c 2e 70 5c 5c  .|s\\.[tv]\\.p\\
5c30: 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c 61 5c 5c 2e 6b  .|e\\.g\\.|a\\.k
5c40: 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c 2e 71 5c 5c 2e  \\.a\\.|c\\.q\\.
5c50: 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c 5c 2e 61 5c 5c  f\\.d\\.|b\\.a\\
5c60: 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29 24 22 2c 20 5c  .|n\\.b\\.)$", \
5c70: 30 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c  0) >>>.    <<- \
5c80: 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 34  0.__len__() == 4
5c90: 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
5ca0: 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72 28  (".", "").upper(
5cb0: 29 20 2b 20 22 7c 22 20 2b 20 5c 30 5b 30 3a 32  ) + "|" + \0[0:2
5cc0: 5d 20 2b 20 22 e2 80 af 22 20 2b 20 5c 30 5b 32  ] + "..." + \0[2
5cd0: 3a 34 5d 0a 20 20 20 20 23 20 53 69 67 6c 65 2e  :4].    # Sigle.
5ce0: 20 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e   Il est recomman
5cf0: 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65  d.. d.....ter le
5d00: 73 20 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65  s points pour le
5d10: 73 20 73 69 67 6c 65 73 2e 20 28 53 e2 80 99 69  s sigles. (S...i
5d20: 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
5d30: 6e 20 70 72 c3 a9 6e 6f 6d 20 65 74 20 64 e2 80  n pr..nom et d..
5d40: 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a 20  .un nom, mettez 
5d50: 75 6e 20 65 73 70 61 63 65 2e 29 7c 68 74 74 70  un espace.)|http
5d60: 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  s://fr.wikipedia
5d70: 2e 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65 23  .org/wiki/Sigle#
5d80: 54 79 70 6f 67 72 61 70 68 69 65 0a 20 20 20 20  Typographie.    
5d90: 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e  <<- __else__ ->>
5da0: 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22   =\0.replace("."
5db0: 2c 20 22 22 29 2e 75 70 70 65 72 28 29 20 20 20  , "").upper()   
5dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5df0: 23 20 53 69 67 6c 65 2e 20 49 6c 20 65 73 74 20  # Sigle. Il est 
5e00: 72 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99  recommand.. d...
5e10: c3 b4 74 65 72 20 6c 65 73 20 70 6f 69 6e 74 73  ..ter les points
5e20: 20 70 6f 75 72 20 6c 65 73 20 73 69 67 6c 65 73   pour les sigles
5e30: 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
5e40: 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
5e50: 53 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68 69  Sigle#Typographi
5e60: 65 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20  e.    <<- \0 != 
5e70: 22 62 2e 61 2e 22 20 7e 3e 3e 20 3d 5c 30 2e 72  "b.a." ~>> =\0.r
5e80: 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22 29  eplace(".", "_")
5e90: 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 33 29  .__[s>(p_sigle3)
5ea0: 5f 5f 0a 20 20 20 20 4a 5b 2e 5d 2d 5b 41 2d 5a  __.    J[.]-[A-Z
5eb0: 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30  ][.] <<- ~>> =\0
5ec0: 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 22  .replace(".", ""
5ed0: 29 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 22 22  ).replace("-",""
5ee0: 29 0a 0a 23 20 4e 65 20 70 61 73 20 73 63 69 6e  )..# Ne pas scin
5ef0: 64 65 72 20 6c 61 20 70 68 72 61 73 65 20 73 69  der la phrase si
5f00: 20 6c 65 73 20 70 6f 69 6e 74 73 20 64 65 20 73   les points de s
5f10: 75 73 70 65 6e 73 69 6f 6e 20 73 6f 6e 74 20 73  uspension sont s
5f20: 75 69 76 69 73 20 64 e2 80 99 75 6e 65 20 6d 69  uivis d...une mi
5f30: 6e 75 73 63 75 6c 65 0a 5f 5f 3c 73 3e 28 70 5f  nuscule.__<s>(p_
5f40: 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f  points_suspensio
5f50: 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 28  n)__.    ({w1})(
5f60: e2 80 a6 29 28 3f 3d 20 5b 61 2d 7a c3 a9 c3 a8  ...)(?= [a-z....
5f70: c3 aa c3 a0 c3 a2 c3 ae c3 b4 5d 29 20 20 40 40  ..........])  @@
5f80: 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73  0,$ <<- not re.s
5f90: 65 61 72 63 68 28 22 28 3f 69 29 5e 65 74 63 22  earch("(?i)^etc"
5fa0: 2c 20 5c 31 29 20 7e 32 3e 3e 20 2c 0a 0a 23 20  , \1) ~2>> ,..# 
5fb0: 4d 72 20 65 74 20 4d 4d 0a 5f 5f 5b 73 3e 28 70  Mr et MM.__[s>(p
5fc0: 5f 4d 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20  _M_point)__.    
5fd0: 28 4d 5b 2e 5d 29 20 28 3f 3a 5b 41 2d 5a c3 89  (M[.]) (?:[A-Z..
5fe0: c3 88 c3 8e 5d 5c 77 2a 7c 6c 5b 65 27 e2 80 99  ....]\w*|l[e'...
5ff0: 5d 29 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e  ])  @@0 <<- ~1>>
6000: 20 4d 72 0a 5f 5f 5b 73 3e 28 70 5f 4d 4d 5f 70   Mr.__[s>(p_MM_p
6010: 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 4d 4d 5b 2e  oint)__.    MM[.
6020: 5d 20 3c 3c 2d 20 7e 3e 3e 20 22 4d 4d 20 22 0a  ] <<- ~>> "MM ".
6030: 5f 5f 5b 73 3e 28 70 5f 4d 72 5f 4d 67 72 5f 4d  __[s>(p_Mr_Mgr_M
6040: 6d 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20  me_point)__.    
6050: 4d 28 3f 3a 72 7c 67 72 7c 6d 65 29 20 5b 41 2d  M(?:r|gr|me) [A-
6060: 5a c3 89 5d 28 5b 2e 5d 29 28 3f 3d 5c 57 2b 5b  Z..]([.])(?=\W+[
6070: 61 2d 7a c3 a9 c3 a8 c3 aa c3 a2 c3 ae c3 af c3  a-z.............
6080: bb 5d 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e  .]) @@$ <<- ~1>>
6090: 20 2a 0a 0a 23 20 50 61 74 72 6f 6e 79 6d 65 20   *..# Patronyme 
60a0: 72 c3 a9 64 75 69 74 20 c3 a0 20 75 6e 65 20 73  r..duit .. une s
60b0: 65 75 6c 65 20 6c 65 74 74 72 65 0a 5f 5f 5b 73  eule lettre.__[s
60c0: 5d 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74 74  ](p_pr..nom_lett
60d0: 72 65 5f 70 6f 69 6e 74 5f 70 61 74 72 6f 6e 79  re_point_patrony
60e0: 6d 65 29 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3  me)__.    ([A-Z.
60f0: 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b  .......][\w-]+)[
6100: 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28   ..][A-Z......](
6110: 5b 2e 5d 29 5b 20 c2 a0 5d 28 5b 41 2d 5a c3 89  [.])[ ..]([A-Z..
6120: c3 88 c3 82 5d 5b 5c 77 2d 5d 2b 29 20 40 40 30  ....][\w-]+) @@0
6130: 2c 24 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72  ,$,$.    <<- mor
6140: 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32 5d 22 29  ph(\1, ":M[12]")
6150: 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 33 2c 20   and (morph(\3, 
6160: 22 3a 28 3f 3a 4d 5b 31 32 5d 7c 56 29 22 29 20  ":(?:M[12]|V)") 
6170: 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29  or not spell(\3)
6180: 29 20 7e 32 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70  ) ~2>> *.__[s>(p
6190: 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f  _pr..nom_lettre_
61a0: 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 5b 41  point)__.    ([A
61b0: 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d  -Z........][\w-]
61c0: 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88 c3  +)[ ..][A-Z.....
61d0: 82 5d 28 5b 2e 5d 29 20 40 40 30 2c 24 0a 20 20  .]([.]) @@0,$.  
61e0: 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20    <<- morph(\1, 
61f0: 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20 61 66  ":M[12]") and af
6200: 74 65 72 28 22 5e 5c 5c 57 2b 5b 61 2d 7a c3 a9  ter("^\\W+[a-z..
6210: c3 a8 c3 aa c3 ae c3 af c3 a2 5d 22 29 20 7e 32  ..........]") ~2
6220: 3e 3e 20 5f 0a 0a 23 20 50 61 74 72 6f 6e 79 6d  >> _..# Patronym
6230: 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 61 76 65  es compos..s ave
6240: 63 20 4c 65 2f 4c 61 2f 4c 65 73 0a 5f 5f 5b 73  c Le/La/Les.__[s
6250: 5d 28 70 5f 70 61 74 72 6f 6e 79 6d 65 5f 63 6f  ](p_patronyme_co
6260: 6d 70 6f 73 c3 a9 5f 61 76 65 63 5f 6c 65 5f 6c  mpos.._avec_le_l
6270: 61 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 5b 41 2d  a_les)__.    [A-
6280: 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b  Z........][\w-]+
6290: 5b 2d e2 80 93 e2 80 94 5d 4c 28 3f 3a 65 73 3f  [-......]L(?:es?
62a0: 7c 61 29 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e  |a) [A-Z........
62b0: 5d 5b 5c 77 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20  ][\w-]+ <<- ~>> 
62c0: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c  =\0.replace(" ",
62d0: 20 22 5f 22 29 0a 0a 23 20 49 50 0a 5f 5f 5b 73   "_")..# IP.__[s
62e0: 5d 28 70 5f 61 64 72 65 73 73 65 5f 49 50 29 5f  ](p_adresse_IP)_
62f0: 5f 0a 20 20 20 20 5c 64 2b 5b 2e 3a 5d 5c 64 2b  _.    \d+[.:]\d+
6300: 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 20 20  [.:]\d+[.:]\d+  
6310: 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 41 72 62  <<- ~>> *..# Arb
6320: 6f 72 65 73 63 65 6e 63 65 0a 5f 5f 5b 73 3e 28  orescence.__[s>(
6330: 70 5f 61 72 62 6f 72 65 73 63 65 6e 63 65 5f 4c  p_arborescence_L
6340: 69 6e 75 78 5f 4d 61 63 29 5f 5f 0a 20 20 20 20  inux_Mac)__.    
6350: 2f 28 3f 3a 62 69 6e 7c 62 6f 6f 74 7c 64 65 76  /(?:bin|boot|dev
6360: 7c 65 74 63 7c 68 6f 6d 65 7c 6c 69 62 7c 6d 6e  |etc|home|lib|mn
6370: 74 7c 6f 70 74 7c 72 6f 6f 74 7c 73 62 69 6e 7c  t|opt|root|sbin|
6380: 74 6d 70 7c 75 73 72 7c 76 61 72 7c 42 75 72 65  tmp|usr|var|Bure
6390: 61 75 7c 44 6f 63 75 6d 65 6e 74 73 7c 49 6d 61  au|Documents|Ima
63a0: 67 65 73 7c 4d 75 73 69 71 75 65 7c 50 75 62 6c  ges|Musique|Publ
63b0: 69 63 7c 54 c3 a9 6c c3 a9 63 68 61 72 67 65 6d  ic|T..l..chargem
63c0: 65 6e 74 73 7c 56 69 64 c3 a9 6f 73 29 28 3f 3a  ents|Vid..os)(?:
63d0: 2f 5b 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c 3c 2d  /[\w.()]+)*  <<-
63e0: 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b 69 3e 28 70 5f   ~>> *..__[i>(p_
63f0: 61 72 62 6f 72 65 73 63 65 6e 63 65 5f 57 69 6e  arborescence_Win
6400: 64 6f 77 73 29 5f 5f 0a 20 20 20 20 5b 61 2d 7a  dows)__.    [a-z
6410: 5d 3a 5c 5c 28 3f 3a 50 72 6f 67 72 61 6d 20 46  ]:\\(?:Program F
6420: 69 6c 65 73 28 3f 3a 20 5b 28 5d 78 38 36 5b 29  iles(?: [(]x86[)
6430: 5d 7c 29 7c 5b 5c 77 2e 28 29 5d 2b 29 28 3f 3a  ]|)|[\w.()]+)(?:
6440: 5c 5c 5b 5c 77 2e 28 29 5d 2b 29 2a 20 20 3c 3c  \\[\w.()]+)*  <<
6450: 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 6d c3 a8 74 72  - ~>> *..# m..tr
6460: 65 73 20 28 6d 29 0a 5f 5f 5b 73 3e 28 70 5f 63  es (m).__[s>(p_c
6470: 68 69 66 66 72 65 73 5f 6d 29 5f 5f 0a 20 20 20  hiffres_m)__.   
6480: 20 22 5c 64 2b 20 28 6d 29 20 22 20 20 40 40 77   "\d+ (m) "  @@w
6490: 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 0a 23 20 68   <<- ~1>> _..# h
64a0: 65 75 72 65 73 0a 5f 5f 5b 73 5d 28 70 5f 68 65  eures.__[s](p_he
64b0: 75 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 64  ures)__.    (?:d
64c0: 65 7c c3 a0 7c 6a 75 73 71 75 e2 80 99 c3 a0 29  e|..|jusqu.....)
64d0: 20 5b 30 31 32 5d 3f 5c 64 5b 68 3a 5d 5c 64 5c   [012]?\d[h:]\d\
64e0: 64 28 3f 3a 5b 6d 3a 5d 5c 64 5c 64 73 3f 7c 29  d(?:[m:]\d\ds?|)
64f0: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 63 72   <<- ~>> *..# cr
6500: 6f 63 68 65 74 73 0a 5f 5f 5b 73 5d 28 70 5f 70  ochets.__[s](p_p
6510: 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e  oints_suspension
6520: 5f 65 6e 74 72 65 5f 63 72 6f 63 68 65 74 73 29  _entre_crochets)
6530: 5f 5f 0a 20 20 20 20 5c 5b e2 80 a6 5c 5d 20 3c  __.    \[...\] <
6540: 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70  <- ~>> *.__[s](p
6550: 5f 6d 6f 74 5f 65 6e 74 72 65 5f 63 72 6f 63 68  _mot_entre_croch
6560: 65 74 73 29 5f 5f 0a 20 20 20 20 5c 5b 28 7b 77  ets)__.    \[({w
6570: 5f 31 7d 29 5c 5d 20 40 40 31 0a 20 20 20 20 3c  _1})\] @@1.    <
6580: 3c 2d 20 5c 31 2e 69 73 64 69 67 69 74 28 29 20  <- \1.isdigit() 
6590: 7e 3e 3e 20 2a 0a 20 20 20 20 3c 3c 2d 20 5f 5f  ~>> *.    <<- __
65a0: 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
65b0: 28 5c 31 2c 20 22 3a 47 22 29 20 7e 3e 3e 20 3d  (\1, ":G") ~>> =
65c0: 22 20 22 20 2b 20 5c 31 20 2b 20 22 20 22 0a 20  " " + \1 + " ". 
65d0: 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
65e0: 61 6e 64 20 5c 31 2e 69 73 61 6c 70 68 61 28 29  and \1.isalpha()
65f0: 20 7e 3e 3e 20 22 20 5f 22 0a 5f 5f 5b 73 5d 28   ~>> " _".__[s](
6600: 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f  points_suspensio
6610: 6e 5f 65 6e 74 72 65 5f 70 61 72 65 6e 74 68 c3  n_entre_parenth.
6620: a8 73 65 73 29 5f 5f 0a 20 20 20 20 5c 28 e2 80  .ses)__.    \(..
6630: a6 5c 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20  .\).    <<- ->> 
6640: 5b e2 80 a6 5d 20 20 20 20 20 20 20 20 20 20 20  [...]           
6650: 20 20 20 20 20 20 23 20 50 6f 75 72 20 69 6e 64        # Pour ind
6660: 69 71 75 65 72 20 75 6e 65 20 74 72 6f 6e 63 61  iquer une tronca
6670: 74 75 72 65 20 64 65 20 74 65 78 74 65 2c 20 6f  ture de texte, o
6680: 6e 20 75 74 69 6c 69 73 65 20 75 73 75 65 6c 6c  n utilise usuell
6690: 65 6d 65 6e 74 20 64 65 73 20 63 72 6f 63 68 65  ement des croche
66a0: 74 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  ts..    <<- ~>> 
66b0: 2a 0a 0a 54 45 53 54 3a 20 70 61 72 20 7b 7b 4f  *..TEST: par {{O
66c0: 2e 52 2e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  .R.}}           
66d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
66e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
66f0: 3e 3e 20 4f 52 7c 4f 2e e2 80 af 52 2e 0a 54 45  >> OR|O....R..TE
6700: 53 54 3a 20 6c e2 80 99 7b 7b 41 2e 4e 2e 50 2e  ST: l...{{A.N.P.
6710: 45 2e 7d 7d 20 6e e2 80 99 65 78 69 73 74 65 20  E.}} n...existe 
6720: 70 6c 75 73 0a 54 45 53 54 3a 20 63 65 20 63 68  plus.TEST: ce ch
6730: 69 65 6e 20 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73  ien [...] ne {{s
6740: 65 6d 62 6c 65 7a 7d 7d 20 70 61 73 20 70 65 72  emblez}} pas per
6750: 64 75 2e 0a 54 45 53 54 3a 20 63 65 20 63 68 61  du..TEST: ce cha
6760: 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20 6e 65 20 7b  t {{(...)}} ne {
6770: 7b 73 65 6d 62 6c 65 7a 7d 7d 20 70 61 73 20 70  {semblez}} pas p
6780: 65 72 64 75 2e 0a 54 45 53 54 3a 20 6c 65 73 20  erdu..TEST: les 
6790: 74 65 73 74 73 20 64 65 20 6c 61 20 76 65 72 73  tests de la vers
67a0: 69 6f 6e 20 33 2e 31 37 2e 38 20 7b 7b 63 6f 6d  ion 3.17.8 {{com
67b0: 6d 65 6e 63 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a  mence}} demain..
67c0: 54 45 53 54 3a 20 63 65 20 6e 6f 75 76 65 61 75  TEST: ce nouveau
67d0: 20 6d 6f 74 65 75 72 20 64 65 20 72 65 63 68 65   moteur de reche
67e0: 72 63 68 65 20 28 68 74 74 70 3a 2f 2f 77 77 77  rche (http://www
67f0: 2e 63 68 65 72 63 68 65 2d 6d 6f 69 2d c3 a7 61  .cherche-moi-..a
6800: 2e 66 72 2f 68 6f 6d 65 2e 70 68 70 26 6c 61 6e  .fr/home.php&lan
6810: 67 3d 66 72 29 20 66 6f 6e 63 74 69 6f 6e 6e 65  g=fr) fonctionne
6820: 20 70 61 73 20 6d 61 6c 2e 0a 54 45 53 54 3a 20   pas mal..TEST: 
6830: 6c e2 80 99 41 2e 4d 2e 20 54 75 72 69 6e 67 20  l...A.M. Turing 
6840: 41 77 61 72 64 20 32 30 31 35 0a 54 45 53 54 3a  Award 2015.TEST:
6850: 20 52 65 74 72 6f 75 76 65 7a 2d 6e 6f 75 73 20   Retrouvez-nous 
6860: 73 75 72 20 6c 65 20 4d 6f 6e 64 65 2e 66 72 0a  sur le Monde.fr.
6870: 54 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20  TEST: Arthur D. 
6880: 76 69 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e  vient chez nous.
6890: 0a 54 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e  .TEST: Arthur D.
68a0: 2c 20 64 65 20 74 6f 75 74 65 20 66 61 c3 a7 6f  , de toute fa..o
68b0: 6e 2c 20 76 69 65 6e 74 20 63 68 65 7a 20 6e 6f  n, vient chez no
68c0: 75 73 2e 0a 54 45 53 54 3a 20 4e 2e 42 2e c2 a0  us..TEST: N.B...
68d0: 3a 20 63 65 63 69 20 65 73 74 20 65 6e 20 72 c3  : ceci est en r.
68e0: a9 61 6c 69 74 c3 a9 20 73 75 70 65 72 66 6c 75  .alit.. superflu
68f0: 2e 0a 54 45 53 54 3a 20 41 72 74 68 75 72 20 44  ..TEST: Arthur D
6900: 2e 20 c2 ab c2 a0 76 69 65 6e 64 72 61 c2 a0 c2  . ....viendra...
6910: bb 2e 0a 54 45 53 54 3a 20 c3 87 61 20 61 72 72  ...TEST: ..a arr
6920: 69 76 65 72 61 20 c3 a0 20 31 32 3a 33 30 0a 54  ivera .. 12:30.T
6930: 45 53 54 3a 20 50 72 c3 aa 74 20 c3 a0 20 30 33  EST: Pr..t .. 03
6940: 3a 30 33 3a 31 32 2e 0a 54 45 53 54 3a 20 4c 65  :03:12..TEST: Le
6950: 73 20 63 6f 6e 73 65 69 6c 6c 65 72 73 20 64 65  s conseillers de
6960: 20 47 65 6f 72 67 65 20 57 2e 20 42 75 73 68 20   George W. Bush 
6970: 64 6f 6d 69 6e 65 6e 74 20 74 6f 75 6a 6f 75 72  dominent toujour
6980: 73 20 6c e2 80 99 65 73 74 61 62 6c 69 73 68 6d  s l...establishm
6990: 65 6e 74 20 72 c3 a9 70 75 62 6c 69 63 61 69 6e  ent r..publicain
69a0: 2e 0a 54 45 53 54 3a 20 49 50 c2 a0 3a 20 31 39  ..TEST: IP..: 19
69b0: 32 2e 31 36 38 2e 30 2e 39 39 0a 54 45 53 54 3a  2.168.0.99.TEST:
69c0: 20 53 69 20 6c e2 80 99 6f 6e 20 70 65 75 74 20   Si l...on peut 
69d0: 63 6f 6d 70 72 65 6e 64 72 65 20 71 75 65 20 4d  comprendre que M
69e0: 6d 65 20 53 2e 20 61 69 74 20 76 6f 75 6c 75 20  me S. ait voulu 
69f0: c3 aa 74 72 65 20 70 72 69 73 65 20 61 75 20 73  ..tre prise au s
6a00: c3 a9 72 69 65 75 78 0a 54 45 53 54 3a 20 43 e2  ..rieux.TEST: C.
6a10: 80 99 65 73 74 20 6c 65 20 62 2e 61 2e 2d 62 61  ..est le b.a.-ba
6a20: 20 64 75 20 6d c3 a9 74 69 65 72 2e 0a 54 45 53   du m..tier..TES
6a30: 54 3a 20 71 75 69 20 61 20 c3 a9 74 c3 a9 20 6c  T: qui a ..t.. l
6a40: 65 20 70 6c 75 73 20 68 6f 6e 6e c3 aa 74 65 20  e plus honn..te 
6a50: 5b 52 69 72 65 73 5d 0a 54 45 53 54 3a 20 4d 61  [Rires].TEST: Ma
6a60: 72 69 6f 6e 20 4d 61 72 c3 a9 63 68 61 6c 2d 4c  rion Mar..chal-L
6a70: 65 20 50 65 6e 2e 20 41 66 69 6e 20 71 75 65 20  e Pen. Afin que 
6a80: 4d 61 72 c3 a9 63 68 61 6c 20 6e 65 20 73 6f 69  Mar..chal ne soi
6a90: 74 20 70 61 73 20 61 6e 61 6c 79 73 c3 a9 20 63  t pas analys.. c
6aa0: 6f 6d 6d 65 20 75 6e 20 69 6d 70 c3 a9 72 61 74  omme un imp..rat
6ab0: 69 66 2c 20 e2 80 9c 4c 65 20 50 65 6e e2 80 9d  if, ...Le Pen...
6ac0: 20 64 65 76 69 65 6e 74 20 e2 80 9c 4c 65 5f 50   devient ...Le_P
6ad0: 65 6e e2 80 9d 2e 0a 54 45 53 54 3a 20 43 61 72  en.....TEST: Car
6ae0: 20 5b 6a 65 5d 20 64 65 76 69 65 6e 64 72 61 69   [je] deviendrai
6af0: 20 70 6c 75 73 20 69 6e 73 61 69 73 69 73 73 61   plus insaisissa
6b00: 62 6c 65 20 71 75 65 20 6a 61 6d 61 69 73 2e 0a  ble que jamais..
6b10: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 64 61  TEST: C...est da
6b20: 6e 73 20 6c 65 20 64 6f 73 73 69 65 72 20 44 3a  ns le dossier D:
6b30: 5c 44 61 74 61 0a 54 45 53 54 3a 20 44 6f 73 73  \Data.TEST: Doss
6b40: 69 65 72 20 43 3a 5c 50 72 6f 67 72 61 6d 20 46  ier C:\Program F
6b50: 69 6c 65 73 20 28 78 38 36 29 5c 4c 69 62 72 65  iles (x86)\Libre
6b60: 4f 66 66 69 63 65 0a 54 45 53 54 3a 20 5b 31 5d  Office.TEST: [1]
6b70: 20 44 6f 73 73 69 65 72 20 c3 a0 20 72 65 76 6f   Dossier .. revo
6b80: 69 72 2e 0a 54 45 53 54 3a 20 6a 75 73 71 75 e2  ir..TEST: jusqu.
6b90: 80 99 c3 a0 20 31 32 68 34 37 0a 0a 0a 0a 21 21  .... 12h47....!!
6ba0: 21 0a 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73  !.!!!.!!! Proces
6bb0: 73 65 75 72 3a 20 62 61 6c 69 73 65 73 20 48 54  seur: balises HT
6bc0: 4d 4c 20 65 74 20 4c 61 54 65 58 20 20 20 20 20  ML et LaTeX     
6bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6c00: 20 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21          !!.!!!.!
6c10: 21 21 0a 0a 23 20 48 54 4d 4c 0a 5f 5f 3c 69 3e  !!..# HTML.__<i>
6c20: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70  /html(p_html_amp
6c30: 5f 78 78 78 29 5f 5f 20 20 20 20 20 20 20 20 20  _xxx)__         
6c40: 20 20 20 26 61 6d 70 3b 5b 61 2d 7a 41 2d 5a 5d     &amp;[a-zA-Z]
6c50: 2b 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a 5f 5f 3c  +; <<- ~>> _.__<
6c60: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6c  i>/html(p_html_l
6c70: 74 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  t)__            
6c80: 20 20 20 20 20 26 6c 74 3b 20 3c 3c 2d 20 7e 3e       &lt; <<- ~>
6c90: 3e 20 22 20 20 20 3c 22 0a 5f 5f 3c 69 3e 2f 68  > "   <".__<i>/h
6ca0: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 67 74 29 5f 5f  tml(p_html_gt)__
6cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6cc0: 20 26 67 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 3e 0a   &gt; <<- ~>> >.
6cd0: 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d  __<i>/html(p_htm
6ce0: 6c 5f 61 6d 70 29 5f 5f 20 20 20 20 20 20 20 20  l_amp)__        
6cf0: 20 20 20 20 20 20 20 20 26 61 6d 70 3b 20 3c 3c          &amp; <<
6d00: 2d 20 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e 2f 68 74  - ~>> &.__<i>/ht
6d10: 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62 73 70 29 5f  ml(p_html_nbsp)_
6d20: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
6d30: 26 6e 62 73 70 3b 20 3c 3c 2d 20 7e 3e 3e 20 2a  &nbsp; <<- ~>> *
6d40: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
6d50: 6d 6c 5f 62 61 6c 69 73 65 5f 6f 75 76 72 61 6e  ml_balise_ouvran
6d60: 74 65 29 5f 5f 20 20 20 20 3c 5c 77 2b 2e 2a 3f  te)__    <\w+.*?
6d70: 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69  > <<- ~>> *.__<i
6d80: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61  >/html(p_html_ba
6d90: 6c 69 73 65 5f 66 65 72 6d 61 6e 74 65 29 5f 5f  lise_fermante)__
6da0: 20 20 20 20 3c 2f 5c 77 2b 20 2a 3e 20 3c 3c 2d      </\w+ *> <<-
6db0: 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d   ~>> *.__<i>/htm
6dc0: 6c 28 70 5f 68 74 6d 6c 5f 70 73 65 75 64 6f 5f  l(p_html_pseudo_
6dd0: 62 61 6c 69 73 65 29 5f 5f 20 20 20 20 20 20 5c  balise)__      \
6de0: 5b 2f 3f 5c 77 2b 5c 5d 20 3c 3c 2d 20 7e 3e 3e  [/?\w+\] <<- ~>>
6df0: 20 2a 0a 0a 0a 23 20 4c 41 54 45 58 0a 5f 5f 3c   *...# LATEX.__<
6e00: 69 5d 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78  i]/latex(p_latex
6e10: 31 29 5f 5f 20 20 20 20 20 5c 5c 5b 61 2d 7a 5d  1)__     \\[a-z]
6e20: 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69  + <<- ~>> *.__<i
6e30: 3e 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 32  >/latex(p_latex2
6e40: 29 5f 5f 20 20 20 20 20 5c 5c 5b 2c 3b 2f 5c 5c  )__     \\[,;/\\
6e50: 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73  ] <<- ~>> *.__<s
6e60: 3e 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 33  >/latex(p_latex3
6e70: 29 5f 5f 20 20 20 20 20 5c 7b 28 3f 3a 61 62 73  )__     \{(?:abs
6e80: 74 72 61 63 74 7c 61 6c 69 67 6e 7c 63 61 73 65  tract|align|case
6e90: 73 7c 63 65 6e 74 65 72 7c 64 65 73 63 72 69 70  s|center|descrip
6ea0: 74 69 6f 6e 7c 65 6e 75 6d 65 72 61 74 65 7c 65  tion|enumerate|e
6eb0: 71 75 61 74 69 6f 6e 7c 66 69 67 75 72 65 7c 66  quation|figure|f
6ec0: 6c 75 73 68 28 3f 3a 6c 65 66 74 7c 72 69 67 68  lush(?:left|righ
6ed0: 74 29 7c 67 61 74 68 65 72 7c 6d 69 6e 69 70 61  t)|gather|minipa
6ee0: 67 65 7c 6d 75 6c 74 6c 69 6e 65 7c 71 75 6f 74  ge|multline|quot
6ef0: 28 3f 3a 61 74 69 6f 6e 7c 65 29 7c 53 61 76 65  (?:ation|e)|Save
6f00: 56 65 72 62 61 74 69 6d 7c 74 61 62 6c 65 7c 74  Verbatim|table|t
6f10: 61 62 75 6c 61 72 7c 74 68 65 62 69 62 6c 69 6f  abular|thebiblio
6f20: 67 72 61 70 68 79 7c 5b 76 56 5d 65 72 62 61 74  graphy|[vV]erbat
6f30: 69 6d 7c 76 65 72 73 65 7c 77 72 61 70 66 69 67  im|verse|wrapfig
6f40: 75 72 65 29 5c 7d 20 3c 3c 2d 20 7e 3e 3e 20 2a  ure)\} <<- ~>> *
6f50: 0a 0a 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f  ...TEST: __html_
6f60: 5f 20 20 64 65 73 20 3c 62 3e 7b 7b 68 6f 6d 6d  _  des <b>{{homm
6f70: 65 7d 7d 3c 2f 62 3e 0a 54 45 53 54 3a 20 5f 5f  e}}</b>.TEST: __
6f80: 68 74 6d 6c 5f 5f 20 20 64 65 73 20 5b 62 5d 7b  html__  des [b]{
6f90: 7b 66 65 6d 6d 65 7d 7d 5b 2f 62 5d 0a 0a 0a 0a  {femme}}[/b]....
6fa0: 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 63 72 69  !!.!!.!!!! ..cri
6fb0: 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73  tures ..pic..nes
6fc0: 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75   dystypographiqu
6fd0: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
6fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7000: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
7010: 0a 21 21 0a 0a 23 20 28 61 74 74 65 6e 74 69 6f  .!!..# (attentio
7020: 6e 20 61 75 78 20 6d 6f 64 69 66 73 3a 20 62 72  n aux modifs: br
7030: 61 69 6e 66 75 63 6b 20 64 e2 80 99 69 6e 74 65  ainfuck d...inte
7040: 6e 73 69 74 c3 a9 20 6e 6f 6e 20 6e c3 a9 67 6c  nsit.. non n..gl
7050: 69 67 65 61 62 6c 65 29 0a 23 20 4c 61 20 64 c3  igeable).# La d.
7060: a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69 6f 6e  .sambigu..sation
7070: 20 65 73 74 20 66 61 69 74 65 20 6c 6f 72 73 20   est faite lors 
7080: 64 65 20 6c 61 20 64 65 75 78 69 c3 a8 6d 65 20  de la deuxi..me 
7090: 70 61 73 73 65 0a 0a 5f 5f 5b 69 5d 28 74 79 70  passe..__[i](typ
70a0: 6f 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69  o_..criture_..pi
70b0: 63 c3 a8 6e 65 5f 74 6f 75 73 5f 74 6f 75 74 65  c..ne_tous_toute
70c0: 73 29 5f 5f 0a 20 20 20 20 74 6f 75 73 3f 5b 2e  s)__.    tous?[.
70d0: 28 2f c2 b7 e2 80 93 e2 80 94 2d 5d 74 65 5b 2e  (/........-]te[.
70e0: 29 2f c2 b7 e2 80 93 e2 80 94 2d 5d 3f 73 0a 20  )/........-]?s. 
70f0: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74     <<- option("t
7100: 79 70 6f 22 29 20 2d 3e 3e 20 74 6f 75 73 20 65  ypo") ->> tous e
7110: 74 20 74 6f 75 74 65 73 7c 74 6f 75 74 65 73 20  t toutes|toutes 
7120: 65 74 20 74 6f 75 73 20 20 20 20 20 20 20 20 20  et tous         
7130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7150: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
7160: a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f  .pic..ne dystypo
7170: 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70  graphique et imp
7180: 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20  ronon..able..   
7190: 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c   <<- ~>> =normal
71a0: 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74  izeInclusiveWrit
71b0: 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b  ing(\0)..TEST: {
71c0: 7b 74 6f 75 2e 74 65 73 7d 7d 20 73 6f 6e 74 20  {tou.tes}} sont 
71d0: 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20 20 20  l...            
71e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
71f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7200: 20 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f    ->> tous et to
7210: 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74  utes|toutes et t
7220: 6f 75 73 0a 0a 0a 5f 5f 5b 69 5d 28 74 79 70 6f  ous...__[i](typo
7230: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
7240: c3 a8 6e 65 5f 63 65 75 78 5f 63 65 6c 6c 65 73  ..ne_ceux_celles
7250: 29 5f 5f 0a 20 20 20 20 63 5b 2e 2f c2 b7 e2 80  )__.    c[./....
7260: 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e 2f c2 b7  ....-]?eux?[./..
7270: e2 80 93 e2 80 94 2d 5d 65 6c 6c 65 73 0a 20 20  ......-]elles.  
7280: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79    <<- option("ty
7290: 70 6f 22 29 20 2d 3e 3e 20 63 65 75 78 20 65 74  po") ->> ceux et
72a0: 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 20 65   celles|celles e
72b0: 74 20 63 65 75 78 20 20 20 20 20 20 20 20 20 20  t ceux          
72c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
72d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
72e0: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
72f0: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
7300: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
7310: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20  onon..able..    
7320: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
7330: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
7340: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 61 76  ng(\0)..TEST: av
7350: 65 63 20 7b 7b 63 65 75 78 2e 65 6c 6c 65 73 7d  ec {{ceux.elles}
7360: 7d 20 71 75 69 20 76 69 65 6e 64 72 6f 6e 74 20  } qui viendront 
7370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7390: 2d 3e 3e 20 63 65 75 78 20 65 74 20 63 65 6c 6c  ->> ceux et cell
73a0: 65 73 7c 63 65 6c 6c 65 73 20 65 74 20 63 65 75  es|celles et ceu
73b0: 78 0a 0a 0a 5f 5f 5b 75 5d 28 74 79 70 6f 5f c3  x...__[u](typo_.
73c0: a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8  .criture_..pic..
73d0: 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 75 72 5f 64  ne_pluriel_eur_d
73e0: 69 76 65 72 73 29 5f 5f 0a 20 20 20 20 28 7b 77  ivers)__.    ({w
73f0: 5f 32 7d 29 65 75 72 5b 2e 28 2f c2 b7 e2 80 93  _2})eur[.(/.....
7400: e2 80 94 2d 5d 5b 74 64 70 5d 3f 28 72 69 63 65  ...-][tdp]?(rice
7410: 7c 65 75 73 65 7c 73 65 7c 5b 6f 65 5d 72 65 73  |euse|se|[oe]res
7420: 73 65 29 5b 2e 29 2f c2 b7 e2 80 93 e2 80 94 2d  se)[.)/........-
7430: 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a 20 20 20 20  ]?s  @@0,**.    
7440: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f  <<- option("typo
7450: 22 29 20 61 6e 64 20 5c 32 20 21 3d 20 22 73 65  ") and \2 != "se
7460: 22 20 2d 3e 3e 20 5c 31 65 75 72 73 20 65 74 20  " ->> \1eurs et 
7470: 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c  \1\2s|\1\2s et \
7480: 31 65 75 72 73 20 20 20 20 20 20 20 20 20 20 20  1eurs           
7490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
74a0: 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  # ..criture ..pi
74b0: 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61  c..ne dystypogra
74c0: 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e  phique et impron
74d0: 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c  on..able..    <<
74e0: 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f 22 29  - option("typo")
74f0: 20 61 6e 64 20 5c 32 20 3d 3d 20 22 73 65 22 20   and \2 == "se" 
7500: 2d 3e 3e 20 5c 31 65 75 72 73 20 65 74 20 5c 31  ->> \1eurs et \1
7510: 65 75 73 65 73 7c 5c 31 65 75 73 65 73 20 65 74  euses|\1euses et
7520: 20 5c 31 65 75 72 73 20 20 20 20 20 20 20 20 20   \1eurs         
7530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
7540: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
7550: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
7560: 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e  ique et impronon
7570: c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20  ..able..    <<- 
7580: 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e  ~>> =normalizeIn
7590: 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c  clusiveWriting(\
75a0: 30 29 0a 0a 54 45 53 54 3a 20 74 72 61 76 61 69  0)..TEST: travai
75b0: 6c 6c 6f 6e 73 20 61 76 65 63 20 6c 65 73 20 7b  llons avec les {
75c0: 7b 69 6e 73 74 69 74 75 74 65 75 72 2e 74 72 69  {instituteur.tri
75d0: 63 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ce.s}}          
75e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75f0: 2d 3e 3e 20 69 6e 73 74 69 74 75 74 65 75 72 73  ->> instituteurs
7600: 20 65 74 20 69 6e 73 74 69 74 75 74 72 69 63 65   et institutrice
7610: 73 7c 69 6e 73 74 69 74 75 74 72 69 63 65 73 20  s|institutrices 
7620: 65 74 20 69 6e 73 74 69 74 75 74 65 75 72 73 0a  et instituteurs.
7630: 54 45 53 54 3a 20 4c 61 20 63 6f 6d 6d 75 6e 61  TEST: La communa
7640: 75 74 c3 a9 20 64 65 73 20 7b 7b 64 c3 a9 76 65  ut.. des {{d..ve
7650: 6c 6f 70 70 65 75 72 c2 b7 73 65 c2 b7 73 7d 7d  loppeur..se..s}}
7660: 20 6f 70 65 6e 20 73 6f 75 72 63 65 20 20 20 20   open source    
7670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7680: 2d 3e 3e 20 64 c3 a9 76 65 6c 6f 70 70 65 75 72  ->> d..veloppeur
7690: 73 20 65 74 20 64 c3 a9 76 65 6c 6f 70 70 65 75  s et d..veloppeu
76a0: 73 65 73 7c 64 c3 a9 76 65 6c 6f 70 70 65 75 73  ses|d..veloppeus
76b0: 65 73 20 65 74 20 64 c3 a9 76 65 6c 6f 70 70 65  es et d..veloppe
76c0: 75 72 73 0a 0a 0a 5f 5f 5b 75 5d 28 74 79 70 6f  urs...__[u](typo
76d0: 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
76e0: c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 75 78  ..ne_pluriel_eux
76f0: 5f 65 75 73 65 73 29 5f 5f 0a 20 20 20 20 28 7b  _euses)__.    ({
7700: 77 5f 32 7d 29 65 75 78 5b 2e 28 2f c2 b7 e2 80  w_2})eux[.(/....
7710: 93 e2 80 94 2d 5d 28 3f 3a 5b 74 64 73 69 5d 3f  ....-](?:[tdsi]?
7720: 65 75 73 65 7c 73 65 29 5b 2e 29 2f c2 b7 e2 80  euse|se)[.)/....
7730: 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20  ....-]?s  @@0.  
7740: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79    <<- option("ty
7750: 70 6f 22 29 20 2d 3e 3e 20 5c 31 65 75 78 20 65  po") ->> \1eux e
7760: 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65  t \1euses|\1euse
7770: 73 20 65 74 20 5c 31 65 75 78 20 20 20 20 20 20  s et \1eux      
7780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
77a0: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
77b0: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
77c0: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
77d0: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20  onon..able..    
77e0: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
77f0: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
7800: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b  ng(\0)..TEST: {{
7810: 6e 6f 6d 62 72 65 75 78 c2 b7 73 65 73 7d 7d 20  nombreux..ses}} 
7820: 73 6f 6e 74 20 6c 65 73 20 70 72 6f 66 73 20 71  sont les profs q
7830: 75 69 20 73 e2 80 99 69 6e 64 69 67 6e 65 6e 74  ui s...indignent
7840: 20 64 65 20 63 65 74 74 65 20 73 69 74 75 61 74   de cette situat
7850: 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f 6d 62 72  ion.   ->> nombr
7860: 65 75 78 20 65 74 20 6e 6f 6d 62 72 65 75 73 65  eux et nombreuse
7870: 73 7c 6e 6f 6d 62 72 65 75 73 65 73 20 65 74 20  s|nombreuses et 
7880: 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f 5b 75 5d  nombreux...__[u]
7890: 28 74 79 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f  (typo_..criture_
78a0: c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65  ..pic..ne_plurie
78b0: 6c 5f 61 75 78 5f 61 6c 65 73 29 5f 5f 0a 20 20  l_aux_ales)__.  
78c0: 20 20 28 7b 77 5f 32 7d 29 61 75 78 5b 2e 28 2f    ({w_2})aux[.(/
78d0: c2 b7 e2 80 93 e2 80 94 2d 5d 5b 74 6e 6d 63 70  ........-][tnmcp
78e0: 62 5d 3f 61 6c 65 5b 2e 29 2f c2 b7 e2 80 93 e2  b]?ale[.)/......
78f0: 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20  ..-]?s  @@0.    
7900: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f  <<- option("typo
7910: 22 29 20 2d 3e 3e 20 5c 31 61 75 78 20 65 74 20  ") ->> \1aux et 
7920: 5c 31 61 6c 65 73 7c 5c 31 61 6c 65 73 20 65 74  \1ales|\1ales et
7930: 20 5c 31 61 75 78 7c 5c 31 61 6c c2 b7 65 c2 b7   \1aux|\1al..e..
7940: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
7950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7960: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
7970: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
7980: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
7990: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 6f 75 72  onon..able. Pour
79a0: 20 63 65 20 63 61 73 2c 20 69 6c 20 70 65 75 74   ce cas, il peut
79b0: 20 c3 aa 74 72 65 20 69 6e 74 c3 a9 72 65 73 73   ..tre int..ress
79c0: 61 6e 74 20 64 65 20 66 61 69 72 65 20 63 6f 6d  ant de faire com
79d0: 6d 65 20 73 69 20 6c 65 20 70 6c 75 72 69 65 6c  me si le pluriel
79e0: 20 6d 61 73 63 75 6c 69 6e 20 c3 a9 74 61 69 74   masculin ..tait
79f0: 20 72 c3 a9 67 75 6c 69 65 72 2c 20 63 65 20 71   r..gulier, ce q
7a00: 75 69 20 72 65 6e 64 20 6c e2 80 99 65 6e 73 65  ui rend l...ense
7a10: 6d 62 6c 65 20 70 72 6f 6e 6f 6e c3 a7 61 62 6c  mble pronon..abl
7a20: 65 e2 80 a6 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  e....    <<- ~>>
7a30: 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75   =normalizeInclu
7a40: 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a  siveWriting(\0).
7a50: 0a 54 45 53 54 3a 20 7b 7b 6c 6f 63 61 75 78 c2  .TEST: {{locaux.
7a60: b7 61 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20  .ales}}         
7a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7a90: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 6f            ->> lo
7aa0: 63 61 75 78 20 65 74 20 6c 6f 63 61 6c 65 73 7c  caux et locales|
7ab0: 6c 6f 63 61 6c 65 73 20 65 74 20 6c 6f 63 61 75  locales et locau
7ac0: 78 7c 6c 6f 63 61 6c c2 b7 65 c2 b7 73 0a 0a 0a  x|local..e..s...
7ad0: 5f 5f 5b 75 5d 28 74 79 70 6f 5f c3 a9 63 72 69  __[u](typo_..cri
7ae0: 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70  ture_..pic..ne_p
7af0: 6c 75 72 69 65 6c 5f 65 72 5f c3 a8 72 65 29 5f  luriel_er_..re)_
7b00: 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 72 5b  _.    ({w_2})er[
7b10: 2e 28 2f c2 b7 e2 80 93 e2 80 94 2d 5d 69 3f c3  .(/........-]i?.
7b20: a8 3f 72 65 5b 2e 29 2f c2 b7 e2 80 93 e2 80 94  .?re[.)/........
7b30: 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c  -]?s  @@0.    <<
7b40: 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f 22 29  - option("typo")
7b50: 20 2d 3e 3e 20 5c 31 65 72 73 20 65 74 20 5c 31   ->> \1ers et \1
7b60: c3 a8 72 65 73 7c 5c 31 c3 a8 72 65 73 20 65 74  ..res|\1..res et
7b70: 20 5c 31 65 72 73 20 20 20 20 20 20 20 20 20 20   \1ers          
7b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ba0: 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  # ..criture ..pi
7bb0: 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61  c..ne dystypogra
7bc0: 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e  phique et impron
7bd0: 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c  on..able..    <<
7be0: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
7bf0: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
7c00: 28 5c 30 29 0a 0a 54 45 53 54 3a 20 6c 65 73 20  (\0)..TEST: les 
7c10: 7b 7b 63 6f 6e 73 65 69 6c 6c 65 72 2e 69 c3 a8  {{conseiller.i..
7c20: 72 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  re.s}}          
7c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
7c50: 3e 3e 20 63 6f 6e 73 65 69 6c 6c 65 72 73 20 65  >> conseillers e
7c60: 74 20 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 7c  t conseill..res|
7c70: 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 20 65 74  conseill..res et
7c80: 20 63 6f 6e 73 65 69 6c 6c 65 72 73 0a 0a 0a 5f   conseillers..._
7c90: 5f 5b 75 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74  _[u](typo_..crit
7ca0: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
7cb0: 75 72 69 65 6c 5f 69 66 5f 69 76 65 29 5f 5f 0a  uriel_if_ive)__.
7cc0: 20 20 20 20 28 7b 77 5f 32 7d 29 69 66 5b 2e 28      ({w_2})if[.(
7cd0: 2f c2 b7 e2 80 93 e2 80 94 2d 5d 5b 73 74 64 5d  /........-][std]
7ce0: 3f 69 3f 76 65 5b 2e 29 2f c2 b7 e2 80 93 e2 80  ?i?ve[.)/.......
7cf0: 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c  .-]?s  @@0.    <
7d00: 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79 70 6f 22  <- option("typo"
7d10: 29 20 2d 3e 3e 20 5c 31 69 66 73 20 65 74 20 5c  ) ->> \1ifs et \
7d20: 31 69 76 65 73 7c 5c 31 69 76 65 73 20 65 74 20  1ives|\1ives et 
7d30: 5c 31 69 66 73 20 20 20 20 20 20 20 20 20 20 20  \1ifs           
7d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
7d60: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
7d70: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
7d80: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
7d90: 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d  n..able..    <<-
7da0: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
7db0: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
7dc0: 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 69 6e 63  \0)..TEST: {{inc
7dd0: 6c 75 73 69 66 2e 69 76 65 2e 73 7d 7d 20 20 20  lusif.ive.s}}   
7de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
7e10: 20 69 6e 63 6c 75 73 69 66 73 20 65 74 20 69 6e   inclusifs et in
7e20: 63 6c 75 73 69 76 65 73 7c 69 6e 63 6c 75 73 69  clusives|inclusi
7e30: 76 65 73 20 65 74 20 69 6e 63 6c 75 73 69 66 73  ves et inclusifs
7e40: 0a 54 45 53 54 3a 20 7b 7b 6f 66 66 65 6e 73 69  .TEST: {{offensi
7e50: 66 2e 76 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  f.ve.s}}        
7e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7e80: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 66 66           ->> off
7e90: 65 6e 73 69 66 73 20 65 74 20 6f 66 66 65 6e 73  ensifs et offens
7ea0: 69 76 65 73 7c 6f 66 66 65 6e 73 69 76 65 73 20  ives|offensives 
7eb0: 65 74 20 6f 66 66 65 6e 73 69 66 73 0a 0a 0a 5f  et offensifs..._
7ec0: 5f 5b 75 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74  _[u](typo_..crit
7ed0: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
7ee0: 75 72 69 65 6c 5f 65 29 5f 5f 0a 20 20 20 20 28  uriel_e)__.    (
7ef0: 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 6c 64  {w_1}[..uitsrnld
7f00: 66 5d 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e 28 2f  f])[-.........(/
7f10: 5d 28 5b 6e 74 6c 66 5d 3f 65 29 5b 2d c2 b7 e2  ]([ntlf]?e)[-...
7f20: 80 93 e2 80 94 2e 29 2f 5d 3f 73 20 20 40 40 30  ......)/]?s  @@0
7f30: 2c 2a 2a 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  ,**.    <<- ~>> 
7f40: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
7f50: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 20  iveWriting(\0). 
7f60: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74     <<- option("t
7f70: 79 70 6f 22 29 20 61 6e 64 20 6e 6f 74 20 5c 30  ypo") and not \0
7f80: 2e 65 6e 64 73 77 69 74 68 28 22 6c 65 73 22 29  .endswith("les")
7f90: 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c 31 2e   >>>.    <<- \1.
7fa0: 65 6e 64 73 77 69 74 68 28 22 73 22 29 20 61 6e  endswith("s") an
7fb0: 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74  d not \0.endswit
7fc0: 68 28 22 c2 b7 65 c2 b7 73 22 29 0a 20 20 20 20  h("..e..s").    
7fd0: 2d 3e 3e 20 5c 31 20 65 74 20 5c 31 5c 32 73 7c  ->> \1 et \1\2s|
7fe0: 5c 31 5c 32 73 20 65 74 20 5c 31 7c 5c 31 c2 b7  \1\2s et \1|\1..
7ff0: 5c 32 c2 b7 73 20 20 20 20 20 20 20 20 20 20 20  \2..s           
8000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20                  
8030: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
8040: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
8050: 72 61 70 68 69 71 75 65 2e 20 50 72 c3 a9 66 c3  raphique. Pr..f.
8060: a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69 73  .rez ..crire lis
8070: 69 62 6c 65 6d 65 6e 74 2e 20 53 69 6e 6f 6e 2c  iblement. Sinon,
8080: 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20 70 6f   utilisez les po
8090: 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 2e 0a 20  ints m..dians.. 
80a0: 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
80b0: 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77  and not \0.endsw
80c0: 69 74 68 28 22 65 c2 b7 73 22 29 0a 20 20 20 20  ith("e..s").    
80d0: 2d 3e 3e 20 5c 31 73 20 65 74 20 5c 31 5c 32 73  ->> \1s et \1\2s
80e0: 7c 5c 31 5c 32 73 20 65 74 20 5c 31 73 7c 5c 31  |\1\2s et \1s|\1
80f0: c2 b7 5c 32 c2 b7 73 20 20 20 20 20 20 20 20 20  ..\2..s         
8100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8130: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
8140: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
8150: 72 61 70 68 69 71 75 65 2e 20 50 72 c3 a9 66 c3  raphique. Pr..f.
8160: a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69 73  .rez ..crire lis
8170: 69 62 6c 65 6d 65 6e 74 2e 20 53 69 6e 6f 6e 2c  iblement. Sinon,
8180: 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20 70 6f   utilisez les po
8190: 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 2e 0a 0a  ints m..dians...
81a0: 54 45 53 54 3a 20 6e 6f 75 73 20 73 6f 6d 6d 65  TEST: nous somme
81b0: 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72  s {{d..consid..r
81c0: c3 a9 2d 65 2d 73 7d 7d 2e 0a 54 45 53 54 3a 20  ..-e-s}}..TEST: 
81d0: 73 65 72 6f 6e 73 2d 6e 6f 75 73 20 74 6f 75 6a  serons-nous touj
81e0: 6f 75 72 73 20 7b 7b 70 65 72 64 75 2e 65 2e 73  ours {{perdu.e.s
81f0: 7d 7d 2e 0a 54 45 53 54 3a 20 6c 65 73 20 69 6c  }}..TEST: les il
8200: 6c 75 73 74 72 65 73 20 7b 7b 69 6e 63 6f 6e 6e  lustres {{inconn
8210: 75 28 65 29 73 7d 7d 2e 0a 54 45 53 54 3a 20 6c  u(e)s}}..TEST: l
8220: 61 20 73 69 74 75 61 74 69 6f 6e 20 64 65 73 20  a situation des 
8230: 7b 7b 73 61 6c 61 72 69 c3 a9 2f 65 2f 73 7d 7d  {{salari../e/s}}
8240: 2e 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 49 72  ..TEST: des {{Ir
8250: 61 6e 69 65 6e 2d 6e 65 2d 73 7d 7d 20 73 6f 6e  anien-ne-s}} son
8260: 74 20 76 65 6e 75 65 73 20 20 20 20 20 20 20 20  t venues        
8270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8280: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 72            ->> Ir
8290: 61 6e 69 65 6e 73 20 65 74 20 49 72 61 6e 69 65  aniens et Iranie
82a0: 6e 6e 65 73 7c 49 72 61 6e 69 65 6e 6e 65 73 20  nnes|Iraniennes 
82b0: 65 74 20 49 72 61 6e 69 65 6e 73 7c 49 72 61 6e  et Iraniens|Iran
82c0: 69 65 6e c2 b7 6e 65 c2 b7 73 0a 54 45 53 54 3a  ien..ne..s.TEST:
82d0: 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61 76 65   rendez-vous ave
82e0: 63 20 64 65 73 20 7b 7b c3 a9 63 72 69 76 61 69  c des {{..crivai
82f0: 6e 28 65 29 73 7d 7d 20 20 20 20 20 20 20 20 20  n(e)s}}         
8300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8310: 20 20 20 20 2d 3e 3e 20 c3 a9 63 72 69 76 61 69      ->> ..crivai
8320: 6e 73 20 65 74 20 c3 a9 63 72 69 76 61 69 6e 65  ns et ..crivaine
8330: 73 7c c3 a9 63 72 69 76 61 69 6e 65 73 20 65 74  s|..crivaines et
8340: 20 c3 a9 63 72 69 76 61 69 6e 73 7c c3 a9 63 72   ..crivains|..cr
8350: 69 76 61 69 6e c2 b7 65 c2 b7 73 0a 54 45 53 54  ivain..e..s.TEST
8360: 3a 20 41 76 65 63 20 6c 65 73 20 7b 7b 42 65 72  : Avec les {{Ber
8370: 6c 69 6e 6f 69 73 2e 65 2e 73 7d 7d 20 20 20 20  linois.e.s}}    
8380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83a0: 20 20 20 20 2d 3e 3e 20 42 65 72 6c 69 6e 6f 69      ->> Berlinoi
83b0: 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73 65 73  s et Berlinoises
83c0: 7c 42 65 72 6c 69 6e 6f 69 73 65 73 20 65 74 20  |Berlinoises et 
83d0: 42 65 72 6c 69 6e 6f 69 73 7c 42 65 72 6c 69 6e  Berlinois|Berlin
83e0: 6f 69 73 c2 b7 65 c2 b7 73 0a 54 45 53 54 3a 20  ois..e..s.TEST: 
83f0: 6c 61 20 67 72 61 70 68 69 65 20 e2 80 9c 7b 7b  la graphie ...{{
8400: 6d 69 6c 69 74 61 6e 74 28 65 29 73 7d 7d e2 80  militant(e)s}}..
8410: 9d 2e 0a 54 45 53 54 3a 20 63 65 73 20 6d 69 6c  ...TEST: ces mil
8420: 69 74 61 6e 74 c2 b7 65 c2 b7 73 20 7b 7b 61 63  itant..e..s {{ac
8430: 68 61 72 6e c3 a9 7d 7d 2e 0a 54 45 53 54 3a 20  harn..}}..TEST: 
8440: 63 68 65 7a 20 6c 65 73 20 7b 7b 69 6d 6d 6f 72  chez les {{immor
8450: 74 65 6c 2e 6c 65 2e 73 7d 7d 0a 0a 0a 5f 5f 5b  tel.le.s}}...__[
8460: 69 5d 28 74 79 70 6f 5f c3 a9 63 72 69 74 75 72  i](typo_..critur
8470: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 73 69 6e 67  e_..pic..ne_sing
8480: 75 6c 69 65 72 29 5f 5f 0a 20 20 20 20 28 7b 77  ulier)__.    ({w
8490: 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 5d 29 28 3f  _1}[..uitsrn])(?
84a0: 3a 5b 2d c2 b7 e2 80 93 e2 80 94 2e 2f 5d 65 7c  :[-........./]e|
84b0: 5b 28 5d 65 5b 29 5d 29 20 20 40 40 30 0a 20 20  [(]e[)])  @@0.  
84c0: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79    <<- option("ty
84d0: 70 6f 22 29 20 61 6e 64 20 28 5c 31 20 3d 3d 20  po") and (\1 == 
84e0: 22 75 6e 22 20 6f 72 20 5c 31 20 3d 3d 20 22 55  "un" or \1 == "U
84f0: 6e 22 29 20 2d 3e 3e 20 75 6e 20 6f 75 20 75 6e  n") ->> un ou un
8500: 65 7c 75 6e 65 20 6f 75 20 75 6e 20 20 20 20 20  e|une ou un     
8510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8520: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
8530: 70 69 63 c3 a8 6e 65 20 69 6d 70 72 6f 6e 6f 6e  pic..ne impronon
8540: c3 a7 61 62 6c 65 2e 20 50 72 c3 a9 66 c3 a9 72  ..able. Pr..f..r
8550: 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69 73 69 62  ez ..crire lisib
8560: 6c 65 6d 65 6e 74 2e 0a 20 20 20 20 3c 3c 2d 20  lement..    <<- 
8570: 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6f 70 74  __else__ and opt
8580: 69 6f 6e 28 22 74 79 70 6f 22 29 20 61 6e 64 20  ion("typo") and 
8590: 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  not \0.endswith(
85a0: 22 c2 b7 65 22 29 20 2d 3e 3e 20 5c 31 c2 b7 65  "..e") ->> \1..e
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 2e 20 55 74 69 6c 69 73 65 7a 20 75 6e  .ne. Utilisez un
85f0: 20 70 6f 69 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a   point m..dian..
8600: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 5c 31 2d 65      <<- ~>> \1-e
8610: 0a 0a 54 45 53 54 3a 20 6a 65 20 73 75 69 73 20  ..TEST: je suis 
8620: 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9  {{d..consid..r..
8630: 2e 65 7d 7d 20 70 61 72 20 6d 61 20 68 69 c3 a9  .e}} par ma hi..
8640: 72 61 72 63 68 69 65 2e 0a 54 45 53 54 3a 20 69  rarchie..TEST: i
8650: 6c 20 66 61 75 74 20 65 6e 20 70 61 72 6c 65 72  l faut en parler
8660: 20 c3 a0 20 6c e2 80 99 7b 7b 61 75 74 65 75 72   .. l...{{auteur
8670: 28 65 29 7d 7d 20 65 74 20 c3 a0 20 73 6f 6e 20  (e)}} et .. son 
8680: 61 67 65 6e 74 2e 0a 0a 0a 21 21 0a 21 21 0a 21  agent....!!.!!.!
8690: 21 21 21 20 4d 61 6a 75 73 63 75 6c 65 73 20 6d  !!! Majuscules m
86a0: 61 6e 71 75 61 6e 74 65 73 20 20 20 20 20 20 20  anquantes       
86b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
86f0: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 4d 61 6a   !!.!!.!!..# Maj
8700: 75 73 63 75 6c 65 73 20 61 70 72 c3 a8 73 20 75  uscules apr..s u
8710: 6e 20 70 6f 69 6e 74 0a 5f 5f 5b 73 5d 2f 6d 61  n point.__[s]/ma
8720: 6a 28 6d 61 6a 75 73 63 75 6c 65 5f 61 70 72 c3  j(majuscule_apr.
8730: a8 73 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20  .s_point)__.    
8740: 28 7b 77 5f 32 7d 29 5b 2e 5d 20 28 5b 61 2d 7a  ({w_2})[.] ([a-z
8750: c3 a9 c3 a0 c3 a8 c3 ae c3 a7 c3 b4 5d 5c 77 2a  ............]\w*
8760: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
8770: 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
8780: 28 3f 69 29 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a  (?i)^(?:etc|[A-Z
8790: 5d 7c 63 68 61 70 7c 63 66 7c 66 69 67 7c 68 61  ]|chap|cf|fig|ha
87a0: 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c  b|litt|circ|coll
87b0: 7c 72 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d 7c 73  |r[e..]f|..tym|s
87c0: 75 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f  uppl|bibl|biblio
87d0: 67 72 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c 64 c3  gr|cit|op|vol|d.
87e0: a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76 7c  .c|nov|oct|janv|
87f0: 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74 29 24 22  juil|avr|sept)$"
8800: 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20 61 6e  , \1).        an
8810: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 29  d morph(\1, ":")
8820: 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
8830: 3a 22 29 0a 20 20 20 20 2d 32 3e 3e 20 3d 5c 32  :").    -2>> =\2
8840: 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 20 20 20  .capitalize()   
8850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8890: 20 20 20 20 20 20 20 20 23 20 41 70 72 c3 a8 73          # Apr..s
88a0: 20 75 6e 20 70 6f 69 6e 74 2c 20 75 6e 65 20 6d   un point, une m
88b0: 61 6a 75 73 63 75 6c 65 20 65 73 74 20 67 c3 a9  ajuscule est g..
88c0: 6e c3 a9 72 61 6c 65 6d 65 6e 74 20 72 65 71 75  n..ralement requ
88d0: 69 73 65 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 73  ise...TEST: Je s
88e0: 75 69 73 20 6c c3 a0 2e 20 7b 7b 76 69 65 6e 73  uis l... {{viens
88f0: 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
8900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8920: 20 2d 3e 3e 20 56 69 65 6e 73 0a 54 45 53 54 3a   ->> Viens.TEST:
8930: 20 49 6c 73 20 73 6f 6e 74 20 64 65 76 65 6e 75   Ils sont devenu
8940: 73 20 69 64 69 6f 74 73 2e 20 7b 7b 63 7d 7d e2  s idiots. {{c}}.
8950: 80 99 65 73 74 20 70 65 69 6e 65 20 70 65 72 64  ..est peine perd
8960: 75 65 2e 0a 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d  ue...__[s]/maj(m
8970: 61 6a 75 73 63 75 6c 65 5f 65 6e 5f 64 c3 a9 62  ajuscule_en_d..b
8980: 75 74 5f 70 68 72 61 73 65 29 5f 5f 0a 20 20 20  ut_phrase)__.   
8990: 20 5e 20 2a 28 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3   ^ *([a-z.......
89a0: a0 c3 b4 5d 5b 5c 77 2d 5d 2b 29 20 20 40 40 24  ...][\w-]+)  @@$
89b0: 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 28 22  .    <<- after("
89c0: 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77 2b 22  \\w\\w[.] +\\w+"
89d0: 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70 69 74  ) -1>> =\1.capit
89e0: 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20 20  alize()         
89f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a10: 20 20 20 20 20 20 20 20 23 20 4d 61 6a 75 73 63          # Majusc
8a20: 75 6c 65 20 65 6e 20 64 c3 a9 62 75 74 20 64 65  ule en d..but de
8a30: 20 70 68 72 61 73 65 2c 20 73 61 75 66 20 c3 a9   phrase, sauf ..
8a40: 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f  ventuellement lo
8a50: 72 73 20 64 e2 80 99 75 6e 65 20 c3 a9 6e 75 6d  rs d...une ..num
8a60: c3 a9 72 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ..ration...TEST:
8a70: 20 7b 7b 6a 65 7d 7d 20 73 75 69 73 20 64 69 73   {{je}} suis dis
8a80: 70 6f 6e 69 62 6c 65 20 71 75 61 6e 64 20 74 75  ponible quand tu
8a90: 20 76 65 75 78 2e 20 4d 61 69 73 20 70 61 73 20   veux. Mais pas 
8aa0: 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 2e 0a 0a  aujourd...hui...
8ab0: 0a 21 21 0a 21 21 0a 21 21 21 21 20 56 69 72 67  .!!.!!.!!!! Virg
8ac0: 75 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ules            
8ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b10: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
8b20: 21 0a 0a 23 20 76 69 72 67 75 6c 65 73 20 6d 61  !..# virgules ma
8b30: 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 76  nquantes.__[i>/v
8b40: 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71  irg(virgule_manq
8b50: 75 61 6e 74 65 5f 61 76 61 6e 74 5f 65 74 63 29  uante_avant_etc)
8b60: 5f 5f 20 20 20 7b 77 5f 31 7d 28 20 65 74 63 5b  __   {w_1}( etc[
8b70: 2e 5d 29 20 20 40 40 24 20 3c 3c 2d 20 2d 31 3e  .])  @@$ <<- -1>
8b80: 3e 20 2c 20 65 74 63 2e 20 20 20 20 20 20 20 20  > , etc.        
8b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
8ba0: 76 61 6e 74 20 c2 ab 20 65 74 63 2e 20 c2 bb 2c  vant .. etc. ..,
8bb0: 20 69 6c 20 66 61 75 74 20 6d 65 74 74 72 65 20   il faut mettre 
8bc0: 75 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 5b  une virgule..__[
8bd0: 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  i>/virg(virgule_
8be0: 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f  manquante_avant_
8bf0: 63 61 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  car)__.    ({w_1
8c00: 7d 29 28 20 63 61 72 29 28 3f 3d 20 28 3f 3a 6a  })( car)(?= (?:j
8c10: 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 6e  [e...]|tu|ils?|n
8c20: 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f 7c  ous|vous|elles?|
8c30: 6f 6e 7c 6c 65 73 3f 7c 6c 5b 61 e2 80 99 5d 7c  on|les?|l[a...]|
8c40: 63 65 73 3f 7c 64 65 73 3f 7c 63 65 74 74 65 7c  ces?|des?|cette|
8c50: 5b 6d 74 73 5d 28 3f 3a 6f 6e 7c 61 7c 65 73 29  [mts](?:on|a|es)
8c60: 29 5c 62 29 20 20 40 40 30 2c 24 0a 20 20 20 20  )\b)  @@0,$.    
8c70: 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31  <<- not morph(\1
8c80: 2c 20 22 3a 5b 44 52 5d 22 29 20 2d 32 3e 3e 20  , ":[DR]") -2>> 
8c90: 2c 20 63 61 72 0a 20 20 20 20 23 20 53 69 20 c2  , car.    # Si .
8ca0: ab 20 63 61 72 20 c2 bb 20 65 73 74 20 6c 61 20  . car .. est la 
8cb0: 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63  conjonction de c
8cc0: 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65  oordination, une
8cd0: 20 76 69 72 67 75 6c 65 20 65 73 74 20 70 65 75   virgule est peu
8ce0: 74 2d c3 aa 74 72 65 20 73 6f 75 68 61 69 74 61  t-..tre souhaita
8cf0: 62 6c 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ble.|http://bdl.
8d00: 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
8d10: 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
8d20: 61 73 70 3f 69 64 3d 33 34 34 37 0a 5f 5f 5b 69  asp?id=3447.__[i
8d30: 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f 6d  >/virg(virgule_m
8d40: 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f 6d  anquante_avant_m
8d50: 61 69 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  ais)__.    ({w_1
8d60: 7d 29 28 20 6d 61 69 73 29 28 3f 3d 20 28 3f 3a  })( mais)(?= (?:
8d70: 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c  j[e...]|tu|ils?|
8d80: 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f  nous|vous|elles?
8d90: 7c 6f 6e 29 5c 62 29 20 20 40 40 30 2c 24 0a 20  |on)\b)  @@0,$. 
8da0: 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
8db0: 28 5c 31 2c 20 22 3e 28 3f 3a 5b 6d 74 73 63 6c  (\1, ">(?:[mtscl
8dc0: 5d 65 73 7c 5b 6e 76 5d 6f 73 7c 71 75 65 6c 73  ]es|[nv]os|quels
8dd0: 29 2f 22 29 20 2d 32 3e 3e 20 2c 20 6d 61 69 73  )/") -2>> , mais
8de0: 0a 20 20 20 20 23 20 53 69 20 c2 ab 20 6d 61 69  .    # Si .. mai
8df0: 73 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a  s .. est la conj
8e00: 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64  onction de coord
8e10: 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72  ination, une vir
8e20: 67 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74  gule est souhait
8e30: 61 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74  able si elle int
8e40: 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65  roduit une nouve
8e50: 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e  lle proposition.
8e60: 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
8e70: 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
8e80: 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
8e90: 69 64 3d 33 34 34 35 0a 5f 5f 5b 69 3e 2f 76 69  id=3445.__[i>/vi
8ea0: 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75  rg(virgule_manqu
8eb0: 61 6e 74 65 5f 61 76 61 6e 74 5f 64 6f 6e 63 29  ante_avant_donc)
8ec0: 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28 20  __.    ({w_1})( 
8ed0: 64 6f 6e 63 29 28 3f 3d 20 28 3f 3a 6a 5b 65 e2  donc)(?= (?:j[e.
8ee0: 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 65 6c 6c 65  ..]|tu|ils?|elle
8ef0: 73 3f 7c 6f 6e 29 5c 62 29 20 20 40 40 30 2c 24  s?|on)\b)  @@0,$
8f00: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72  .    <<- not mor
8f10: 70 68 28 5c 31 2c 20 22 3a 56 22 29 20 2d 32 3e  ph(\1, ":V") -2>
8f20: 3e 20 2c 20 64 6f 6e 63 0a 20 20 20 20 23 20 53  > , donc.    # S
8f30: 69 20 c2 ab 20 64 6f 6e 63 20 c2 bb 20 65 73 74  i .. donc .. est
8f40: 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20   la conjonction 
8f50: 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c  de coordination,
8f60: 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74   une virgule est
8f70: 20 73 6f 75 68 61 69 74 61 62 6c 65 20 73 69 20   souhaitable si 
8f80: 65 6c 6c 65 20 69 6e 74 72 6f 64 75 69 74 20 75  elle introduit u
8f90: 6e 65 20 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70  ne nouvelle prop
8fa0: 6f 73 69 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f  osition.|http://
8fb0: 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
8fc0: 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
8fd0: 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 38 0a  bdl.asp?id=3448.
8fe0: 0a 54 45 53 54 3a 20 55 6e 20 63 68 69 65 6e 2c  .TEST: Un chien,
8ff0: 20 75 6e 20 63 68 61 74 7b 7b 20 65 74 63 2e 7d   un chat{{ etc.}
9000: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
9010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9020: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9030: 20 2c 20 65 74 63 2e 0a 54 45 53 54 3a 20 4a 65   , etc..TEST: Je
9040: 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b 7b   suis fatigu..{{
9050: 20 63 61 72 7d 7d 20 69 6c 73 20 6f 6e 74 20 6a   car}} ils ont j
9060: 6f 75 c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e 75  ou.. toute la nu
9070: 69 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  it.             
9080: 20 20 20 20 20 20 2d 3e 3e 20 2c 20 63 61 72 0a        ->> , car.
9090: 54 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66 61  TEST: Je suis fa
90a0: 74 69 67 75 c3 a9 7b 7b 20 6d 61 69 73 7d 7d 20  tigu..{{ mais}} 
90b0: 69 6c 20 61 20 6a 6f 75 c3 a9 20 74 6f 75 74 65  il a jou.. toute
90c0: 20 6c 61 20 6e 75 69 74 2e 20 20 20 20 20 20 20   la nuit.       
90d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
90e0: 3e 20 2c 20 6d 61 69 73 0a 54 45 53 54 3a 20 69  > , mais.TEST: i
90f0: 6c 20 6c e2 80 99 61 20 76 75 20 64 65 20 73 65  l l...a vu de se
9100: 73 20 70 72 6f 70 72 65 73 20 79 65 75 78 7b 7b  s propres yeux{{
9110: 20 64 6f 6e 63 7d 7d 20 69 6c 20 66 61 75 74 20   donc}} il faut 
9120: 79 20 63 72 6f 69 72 65 2e 20 20 20 20 20 20 20  y croire.       
9130: 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 64 6f 6e         ->> , don
9140: 63 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99 65  c.TEST: il s...e
9150: 73 74 20 64 6f 6e 63 20 74 75 0a 0a 0a 5f 5f 3c  st donc tu...__<
9160: 73 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  s>/virg(virgule_
9170: 70 6f 69 6e 74 5f 66 69 6e 5f 64 69 61 6c 6f 67  point_fin_dialog
9180: 75 65 29 5f 5f 0a 20 20 20 20 28 5b 2e 5d c2 a0  ue)__.    ([.]..
9190: c2 bb 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40  .. )[a-z....]  @
91a0: 40 30 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2  @0 <<- -1>> "...
91b0: bb 2c 20 7c c2 a0 c2 bb 20 22 20 20 20 20 20 20  ., |.... "      
91c0: 20 20 20 20 20 20 20 23 20 4f 75 20 69 6c 20 66         # Ou il f
91d0: 61 75 74 20 75 6e 65 20 76 69 72 67 75 6c 65 20  aut une virgule 
91e0: 28 65 78 65 6d 70 6c 65 20 3a 20 c2 ab 20 4a 65  (exemple : .. Je
91f0: 20 76 69 65 6e 73 20 c2 bb 2c 20 64 69 74 2d 69   viens .., dit-i
9200: 6c 29 2e 20 4f 75 20 6c 65 20 70 6f 69 6e 74 20  l). Ou le point 
9210: 65 73 74 20 73 75 70 65 72 66 6c 75 2e 20 4f 75  est superflu. Ou
9220: 20 69 6c 20 66 61 75 74 20 75 6e 65 20 6d 61 6a   il faut une maj
9230: 75 73 63 75 6c 65 20 73 75 72 20 6c 65 20 6d 6f  uscule sur le mo
9240: 74 20 73 75 69 76 61 6e 74 2e 0a 5f 5f 3c 73 3e  t suivant..__<s>
9250: 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f 66 69  /virg(virgule_fi
9260: 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20  n_dialogue)__.  
9270: 20 20 28 2c c2 a0 c2 bb 2c 3f 20 29 5b 61 2d 7a    (,....,? )[a-z
9280: c3 a9 c3 a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d  ....]  @@0 <<- -
9290: 31 3e 3e 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb  1>> "...., |....
92a0: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
92b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
92d0: 56 69 72 67 75 6c 65 20 6d 61 6c 20 70 6c 61 63  Virgule mal plac
92e0: c3 a9 65 20 6f 75 20 73 75 70 65 72 66 6c 75 65  ..e ou superflue
92f0: 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 c3 87 61  ...TEST: ......a
9300: 20 73 75 66 66 69 74 7b 7b 2e c2 a0 c2 bb 20 7d   suffit{{..... }
9310: 7d 64 69 74 2d 65 6c 6c 65 2e 0a 54 45 53 54 3a  }dit-elle..TEST:
9320: 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 61 69 20 70   ....J...en ai p
9330: 6c 75 73 20 71 75 e2 80 99 61 73 73 65 7a 7b 7b  lus qu...assez{{
9340: 2c c2 a0 c2 bb 20 7d 7d 64 69 73 2d 6a 65 2e 0a  ,.... }}dis-je..
9350: 54 45 53 54 3a 20 7b 7b 4a 75 6c 69 65 6e 7d 7d  TEST: {{Julien}}
9360: 20 64 6f 6e 6e 65 2d 6d 6f 69 20 6c 65 20 73 65   donne-moi le se
9370: 6c 2e 0a 54 45 53 54 3a 20 64 c3 a8 73 20 73 6f  l..TEST: d..s so
9380: 6e 20 70 72 65 6d 69 65 72 20 72 65 6e 64 65 7a  n premier rendez
9390: 2d 76 6f 75 73 20 61 75 20 63 65 6e 74 72 65 0a  -vous au centre.
93a0: 54 45 53 54 3a 20 44 65 70 75 69 73 20 63 6f 6d  TEST: Depuis com
93b0: 62 69 65 6e 20 64 65 20 74 65 6d 70 73 20 66 75  bien de temps fu
93c0: 6d 65 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a 0a 5f 5f  mez-vous..?...__
93d0: 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 5f 76 69  <s>/virg(virg_vi
93e0: 72 67 75 6c 65 5f 61 76 61 6e 74 5f 70 6f 69 6e  rgule_avant_poin
93f0: 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 29 5f 5f  ts_suspension)__
9400: 0a 20 20 20 20 2c 20 2a e2 80 a6 20 3c 3c 2d 20  .    , *... <<- 
9410: 2d 3e 3e 20 e2 80 a6 20 20 20 20 20 20 20 20 20  ->> ...         
9420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9450: 20 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 3a   # Typographie :
9460: 20 70 61 73 20 64 65 20 76 69 72 67 75 6c 65 20   pas de virgule 
9470: 61 76 61 6e 74 20 6c 65 73 20 70 6f 69 6e 74 73  avant les points
9480: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 0a   de suspension..
9490: 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67  .__<s>/virg(virg
94a0: 5f 76 69 72 67 75 6c 65 5f 61 70 72 c3 a8 73 5f  _virgule_apr..s_
94b0: 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77  point)__.    ({w
94c0: 31 7d 29 28 5b 2e 5d 2c 29 20 20 40 40 30 2c 24  1})([.],)  @@0,$
94d0: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e  .    <<- not re.
94e0: 73 65 61 72 63 68 28 22 5e 28 3f 3a 65 74 63 7c  search("^(?:etc|
94f0: 5b 41 2d 5a 5d 7c 66 69 67 7c 68 61 62 7c 6c 69  [A-Z]|fig|hab|li
9500: 74 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72 65 66  tt|circ|coll|ref
9510: 7c c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62  |..tym|suppl|bib
9520: 6c 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 76  l|bibliogr|cit|v
9530: 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c  ol|d..c|nov|oct|
9540: 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65  janv|juil|avr|se
9550: 70 74 7c 70 70 3f 29 24 22 2c 20 5c 31 29 0a 20  pt|pp?)$", \1). 
9560: 20 20 20 2d 32 3e 3e 20 2c 7c 2e 20 20 20 20 20     -2>> ,|.     
9570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
95a0: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
95b0: 20 64 65 20 76 69 72 67 75 6c 65 20 61 70 72 c3   de virgule apr.
95c0: a8 73 20 75 6e 20 70 6f 69 6e 74 20 28 73 61 75  .s un point (sau
95d0: 66 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e  f ..ventuellemen
95e0: 74 20 61 70 72 c3 a8 73 20 75 6e 65 20 61 62 72  t apr..s une abr
95f0: c3 a9 76 69 61 74 69 6f 6e 29 2e 0a 0a 54 45 53  ..viation)...TES
9600: 54 3a 20 63 65 63 69 2c 20 63 65 6c 61 7b 7b 2c  T: ceci, cela{{,
9610: 20 e2 80 a6 7d 7d 20 20 20 20 20 20 20 20 20 20   ...}}          
9620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9640: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6           ->> ...
9650: 0a 54 45 53 54 3a 20 4c 65 73 20 63 68 69 65 6e  .TEST: Les chien
9660: 73 2c 20 6c 65 73 20 63 68 61 74 73 7b 7b 2e 2c  s, les chats{{.,
9670: 7d 7d 20 6c 65 73 20 70 6f 75 6c 65 73 2e 20 20  }} les poules.  
9680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9690: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c             ->> ,
96a0: 7c 2e 0a 0a 0a 23 20 46 69 6e 20 64 65 20 70 61  |....# Fin de pa
96b0: 72 61 67 72 61 70 68 65 0a 23 5f 5f 3c 69 3e 2f  ragraphe.#__<i>/
96c0: 74 79 70 6f 5f 5f 20 20 28 7b 77 5f 32 7d 29 20  typo__  ({w_2}) 
96d0: 2a 24 20 20 20 40 40 30 0a 23 20 20 20 20 3c 3c  *$   @@0.#    <<
96e0: 2d 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a c3 a9  - before("[a-z..
96f0: c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22 29 20  ........][.] ") 
9700: 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22  and not before("
9710: 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29 22 29  ^(?:\\d|\w[.])")
9720: 0a 23 20 20 20 20 2d 31 3e 3e 20 5c 31 2e 7c 5c  .#    -1>> \1.|\
9730: 31 e2 80 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f  1...|\1..!|\1..?
9740: 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c 31 2c  |\1..:|\1..;|\1,
9750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
9780: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 70   Il manque une p
9790: 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c  onctuation final
97a0: 65 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  e....!!.!!.!!!! 
97b0: 45 73 70 61 63 65 73 20 6d 61 6e 71 75 61 6e 74  Espaces manquant
97c0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
97d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
97f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9800: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
9810: 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70  !!.!!..__<s>/typ
9820: 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61  o(typo_espace_ma
9830: 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73 31 29 5f  nquant_apr..s1)_
9840: 5f 0a 20 20 20 20 28 7b 77 31 7d 29 5b 2c 3a 5d  _.    ({w1})[,:]
9850: 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c 24 20 20  ({w_1})  @@0,$  
9860: 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69 73 64 69 67  <<- not \1.isdig
9870: 69 74 28 29 20 2d 32 3e 3e 20 22 20 5c 32 22 20  it() -2>> " \2" 
9880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98a0: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
98b0: 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c  e un espace..__<
98c0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70  s>/typo(typo_esp
98d0: 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72  ace_manquant_apr
98e0: c3 a8 73 32 29 5f 5f 0a 20 20 20 20 5b 3f 21 3b  ..s2)__.    [?!;
98f0: 25 e2 80 b0 e2 80 b1 cb 9a c2 bb 7d 5d 28 7b 77  %..........}]({w
9900: 5f 31 7d 29 20 20 40 40 24 20 20 3c 3c 2d 20 2d  _1})  @@$  <<- -
9910: 31 3e 3e 20 22 20 5c 31 22 20 20 20 20 20 20 20  1>> " \1"       
9920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9950: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
9960: 73 70 61 63 65 2e 0a 5f 5f 3c 73 5d 2f 74 79 70  space..__<s]/typ
9970: 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61  o(typo_espace_ma
9980: 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73 33 29 5f  nquant_apr..s3)_
9990: 5f 0a 20 20 20 20 7b 77 5f 31 7d 5b 2e 5d 28 7b  _.    {w_1}[.]({
99a0: 77 5f 31 7d 29 20 20 40 40 24 0a 20 20 20 20 3c  w_1})  @@$.    <
99b0: 3c 2d 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29  <- (\1.__len__()
99c0: 20 3e 20 31 20 61 6e 64 20 6e 6f 74 20 5c 31 2e   > 1 and not \1.
99d0: 69 73 64 69 67 69 74 28 29 20 61 6e 64 20 73 70  isdigit() and sp
99e0: 65 6c 6c 28 5c 31 29 29 20 6f 72 20 61 66 74 65  ell(\1)) or afte
99f0: 72 28 22 5e e2 80 99 22 29 20 2d 31 3e 3e 20 22  r("^...") -1>> "
9a00: 20 5c 31 22 20 20 20 20 20 20 20 20 20 20 23 20   \1"          # 
9a10: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  Il manque un esp
9a20: 61 63 65 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99  ace...TEST: J...
9a30: 65 6e 20 61 69 20 6d 61 72 72 65 2c 7b 7b c3 a7  en ai marre,{{..
9a40: 61 7d 7d 20 73 75 66 66 69 74 2e 0a 54 45 53 54  a}} suffit..TEST
9a50: 3a 20 65 6c 6c 65 20 65 73 74 20 64 c3 a9 6c 69  : elle est d..li
9a60: 72 61 6e 74 65 2e 7b 7b 44 65 76 69 6e 65 7d 7d  rante.{{Devine}}
9a70: 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20 61 20   ce qu...elle a 
9a80: 64 69 74 2e 0a 54 45 53 54 3a 20 56 6f 69 6c c3  dit..TEST: Voil.
9a90: a0 2c 7b 7b 69 6c 7d 7d 20 6d 61 6e 71 75 65 20  .,{{il}} manque 
9aa0: 75 6e 20 65 73 70 61 63 65 2e 20 20 20 20 20 20  un espace.      
9ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ad0: 20 20 2d 3e 3e 20 22 20 69 6c 22 0a 54 45 53 54    ->> " il".TEST
9ae0: 3a 20 44 65 72 6e 69 65 72 20 65 73 73 61 69 2e  : Dernier essai.
9af0: 7b 7b 56 6f 69 6c c3 a0 7d 7d 2c 20 63 e2 80 99  {{Voil..}}, c...
9b00: 65 73 74 20 c3 a7 61 2e 20 20 20 20 20 20 20 20  est ..a.        
9b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b20: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9b30: 22 20 56 6f 69 6c c3 a0 22 0a 54 45 53 54 3a 20  " Voil..".TEST: 
9b40: 6d 75 6e 69 20 64 65 20 6c 75 6e 65 74 74 65 73  muni de lunettes
9b50: 20 70 72 6f 74 65 63 74 72 69 63 65 73 20 65 74   protectrices et
9b60: 2e 7b 7b 64 7d 7d e2 80 99 75 6e 20 63 61 73 71  .{{d}}...un casq
9b70: 75 65 2e 0a 54 45 53 54 3a 20 65 73 70 61 63 65  ue..TEST: espace
9b80: 3a 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20 20  :{{manquant}}   
9b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9bc0: 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74 22 0a  ->> " manquant".
9bd0: 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 3b 7d  TEST: espace{{;}
9be0: 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54 45  }{{manquant}}.TE
9bf0: 53 54 3a 20 65 73 70 61 63 65 c2 a0 3b 7b 7b 6d  ST: espace..;{{m
9c00: 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20  anquant}}       
9c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c30: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
9c40: 20 6d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a   manquant".TEST:
9c50: 20 65 73 70 61 63 65 7b 7b 3f 7d 7d 7b 7b 6d 61   espace{{?}}{{ma
9c60: 6e 71 75 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 65  nquant}}.TEST: e
9c70: 73 70 61 63 65 7b 7b 21 7d 7d 7b 7b 6d 61 6e 71  space{{!}}{{manq
9c80: 75 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70  uant}}.TEST: esp
9c90: 61 63 65 2e 7b 7b 4d 61 6e 71 75 61 6e 74 7d 7d  ace.{{Manquant}}
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 20 20 2d 3e 3e 20 22 20 4d 61 6e 71 75 61 6e     ->> " Manquan
9ce0: 74 22 0a 54 45 53 54 3a 20 71 75 69 20 6f 6e 74  t".TEST: qui ont
9cf0: 20 72 65 66 75 73 c3 a9 2e 7b 7b 64 65 7d 7d 20   refus...{{de}} 
9d00: 73 65 20 73 61 75 76 65 72 20 20 20 20 20 20 20  se sauver       
9d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d30: 2d 3e 3e 20 22 20 64 65 22 0a 54 45 53 54 3a 20  ->> " de".TEST: 
9d40: 70 69 63 2e 74 77 69 74 74 65 72 2e 63 6f 6d 2f  pic.twitter.com/
9d50: 50 49 43 4e 41 4d 45 0a 0a 0a 21 21 0a 21 21 0a  PICNAME...!!.!!.
9d60: 21 21 21 21 20 50 6f 69 6e 74 73 20 20 20 20 20  !!!! Points     
9d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9dc0: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 50 6f    !!.!!.!!..# Po
9dd0: 69 6e 74 73 20 73 75 70 65 72 66 6c 75 73 0a 5f  ints superflus._
9de0: 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65  _[i>/typo(typo_e
9df0: 74 5f 63 65 74 65 72 61 29 5f 5f 20 20 20 20 20  t_cetera)__     
9e00: 20 20 20 20 20 20 20 20 65 74 63 28 3f 3a 5b 2e          etc(?:[.
9e10: 5d 7b 33 2c 35 7d 7c e2 80 a6 29 20 3c 3c 2d 20  ]{3,5}|...) <<- 
9e20: 2d 3e 3e 20 65 74 63 2e 20 20 20 20 20 20 20 20  ->> etc.        
9e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e40: 20 20 20 20 20 23 20 55 6e 20 73 65 75 6c 20 70       # Un seul p
9e50: 6f 69 6e 74 20 61 70 72 c3 a8 73 20 c2 ab 20 65  oint apr..s .. e
9e60: 74 63 2e 20 c2 bb 0a 0a 54 45 53 54 3a 20 7b 7b  tc. ....TEST: {{
9e70: 65 74 63 e2 80 a6 7d 7d 0a 54 45 53 54 3a 20 7b  etc...}}.TEST: {
9e80: 7b 65 74 63 2e 2e 2e 7d 7d 0a 0a 0a 5f 5f 5b 73  {etc...}}...__[s
9e90: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e  >/typo(typo_poin
9ea0: 74 5f 61 70 72 c3 a8 73 5f 74 69 74 72 65 29 5f  t_apr..s_titre)_
9eb0: 5f 20 20 20 20 20 28 4d 28 3f 3a 6d 65 7c 67 72  _     (M(?:me|gr
9ec0: 7c 6c 6c 65 29 73 3f 5b 2e 5d 29 20 5b 41 2d 5a  |lle)s?[.]) [A-Z
9ed0: c3 89 c3 88 5d 20 20 40 40 30 20 20 3c 3c 2d 20  ....]  @@0  <<- 
9ee0: 2d 31 3e 3e 20 3d 5c 31 5b 30 3a 2d 31 5d 20 20  -1>> =\1[0:-1]  
9ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f00: 20 20 20 23 20 50 61 73 20 64 65 20 70 6f 69 6e     # Pas de poin
9f10: 74 20 61 70 72 c3 a8 73 20 63 65 74 74 65 20 61  t apr..s cette a
9f20: 62 72 c3 a9 76 69 61 74 69 6f 6e 2e 0a 0a 54 45  br..viation...TE
9f30: 53 54 3a 20 4a 65 20 63 72 6f 69 73 20 71 75 65  ST: Je crois que
9f40: 20 7b 7b 4d 6c 6c 65 2e 7d 7d 20 45 76 61 20 65   {{Mlle.}} Eva e
9f50: 73 74 20 70 61 72 74 69 65 2e 0a 54 45 53 54 3a  st partie..TEST:
9f60: 20 4a e2 80 99 61 69 20 70 65 6e 73 c3 a9 20 c3   J...ai pens.. .
9f70: a0 20 7b 7b 4d 6d 65 2e 7d 7d 20 42 6f 76 61 72  . {{Mme.}} Bovar
9f80: 79 20 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72 6e  y toute la journ
9f90: c3 a9 65 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70  ..e....__[s>/typ
9fa0: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72  o(typo_point_apr
9fb0: c3 a8 73 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20  ..s_num..ro)__. 
9fc0: 20 20 20 28 5b 6e 4e 5d 6f 73 3f 5b 2e 5d 29 5b     ([nN]os?[.])[
9fd0: 20 c2 a0 5d 5c 64 2b 20 20 40 40 30 0a 20 20 20   ..]\d+  @@0.   
9fe0: 20 20 20 20 20 3c 3c 2d 20 5c 31 5b 31 3a 33 5d       <<- \1[1:3]
9ff0: 20 3d 3d 20 22 6f 73 22 20 2d 31 3e 3e 20 6e e1   == "os" -1>> n.
a000: b5 92 cb a2 20 20 20 20 20 20 20 20 20 20 20 20  ....            
a010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a040: 20 20 20 20 23 20 50 61 73 20 64 65 20 70 6f 69      # Pas de poi
a050: 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62 72 c3  nt dans l...abr.
a060: a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d c3  .viation de num.
a070: a9 72 6f 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .ro..        <<-
a080: 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e 3e 20 6e   __else__ -1>> n
a090: e1 b5 92 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
a0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a0d0: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
a0e0: 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73 20 6c   de point dans l
a0f0: e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f 6e 20  ...abr..viation 
a100: 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 0a 54 45 53  de num..ro...TES
a110: 54 3a 20 43 e2 80 99 65 73 74 20 73 69 74 75 c3  T: C...est situ.
a120: a9 20 61 75 20 7b 7b 6e 6f 2e 7d 7d 20 31 32 2e  . au {{no.}} 12.
a130: 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 64 65 20 73  ...# Points de s
a140: 75 73 70 65 6e 73 69 6f 6e 0a 5f 5f 3c 73 3e 2f  uspension.__<s>/
a150: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73  typo(typo_points
a160: 5f 73 75 73 70 65 6e 73 69 6f 6e 31 29 5f 5f 20  _suspension1)__ 
a170: 20 20 20 28 3f 3c 21 5b 2e 5d 29 5b 2e 5d 7b 33     (?<![.])[.]{3
a180: 2c 35 7d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 6e  ,5}(?![.]) <<- n
a190: 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29 65  ot before("(?i)e
a1a0: 74 63 24 22 29 20 2d 3e 3e 20 e2 80 a6 20 20 20  tc$") ->> ...   
a1b0: 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 3a 20  # Typographie : 
a1c0: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
a1d0: 73 69 6f 6e 2e 20 55 74 69 6c 69 73 65 7a 20 6c  sion. Utilisez l
a1e0: 65 20 63 61 72 61 63 74 c3 a8 72 65 20 64 c3 a9  e caract..re d..
a1f0: 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  di....__<s>/typo
a200: 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73  (typo_points_sus
a210: 70 65 6e 73 69 6f 6e 32 29 5f 5f 20 20 20 20 5b  pension2)__    [
a220: 2e 5d 7b 36 2c 7d 20 3c 3c 2d 20 2d 3e 3e 20 3d  .]{6,} <<- ->> =
a230: 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22  \0.replace("..."
a240: 2c 20 22 e2 80 a6 22 29 2e 72 73 74 72 69 70 28  , "...").rstrip(
a250: 22 2e 22 29 20 20 20 20 20 20 20 20 23 20 54 79  ".")        # Ty
a260: 70 6f 67 72 61 70 68 69 65 20 3a 20 73 75 63 63  pographie : succ
a270: 65 73 73 69 6f 6e 20 64 65 20 70 6f 69 6e 74 73  ession de points
a280: 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 63 61  . Utilisez le ca
a290: 72 61 63 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9  ract..re d..di..
a2a0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
a2b0: 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73  o_points_suspens
a2c0: 69 6f 6e 33 29 5f 5f 20 20 20 20 28 3f 3c 21 5b  ion3)__    (?<![
a2d0: 2e e2 80 a6 5d 29 5b 2e 5d 5b 2e 5d 28 3f 21 5b  ....])[.][.](?![
a2e0: 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 7c  .]) <<- ->> ...|
a2f0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
a300: 20 20 20 20 20 20 20 20 20 20 23 20 54 79 70 6f            # Typo
a310: 67 72 61 70 68 69 65 20 3a 20 75 6e 20 6f 75 20  graphie : un ou 
a320: 74 72 6f 69 73 20 70 6f 69 6e 74 73 20 3f 0a 5f  trois points ?._
a330: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
a340: 6f 69 6e 74 73 5f 73 75 70 65 72 66 6c 75 73 29  oints_superflus)
a350: 5f 5f 20 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b 2e  __      ...[.][.
a360: 5d 3f 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e  ]?(?![.]) <<- ->
a370: 3e 20 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20  > ...           
a380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a390: 20 20 20 20 20 20 20 23 20 50 6f 69 6e 74 28 73         # Point(s
a3a0: 29 20 73 75 70 65 72 66 6c 75 28 73 29 2e 0a 0a  ) superflu(s)...
a3b0: 54 45 53 54 3a 20 33 20 70 6f 69 6e 74 73 20 64  TEST: 3 points d
a3c0: 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e  e suspension{{..
a3d0: 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e  .}}.TEST: 5 poin
a3e0: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
a3f0: 7b 7b 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 35  {{....}}.TEST: 5
a400: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
a410: 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 2e 7d 7d 0a 54  nsion{{.....}}.T
a420: 45 53 54 3a 20 34 20 70 6f 69 6e 74 73 20 64 65  EST: 4 points de
a430: 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6   suspension{{...
a440: 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e  .}}.TEST: 5 poin
a450: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
a460: 7b 7b e2 80 a6 2e 2e 7d 7d 0a 54 45 53 54 3a 20  {{.....}}.TEST: 
a470: 44 6f 75 62 6c 65 20 70 6f 69 6e 74 7b 7b 2e 2e  Double point{{..
a480: 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65 20 64  }}.TEST: Ligne d
a490: 65 20 70 6f 69 6e 74 73 e2 80 a6 7b 7b 2e 2e 2e  e points...{{...
a4a0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
a4b0: 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a  ........}}.TEST:
a4c0: 20 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e 74 73   Ligne de points
a4d0: 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  {{..............
a4e0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a  .............}}.
a4f0: 54 45 53 54 3a 20 41 75 6a 6f 75 72 64 e2 80 99  TEST: Aujourd...
a500: 68 75 69 2c 20 4d 2e 20 43 61 6d 75 73 20 76 61  hui, M. Camus va
a510: 20 6e 6f 75 73 20 6c 69 72 65 20 73 6f 6e 20 74   nous lire son t
a520: 65 78 74 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21  exte.....!!.!!.!
a530: 21 21 21 20 54 69 72 65 74 73 20 20 20 20 20 20  !!! Tirets      
a540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a550: 20 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 20 20                  
a570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a590: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 54 69 72   !!.!!.!!..# Tir
a5a0: 65 74 73 2c 20 c3 a9 6e 75 6d c3 a9 72 61 74 69  ets, ..num..rati
a5b0: 6f 6e 73 20 65 74 20 64 69 61 6c 6f 67 75 65 73  ons et dialogues
a5c0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
a5d0: 5f 74 69 72 65 74 5f 64 c3 a9 62 75 74 5f 6c 69  _tiret_d..but_li
a5e0: 67 6e 65 29 5f 5f 20 20 20 20 5e 5b 2d 5f 5d 5b  gne)__    ^[-_][
a5f0: 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20 22 e2 80   ..] <<- ->> "..
a600: 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20 20 20  ...|....."      
a610: 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65 73       # Dialogues
a620: 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f   et ..num..ratio
a630: 6e 73 20 3a 20 75 6e 20 74 69 72 65 74 20 63 61  ns : un tiret ca
a640: 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d 63  dratin ou demi-c
a650: 61 64 72 61 74 69 6e 2c 20 73 75 69 76 69 20 64  adratin, suivi d
a660: e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ...un espace ins
a670: c3 a9 63 61 62 6c 65 2c 20 65 73 74 20 72 65 71  ..cable, est req
a680: 75 69 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  uis..__<s>/typo(
a690: 74 79 70 6f 5f 74 69 72 65 74 5f 64 61 6e 73 5f  typo_tiret_dans_
a6a0: 64 69 61 6c 6f 67 75 65 29 5f 5f 20 20 5e 20 2a  dialogue)__  ^ *
a6b0: c2 ab 5b 20 c2 a0 5d 28 2d 5b 20 c2 a0 5d 29 20  ..[ ..](-[ ..]) 
a6c0: 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80  @@$ <<- -1>> "..
a6d0: 94 c2 a0 7c e2 80 93 c2 a0 22 0a 20 20 20 20 23  ...|.....".    #
a6e0: 20 44 69 61 6c 6f 67 75 65 73 20 3a 20 75 6e 20   Dialogues : un 
a6f0: 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20 6f  tiret cadratin o
a700: 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 2c  u demi-cadratin,
a710: 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73   suivi d...un es
a720: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2c  pace ins..cable,
a730: 20 65 73 74 20 72 65 71 75 69 73 2e 20 28 41 74   est requis. (At
a740: 74 65 6e 74 69 6f 6e 20 3a 20 c3 a0 20 6d 6f 69  tention : .. moi
a750: 6e 73 20 71 75 e2 80 99 69 6c 20 73 e2 80 99 61  ns qu...il s...a
a760: 67 69 73 73 65 20 64 e2 80 99 75 6e 20 64 69 61  gisse d...un dia
a770: 6c 6f 67 75 65 20 69 6e 63 6c 75 73 20 64 61 6e  logue inclus dan
a780: 73 20 75 6e 20 61 75 74 72 65 20 64 69 61 6c 6f  s un autre dialo
a790: 67 75 65 2c 20 63 65 74 74 65 20 6d 61 6e 69 c3  gue, cette mani.
a7a0: a8 72 65 20 64 e2 80 99 c3 a9 63 72 69 72 65 20  .re d.....crire 
a7b0: 65 73 74 20 65 72 72 6f 6e c3 a9 65 2e 29 0a 5f  est erron..e.)._
a7c0: 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
a7d0: 70 72 c3 a8 73 5f 74 69 72 65 74 31 29 5f 5f 20  pr..s_tiret1)__ 
a7e0: 20 20 20 20 20 20 20 20 20 5e 28 5b e2 80 94 e2           ^([....
a7f0: 80 93 5d 29 20 2b 20 20 40 40 30 20 20 3c 3c 2d  ..]) +  @@0  <<-
a800: 20 2d 3e 3e 20 22 5c 31 c2 a0 22 20 20 20 20 20   ->> "\1.."     
a810: 20 23 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20   # Dialogues et 
a820: c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a  ..num..rations :
a830: 20 63 65 20 74 69 72 65 74 20 64 6f 69 74 20 c3   ce tiret doit .
a840: aa 74 72 65 20 73 75 69 76 69 20 64 e2 80 99 75  .tre suivi d...u
a850: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
a860: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ble..__<s>/nbsp(
a870: 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72 65  nbsp_apr..s_tire
a880: 74 32 29 5f 5f 20 20 5e 28 5b e2 80 94 e2 80 93  t2)__  ^([......
a890: 2d 5d 29 5b 5c 77 c2 ab e2 80 9c e2 80 98 5d 20  -])[\w........] 
a8a0: 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22   @@0  <<- -1>> "
a8b0: e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20  .....|....."    
a8c0: 20 23 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20   # Dialogues et 
a8d0: c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a  ..num..rations :
a8e0: 20 69 6c 20 66 61 75 74 20 74 69 72 65 74 20 63   il faut tiret c
a8f0: 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d  adratin ou demi-
a900: 63 61 64 72 61 74 69 6e 20 73 75 69 76 69 20 64  cadratin suivi d
a910: e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ...un espace ins
a920: c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 74  ..cable..__<s>/t
a930: 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f 69  ypo(typo_tiret_i
a940: 6e 63 69 73 65 29 5f 5f 20 20 20 20 20 20 20 20  ncise)__        
a950: 20 22 20 2d 20 22 20 3c 3c 2d 20 2d 3e 3e 20 22   " - " <<- ->> "
a960: 20 e2 80 93 20 7c 20 e2 80 94 20 22 20 20 20 20   ... | ... "    
a970: 20 20 20 20 20 20 20 20 20 23 20 54 69 72 65 74           # Tiret
a980: 20 64 e2 80 99 69 6e 63 69 73 65 20 3a 20 75 6e   d...incise : un
a990: 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20   tiret cadratin 
a9a0: 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
a9b0: 20 65 73 74 20 72 65 71 75 69 73 2e 0a 0a 54 45   est requis...TE
a9c0: 53 54 3a 20 7b 7b 2d 20 7d 7d 43 65 20 74 69 72  ST: {{- }}Ce tir
a9d0: 65 74 20 6e e2 80 99 65 73 74 20 63 6f 72 72 65  et n...est corre
a9e0: 63 74 20 6e 75 6c 6c 65 20 70 61 72 74 2e 20 20  ct nulle part.  
a9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa00: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
aa10: 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45  ".....|.....".TE
aa20: 53 54 3a 20 7b 7b e2 80 93 20 7d 7d 49 6c 20 6d  ST: {{... }}Il m
aa30: 61 6e 71 75 65 20 74 6f 75 6a 6f 75 72 73 20 75  anque toujours u
aa40: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
aa50: 62 6c 65 c2 a0 21 20 20 20 20 20 20 20 20 20 20  ble..!          
aa60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
aa70: 3e 20 22 e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20  > ".....".TEST: 
aa80: 7b 7b e2 80 94 20 7d 7d 49 64 65 6d c2 a0 21 20  {{... }}Idem..! 
aa90: 65 74 63 2e 20 20 20 20 20 20 20 20 20 20 20 20  etc.            
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: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80           ->> "..
aad0: 94 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b 5f 20 7d  ...".TEST: {{_ }
aae0: 7d 43 e2 80 99 65 73 74 20 6c 6f 6e 67 c2 a0 21  }C...est long..!
aaf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab20: 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2      ->> ".....|.
ab30: 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80  ....".TEST: {{..
ab40: 94 7d 7d 56 69 65 6e 73 20 6c c3 a0 2e 20 20 20  .}}Viens l...   
ab50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ab80: 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c       ->> ".....|
ab90: e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 43 65 74  .....".TEST: Cet
aba0: 74 65 20 70 68 72 61 73 65 20 63 6f 6e 74 69 65  te phrase contie
abb0: 6e 74 7b 7b 20 2d 20 7d 7d 63 e2 80 99 65 73 74  nt{{ - }}c...est
abc0: 20 63 65 72 74 61 69 6e 20 e2 80 93 20 64 65 73   certain ... des
abd0: 20 74 69 72 65 74 73 20 64 e2 80 99 69 6e 63 69   tirets d...inci
abe0: 73 65 2e 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2  se.      ->> " .
abf0: 80 93 20 7c 20 e2 80 94 20 22 0a 54 45 53 54 3a  .. | ... ".TEST:
ac00: 20 c2 ab c2 a0 7b 7b 2d 20 7d 7d 56 69 65 6e 73   ....{{- }}Viens
ac10: c2 a0 21 20 4f 6e 20 76 61 20 65 6e 20 66 69 6e  ..! On va en fin
ac20: 69 72 20 61 76 65 63 20 63 65 74 74 65 20 61 66  ir avec cette af
ac30: 66 61 69 72 65 2c 20 73 61 6c 65 20 66 69 6c 73  faire, sale fils
ac40: 20 64 65 20 70 75 74 65 2e 20 2d 3e 3e 20 22 e2   de pute. ->> ".
ac50: 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 0a 0a 21 21  ....|....."...!!
ac60: 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74 75 61  .!!.!!!! Ponctua
ac70: 74 69 6f 6e 73 20 72 65 64 6f 6e 64 61 6e 74 65  tions redondante
ac80: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
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 20 20 20 20 20 20                  
acc0: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
acd0: 23 20 76 69 72 67 75 6c 65 73 20 65 74 20 70 6f  # virgules et po
ace0: 69 6e 74 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ints.__<s>/typo(
acf0: 74 79 70 6f 5f 76 69 72 67 75 6c 65 73 5f 70 6f  typo_virgules_po
ad00: 69 6e 74 73 29 5f 5f 0a 20 20 20 20 2c 5b 2e 2c  ints)__.    ,[.,
ad10: 5d 7b 32 2c 7d 0a 20 20 20 20 3c 3c 2d 20 2d 3e  ]{2,}.    <<- ->
ad20: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2c  > =\0.replace(",
ad30: 22 2c 20 22 2e 22 29 2e 72 65 70 6c 61 63 65 28  ", ".").replace(
ad40: 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29 20 20 20  "...", "...")   
ad50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad70: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
ad80: 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
ad90: 61 74 69 6f 6e c2 a0 3f 20 56 69 72 67 75 6c 65  ation..? Virgule
ada0: 73 20 61 75 20 6c 69 65 75 20 64 65 20 70 6f 69  s au lieu de poi
adb0: 6e 74 73 c2 a0 3f 0a 0a 54 45 53 54 3a 20 41 68  nts..?..TEST: Ah
adc0: c2 a0 21 7b 7b 2c 2e 2c 7d 7d 20 65 74 20 65 6e  ..!{{,.,}} et en
add0: 20 71 75 6f 69 20 63 6f 6e 73 69 73 74 61 69 74   quoi consistait
ade0: 20 6c 65 20 66 65 73 74 69 6e c2 a0 3f 0a 0a 0a   le festin..?...
adf0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
ae00: 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70 65  ponctuation_supe
ae10: 72 66 6c 75 65 31 29 5f 5f 20 20 20 20 2c 20 3f  rflue1)__    , ?
ae20: 28 5b 2e 2c 3b 3a 21 3f 5d 29 20 40 40 24 20 3c  ([.,;:!?]) @@$ <
ae30: 3c 2d 20 2d 3e 3e 20 3d 22 2c 7c 22 20 2b 20 5c  <- ->> =",|" + \
ae40: 31 20 20 20 20 20 20 20 23 20 55 6e 65 20 64 65  1       # Une de
ae50: 20 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e   ces ponctuation
ae60: 73 20 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e  s est superflue.
ae70: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
ae80: 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70  _ponctuation_sup
ae90: 65 72 66 6c 75 65 32 29 5f 5f 20 20 20 20 3b 20  erflue2)__    ; 
aea0: 3f 28 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d 29 20 40  ?([.,;:...!?]) @
aeb0: 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3b 7c 22  @$ <<- ->> =";|"
aec0: 20 2b 20 5c 31 20 20 20 20 20 20 23 20 55 6e 65   + \1      # Une
aed0: 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74   de ces ponctuat
aee0: 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c  ions est superfl
aef0: 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ue..__<s>/typo(t
af00: 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f  ypo_ponctuation_
af10: 73 75 70 65 72 66 6c 75 65 33 29 5f 5f 20 20 20  superflue3)__   
af20: 20 3a 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d 20 3c 3c   :[.,;:...!?] <<
af30: 2d 20 2d 3e 3e 20 3d 22 3a 7c 22 20 2b 20 5c 30  - ->> =":|" + \0
af40: 5b 31 5d 20 20 20 20 20 20 20 20 20 20 20 23 20  [1]           # 
af50: 55 6e 65 20 64 65 20 63 65 73 20 70 6f 6e 63 74  Une de ces ponct
af60: 75 61 74 69 6f 6e 73 20 65 73 74 20 73 75 70 65  uations est supe
af70: 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 4d 6f  rflue...TEST: Mo
af80: 75 61 69 73 7b 7b 2c 20 3b 7d 7d 0a 54 45 53 54  uais{{, ;}}.TEST
af90: 3a 20 56 72 61 69 6d 65 6e 74 2c 20 62 6f 66 c2  : Vraiment, bof.
afa0: a0 7b 7b 3b 3b 7d 7d 20 6f 6e 20 6e 65 20 73 61  .{{;;}} on ne sa
afb0: 69 74 20 67 75 c3 a8 72 65 20 71 75 e2 80 99 65  it gu..re qu...e
afc0: 6e 20 70 65 6e 73 65 72 2e 0a 54 45 53 54 3a 20  n penser..TEST: 
afd0: 52 61 69 73 6f 6e 73 c2 a0 7b 7b 3a 2e 7d 7d 20  Raisons..{{:.}} 
afe0: 74 72 6f 70 2c 20 63 e2 80 99 65 73 74 20 74 72  trop, c...est tr
aff0: 6f 70 2e 0a 0a 0a 23 5f 5f 3c 73 5d 2f 74 79 70  op....#__<s]/typ
b000: 6f 5f 5f 20 20 c2 b0 43 20 3c 3c 2d 20 2d 3e 3e  o__  ..C <<- ->>
b010: 20 e2 84 83 20 20 20 20 20 20 20 20 20 20 20 20   ...            
b020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b040: 20 20 20 20 20 20 20 20 20 20 23 20 54 79 70 6f            # Typo
b050: 67 72 61 70 68 69 65 2e 20 55 74 69 6c 69 73 65  graphie. Utilise
b060: 7a 20 6c 65 20 73 69 67 6e 65 20 64 65 73 20 64  z le signe des d
b070: 65 67 72 c3 a9 73 20 61 70 70 72 6f 70 72 69 c3  egr..s appropri.
b080: a9 2e 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 69  .....# Espaces i
b090: 6e 73 c3 a9 63 61 62 6c 65 73 0a 5f 5f 3c 73 3e  ns..cables.__<s>
b0a0: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 6a 6f 75 74  /nbsp(nbsp_ajout
b0b0: 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65 5f 70 6f  _avant_double_po
b0c0: 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 20 20 20 5c  nctuation)__   \
b0d0: 62 5b 3f 21 3b 5d 20 20 3c 3c 2d 20 73 43 6f 75  b[?!;]  <<- sCou
b0e0: 6e 74 72 79 20 21 3d 20 22 43 41 22 20 2d 3e 3e  ntry != "CA" ->>
b0f0: 20 3d 22 c2 a0 22 2b 5c 30 20 20 20 20 20 20 20   =".."+\0       
b100: 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
b110: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e  que un espace in
b120: 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f  s..cable..__<s>/
b130: 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f  nbsp(nbsp_avant_
b140: 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74 69  double_ponctuati
b150: 6f 6e 29 5f 5f 20 20 20 20 20 20 20 20 20 22 20  on)__         " 
b160: 28 5b 3f 21 3b 5d 29 22 20 20 40 40 31 20 3c 3c  ([?!;])"  @@1 <<
b170: 2d 20 2d 3e 3e 20 22 c2 a0 5c 31 22 20 20 20 20  - ->> "..\1"    
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 23 20 49 6c 20 6d 61 6e 71         # Il manq
b1a0: 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
b1b0: c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e  ..cable..__<s>/n
b1c0: 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64  bsp(nbsp_avant_d
b1d0: 65 75 78 5f 70 6f 69 6e 74 73 29 5f 5f 20 20 20  eux_points)__   
b1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a               (?:
b1f0: 20 7c 5c 62 29 3a 28 3f 3d 20 7c 24 29 20 20 3c   |\b):(?= |$)  <
b200: 3c 2d 20 2d 3e 3e 20 22 c2 a0 3a 22 20 20 20 20  <- ->> "..:"    
b210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b220: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
b230: 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  e un espace ins.
b240: a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62  .cable..__<s>/nb
b250: 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63  sp(nbsp_apr..s_c
b260: 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73  hevrons_ouvrants
b270: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 c2 ab 28  )__          ..(
b280: 3f 3a 20 7c 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e  ?: |\b)  <<- ->>
b290: 20 22 c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20   "...."         
b2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2b0: 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
b2c0: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e  que un espace in
b2d0: 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f  s..cable..__<s>/
b2e0: 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73  nbsp(nbsp_apr..s
b2f0: 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e  _chevrons_ferman
b300: 74 73 29 5f 5f 20 20 20 20 20 20 5e c2 bb 28 3f  ts)__      ^..(?
b310: 3a 20 7c 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20  : |\b)  <<- ->> 
b320: 22 c2 bb c2 a0 7c c2 ab c2 a0 22 20 20 20 20 20  "....|...."     
b330: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
b340: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
b350: 2e 20 4c 65 20 73 65 6e 73 20 64 65 20 63 65 20  . Le sens de ce 
b360: 67 75 69 6c 6c 65 6d 65 74 20 6e e2 80 99 65 73  guillemet n...es
b370: 74 20 6a 75 73 74 69 66 69 c3 a9 20 71 75 65 20  t justifi.. que 
b380: 73 69 20 63 65 20 70 61 72 61 67 72 61 70 68 65  si ce paragraphe
b390: 20 63 6f 6e 74 69 6e 75 65 20 6c 65 20 64 69 73   continue le dis
b3a0: 63 6f 75 72 73 20 64 75 20 70 61 72 61 67 72 61  cours du paragra
b3b0: 70 68 65 20 70 72 c3 a9 63 c3 a9 64 65 6e 74 2e  phe pr..c..dent.
b3c0: 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
b3d0: 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f 6e 73 5f  _avant_chevrons_
b3e0: 66 65 72 6d 61 6e 74 73 31 29 5f 5f 20 20 20 20  fermants1)__    
b3f0: 20 20 20 20 20 28 3f 3a 20 7c 5c 62 29 c2 bb 20       (?: |\b).. 
b400: 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 c2 bb 22 20   <<- ->> "...." 
b410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b430: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
b440: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
b450: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
b460: 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f 6e 73  p_avant_chevrons
b470: 5f 66 65 72 6d 61 6e 74 73 32 29 5f 5f 20 20 20  _fermants2)__   
b480: 20 20 20 20 20 20 28 5b 5d 2e 21 3f 29 5d 29 c2        ([].!?)]).
b490: bb 20 20 3c 6a 73 3e 28 5b 5c 5d 2e 21 3f 5c 29  .  <js>([\].!?\)
b4a0: 5d 29 c2 bb 3c 2f 6a 73 3e 20 20 40 40 30 20 3c  ])..</js>  @@0 <
b4b0: 3c 2d 20 2d 3e 3e 20 22 5c 31 c2 a0 c2 bb 22 20  <- ->> "\1...." 
b4c0: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
b4d0: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
b4e0: 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e  le..__<s>/nbsp(n
b4f0: 62 73 70 5f 61 70 72 c3 a8 73 5f 64 6f 75 62 6c  bsp_apr..s_doubl
b500: 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f  e_ponctuation)__
b510: 20 20 20 20 20 20 20 20 20 28 5b 3a 3b 21 3f 5d           ([:;!?]
b520: 29 c2 a0 28 3f 3d 5c 77 29 20 20 40 40 30 20 3c  )..(?=\w)  @@0 <
b530: 3c 2d 20 2d 3e 3e 20 22 5c 31 20 22 20 20 20 20  <- ->> "\1 "    
b540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b550: 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61    # Pas d...espa
b560: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 61 70  ce ins..cable ap
b570: 72 c3 a8 73 20 6c 65 20 73 69 67 6e 65 20 e2 80  r..s le signe ..
b580: 9c 5c 31 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b  .\1......TEST: {
b590: 7b c2 ab 7d 7d 49 6c 20 6d 61 6e 71 75 65 20 64  {..}}Il manque d
b5a0: 65 75 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3  eux espaces ins.
b5b0: a9 63 61 62 6c 65 73 2e c2 a0 c2 bb 20 20 20 20  .cables.....    
b5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5d0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 ab           ->> "..
b5e0: c2 a0 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 49 6c  ..".TEST: ....Il
b5f0: 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73 70   manque deux esp
b600: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
b610: 7b 7b 2e c2 bb 7d 7d 20 20 20 20 20 20 20 20 20  {{...}}         
b620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b630: 20 20 20 20 2d 3e 3e 20 22 2e c2 a0 c2 bb 22 0a      ->> ".....".
b640: 54 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e  TEST: ....Il man
b650: 71 75 65 20 64 65 75 78 20 65 73 70 61 63 65 73  que deux espaces
b660: 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 20 c2   ins..cables{{ .
b670: bb 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
b680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b690: 2d 3e 3e 20 22 c2 a0 c2 bb 22 0a 54 45 53 54 3a  ->> "....".TEST:
b6a0: 20 45 74 20 65 6e 63 6f 72 65 7b 7b 21 7d 7d 3f   Et encore{{!}}?
b6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b6e0: 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 21 22         ->> "..!"
b6f0: 0a 54 45 53 54 3a 20 51 75 6f 69 7b 7b 3f 7d 7d  .TEST: Quoi{{?}}
b700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b730: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b740: 20 22 c2 a0 3f 22 0a 54 45 53 54 3a 20 56 6f 69   "..?".TEST: Voi
b750: 63 69 7b 7b 3a 7d 7d 20 6c 65 73 20 64 65 75 78  ci{{:}} les deux
b760: 20 70 6f 69 6e 74 73 2e 20 20 20 20 20 20 20 20   points.        
b770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b790: 20 20 20 2d 3e 3e 20 22 c2 a0 3a 22 0a 54 45 53     ->> "..:".TES
b7a0: 54 3a 20 56 6f 79 65 6c 6c 65 73 3a 7b 7b 61 7d  T: Voyelles:{{a}
b7b0: 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
b7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7e0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 61           ->> " a
b7f0: 22 0a 54 45 53 54 3a 20 53 75 63 63 65 73 73 69  ".TEST: Successi
b800: 6f 6e c2 a0 3a 20 61 7b 7b 3b 7d 7d 20 62 2e 20  on..: a{{;}} b. 
b810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
b840: 3e 3e 20 22 c2 a0 3b 22 0a 54 45 53 54 3a 20 43  >> "..;".TEST: C
b850: e2 80 99 65 73 74 20 61 73 73 65 7a c2 a0 7b 7b  ...est assez..{{
b860: 3a c2 a0 7d 7d 70 61 72 6c 65 7a c2 a0 21 20 20  :..}}parlez..!  
b870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b890: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 3a            ->> ":
b8a0: 20 22 0a 54 45 53 54 3a 20 7b 7b c2 bb 20 7d 7d   ".TEST: {{.. }}
b8b0: 43 e2 80 99 65 73 74 20 63 65 20 71 75 e2 80 99  C...est ce qu...
b8c0: 6f 6e 20 63 72 6f 69 74 20 73 61 76 6f 69 72 2e  on croit savoir.
b8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b8f0: 20 20 20 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2 ab      ->> "....|..
b900: c2 a0 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  .."...!!.!!.!!!!
b910: 20 53 69 67 6e 65 73 20 74 79 70 6f 67 72 61 70   Signes typograp
b920: 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20 20  hiques          
b930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
b970: 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79  .!!.!!..__<s>/ty
b980: 70 6f 28 74 79 70 6f 5f 73 69 67 6e 65 5f 6d 75  po(typo_signe_mu
b990: 6c 74 69 70 6c 69 63 61 74 69 6f 6e 29 5f 5f 0a  ltiplication)__.
b9a0: 20 20 20 20 28 5c 64 2b 29 20 3f 5b 78 2a 5d 20      (\d+) ?[x*] 
b9b0: 3f 28 5c 64 2b 29 20 20 40 40 30 2c 24 20 3c 3c  ?(\d+)  @@0,$ <<
b9c0: 2d 20 6e 6f 74 20 5c 30 2e 73 74 61 72 74 73 77  - not \0.startsw
b9d0: 69 74 68 28 22 30 78 22 29 20 2d 3e 3e 20 5c 31  ith("0x") ->> \1
b9e0: c2 a0 c3 97 c2 a0 5c 32 20 20 20 20 20 20 20 20  ......\2        
b9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba00: 20 20 20 20 20 20 20 23 20 53 69 67 6e 65 20 64         # Signe d
ba10: 65 20 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e  e multiplication
ba20: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a   typographique..
ba30: 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20 78 20 36  .TEST: {{800 x 6
ba40: 30 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  00}}            
ba50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba70: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
ba80: 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45   800......600.TE
ba90: 53 54 3a 20 7b 7b 38 30 30 2a 36 30 30 7d 7d 20  ST: {{800*600}} 
baa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bad0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 38 30            ->> 80
bae0: 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a  0......600.TEST:
baf0: 20 7b 7b 38 30 30 20 2a 20 36 30 30 7d 7d 20 20   {{800 * 600}}  
bb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb30: 20 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0         ->> 800..
bb40: c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 6e 6f  ....600.TEST: no
bb50: 6d 62 72 65 20 61 75 20 66 6f 72 6d 61 74 20 68  mbre au format h
bb60: 65 78 61 64 c3 a9 63 69 6d 61 6c c2 a0 3a 20 30  exad..cimal..: 0
bb70: 78 34 34 30 37 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79  x4407...__<s>/ty
bb80: 70 6f 28 74 79 70 6f 5f 69 6e 66 c3 a9 72 69 65  po(typo_inf..rie
bb90: 75 72 5f 6f 75 5f c3 a9 67 61 6c 29 5f 5f 20 20  ur_ou_..gal)__  
bba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 5c                [\
bbb0: 77 20 c2 a0 5d 28 3c 3d 29 5b 5c 77 20 c2 a0 5d  w ..](<=)[\w ..]
bbc0: 20 20 40 40 2a 20 3c 3c 2d 20 2d 31 3e 3e 20 e2    @@* <<- -1>> .
bbd0: 89 a4 7c e2 a9 bd 20 20 20 20 20 20 20 20 20 20  ..|...          
bbe0: 20 20 20 20 23 20 53 69 67 6e 65 20 e2 80 9c 69      # Signe ...i
bbf0: 6e 66 c3 a9 72 69 65 75 72 20 6f 75 20 c3 a9 67  nf..rieur ou ..g
bc00: 61 6c e2 80 9d 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  al.....__<s>/typ
bc10: 6f 28 74 79 70 6f 5f 73 75 70 c3 a9 72 69 65 75  o(typo_sup..rieu
bc20: 72 5f 6f 75 5f c3 a9 67 61 6c 29 5f 5f 20 20 20  r_ou_..gal)__   
bc30: 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 5c 77               [\w
bc40: 20 c2 a0 5d 28 3e 3d 29 5b 5c 77 20 c2 a0 5d 20   ..](>=)[\w ..] 
bc50: 20 40 40 2a 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 89   @@* <<- -1>> ..
bc60: a5 7c e2 a9 be 20 20 20 20 20 20 20 20 20 20 20  .|...           
bc70: 20 20 20 23 20 53 69 67 6e 65 20 e2 80 9c 73 75     # Signe ...su
bc80: 70 c3 a9 72 69 65 75 72 20 6f 75 20 c3 a9 67 61  p..rieur ou ..ga
bc90: 6c e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 33 7b 7b  l......TEST: 3{{
bca0: 3e 3d 7d 7d 32 0a 54 45 53 54 3a 20 65 73 74 2d  >=}}2.TEST: est-
bcb0: 63 65 20 71 75 65 20 61 20 7b 7b 3c 3d 7d 7d 20  ce que a {{<=}} 
bcc0: 63 0a 0a 0a 23 20 6c 69 67 61 74 75 72 65 73 20  c...# ligatures 
bcd0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 3a  typographiques :
bce0: 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69   fi, fl, ff, ffi
bcf0: 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 0a 5f 5f  , ffl, ft, st.__
bd00: 3c 73 3e 2f 6c 69 67 61 28 6c 69 67 61 74 75 72  <s>/liga(ligatur
bd10: 65 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65  es_typographique
bd20: 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  s)__            
bd30: 20 20 5b ef ac 81 ef ac 82 ef ac 80 ef ac 83 ef    [.............
bd40: ac 84 ef ac 85 ef ac 86 5d 20 3c 3c 2d 20 2d 3e  ........] <<- ->
bd50: 3e 20 3d 75 6e 64 6f 4c 69 67 61 74 75 72 65 28  > =undoLigature(
bd60: 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20 20  \0)             
bd70: 23 20 53 75 70 70 72 65 73 73 69 6f 6e 20 64 65  # Suppression de
bd80: 20 6c 61 20 6c 69 67 61 74 75 72 65 20 74 79 70   la ligature typ
bd90: 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53  ographique...TES
bda0: 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 20 7b  T: __liga__ un {
bdb0: 7b ef ac 82 7d 7d 6f 74 74 65 6d 65 6e 74 20 20  {...}}ottement  
bdc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bde0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 6c 0a           ->> fl.
bdf0: 54 45 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75  TEST: __liga__ u
be00: 6e 65 20 62 65 6c 6c 65 20 7b 7b ef ac 81 7d 7d  ne belle {{...}}
be10: 67 75 72 65 20 20 20 20 20 20 20 20 20 20 20 20  gure            
be20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be30: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
be40: 66 69 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  fi...!!.!!.!!!! 
be50: 41 70 6f 73 74 72 6f 70 68 65 73 20 20 20 20 20  Apostrophes     
be60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be90: 20 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 21 21 0a               !!.
beb0: 21 21 0a 21 21 0a 23 23 20 41 70 6f 73 74 72 6f  !!.!!.## Apostro
bec0: 70 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75  phe typographiqu
bed0: 65 0a 5f 5f 5b 69 3e 2f 61 70 6f 73 28 61 70 6f  e.__[i>/apos(apo
bee0: 73 74 72 6f 70 68 65 5f 74 79 70 6f 67 72 61 70  strophe_typograp
bef0: 68 69 71 75 65 29 21 38 5f 5f 0a 20 20 20 20 28  hique)!8__.    (
bf00: 5b 6c 64 73 6e 63 6a 6d c3 a7 5d 7c 6a 75 73 71  [ldsncjm..]|jusq
bf10: 75 7c 6c 6f 72 73 71 75 7c 61 75 6a 6f 75 72 64  u|lorsqu|aujourd
bf20: 7c 70 72 65 73 71 75 7c 71 75 65 6c 71 75 7c 70  |presqu|quelqu|p
bf30: 75 69 73 71 75 7c 71 75 7c 70 72 75 64 7c 65 6e  uisqu|qu|prud|en
bf40: 74 72 29 5b 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc  tr)['........`..
bf50: 5d 28 3f 3d 5b 5c 77 22 c2 ab 5d 29 20 40 40 30  ](?=[\w"..]) @@0
bf60: 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 99 20 20   <<- ->> \1...  
bf70: 20 20 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74    # Apostrophe t
bf80: 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 5f 5f  ypographique..__
bf90: 5b 69 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f  [i>/apos(apostro
bfa0: 70 68 65 5f 74 79 70 6f 67 72 61 70 68 69 71 75  phe_typographiqu
bfb0: 65 5f 61 70 72 c3 a8 73 5f 74 29 21 38 5f 5f 0a  e_apr..s_t)!8__.
bfc0: 20 20 20 20 74 5b 27 c2 b4 e2 80 98 e2 80 b2 60      t['........`
bfd0: ca bc 5d 28 3f 21 69 6c 73 3f 7c 65 6c 6c 65 73  ..](?!ils?|elles
bfe0: 3f 7c 6f 6e 29 28 3f 3d 5b 5c 77 22 c2 ab 5d 29  ?|on)(?=[\w"..])
bff0: 20 3c 3c 2d 20 2d 3e 3e 20 74 e2 80 99 20 20 20   <<- ->> t...   
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 20 20 20                  
c020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c030: 20 20 20 20 20 20 23 20 41 70 6f 73 74 72 6f 70        # Apostrop
c040: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
c050: 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 27 7d 7d 65  ...TEST: {{C'}}e
c060: 73 74 20 6c e2 80 99 61 70 6f 73 74 72 6f 70 68  st l...apostroph
c070: 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 20  e typographique 
c080: 71 75 69 20 6d 61 6e 71 75 65 2e 20 20 20 20 20  qui manque.     
c090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
c0a0: 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20 43 e2  >> C....TEST: C.
c0b0: 80 99 65 73 74 20 7b 7b 6c 27 7d 7d 61 70 6f 73  ..est {{l'}}apos
c0c0: 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68  trophe typograph
c0d0: 69 71 75 65 20 71 75 69 20 6d 61 6e 71 75 65 2e  ique qui manque.
c0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0f0: 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53      ->> l....TES
c100: 54 3a 20 7b 7b 41 75 6a 6f 75 72 64 27 7d 7d 68  T: {{Aujourd'}}h
c110: 75 69 2c 20 6a 65 20 73 75 69 73 20 66 61 74 69  ui, je suis fati
c120: 67 75 c3 a9 0a 54 45 53 54 3a 20 4a 65 20 70 65  gu...TEST: Je pe
c130: 6e 73 65 20 7b 7b 71 75 60 7d 7d 65 6c 6c 65 20  nse {{qu`}}elle 
c140: 73 65 20 74 72 6f 6d 70 65 0a 54 45 53 54 3a 20  se trompe.TEST: 
c150: 51 75 65 20 7b 7b 74 27 7d 7d 61 72 72 69 76 65  Que {{t'}}arrive
c160: 2d 74 2d 69 6c c2 a0 3f 0a 0a 0a 5f 5f 5b 69 3e  -t-il..?...__[i>
c170: 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74  /typo(typo_apost
c180: 72 6f 70 68 65 5f 69 6e 63 6f 72 72 65 63 74 65  rophe_incorrecte
c190: 29 21 38 5f 5f 0a 20 20 20 20 28 28 5b 6c 64 73  )!8__.    (([lds
c1a0: 6e 63 6a 6d 74 c3 a7 5d 7c 6c 6f 72 73 71 75 7c  ncjmt..]|lorsqu|
c1b0: 70 75 69 73 71 75 7c 70 72 65 73 71 75 7c 71 75  puisqu|presqu|qu
c1c0: 6f 69 71 75 7c 71 75 65 6c 71 75 7c 6a 75 73 71  oiqu|quelqu|jusq
c1d0: 75 7c 71 75 7c 61 75 6a 6f 75 72 64 7c 65 6e 74  u|qu|aujourd|ent
c1e0: 72 29 28 3f 3a 5b e2 80 99 27 c2 b4 e2 80 98 e2  r)(?:[...'......
c1f0: 80 b2 60 ca bc 5d 5b e2 80 99 27 c2 b4 e2 80 98  ..`..][...'.....
c200: e2 80 b2 60 ca bc 20 5d 7c e2 80 9d 7c e2 80 9c  ...`.. ]|...|...
c210: 7c 22 7c 20 5b e2 80 99 27 c2 b4 e2 80 98 e2 80  |"| [...'.......
c220: b2 60 ca bc 5d 20 3f 29 29 5b 61 65 c3 a9 69 6f  .`..] ?))[ae..io
c230: 75 68 c5 93 c3 a6 79 c3 ae c3 a8 c3 aa c3 b4 c3  uh....y.........
c240: bb 5d 20 20 40 40 30 2c 30 0a 20 20 20 20 3c 3c  .]  @@0,0.    <<
c250: 2d 20 6e 6f 74 20 28 5c 32 2e 5f 5f 6c 65 6e 5f  - not (\2.__len_
c260: 5f 28 29 20 3d 3d 20 31 20 20 61 6e 64 20 20 5c  _() == 1  and  \
c270: 31 2e 65 6e 64 73 77 69 74 68 28 22 e2 80 b2 20  1.endswith("... 
c280: 22 29 29 20 2d 31 3e 3e 20 5c 32 e2 80 99 20 20  ")) -1>> \2...  
c290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c2b0: 20 20 23 20 41 70 6f 73 74 72 6f 70 68 65 20 69    # Apostrophe i
c2c0: 6e 63 6f 72 72 65 63 74 65 2e 0a 0a 54 45 53 54  ncorrecte...TEST
c2d0: 3a 20 7b 7b 43 e2 80 99 20 7d 7d 65 73 74 20 72  : {{C... }}est r
c2e0: 61 67 65 61 6e 74 2e 20 20 20 20 20 20 20 20 20  ageant.         
c2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c310: 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80 99          ->> C...
c320: 0a 54 45 53 54 3a 20 7b 7b 4c 6f 72 73 71 75 e2  .TEST: {{Lorsqu.
c330: 80 99 20 7d 7d 69 6c 20 76 69 65 6e 74 2c 20 6f  .. }}il vient, o
c340: 6e 20 73 e2 80 99 65 6e 6e 75 69 65 2e 0a 54 45  n s...ennuie..TE
c350: 53 54 3a 20 7b 7b 6c e2 80 99 27 7d 7d c3 a9 6c  ST: {{l...'}}..l
c360: 65 63 74 72 69 63 69 65 6e 20 65 73 74 20 70 61  ectricien est pa
c370: 72 74 69 0a 54 45 53 54 3a 20 4a 65 20 70 65 6e  rti.TEST: Je pen
c380: 73 65 20 7b 7b 71 75 20 60 20 7d 7d 65 6c 6c 65  se {{qu ` }}elle
c390: 20 6e 65 20 76 69 65 6e 64 72 61 20 70 61 73 2e   ne viendra pas.
c3a0: 0a 0a 0a 23 23 20 41 70 6f 73 74 72 6f 70 68 65  ...## Apostrophe
c3b0: 73 20 6d 61 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b  s manquantes.__[
c3c0: 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f  i>/typo(typo_apo
c3d0: 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e 74  strophe_manquant
c3e0: 65 29 21 38 5f 5f 0a 20 20 20 20 22 28 6c 6f 72  e)!8__.    "(lor
c3f0: 73 71 75 7c 70 75 69 73 71 75 7c 70 72 65 73 71  squ|puisqu|presq
c400: 75 7c 71 75 6f 69 71 75 7c 6a 75 73 71 75 7c 71  u|quoiqu|jusqu|q
c410: 75 7c 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29 20  u|aujourd|entr) 
c420: 22 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 2d  "  @@0.    <<- -
c430: 3e 3e 20 5c 31 e2 80 99 20 20 20 20 20 20 20 20  >> \1...        
c440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c450: 23 20 49 6c 20 6d 61 6e 71 75 65 20 76 72 61 69  # Il manque vrai
c460: 73 65 6d 62 6c 61 62 6c 65 6d 65 6e 74 20 75 6e  semblablement un
c470: 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 20 20  e apostrophe..  
c480: 20 20 3c 3c 2d 20 7e 3e 3e 20 5c 31 e2 80 99 0a    <<- ~>> \1....
c490: 23 20 53 6f 6c 75 74 69 6f 6e 20 70 72 75 64 65  # Solution prude
c4a0: 6e 74 65 20 3a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f  nte :.__[i>/typo
c4b0: 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65  (typo_apostrophe
c4c0: 5f 6d 61 6e 71 75 61 6e 74 65 5f 70 72 75 64 65  _manquante_prude
c4d0: 6e 63 65 31 29 21 38 5f 5f 0a 20 20 20 20 6e 65  nce1)!8__.    ne
c4e0: 20 28 5b 6d 74 73 6c 5d 20 29 28 5b 61 65 c3 a9   ([mtsl] )([ae..
c4f0: 69 6f 75 68 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d  iouhy..........]
c500: 5b 5c 77 2d 5d 2a 29 20 20 40 40 33 2c 24 20 20  [\w-]*)  @@3,$  
c510: 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31  <<- -1>> =\1[:-1
c520: 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20 20  ]+"..."         
c530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c540: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
c550: 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65  e une apostrophe
c560: 2e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70  ..__[i>/typo(typ
c570: 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e  o_apostrophe_man
c580: 71 75 61 6e 74 65 5f 70 72 75 64 65 6e 63 65 32  quante_prudence2
c590: 29 21 38 5f 5f 0a 20 20 20 20 28 3f 3a 6a 65 7c  )!8__.    (?:je|
c5a0: 74 75 7c 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75  tu|ils?|nous|vou
c5b0: 73 7c 6f 6e 7c c3 a7 61 7c 65 6c 6c 65 73 3f 29  s|on|..a|elles?)
c5c0: 20 28 5b 6e 6d 74 73 6c 5d 20 29 28 5b 61 65 c3   ([nmtsl] )([ae.
c5d0: a9 69 6f 75 68 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb  .iouhy..........
c5e0: 5d 5b 5c 77 2d 5d 2a 29 20 20 40 40 2a 2c 24 0a  ][\w-]*)  @@*,$.
c5f0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69      <<- not opti
c600: 6f 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e 64 20  on("mapos") and 
c610: 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 56 22 29 20  morph(\2, ":V") 
c620: 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2  -1>> =\1[:-1]+".
c630: 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
c640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c650: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
c660: 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
c670: 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 23  ne apostrophe..#
c680: 20 53 6f 6c 75 74 69 6f 6e 20 61 75 64 61 63 69   Solution audaci
c690: 65 75 73 65 20 3a 0a 5f 5f 5b 73 3e 2f 74 79 70  euse :.__[s>/typ
c6a0: 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  o(typo_apostroph
c6b0: 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 75 64 61  e_manquante_auda
c6c0: 63 65 31 29 21 38 5f 5f 0a 20 20 20 20 28 5b 6c  ce1)!8__.    ([l
c6d0: 64 73 6e 63 6a 6d 74 c3 a7 5d 20 29 5b 61 65 c3  dsncjmt..] )[ae.
c6e0: a9 69 6f 75 68 41 45 c3 89 49 4f 55 48 79 c3 ae  .iouhAE..IOUHy..
c6f0: c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a c3  ........Y.......
c700: 94 c3 9b 5d 20 20 40 40 30 0a 20 20 20 20 3c 3c  ...]  @@0.    <<
c710: 2d 20 6f 70 74 69 6f 6e 28 22 6d 61 70 6f 73 22  - option("mapos"
c720: 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65  ) and not before
c730: 28 22 28 3f 69 29 28 3f 3a 6c 65 74 74 72 65 7c  ("(?i)(?:lettre|
c740: 63 61 72 61 63 74 c3 a8 72 65 7c 67 6c 79 70 68  caract..re|glyph
c750: 65 7c 64 69 6d 65 6e 73 69 6f 6e 7c 76 61 72 69  e|dimension|vari
c760: 61 62 6c 65 7c 66 6f 6e 63 74 69 6f 6e 7c 70 6f  able|fonction|po
c770: 69 6e 74 29 20 2a 24 22 29 0a 20 20 20 20 2d 31  int) *$").    -1
c780: 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99  >> =\1[:-1]+"...
c790: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
c7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c7e0: 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 65 75 74  # Il manque peut
c7f0: 2d c3 aa 74 72 65 20 75 6e 65 20 61 70 6f 73 74  -..tre une apost
c800: 72 6f 70 68 65 2e 0a 23 20 4e 6f 74 65 20 3a 20  rophe..# Note : 
c810: 70 6f 75 72 20 6c 65 73 20 6d 61 6a 75 73 63 75  pour les majuscu
c820: 6c 65 73 2c 20 6c 61 20 72 c3 a8 67 6c 65 20 73  les, la r..gle s
c830: 65 20 73 69 74 75 65 20 6c 6f 72 73 20 64 65 20  e situe lors de 
c840: 6c 61 20 70 61 73 73 65 20 73 75 69 76 61 6e 74  la passe suivant
c850: 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6d 61 70 6f  e...TEST: __mapo
c860: 73 5f 5f 20 7b 7b 6e 20 7d 7d 61 72 72 69 76 65  s__ {{n }}arrive
c870: 20 70 61 73 20 c3 a0 20 73 61 20 63 68 65 76 69   pas .. sa chevi
c880: 6c 6c 65 0a 54 45 53 54 3a 20 6c 65 20 63 6f 75  lle.TEST: le cou
c890: 70 20 7b 7b 71 75 20 7d 7d 61 76 61 69 74 20 64  p {{qu }}avait d
c8a0: 6f 6e 6e c3 a9 20 20 20 20 20 20 20 20 20 20 20  onn..           
c8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c8d0: 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a 54       ->> qu....T
c8e0: 45 53 54 3a 20 70 65 6e 64 61 6e 74 20 7b 7b 71  EST: pendant {{q
c8f0: 75 20 7d 7d 69 6c 20 61 76 61 6e c3 a7 61 69 74  u }}il avan..ait
c900: 20 64 e2 80 99 75 6e 20 70 61 73 20 69 6e 64 6f   d...un pas indo
c910: 6c 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  lent            
c920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c930: 20 20 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53 54    ->> qu....TEST
c940: 3a 20 7b 7b 6a 75 73 71 75 20 7d 7d c3 a0 20 70  : {{jusqu }}.. p
c950: 6c 75 73 20 73 6f 69 66 20 20 20 20 20 20 20 20  lus soif        
c960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c980: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
c990: 20 6a 75 73 71 75 e2 80 99 0a 54 45 53 54 3a 20   jusqu....TEST: 
c9a0: 69 6c 20 6e 65 20 7b 7b 6d 20 7d 7d 61 76 61 69  il ne {{m }}avai
c9b0: 74 20 6a 61 6d 61 69 73 20 66 61 69 74 20 64 c3  t jamais fait d.
c9c0: a9 66 61 75 74 20 20 20 20 20 20 20 20 20 20 20  .faut           
c9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9e0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
c9f0: e2 80 99 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73  ....TEST: Il {{s
ca00: 20 7d 7d c3 a9 74 61 69 74 20 64 69 74 20 71 75   }}..tait dit qu
ca10: e2 80 99 69 6c 20 6e 65 20 6c 65 20 66 65 72 61  ...il ne le fera
ca20: 69 74 20 70 61 73 2e 20 20 20 20 20 20 20 20 20  it pas.         
ca30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca40: 20 20 20 20 20 20 20 2d 3e 3e 20 73 e2 80 99 0a         ->> s....
ca50: 54 45 53 54 3a 20 4a 65 20 7b 7b 6d 20 7d 7d c3  TEST: Je {{m }}.
ca60: a9 74 61 69 73 20 69 6d 61 67 69 6e c3 a9 20 71  .tais imagin.. q
ca70: 75 65 20 6a 65 20 70 6f 75 72 72 61 69 73 20 70  ue je pourrais p
ca80: 61 73 20 72 65 74 72 6f 75 76 65 72 20 63 65 74  as retrouver cet
ca90: 20 6f 62 6a 65 74 2e 20 20 20 20 20 20 20 20 20   objet.         
caa0: 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53 54 3a    ->> m....TEST:
cab0: 20 4a 65 20 7b 7b 6e 20 7d 7d 61 69 20 70 61 73   Je {{n }}ai pas
cac0: 20 72 65 74 72 6f 75 76 c3 a9 20 6c e2 80 99 61   retrouv.. l...a
cad0: 6d 62 69 61 6e 63 65 20 64 65 20 6d 65 73 20 61  mbiance de mes a
cae0: 6e 6e c3 a9 65 73 20 64 65 20 6c 79 63 c3 a9 65  nn..es de lyc..e
caf0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
cb00: 2d 3e 3e 20 6e e2 80 99 0a 0a 0a 21 21 0a 21 21  ->> n......!!.!!
cb10: 0a 21 21 21 21 20 47 75 69 6c 6c 65 6d 65 74 73  .!!!! Guillemets
cb20: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
cb30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb70: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c     !!.!!.!!..__<
cb80: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
cb90: 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70  llemets_typograp
cba0: 68 69 71 75 65 73 5f 64 6f 75 62 6c 65 73 5f 6f  hiques_doubles_o
cbb0: 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 22  uvrants)__.    "
cbc0: 28 3f 3d 5c 77 29 0a 20 20 20 20 3c 3c 2d 20 6e  (?=\w).    <<- n
cbd0: 6f 74 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a 41  ot before("[a-zA
cbe0: 2d 5a c3 a9 c3 af c3 ae c3 b9 c3 a0 c3 a2 c3 a4  -Z..............
cbf0: c3 b4 c3 b6 5d 24 22 29 20 2d 3e 3e 20 c2 ab c2  ....]$") ->> ...
cc00: a0 7c e2 80 9c 20 20 20 20 20 20 20 20 20 20 20  .|...           
cc10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc30: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
cc40: 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71  mets typographiq
cc50: 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  ues ouvrants..__
cc60: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
cc70: 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61  illemets_typogra
cc80: 70 68 69 71 75 65 73 5f 64 6f 75 62 6c 65 73 5f  phiques_doubles_
cc90: 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20  fermants)__.    
cca0: 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 22 29 28 3f  [\w.?!...,](")(?
ccb0: 21 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c  !\w)  @@*.    <<
ccc0: 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d  - -1>> "....|...
ccd0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
cce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd20: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74    # Guillemets t
cd30: 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 66 65  ypographiques fe
cd40: 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b  rmants...TEST: {
cd50: 7b 22 7d 7d 4c 65 20 67 72 61 6e 64 20 68 6f 6d  {"}}Le grand hom
cd60: 6d 65 2e e2 80 9d 20 20 20 20 20 20 20 20 20 20  me....          
cd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd90: 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c         ->> ....|
cda0: e2 80 9c 0a 54 45 53 54 3a 20 e2 80 9c 4c 65 20  ....TEST: ...Le 
cdb0: 67 72 61 6e 64 20 68 6f 6d 6d 65 2e 7b 7b 22 7d  grand homme.{{"}
cdc0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
cdd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdf0: 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22    ->> "....|..."
ce00: 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
ce10: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79  po_guillemets_ty
ce20: 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69 6d  pographiques_sim
ce30: 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76  ples_doubles_ouv
ce40: 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a  rants)__.    (?:
ce50: 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 27 27  ^|[ ......-])(''
ce60: 29 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20 20 20  )(?=\w)  @@*.   
ce70: 20 3c 3c 2d 20 2d 31 3e 3e 20 c2 ab c2 a0 7c e2   <<- -1>> ....|.
ce80: 80 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
ce90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ceb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ced0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
cee0: 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s typographiques
cef0: 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e   ouvrants..__<s>
cf00: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
cf10: 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69  emets_typographi
cf20: 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64 6f 75  ques_simples_dou
cf30: 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f  bles_fermants)__
cf40: 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d  .    [\w.?!...,]
cf50: 28 27 27 29 28 3f 21 5b 5c 77 27 e2 80 99 5d 29  ('')(?![\w'...])
cf60: 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31    @@*.    <<- -1
cf70: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20  >> "....|..."   
cf80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cfc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
cfd0: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
cfe0: 72 61 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e  raphiques ferman
cff0: 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 27 27 7d  ts...TEST: {{''}
d000: 7d c3 87 61 7b 7b e2 80 9d 7d 7d 20 72 65 63 6f  }..a{{...}} reco
d010: 6d 6d 65 6e 63 65 2e 20 20 20 20 20 20 20 20 20  mmence.         
d020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d040: 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0          ->> ....
d050: 7c e2 80 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65  |...|||.TEST: Le
d060: 20 7b 7b 27 27 7d 7d 67 72 61 6e 64 7b 7b e2 80   {{''}}grand{{..
d070: 9d 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20  .}} homme.      
d080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 c2 ab            ->> ..
d0b0: c2 a0 7c e2 80 9c 7c 7c 7c 0a 54 45 53 54 3a 20  ..|...|||.TEST: 
d0c0: 4c 65 20 7b 7b e2 80 9c 7d 7d 67 72 61 6e 64 7b  Le {{...}}grand{
d0d0: 7b 27 27 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20  {''}} homme.    
d0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20              ->> 
d110: 22 c2 a0 c2 bb 7c e2 80 9d 7c 7c 7c 22 0a 0a 0a  "....|...|||"...
d120: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
d130: 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67  guillemets_typog
d140: 72 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65  raphiques_simple
d150: 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20  s_ouvrants)__.  
d160: 20 20 28 3f 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d    (?:^|[ ......-
d170: 5d 29 28 27 29 28 3f 3d 5c 77 29 20 20 40 40 2a  ])(')(?=\w)  @@*
d180: 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80  .    <<- -1>> ..
d190: 9c 7c e2 80 98 7c e2 80 b9 20 20 20 20 20 20 20  .|...|...       
d1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1e0: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
d1f0: 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70  llemets typograp
d200: 68 69 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e  hiques ouvrants.
d210: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
d220: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f  _guillemets_typo
d230: 67 72 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c  graphiques_simpl
d240: 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20  es_fermants)__. 
d250: 20 20 20 5b 5c 77 2e 3f 21 2c 5d 28 27 29 28 3f     [\w.?!,](')(?
d260: 21 5b 5c 77 27 5d 29 20 20 40 40 2a 0a 20 20 20  ![\w'])  @@*.   
d270: 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9d 7c e2 80   <<- -1>> ...|..
d280: 99 7c e2 80 ba 20 20 20 20 20 20 20 20 20 20 20  .|...           
d290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2d0: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
d2e0: 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  ets typographiqu
d2f0: 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45  es fermants...TE
d300: 53 54 3a 20 7b 7b 27 7d 7d c3 87 61 e2 80 99 20  ST: {{'}}..a... 
d310: 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20 20  recommence.     
d320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 2d 3e 3e               ->>
d350: 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53   ...|...|....TES
d360: 54 3a 20 4c 65 20 7b 7b 27 7d 7d 67 72 61 6e 64  T: Le {{'}}grand
d370: e2 80 99 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20  ... homme.      
d380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3a0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2             ->> .
d3b0: 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54 3a  ..|...|....TEST:
d3c0: 20 4c 65 20 e2 80 98 67 72 61 6e 64 7b 7b 27 7d   Le ...grand{{'}
d3d0: 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20  } homme.        
d3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d400: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 9d           ->> ...
d410: 7c e2 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20 4a  |...|....TEST: J
d420: e2 80 99 65 6e 20 61 69 20 27 27 27 6d 61 72 72  ...en ai '''marr
d430: 65 27 27 27 20 28 73 79 6e 74 61 78 65 20 77 69  e''' (syntaxe wi
d440: 6b 69 29 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ki)....!!.!!.!!!
d450: 21 20 44 69 76 65 72 73 20 20 20 20 20 20 20 20  ! Divers        
d460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21                 !
d4b0: 21 0a 21 21 0a 21 21 0a 0a 23 23 20 4e 46 20 28  !.!!.!!..## NF (
d4c0: 6d 65 6d 6f 3a 20 64 6f 6e e2 80 99 74 20 75 73  memo: don...t us
d4d0: 65 20 66 6c 61 67 20 69 29 0a 5f 5f 5b 73 5d 2f  e flag i).__[s]/
d4e0: 6e 66 28 6e 66 5f 6e 6f 72 6d 65 5f 66 72 61 6e  nf(nf_norme_fran
d4f0: c3 a7 61 69 73 65 29 5f 5f 0a 20 20 20 20 5b 6e  ..aise)__.    [n
d500: 4e 5d 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a  N][fF][ ..-]?(?:
d510: 63 7c 43 7c 65 7c 45 7c 70 7c 50 7c 71 7c 51 7c  c|C|e|E|p|P|q|Q|
d520: 73 7c 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d  s|S|x|X|z|Z|[eE]
d530: 5b 6e 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49  [nN](?:[ ..-][iI
d540: 5d 5b 73 53 5d 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0  ][sS][oO]|))[ ..
d550: 2d 5d 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2  -]?[0-9]+(?:[/ .
d560: 80 91 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a 20 20 20  ..-][0-9]+|).   
d570: 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72   <<- not re.sear
d580: 63 68 28 22 5e 4e 46 c2 a0 28 3f 3a 43 7c 45 7c  ch("^NF..(?:C|E|
d590: 50 7c 51 7c 53 7c 58 7c 5a 7c 45 4e 28 3f 3a c2  P|Q|S|X|Z|EN(?:.
d5a0: a0 49 53 4f 7c 29 29 c2 a0 5b 30 2d 39 5d 2b 28  .ISO|))..[0-9]+(
d5b0: 3f 3a e2 80 91 5b 30 2d 39 5d 2b 7c 29 22 2c 20  ?:...[0-9]+|)", 
d5c0: 5c 30 29 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72  \0).    ->> =for
d5d0: 6d 61 74 4e 46 28 5c 30 29 20 20 20 20 20 20 20  matNF(\0)       
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 20 20                  
d600: 23 20 4e 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69  # Norme fran..ai
d610: 73 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 73  se. Utilisez les
d620: 20 65 73 70 61 63 65 73 20 65 74 20 74 69 72 65   espaces et tire
d630: 74 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 7c  ts ins..cables.|
d640: 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
d650: 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 4c 69 73  dia.org/wiki/Lis
d660: 74 65 5f 64 65 5f 6e 6f 72 6d 65 73 5f 4e 46 0a  te_de_normes_NF.
d670: 0a 54 45 53 54 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f  .TEST: __nf__ No
d680: 72 6d 65 20 66 72 61 6e c3 a7 61 69 73 65 c2 a0  rme fran..aise..
d690: 3a 20 7b 7b 4e 66 2d 45 4e 20 49 53 4f 20 33 38  : {{Nf-EN ISO 38
d6a0: 39 32 2d 32 33 7d 7d 0a 0a 0a 23 23 20 43 68 69  92-23}}...## Chi
d6b0: 6d 69 65 0a 5f 5f 5b 73 5d 2f 63 68 69 6d 28 63  mie.__[s]/chim(c
d6c0: 68 69 6d 5f 6d 6f 6c c3 a9 63 75 6c 65 73 29 5f  him_mol..cules)_
d6d0: 5f 0a 20 20 20 20 28 3f 3a 43 61 28 3f 3a 43 4f  _.    (?:Ca(?:CO
d6e0: 33 7c 53 4f 34 29 7c 43 4f 32 7c 28 3f 3a 48 32  3|SO4)|CO2|(?:H2
d6f0: 7c 4e 61 32 29 28 3f 3a 43 4f 33 7c 4f 7c 53 4f  |Na2)(?:CO3|O|SO
d700: 34 29 7c 5b 48 4e 4f 5d 32 7c 48 4e 4f 33 7c 46  4)|[HNO]2|HNO3|F
d710: 65 32 4f 33 7c 4b 4d 6e 4f 34 7c 4e 4f 32 7c 53  e2O3|KMnO4|NO2|S
d720: 69 4f 32 7c 53 4f 5b 32 33 5d 29 0a 20 20 20 20  iO2|SO[23]).    
d730: 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ->> =\0.repl
d740: 61 63 65 28 22 32 22 2c 20 22 e2 82 82 22 29 2e  ace("2", "...").
d750: 72 65 70 6c 61 63 65 28 22 33 22 2c 20 22 e2 82  replace("3", "..
d760: 83 22 29 2e 72 65 70 6c 61 63 65 28 22 34 22 2c  .").replace("4",
d770: 20 22 e2 82 84 22 29 20 20 20 20 20 20 20 20 20   "...")         
d780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d790: 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70        # Typograp
d7a0: 68 69 65 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9  hie des compos..
d7b0: 73 20 63 68 69 6d 69 71 75 65 73 2e 20 5b 21 5d  s chimiques. [!]
d7c0: 0a 0a 54 45 53 54 3a 20 5f 5f 63 68 69 6d 5f 5f  ..TEST: __chim__
d7d0: 20 6c 65 73 20 6d 6f 6c c3 a9 63 75 6c 65 73 20   les mol..cules 
d7e0: 7b 7b 43 61 43 4f 33 7d 7d 20 65 74 20 7b 7b 48  {{CaCO3}} et {{H
d7f0: 32 4f 7d 7d e2 80 a6 0a 0a 0a 21 21 0a 21 21 0a  2O}}......!!.!!.
d800: 21 21 21 21 20 43 6f 68 c3 a9 72 65 6e 63 65 20  !!!! Coh..rence 
d810: 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 20  des guillemets  
d820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d860: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c     !!.!!.!!..__<
d870: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68  s>/typo(typo_coh
d880: c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65  ..rence_guilleme
d890: 74 73 5f 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72  ts_chevrons_ouvr
d8a0: 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 c2 ab 29  ants)__.    (..)
d8b0: 5b 5e c2 bb e2 80 9c 5d 2b 3f 28 e2 80 9d 29 20  [^.....]+?(...) 
d8c0: 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,$.    <<- n
d8d0: 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22  ot before("\\w$"
d8e0: 29 20 2d 31 3e 3e 20 e2 80 9c 20 20 20 20 20 20  ) -1>> ...      
d8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d920: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
d930: 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
d940: 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67   diff..rent du g
d950: 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74  uillemet fermant
d960: 20 28 e2 80 9d 29 2e 0a 20 20 20 20 3c 3c 2d 20   (...)..    <<- 
d970: 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c 5c 77 22  not after("^\\w"
d980: 29 20 2d 32 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20  ) -2>> "...."   
d990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20                # 
d9d0: 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  Guillemet ferman
d9e0: 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20  t diff..rent du 
d9f0: 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e  guillemet ouvran
da00: 74 20 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e 2f 74 79  t (..)..__<s>/ty
da10: 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e  po(typo_coh..ren
da20: 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68  ce_guillemets_ch
da30: 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29  evrons_fermants)
da40: 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80  __.    (...)[^..
da50: 9d c2 ab 5d 2b 3f 28 c2 bb 29 20 20 40 40 30 2c  ...]+?(..)  @@0,
da60: 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65  $.    <<- not be
da70: 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e  fore("\\w$") -1>
da80: 3e 20 22 c2 ab c2 a0 22 20 20 20 20 20 20 20 20  > "...."        
da90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
daa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 47 75 69 6c 6c 65          # Guille
dad0: 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66  met ouvrant diff
dae0: c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65  ..rent du guille
daf0: 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 c2 bb 29  met fermant (..)
db00: 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66  ..    <<- not af
db10: 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e  ter("^\\w") -2>>
db20: 20 e2 80 9d 20 20 20 20 20 20 20 20 20 20 20 20   ...            
db30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db60: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
db70: 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66  met fermant diff
db80: c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65  ..rent du guille
db90: 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c  met ouvrant (...
dba0: 29 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  )...TEST: C...es
dbb0: 74 20 7b 7b c2 ab 7d 7d 73 74 75 70 69 64 65 7b  t {{..}}stupide{
dbc0: 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a 20 51 75  {...}}..TEST: Qu
dbd0: 65 6c 20 7b 7b e2 80 9c 7d 7d 65 6d 6d 65 72 64  el {{...}}emmerd
dbe0: 65 75 72 7b 7b c2 bb 7d 7d 2c 20 63 65 20 67 61  eur{{..}}, ce ga
dbf0: 72 73 2d 6c c3 a0 2e 0a 0a 0a 5f 5f 3c 73 3e 2f  rs-l......__<s>/
dc00: 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72  typo(typo_coh..r
dc10: 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  ence_guillemets_
dc20: 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73  doubles_ouvrants
dc30: 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2  )__.    (...)[^.
dc40: 80 9d e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80  ..........]+?(..
dc50: 99 29 28 3f 21 5c 77 29 20 20 40 40 30 2c 24 0a  .)(?!\w)  @@0,$.
dc60: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
dc70: 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20  re("\\w$") -1>> 
dc80: 22 e2 80 98 22 20 20 20 20 20 20 20 20 20 20 20  "..."           
dc90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcc0: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
dcd0: 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9  t ouvrant diff..
dce0: 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
dcf0: 74 20 66 65 72 6d 61 6e 74 20 28 e2 80 99 29 2e  t fermant (...).
dd00: 0a 20 20 20 20 3c 3c 2d 20 2d 32 3e 3e 20 e2 80  .    <<- -2>> ..
dd10: 9d 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 20 20 20 20 20 20 20                  
dd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd60: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
dd70: 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3  et fermant diff.
dd80: a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d  .rent du guillem
dd90: 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29  et ouvrant (...)
dda0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
ddb0: 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69  o_coh..rence_gui
ddc0: 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f  llemets_doubles_
ddd0: 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20  fermants)__.    
dde0: 28 e2 80 98 29 5b 5e e2 80 99 e2 80 9c c2 ab 5d  (...)[^........]
ddf0: 2b 3f 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a 20  +?(...)  @@0,$. 
de00: 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
de10: 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22  e("\\w$") -1>> "
de20: e2 80 9c 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
de30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de60: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
de70: 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72   ouvrant diff..r
de80: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
de90: 20 66 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a   fermant (...)..
dea0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65      <<- not afte
deb0: 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2  r("^\\w") -2>> .
dec0: 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
ded0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
def0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df00: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
df10: 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9  t fermant diff..
df20: 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
df30: 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 98 29 2e  t ouvrant (...).
df40: 0a 0a 54 45 53 54 3a 20 54 75 20 73 61 69 73 2c  ..TEST: Tu sais,
df50: 20 7b 7b e2 80 98 7d 7d 74 6f 6e 20 61 6d 69 7b   {{...}}ton ami{
df60: 7b e2 80 9d 7d 7d 20 65 73 74 20 76 65 6e 75 2e  {...}} est venu.
df70: 0a 54 45 53 54 3a 20 4f 75 69 2c 20 6a 65 20 76  .TEST: Oui, je v
df80: 6f 69 73 2c 20 6d 61 69 73 20 63 e2 80 99 65 73  ois, mais c...es
df90: 74 20 71 75 61 6e 64 20 6d c3 aa 6d 65 20 75 6e  t quand m..me un
dfa0: 20 7b 7b e2 80 9c 7d 7d 73 61 6c 6f 70 61 72 64   {{...}}salopard
dfb0: 7b 7b e2 80 99 7d 7d 2e 0a 0a 0a 5f 5f 5b 69 5d  {{...}}....__[i]
dfc0: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
dfd0: 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 6f 75  emets_doubles_ou
dfe0: 76 72 61 6e 74 73 5f 6e 6f 6e 5f 66 65 72 6d c3  vrants_non_ferm.
dff0: a9 73 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5c  .s)__.    (...)\
e000: 77 5b 5e e2 80 9d 22 c2 bb 5d 2b 24 20 20 40 40  w[^..."..]+$  @@
e010: 30 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f  0.    <<- -1>> _
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 20 20 20 20 20 20 20 20 20 20                  
e060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e070: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
e080: 74 73 20 66 65 72 6d 61 6e 74 73 20 69 6e 74 72  ts fermants intr
e090: 6f 75 76 61 62 6c 65 73 20 64 61 6e 73 20 6c 61  ouvables dans la
e0a0: 20 73 75 69 74 65 20 64 75 20 70 61 72 61 67 72   suite du paragr
e0b0: 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f  aphe..__[i]/typo
e0c0: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73  (typo_guillemets
e0d0: 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74  _doubles_fermant
e0e0: 73 5f 6e 6f 6e 5f 6f 75 76 65 72 74 73 29 5f 5f  s_non_ouverts)__
e0f0: 0a 20 20 20 20 5e 5b 5e e2 80 9c e2 80 9e c2 ab  .    ^[^........
e100: 22 5d 2b 5c 77 28 e2 80 9d 29 20 20 40 40 24 0a  "]+\w(...)  @@$.
e110: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20      <<- -1>> _  
e120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e170: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73      # Guillemets
e180: 20 6f 75 76 72 61 6e 74 73 20 69 6e 74 72 6f 75   ouvrants introu
e190: 76 61 62 6c 65 73 20 64 61 6e 73 20 63 65 20 70  vables dans ce p
e1a0: 61 72 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54  aragraphe...TEST
e1b0: 3a 20 43 e2 80 99 c3 a9 74 61 69 74 20 6d 6f 6e  : C.....tait mon
e1c0: 20 61 66 66 61 69 72 65 7b 7b e2 80 9d 7d 7d 2e   affaire{{...}}.
e1d0: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b  .TEST: C...est {
e1e0: 7b e2 80 9c 7d 7d 63 6f 6d 70 6c 69 71 75 c3 a9  {...}}compliqu..
e1f0: 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74  ....__[i]/typo(t
e200: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69  ypo_guillemet_si
e210: 6d 70 6c 65 5f 6f 75 76 72 61 6e 74 5f 6e 6f 6e  mple_ouvrant_non
e220: 5f 66 65 72 6d c3 a9 29 5f 5f 0a 20 20 20 20 28  _ferm..)__.    (
e230: e2 80 98 29 5c 77 5c 77 5b 5e e2 80 99 27 5d 2b  ...)\w\w[^...']+
e240: 24 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62  $  @@0.    <<- b
e250: 65 66 6f 72 65 28 22 20 24 22 29 20 6f 72 20 69  efore(" $") or i
e260: 73 53 74 61 72 74 28 29 20 2d 31 3e 3e 20 5f 20  sStart() -1>> _ 
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2a0: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
e2b0: 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 69  llemet fermant i
e2c0: 6e 74 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20  ntrouvable dans 
e2d0: 6c 61 20 73 75 69 74 65 20 64 75 20 70 61 72 61  la suite du para
e2e0: 67 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79  graphe..__[i]/ty
e2f0: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
e300: 74 5f 73 69 6d 70 6c 65 5f 66 65 72 6d 61 6e 74  t_simple_fermant
e310: 5f 6e 6f 6e 5f 6f 75 76 65 72 74 29 5f 5f 0a 20  _non_ouvert)__. 
e320: 20 20 20 5e 5b 5e e2 80 98 27 5d 2b 5c 77 5c 77     ^[^...']+\w\w
e330: 28 e2 80 99 29 20 20 40 40 24 0a 20 20 20 20 3c  (...)  @@$.    <
e340: 3c 2d 20 61 66 74 65 72 28 22 5e 20 22 29 20 6f  <- after("^ ") o
e350: 72 20 69 73 45 6e 64 28 29 20 2d 31 3e 3e 20 5f  r isEnd() -1>> _
e360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e3a0: 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61   Guillemet ouvra
e3b0: 6e 74 20 69 6e 74 72 6f 75 76 61 62 6c 65 20 64  nt introuvable d
e3c0: 61 6e 73 20 63 65 20 70 61 72 61 67 72 61 70 68  ans ce paragraph
e3d0: 65 2e 0a 0a 54 45 53 54 3a 20 63 65 20 7b 7b e2  e...TEST: ce {{.
e3e0: 80 98 7d 7d 74 65 73 74 20 6e 65 20 66 69 6e 69  ..}}test ne fini
e3f0: 72 61 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a  ra jamais..TEST:
e400: 20 63 65 73 20 61 63 74 69 6f 6e 73 20 6e 65 20   ces actions ne 
e410: 72 65 70 72 c3 a9 73 65 6e 74 65 6e 74 20 72 69  repr..sentent ri
e420: 65 6e 7b 7b e2 80 99 7d 7d 20 70 6f 75 72 20 6d  en{{...}} pour m
e430: 6f 69 2e 0a 0a 54 45 53 54 3a 20 c2 ab e2 80 af  oi...TEST: .....
e440: 4a 65 20 73 75 69 73 20 6c c3 a0 2e 0a 54 45 53  Je suis l....TES
e450: 54 3a 20 e2 80 94 e2 80 af 4f 75 69 2c 20 6e 6f  T: ......Oui, no
e460: 75 73 20 74 e2 80 99 61 76 6f 6e 73 20 76 75 20  us t...avons vu 
e470: 61 72 72 69 76 65 72 2e e2 80 af c2 bb 0a 54 45  arriver.......TE
e480: 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 73  ST: ....J...en s
e490: 75 69 73 20 e2 80 9c 6d 61 6c 61 64 65 e2 80 9d  uis ...malade...
e4a0: 2e c2 a0 c2 bb 0a 0a 0a 21 21 0a 21 21 0a 21 21  ........!!.!!.!!
e4b0: 21 21 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9  !! Espaces ins..
e4c0: 63 61 62 6c 65 73 20 61 76 61 6e 74 20 75 6e 69  cables avant uni
e4d0: 74 c3 a9 73 20 64 65 20 6d 65 73 75 72 65 20 20  t..s de mesure  
e4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e510: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73    !!.!!.!!..__[s
e520: 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70  ]/unit(unit_nbsp
e530: 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29  _avant_unit..s1)
e540: 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c  __.    ((\d+(?:,
e550: 5c 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4  \d+[............
e560: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d  ...............]
e570: 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ?|[.............
e580: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c  ..............]|
e590: 29 29 20 3f 29 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d  )) ?)(?:[kcm..n]
e5a0: 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d  ?(?:[slgJK...]|m
e5b0: 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64  [....]?|Wh?|Hz|d
e5c0: 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5  B)|[%......$....
e5d0: c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43  .....hj]|min|..C
e5e0: 7c e2 84 83 29 28 3f 21 5b e2 80 99 27 5d 29 20  |...)(?![...']) 
e5f0: 20 40 40 30 2c 30 0a 20 20 20 20 3c 3c 2d 20 2d   @@0,0.    <<- -
e600: 31 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23  1>> "\2..".    #
e610: 20 41 76 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9   Avec une unit..
e620: 20 64 65 20 6d 65 73 75 72 65 2c 20 6d 65 74 74   de mesure, mett
e630: 65 7a 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ez un espace ins
e640: c3 a9 63 61 62 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75  ..cable..__[s]/u
e650: 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76  nit(unit_nbsp_av
e660: 61 6e 74 5f 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a  ant_unit..s2)__.
e670: 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b      ((\d+(?:,\d+
e680: 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
e690: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b  ............]?|[
e6a0: e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2  ................
e6b0: 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f  ...........])) ?
e6c0: 29 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a  )([a-zA-Z..][a-z
e6d0: 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2  A-Z0-9..........
e6e0: b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
e6f0: b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40  ......./..]*)  @
e700: 40 30 2c 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d  @0,0,$.    <<- m
e710: 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c 20 22  orph(\3, ";S", "
e720: 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e  :[VCR]") or mbUn
e730: 69 74 28 5c 33 29 20 6f 72 20 6e 6f 74 20 73 70  it(\3) or not sp
e740: 65 6c 6c 28 5c 33 29 0a 20 20 20 20 2d 31 3e 3e  ell(\3).    -1>>
e750: 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23 20 53 69   "\2..".    # Si
e760: 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e   ...\3... est un
e770: 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75  e unit.. de mesu
e780: 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e  re, il manque un
e790: 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
e7a0: 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65  le. Si le nombre
e7b0: 20 73 65 20 72 61 70 70 6f 72 74 65 20 61 75 20   se rapporte au 
e7c0: 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80  mot suivant, c..
e7d0: 99 65 73 74 20 61 75 73 73 69 20 76 61 6c 61 62  .est aussi valab
e7e0: 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75  le..__[s]/unit(u
e7f0: 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f 75  nit_nbsp_avant_u
e800: 6e 69 74 c3 a9 73 33 29 5f 5f 0a 20 20 20 20 28  nit..s3)__.    (
e810: 28 5c 64 2b 29 20 29 28 5b 61 2d 7a 41 2d 5a c2  (\d+) )([a-zA-Z.
e820: b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2  .][a-zA-Z0-9....
e830: 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  ................
e840: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7  ............./..
e850: 5d 2a 29 28 3f 21 5b e2 80 99 27 5d 29 20 20 40  ]*)(?![...'])  @
e860: 40 30 2c 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 28  @0,0,$.    <<- (
e870: 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34  \2.__len__() > 4
e880: 20 61 6e 64 20 6e 6f 74 20 73 70 65 6c 6c 28 5c   and not spell(\
e890: 33 29 29 20 6f 72 20 6d 6f 72 70 68 28 5c 33 2c  3)) or morph(\3,
e8a0: 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29   ";S", ":[VCR]")
e8b0: 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33 29 0a 20   or mbUnit(\3). 
e8c0: 20 20 20 2d 31 3e 3e 20 22 5c 32 c2 a0 22 0a 20     -1>> "\2..". 
e8d0: 20 20 20 23 20 53 69 20 e2 80 9c 5c 33 e2 80 9d     # Si ...\3...
e8e0: 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20   est une unit.. 
e8f0: 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61  de mesure, il ma
e900: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
e910: 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65  ns..cable. Si le
e920: 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f   nombre se rappo
e930: 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61  rte au mot suiva
e940: 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73  nt, c...est auss
e950: 69 20 76 61 6c 61 62 6c 65 2e 0a 0a 54 45 53 54  i valable...TEST
e960: 3a 20 c3 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b  : ..a a dur.. {{
e970: 33 7d 7d c2 b5 73 0a 54 45 53 54 3a 20 c3 87 61  3}}..s.TEST: ..a
e980: 20 61 20 64 75 72 c3 a9 20 7b 7b 33 2c 35 20 7d   a dur.. {{3,5 }
e990: 7d c2 b5 73 0a 54 45 53 54 3a 20 69 6c 20 79 20  }..s.TEST: il y 
e9a0: 65 6e 20 61 20 7b 7b 33 20 7d 7d 6d c2 b2 0a 54  en a {{3 }}m...T
e9b0: 45 53 54 3a 20 69 6c 20 61 20 66 61 69 74 20 7b  EST: il a fait {
e9c0: 7b 31 30 7d 7d 25 0a 54 45 53 54 3a 20 c3 87 61  {10}}%.TEST: ..a
e9d0: 20 63 6f c3 bb 74 65 20 7b 7b 31 33 2c 34 7d 7d   co..te {{13,4}}
e9e0: c2 a5 2e 0a 54 45 53 54 3a 20 69 6c 20 6d 65 73  ....TEST: il mes
e9f0: 75 72 65 20 7b 7b 33 30 2c 33 20 7d 7d 63 6d 0a  ure {{30,3 }}cm.
ea00: 54 45 53 54 3a 20 69 6c 20 65 73 74 20 6d 6f 6e  TEST: il est mon
ea10: 74 c3 a9 20 c3 a0 20 7b 7b 31 38 20 7d 7d 25 0a  t.. .. {{18 }}%.
ea20: 54 45 53 54 3a 20 75 6e 65 20 74 65 6d 70 c3 a9  TEST: une temp..
ea30: 72 61 74 75 72 65 20 64 65 20 7b 7b 32 32 2c 34  rature de {{22,4
ea40: 20 7d 7d c2 b0 43 0a 54 45 53 54 3a 20 69 6c 20   }}..C.TEST: il 
ea50: 65 6e 20 76 65 75 74 20 7b 7b 31 38 7d 7d 6b 67  en veut {{18}}kg
ea60: 0a 54 45 53 54 3a 20 69 6c 20 6d 65 20 6c 65 20  .TEST: il me le 
ea70: 70 72 6f 70 6f 73 65 20 70 6f 75 72 20 7b 7b 32  propose pour {{2
ea80: 34 33 20 7d 7d 67 43 4f 32 2f 6b 57 68 0a 54 45  43 }}gCO2/kWh.TE
ea90: 53 54 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f  ST: il me le pro
eaa0: 70 6f 73 65 20 70 6f 75 72 20 7b 7b 32 34 33 2c  pose pour {{243,
eab0: 34 20 7d 7d 67 43 4f 32 2f 6b 57 68 0a 54 45 53  4 }}gCO2/kWh.TES
eac0: 54 3a 20 65 6e 20 6c e2 80 99 61 6e 20 32 30 30  T: en l...an 200
ead0: 30 20 55 72 67 6f 6e 64 6f 72 6c 65 74 72 6f 6c  0 Urgondorletrol
eae0: 6c 20 65 75 74 20 75 6e 65 20 69 64 c3 a9 65 0a  l eut une id..e.
eaf0: 54 45 53 54 3a 20 31 39 39 38 20 73 e2 80 99 61  TEST: 1998 s...a
eb00: 6e 6e 6f 6e 63 65 20 67 72 61 6e 64 69 6f 73 65  nnonce grandiose
eb10: 2e 0a 54 45 53 54 3a 20 69 6c 20 79 20 65 6e 20  ..TEST: il y en 
eb20: 61 20 33 2c 34 33 20 6d 69 6c 6c 69 61 72 64 73  a 3,43 milliards
eb30: 2e 0a 54 45 53 54 3a 20 6a 65 20 76 65 75 78 20  ..TEST: je veux 
eb40: 32 30 30 20 65 75 72 6f 73 2e 0a 0a 0a 21 21 0a  200 euros....!!.
eb50: 21 21 0a 21 21 21 21 20 47 72 61 6e 64 73 20 6e  !!.!!!! Grands n
eb60: 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20 20 20  ombres          
eb70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebb0: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f       !!.!!.!!.._
ebc0: 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 67 72 61  _[s]/num(num_gra
ebd0: 6e 64 5f 6e 6f 6d 62 72 65 5f 73 6f 75 64 c3 a9  nd_nombre_soud..
ebe0: 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 5c 64 5c 64  )__.    \d\d\d\d
ebf0: 2b 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65  +.    <<- not be
ec00: 66 6f 72 65 28 22 4e 46 5b 20 c2 a0 2d 5d 3f 28  fore("NF[ ..-]?(
ec10: 43 7c 45 7c 50 7c 51 7c 58 7c 5a 7c 45 4e 28 3f  C|E|P|Q|X|Z|EN(?
ec20: 3a 5b 20 c2 a0 2d 5d 49 53 4f 7c 29 29 20 2a 24  :[ ..-]ISO|)) *$
ec30: 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c  ") >>>.    <<- \
ec40: 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34 20  0.__len__() > 4 
ec50: 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65  ->> =formatNumbe
ec60: 72 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20  r(\0)           
ec70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec90: 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
eca0: 6d 61 74 61 67 65 20 64 65 73 20 67 72 61 6e 64  matage des grand
ecb0: 73 20 6e 6f 6d 62 72 65 73 2e 0a 20 20 20 20 3c  s nombres..    <
ecc0: 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20  <- __else__.    
ecd0: 20 20 20 20 61 6e 64 20 61 66 74 65 72 28 22 5e      and after("^
ece0: 28 3f 3a 2c 5b 30 2d 39 5d 2b 5b e2 81 b0 c2 b9  (?:,[0-9]+[.....
ecf0: c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7  ................
ed00: e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2  ......]?|[......
ed10: b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2  ................
ed20: 81 b8 e2 81 b9 5d 29 22 29 0a 20 20 20 20 20 20  .....])").      
ed30: 20 20 6f 72 20 61 66 74 65 72 28 22 5e 5b 20 c2    or after("^[ .
ed40: a0 e2 80 af 5d 2a 28 3f 3a 5b 6b 63 6d c2 b5 6e  ....]*(?:[kcm..n
ed50: 5d 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c  ]?(?:[slgJK...]|
ed60: 6d 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c  m[....]?|Wh?|Hz|
ed70: 64 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2  dB)|[%......$...
ed80: a5 c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0  ......hj]|min|..
ed90: 43 7c e2 84 83 29 28 3f 21 5b 5c 5c 77 e2 80 99  C|...)(?![\\w...
eda0: 27 5d 29 22 29 0a 20 20 20 20 2d 3e 3e 20 3d 66  '])").    ->> =f
edb0: 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29 20  ormatNumber(\0) 
edc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
edd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ede0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
edf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee00: 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
ee10: 61 74 61 67 65 20 64 65 73 20 67 72 61 6e 64 73  atage des grands
ee20: 20 6e 6f 6d 62 72 65 73 2e 0a 0a 5f 5f 5b 73 5d   nombres...__[s]
ee30: 2f 6e 75 6d 28 6e 75 6d 5f 6e 6f 6d 62 72 65 5f  /num(num_nombre_
ee40: 71 75 61 74 72 65 5f 63 68 69 66 66 72 65 73 29  quatre_chiffres)
ee50: 5f 5f 0a 20 20 20 20 28 3f 3c 21 2c 29 28 5c 64  __.    (?<!,)(\d
ee60: 5c 64 5c 64 5c 64 29 5b c2 a0 e2 80 af 5d 28 5b  \d\d\d)[.....]([
ee70: 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
ee80: 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
ee90: c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
eea0: b8 e2 81 b9 2f c2 b7 5d 2a 29 20 40 40 30 2c 24  ..../..]*) @@0,$
eeb0: 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c  .    <<- morph(\
eec0: 32 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d  2, ";S", ":[VCR]
eed0: 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 32 29  ") or mbUnit(\2)
eee0: 20 2d 31 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d   -1>> =formatNum
eef0: 62 65 72 28 5c 31 29 20 20 20 20 20 20 20 20 20  ber(\1)         
ef00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef10: 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65       # Formatage
ef20: 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62   des grands nomb
ef30: 72 65 73 0a 0a 54 45 53 54 3a 20 7b 7b 31 32 33  res..TEST: {{123
ef40: 34 35 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  45}}            
ef50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef60: 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35       ->> 12..345
ef70: 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 7d  .TEST: {{123456}
ef80: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
ef90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
efa0: 20 2d 3e 3e 20 31 32 33 c2 a0 34 35 36 0a 54 45   ->> 123..456.TE
efb0: 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 7d 7d 20  ST: {{1234567}} 
efc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
efd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
efe0: 3e 20 31 c2 a0 32 33 34 c2 a0 35 36 37 0a 54 45  > 1..234..567.TE
eff0: 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 38 7d 7d  ST: {{12345678}}
f000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f020: 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37 38 0a 54  > 12..345..678.T
f030: 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38 39  EST: {{023456789
f040: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
f050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
f060: 3e 3e 20 30 32 33 c2 a0 34 35 36 c2 a0 37 38 39  >> 023..456..789
f070: 7c 30 32 33 c2 a0 34 35 c2 a0 36 37 c2 a0 38 39  |023..45..67..89
f080: 7c 30 32 c2 a0 33 34 35 c2 a0 36 37 c2 a0 38 39  |02..345..67..89
f090: 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37  .TEST: {{0234567
f0a0: 38 39 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20  890}}           
f0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0c0: 20 2d 3e 3e 20 30 c2 a0 32 33 34 c2 a0 35 36 37   ->> 0..234..567
f0d0: c2 a0 38 39 30 7c 30 32 c2 a0 33 34 c2 a0 35 36  ..890|02..34..56
f0e0: c2 a0 37 38 c2 a0 39 30 7c 30 32 33 c2 a0 34 35  ..78..90|023..45
f0f0: 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 34 c2 a0  6..78..90|0234..
f100: 35 36 37 2d 38 39 30 0a 54 45 53 54 3a 20 7b 7b  567-890.TEST: {{
f110: 31 32 33 34 35 36 37 38 39 30 31 7d 7d 20 20 20  12345678901}}   
f120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f130: 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0          ->> 12..
f140: 33 34 35 c2 a0 36 37 38 c2 a0 39 30 31 0a 54 45  345..678..901.TE
f150: 53 54 3a 20 7b 7b 31 31 32 37 39 38 39 33 31 38  ST: {{1127989318
f160: 33 30 39 31 32 38 33 39 7d 7d 20 20 20 20 20 20  30912839}}      
f170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
f180: 3e 20 31 31 32 c2 a0 37 39 38 c2 a0 39 33 31 c2  > 112..798..931.
f190: a0 38 33 30 c2 a0 39 31 32 c2 a0 38 33 39 0a 54  .830..912..839.T
f1a0: 45 53 54 3a 20 7b 7b 32 33 30 38 33 39 33 39 30  EST: {{230839390
f1b0: 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  9}}             
f1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
f1d0: 3e 3e 20 32 c2 a0 33 30 38 c2 a0 33 39 33 c2 a0  >> 2..308..393..
f1e0: 39 30 39 7c 32 33 30 38 c2 a0 33 39 33 2d 39 30  909|2308..393-90
f1f0: 39 0a 54 45 53 54 3a 20 7b 7b 32 30 32 34 7d 7d  9.TEST: {{2024}}
f200: 2c 39 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,9              
f210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f220: 20 20 2d 3e 3e 20 32 c2 a0 30 32 34 0a 54 45 53    ->> 2..024.TES
f230: 54 3a 20 7b 7b 34 30 30 30 7d 7d c2 a0 c3 85 20  T: {{4000}}.... 
f240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
f260: 3e 3e 20 34 c2 a0 30 30 30 0a 54 45 53 54 3a 20  >> 4..000.TEST: 
f270: 7b 7b 33 32 34 30 7d 7d e2 80 af c2 b5 41 20 20  {{3240}}.....A  
f280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f290: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
f2a0: 20 33 c2 a0 32 34 30 0a 0a 0a 5f 5f 5b 73 3e 28   3..240...__[s>(
f2b0: 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65  num_grand_nombre
f2c0: 5f 61 76 65 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a  _avec_points)__.
f2d0: 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b      \d\d?\d?(?:[
f2e0: 2e 5d 5c 64 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d  .]\d\d\d)+(?![0-
f2f0: 39 5d 29 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  9]).    <<- opti
f300: 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c  on("num") ->> =\
f310: 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  0.replace(".", "
f320: c2 a0 22 29 20 20 20 20 20 20 20 20 20 20 20 20  ..")            
f330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f350: 20 20 20 20 20 20 20 20 20 23 20 47 72 61 6e 64           # Grand
f360: 73 20 6e 6f 6d 62 72 65 73 20 3a 20 75 74 69 6c  s nombres : util
f370: 69 73 65 7a 20 64 65 73 20 65 73 70 61 63 65 73  isez des espaces
f380: 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75   ins..cables plu
f390: 74 c3 b4 74 20 71 75 65 20 64 65 73 20 70 6f 69  t..t que des poi
f3a0: 6e 74 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  nts..    <<- ~>>
f3b0: 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22   =\0.replace("."
f3c0: 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20 69 6c  , "_")..TEST: il
f3d0: 20 63 75 6d 75 6c 65 20 7b 7b 32 30 30 2e 30 30   cumule {{200.00
f3e0: 30 2e 30 30 30 7d 7d 20 64 65 20 70 65 72 74 65  0.000}} de perte
f3f0: 73 20 73 c3 a8 63 68 65 73 0a 0a 0a 5f 5f 5b 73  s s..ches...__[s
f400: 5d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62  ](num_grand_nomb
f410: 72 65 5f 61 76 65 63 5f 65 73 70 61 63 65 73 29  re_avec_espaces)
f420: 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28  __.    \d\d?\d?(
f430: 3f 3a 20 5c 64 5c 64 5c 64 29 2b 0a 20 20 20 20  ?: \d\d\d)+.    
f440: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22  <<- option("num"
f450: 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  ) ->> =\0.replac
f460: 65 28 22 20 22 2c 20 22 c2 a0 22 29 20 20 20 20  e(" ", "..")    
f470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f4a0: 20 23 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65   # Grands nombre
f4b0: 73 20 3a 20 75 74 69 6c 69 73 65 7a 20 64 65 73  s : utilisez des
f4c0: 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61   espaces ins..ca
f4d0: 62 6c 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  bles..    <<- ~>
f4e0: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20  > =\0.replace(" 
f4f0: 22 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20 49  ", "_")..TEST: I
f500: 6c 20 61 20 70 65 72 64 75 20 7b 7b 32 30 20 30  l a perdu {{20 0
f510: 30 30 7d 7d 20 65 75 72 6f 73 20 c3 a0 20 6c 61  00}} euros .. la
f520: 20 42 6f 75 72 73 65 20 65 6e 20 75 6e 20 73 65   Bourse en un se
f530: 75 6c 20 6d 6f 69 73 2e 0a 0a 0a 21 21 0a 21 21  ul mois....!!.!!
f540: 0a 21 21 21 21 20 44 61 74 65 73 20 20 20 20 20  .!!!! Dates     
f550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5a0: 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69     !!.!!.!!.__[i
f5b0: 5d 2f 64 61 74 65 28 64 61 74 65 5f 6e 6f 6d 62  ]/date(date_nomb
f5c0: 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3c 21 5c  res)__.    (?<!\
f5d0: 64 5b 20 2f 2e 2d 5d 29 28 5c 64 5c 64 3f 29 5b  d[ /.-])(\d\d?)[
f5e0: 20 2f 2e 2d 5d 28 5c 64 5c 64 3f 29 5b 20 2f 2e   /.-](\d\d?)[ /.
f5f0: 2d 5d 28 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b 20  -](\d\d\d+)(?![ 
f600: 2f 2e 2d 5d 5c 64 29 20 20 40 40 30 2c 77 2c 24  /.-]\d)  @@0,w,$
f610: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 63 68 65  .    <<- not che
f620: 63 6b 44 61 74 65 28 5c 31 2c 20 5c 32 2c 20 5c  ckDate(\1, \2, \
f630: 33 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72  3) and not befor
f640: 65 28 22 28 3f 69 29 5c 5c 62 76 65 72 73 69 6f  e("(?i)\\bversio
f650: 6e 73 3f 20 2b 24 22 29 20 2d 3e 3e 20 5f 20 20  ns? +$") ->> _  
f660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f670: 20 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74       # Cette dat
f680: 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a  e est invalide..
f690: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e      <<- ~>> =\0.
f6a0: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 2d 22  replace(".", "-"
f6b0: 29 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22  ).replace(" ", "
f6c0: 2d 22 29 2e 72 65 70 6c 61 63 65 28 22 5c 2f 22  -").replace("\/"
f6d0: 2c 20 22 2d 22 29 0a 0a 54 45 53 54 3a 20 6c 65  , "-")..TEST: le
f6e0: 20 7b 7b 32 39 20 30 32 20 32 30 31 31 7d 7d 0a   {{29 02 2011}}.
f6f0: 54 45 53 54 3a 20 6c 65 20 7b 7b 34 30 2d 30 32  TEST: le {{40-02
f700: 2d 32 30 31 31 7d 7d 0a 54 45 53 54 3a 20 6c 65  -2011}}.TEST: le
f710: 20 7b 7b 33 32 2e 30 33 2e 32 30 31 38 7d 7d 0a   {{32.03.2018}}.
f720: 54 45 53 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31  TEST: le {{81/01
f730: 2f 32 30 31 32 7d 7d 0a 54 45 53 54 3a 20 31 32  /2012}}.TEST: 12
f740: 2d 31 32 2d 32 30 31 32 0a 0a 0a 21 21 0a 21 21  -12-2012...!!.!!
f750: 0a 21 21 21 21 20 52 65 64 6f 6e 64 61 6e 63 65  .!!!! Redondance
f760: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
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 20 20 20 20 20 20 20 20                  
f790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7b0: 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69     !!.!!.!!.__[i
f7c0: 5d 2f 72 65 64 6f 6e 31 28 72 65 64 6f 6e 64 61  ]/redon1(redonda
f7d0: 6e 63 65 73 5f 70 61 72 61 67 72 61 70 68 65 29  nces_paragraphe)
f7e0: 5f 5f 0a 20 20 20 20 28 7b 77 5f 34 7d 29 5b 20  __.    ({w_4})[ 
f7f0: c2 a0 2c 2e 3b 21 3f 3a 5d 2e 2a 5b 20 c2 a0 5d  ..,.;!?:].*[ ..]
f800: 28 5c 31 29 20 20 40 40 30 2c 24 0a 20 20 20 20  (\1)  @@0,$.    
f810: 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31  <<- not morph(\1
f820: 2c 20 22 3a 28 3f 3a 47 7c 56 30 29 7c 3e 28 3f  , ":(?:G|V0)|>(?
f830: 3a 74 28 3f 3a 61 6e 74 c3 b4 74 7c 65 6d 70 73  :t(?:ant..t|emps
f840: 7c 72 c3 a8 73 29 7c 6c 6f 69 6e 7c 73 6f 75 76  |r..s)|loin|souv
f850: 65 6e 74 7c 70 61 72 66 6f 69 73 7c 71 75 65 6c  ent|parfois|quel
f860: 71 75 65 66 6f 69 73 7c 63 c3 b4 74 65 7c 70 65  quefois|c..te|pe
f870: 74 69 74 7c 6d c3 aa 6d 65 29 2f 22 29 20 61 6e  tit|m..me)/") an
f880: 64 20 6e 6f 74 20 5c 31 5b 30 5d 2e 69 73 75 70  d not \1[0].isup
f890: 70 65 72 28 29 0a 20 20 20 20 2d 32 3e 3e 20 5f  per().    -2>> _
f8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8d0: 20 20 20 20 20 20 23 20 44 61 6e 73 20 63 65 20        # Dans ce 
f8e0: 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3 a9 70  paragraphe, r..p
f8f0: c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab 20 5c  ..tition de .. \
f900: 31 20 c2 bb 20 28 c3 a0 20 67 61 75 63 68 65 29  1 .. (.. gauche)
f910: 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f  ..    <<- __also
f920: 5f 5f 20 2d 31 3e 3e 20 5f 20 20 20 20 20 20 20  __ -1>> _       
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 20 20 20 20 20                  
f950: 20 20 23 20 44 61 6e 73 20 63 65 20 70 61 72 61    # Dans ce para
f960: 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3 a9 74 69  graphe, r..p..ti
f970: 74 69 6f 6e 20 64 65 20 c2 ab 20 5c 31 20 c2 bb  tion de .. \1 ..
f980: 20 28 c3 a0 20 64 72 6f 69 74 65 29 2e 0a 0a 54   (.. droite)...T
f990: 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20  EST: __redon1__ 
f9a0: 54 75 20 65 73 20 73 6f 6e 20 7b 7b 61 76 65 6e  Tu es son {{aven
f9b0: 69 72 7d 7d 2e 20 45 74 20 6c 75 69 20 61 75 73  ir}}. Et lui aus
f9c0: 73 69 20 65 73 74 20 74 6f 6e 20 7b 7b 61 76 65  si est ton {{ave
f9d0: 6e 69 72 7d 7d 2e 0a 54 45 53 54 3a 20 5f 5f 72  nir}}..TEST: __r
f9e0: 65 64 6f 6e 31 5f 5f 20 43 61 72 20 70 61 72 66  edon1__ Car parf
f9f0: 6f 69 73 20 69 6c 20 79 20 65 6e 20 61 2e 20 4d  ois il y en a. M
fa00: 61 69 73 20 70 61 72 66 6f 69 73 20 69 6c 20 6e  ais parfois il n
fa10: e2 80 99 79 20 65 6e 20 61 20 70 61 73 2e 0a 0a  ...y en a pas...
fa20: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 4f 43 52  ..!!.!!.!!!! OCR
fa30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
fa90: 21 21 0a 0a 23 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63  !!..# ?.__<s]/oc
faa0: 72 28 6f 63 72 5f 70 6f 69 6e 74 5f 69 6e 74 65  r(ocr_point_inte
fab0: 72 72 6f 67 61 74 69 6f 6e 29 5f 5f 0a 20 20 20  rrogation)__.   
fac0: 20 5b 20 c2 a0 5d 37 0a 20 20 20 20 3c 3c 2d 20   [ ..]7.    <<- 
fad0: 61 66 74 65 72 30 28 22 5e 28 3f 3a 20 2b 5b 41  after0("^(?: +[A
fae0: 2d 5a c3 89 c3 88 c3 82 28 5d 7c e2 80 a6 7c 5b  -Z......(]|...|[
faf0: 2e 5d 5b 2e 5d 2b 7c 20 2a 24 29 22 29 20 2d 3e  .][.]+| *$)") ->
fb00: 3e 20 22 c2 a0 3f 22 20 20 20 20 20 20 20 20 20  > "..?"         
fb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb30: 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
fb40: 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
fb50: 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73  EST: __ocr__ des
fb60: 20 63 68 69 66 66 72 65 6d 65 6e 74 73 7b 7b 20   chiffrements{{ 
fb70: 37 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e 20  7}} Paul n...en 
fb80: 73 61 69 74 20 72 69 65 6e 2e 0a 54 45 53 54 3a  sait rien..TEST:
fb90: 20 5f 5f 6f 63 72 5f 5f 20 76 65 75 78 2d 74 75   __ocr__ veux-tu
fba0: 20 65 6e 20 70 61 72 6c 65 72 7b 7b 20 37 7d 7d   en parler{{ 7}}
fbb0: 0a 0a 0a 23 20 21 0a 5f 5f 3c 73 5d 2f 6f 63 72  ...# !.__<s]/ocr
fbc0: 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e  (ocr_exclamation
fbd0: 31 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 49 28  1)__.    [ ..]I(
fbe0: 3f 21 5b 20 e2 80 99 27 5d 5b 61 c3 a2 65 c3 a9  ?![ ...'][a..e..
fbf0: c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79  ......i....o..uy
fc00: 5d 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22  ]).    <<- ->> "
fc10: c2 a0 21 22 20 20 20 20 20 20 20 20 20 20 20 20  ..!"            
fc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc60: 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
fc70: 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
fc80: 6e 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63  n ?.__<s]/ocr(oc
fc90: 72 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 32 29 5f  r_exclamation2)_
fca0: 5f 0a 20 20 20 20 5b 20 c2 a0 5d 31 28 3f 3d 20  _.    [ ..]1(?= 
fcb0: 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 29 0a 20  [A-Z........]). 
fcc0: 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
fcd0: 28 77 6f 72 64 28 31 29 2c 20 22 3b 53 22 29 20  (word(1), ";S") 
fce0: 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f  and not morph(wo
fcf0: 72 64 28 2d 31 29 2c 20 22 3a 52 22 29 20 2d 3e  rd(-1), ":R") ->
fd00: 3e 20 22 c2 a0 21 22 20 20 20 20 20 20 20 20 20  > "..!"         
fd10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd20: 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
fd30: 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
fd40: 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f  .TEST: __ocr__ O
fd50: 68 7b 7b 20 49 7d 7d 20 63 e2 80 99 65 73 74 20  h{{ I}} c...est 
fd60: 70 61 73 20 66 6f 72 6d 69 64 61 62 6c 65 c2 a0  pas formidable..
fd70: 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ?.TEST: __ocr__ 
fd80: 56 72 61 69 6d 65 6e 74 7b 7b 20 31 7d 7d 20 50  Vraiment{{ 1}} P
fd90: 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 76 61 69  aul n...en savai
fda0: 74 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f  t rien..TEST: __
fdb0: 6f 63 72 5f 5f 20 c3 87 61 20 70 72 65 6e 64 72  ocr__ ..a prendr
fdc0: 61 20 31 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f 5f  a 1..h..TEST: __
fdd0: 6f 63 72 5f 5f 20 56 61 6c 65 75 72 c2 a0 3a 20  ocr__ Valeur..: 
fde0: 31 c2 a0 4b 48 7a 2e 0a 0a 0a 23 20 76 69 72 67  1..KHz....# virg
fdf0: 75 6c 65 73 0a 5f 5f 5b 73 3e 2f 6f 63 72 28 6f  ules.__[s>/ocr(o
fe00: 63 72 5f 76 69 72 67 75 6c 65 73 29 5f 5f 0a 20  cr_virgules)__. 
fe10: 20 20 20 28 3f 3a 5b 69 49 5d 6c 7c 6c 28 3f 3a     (?:[iI]l|l(?:
fe20: 65 73 3f 7c 61 29 7c 5b 64 6e 6d 74 73 44 4e 4d  es?|a)|[dnmtsDNM
fe30: 54 53 5d 65 7c 5b c3 a0 c3 80 5d 7c 5b 63 43 5d  TS]e|[....]|[cC]
fe40: 65 28 3f 3a 74 65 7c 74 7c 29 7c 5b 6d 4d 5d 28  e(?:te|t|)|[mM](
fe50: 3f 3a 6f 6e 7c 61 29 7c 5b 54 53 5d 61 7c 5b 71  ?:on|a)|[TS]a|[q
fe60: 51 5d 75 65 6c 71 75 65 73 3f 7c 5b 61 41 5d 75  Q]uelques?|[aA]u
fe70: 78 3f 29 2c 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  x?),.    <<- not
fe80: 20 2f 30 2e 65 6e 64 73 77 69 74 68 28 22 e2 80   /0.endswith("..
fe90: a6 22 29 20 2d 3e 3e 20 3d 5c 30 5b 3a 2d 31 5d  .") ->> =\0[:-1]
fea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
feb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fed0: 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
fee0: 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
fef0: 74 69 6f 6e 20 3f 20 56 69 72 67 75 6c 65 20 73  tion ? Virgule s
ff00: 75 70 65 72 66 6c 75 65 c2 a0 3f 0a 0a 54 45 53  uperflue..?..TES
ff10: 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 69 65 72 72  T: __ocr__ Pierr
ff20: 65 20 65 6e 74 72 65 20 70 6f 75 72 20 7b 7b 73  e entre pour {{s
ff30: 65 2c 7d 7d 20 72 61 70 70 72 6f 63 68 65 72 20  e,}} rapprocher 
ff40: 64 65 20 4c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  de L.TEST: __ocr
ff50: 5f 5f 20 6a 65 20 76 6f 75 64 72 61 69 73 20 66  __ je voudrais f
ff60: 61 69 72 65 20 75 6e 65 20 71 75 65 73 74 69 6f  aire une questio
ff70: 6e 20 6f 75 20 64 65 75 78 20 73 75 72 20 75 6e  n ou deux sur un
ff80: 65 20 6d 61 69 73 6f 6e 20 64 65 20 63 65 20 76  e maison de ce v
ff90: 69 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6 20 63 6f  illage, la... co
ffa0: 6d 6d 65 6e 74 20 6c e2 80 99 61 70 70 65 6c 6c  mment l...appell
ffb0: 65 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20 4e 6f  e-t-on..?...# No
ffc0: 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  mbres.__[i]/ocr(
ffd0: 6f 63 72 5f 6e 6f 6d 62 72 65 73 29 5f 5f 0a 20  ocr_nombres)__. 
ffe0: 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64 4f 49 5d 2b     [\dOI][\dOI]+
fff0: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 20  .        <<- \0 
10000 3d 3d 20 22 49 49 22 20 2d 3e 3e 20 31 31 7c 49  == "II" ->> 11|I
10010 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
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 20 20 20 20 20 20 20 20 20                  
10050 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
10060 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
10070 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
10080 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 5c 30  lse__ and not \0
10090 2e 69 73 64 69 67 69 74 28 29 20 2d 3e 3e 20 3d  .isdigit() ->> =
100a0 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20  \0.replace("O", 
100b0 22 30 22 29 2e 72 65 70 6c 61 63 65 28 22 49 22  "0").replace("I"
100c0 2c 20 22 31 22 29 20 20 20 20 20 20 20 20 20 20  , "1")          
100d0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
100e0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
100f0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
10100 7b 7b 49 49 7d 7d 20 70 6c 65 75 74 20 74 6f 75  {{II}} pleut tou
10110 74 20 6c 65 20 74 65 6d 70 73 2e 0a 54 45 53 54  t le temps..TEST
10120 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e 20 6c e2 80  : __ocr__ En l..
10130 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d 2c 20 74 6f  .an {{2OO1}}, to
10140 75 74 20 63 6f 6d 6d 65 6e c3 a7 61 2e 0a 0a 0a  ut commen..a....
10150 23 23 20 43 61 73 73 65 0a 5f 5f 5b 73 5d 2f 6f  ## Casse.__[s]/o
10160 63 72 28 6f 63 72 5f 63 61 73 73 65 31 29 5f 5f  cr(ocr_casse1)__
10170 0a 20 20 20 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3  .    [A-Z.......
10180 8a c3 8e c3 94 5d 7b 77 5f 31 7d 0a 20 20 20 20  .....]{w_1}.    
10190 3c 3c 2d 20 5c 30 2e 69 73 74 69 74 6c 65 28 29  <<- \0.istitle()
101a0 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5c 5c 77   and before("\\w
101b0 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 6d  ") >>>.    <<- m
101c0 6f 72 70 68 28 5c 30 2c 20 22 3a 47 22 2c 20 22  orph(\0, ":G", "
101d0 3a 4d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c 6f 77  :M") ->> =\0.low
101e0 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20  er()            
101f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10210 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
10220 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
10230 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 69 6d 70  tion ? Casse imp
10240 72 6f 62 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d  robable..    <<-
10250 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
10260 72 70 68 28 5c 30 2c 20 22 3a 5b 31 32 33 5d 5b  rph(\0, ":[123][
10270 73 70 5d 22 2c 20 22 3a 5b 4d 4e 41 5d 7c 3e 45  sp]", ":[MNA]|>E
10280 73 74 2f 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c 6f  st/") ->> =\0.lo
10290 77 65 72 28 29 20 20 20 20 20 20 20 20 20 20 20  wer()           
102a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
102b0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
102c0 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 69  sation ? Casse i
102d0 6d 70 72 6f 62 61 62 6c 65 2e 0a 0a 54 45 53 54  mprobable...TEST
102e0 3a 20 5f 5f 6f 63 72 5f 5f 20 76 6f 74 72 65 20  : __ocr__ votre 
102f0 61 6d 69 20 6c 61 20 72 65 67 61 72 64 65 2c 20  ami la regarde, 
10300 7b 7b 56 6f 75 73 7d 7d 20 6e 65 20 6c e2 80 99  {{Vous}} ne l...
10310 61 76 65 7a 20 70 61 73 20 61 63 68 65 74 c3 a9  avez pas achet..
10320 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  e.TEST: __ocr__ 
10330 70 6f 75 72 20 61 63 63 6f 6d 6d 6f 64 65 72 20  pour accommoder 
10340 73 6f 6e 20 72 65 67 61 72 64 2c 20 7b 7b 4c 61  son regard, {{La
10350 7d 7d 20 6c 6f 75 72 64 65 20 66 6f 72 6d 65 20  }} lourde forme 
10360 64 65 6d 65 75 72 65 0a 54 45 53 54 3a 20 5f 5f  demeure.TEST: __
10370 6f 63 72 5f 5f 20 70 61 72 6c 65 72 20 64 65 20  ocr__ parler de 
10380 4e 69 63 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d 20 73  Nicole, {{Le}} s
10390 6f 6d 6d 65 69 6c 20 6e 65 20 76 69 65 6e 74 20  ommeil ne vient 
103a0 70 61 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  pas..TEST: __ocr
103b0 5f 5f 20 61 20 66 61 69 74 20 64 65 20 74 6f 69  __ a fait de toi
103c0 2c 20 43 68 61 72 6c 65 73 2c 20 7b 7b 54 75 7d  , Charles, {{Tu}
103d0 7d 20 c3 a9 74 61 69 73 20 62 65 61 75 20 71 75  } ..tais beau qu
103e0 61 6e 64 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  and.TEST: __ocr_
103f0 5f 20 73 e2 80 99 68 61 62 69 74 75 65 72 20 c3  _ s...habituer .
10400 a0 20 73 65 20 66 61 69 72 65 20 73 65 72 76 69  . se faire servi
10410 72 2c 20 7b 7b 41 75 7d 7d 20 64 c3 a9 62 75 74  r, {{Au}} d..but
10420 20 c3 a7 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72   ..a.TEST: __ocr
10430 5f 5f 20 54 75 20 61 73 20 74 75 c3 a9 20 63 65  __ Tu as tu.. ce
10440 20 70 65 74 69 74 20 67 61 72 c3 a7 6f 6e 2c 20   petit gar..on, 
10450 48 65 6e 72 69 2c 20 7b 7b 45 74 7d 7d 20 74 75  Henri, {{Et}} tu
10460 20 6c 65 20 73 61 69 73 2e 0a 54 45 53 54 3a 20   le sais..TEST: 
10470 5f 5f 6f 63 72 5f 5f 20 64 e2 80 99 75 6e 20 66  __ocr__ d...un f
10480 69 6c 20 64 65 20 70 6c 61 73 74 69 71 75 65 20  il de plastique 
10490 74 72 61 6e 73 70 61 72 65 6e 74 2c 20 7b 7b 49  transparent, {{I
104a0 6c 7d 7d 20 6c e2 80 99 61 67 69 74 65 0a 54 45  l}} l...agite.TE
104b0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 75 72 20  ST: __ocr__ sur 
104c0 75 6e 65 20 67 6c 61 63 65 20 6e 6f 69 72 65 20  une glace noire 
104d0 7b 7b 4c 65 73 7d 7d 20 6c 75 6d 69 c3 a8 72 65  {{Les}} lumi..re
104e0 73 20 64 75 20 70 6f 72 74 0a 54 45 53 54 3a 20  s du port.TEST: 
104f0 5f 5f 6f 63 72 5f 5f 20 6c 65 20 72 6f 75 6c 69  __ocr__ le rouli
10500 73 20 64 75 20 62 61 74 65 61 75 20 7b 7b 4c 65  s du bateau {{Le
10510 7d 7d 20 66 61 69 73 61 6e 74 20 68 65 75 72 74  }} faisant heurt
10520 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  er.TEST: __ocr__
10530 20 73 69 20 76 6f 75 73 20 7b 7b 4c 61 7d 7d 20   si vous {{La}} 
10540 64 c3 a9 73 69 72 65 7a 0a 54 45 53 54 3a 20 5f  d..sirez.TEST: _
10550 5f 6f 63 72 5f 5f 20 73 61 20 6d 61 69 6e 20 73  _ocr__ sa main s
10560 65 20 72 65 66 65 72 6d 65 20 73 75 72 20 7b 7b  e referme sur {{
10570 4a 65 7d 7d 20 6c 69 76 72 65 0a 0a 0a 5f 5f 5b  Je}} livre...__[
10580 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65  s]/ocr(ocr_casse
10590 32 29 5f 5f 0a 20 20 20 20 7b 77 32 7d 2d 28 4f  2)__.    {w2}-(O
105a0 6e 7c 49 6c 73 3f 7c 45 6c 6c 65 73 3f 7c 54 75  n|Ils?|Elles?|Tu
105b0 7c 4a 65 7c 4e 6f 75 73 7c 56 6f 75 73 7c 4d c3  |Je|Nous|Vous|M.
105c0 aa 6d 65 73 3f 7c 43 69 7c 4c c3 a0 7c 55 6e 65  .mes?|Ci|L..|Une
105d0 3f 73 29 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20  ?s) @@$.    <<- 
105e0 2d 31 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28 29  -1>> =\1.lower()
105f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10610 20 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 23 20 45 72              # Er
10640 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
10650 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 64 6f  ation ? Casse do
10660 75 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a 20 5f  uteuse...TEST: _
10670 5f 6f 63 72 5f 5f 20 50 61 72 74 2d 7b 7b 4f 6e  _ocr__ Part-{{On
10680 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53  }} demain..?.TES
10690 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 63 65  T: __ocr__ .. ce
106a0 20 63 6f 6d 70 74 65 2d 7b 7b 43 69 7d 7d 2c 20   compte-{{Ci}}, 
106b0 6f 6e 20 6e e2 80 99 65 6e 20 76 69 65 6e 64 72  on n...en viendr
106c0 61 20 6a 61 6d 61 69 73 20 c3 a0 20 62 6f 75 74  a jamais .. bout
106d0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
106e0 51 75 65 6c 71 75 65 73 2d 7b 7b 55 6e 73 7d 7d  Quelques-{{Uns}}
106f0 20 73 6f 6e 74 20 69 6e 63 61 70 61 62 6c 65 73   sont incapables
10700 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 2e   d...y parvenir.
10710 0a 0a 0a 5f 5f 5b 73 3e 2f 6f 63 72 28 6f 63 72  ...__[s>/ocr(ocr
10720 5f 63 61 73 73 65 33 29 5f 5f 0a 20 20 20 20 5b  _casse3)__.    [
10730 4c 44 4e 4d 54 53 43 c3 87 5d e2 80 99 0a 20 20  LDNMTSC..]....  
10740 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c    <<- before("\\
10750 77 22 29 20 2d 3e 3e 20 3d 5c 30 2e 6c 6f 77 65  w") ->> =\0.lowe
10760 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20  r()             
10770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
107a0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
107b0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43 61  m..risation ? Ca
107c0 73 73 65 20 64 6f 75 74 65 75 73 65 2e 0a 0a 54  sse douteuse...T
107d0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 67  EST: __ocr__ reg
107e0 61 72 64 65 20 64 61 6e 73 20 6c e2 80 99 6f 62  arde dans l...ob
107f0 73 63 75 72 69 74 c3 a9 20 64 65 20 7b 7b 4c e2  scurit.. de {{L.
10800 80 99 7d 7d 65 6e 74 72 65 70 c3 b4 74 0a 0a 0a  ..}}entrep..t...
10810 23 23 20 4c 65 74 74 72 65 73 20 69 73 6f 6c c3  ## Lettres isol.
10820 a9 65 73 0a 23 20 4e 6f 74 65 3a 20 6c e2 80 99  .es.# Note: l...
10830 6f 70 74 69 6f 6e 20 e2 80 9c 6d 61 70 6f 73 e2  option ...mapos.
10840 80 9d 20 63 68 65 72 63 68 65 20 6c 65 73 20 61  .. cherche les a
10850 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e 71 75  postrophes manqu
10860 61 6e 74 65 73 20 61 70 72 c3 a8 73 20 6c 65 73  antes apr..s les
10870 20 6c 65 74 74 72 65 73 20 6c 2c 20 64 2c 20 6e   lettres l, d, n
10880 2c 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c 20 63 2c  , m, t, s, j, c,
10890 20 c3 a7 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63   ...__[s]/ocr(oc
108a0 72 5f 6c 65 74 74 72 65 73 5f 69 73 6f 6c c3 a9  r_lettres_isol..
108b0 65 73 29 21 32 5f 5f 0a 20 20 20 20 5c 77 28 3f  es)!2__.    \w(?
108c0 21 e2 80 99 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f  !...).    <<- no
108d0 74 20 72 65 2e 73 65 61 72 63 68 28 22 5b 30 2d  t re.search("[0-
108e0 39 61 c3 a0 41 c3 80 79 59 64 6c 6e 6d 74 73 6a  9a..A..yYdlnmtsj
108f0 63 c3 a7 44 4c 4e 4d 54 53 4a 43 c3 87 5f 5d 22  c..DLNMTSJC.._]"
10900 2c 20 5c 30 29 20 61 6e 64 20 6e 6f 74 20 62 65  , \0) and not be
10910 66 6f 72 65 28 22 5c 5c 64 5b 20 e2 80 af c2 a0  fore("\\d[ .....
10920 5d 2b 24 22 29 20 61 6e 64 20 6e 6f 74 20 28 5c  ]+$") and not (\
10930 30 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  0.isupper() and 
10940 61 66 74 65 72 30 28 72 22 5e 5c 2e 22 29 29 0a  after0(r"^\.")).
10950 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20      ->> _       
10960 20 20 20 20 23 20 4c 65 74 74 72 65 20 69 73 6f      # Lettre iso
10970 6c c3 a9 65 20 3a 20 65 72 72 65 75 72 20 64 65  l..e : erreur de
10980 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
10990 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
109a0 64 65 73 20 76 65 72 72 65 73 20 6c 75 69 73 65  des verres luise
109b0 6e 74 20 73 75 72 20 7b 7b 69 7d 7d 20 6c 65 20  nt sur {{i}} le 
109c0 62 75 72 65 61 75 20 62 6c 61 6e 63 2e 0a 54 45  bureau blanc..TE
109d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61 20 76  ST: __ocr__ la v
109e0 6f 69 78 2c 20 7b 7b 65 7d 7d 20 65 73 74 20 63  oix, {{e}} est c
109f0 65 6c 6c 65 20 64 65 e2 80 a6 0a 54 45 53 54 3a  elle de....TEST:
10a00 20 5f 5f 6f 63 72 5f 5f 20 72 65 73 73 65 6d 62   __ocr__ ressemb
10a10 6c 65 20 7b 7b 68 7d 7d 20 75 6e 65 20 66 65 6e  le {{h}} une fen
10a20 c3 aa 74 72 65 20 64 65 20 73 65 72 72 65 2e 0a  ..tre de serre..
10a30 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87  TEST: __ocr__ ..
10a40 61 20 61 20 64 75 72 c3 a9 20 33 c2 a0 68 2e 0a  a a dur.. 3..h..
10a50 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2  TEST: __ocr__ c.
10a60 80 99 65 73 74 20 61 6c 6f 72 73 20 71 75 65 20  ..est alors que 
10a70 6a 65 20 73 75 69 73 20 66 6f 72 74 2e 0a 0a 0a  je suis fort....
10a80 23 23 20 43 61 72 61 63 74 c3 a8 72 65 73 20 72  ## Caract..res r
10a90 61 72 65 73 0a 5f 5f 3c 73 3e 2f 6f 63 72 28 6f  ares.__<s>/ocr(o
10aa0 63 72 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f 72  cr_caract..res_r
10ab0 61 72 65 73 29 5f 5f 0a 20 20 20 20 5c 77 2a 5b  ares)__.    \w*[
10ac0 7b 7d 3c 3e 26 2a 23 c2 a3 5d 2b 5c 77 2a 0a 20  {}<>&*#..]+\w*. 
10ad0 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22 3c 22     <<- \0 != "<"
10ae0 20 61 6e 64 20 5c 30 20 21 3d 20 22 3e 22 20 2d   and \0 != ">" -
10af0 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20  >> _            
10b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b30 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
10b40 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 20 43  um..risation ? C
10b50 65 74 74 65 20 63 68 61 c3 ae 6e 65 20 63 6f 6e  ette cha..ne con
10b60 74 69 65 6e 74 20 75 6e 20 63 61 72 61 63 74 c3  tient un caract.
10b70 a8 72 65 20 64 65 20 66 72 c3 a9 71 75 65 6e 63  .re de fr..quenc
10b80 65 20 72 61 72 65 2e 0a 0a 54 45 53 54 3a 20 5f  e rare...TEST: _
10b90 5f 6f 63 72 5f 5f 20 74 72 6f 75 76 65 20 7b 7b  _ocr__ trouve {{
10ba0 6c c2 a3 7d 7d 20 74 65 6d 70 73 0a 54 45 53 54  l..}} temps.TEST
10bb0 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 73  : __ocr__ elle s
10bc0 e2 80 99 7b 7b 61 76 61 6e 63 65 2a 7d 7d 20 73  ...{{avance*}} s
10bd0 75 72 20 6c 65 20 73 65 75 69 6c 0a 54 45 53 54  ur le seuil.TEST
10be0 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 20 62 65  : __ocr__ par be
10bf0 61 75 63 6f 75 70 20 64 e2 80 99 61 72 67 65 6e  aucoup d...argen
10c00 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d 20 64 c3 a9  t..? {{{Il}} d..
10c10 62 6f 75 63 68 65 20 6c 65 20 4a 61 63 6b 20 44  bouche le Jack D
10c20 61 6e 69 65 6c 73 0a 0a 0a 23 23 20 4d c3 a9 6c  aniels...## M..l
10c30 61 6e 67 65 20 63 68 69 66 66 72 65 73 2f 6c 65  ange chiffres/le
10c40 74 74 72 65 73 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  ttres.__[i]/ocr(
10c50 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 72 65  ocr_le_la_les_re
10c60 67 65 78 29 5f 5f 0a 20 20 20 20 31 5b 65 61 73  gex)__.    1[eas
10c70 72 6e 78 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a  rnxiocuw......].
10c80 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65          <<- \0.e
10c90 6e 64 73 77 69 74 68 28 22 65 22 29 20 2d 3e 3e  ndswith("e") ->>
10ca0 20 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20   le             
10cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ce0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
10cf0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
10d00 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
10d10 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73  se__ and \0.ends
10d20 77 69 74 68 28 22 61 22 29 20 2d 3e 3e 20 6c 61  with("a") ->> la
10d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d60 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
10d70 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
10d80 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
10d90 73 65 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73  se__ and \0.ends
10da0 77 69 74 68 28 22 c3 a0 22 29 20 2d 3e 3e 20 6c  with("..") ->> l
10db0 61 7c 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20  a|l..           
10dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10de0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
10df0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
10e00 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f  ?.        <<- __
10e10 65 6c 73 65 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c 61  else__ ->> le|la
10e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e60 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
10e70 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
10e80 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
10e90 20 61 76 65 63 20 7b 7b 31 65 7d 7d 20 63 68 69   avec {{1e}} chi
10ea0 65 6e 20 64 75 20 70 6f 6c 69 63 69 65 72 0a 54  en du policier.T
10eb0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20  EST: __ocr__ il 
10ec0 6c 65 20 6a 75 72 61 20 73 75 72 20 7b 7b 31 61  le jura sur {{1a
10ed0 7d 7d 20 74 c3 aa 74 65 20 64 65 20 73 61 20 6d  }} t..te de sa m
10ee0 c3 a8 72 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..re.TEST: __ocr
10ef0 5f 5f 20 7b 7b 31 63 7d 7d 20 63 68 61 74 20 64  __ {{1c}} chat d
10f00 75 20 76 6f 69 6e 73 69 6e 20 65 73 74 20 69 64  u voinsin est id
10f10 69 6f 74 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  iot...__[i]/ocr(
10f20 6f 63 72 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 31  ocr_les)__.    1
10f30 5b 65 61 5d 73 0a 20 20 20 20 20 20 20 20 3c 3c  [ea]s.        <<
10f40 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20 20  - ->> les       
10f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f90 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
10fa0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
10fb0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
10fc0 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20 6a 6f 75  cr__ {{1es}} jou
10fd0 72 73 20 63 6c 61 69 72 73 0a 0a 0a 5f 5f 5b 69  rs clairs...__[i
10fe0 5d 2f 6f 63 72 28 6f 63 72 5f 6c 5f 72 65 67 65  ]/ocr(ocr_l_rege
10ff0 78 29 5f 5f 0a 20 20 20 20 28 31 e2 80 99 29 5b  x)__.    (1...)[
11000 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
11010 af 6f c3 b4 75 79 68 5d 5b 5c 77 2d 5d 2a 20 20  .o..uyh][\w-]*  
11020 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@0.        <<- 
11030 2d 31 3e 3e 20 6c e2 80 99 7c 4c e2 80 99 7c 6a  -1>> l...|L...|j
11040 e2 80 99 7c 4a e2 80 99 20 20 20 20 20 20 20 20  ...|J...        
11050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11090 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
110a0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
110b0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 e2 80  T: __ocr__ {{1..
110c0 99 7d 7d 61 6e 6e c3 a9 65 20 73 e2 80 99 61 6e  .}}ann..e s...an
110d0 6e 6f 6e 63 65 20 61 67 69 74 c3 a9 65 2e 0a 0a  nonce agit..e...
110e0 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 69  .__[i]/ocr(ocr_i
110f0 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20 20 5b  l_regex)__.    [
11100 69 31 5d 5b 31 66 5d 73 3f 0a 20 20 20 20 20 20  i1][1f]s?.      
11110 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74    <<- \0.endswit
11120 68 28 22 73 22 29 20 2d 3e 3e 20 49 6c 73 7c 69  h("s") ->> Ils|i
11130 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
11140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
11170 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
11180 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20  isation ?.      
11190 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
111a0 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20 20 20  >> Il|il        
111b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
111e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
111f0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
11200 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
11210 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73 7d 7d   __ocr__ {{1fs}}
11220 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e 74 20   s...en sortent 
11230 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76 65 6e  comme ils peuven
11240 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  t..TEST: __ocr__
11250 20 7b 7b 69 31 73 7d 7d 20 65 6e 20 73 61 76 65   {{i1s}} en save
11260 6e 74 20 62 65 61 75 63 6f 75 70 20 74 72 6f 70  nt beaucoup trop
11270 20 70 6f 75 72 20 6c 65 75 72 20 70 72 6f 70 72   pour leur propr
11280 65 20 62 69 65 6e 2e 0a 0a 0a 0a 21 21 21 0a 21  e bien.....!!!.!
11290 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75  !!.!!! Processeu
112a0 72 3a 20 44 65 72 6e 69 65 72 20 6e 65 74 74 6f  r: Dernier netto
112b0 79 61 67 65 20 61 76 61 6e 74 20 63 6f 75 70 75  yage avant coupu
112c0 72 65 20 64 75 20 70 61 72 61 67 72 61 70 68 65  re du paragraphe
112d0 20 65 6e 20 70 68 72 61 73 65 73 20 20 20 20 20   en phrases     
112e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112f0 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a       !!.!!!.!!!.
11300 0a 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69  .# Trait d...uni
11310 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 20  on conditionnel 
11320 28 75 30 30 41 44 29 0a 5f 5f 5b 69 5d 28 70 5f  (u00AD).__[i](p_
11330 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64  trait_union_cond
11340 69 74 69 6f 6e 6e 65 6c 31 29 5f 5f 20 20 20 20  itionnel1)__    
11350 5c 77 2b e2 80 91 5c 77 2b e2 80 91 5c 77 2b 20  \w+...\w+...\w+ 
11360 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c  <<- ~>> =\0.repl
11370 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29 0a 5f  ace("...", "")._
11380 5f 5b 69 5d 28 70 5f 74 72 61 69 74 5f 75 6e 69  _[i](p_trait_uni
11390 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 32  on_conditionnel2
113a0 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77 2b  )__    \w+...\w+
113b0 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ~>> =\0.rep
113c0 6c 61 63 65 28 22 e2 80 91 22 2c 20 22 22 29 0a  lace("...", "").
113d0 0a 23 20 65 6d 70 c3 aa 63 68 65 72 20 6c 61 20  .# emp..cher la 
113e0 73 63 69 73 73 69 6f 6e 20 65 6e 20 66 69 6e 20  scission en fin 
113f0 64 65 20 64 69 61 6c 6f 67 75 65 0a 5f 5f 3c 73  de dialogue.__<s
11400 3e 28 70 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65  >(p_fin_dialogue
11410 31 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80 a6 5d  1)__    ([?!...]
11420 5b 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20 22 27  [?!... ..]*)[ "'
11430 e2 80 9d c2 bb c2 a0 5d 2a 2c 20 20 40 40 30 20  .......]*,  @@0 
11440 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 3c 73 3e  <<- ~1>> *.__<s>
11450 28 70 5f 66 69 6e 5f 64 69 61 6c 6f 67 75 65 32  (p_fin_dialogue2
11460 29 5f 5f 20 20 20 20 28 5b 3f 21 e2 80 a6 5d 5b  )__    ([?!...][
11470 3f 21 e2 80 a6 20 c2 a0 5d 2a 29 5b 20 22 27 e2  ?!... ..]*)[ "'.
11480 80 9d c2 bb c2 a0 5d 2a 5b 61 2d 7a c3 a9 c3 a8  ......]*[a-z....
11490 c3 aa c3 ae c3 b4 5d 20 20 40 40 30 20 3c 3c 2d  ......]  @@0 <<-
114a0 20 7e 31 3e 3e 20 2c 0a 0a 54 45 53 54 3a 20 c2   ~1>> ,..TEST: .
114b0 ab c2 a0 4a 65 20 73 75 69 73 20 64 6f 6e 63 20  ...Je suis donc 
114c0 70 65 72 64 75 c2 a0 3f c2 a0 c2 bb 2c 20 64 69  perdu..?...., di
114d0 74 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 e2 80  t Paul..TEST: ..
114e0 9c 43 e2 80 99 65 73 74 20 62 6f 6e c2 a0 21 e2  .C...est bon..!.
114f0 80 9d 2c 20 63 72 6f 69 74 20 73 61 76 6f 69 72  .., croit savoir
11500 20 4d 61 72 69 65 2e 0a 54 45 53 54 3a 20 e2 80   Marie..TEST: ..
11510 9c 50 61 72 63 65 20 71 75 65 e2 80 a6 c2 a0 3f  .Parce que.....?
11520 e2 80 9d 20 66 69 6e 69 74 20 70 61 72 20 64 65  ... finit par de
11530 6d 61 6e 64 65 72 20 50 61 75 6c 2e 0a 54 45 53  mander Paul..TES
11540 54 3a 20 c2 ab c2 a0 44 61 6e 73 20 71 75 65 6c  T: ....Dans quel
11550 20 70 61 79 73 20 73 6f 6d 6d 65 73 2d 6e 6f 75   pays sommes-nou
11560 73 c2 a0 3f c2 a0 c2 bb 20 64 65 6d 61 6e 64 61  s..?.... demanda
11570 20 75 6e 20 6d 61 6e 69 66 65 73 74 61 6e 74 2e   un manifestant.
11580 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a 21 21  .....!!.!!.!!.!!
11590 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
115a0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
115b0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
115c0 0a 21 21 20 50 41 53 53 45 20 31 3a 20 50 48 52  .!! PASSE 1: PHR
115d0 41 53 45 20 50 41 52 20 50 48 52 41 53 45 20 20  ASE PAR PHRASE  
115e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11620 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21     !!.!!.!!.!!.!
11630 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
11640 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
11650 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
11660 21 0a 0a 5b 2b 2b 5d 0a 0a 23 46 41 53 54 45 52  !..[++]..#FASTER
11670 e2 80 af 54 48 41 4e 20 54 4f 4b 45 4e 20 52 55  ...THAN TOKEN RU
11680 4c 45 0a 5f 5f 5b 73 5d 28 64 6f 75 62 6c 6f 6e  LE.__[s](doublon
11690 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 20 7b  )__.    ({w1}) {
116a0 31 2c 33 7d 5c 31 20 20 40 40 30 0a 20 20 20 20  1,3}\1  @@0.    
116b0 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63  <<- not re.searc
116c0 68 28 22 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75 73  h("(?i)^([nv]ous
116d0 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69  |faire|en|la|lui
116e0 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65 7c  |donnant|..uvre|
116f0 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3 a9  h[..oa]|hou|ol..
11700 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65  |joli|Bora|couve
11710 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65  nt|d..ment|sapie
11720 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 5b  ns|tr..s|vroum|[
11730 30 2d 39 5d 2b 29 24 22 2c 20 5c 31 29 0a 20 20  0-9]+)$", \1).  
11740 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 72        and not (r
11750 65 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65 73  e.search("^(?:es
11760 74 7c 75 6e 65 3f 29 24 22 2c 20 5c 31 29 20 61  t|une?)$", \1) a
11770 6e 64 20 62 65 66 6f 72 65 28 22 5b e2 80 99 27  nd before("[...'
11780 5d 24 22 29 29 0a 20 20 20 20 20 20 20 20 61 6e  ]$")).        an
11790 64 20 6e 6f 74 20 28 5c 31 20 3d 3d 20 22 6d 69  d not (\1 == "mi
117a0 65 75 78 22 20 61 6e 64 20 62 65 66 6f 72 65 28  eux" and before(
117b0 22 28 3f 69 29 71 75 69 20 2b 24 22 29 29 0a 20  "(?i)qui +$")). 
117c0 20 20 20 2d 3e 3e 20 5c 31 20 20 20 23 20 44 6f     ->> \1   # Do
117d0 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c  ublon...TEST: Il
117e0 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f   y a un {{doublo
117f0 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a 23  n doublon}}....#
11800 23 23 20 54 72 61 69 74 73 20 64 e2 80 99 75 6e  ## Traits d...un
11810 69 6f 6e 20 64 6f 75 74 65 75 78 0a 5f 5f 5b 69  ion douteux.__[i
11820 5d 2f 74 75 28 74 75 5f 74 72 61 69 74 5f 75 6e  ]/tu(tu_trait_un
11830 69 6f 6e 5f 64 6f 75 74 65 75 78 29 5f 5f 0a 20  ion_douteux)__. 
11840 20 20 20 28 7b 77 31 7d 29 28 3f 3a 2d 2d 7c e2     ({w1})(?:--|.
11850 80 94 7c e2 80 93 29 28 7b 77 31 7d 29 20 20 40  ..|...)({w1})  @
11860 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 73 70 65  @0,$.    <<- spe
11870 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29 20 61 6e  ll(\1+"-"+\2) an
11880 64 20 61 6e 61 6c 79 73 65 28 5c 31 2b 22 2d 22  d analyse(\1+"-"
11890 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e 20 5c 31  +\2, ":") ->> \1
118a0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
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 23 20 54 72 61 69 74           # Trait
118d0 20 64 e2 80 99 75 6e 69 6f 6e 20 3a 20 75 6e 20   d...union : un 
118e0 74 69 72 65 74 20 73 69 6d 70 6c 65 20 73 75 66  tiret simple suf
118f0 66 69 74 2e 0a 0a 54 45 53 54 3a 20 4e 6f 75 73  fit...TEST: Nous
11900 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75 6e 65 20   pr..parons une 
11910 7b 7b 63 6f 6e 74 72 65 e2 80 93 61 74 74 61 71  {{contre...attaq
11920 75 65 7d 7d 2e 0a 0a 0a 21 21 21 21 20 4e 6f 6d  ue}}....!!!! Nom
11930 62 72 65 73 3a 20 74 79 70 6f 67 72 61 70 68 69  bres: typographi
11940 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
11950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11980 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 23 28            !!..#(
11990 5c 64 5c 64 5c 64 5c 64 29 2d 28 5c 64 5c 64 5c  \d\d\d\d)-(\d\d\
119a0 64 5c 64 29 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c  d\d)   <<- ->> \
119b0 31 e2 80 93 5c 32 20 20 20 20 20 20 20 20 20 20  1...\2          
119c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119d0 20 20 20 20 23 20 4e 65 20 70 61 73 20 73 c3 a9      # Ne pas s..
119e0 70 61 72 65 72 20 64 65 75 78 20 64 61 74 65 73  parer deux dates
119f0 20 70 61 72 20 75 6e 20 74 72 61 69 74 20 64 e2   par un trait d.
11a00 80 99 75 6e 69 6f 6e 2c 20 6d 61 69 73 20 70 61  ..union, mais pa
11a10 72 20 75 6e 20 74 69 72 65 74 20 64 65 6d 69 2d  r un tiret demi-
11a20 63 61 64 72 61 74 69 6e 2e 0a 0a 5f 5f 5b 73 5d  cadratin...__[s]
11a30 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f  /num(num_lettre_
11a40 4f 5f 7a c3 a9 72 6f 31 29 5f 5f 20 20 5b 5c 64  O_z..ro1)__  [\d
11a50 4f 5d 2b 5b 4f 5d 5b 5c 64 4f 5d 2b 20 3c 3c 2d  O]+[O][\dO]+ <<-
11a60 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6f 63 72   not option("ocr
11a70 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  ") ->> =\0.repla
11a80 63 65 28 22 4f 22 2c 20 22 30 22 29 20 20 20 20  ce("O", "0")    
11a90 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
11aa0 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c  t d...un nombre,
11ab0 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69   utilisez le chi
11ac0 66 66 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c 75  ffre .. 0 .. plu
11ad0 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74  t..t que la lett
11ae0 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 5f 5f 5b 73  re .. O ....__[s
11af0 5d 2f 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65  ]/num(num_lettre
11b00 5f 4f 5f 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b 31  _O_z..ro2)__  [1
11b10 2d 39 5d 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74  -9]O <<- not opt
11b20 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d  ion("ocr") ->> =
11b30 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20  \0.replace("O", 
11b40 22 30 22 29 20 20 20 20 20 20 20 20 20 20 20 20  "0")            
11b50 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
11b60 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65  it d...un nombre
11b70 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68  , utilisez le ch
11b80 69 66 66 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c  iffre .. 0 .. pl
11b90 75 74 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74  ut..t que la let
11ba0 74 72 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 0a 54 45  tre .. O .....TE
11bb0 53 54 3a 20 61 6e 6e c3 a9 65 20 7b 7b 32 4f 31  ST: ann..e {{2O1
11bc0 31 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  1}}             
11bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11bf0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 30 31           ->> 201
11c00 31 0a 54 45 53 54 3a 20 7b 7b 33 4f 7d 7d 20 28  1.TEST: {{3O}} (
11c10 63 68 69 66 66 72 65 20 61 76 65 63 20 75 6e 20  chiffre avec un 
11c20 4f 29 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  O).             
11c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c40 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
11c50 33 30 0a 0a 0a 21 21 21 21 20 c3 89 63 72 69 74  30...!!!! ..crit
11c60 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20  ures ..pic..nes 
11c70 69 6e 76 61 72 69 61 62 6c 65 73 20 20 20 20 20  invariables     
11c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11cb0 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f            !!..__
11cc0 5b 69 5d 28 64 5f 74 79 70 6f 5f c3 a9 63 72 69  [i](d_typo_..cri
11cd0 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70  ture_..pic..ne_p
11ce0 6c 75 72 69 65 6c 29 5f 5f 0a 20 20 20 20 28 7b  luriel)__.    ({
11cf0 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 5d 29 5f  w_1}[..uitsrn])_
11d00 28 3f 3a 5b 6e 74 5d 7c 29 65 5f 73 20 20 40 40  (?:[nt]|)e_s  @@
11d10 30 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28  0.    <<- morph(
11d20 5c 31 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20 22 3a  \1, ":[NAQ]", ":
11d30 47 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  G") =>> define(\
11d40 31 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65 3a 70 22  1, [":N:A:Q:e:p"
11d50 5d 29 0a 0a 5f 5f 5b 69 5d 28 64 5f 74 79 70 6f  ])..__[i](d_typo
11d60 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63  _..criture_..pic
11d70 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f  ..ne_singulier)_
11d80 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 5b c3 a9 75  _.    ({w_2}[..u
11d90 69 74 73 72 6e 5d 29 5f 65 20 20 40 40 30 0a 20  itsrn])_e  @@0. 
11da0 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c     <<- morph(\1,
11db0 20 22 3a 5b 4e 41 51 5d 22 29 20 3d 3e 3e 20 64   ":[NAQ]") =>> d
11dc0 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 41  efine(\1, [":N:A
11dd0 3a 51 3a 65 3a 73 22 5d 29 0a 0a 0a 21 21 21 0a  :Q:e:s"])...!!!.
11de0 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65  !!!.!!! Processe
11df0 75 72 3a 20 c3 a9 70 75 72 61 74 69 6f 6e 20 64  ur: ..puration d
11e00 65 73 20 73 69 67 6e 65 73 20 69 6e 75 74 69 6c  es signes inutil
11e10 65 73 20 65 74 20 71 75 65 6c 71 75 65 73 20 73  es et quelques s
11e20 69 6d 70 6c 69 66 69 63 61 74 69 6f 6e 73 20 20  implifications  
11e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e40 20 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21         !!.!!!.!!
11e50 21 0a 0a 23 20 66 69 6e 20 64 65 20 70 68 72 61  !..# fin de phra
11e60 73 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64  se.__<s>(p_fin_d
11e70 65 5f 70 68 72 61 73 65 29 5f 5f 20 20 20 20 20  e_phrase)__     
11e80 20 20 20 5b 2e 3f 21 3a 3b e2 80 a6 5d 5b 20 2e     [.?!:;...][ .
11e90 3f 21 e2 80 a6 20 c2 bb e2 80 9d 22 29 5d 2a 24  ?!... .....")]*$
11ea0 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 47    <<- ~>> *..# G
11eb0 75 69 6c 6c 65 6d 65 74 73 20 65 74 20 65 78 70  uillemets et exp
11ec0 6f 73 61 6e 74 73 0a 5f 5f 3c 73 3e 28 70 5f 67  osants.__<s>(p_g
11ed0 75 69 6c 6c 65 6d 65 74 73 5f 65 78 70 6f 73 61  uillemets_exposa
11ee0 6e 74 73 29 5f 5f 20 5b c2 ab c2 bb e2 80 9c e2  nts)__ [........
11ef0 80 9d 22 e2 80 9e 60 c2 b9 c2 b2 c2 b3 e2 81 b4  .."...`.........
11f00 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2  ................
11f10 81 b0 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  ..]+ <<- ~>> *..
11f20 23 20 43 68 61 70 69 74 72 65 73 20 65 74 20 72  # Chapitres et r
11f30 c3 a9 66 c3 a9 72 65 6e 63 65 73 0a 5f 5f 3c 73  ..f..rences.__<s
11f40 3e 28 70 5f 63 68 61 70 69 74 72 65 5f 72 c3 a9  >(p_chapitre_r..
11f50 66 c3 a9 72 65 6e 63 65 29 5f 5f 20 20 20 5b 5c  f..rence)__   [\
11f60 5b 28 7b 5d 5b 5c 64 49 56 58 4c 43 44 4d 5d 2b  [({][\dIVXLCDM]+
11f70 2c 20 5c 64 2b 5b 5c 5d 29 7d 5d 20 20 20 3c 6a  , \d+[\])}]   <j
11f80 73 3e 5b 5c 5b 5c 28 5c 7b 5d 5b 5c 64 49 56 58  s>[\[\(\{][\dIVX
11f90 4c 43 44 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 5c 29  LCDM]+, \d+[\]\)
11fa0 5c 7d 5d 3c 2f 6a 73 3e 20 20 20 3c 3c 2d 20 7e  \}]</js>   <<- ~
11fb0 3e 3e 20 2a 0a 0a 23 20 6c 65 2c 20 6c 61 20 6f  >> *..# le, la o
11fc0 75 20 6c 65 73 20 63 68 6f 73 65 28 73 29 0a 5f  u les chose(s)._
11fd0 5f 5b 69 3e 28 70 5f 6c 65 5f 6f 75 5f 6c 65 73  _[i>(p_le_ou_les
11fe0 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 6c  )__            l
11ff0 5b 65 61 5d 20 6f 75 20 6c 65 73 20 7b 77 5f 32  [ea] ou les {w_2
12000 7d 28 5b 28 5d 73 5b 29 5d 29 20 40 40 24 20 3c  }([(]s[)]) @@$ <
12010 3c 2d 20 7e 31 3e 3e 20 73 0a 5f 5f 5b 69 5d 28  <- ~1>> s.__[i](
12020 70 5f 6c 65 5f 6f 75 5f 6c 61 29 5f 5f 20 20 20  p_le_ou_la)__   
12030 20 20 20 20 20 20 20 20 20 20 6c 28 65 20 6f 75            l(e ou
12040 20 6c 61 7c 61 20 6f 75 20 6c 65 29 20 7b 77 5f   la|a ou le) {w_
12050 32 7d 20 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e 20  2} @@1 <<- ~1>> 
12060 e2 80 99 0a 0a 23 20 6c 65 73 20 72 c3 a9 66 c3  .....# les r..f.
12070 a9 72 65 6e 63 65 73 20 61 75 78 20 6e 6f 74 65  .rences aux note
12080 73 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3 a9  s.__[i](p_r..f..
12090 72 65 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65 73  rences_aux_notes
120a0 29 5f 5f 20 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3 a0  )__ [a-z........
120b0 c3 b4 c3 ae c3 b9 5d 5b 61 2d 7a c3 a9 c3 a8 c3  ......][a-z.....
120c0 a2 c3 a0 c3 b4 c3 ae c3 b9 2d 5d 2b 28 5c 64 2b  .........-]+(\d+
120d0 29 20 40 40 24 20 3c 3c 2d 20 6e 6f 74 20 6d 6f  ) @@$ <<- not mo
120e0 72 70 68 28 5c 30 2c 20 22 3a 22 29 20 7e 31 3e  rph(\0, ":") ~1>
120f0 3e 20 2a 0a 0a 23 20 66 61 75 78 20 70 6f 73 69  > *..# faux posi
12100 74 69 66 73 20 61 76 65 63 20 61 64 76 65 72 62  tifs avec adverb
12110 65 73 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 0a  es de n..gation.
12120 5f 5f 5b 69 5d 28 70 5f 70 61 73 5f 6d 61 6c 29  __[i](p_pas_mal)
12130 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
12140 70 61 73 20 6d 61 6c 20 3c 3c 2d 20 6e 6f 74 20  pas mal <<- not 
12150 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20  morph(word(-1), 
12160 22 3a 44 22 29 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69  ":D") ~>> *.__[i
12170 5d 28 70 5f 70 61 73 5f 61 73 73 65 7a 29 5f 5f  ](p_pas_assez)__
12180 20 20 20 20 20 20 20 20 20 20 20 20 70 61 73 20              pas 
12190 61 73 73 65 7a 20 28 7b 77 5f 32 7d 29 20 40 40  assez ({w_2}) @@
121a0 24 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20  $ <<- morph(\1, 
121b0 22 3a 41 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f  ":A") and not mo
121c0 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a  rph(word(-1), ":
121d0 44 22 29 20 7e 3e 3e 20 2a 0a 0a 23 20 66 61 75  D") ~>> *..# fau
121e0 78 20 70 6f 73 69 74 69 66 73 20 61 76 65 63 20  x positifs avec 
121f0 c2 ab c3 a0 20 63 68 65 7a c2 bb 0a 5f 5f 5b 69  .... chez...__[i
12200 5d 28 70 5f 64 65 5f 63 68 65 7a 5f c3 a0 5f 63  ](p_de_chez_.._c
12210 68 65 7a 5f 70 72 6f 6e 6f 6d 29 5f 5f 20 20 20  hez_pronom)__   
12220 20 64 65 20 63 68 65 7a 20 5c 77 2b 20 28 3f 3a   de chez \w+ (?:
12230 c3 a0 7c 6a 75 73 71 75 20 c3 a0 29 20 63 68 65  ..|jusqu ..) che
12240 7a 20 28 3f 3a 6d 6f 69 7c 74 6f 69 7c 6c 75 69  z (?:moi|toi|lui
12250 7c 65 6c 6c 65 73 3f 7c 65 75 78 7c 6e 6f 75 73  |elles?|eux|nous
12260 7c 76 6f 75 73 29 20 3c 3c 2d 20 7e 3e 3e 20 2a  |vous) <<- ~>> *
12270 0a 5f 5f 5b 69 5d 28 70 5f 64 65 5f 63 68 65 7a  .__[i](p_de_chez
12280 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  )__             
12290 20 20 20 20 20 28 6a 75 73 71 75 20 c3 a0 7c 64       (jusqu ..|d
122a0 65 29 20 63 68 65 7a 20 40 40 30 20 3c 3c 2d 20  e) chez @@0 <<- 
122b0 7e 31 3e 3e 20 2a 0a 0a 23 20 73 69 6e 67 6c 65  ~1>> *..# single
122c0 74 6f 6e 73 20 65 6e 74 72 65 20 70 61 72 65 6e  tons entre paren
122d0 74 68 c3 a8 73 65 73 20 2f 20 63 72 6f 63 68 65  th..ses / croche
122e0 74 73 20 2f 20 61 63 63 6f 6c 61 64 65 73 0a 5f  ts / accolades._
122f0 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e  _<s>(p_singleton
12300 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f 5f  _parenth..ses)__
12310 20 20 20 20 5b 28 5d 5c 77 2b 5b 29 5d 20 3c 6a      [(]\w+[)] <j
12320 73 3e 5c 28 5b 61 2d 7a 41 2d 5a 5d 2b 5c 29 3c  s>\([a-zA-Z]+\)<
12330 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  /js> <<- ~>> *._
12340 5f 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e  _<s>(p_singleton
12350 5f 61 63 63 6f 6c 61 64 65 73 29 5f 5f 20 20 20  _accolades)__   
12360 20 20 20 5b 7b 5d 5c 77 2b 5b 7d 5d 20 3c 6a 73     [{]\w+[}] <js
12370 3e 5c 7b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 7d 3c 2f  >\{[a-zA-Z]+\}</
12380 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f  js> <<- ~>> *.__
12390 3c 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f  <s>(p_singleton_
123a0 63 72 6f 63 68 65 74 73 29 5f 5f 20 20 20 20 20  crochets)__     
123b0 20 20 5b 5c 5b 5d 5c 77 2b 5b 5c 5d 5d 20 3c 6a    [\[]\w+[\]] <j
123c0 73 3e 5c 5b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 5d 3c  s>\[[a-zA-Z]+\]<
123d0 2f 6a 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  /js> <<- ~>> *..
123e0 23 20 41 76 6f 63 61 74 73 0a 5f 5f 5b 73 5d 28  # Avocats.__[s](
123f0 70 5f 4d 65 5f 6e 6f 6d 5f 70 72 6f 70 72 65 29  p_Me_nom_propre)
12400 5f 5f 20 20 20 20 20 20 20 20 28 4d 65 29 20 5b  __        (Me) [
12410 41 2d 5a c3 89 c3 82 c3 94 c3 88 5d 5b 5c 77 2d  A-Z........][\w-
12420 5d 2b 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20  ]+ @@0 <<- ~1>> 
12430 2a 0a 0a 23 20 61 6c 6f 72 73 20 71 75 65 20 2f  *..# alors que /
12440 20 64 c3 a8 73 20 6c 6f 72 73 20 71 75 65 20 28   d..s lors que (
12450 c3 a9 76 69 74 65 72 20 64 e2 80 99 61 63 63 6f  ..viter d...acco
12460 72 64 65 72 20 75 6e 20 70 61 72 74 69 63 69 70  rder un particip
12470 65 20 70 61 73 73 c3 a9 20 61 76 65 63 20 75 6e  e pass.. avec un
12480 20 70 73 65 75 64 6f 2d 43 4f 44 20 61 6e 74 c3   pseudo-COD ant.
12490 a9 72 69 65 75 72 29 0a 5f 5f 5b 69 5d 28 70 5f  .rieur).__[i](p_
124a0 61 6c 6f 72 73 5f 64 c3 a8 73 5f 6c 6f 72 73 5f  alors_d..s_lors_
124b0 71 75 65 29 5f 5f 20 20 20 28 61 6c 6f 72 73 7c  que)__   (alors|
124c0 64 c3 a8 73 20 6c 6f 72 73 29 20 71 75 65 20 20  d..s lors) que  
124d0 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 5f  @@0 <<- ~1>> _._
124e0 5f 5b 69 5d 28 70 5f 61 6c 6f 72 73 5f 64 c3 a8  _[i](p_alors_d..
124f0 73 5f 6c 6f 72 73 5f 71 75 65 32 29 5f 5f 20 20  s_lors_que2)__  
12500 28 61 6c 6f 72 73 7c 64 c3 a8 73 20 6c 6f 72 73  (alors|d..s lors
12510 29 20 71 75 e2 80 99 20 20 40 40 30 20 3c 3c 2d  ) qu...  @@0 <<-
12520 20 7e 31 3e 3e 20 5f 0a 0a 23 20 46 75 73 69 6f   ~1>> _..# Fusio
12530 6e 20 64 65 73 20 6d 6f 74 73 20 e2 80 9c 6d 75  n des mots ...mu
12540 6c 74 69 70 6c 65 73 e2 80 9d 20 28 65 78 70 c3  ltiples... (exp.
12550 a9 72 69 6d 65 6e 74 61 6c 29 0a 5f 5f 5b 73 5d  .rimental).__[s]
12560 28 70 5f 66 75 73 69 6f 6e 5f 6d 6f 74 73 5f 6d  (p_fusion_mots_m
12570 75 6c 74 69 70 6c 65 73 29 5f 5f 0a 20 20 20 20  ultiples)__.    
12580 5b 41 2d 5a 5d 5b 61 2d 7a 5d 2b 20 5b 41 2d 5a  [A-Z][a-z]+ [A-Z
12590 5d 5b 61 2d 7a 5d 2b 0a 20 20 20 20 3c 3c 2d 20  ][a-z]+.    <<- 
125a0 73 70 65 6c 6c 28 5c 30 2e 72 65 70 6c 61 63 65  spell(\0.replace
125b0 28 22 20 22 2c 20 22 5f 22 29 29 20 7e 3e 3e 20  (" ", "_")) ~>> 
125c0 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c  =\0.replace(" ",
125d0 20 22 5f 22 29 0a 0a 0a 54 45 53 54 3a 20 4e 65   "_")...TEST: Ne
125e0 77 20 59 6f 72 6b 20 7b 7b c3 a9 74 61 69 65 6e  w York {{..taien
125f0 74 7d 7d 20 7b 7b 64 65 76 65 6e 75 65 7d 7d 20  t}} {{devenue}} 
12600 6c 61 20 70 6c 61 71 75 65 20 74 6f 75 72 6e 61  la plaque tourna
12610 6e 74 65 20 64 65 20 74 6f 75 73 20 6c 65 73 20  nte de tous les 
12620 74 72 61 66 69 63 73 2e 0a 0a 0a 21 21 0a 21 21  trafics....!!.!!
12630 0a 21 21 21 21 20 54 72 61 69 74 73 20 64 e2 80  .!!!! Traits d..
12640 99 75 6e 69 6f 6e 20 20 20 20 20 20 20 20 20 20  .union          
12650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12690 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f       !!.!!.!!.._
126a0 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70  _<i]/tu(tu_t_eup
126b0 68 6f 6e 69 71 75 65 5f 69 6e 63 6f 72 72 65 63  honique_incorrec
126c0 74 29 5f 5f 0a 20 20 20 20 28 5b 2d e2 80 93 e2  t)__.    ([-....
126d0 80 94 e2 88 92 20 5d 74 28 3f 3a 5b e2 80 99 27  ..... ]t(?:[...'
126e0 20 5d 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 3f 7c   ][-.........]?|
126f0 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 5b e2 80 99  [-.........][...
12700 27 20 5d 3f 29 29 28 69 6c 73 3f 7c 65 6c 6c 65  ' ]?))(ils?|elle
12710 73 3f 7c 6f 6e 7c 74 75 29 20 20 40 40 30 2c 24  s?|on|tu)  @@0,$
12720 0a 20 20 20 20 3c 3c 2d 20 72 65 2e 73 65 61 72  .    <<- re.sear
12730 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 6c 73 7c  ch("(?i)^(?:ils|
12740 65 6c 6c 65 73 7c 74 75 29 24 22 2c 20 5c 32 29  elles|tu)$", \2)
12750 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20 23 20 4c   -1>> -      # L
12760 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e  e ...t... euphon
12770 69 71 75 65 20 6e e2 80 99 65 73 74 20 70 61 73  ique n...est pas
12780 20 6e c3 a9 63 65 73 73 61 69 72 65 20 61 76 65   n..cessaire ave
12790 63 20 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74 74 70  c ...\2....|http
127a0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
127b0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
127c0 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b  it_bdl.asp?T1=t+
127d0 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35  euphonique&id=25
127e0 31 33 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73  13.    <<- __els
127f0 65 5f 5f 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d  e__ and \1 != "-
12800 74 2d 22 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d  t-" and \1 != "-
12810 54 2d 22 20 2d 31 3e 3e 20 2d 74 2d 20 20 20 23  T-" -1>> -t-   #
12820 20 50 6f 75 72 20 6c 65 20 e2 80 9c 74 e2 80 9d   Pour le ...t...
12830 20 65 75 70 68 6f 6e 69 71 75 65 2c 20 69 6c 20   euphonique, il 
12840 66 61 75 74 20 64 65 75 78 20 74 72 61 69 74 73  faut deux traits
12850 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 50 61 73 20   d...union. Pas 
12860 64 e2 80 99 61 70 6f 73 74 72 6f 70 68 65 2e 20  d...apostrophe. 
12870 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 2e 0a  Pas d...espace..
12880 20 20 20 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d      <<- \1 != "-
12890 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c  t-" ~1>> -t-.__<
128a0 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68 6f  i]/tu(tu_t_eupho
128b0 6e 69 71 75 65 5f 73 75 70 65 72 66 6c 75 29 5f  nique_superflu)_
128c0 5f 0a 20 20 20 20 5b 74 64 5d 28 5b 2d 20 5d 74  _.    [td]([- ]t
128d0 5b 2d e2 80 99 27 20 5d 29 28 3f 3a 69 6c 7c 65  [-...' ])(?:il|e
128e0 6c 6c 65 7c 6f 6e 29 20 20 40 40 31 0a 20 20 20  lle|on)  @@1.   
128f0 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 20 20 20 20 20   <<- -1>> -     
12900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12920 20 20 20 20 20 20 20 20 20 23 20 4c 65 20 e2 80           # Le ..
12930 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65  .t... euphonique
12940 20 65 73 74 20 73 75 70 65 72 66 6c 75 20 71 75   est superflu qu
12950 61 6e 64 20 6c 65 20 76 65 72 62 65 20 73 65 20  and le verbe se 
12960 74 65 72 6d 69 6e 65 20 70 61 72 20 e2 80 9c 74  termine par ...t
12970 e2 80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d 2e 7c  ... ou ...d....|
12980 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
12990 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
129a0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54  abarit_bdl.asp?T
129b0 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69  1=t+euphonique&i
129c0 64 3d 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5c  d=2513.    <<- \
129d0 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20  1 != "-t-" ~1>> 
129e0 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f  -t-.__<i]/tu(tu_
129f0 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 6d 61 6e  t_euphonique_man
12a00 71 75 61 6e 74 29 5f 5f 0a 20 20 20 20 5b 61 65  quant)__.    [ae
12a10 63 5d 28 2d 28 69 6c 7c 65 6c 6c 65 7c 6f 6e 29  c](-(il|elle|on)
12a20 29 20 20 40 40 31 2c 32 20 20 3c 3c 2d 20 2d 31  )  @@1,2  <<- -1
12a30 3e 3e 20 2d 74 2d 5c 32 20 20 20 20 20 20 20 20  >> -t-\2        
12a40 20 20 20 20 20 23 20 49 6c 20 66 61 75 74 20 75       # Il faut u
12a50 6e 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e  n ...t... euphon
12a60 69 71 75 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  ique.|http://bdl
12a70 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
12a80 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
12a90 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e  .asp?T1=t+euphon
12aa0 69 71 75 65 26 69 64 3d 32 35 31 33 0a 0a 54 45  ique&id=2513..TE
12ab0 53 54 3a 20 76 61 7b 7b 20 74 e2 80 99 7d 7d 69  ST: va{{ t...}}i
12ac0 6c 20 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20  l y parvenir..? 
12ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ae0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d           ->> -t-
12af0 0a 54 45 53 54 3a 20 41 7b 7b 20 74 e2 80 99 7d  .TEST: A{{ t...}
12b00 7d 65 6c 6c 65 20 73 6f 69 66 c2 a0 3f 20 20 20  }elle soif..?   
12b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
12b30 2d 74 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 2d  -t-.TEST: A{{ t-
12b40 7d 7d 65 6c 6c 65 20 66 61 69 6d c2 a0 3f 20 20  }}elle faim..?  
12b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b60 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
12b70 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74   -t-.TEST: a{{ t
12b80 27 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20 20 20  '}}elle         
12b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
12bb0 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d 74   -t-.TEST: a{{-t
12bc0 27 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20  '}}il           
12bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12be0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
12bf0 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d 74   -t-.TEST: a{{-t
12c00 20 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20 20 20   }}il.          
12c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
12c30 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74   -t-.TEST: a{{ t
12c40 e2 80 99 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20  ...}}il.        
12c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
12c70 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b  >> -t-.TEST: a{{
12c80 20 74 2d 7d 7d 6f 6e 2e 20 20 20 20 20 20 20 20   t-}}on.        
12c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
12cb0 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f 6e  >> -t-.TEST: don
12cc0 6e 65 7b 7b 20 74 2d 7d 7d 69 6c 20 20 20 20 20  ne{{ t-}}il     
12cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
12cf0 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f 6e  >> -t-.TEST: don
12d00 6e 65 7b 7b 2d 74 20 7d 7d 69 6c 20 20 20 20 20  ne{{-t }}il     
12d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
12d30 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69 65  >> -t-.TEST: vie
12d40 6e 74 7b 7b 2d 74 2d 7d 7d 69 6c 20 20 20 20 20  nt{{-t-}}il     
12d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
12d70 3e 3e 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e 64  >> -.TEST: viend
12d80 72 61 73 7b 7b 2d 74 2d 7d 7d 74 75 20 20 20 20  ras{{-t-}}tu    
12d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12da0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
12db0 20 2d 0a 54 45 53 54 3a 20 56 69 65 6e 64 72 6f   -.TEST: Viendro
12dc0 6e 74 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20  nt{{ t-}}ils    
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 2d 3e 3e 20 2d             ->> -
12df0 0a 54 45 53 54 3a 20 76 69 65 6e 6e 65 6e 74 7b  .TEST: viennent{
12e00 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20 20 20  { t-}}ils       
12e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
12e30 45 53 54 3a 20 6d 61 6e 67 65 6e 74 7b 7b 2d 74  EST: mangent{{-t
12e40 2d 7d 7d 65 6c 6c 65 73 20 20 20 20 20 20 20 20  -}}elles        
12e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e60 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53         ->> -.TES
12e70 54 3a 20 4f 6e 74 7b 7b 20 74 e2 80 99 7d 7d 69  T: Ont{{ t...}}i
12e80 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
12e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ea0 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53         ->> -.TES
12eb0 54 3a 20 4f 6e 74 7b 7b 2d 74 e2 80 99 7d 7d 69  T: Ont{{-t...}}i
12ec0 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
12ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ee0 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53         ->> -.TES
12ef0 54 3a 20 6c e2 80 99 6f 6e 74 7b 7b 20 74 e2 80  T: l...ont{{ t..
12f00 99 7d 7d 69 6c 73 20 76 75 c2 a0 3f 20 20 20 20  .}}ils vu..?    
12f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a            ->> -.
12f30 54 45 53 54 3a 20 65 78 70 6c 6f 69 74 65 7b 7b  TEST: exploite{{
12f40 e2 88 92 74 e2 88 92 7d 7d 69 6c 20 6c 65 73 20  ...t...}}il les 
12f50 72 65 73 73 6f 75 72 63 65 73 20 6e 75 6d c3 a9  ressources num..
12f60 72 69 71 75 65 73 20 20 20 20 20 20 20 2d 3e 3e  riques       ->>
12f70 20 2d 74 2d 0a 54 45 53 54 3a 20 76 61 69 6e 63   -t-.TEST: vainc
12f80 7b 7b 2d 69 6c 7d 7d 20 73 65 73 20 65 6e 6e 65  {{-il}} ses enne
12f90 6d 69 73 20 61 69 73 c3 a9 6d 65 6e 74 20 20 20  mis ais..ment   
12fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
12fb0 3e 20 2d 74 2d 69 6c 0a 54 45 53 54 3a 20 41 73  > -t-il.TEST: As
12fc0 73 69 73 2c 20 67 72 6f 6e 64 65 7b 7b 2d 74 20  sis, gronde{{-t 
12fd0 2d 7d 7d 65 6c 6c 65 20 20 20 20 20 20 20 20 20  -}}elle         
12fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ff0 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69  ->> -t-.TEST: vi
13000 65 6e 74 2d 69 6c 20 64 65 6d 61 69 6e c2 a0 3f  ent-il demain..?
13010 0a 54 45 53 54 3a 20 70 72 65 6e 64 2d 65 6c 6c  .TEST: prend-ell
13020 65 20 6c e2 80 99 61 76 61 6e 74 61 67 65 c2 a0  e l...avantage..
13030 3f 0a 54 45 53 54 3a 20 73 61 75 72 61 2d 74 2d  ?.TEST: saura-t-
13040 6f 6e 20 6a 61 6d 61 69 73 20 6c 61 20 76 c3 a9  on jamais la v..
13050 72 69 74 c3 a9 c2 a0 3f 0a 54 45 53 54 3a 20 61  rit....?.TEST: a
13060 72 72 69 76 65 2d 74 2d 65 6c 6c 65 20 63 65 20  rrive-t-elle ce 
13070 6d 61 74 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 79  matin..?.TEST: y
13080 20 61 75 72 61 2d 74 2d 69 6c 20 64 75 20 70 6f   aura-t-il du po
13090 75 6c 65 74 20 61 75 20 64 c3 ae 6e 65 72 c2 a0  ulet au d..ner..
130a0 3f 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3  ?...!!.!!.!!!! .
130b0 89 6c 69 73 69 6f 6e 73 20 20 20 20 20 20 20 20  .lisions        
130c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13100 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
13110 21 21 0a 21 21 0a 0a 23 20 70 72 65 73 71 75 65  !!.!!..# presque
13120 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b 69   : ..lision.__[i
13130 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 72 65 73  >/typo(typo_pres
13140 71 75 65 29 5f 5f 0a 20 20 20 20 28 70 72 65 73  que)__.    (pres
13150 71 75 5b e2 80 99 27 5d 29 28 3f 21 5b c3 ae 69  qu[...'])(?![..i
13160 5d 6c 65 29 20 20 40 40 30 0a 20 20 20 20 20 20  ]le)  @@0.      
13170 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 70 72 65 73    <<- -1>> "pres
13180 71 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20  que "           
13190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
131b0 20 20 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69    # Pas d.....li
131c0 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20  sion autoris..e 
131d0 73 75 72 20 e2 80 9c 70 72 65 73 71 75 65 e2 80  sur ...presque..
131e0 9d 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c  ., sauf avec ...
131f0 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 e2 80 9d  presqu.....le...
13200 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
13210 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
13220 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
13230 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20  ?id=1745..TEST: 
13240 7b 7b 50 72 65 73 71 75 e2 80 99 7d 7d 65 78 63  {{Presqu...}}exc
13250 6c 75 73 69 76 65 6d 65 6e 74 20 62 c3 a2 74 69  lusivement b..ti
13260 65 20 65 6e 20 70 69 65 72 72 65 2e 0a 54 45 53  e en pierre..TES
13270 54 3a 20 43 e2 80 99 65 73 74 20 75 6e 65 20 70  T: C...est une p
13280 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2e 0a 54 45  resqu.....le..TE
13290 53 54 3a 20 43 65 74 74 65 20 70 72 65 73 71 75  ST: Cette presqu
132a0 e2 80 99 69 6c 65 20 65 73 74 20 70 61 72 74 69  ...ile est parti
132b0 63 75 6c 69 c3 a8 72 65 6d 65 6e 74 20 76 65 6e  culi..rement ven
132c0 74 65 75 73 65 2e 0a 0a 0a 23 20 71 75 65 6c 71  teuse....# quelq
132d0 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f  ue : ..lision.__
132e0 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 71 75  [i>/typo(typo_qu
132f0 65 6c 71 75 65 29 5f 5f 0a 20 20 20 20 28 71 75  elque)__.    (qu
13300 65 6c 71 75 5b e2 80 99 27 5d 29 28 3f 21 75 6e  elqu[...'])(?!un
13310 65 3f 29 20 20 40 40 30 0a 20 20 20 20 20 20 20  e?)  @@0.       
13320 20 3c 3c 2d 20 2d 31 3e 3e 20 22 71 75 65 6c 71   <<- -1>> "quelq
13330 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20  ue "            
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 20 20                  
13360 20 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73   # Pas d.....lis
13370 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73  ion autoris..e s
13380 75 72 20 e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d  ur ...quelque...
13390 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 71  , sauf avec ...q
133a0 75 65 6c 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75  uelqu...un... ou
133b0 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65   ...quelqu...une
133c0 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
133d0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
133e0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
133f0 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53  asp?id=1745..TES
13400 54 3a 20 7b 7b 51 75 65 6c 71 75 e2 80 99 7d 7d  T: {{Quelqu...}}
13410 61 62 73 75 72 64 65 20 71 75 65 20 63 65 20 73  absurde que ce s
13420 6f 69 74 2c 20 69 6c 20 66 61 75 74 20 79 20 63  oit, il faut y c
13430 c3 a9 64 65 72 2e 0a 54 45 53 54 3a 20 71 75 65  ..der..TEST: que
13440 6c 71 75 e2 80 99 75 6e 20 76 69 65 6e 74 2e 0a  lqu...un vient..
13450 54 45 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99 65  TEST: elle s...e
13460 6e 20 65 73 74 20 61 6c 6c c3 a9 65 20 61 76 65  n est all..e ave
13470 63 20 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80  c quelqu...une..
13480 a6 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40  .....@@@@.@@@@.@
13490 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41  @@@.@@@@.@@@@GRA
134a0 50 48 3a 20 74 61 67 5f 61 6e 64 5f 64 69 73 61  PH: tag_and_disa
134b0 6d 62 69 67 75 61 74 65 20 20 20 20 20 20 20 20  mbiguate        
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134f0 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40              _.@@
13500 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
13510 40 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 44  @..!!!.!!!.!!! D
13520 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69 6f  ..sambigu..satio
13530 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
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 20 20 20 20                  
13560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
13580 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64 61 5f  !.!!!.!!!..__da_
13590 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72 5f 5f  le_la_les_leur__
135a0 0a 20 20 20 20 6a 65 20 5b 6c 65 7c 6c 61 7c 6c  .    je [le|la|l
135b0 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20  es|leur].       
135c0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
135d0 31 2c 20 22 3a 31 73 22 29 20 3d 3e 3e 20 73 65  1, ":1s") =>> se
135e0 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a  lect(\2, ":Oo").
135f0 0a 20 20 20 20 74 75 20 5b 6c 65 7c 6c 61 7c 6c  .    tu [le|la|l
13600 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20  es|leur].       
13610 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
13620 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 29 22 29  1, ":(?:2s|V0)")
13630 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
13640 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 5b 69 6c 7c  ":Oo")..    [il|
13650 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c  on] [le|la|les|l
13660 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eur].        <<-
13670 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
13680 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  :3s") =>> select
13690 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20  (\2, ":Oo")..   
136a0 20 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73   elle [le|la|les
136b0 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
136c0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
136d0 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 3d 3e   ":(?:3s|R)") =>
136e0 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
136f0 6f 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b 6c  o")..    nous [l
13700 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20  e|la|les|leur]. 
13710 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
13720 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 31 70  orph(<1, ":(?:1p
13730 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  |R)") =>> select
13740 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20  (\2, ":Oo")..   
13750 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73   vous [le|la|les
13760 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
13770 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
13780 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20 3d 3e   ":(?:2p|R)") =>
13790 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
137a0 6f 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b 6c 65  o")..    ils [le
137b0 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20  |la|les|leur].  
137c0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
137d0 72 70 68 28 3c 31 2c 20 22 3a 33 70 22 29 20 3d  rph(<1, ":3p") =
137e0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
137f0 4f 6f 22 29 0a 0a 20 20 20 20 65 6c 6c 65 73 20  Oo")..    elles 
13800 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d  [le|la|les|leur]
13810 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
13820 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
13830 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65  3p|R)") =>> sele
13840 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20  ct(\2, ":Oo").. 
13850 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d     [ne|n...|me|m
13860 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
13870 e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  ...] [le|la|les|
13880 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
13890 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
138a0 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6c 65 20   ":Oo")..    le 
138b0 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20    @:N..*.       
138c0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
138d0 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c  \1, ":D")..    l
138e0 61 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20  a   @:N..*.     
138f0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
13900 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20  t(\1, ":D")..   
13910 20 6c 65 73 20 20 40 3a 4e c2 ac 2a 0a 20 20 20   les  @:N..*.   
13920 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
13930 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20  ect(\1, ":D").. 
13940 20 20 20 6c e2 80 99 20 20 20 40 3a 4e c2 ac 2a     l...   @:N..*
13950 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
13960 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 44   define(\1, [":D
13970 3a 65 3a 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 6e  :e:s"])...__da_n
13980 6f 75 73 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b  ous_vous__.    [
13990 6e 65 7c 6e e2 80 99 5d 20 5b 6e 6f 75 73 7c 76  ne|n...] [nous|v
139a0 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ous].        <<-
139b0 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c   =>> exclude(\2,
139c0 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20 6e 6f 75   ":Os")..    nou
139d0 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65  s [>avoir|>..tre
139e0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
139f0 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 31 70  t morph(\2, ":1p
13a00 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  ") =>> exclude(\
13a10 31 2c 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20 76  1, ":Os")..    v
13a20 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74  ous [>avoir|>..t
13a30 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
13a40 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  not morph(\2, ":
13a50 32 70 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65  2p") =>> exclude
13a60 28 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f 5f  (\1, ":Os")...__
13a70 64 61 5f 70 72 c3 a9 76 65 72 62 65 73 5f 76 65  da_pr..verbes_ve
13a80 72 62 65 73 5f 5f 0a 20 20 20 20 6e 65 20 20 3f  rbes__.    ne  ?
13a90 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
13aa0 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
13ab0 75 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d  ur]..  @:..:[OX]
13ac0 0a 20 20 20 20 6e 65 20 20 5b 6e 6f 75 73 7c 76  .    ne  [nous|v
13ad0 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c  ous]     [le|la|
13ae0 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 20 20  l...|les|en]    
13af0 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65  @:..:[OX].    ne
13b00 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
13b10 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
13b20 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f  ]        @:..:[O
13b30 58 5d 0a 20 20 20 20 6e 65 20 20 5b 6c 75 69 7c  X].    ne  [lui|
13b40 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20  leur]      en   
13b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b60 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
13b70 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
13b80 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20 20  (\-1, ":V").    
13b90 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65      <<- /-1>> ne
13ba0 67 0a 0a 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c  g..    [me|m...|
13bb0 74 65 7c 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c  te|se|s...]  ?[l
13bc0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d c2 bf  e|la|l...|les]..
13bd0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
13be0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
13bf0 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20  ct(\-1, ":V").. 
13c00 20 20 20 6e e2 80 99 20 20 3f 5b 65 6e 7c 79 5d     n...  ?[en|y]
13c10 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
13c20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
13c30 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a  lect(\-1, ":V").
13c40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e          <<- /-1>
13c50 3e 20 6e 65 67 0a 0a 20 20 20 20 5b 6d e2 80 99  > neg..    [m...
13c60 7c 73 e2 80 99 5d 20 20 3f 5b 65 6e 7c 79 5d c2  |s...]  ?[en|y].
13c70 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
13c80 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
13c90 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a  ect(\-1, ":V")..
13ca0 20 20 20 20 74 e2 80 99 20 20 5b 6c 65 7c 6c 61      t...  [le|la
13cb0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
13cc0 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c   @:(?:[123][sp]|
13cd0 50 7c 59 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a  P|Y)..:X|>rien/.
13ce0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
13cf0 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a  select(\3, ":(?:
13d00 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29  [123][sp]|P|Y)")
13d10 0a 0a 20 20 20 20 74 e2 80 99 20 20 40 3a c2 ac  ..    t...  @:..
13d20 3a 58 7c 3e 28 3f 3a 72 69 65 6e 7c 69 6c 73 3f  :X|>(?:rien|ils?
13d30 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20  |elles?|on)/.   
13d40 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
13d50 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32  ect(\2, ":(?:[12
13d60 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20  3][sp]|P|Y)").. 
13d70 20 20 20 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a     y  @:..:[OX].
13d80 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
13d90 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a  select(\2, ":(?:
13da0 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29  [123][sp]|P|Y)")
13db0 0a 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69  ..    [je|j...|i
13dc0 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c 65 7c  l|ils|on]  ?[le|
13dd0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e  la|l...|les|en|n
13de0 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
13df0 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58  r|y]..  @:..:[OX
13e00 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69  ].    [je|j...|i
13e10 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f 75 73  l|ils|on]  [nous
13e20 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c  |vous]     [le|l
13e30 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d  a|l...|les|en|y]
13e40 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
13e50 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c  .    [je|j...|il
13e60 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c 61  |ils|on]  [le|la
13e70 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69  |l...|les]  [lui
13e80 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20  |leur|en|y]     
13e90 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
13ea0 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c      [je|j...|il|
13eb0 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 75 69 7c 6c 65  ils|on]  [lui|le
13ec0 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20  ur]      en     
13ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ee0 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
13ef0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
13f00 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 31 32 33 5d  ect(\-1, ":[123]
13f10 5b 73 70 5d 22 29 0a 0a 20 20 20 20 74 75 20 20  [sp]")..    tu  
13f20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  ?[le|la|l...|les
13f30 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75  |en|nous|vous|lu
13f40 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2  i|leur|y]..  @:.
13f50 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b  .:[OX].    tu  [
13f60 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65  nous|vous]   [le
13f70 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
13f80 79 5d 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a  y]         @:..:
13f90 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6c 65  [OX].    tu  [le
13fa0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b  |la|l...|les]  [
13fb0 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
13fc0 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f           @:..:[O
13fd0 58 5d 0a 20 20 20 20 74 75 20 20 5b 6c 75 69 7c  X].    tu  [lui|
13fe0 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20  leur]      en   
13ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14000 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20       @:..:[OX]. 
14010 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
14020 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 22 29 20  orph(<1, ":V0") 
14030 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
14040 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20  ":[123][sp]").. 
14050 20 20 20 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c     lui  [la|le|l
14060 e2 80 99 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b  ...|les]  @:(?:[
14070 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 0a 20 20  123][sp]|P|Y).  
14080 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
14090 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e  rph(<1, ":R") =>
140a0 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28  > select(\3, ":(
140b0 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29  ?:[123][sp]|P|Y)
140c0 22 29 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f  ")..    [nous|vo
140d0 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  us]     [le|la|l
140e0 e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 40 3a c2  ...|les|en]  @:.
140f0 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6c 75 69 20 20  .:[OX].    lui  
14100 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20             en   
14110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
14120 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20  ..:[OX].        
14130 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
14140 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65 6c 65  , ":R") =>> sele
14150 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32 33  ct(\3, ":(?:[123
14160 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20  ][sp]|P|Y)")..  
14170 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
14180 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e  s]  [lui|leur|en
14190 5d 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d  ]      @:..:[OX]
141a0 0a 20 20 20 20 6c 65 75 72 20 20 20 20 20 20 20  .    leur       
141b0 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
141c0 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
141d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
141e0 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28  > select(\2, ":(
141f0 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29  ?:[123][sp]|P|Y)
14200 22 29 0a 0a 20 20 20 20 40 3a 4d 20 20 40 3a 5b  ")..    @:M  @:[
14210 31 32 33 5d 73 c2 ac 3a 51 0a 20 20 20 20 20 20  123]s..:Q.      
14220 20 20 3c 3c 2d 20 5c 32 2e 69 73 6c 6f 77 65 72    <<- \2.islower
14230 28 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c  () and morph(<1,
14240 20 22 3a 43 73 7c 3c 73 74 61 72 74 3e 22 29 20   ":Cs|<start>") 
14250 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
14260 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20  :[123][sp]")..  
14270 20 20 3c 73 74 61 72 74 3e 20 40 3a 4d 20 20 40    <start> @:M  @
14280 3a 28 3f 3a 5b 31 32 33 5d 73 7c 4f 6f 29 7c 3e  :(?:[123]s|Oo)|>
14290 6e 65 2f c2 ac 3a 41 0a 20 20 20 20 20 20 20 20  ne/..:A.        
142a0 3c 3c 2d 20 3d 3e 3e 20 3d 73 65 6c 65 63 74 28  <<- =>> =select(
142b0 5c 32 2c 20 22 3a 4d 22 29 0a 0a 20 20 20 20 5b  \2, ":M")..    [
142c0 71 75 65 7c 71 75 e2 80 99 7c 63 6f 6d 62 69 65  que|qu...|combie
142d0 6e 7c 70 6f 75 72 71 75 6f 69 5d 20 20 3f 5b 65  n|pourquoi]  ?[e
142e0 6e 7c 79 5d c2 bf 20 20 2a 57 4f 52 44 0a 20 20  n|y]..  *WORD.  
142f0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
14300 63 6c 75 64 65 28 5c 2d 31 2c 20 22 3a 45 22 29  clude(\-1, ":E")
14310 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c  ..    [<start>|,
14320 5d 20 20 71 75 65 6c 71 75 e2 80 99 75 6e 20 20  ]  quelqu...un  
14330 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
14340 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33  - =>> exclude(\3
14350 2c 20 22 3a 4e 22 29 0a 0a 0a 5f 5f 64 61 5f c3  , ":N")...__da_.
14360 a9 74 c3 a9 5f 5f 0a 20 20 20 20 3e 61 76 6f 69  .t..__.    >avoi
14370 72 20 c3 a9 74 c3 a9 0a 20 20 20 20 20 20 20 20  r ..t...        
14380 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
14390 32 2c 20 22 3a 51 22 29 0a 0a 0a 5f 5f 64 61 5f  2, ":Q")...__da_
143a0 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 73 5f 5f 0a  pr..positions__.
143b0 20 20 20 20 64 61 6e 73 0a 20 20 20 20 20 20 20      dans.       
143c0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
143d0 31 2c 20 22 3a 44 2e 2a 3a 70 7c 3e 5b 61 2d 7a  1, ":D.*:p|>[a-z
143e0 5d 2b 69 c3 a8 6d 65 2f 22 29 20 3d 3e 3e 20 73  ]+i..me/") =>> s
143f0 65 6c 65 63 74 28 5c 31 2c 20 22 3a 52 22 29 0a  elect(\1, ":R").
14400 0a 20 20 20 20 70 61 73 73 c3 a9 20 20 5b 3c 65  .    pass..  [<e
14410 6e 64 3e 7c 2c 7c 40 3a 52 5d 0a 20 20 20 20 20  nd>|,|@:R].     
14420 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
14430 64 65 28 5c 31 2c 20 22 3a 47 22 29 0a 0a 20 20  de(\1, ":G")..  
14440 20 20 79 20 63 6f 6d 70 72 69 73 0a 20 20 20 20    y compris.    
14450 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
14460 65 28 3c 31 2c 20 22 7c 6e e2 80 99 7c 6a e2 80  e(<1, "|n...|j..
14470 99 7c 74 75 7c 74 e2 80 99 7c 6d e2 80 99 7c 73  .|tu|t...|m...|s
14480 e2 80 99 7c 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20  ...|") ~>> .... 
14490 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
144a0 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 47 3a 52  efine(\1, [":G:R
144b0 22 5d 29 0a 0a 5f 5f 64 61 5f 70 75 69 73 5f 5f  "])..__da_puis__
144c0 0a 20 20 20 20 70 75 69 73 0a 20 20 20 20 20 20  .    puis.      
144d0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
144e0 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80 99  <1, "|je|ne|n...
144f0 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  |le|la|l...|les|
14500 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 65  lui|nous|vous|le
14510 75 72 7c 22 29 20 3d 3e 3e 20 3d 65 78 63 6c 75  ur|") =>> =exclu
14520 64 65 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 0a 5f  de(\1, ":V")..._
14530 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20 20  _da_son_ton__.  
14540 20 20 5b 6c 65 7c 63 65 7c 63 65 74 7c 63 65 73    [le|ce|cet|ces
14550 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71 75 65  |mon|ton|son|que
14560 6c 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75  l|quelque|quelqu
14570 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 75  es|notre|votre|u
14580 6e 7c 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75 64  n|leur|ledit|dud
14590 69 74 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a 20  it]  [son|ton]. 
145a0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65         <<- =>> e
145b0 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 44 22 29  xclude(\2, ":D")
145c0 0a 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71 75 65 5f  ...__da_quelque_
145d0 63 68 6f 73 65 5f 5f 0a 20 20 20 20 71 75 65 6c  chose__.    quel
145e0 71 75 65 20 63 68 6f 73 65 0a 20 20 20 20 20 20  que chose.      
145f0 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
14600 28 5c 32 2c 20 5b 22 3a 4e 3a 6d 3a 73 22 5d 29  (\2, [":N:m:s"])
14610 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f 6e  ...__da_groupe_n
14620 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 61 75 63  ominal__.    auc
14630 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65  un  @:[NA].*:[me
14640 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
14650 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
14660 56 22 29 0a 0a 20 20 20 20 62 61 63 20 2b 20 7e  V")..    bac + ~
14670 5e 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20  ^\d\d?$.        
14680 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
14690 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
146a0 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22  ne(\1, [":N:e:i"
146b0 5d 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99  ])..    [de|d...
146c0 5d 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a 20 20 20  ]  @:..:[YD].   
146d0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
146e0 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a  lude(\2, ":V")..
146f0 20 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75 6e 65      d... [un|une
14700 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
14710 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
14720 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\3, ":V")..    
14730 5b 64 65 73 7c 63 68 61 71 75 65 7c 71 75 65 6c  [des|chaque|quel
14740 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 63 65 74  que|quelques|cet
14750 7c 63 65 74 74 65 7c 6d 6f 6e 7c 6d 61 7c 74 61  |cette|mon|ma|ta
14760 7c 73 61 7c 6d 65 73 7c 61 75 7c 61 75 78 7c 6e  |sa|mes|au|aux|n
14770 6f 73 7c 76 6f 73 7c 61 75 63 75 6e 7c 61 75 63  os|vos|aucun|auc
14780 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  une]  *WORD.    
14790 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
147a0 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20  ude(\2, ":V").. 
147b0 20 20 20 64 65 20 20 5b 6c 61 7c 6c e2 80 99 5d     de  [la|l...]
147c0 20 20 40 3a c2 ac 3a 59 0a 20 20 20 20 20 20 20    @:..:Y.       
147d0 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
147e0 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\3, ":V")..    
147f0 64 65 20 5b 3e 74 65 6c 6c 65 7c 63 65 7c 63 65  de [>telle|ce|ce
14800 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c  t|cette|ces|mon|
14810 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73  ma|ta|sa|mes|tes
14820 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |ses|notre|votre
14830 7c 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d 20 20  |plein|pleine]  
14840 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
14850 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33  - =>> exclude(\3
14860 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 65 6e 20  , ":V")..    en 
14870 74 61 6e 74 20 71 75 65 20 20 2a 57 4f 52 44 0a  tant que  *WORD.
14880 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
14890 65 78 63 6c 75 64 65 28 5c 34 2c 20 22 3a 5b 31  exclude(\4, ":[1
148a0 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 65  23][sp]")..    e
148b0 6e 20 70 65 69 6e 65 0a 20 20 20 20 20 20 20 20  n peine.        
148c0 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
148d0 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 70  \2, ":V")..    p
148e0 61 72 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  ar  *WORD.      
148f0 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64    <<- =>> exclud
14900 65 28 5c 32 2c 20 22 3a 56 5b 31 32 33 5d 22 29  e(\2, ":V[123]")
14910 0a 0a 20 20 20 20 74 72 c3 a8 73 20 20 2a 57 4f  ..    tr..s  *WO
14920 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
14930 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
14940 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 54 45  :[123][sp]")..TE
14950 53 54 3a 20 69 6c 20 73 e2 80 99 61 67 69 74 20  ST: il s...agit 
14960 64 e2 80 99 7b 7b 75 6e 7d 7d 20 7b 7b 61 6e 61  d...{{un}} {{ana
14970 67 72 61 6d 6d 65 7d 7d 0a 54 45 53 54 3a 20 6e  gramme}}.TEST: n
14980 75 6c 20 6e 65 20 73 61 69 74 20 71 75 69 20 61  ul ne sait qui a
14990 72 72 69 76 61 20 c3 a0 20 63 65 20 70 61 75 76  rriva .. ce pauv
149a0 72 65 20 50 61 75 6c 20 73 75 72 70 72 69 73 20  re Paul surpris 
149b0 70 61 72 20 6c 61 20 70 6c 75 69 65 2e 0a 54 45  par la pluie..TE
149c0 53 54 3a 20 65 6c 6c 65 20 66 69 6e 69 74 20 70  ST: elle finit p
149d0 61 72 20 c3 aa 74 72 65 20 74 72 c3 a8 73 20 66  ar ..tre tr..s f
149e0 69 c3 a8 72 65 20 64 65 20 73 6f 6e 20 66 69 6c  i..re de son fil
149f0 73 2e 0a 54 45 53 54 3a 20 65 6e 20 74 61 6e 74  s..TEST: en tant
14a00 20 71 75 65 20 70 72 c3 a9 73 69 64 65 6e 74 20   que pr..sident 
14a10 64 75 20 63 6f 6e 73 65 69 6c 0a 54 45 53 54 3a  du conseil.TEST:
14a20 20 6c 65 73 20 62 61 63 20 2b 32 20 73 6f 6e 74   les bac +2 sont
14a30 20 74 72 6f 70 20 6e 6f 6d 62 72 65 75 78 2e 0a   trop nombreux..
14a40 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 c3 a0  TEST: c...est ..
14a50 20 6e e2 80 99 79 20 70 6c 75 73 20 72 69 65 6e   n...y plus rien
14a60 20 63 6f 6d 70 72 65 6e 64 72 65 2e 0a 0a 0a 0a   comprendre.....
14a70 21 21 21 0a 21 21 21 0a 21 21 21 20 c3 89 74 69  !!!.!!!.!!! ..ti
14a80 71 75 65 74 74 65 73 20 20 20 20 20 20 20 20 20  quettes         
14a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14ad0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
14ae0 21 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 73 75 6a  !.!!!..__tag_suj
14af0 65 74 73 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2  ets__.    [je|j.
14b00 80 99 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69  ..].    [moi|moi
14b10 2d 6d c3 aa 6d 65 5d 20 71 75 69 0a 20 20 20 20  -m..me] qui.    
14b20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20  [moi|moi-m..me] 
14b30 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20 20  [seul|seule].   
14b40 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 73 0a       <<- />> 1s.
14b50 0a 20 20 20 20 74 75 0a 20 20 20 20 74 e2 80 99  .    tu.    t...
14b60 20 20 40 3a 32 73 0a 20 20 20 20 74 e2 80 99 20    @:2s.    t... 
14b70 20 5b 65 6e 7c 79 5d 20 20 40 3a 32 73 0a 20 20   [en|y]  @:2s.  
14b80 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65    [toi|toi-m..me
14b90 5d 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 5b  ] ?,.. qui.    [
14ba0 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 5b  toi|toi-m..me] [
14bb0 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20 20 20  seul|seule].    
14bc0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32 73 0a 0a      <<- />> 2s..
14bd0 20 20 20 20 6e 6f 75 73 0a 20 20 20 20 6e 6f 75      nous.    nou
14be0 73 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 6e  s ?,.. qui.    n
14bf0 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f  ous-m..me.    no
14c00 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e 6f  us-m..mes.    no
14c10 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73  us [seul|seuls|s
14c20 65 75 6c 65 73 5d 0a 20 20 20 20 5b 65 74 7c 6f  eules].    [et|o
14c30 75 5d 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d  u] [moi|moi-m..m
14c40 65 5d 0a 20 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d  e].    ni [moi|m
14c50 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d  oi-m..me].    [m
14c60 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74  oi|moi-m..me] et
14c70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
14c80 20 31 70 0a 0a 20 20 20 20 76 6f 75 73 0a 20 20   1p..    vous.  
14c90 20 20 76 6f 75 73 20 3f 2c c2 bf 20 71 75 69 0a    vous ?,.. qui.
14ca0 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20      vous-m..me. 
14cb0 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20     vous-m..mes. 
14cc0 20 20 20 76 6f 75 73 20 5b 73 65 75 6c 7c 73 65     vous [seul|se
14cd0 75 6c 65 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73  ule|seuls|seules
14ce0 5d 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 74  ].    [et|ou] [t
14cf0 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20  oi|toi-m..me].  
14d00 20 20 6e 69 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3    ni [toi|toi-m.
14d10 aa 6d 65 5d 0a 20 20 20 20 5b 74 6f 69 7c 74 6f  .me].    [toi|to
14d20 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20  i-m..me] et.    
14d30 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32 70 0a 0a      <<- />> 2p..
14d40 0a 5f 5f 74 61 67 5f 70 72 6f 70 5f 73 75 62 5f  .__tag_prop_sub_
14d50 5f 0a 20 20 20 20 64 6f 6e 74 0a 20 20 20 20 20  _.    dont.     
14d60 20 20 20 3c 3c 2d 20 2f 3e 3e 20 64 6f 6e 74 0a     <<- />> dont.
14d70 0a 20 20 20 20 63 65 20 5b 71 75 65 7c 71 75 e2  .    ce [que|qu.
14d80 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
14d90 2f 3e 3e 20 63 65 5f 71 75 65 0a 0a 0a 5f 5f 74  />> ce_que...__t
14da0 61 67 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a 20  ag_ni__.    ni. 
14db0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 6e         <<- />> n
14dc0 69 0a 0a 0a 5f 5f 74 61 67 5f 74 69 72 65 74 31  i...__tag_tiret1
14dd0 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20  __.    <start>  
14de0 5b 2d 7c e2 80 93 7c e2 80 94 5d 0a 20 20 20 20  [-|...|...].    
14df0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 74 69 72 65      <<- />> tire
14e00 74 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  t1.        <<- ~
14e10 3e 3e 20 2a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  >> *...!!.!!.!!!
14e20 21 20 56 65 72 62 65 73 20 63 6f 6d 70 6f 73 c3  ! Verbes compos.
14e30 a9 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .s              
14e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14e80 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e 74 65  !!.!!.!!..__inte
14e90 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9  _verbes_compos..
14ea0 73 5f 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f  s_interrogatifs_
14eb0 5f 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d 65 24  _.    ~\w-[jJ]e$
14ec0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
14ed0 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
14ee0 22 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d  ":V", ":1[s....]
14ef0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
14f00 28 5c 31 2c 20 22 3a 31 c5 9b 22 2c 20 4e 6f 6e  (\1, ":1..", Non
14f10 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
14f20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20          # Forme 
14f30 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
14f40 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
14f50 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..je.... Le verb
14f60 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
14f70 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f   la 1..... perso
14f80 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
14f90 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
14fa0 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
14fb0 64 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31  d not morphVC(\1
14fc0 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":V") ->> =sug
14fd0 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 5b 73  gSimil(\1, ":1[s
14fe0 c5 9b c5 9d 5d 22 2c 20 46 61 6c 73 65 2c 20 54  ....]", False, T
14ff0 72 75 65 29 20 20 20 20 23 20 46 6f 72 6d 65 20  rue)    # Forme 
15000 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
15010 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
15020 80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..je.... Le verb
15030 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
15040 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f   la 1..... perso
15050 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
15060 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
15070 3e 20 2d 6a 65 7c 56 43 69 6e 74 0a 0a 20 20 20  > -je|VCint..   
15080 20 7e 5c 77 2d 5b 74 54 5d 75 24 0a 20 20 20 20   ~\w-[tT]u$.    
15090 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
150a0 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
150b0 20 22 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22 29 20   ":[ISK].*:2s") 
150c0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  ->> =suggVerb(\1
150d0 2c 20 22 3a 32 73 22 2c 20 4e 6f 6e 65 2c 20 54  , ":2s", None, T
150e0 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
150f0 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
15100 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
15110 64 20 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e  d avec ...tu....
15120 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
15130 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89  t pas .. la 2...
15140 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
15150 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
15160 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
15170 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  e__ and not morp
15180 68 56 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e  hVC(\1, ":V") ->
15190 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
151a0 20 22 3a 32 73 22 2c 20 46 61 6c 73 65 2c 20 54   ":2s", False, T
151b0 72 75 65 29 20 20 20 20 20 20 20 20 23 20 46 6f  rue)        # Fo
151c0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
151d0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
151e0 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20  ec ...tu.... Le 
151f0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
15200 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72  s .. la 2... per
15210 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
15220 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
15230 2f 3e 3e 20 2d 74 75 7c 56 43 69 6e 74 0a 0a 20  />> -tu|VCint.. 
15240 20 20 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a 20 20     ~\w-[iI]l$.  
15250 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
15260 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33   morphVC(\1, ":3
15270 70 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d  p", ":3s") ->> =
15280 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
15290 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  s", None, True) 
152a0 2b 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20  + "|" + \1+"s"  
152b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
152c0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
152d0 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
152e0 65 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20  ec ...il.... Le 
152f0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
15300 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
15310 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
15320 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  er..        <<- 
15330 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
15340 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
15350 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e  ":V", ":3s") ->>
15360 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
15370 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :3s", None, True
15380 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
15390 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
153a0 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
153b0 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80  ord avec ...il..
153c0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
153d0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
153e0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
153f0 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
15400 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
15410 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
15420 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
15430 28 3f 3a 74 7c 76 6f 69 6c c3 a0 29 2f 22 29 20  (?:t|voil..)/") 
15440 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
15450 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c  1, ":3s", False,
15460 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65   True)   # Forme
15470 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
15480 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
15490 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72  ...il.... Le ver
154a0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
154b0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
154c0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
154d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
154e0 20 2d 69 6c 7c 56 43 69 6e 74 0a 0a 20 20 20 20   -il|VCint..    
154f0 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 24 0a 20 20 20  ~\w-[eE]lle$.   
15500 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
15510 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70  morphVC(\1, ":3p
15520 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73  ", ":3s") ->> =s
15530 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73  uggVerb(\1, ":3s
15540 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b  ", None, True) +
15550 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20   "|" + \1+"s"   
15560 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
15570 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
15580 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2  rd avec ...elle.
15590 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
155a0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
155b0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
155c0 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
155d0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
155e0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
155f0 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33  VC(\1, ":V", ":3
15600 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  s") ->> =suggVer
15610 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e  b(\1, ":3s", Non
15620 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 23  e, True)       #
15630 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
15640 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
15650 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d   avec ...elle...
15660 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
15670 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
15680 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
15690 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
156a0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
156b0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
156c0 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74  (\1, ":", ":V|>t
156d0 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
156e0 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61  il(\1, ":3s", Fa
156f0 6c 73 65 2c 20 54 72 75 65 29 20 20 20 23 20 46  lse, True)   # F
15700 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
15710 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
15720 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20  vec ...elle.... 
15730 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
15740 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
15750 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
15760 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
15770 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 56 43 69  <- />> -elle|VCi
15780 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f 4f 5d  nt..    ~\w-[oO]
15790 6e 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n$.        <<- /
157a0 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
157b0 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d  , ":V", ":3s") -
157c0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
157d0 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":3s", None, Tr
157e0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
157f0 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
15800 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
15810 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
15820 9c 6f 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .on.... Le verbe
15830 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
15840 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
15850 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
15860 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
15870 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
15880 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
15890 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73  ":V|>t/") ->> =s
158a0 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33  uggSimil(\1, ":3
158b0 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  s", False, True)
158c0 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
158d0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
158e0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2  cord avec ...on.
158f0 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
15900 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
15910 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
15920 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
15930 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e 7c 56     <<- />> -on|V
15940 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 63  Cint..    ~\w-[c
15950 43 73 5d 65 24 0a 20 20 20 20 20 20 20 20 3c 3c  Cs]e$.        <<
15960 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43  - /inte/ morphVC
15970 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a  (\1, ":V", ":(?:
15980 33 73 7c 56 30 65 2e 2a 3a 33 70 29 22 29 0a 20  3s|V0e.*:3p)"). 
15990 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67         ->> =sugg
159a0 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20  Verb(\1, ":3s", 
159b0 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20  None, True)     
159c0 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
159d0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
159e0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
159f0 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76  c ...ce.... Le v
15a00 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
15a10 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
15a20 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
15a30 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  r.|http://bdl.oq
15a40 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
15a50 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
15a60 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20  p?id=4132.      
15a70 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
15a80 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
15a90 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
15aa0 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75  .        ->> =su
15ab0 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73  ggSimil(\1, ":3s
15ac0 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
15ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46               # F
15ae0 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
15af0 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
15b00 76 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65  vec ...ce.... Le
15b10 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
15b20 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
15b30 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
15b40 69 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ier.|http://bdl.
15b50 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
15b60 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
15b70 61 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20  asp?id=4132.    
15b80 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c      <<- /conf/ \
15b90 31 2e 65 6e 64 73 77 69 74 68 28 22 73 65 22 29  1.endswith("se")
15ba0 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 63   ->> =\1[:-2]+"c
15bb0 65 22 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20  e"      # Forme 
15bc0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 43  interrogative. C
15bd0 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f  onfusion.|http:/
15be0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
15bf0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
15c00 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32  _bdl.asp?id=4132
15c10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
15c20 20 2d 63 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20   -ce|VCint..    
15c30 7e 5c 77 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20  ~\w-[iI]ls$.    
15c40 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
15c50 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
15c60 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67   ":3p") ->> =sug
15c70 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c  gVerb(\1, ":3p",
15c80 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20   None, True)    
15c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ca0 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
15cb0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
15cc0 64 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d  d avec ...ils...
15cd0 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
15ce0 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
15cf0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c  . personne du pl
15d00 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c  uriel..        <
15d10 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
15d20 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
15d30 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
15d40 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
15d50 28 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73  (\1, ":3p", Fals
15d60 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72  e, True)   # For
15d70 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
15d80 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
15d90 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20  c ...ils.... Le 
15da0 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
15db0 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
15dc0 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
15dd0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
15de0 3e 20 2d 69 6c 73 7c 56 43 69 6e 74 0a 0a 20 20  > -ils|VCint..  
15df0 20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73 24 0a    ~\w-[eE]lles$.
15e00 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
15e10 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
15e20 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20  :V", ":3p") ->> 
15e30 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
15e40 33 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  3p", None, True)
15e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15e60 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
15e70 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
15e80 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c  ccord avec ...el
15e90 6c 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  les.... Le verbe
15ea0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
15eb0 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
15ec0 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20   du pluriel..   
15ed0 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
15ee0 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
15ef0 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
15f00 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  V|>t/") ->> =sug
15f10 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22  gSimil(\1, ":3p"
15f20 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
15f30 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
15f40 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
15f50 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73  rd avec ...elles
15f60 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
15f70 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
15f80 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
15f90 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20   pluriel..      
15fa0 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 73    <<- />> -elles
15fb0 7c 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b  |VCint..TEST: {{
15fc0 56 61 73 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20  Vas-je}}        
15fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ff0 20 20 20 20 2d 3e 3e 20 56 61 69 73 2d 6a 65 0a      ->> Vais-je.
16000 54 45 53 54 3a 20 7b 7b 50 72 69 74 2d 6a 65 7d  TEST: {{Prit-je}
16010 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
16020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16030 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
16040 50 72 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b  Pris-je.TEST: {{
16050 70 72 69 78 2d 6a 65 7d 7d 20 6c 65 20 74 65 6d  prix-je}} le tem
16060 70 73 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69  ps d...y parveni
16070 72 c2 a0 3f 20 4f 75 69 2e 0a 54 45 53 54 3a 20  r..? Oui..TEST: 
16080 7b 7b 50 65 75 74 2d 74 75 7d 7d 20 20 20 20 20  {{Peut-tu}}     
16090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
160a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
160b0 20 20 20 20 20 20 2d 3e 3e 20 50 65 75 78 2d 74        ->> Peux-t
160c0 75 0a 54 45 53 54 3a 20 7b 7b 70 65 75 2d 74 75  u.TEST: {{peu-tu
160d0 7d 7d 20 72 65 76 65 6e 69 72 20 63 68 65 7a 20  }} revenir chez 
160e0 6d 6f 69 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 50  moi..?.TEST: {{P
160f0 65 75 78 2d 69 6c 7d 7d 20 20 20 20 20 20 20 20  eux-il}}        
16100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16120 20 20 20 2d 3e 3e 20 50 65 75 74 2d 69 6c 0a 54     ->> Peut-il.T
16130 45 53 54 3a 20 7b 7b 41 74 74 61 71 75 65 73 2d  EST: {{Attaques-
16140 74 2d 6f 6e 7d 7d 20 20 20 20 20 20 20 20 20 20  t-on}}          
16150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16160 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
16170 74 74 61 71 75 65 2d 74 2d 6f 6e 0a 54 45 53 54  ttaque-t-on.TEST
16180 3a 20 7b 7b 50 72 65 6e 64 73 2d 65 6c 6c 65 7d  : {{Prends-elle}
16190 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
161a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
161b0 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e          ->> Pren
161c0 64 2d 65 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b 4d  d-elle.TEST: {{M
161d0 65 6e 74 68 65 2d 74 2d 65 6c 6c 65 7d 7d 20 73  enthe-t-elle}} s
161e0 6f 75 76 65 6e 74 c2 a0 3f 0a 54 45 53 54 3a 20  ouvent..?.TEST: 
161f0 7b 7b 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d 7d 20  {{viennent-il}} 
16200 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20  demain..?.TEST: 
16210 4c 65 20 6d 6f 74 65 75 72 20 63 68 6f 69 73 69  Le moteur choisi
16220 20 63 6f 6e 76 69 65 6e 74 2d 69 6c c2 a0 3f 0a   convient-il..?.
16230 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 74 2d 73  TEST: {{..tait-s
16240 65 7d 7d 20 63 65 6c 61 2c 20 6c 61 20 76 c3 a9  e}} cela, la v..
16250 72 69 74 c3 a9 20 69 6e 65 66 66 61 62 6c 65 e2  rit.. ineffable.
16260 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61  ..?.TEST: {{..ta
16270 69 2d 63 65 7d 7d 20 6e 6f 74 72 65 20 64 65 73  i-ce}} notre des
16280 74 69 6e c3 a9 65 20 64 65 20 73 6f 75 66 66 72  tin..e de souffr
16290 69 72 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3  ir...?.TEST: {{.
162a0 a9 74 61 69 65 6e 74 2d 73 65 7d 7d 20 63 65 73  .taient-se}} ces
162b0 20 68 6f 6d 6d 65 73 2d 6c c3 a0 20 71 75 69 20   hommes-l.. qui 
162c0 61 6c 6c 61 69 65 6e 74 20 6e 6f 75 73 20 67 75  allaient nous gu
162d0 69 64 65 72 20 64 61 6e 73 20 6c 65 73 20 6d 6f  ider dans les mo
162e0 6e 74 61 67 6e 65 73 e2 80 af 3f 0a 54 45 53 54  ntagnes...?.TEST
162f0 3a 20 c3 89 74 61 69 74 2d 63 65 20 64 65 73 20  : ..tait-ce des 
16300 66 65 6d 6d 65 73 20 64 65 20 63 65 20 70 61 79  femmes de ce pay
16310 73 e2 80 af 3f 0a 54 45 53 54 3a 20 45 68 e2 80  s...?.TEST: Eh..
16320 af 21 20 64 69 74 20 41 74 68 6f 73 2c 20 6e 65  .! dit Athos, ne
16330 20 73 6f 6e 74 2d 63 65 20 70 61 73 20 64 65 73   sont-ce pas des
16340 20 62 72 61 63 6f 6e 6e 69 65 72 73 20 71 75 e2   braconniers qu.
16350 80 99 6f 6e 20 61 72 72 c3 aa 74 65 20 6c c3 a0  ..on arr..te l..
16360 2d 62 61 73 e2 80 af 3f 0a 54 45 53 54 3a 20 7b  -bas...?.TEST: {
16370 7b 61 74 74 61 71 75 61 6e 74 2d 69 6c 73 7d 7d  {attaquant-ils}}
16380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
163a0 20 20 20 20 20 2d 3e 3e 20 61 74 74 61 71 75 65       ->> attaque
163b0 6e 74 2d 69 6c 73 0a 54 45 53 54 3a 20 7b 7b 70  nt-ils.TEST: {{p
163c0 72 65 6e 64 72 6f 6e 73 2d 65 6c 6c 65 73 7d 7d  rendrons-elles}}
163d0 20 75 6e 20 76 65 72 72 65 20 61 76 65 63 20 6d   un verre avec m
163e0 6f 69 c2 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65 5f 76  oi..?...__inte_v
163f0 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f  erbes_compos..s_
16400 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 69 6d  interrogatifs_im
16410 70 c3 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20  p..ratifs__.    
16420 7e 5c 77 2d 5b 6e 4e 5d 6f 75 73 24 0a 20 20 20  ~\w-[nN]ous$.   
16430 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
16440 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
16450 2c 20 22 3a 28 3f 3a 31 70 7c 45 3a 32 5b 73 70  , ":(?:1p|E:2[sp
16460 5d 29 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  ])") ->> =suggVe
16470 72 62 28 5c 31 2c 20 22 3a 31 70 22 2c 20 4e 6f  rb(\1, ":1p", No
16480 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
16490 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
164a0 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3  rogative ou imp.
164b0 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65 63  .rative incorrec
164c0 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  te..        <<- 
164d0 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
164e0 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
164f0 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22  ":", ":V|>chez/"
16500 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
16510 28 5c 31 2c 20 22 3a 31 70 22 2c 20 46 61 6c 73  (\1, ":1p", Fals
16520 65 2c 20 54 72 75 65 29 20 20 23 20 46 6f 72 6d  e, True)  # Form
16530 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20  e interrogative 
16540 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 69  ou imp..rative i
16550 6e 63 6f 72 72 65 63 74 65 2e 0a 20 20 20 20 20  ncorrecte..     
16560 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6e 6f 75 73     <<- />> -nous
16570 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d  |VCint..    ~\w-
16580 5b 76 56 5d 6f 75 73 24 0a 20 20 20 20 20 20 20  [vV]ous$.       
16590 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
165a0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
165b0 32 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  2p") ->> =suggVe
165c0 72 62 28 5c 31 2c 20 22 3a 32 70 22 2c 20 4e 6f  rb(\1, ":2p", No
165d0 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
165e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
165f0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
16600 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74  tive ou imp..rat
16610 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
16620 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e  avec ...vous....
16630 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
16640 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89  t pas .. la 2...
16650 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75   personne du plu
16660 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c  riel..        <<
16670 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
16680 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
16690 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a  , ":", ":V|>chez
166a0 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
166b0 69 6c 28 5c 31 2c 20 22 3a 32 70 22 2c 20 46 61  il(\1, ":2p", Fa
166c0 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20 46 6f  lse, True)  # Fo
166d0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
166e0 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65  e ou imp..rative
166f0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
16700 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65  c ...vous.... Le
16710 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
16720 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65  as .. la 2... pe
16730 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65  rsonne du plurie
16740 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  l..        <<- /
16750 3e 3e 20 2d 76 6f 75 73 7c 56 43 69 6e 74 0a 0a  >> -vous|VCint..
16760 54 45 53 54 3a 20 7b 7b 50 72 65 6e 64 72 6f 6e  TEST: {{Prendron
16770 74 2d 6e 6f 75 73 7d 7d 20 20 20 20 20 20 20 20  t-nous}}        
16780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16790 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
167a0 50 72 65 6e 64 72 6f 6e 73 2d 6e 6f 75 73 0a 54  Prendrons-nous.T
167b0 45 53 54 3a 20 7b 7b 41 74 74 65 6e 64 72 6f 6e  EST: {{Attendron
167c0 74 2d 6e 6f 75 73 7d 7d 20 6c 65 20 74 72 61 69  t-nous}} le trai
167d0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
167e0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
167f0 74 74 65 6e 64 72 6f 6e 73 2d 6e 6f 75 73 0a 54  ttendrons-nous.T
16800 45 53 54 3a 20 7b 7b 41 74 74 61 71 75 61 69 74  EST: {{Attaquait
16810 2d 76 6f 75 73 7d 7d 20 20 20 20 20 20 20 20 20  -vous}}         
16820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16830 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
16840 74 74 61 71 75 69 65 7a 2d 76 6f 75 73 0a 54 45  ttaquiez-vous.TE
16850 53 54 3a 20 45 6c 6c 65 20 61 20 64 65 20 6e 6f  ST: Elle a de no
16860 6d 62 72 65 75 78 20 72 65 6e 64 65 7a 2d 76 6f  mbreux rendez-vo
16870 75 73 20 63 65 20 6d 61 74 69 6e 2e 0a 54 45 53  us ce matin..TES
16880 54 3a 20 c3 aa 74 65 73 2d 76 6f 75 73 20 6c c3  T: ..tes-vous l.
16890 a0 c2 a0 3f 0a 54 45 53 54 3a 20 43 e2 80 99 65  ...?.TEST: C...e
168a0 73 74 20 6e 6f 74 72 65 20 63 68 65 7a 2d 6e 6f  st notre chez-no
168b0 75 73 2e 0a 54 45 53 54 3a 20 44 61 6e 73 20 76  us..TEST: Dans v
168c0 6f 74 72 65 20 63 68 65 7a 2d 76 6f 75 73 2c 20  otre chez-vous, 
168d0 66 61 69 74 65 73 20 63 6f 6d 6d 65 20 62 6f 6e  faites comme bon
168e0 20 76 6f 75 73 20 73 65 6d 62 6c 65 2e 0a 0a 0a   vous semble....
168f0 5f 5f 69 6e 74 65 5f 72 65 6e 64 65 7a 5f 76 6f  __inte_rendez_vo
16900 75 73 5f 5f 0a 20 20 20 20 6e 65 20 5b 6c 65 7c  us__.    ne [le|
16910 6c 61 7c 6c 65 73 5d 20 5b 6c 75 69 7c 6c 65 75  la|les] [lui|leu
16920 72 5d 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73  r]   rendez-vous
16930 0a 20 20 20 20 6e 65 20 6d 65 20 5b 6c 65 7c 6c  .    ne me [le|l
16940 61 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20  a|les]          
16950 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20   rendez-vous.   
16960 20 6e 65 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 65   ne [lui|leur] e
16970 6e 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e  n            ren
16980 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20  dez-vous.    ne 
16990 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 75 69 7c 6c  [le|la|les|lui|l
169a0 65 75 72 5d 20 20 20 20 20 72 65 6e 64 65 7a 2d  eur]     rendez-
169b0 76 6f 75 73 0a 20 20 20 20 5b 6d 65 7c 6e 65 7c  vous.    [me|ne|
169c0 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 5d 20 20  nous|vous|lui]  
169d0 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73       rendez-vous
169e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
169f0 20 64 65 66 69 6e 65 28 5c 2d 31 2c 20 5b 22 3a   define(\-1, [":
16a00 56 43 69 31 3a 32 70 22 5d 29 0a 20 20 20 20 20  VCi1:2p"]).     
16a10 20 20 20 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 0a 5f     <<- %-1>>..._
16a20 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d  _inte_verbes_com
16a30 70 6f 73 c3 a9 73 5f 69 6d 70 c3 a9 72 61 74 69  pos..s_imp..rati
16a40 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d 6c 28 3f  fs__.    ~\w-l(?
16a50 3a 65 73 3f 7c 61 29 2d 28 3f 3a 5b 6d 74 5d 6f  :es?|a)-(?:[mt]o
16a60 69 7c 6e 6f 75 73 7c 6c 65 75 72 29 24 0a 20 20  i|nous|leur)$.  
16a70 20 20 7e 5c 77 2d 28 3f 3a 5b 6e 76 5d 6f 75 73    ~\w-(?:[nv]ous
16a80 7c 6c 75 69 7c 6c 65 75 72 29 2d 65 6e 24 0a 20  |lui|leur)-en$. 
16a90 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 65 6e     ~\w-[mt]...en
16aa0 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80  $.    ~\w-[mt]..
16ab0 99 79 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .y$.        <<- 
16ac0 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31  /imp/ morphVC(\1
16ad0 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e  , ":V", ":E") ->
16ae0 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
16af0 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
16b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b10 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
16b20 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
16b30 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
16b40 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
16b50 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
16b60 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
16b70 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
16b80 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
16b90 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
16ba0 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
16bb0 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e  , ":", ":V") ->>
16bc0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
16bd0 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ":E", False, Tru
16be0 65 29 20 20 20 20 20 20 20 20 20 23 20 43 65 63  e)         # Cec
16bf0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
16c00 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
16c10 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
16c20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f       <<- />> -CO
16c30 44 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20  D-COI|VCimp..   
16c40 20 7e 5c 77 2d 6c 65 24 0a 20 20 20 20 20 20 20   ~\w-le$.       
16c50 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68   <<- /imp/ morph
16c60 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45  VC(\1, ":V", ":E
16c70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
16c80 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20  Impe(\1, True)  
16c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
16cb0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
16cc0 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
16cd0 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
16ce0 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
16cf0 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
16d00 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
16d10 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
16d20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
16d30 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
16d40 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22  VC(\1, ":", ":V"
16d50 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
16d60 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
16d70 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
16d80 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
16d90 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
16da0 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
16db0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
16dc0 3e 20 2d 6c 65 7c 2d 43 4f 44 7c 56 43 69 6d 70  > -le|-COD|VCimp
16dd0 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 73 24 0a 20  ..    ~\w-les$. 
16de0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
16df0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
16e00 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75  ", ":E") ->> =su
16e10 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54  ggVerbImpe(\1, T
16e20 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
16e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e40 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
16e50 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
16e60 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
16e70 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
16e80 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
16e90 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
16ea0 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
16eb0 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
16ec0 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
16ed0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
16ee0 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":V") ->> =sug
16ef0 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
16f00 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
16f10 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
16f20 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
16f30 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
16f40 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
16f50 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 73 7c 2d 43 4f  <<- />> -les|-CO
16f60 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77  D|VCimp..    ~\w
16f70 2d 6c 61 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  -la$.        <<-
16f80 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
16f90 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d  1, ":V", ":E") -
16fa0 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
16fb0 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
16fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16fd0 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
16fe0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
16ff0 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
17000 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
17010 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
17020 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
17030 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
17040 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
17050 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
17060 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
17070 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e  1, ":", ":V") ->
17080 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
17090 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72   ":E", False, Tr
170a0 75 65 29 20 20 20 20 20 20 20 20 20 23 20 43 65  ue)         # Ce
170b0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
170c0 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
170d0 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
170e0 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c        <<- />> -l
170f0 61 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20  a|-COD|VCimp..  
17100 20 20 7e 5c 77 2d 6d 6f 69 24 0a 20 20 20 20 20    ~\w-moi$.     
17110 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
17120 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
17130 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
17140 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
17150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
17170 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
17180 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
17190 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
171a0 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
171b0 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
171c0 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
171d0 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
171e0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
171f0 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
17200 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
17210 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d  V|>chez/") ->> =
17220 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
17230 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
17240 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
17250 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76   pas une forme v
17260 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69  erbale imp..rati
17270 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ve..        <<- 
17280 2f 3e 3e 20 2d 6d 6f 69 7c 2d 43 4f 49 7c 56 43  />> -moi|-COI|VC
17290 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 74 6f 69  imp..    ~\w-toi
172a0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
172b0 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
172c0 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
172d0 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
172e0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
172f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17300 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
17310 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
17320 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
17330 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
17340 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
17350 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
17360 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
17370 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
17380 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
17390 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
173a0 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22  ":", ":V|>chez/"
173b0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
173c0 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65  (\1, ":E", False
173d0 2c 20 54 72 75 65 29 20 20 23 20 43 65 63 69 20  , True)  # Ceci 
173e0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
173f0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
17400 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
17410 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 6f 69 7c     <<- />> -toi|
17420 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20  -COI|VCimp..    
17430 7e 5c 77 2d 6c 75 69 24 0a 20 20 20 20 20 20 20  ~\w-lui$.       
17440 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68   <<- /imp/ morph
17450 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45  VC(\1, ":V", ":E
17460 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
17470 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20  Impe(\1, True)  
17480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17490 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
174a0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
174b0 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72  une forme imp..r
174c0 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c  ative correcte.|
174d0 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
174e0 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70  dia.org/wiki/Imp
174f0 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67  %C3%A9ratif_%28g
17500 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20  rammaire%29.    
17510 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f      <<- /imp/ __
17520 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
17530 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
17540 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75  >chez/") ->> =su
17550 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22  ggSimil(\1, ":E"
17560 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
17570 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
17580 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
17590 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
175a0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
175b0 3e 20 2d 6c 75 69 7c 2d 43 4f 49 7c 56 43 69 6d  > -lui|-COI|VCim
175c0 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72 24  p..    ~\w-leur$
175d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
175e0 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
175f0 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
17600 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
17610 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
17620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17630 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
17640 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
17650 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
17660 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
17670 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
17680 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
17690 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
176a0 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
176b0 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
176c0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
176d0 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  :", ":V") ->> =s
176e0 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
176f0 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
17700 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
17710 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
17720 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
17730 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20  ..rative..      
17740 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c    <<- />> -leur|
17750 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20  -COI|VCimp..    
17760 7e 5c 77 2d 6c 65 75 72 73 24 0a 20 20 20 20 20  ~\w-leurs$.     
17770 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 2d 3e 3e     <<- /imp/ ->>
17780 20 3d 5c 31 5b 3a 2d 31 5d 20 20 20 20 20 20 20   =\1[:-1]       
17790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
177a0 20 20 20 20 20 20 20 23 20 4c 65 20 70 72 6f 6e         # Le pron
177b0 6f 6d 20 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a  om personnel obj
177c0 65 74 20 6e 65 20 70 72 65 6e 64 20 70 61 73 20  et ne prend pas 
177d0 64 65 20 e2 80 9c 73 e2 80 9d c2 a0 3b 20 e2 80  de ...s.....; ..
177e0 9c 6c 65 75 72 73 e2 80 9d 20 65 73 74 20 75 6e  .leurs... est un
177f0 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 28 65   d..terminant (e
17800 78 65 6d 70 6c 65 e2 80 af 3a 20 6c 65 75 72 73  xemple...: leurs
17810 20 61 66 66 61 69 72 65 73 29 2e 0a 20 20 20 20   affaires)..    
17820 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75      <<- />> -leu
17830 72 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 54 45  r|-COI|VCimp..TE
17840 53 54 3a 20 7b 7b 70 72 65 6e 64 2d 6d e2 80 99  ST: {{prend-m...
17850 65 6e 7d 7d 20 74 72 6f 69 73 2c 20 73 e2 80 99  en}} trois, s...
17860 69 6c 20 74 65 20 70 6c 61 c3 ae 74 2e 0a 54 45  il te pla..t..TE
17870 53 54 3a 20 7b 7b 53 65 72 74 2d 74 6f 69 7d 7d  ST: {{Sert-toi}}
17880 20 64 e2 80 99 65 75 78 20 61 75 74 61 6e 74 20   d...eux autant 
17890 71 75 65 20 74 75 20 6c 65 20 70 65 75 78 2c 20  que tu le peux, 
178a0 70 75 69 73 20 63 61 73 73 65 2d 74 6f 69 2e 0a  puis casse-toi..
178b0 54 45 53 54 3a 20 7b 7b 65 78 70 6c 69 71 75 65  TEST: {{explique
178c0 2d 6c 65 75 72 73 7d 7d 20 64 65 20 71 75 6f 69  -leurs}} de quoi
178d0 20 69 6c 20 65 73 74 20 71 75 65 73 74 69 6f 6e   il est question
178e0 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  ..TEST: c...est 
178f0 6d 6f 6e 20 63 68 65 7a 2d 6d 6f 69 0a 54 45 53  mon chez-moi.TES
17900 54 3a 20 63 e2 80 99 65 73 74 20 74 6f 6e 20 63  T: c...est ton c
17910 68 65 7a 2d 74 6f 69 0a 0a 0a 21 21 21 21 20 4e  hez-toi...!!!! N
17920 6f 6d 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 20 20  oms compos..s   
17930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17970 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
17980 0a 5f 5f 74 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20  .__tag_noms__.  
17990 20 20 7e 5c 77 2d 6c c3 a0 24 0a 20 20 20 20 20    ~\w-l..$.     
179a0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a     <<- />> -l...
179b0 0a 23 20 20 20 5b 75 6e 7c 6d 6f 6e 7c 74 6f 6e  .#   [un|mon|ton
179c0 7c 73 6f 6e 7c 63 65 7c 6d 65 73 7c 74 65 73 7c  |son|ce|mes|tes|
179d0 73 65 73 7c 6c 65 75 72 73 5d 20 72 65 6e 64 65  ses|leurs] rende
179e0 7a 2d 76 6f 75 73 0a 23 20 20 20 72 65 6e 64 65  z-vous.#   rende
179f0 7a 2d 76 6f 75 73 20 73 65 75 6c 65 6d 65 6e 74  z-vous seulement
17a00 20 64 c3 a9 66 69 6e 69 20 63 6f 6d 6d 65 20 3a   d..fini comme :
17a10 4e 3a 6d 3a 69 20 20 64 61 6e 73 20 6c 65 20 64  N:m:i  dans le d
17a20 69 63 74 69 6f 6e 6e 61 69 72 65 0a 0a 0a 21 21  ictionnaire...!!
17a30 21 21 20 46 75 73 69 6f 6e 73 20 65 74 20 69 6d  !! Fusions et im
17a40 6d 75 6e 69 74 c3 a9 73 20 20 20 20 20 20 20 20  munit..s        
17a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17a90 20 21 21 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e   !!..__fusions_n
17aa0 6f 6d 73 5f 63 6f 6d 6d 75 6e 73 5f 5f 0a 20 20  oms_communs__.  
17ab0 20 20 61 75 20 72 65 76 6f 69 72 0a 20 20 20 20    au revoir.    
17ac0 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
17ad0 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
17ae0 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
17af0 6d 3a 69 22 5d 29 0a 0a 20 20 20 20 6e e2 80 99  m:i"])..    n...
17b00 20 69 6d 70 6f 72 74 65 20 5b 71 75 69 7c 71 75   importe [qui|qu
17b10 6f 69 7c 71 75 65 6c 7c 71 75 65 6c 6c 65 7c 71  oi|quel|quelle|q
17b20 75 65 6c 73 7c 71 75 65 6c 6c 65 73 5d 0a 20 20  uels|quelles].  
17b30 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3a 32 3e 3e        <<- ~1:2>>
17b40 20 e2 90 a3 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73   ......__fusions
17b50 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65 73 5f 5f 0a  _noms_propres__.
17b60 20 20 20 20 63 61 63 20 20 34 30 0a 20 20 20 20      cac  40.    
17b70 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
17b80 0a 20 20 20 20 46 72 61 6e 63 65 20 5b 32 7c 33  .    France [2|3
17b90 7c 34 7c 35 7c 30 7c 4f 5d 0a 20 20 20 20 20 20  |4|5|0|O].      
17ba0 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20    <<- ~>> ..... 
17bb0 20 20 20 50 65 75 67 65 6f 74 20 20 7e 5e 5c 64     Peugeot  ~^\d
17bc0 30 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20  0\d\d?$.        
17bd0 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
17be0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
17bf0 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22  ne(\1, [":N:e:i"
17c00 5d 29 0a 0a 20 20 20 20 4d 61 69 20 36 38 0a 20  ])..    Mai 68. 
17c10 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
17c20 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
17c30 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
17c40 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 20 20 20 20 7e  :N:m:i"])..    ~
17c50 5e 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 2e 20  ^[A-Z........]. 
17c60 20 7e 5e 5b 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d   ~^[A-Z........]
17c70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 61 6e 61  .        <<- ana
17c80 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c  lyse_with_next(\
17c90 31 2c 20 22 20 22 2c 20 22 3a 22 29 20 7e 3e 3e  1, " ", ":") ~>>
17ca0 20 e2 90 a3 0a 0a 0a 5f 5f 69 6d 6d 75 6e 69 74   ......__immunit
17cb0 c3 a9 73 5f 5f 0a 20 20 20 20 c3 a0 20 6c e2 80  ..s__.    .. l..
17cc0 99 20 61 72 72 61 63 68 65 0a 20 20 20 20 20 20  . arrache.      
17cd0 20 20 3c 3c 2d 20 25 33 3e 3e 0a 0a 20 20 20 20    <<- %3>>..    
17ce0 61 75 20 73 6f 72 74 69 72 20 5b 64 65 7c 64 65  au sortir [de|de
17cf0 73 7c 64 75 7c 64 e2 80 99 5d 0a 20 20 20 20 20  s|du|d...].     
17d00 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 20     <<- ~2>> *.. 
17d10 20 20 20 65 6e 20 74 6f 75 74 20 65 74 20 70 6f     en tout et po
17d20 75 72 20 74 6f 75 74 0a 20 20 20 20 20 20 20 20  ur tout.        
17d30 3c 3c 2d 20 25 2d 31 3e 3e 0a 0a 20 20 20 20 6a  <<- %-1>>..    j
17d40 75 73 71 75 e2 80 99 20 c3 a0 0a 20 20 20 20 20  usqu... ...     
17d50 20 20 20 3c 3c 2d 20 25 32 3e 3e 0a 0a 20 20 20     <<- %2>>..   
17d60 20 5b 63 6f 6d 6d 65 7c 71 75 65 7c 71 75 e2 80   [comme|que|qu..
17d70 99 7c 6c 6f 72 73 71 75 65 7c 6c 6f 72 73 71 75  .|lorsque|lorsqu
17d80 e2 80 99 7c 70 75 69 73 71 75 65 7c 70 75 69 73  ...|puisque|puis
17d90 71 75 e2 80 99 7c 71 75 61 6e 64 7c 70 6f 75 72  qu...|quand|pour
17da0 71 75 6f 69 7c 71 75 69 7c 71 75 6f 69 5d 20 20  quoi|qui|quoi]  
17db0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 3f 5b  ?[ne|n...]..  ?[
17dc0 73 65 7c 73 e2 80 99 5d c2 bf 20 20 28 2a 57 4f  se|s...]..  (*WO
17dd0 52 44 29 20 20 3f c3 a0 c2 bf 20 20 5b 6c 65 7c  RD)  ?....  [le|
17de0 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a  la|l...|les]  @:
17df0 59 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c  Y  @:M.        <
17e00 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56  <- morph(\1, ":V
17e10 22 29 20 25 2d 32 3e 3e 0a 0a 0a 40 40 40 40 0a  ") %-2>>...@@@@.
17e20 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
17e30 40 40 40 47 52 41 50 48 3a 20 6f 63 72 20 20 20  @@@GRAPH: ocr   
17e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e90 20 20 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40    _.@@@@.@@@@.@@
17ea0 40 40 0a 40 40 40 40 0a 0a 23 20 54 68 69 73 20  @@.@@@@..# This 
17eb0 67 72 61 70 68 20 69 73 20 70 61 72 73 65 64 20  graph is parsed 
17ec0 6f 6e 6c 79 20 69 66 20 6f 70 74 69 6f 6e 20 3c  only if option <
17ed0 6f 63 72 3e 20 69 73 20 61 63 74 69 76 61 74 65  ocr> is activate
17ee0 64 2e 0a 0a 0a 23 20 c3 a2 67 65 20 2f 20 61 67  d....# ..ge / ag
17ef0 65 0a 5f 5f 6f 63 72 5f 61 67 65 5f 5f 0a 20 20  e.__ocr_age__.  
17f00 20 20 3e 61 67 65 0a 20 20 20 20 20 20 20 20 3c    >age.        <
17f10 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
17f20 63 65 28 22 61 22 2c 20 22 c3 a2 22 29 2e 72 65  ce("a", "..").re
17f30 70 6c 61 63 65 28 22 41 22 2c 20 22 c3 82 22 29  place("A", "..")
17f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17f60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
17f70 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
17f80 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
17f90 5f 5f 6f 63 72 5f 5f 20 c3 80 20 73 6f 6e 20 7b  __ocr__ .. son {
17fa0 7b 61 67 65 7d 7d 2c 20 6f 6e 20 6e 65 20 73 61  {age}}, on ne sa
17fb0 69 74 20 70 6c 75 73 20 63 65 20 71 75 e2 80 99  it plus ce qu...
17fc0 6f 6e 20 66 61 69 74 2e 0a 0a 0a 23 20 61 75 74  on fait....# aut
17fd0 72 65 20 2f 20 61 6e 74 72 65 0a 5f 5f 6f 63 72  re / antre.__ocr
17fe0 5f 61 75 74 72 65 5f 5f 0a 20 20 20 20 3e 61 6e  _autre__.    >an
17ff0 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tre.        <<- 
18000 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
18010 22 6e 22 2c 20 22 75 22 29 20 20 20 20 20 20 20  "n", "u")       
18020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18050 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
18060 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
18070 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
18080 5f 5f 20 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d  __ cet {{antre}}
18090 20 67 61 72 73 20 6c 75 69 20 73 65 6d 62 6c 61   gars lui sembla
180a0 69 74 20 62 69 65 6e 20 6c 6f 75 63 68 65 2e 0a  it bien louche..
180b0 0a 0a 23 20 61 76 65 63 20 2f 20 61 76 65 6e 20  ..# avec / aven 
180c0 2f 20 61 72 65 63 0a 5f 5f 6f 63 72 5f 61 76 65  / arec.__ocr_ave
180d0 63 5f 5f 0a 20 20 20 20 5b 61 72 65 63 7c 61 76  c__.    [arec|av
180e0 65 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  en].        <<- 
180f0 2d 3e 3e 20 61 76 65 63 20 20 20 20 20 20 20 20  ->> avec        
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 20 20 20                  
18120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18140 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
18150 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
18160 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
18170 5f 5f 20 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61  __ Elle s...en a
18180 6c 6c 61 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78  lla {{arec}} eux
18190 20 73 61 6e 73 20 75 6e 20 72 65 67 61 72 64 20   sans un regard 
181a0 65 6e 20 61 72 72 69 c3 a8 72 65 2e 0a 0a 23 20  en arri..re...# 
181b0 61 76 61 69 65 6e 74 20 2f 20 61 76 61 6c 65 6e  avaient / avalen
181c0 74 0a 5f 5f 6f 63 72 5f 61 76 61 69 65 6e 74 5f  t.__ocr_avaient_
181d0 5f 0a 20 20 20 20 61 76 61 6c 65 6e 74 0a 20 20  _.    avalent.  
181e0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 61 76        <<- ->> av
181f0 61 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  aient           
18200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18240 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
18250 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
18260 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73  EST: __ocr__ Ils
18270 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d 20 74 72 c3   {{avalent}} tr.
18280 a8 73 20 66 61 69 6d 2e 0a 0a 0a 23 20 61 76 61  .s faim....# ava
18290 69 73 20 2f 20 61 76 61 6c 73 20 2f 20 61 78 61  is / avals / axa
182a0 69 73 0a 5f 5f 6f 63 72 5f 61 76 69 73 5f 5f 0a  is.__ocr_avis__.
182b0 20 20 20 20 5b 61 76 61 6c 73 7c 61 78 61 69 73      [avals|axais
182c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
182d0 3e 20 61 76 61 69 73 20 20 20 20 20 20 20 20 20  > avais         
182e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
182f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18320 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
18330 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
18340 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
18350 20 6a e2 80 99 7b 7b 61 78 61 69 73 7d 7d 20 73   j...{{axais}} s
18360 6f 75 76 65 6e 74 20 70 65 72 64 75 20 6c 65 20  ouvent perdu le 
18370 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 20 6d 6f 69  contr..le de moi
18380 2d 6d c3 aa 6d 65 2c 20 6d 61 69 73 20 6a 61 6d  -m..me, mais jam
18390 61 69 73 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a  ais .. ce point.
183a0 0a 0a 23 20 63 61 72 20 64 61 6e 73 20 2f 20 63  ..# car dans / c
183b0 61 72 64 61 6e 73 0a 5f 5f 6f 63 72 5f 63 61 72  ardans.__ocr_car
183c0 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 63 61 72 64  _dans__.    card
183d0 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ans.        <<- 
183e0 2d 3e 3e 20 63 61 72 20 64 61 6e 73 20 20 20 20  ->> car dans    
183f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20                  
18430 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
18440 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
18450 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
18460 5f 5f 20 4f 6e 20 73 65 20 74 75 74 20 74 6f 75  __ On se tut tou
18470 73 2c 20 7b 7b 63 61 72 64 61 6e 73 7d 7d 20 6c  s, {{cardans}} l
18480 e2 80 99 61 72 6d c3 a9 65 20 6f 6e 20 61 70 70  ...arm..e on app
18490 72 65 6e 64 20 c3 a0 20 6c 61 20 62 6f 75 63 6c  rend .. la boucl
184a0 65 72 2e 0a 0a 0a 23 20 63 68 c3 a8 72 65 20 2f  er....# ch..re /
184b0 20 6f 62 c3 a8 72 65 0a 5f 5f 6f 63 72 5f 63 68   ob..re.__ocr_ch
184c0 c3 a8 72 65 5f 5f 0a 20 20 20 20 6f 62 c3 a8 72  ..re__.    ob..r
184d0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  e.        <<- no
184e0 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2  t value(<1, "|j.
184f0 80 99 7c 6e e2 80 99 7c 6c e2 80 99 7c 6d e2 80  ..|n...|l...|m..
18500 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 69 6c 7c 6f  .|t...|s...|il|o
18510 6e 7c 65 6c 6c 65 7c c3 a7 61 7c 63 65 6c 61 7c  n|elle|..a|cela|
18520 63 65 63 69 7c 22 29 20 2d 3e 3e 20 63 68 c3 a8  ceci|") ->> ch..
18530 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  re              
18540 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
18550 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
18560 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
18570 65 74 74 65 20 66 65 6d 6d 65 20 7b 7b 6f 62 c3  ette femme {{ob.
18580 a8 72 65 7d 7d 20 c3 a0 20 6e 6f 74 72 65 20 63  .re}} .. notre c
18590 c5 93 75 72 2e 0a 0a 0a 23 20 63 65 6c 75 69 20  ..ur....# celui 
185a0 2f 20 63 65 6c 61 69 0a 5f 5f 6f 63 72 5f 63 65  / celai.__ocr_ce
185b0 6c 75 69 5f 5f 0a 20 20 20 20 63 65 6c 61 69 0a  lui__.    celai.
185c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
185d0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e  value(<1, "|je|n
185e0 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 22 29 20 2d  e|le|la|les|") -
185f0 3e 3e 20 63 65 6c 75 69 20 20 20 20 20 20 20 20  >> celui        
18600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18620 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
18630 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
18640 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a  .TEST: __ocr__ j
18650 65 20 73 75 69 73 20 64 c3 a9 6a c3 a0 20 76 65  e suis d..j.. ve
18660 6e 75 20 65 74 20 7b 7b 63 65 6c 61 69 7d 7d 20  nu et {{celai}} 
18670 71 75 69 20 76 69 65 6e 64 72 61 20 65 6e 63 6f  qui viendra enco
18680 72 65 2e 0a 0a 0a 23 20 63 65 73 20 2f 20 63 6f  re....# ces / co
18690 73 0a 5f 5f 6f 63 72 5f 63 65 73 5f 5f 0a 20 20  s.__ocr_ces__.  
186a0 20 20 63 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c    cos.        <<
186b0 2d 20 2d 3e 3e 20 63 65 73 20 20 20 20 20 20 20  - ->> ces       
186c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65            # Erre
18710 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
18720 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
18730 63 72 5f 5f 20 7b 7b 63 6f 73 7d 7d 20 70 72 6f  cr__ {{cos}} pro
18740 62 6c c3 a8 6d 65 73 20 73 6f 6e 74 20 69 6e 73  bl..mes sont ins
18750 6f 6c 75 62 6c 65 73 2e 0a 0a 0a 23 20 43 e2 80  olubles....# C..
18760 99 c3 a9 74 61 69 74 20 2f 20 43 65 6c 61 69 74  ...tait / Celait
18770 0a 5f 5f 6f 63 72 5f 63 5f c3 a9 74 61 69 74 5f  .__ocr_c_..tait_
18780 5f 0a 20 20 20 20 63 65 6c 61 69 74 0a 20 20 20  _.    celait.   
18790 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 e2 80       <<- ->> c..
187a0 99 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20 20  ...tait         
187b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
187f0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
18800 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
18810 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
18820 7b 7b 63 65 6c 61 69 74 7d 7d 20 70 65 72 64 75  {{celait}} perdu
18830 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 0a 0a 23   d...avance....#
18840 20 63 65 74 74 65 20 2f 20 63 65 6c 74 65 20 2f   cette / celte /
18850 20 63 6f 74 74 65 0a 5f 5f 6f 63 72 5f 63 65 74   cotte.__ocr_cet
18860 74 65 5f 5f 0a 20 20 20 20 5b 63 65 6c 74 65 7c  te__.    [celte|
18870 63 65 6c 6c 65 5d 20 20 40 3a 4e 2e 2a 3a 66 3a  celle]  @:N.*:f:
18880 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31  s.        <<- -1
18890 3e 3e 20 63 65 74 74 65 20 20 20 20 20 20 20 20  >> cette        
188a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
188b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
188c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
188d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
188e0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
188f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
18900 3f 0a 0a 20 20 20 20 63 6f 74 74 65 0a 20 20 20  ?..    cotte.   
18910 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
18920 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 5b  ph(<1, ":D.*:f:[
18930 73 69 5d 22 29 20 2d 3e 3e 20 63 65 74 74 65 20  si]") ->> cette 
18940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18970 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
18980 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
18990 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73  ST: __ocr__ mais
189a0 20 7b 7b 63 65 6c 74 65 7d 7d 20 66 65 6d 6d 65   {{celte}} femme
189b0 20 73 65 6d 62 6c 61 69 74 20 73 61 76 6f 69 72   semblait savoir
189c0 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20 66 61   ce qu...elle fa
189d0 69 73 61 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f  isait..TEST: __o
189e0 63 72 5f 5f 20 61 76 65 63 20 7b 7b 63 65 6c 6c  cr__ avec {{cell
189f0 65 7d 7d 20 74 65 6e 74 61 74 69 76 65 20 64 e2  e}} tentative d.
18a00 80 99 68 75 6d 6f 75 72 2c 20 69 6c 20 70 65 6e  ..humour, il pen
18a10 73 61 69 74 20 6e 6f 75 73 20 66 61 69 72 65 20  sait nous faire 
18a20 72 69 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  rire..TEST: __oc
18a30 72 5f 5f 20 6f 6e 20 70 6f 69 72 61 75 74 61 69  r__ on poirautai
18a40 74 2c 20 7b 7b 63 6f 74 74 65 7d 7d 20 6d 61 72  t, {{cotte}} mar
18a50 69 c3 a9 65 20 6e e2 80 99 61 72 72 69 76 61 69  i..e n...arrivai
18a60 74 20 70 61 73 20 c3 a0 20 73 65 20 64 c3 a9 63  t pas .. se d..c
18a70 69 64 65 72 2e 0a 0a 0a 23 20 43 6f 6d 6d 65 20  ider....# Comme 
18a80 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f 63 6f  / Gomme.__ocr_co
18a90 6d 6d 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65 0a  mme__.    Gomme.
18aa0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
18ab0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 65 74 7c 6f  value(<1, "|et|o
18ac0 75 7c 6f c3 b9 7c 22 29 20 2d 3e 3e 20 43 6f 6d  u|o..|") ->> Com
18ad0 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  me              
18ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b00 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
18b10 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
18b20 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
18b30 7b 7b 47 6f 6d 6d 65 7d 7d 20 69 6c 20 c3 a9 74  {{Gomme}} il ..t
18b40 61 69 74 20 73 61 67 65 20 c3 a0 20 63 65 74 74  ait sage .. cett
18b50 65 20 c3 a9 70 6f 71 75 65 2d 6c c3 a0 c2 a0 21  e ..poque-l....!
18b60 0a 0a 0a 23 20 43 6f 6d 6d 65 6e 74 20 2f 20 47  ...# Comment / G
18b70 6f 6d 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 63 6f 6d  omment.__ocr_com
18b80 6d 65 6e 74 5f 5f 0a 20 20 20 20 47 6f 6d 6d 65  ment__.    Gomme
18b90 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  nt.        <<- -
18ba0 3e 3e 20 43 6f 6d 6d 65 6e 74 20 20 20 20 20 20  >> Comment      
18bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18bf0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
18c00 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
18c10 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
18c20 5f 20 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d 20 73 e2  _ {{Gomment}} s.
18c30 80 99 65 6e 20 73 6f 72 74 69 72 20 61 76 65 63  ..en sortir avec
18c40 20 74 6f 75 73 20 63 65 73 20 72 65 74 61 72 64   tous ces retard
18c50 73 20 71 75 69 20 73 e2 80 99 61 63 63 75 6d 75  s qui s...accumu
18c60 6c 65 6e 74 c2 a0 3f 0a 0a 0a 23 20 63 6f 6e 74  lent..?...# cont
18c70 72 65 20 2f 20 63 6f 75 74 72 65 20 2f 20 63 6f  re / coutre / co
18c80 6e 74 72 61 0a 5f 5f 6f 63 72 5f 63 6f 6e 74 72  ntra.__ocr_contr
18c90 65 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74 72 61 7c  e__.    [contra|
18ca0 63 6f 75 74 72 65 7c 63 6f 75 74 72 61 5d 0a 20  coutre|coutra]. 
18cb0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63         <<- ->> c
18cc0 6f 6e 74 72 65 20 20 20 20 20 20 20 20 20 20 20  ontre           
18cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d10 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
18d20 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
18d30 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
18d40 6c 65 20 c3 a9 74 61 69 74 20 7b 7b 63 6f 75 74  le ..tait {{cout
18d50 72 65 7d 7d 20 63 65 74 74 65 20 69 64 c3 a9 65  re}} cette id..e
18d60 20 65 74 20 6c 65 20 73 65 72 61 69 74 20 74 6f   et le serait to
18d70 75 6a 6f 75 72 73 2e 0a 0a 0a 23 20 64 65 20 2f  ujours....# de /
18d80 20 64 61 0a 5f 5f 6f 63 72 5f 64 65 5f 5f 0a 20   da.__ocr_de__. 
18d90 20 20 20 64 61 0a 20 20 20 20 20 20 20 20 3c 3c     da.        <<
18da0 2d 20 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20  - ->> de        
18db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18df0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
18e00 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
18e10 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
18e20 63 72 5f 5f 20 4c 65 20 6e 6f 6d 62 72 65 20 7b  cr__ Le nombre {
18e30 7b 64 61 7d 7d 20 70 65 72 73 6f 6e 6e 65 73 20  {da}} personnes 
18e40 65 6e 64 65 74 74 c3 a9 65 73 20 61 75 67 6d 65  endett..es augme
18e50 6e 74 65 20 73 61 6e 73 20 63 65 73 73 65 2e 0a  nte sans cesse..
18e60 0a 0a 23 20 64 61 6e 73 20 2f 20 62 61 6e 73 20  ..# dans / bans 
18e70 2f 20 63 6c 61 6e 73 0a 5f 5f 6f 63 72 5f 64 61  / clans.__ocr_da
18e80 6e 73 5f 5f 0a 20 20 20 20 62 61 6e 73 0a 20 20  ns__.    bans.  
18e90 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
18ea0 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22  rph(<1, ":D.*:p"
18eb0 29 20 2d 3e 3e 20 64 61 6e 73 20 20 20 20 20 20  ) ->> dans      
18ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ef0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
18f00 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
18f10 20 20 20 63 6c 61 6e 73 20 20 5b 6c 65 7c 6c 61     clans  [le|la
18f20 7c 6c e2 80 99 7c 6c 65 73 7c 75 6e 7c 75 6e 65  |l...|les|un|une
18f30 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  |ce|cet|cette|ce
18f40 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d 61  s|mon|ton|son|ma
18f50 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73  |ta|sa|mes|tes|s
18f60 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e  es|notre|votre|n
18f70 6f 73 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65 75 72  os|vos|leur|leur
18f80 73 7c 63 68 61 71 75 65 7c 63 68 61 63 75 6e 7c  s|chaque|chacun|
18f90 70 6c 75 73 69 65 75 72 73 7c 71 75 65 6c 71 75  plusieurs|quelqu
18fa0 65 73 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e 74 65  es|maints|mainte
18fb0 73 7c 74 6f 75 74 7c 74 6f 75 73 7c 74 6f 75 74  s|tout|tous|tout
18fc0 65 7c 74 6f 75 74 65 73 7c 63 65 72 74 61 69 6e  e|toutes|certain
18fd0 73 7c 63 65 72 74 61 69 6e 65 73 7c 6e 6f 6d 62  s|certaines|nomb
18fe0 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
18ff0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
19000 44 2e 2a 3a 70 22 29 20 2d 31 3e 3e 20 64 61 6e  D.*:p") -1>> dan
19010 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
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 23 20 45 72 72 65 75 72          # Erreur
19050 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19060 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
19070 5f 5f 20 4d 61 69 73 20 7b 7b 62 61 6e 73 7d 7d  __ Mais {{bans}}
19080 20 63 65 74 74 65 20 66 65 72 6d 65 2c 20 74 6f   cette ferme, to
19090 75 74 20 c3 a9 74 61 69 74 20 62 69 65 6e 20 6f  ut ..tait bien o
190a0 72 67 61 6e 69 73 c3 a9 2e 0a 54 45 53 54 3a 20  rganis....TEST: 
190b0 5f 5f 6f 63 72 5f 5f 20 73 61 63 68 65 20 71 75  __ocr__ sache qu
190c0 65 2c 20 7b 7b 63 6c 61 6e 73 7d 7d 20 63 65 74  e, {{clans}} cet
190d0 74 65 20 66 65 72 6d 65 2c 20 6f 6e 20 6e 65 20  te ferme, on ne 
190e0 66 61 69 74 20 71 75 65 20 64 75 20 62 69 6f 2e  fait que du bio.
190f0 0a 0a 0a 23 20 64 61 6d 65 20 2f 20 64 61 72 6e  ...# dame / darn
19100 65 0a 5f 5f 6f 63 72 5f 64 61 6d 65 5f 5f 0a 20  e.__ocr_dame__. 
19110 20 20 20 3e 64 61 72 6e 65 0a 20 20 20 20 20 20     >darne.      
19120 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65    <<- ->> =\1.re
19130 70 6c 61 63 65 28 22 72 6e 22 2c 20 22 6d 22 29  place("rn", "m")
19140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
19180 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
19190 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
191a0 20 5f 5f 6f 63 72 5f 5f 20 63 65 73 20 7b 7b 64   __ocr__ ces {{d
191b0 61 72 6e 65 73 7d 7d 20 61 72 72 69 76 c3 a8 72  arnes}} arriv..r
191c0 65 6e 74 20 61 76 65 63 20 64 69 78 20 6d 69 6e  ent avec dix min
191d0 75 74 65 73 20 64 e2 80 99 61 76 61 6e 63 65 2e  utes d...avance.
191e0 0a 0a 0a 23 20 64 c3 a9 20 2f 20 64 65 20 2f 20  ...# d.. / de / 
191f0 64 c3 a9 73 20 2f 20 64 65 73 20 2f 20 64 c3 a8  d..s / des / d..
19200 73 20 2f 20 64 6f 73 0a 5f 5f 6f 63 72 5f 64 65  s / dos.__ocr_de
19210 5f 64 65 73 5f 5f 0a 20 20 20 20 64 c3 a9 0a 20  _des__.    d... 
19220 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
19230 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d  orph(<1, ":D.*:m
19240 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 64 65 20 20  :[si]") ->> de  
19250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19280 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
19290 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
192a0 20 20 20 20 64 c3 a9 73 0a 20 20 20 20 20 20 20      d..s.       
192b0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
192c0 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d  1, ":D.*:m:p") -
192d0 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20  >> des|d..s     
192e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
192f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
19310 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
19320 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64  isation ?..    d
19330 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  o.        <<- ->
19340 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20  > de            
19350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19390 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
193a0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
193b0 3f 0a 0a 20 20 20 20 64 6f 73 0a 20 20 20 20 20  ?..    dos.     
193c0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
193d0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22  (<1, ":D.*:[me]"
193e0 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20  ) ->> des|d..s  
193f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19420 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
19430 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
19440 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9  T: __ocr__ {{d..
19450 73 7d 7d 20 66 6f 69 73 2c 20 c3 a7 61 20 6e 65  s}} fois, ..a ne
19460 20 70 61 73 73 65 20 70 61 73 0a 54 45 53 54 3a   passe pas.TEST:
19470 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 7d 7d   __ocr__ {{d..}}
19480 20 67 72 6f 73 20 63 61 6d 69 6f 6e 73 20 63 69   gros camions ci
19490 72 63 75 6c 61 69 65 6e 74 20 74 6f 75 74 65 20  rculaient toute 
194a0 6c 61 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54  la journ..e.TEST
194b0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 7d 7d  : __ocr__ {{do}}
194c0 20 62 6f 6e 20 6d 61 74 69 6e 2e 0a 54 45 53 54   bon matin..TEST
194d0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 73 7d  : __ocr__ {{dos}
194e0 7d 20 63 61 6d 69 6f 6e 73 20 63 61 62 6f 73 73  } camions caboss
194f0 c3 a9 73 20 c3 a0 20 6e e2 80 99 65 6e 20 70 6c  ..s .. n...en pl
19500 75 73 20 66 69 6e 69 72 0a 0a 0a 23 20 64 65 20  us finir...# de 
19510 6c 61 20 2f 20 64 65 6c c3 a0 0a 5f 5f 6f 63 72  la / del...__ocr
19520 5f 64 65 5f 6c 61 5f 5f 0a 20 20 20 20 64 65 6c  _de_la__.    del
19530 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  ...        <<- n
19540 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 61  ot value(<1, "|a
19550 75 7c 22 29 20 2d 3e 3e 20 64 65 20 6c 61 7c 64  u|") ->> de la|d
19560 65 20 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20  e l..           
19570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19590 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
195a0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
195b0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
195c0 5f 5f 20 6c 61 20 70 65 69 6e 74 75 72 65 20 7b  __ la peinture {
195d0 7b 64 65 6c c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20  {del..}} maison 
195e0 73 e2 80 99 c3 a9 63 61 69 6c 6c 61 69 74 0a 0a  s.....caillait..
195f0 0a 23 20 64 6f 75 74 65 20 2f 20 63 6c 6f 75 74  .# doute / clout
19600 65 0a 5f 5f 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a  e.__ocr_doute__.
19610 20 20 20 20 63 6c 6f 75 74 65 0a 20 20 20 20 20      cloute.     
19620 20 20 20 3c 3c 2d 20 2d 3e 3e 20 64 6f 75 74 65     <<- ->> doute
19630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
19680 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
19690 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
196a0 3a 20 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73 20 61  : __ocr__ Sans a
196b0 75 63 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e  ucun {{cloute}}.
196c0 0a 0a 0a 23 20 64 75 20 2f 20 64 c3 bb 0a 5f 5f  ...# du / d...__
196d0 6f 63 72 5f 64 75 5f 5f 0a 20 20 20 20 64 c3 bb  ocr_du__.    d..
196e0 20 20 40 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73    @:[NA]:[me]:[s
196f0 69 5d c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c  i]..:Y.        <
19700 3c 2d 20 2d 31 3e 3e 20 64 75 20 20 20 20 20 20  <- -1>> du      
19710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19750 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
19760 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
19770 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
19780 6f 63 72 5f 5f 20 70 72 65 6e 64 72 65 20 7b 7b  ocr__ prendre {{
19790 64 c3 bb 7d 7d 20 62 6f 6e 20 74 65 6d 70 73 0a  d..}} bon temps.
197a0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 6f  TEST: __ocr__ To
197b0 75 73 20 65 75 73 73 65 6e 74 20 64 c3 bb 20 73  us eussent d.. s
197c0 75 62 69 72 20 63 65 20 73 75 70 70 6c 69 63 65  ubir ce supplice
197d0 20 72 61 66 66 69 6e c3 a9 2e 0a 0a 0a 23 20 65   raffin......# e
197e0 6c 6c 65 20 2f 20 65 6c 66 65 0a 5f 5f 6f 63 72  lle / elfe.__ocr
197f0 5f 65 6c 6c 65 5f 5f 0a 20 20 20 20 65 6c 66 65  _elle__.    elfe
19800 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
19810 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72  ph(<1, ":R|<star
19820 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78  t>|>,") or isNex
19830 74 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65  tVerb() ->> elle
19840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19860 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
19870 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
19880 0a 0a 20 20 20 20 65 6c 66 65 73 0a 20 20 20 20  ..    elfes.    
19890 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31      <<- morph(<1
198a0 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e 2c  , ":R|<start>|>,
198b0 22 29 20 6f 72 20 69 73 4e 65 78 74 56 65 72 62  ") or isNextVerb
198c0 28 29 20 2d 3e 3e 20 65 6c 6c 65 73 20 20 20 20  () ->> elles    
198d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198f0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
19900 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
19910 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 66  T: __ocr__ {{Elf
19920 65 73 7d 7d 20 73 e2 80 99 65 6e 6e 75 79 61 69  es}} s...ennuyai
19930 65 6e 74 20 c3 a0 20 6d 6f 75 72 69 72 2e 0a 0a  ent .. mourir...
19940 0a 23 20 65 73 74 20 2f 20 6f 73 74 0a 5f 5f 6f  .# est / ost.__o
19950 63 72 5f 65 73 74 5f 5f 0a 20 20 20 20 6f 73 74  cr_est__.    ost
19960 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
19970 20 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20   est            
19980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199c0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
199d0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
199e0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
199f0 4c 65 20 63 68 65 76 61 6c 20 7b 7b 6f 73 74 7d  Le cheval {{ost}
19a00 7d 20 61 74 74 61 63 68 c3 a9 2e 0a 0a 0a 23 20  } attach......# 
19a10 65 74 20 2f 20 63 6c 0a 5f 5f 6f 63 72 5f 65 74  et / cl.__ocr_et
19a20 5f 5f 0a 20 20 20 20 5b 63 6c 7c 63 31 7c 65 31  __.    [cl|c1|e1
19a30 7c 65 6c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |el].        <<-
19a40 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 30 2d   not before("[0-
19a50 39 5d 20 2b 24 22 29 20 2d 3e 3e 20 65 74 20 20  9] +$") ->> et  
19a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a90 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
19aa0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
19ab0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
19ac0 72 5f 5f 20 65 6c 6c 65 20 7b 7b 63 6c 7d 7d 20  r__ elle {{cl}} 
19ad0 6c 75 69 2c 20 63 e2 80 99 c3 a9 74 61 69 74 20  lui, c.....tait 
19ae0 70 6f 75 72 20 6c 61 20 76 69 65 2e 0a 54 45 53  pour la vie..TES
19af0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 7d  T: __ocr__ {{El}
19b00 7d 20 69 6c 20 66 61 69 73 61 69 74 20 66 72 6f  } il faisait fro
19b10 69 64 20 6c c3 a0 2d 68 61 75 74 0a 0a 0a 23 20  id l..-haut...# 
19b20 c3 a9 74 61 74 20 2f 20 c3 a9 74 61 6c 0a 5f 5f  ..tat / ..tal.__
19b30 6f 63 72 5f c3 a9 74 61 74 5f c3 a9 74 61 69 73  ocr_..tat_..tais
19b40 5f c3 a9 74 61 69 65 6e 74 5f 5f 0a 20 20 20 20  _..taient__.    
19b50 c3 a9 74 61 6c 0a 20 20 20 20 20 20 20 20 3c 3c  ..tal.        <<
19b60 2d 20 2d 3e 3e 20 c3 a9 74 61 74 20 20 20 20 20  - ->> ..tat     
19b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19bb0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
19bc0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
19bd0 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b c3 a9 74  tion ?..    [..t
19be0 61 6c 73 7c c3 a9 74 61 6c 65 5d 0a 20 20 20 20  als|..tale].    
19bf0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61      <<- ->> ..ta
19c00 69 73 7c c3 a9 74 61 74 73 20 20 20 20 20 20 20  is|..tats       
19c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c50 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
19c60 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
19c70 20 20 20 c3 a9 74 61 6c 65 6e 74 0a 20 20 20 20     ..talent.    
19c80 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74 61      <<- ->> ..ta
19c90 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  ient            
19ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ce0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
19cf0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
19d00 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c  ST: __ocr__ Quel
19d10 73 20 7b 7b c3 a9 74 61 6c 73 7d 7d 20 73 6f 6e  s {{..tals}} son
19d20 74 20 76 65 6e 75 73 c2 a0 3f 0a 54 45 53 54 3a  t venus..?.TEST:
19d30 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 71 75 e2 80   __ocr__ Ce qu..
19d40 99 69 6c 73 20 7b 7b c3 a9 74 61 6c 65 6e 74 7d  .ils {{..talent}
19d50 7d 20 76 72 61 69 6d 65 6e 74 2c 20 6e 75 6c 20  } vraiment, nul 
19d60 6e 65 20 6c 65 20 73 61 76 61 69 74 2e 0a 0a 0a  ne le savait....
19d70 23 20 66 69 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a  # fille / tille.
19d80 5f 5f 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a 20 20  __ocr_fille__.  
19d90 20 20 74 69 6c 6c 65 0a 20 20 20 20 20 20 20 20    tille.        
19da0 3c 3c 2d 20 2d 3e 3e 20 66 69 6c 6c 65 20 20 20  <<- ->> fille   
19db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72              # Er
19e00 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
19e10 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
19e20 5f 6f 63 72 5f 5f 20 43 65 74 74 65 20 7b 7b 74  _ocr__ Cette {{t
19e30 69 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e 20 61 76  ille}} n...en av
19e40 61 69 74 20 6a 61 6d 61 69 73 20 61 73 73 65 7a  ait jamais assez
19e50 2e 0a 0a 0a 23 20 66 75 74 20 2f 20 72 75 74 0a  ....# fut / rut.
19e60 5f 5f 6f 63 72 5f 66 75 74 5f 5f 0a 20 20 20 20  __ocr_fut__.    
19e70 72 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rut.        <<- 
19e80 2d 3e 3e 20 66 75 74 20 20 20 20 20 20 20 20 20  ->> fut         
19e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ed0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
19ee0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
19ef0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
19f00 5f 5f 20 63 65 20 70 65 74 69 74 20 7b 7b 72 75  __ ce petit {{ru
19f10 74 7d 7d 20 74 72 61 69 74 c3 a9 20 63 6f 6d 6d  t}} trait.. comm
19f20 65 20 75 6e 20 63 68 69 65 6e 0a 0a 0a 23 20 69  e un chien...# i
19f30 6c 20 2f 20 6e 20 2f 20 69 6c 73 20 2f 20 55 20  l / n / ils / U 
19f40 2f 20 55 73 20 2f 20 69 31 20 2f 20 69 66 20 2f  / Us / i1 / if /
19f50 20 31 31 0a 5f 5f 6f 63 72 5f 69 6c 5f 5f 0a 20   11.__ocr_il__. 
19f60 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
19f70 5b 6e 7c 68 7c 64 5d 20 20 7e 5e 5b 62 63 64 66  [n|h|d]  ~^[bcdf
19f80 67 68 6a 6b 6c 6d 6e 70 71 72 73 74 76 77 78 7a  ghjklmnpqrstvwxz
19f90 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  ].        <<- mo
19fa0 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4f 5b 6f  rph(\3, ":(?:O[o
19fb0 6e 5d 7c 33 73 29 22 29 20 2d 32 3e 3e 20 69 6c  n]|3s)") -2>> il
19fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ff0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1a000 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1a010 3f 0a 0a 20 20 20 20 55 0a 20 20 20 20 20 20 20  ?..    U.       
1a020 20 3c 3c 2d 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20   <<- ->> Il|il  
1a030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45               # E
1a080 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1a090 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 55 73  sation ?..    Us
1a0a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1a0b0 20 49 6c 73 7c 69 6c 73 20 20 20 20 20 20 20 20   Ils|ils        
1a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a100 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a110 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a120 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a130 7b 7b 6e 7d 7d 20 63 6f 6e 74 69 65 6e 74 20 74  {{n}} contient t
1a140 72 6f 70 20 64 65 20 73 6f 75 66 72 65 2e 0a 54  rop de soufre..T
1a150 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55  EST: __ocr__ {{U
1a160 73 7d 7d 20 61 72 72 69 76 65 20 64 65 6d 61 69  s}} arrive demai
1a170 6e 2e 0a 0a 0a 23 20 66 61 20 2f 20 6c 61 0a 5f  n....# fa / la._
1a180 5f 6f 63 72 5f 6c 61 5f 5f 0a 20 20 20 20 66 61  _ocr_la__.    fa
1a190 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1a1a0 20 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20   la             
1a1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a1f0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1a200 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1a210 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1a220 64 61 6e 73 20 7b 7b 66 61 7d 7d 20 64 65 6d 65  dans {{fa}} deme
1a230 75 72 65 0a 0a 0a 23 20 6c 61 72 67 65 20 2f 20  ure...# large / 
1a240 6c 61 72 67 6f 0a 5f 5f 6f 63 72 5f 6c 61 72 67  largo.__ocr_larg
1a250 65 5f 5f 0a 20 20 20 20 3e 6c 61 72 67 6f 0a 20  e__.    >largo. 
1a260 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d         <<- ->> =
1a270 5c 31 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c 20  \1.replace("o", 
1a280 22 65 22 29 20 20 20 20 20 20 20 20 20 20 20 20  "e")            
1a290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2c0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1a2d0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1a2e0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
1a2f0 6c 65 20 70 65 6e 73 65 20 7b 7b 6c 61 72 67 6f  le pense {{largo
1a300 7d 7d 0a 0a 0a 23 20 6c e2 80 99 20 2f 20 6a e2  }}...# l... / j.
1a310 80 99 20 2f 20 59 20 2f 20 49 0a 5f 5f 6f 63 72  .. / Y / I.__ocr
1a320 5f 6c 6a 31 5f 5f 0a 20 20 20 20 7e 5e 59 e2 80  _lj1__.    ~^Y..
1a330 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3  .[a..e........i.
1a340 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20  ...o..uyh].     
1a350 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 6c e2 80     <<- ->> ="l..
1a360 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2  ."+\1[2:] + "|L.
1a370 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a  .."+\1[2:] + "|j
1a380 e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c  ..."+\1[2:] + "|
1a390 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 20 20 20  J..."+\1[2:]    
1a3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a3b0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1a3c0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1a3d0 20 3f 0a 0a 20 20 20 20 59 20 20 7e 5e 5b 61 c3   ?..    Y  ~^[a.
1a3e0 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f  .e........i....o
1a3f0 c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c  ..uyh].        <
1a400 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29  <- before("\\w")
1a410 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   and not morph(\
1a420 32 2c 20 22 3a 59 22 29 20 2d 3e 3e 20 6c e2 80  2, ":Y") ->> l..
1a430 99 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2 80 99 5c  .\2|L...\2|j...\
1a440 32 7c 4a e2 80 99 5c 32 20 20 20 20 20 20 20 20  2|J...\2        
1a450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a460 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1a470 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1a480 20 20 20 20 7e 5e 5b 49 69 5d e2 80 99 5b 61 c3      ~^[Ii]...[a.
1a490 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f  .e........i....o
1a4a0 c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c  ..uyh].        <
1a4b0 3c 2d 20 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c  <- ->> ="l..."+\
1a4c0 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b  1[2:] + "|L..."+
1a4d0 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22  \1[2:] + "|j..."
1a4e0 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99  +\1[2:] + "|J...
1a4f0 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20  "+\1[2:]        
1a500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a510 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1a520 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1a530 20 20 20 20 5b 49 7c 69 7c 31 5d 20 20 7e 5e 5b      [I|i|1]  ~^[
1a540 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
1a550 af 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20  .o..uy].        
1a560 3c 3c 2d 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c 4c  <<- ->> l...\2|L
1a570 e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80  ...\2|j...\2|J..
1a580 99 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  .\2             
1a590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a5c0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1a5d0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1a5e0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1a5f0 7b 59 e2 80 99 61 72 72 69 76 65 7d 7d 20 64 65  {Y...arrive}} de
1a600 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  main..TEST: __oc
1a610 72 5f 5f 20 7b 7b 49 e2 80 99 61 72 72 69 76 65  r__ {{I...arrive
1a620 7d 7d 20 64 65 6d 61 69 6e 2e 0a 0a 0a 23 20 6c  }} demain....# l
1a630 e2 80 99 20 2f 20 56 20 2f 20 50 0a 5f 5f 6f 63  ... / V / P.__oc
1a640 72 5f 6c 5f 5f 0a 20 20 20 20 7e 5e 56 2e 0a 20  r_l__.    ~^V.. 
1a650 20 20 20 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73         <<- \1.is
1a660 74 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f  title() and befo
1a670 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6d 6f  re("\\w") and mo
1a680 72 70 68 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d  rph(\1, ":", ":M
1a690 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c  ") >>>.        <
1a6a0 3c 2d 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29  <- spell(\1[1:])
1a6b0 20 2d 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d   ->> ="v"+\1[1:]
1a6c0 20 2b 20 22 7c 6c e2 80 99 22 2b 5c 31 5b 31 3a   + "|l..."+\1[1:
1a6d0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
1a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1a700 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1a710 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20  sation ?.       
1a720 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e   <<- __else__ ->
1a730 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20 20 20  > ="v"+\1[1:]   
1a740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45               # E
1a780 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1a790 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e  sation ?..    ~^
1a7a0 50 5b 61 c3 a2 65 c3 a9 c3 aa c3 a8 69 c3 ae c3  P[a..e......i...
1a7b0 af 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20 20 20  .o..uy].        
1a7c0 3c 3c 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 22  <<- before("\\w"
1a7d0 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  ) and morph(\1, 
1a7e0 22 3a 22 2c 20 22 3a 4d 22 29 20 61 6e 64 20 73  ":", ":M") and s
1a7f0 70 65 6c 6c 28 5c 31 29 20 2d 3e 3e 20 3d 22 6c  pell(\1) ->> ="l
1a800 e2 80 99 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c  ..."+\1[1:] + "|
1a810 70 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 23 20  p"+\1[1:]     # 
1a820 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1a830 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1a840 20 5f 5f 6f 63 72 5f 5f 20 62 65 61 75 63 6f 75   __ocr__ beaucou
1a850 70 20 64 65 20 7b 7b 56 c3 a9 6c 6f 73 7d 7d 20  p de {{V..los}} 
1a860 c3 a0 20 56 65 72 73 61 69 6c 6c 65 73 2e 0a 54  .. Versailles..T
1a870 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65  EST: __ocr__ ave
1a880 63 20 7b 7b 56 61 67 69 6c 65 7d 7d 20 6d c3 a9  c {{Vagile}} m..
1a890 74 68 6f 64 65 20 64 65 20 6e 6f 74 72 65 20 61  thode de notre a
1a8a0 6d 69 65 20 56 69 72 67 69 6e 69 65 2c 20 74 6f  mie Virginie, to
1a8b0 75 74 20 65 73 74 20 70 6f 73 73 69 62 6c 65 2e  ut est possible.
1a8c0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56  .TEST: __ocr__ V
1a8d0 69 65 6e 73 20 64 65 6d 61 69 6e 2e 0a 54 45 53  iens demain..TES
1a8e0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 6a 6f  T: __ocr__ Ce jo
1a8f0 75 72 20 6f c3 b9 20 56 61 6c c3 a9 72 69 65 20  ur o.. Val..rie 
1a900 65 75 74 20 73 61 20 6c 69 63 65 6e 63 65 20 64  eut sa licence d
1a910 65 20 64 72 6f 69 74 2e 0a 54 45 53 54 3a 20 5f  e droit..TEST: _
1a920 5f 6f 63 72 5f 5f 20 49 6c 20 73 63 72 75 74 65  _ocr__ Il scrute
1a930 20 50 69 65 72 72 65 2c 20 7b 7b 50 61 69 72 7d   Pierre, {{Pair}
1a940 7d 20 6d 61 75 73 73 61 64 65 2e 0a 54 45 53 54  } maussade..TEST
1a950 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20 67 72  : __ocr__ Une gr
1a960 6f 73 73 65 20 76 61 67 75 65 20 61 72 72 69 76  osse vague arriv
1a970 61 69 74 20 65 74 20 7b 7b 50 65 61 75 7d 7d 20  ait et {{Peau}} 
1a980 72 65 6d 70 6c 69 74 2e 0a 54 45 53 54 3a 20 5f  remplit..TEST: _
1a990 5f 6f 63 72 5f 5f 20 73 65 6c 6f 6e 20 74 6f 75  _ocr__ selon tou
1a9a0 74 65 20 6c 6f 67 69 71 75 65 2c 20 50 61 72 69  te logique, Pari
1a9b0 73 20 73 65 72 61 20 c3 a9 70 61 72 67 6e c3 a9  s sera ..pargn..
1a9c0 2e 0a 0a 0a 23 20 6c e2 80 99 c3 a9 74 61 69 74  ....# l.....tait
1a9d0 20 2f 20 54 c3 a9 74 61 69 74 0a 5f 5f 6f 63 72   / T..tait.__ocr
1a9e0 5f 6c 5f c3 a9 74 61 69 74 5f 5f 0a 20 20 20 20  _l_..tait__.    
1a9f0 54 c3 a9 74 61 69 74 0a 20 20 20 20 20 20 20 20  T..tait.        
1aa00 3c 3c 2d 20 2d 3e 3e 20 6c e2 80 99 c3 a9 74 61  <<- ->> l.....ta
1aa10 69 74 7c 74 e2 80 99 c3 a9 74 61 69 74 7c 54 e2  it|t.....tait|T.
1aa20 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20  ....tait        
1aa30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa60 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1aa70 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1aa80 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1aa90 70 65 72 64 75 2c 20 63 65 74 20 68 6f 6d 6d 65  perdu, cet homme
1aaa0 20 7b 7b 54 c3 a9 74 61 69 74 7d 7d 0a 0a 0a 23   {{T..tait}}...#
1aab0 20 6c 65 20 2f 20 6c 65 73 20 2f 20 6c c3 a9 20   le / les / l.. 
1aac0 2f 20 6c c3 a9 73 20 2f 20 6c 75 69 20 2f 20 6c  / l..s / lui / l
1aad0 61 69 20 2f 20 6c 65 69 20 2f 20 6c 61 20 2f 20  ai / lei / la / 
1aae0 74 75 20 2f 20 6c 75 0a 5f 5f 6f 63 72 5f 6c 65  tu / lu.__ocr_le
1aaf0 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20 20 3e 6c  _la_les__.    >l
1ab00 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ...        <<- -
1ab10 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1ab20 c3 a9 22 2c 20 22 65 22 29 2e 72 65 70 6c 61 63  ..", "e").replac
1ab30 65 28 22 c3 89 22 2c 20 22 45 22 29 20 20 20 20  e("..", "E")    
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 23 20 45 72 72 65 75           # Erreu
1ab70 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ab80 6f 6e 20 3f 0a 0a 20 20 20 20 5b 6c 61 69 7c 6c  on ?..    [lai|l
1ab90 65 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ei].        <<- 
1aba0 2d 3e 3e 20 6c 75 69 7c 6c 65 73 20 20 20 20 20  ->> lui|les     
1abb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72          # Erreur
1ac00 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1ac10 6e 20 3f 0a 0a 20 20 20 20 6c 6f 73 0a 20 20 20  n ?..    los.   
1ac20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 6c 65 73       <<- ->> les
1ac30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac80 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1ac90 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1aca0 20 20 6c 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d    lu.        <<-
1acb0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1acc0 3a 28 3f 3a 56 30 7c 4e 2e 2a 3a 6d 3a 5b 73 69  :(?:V0|N.*:m:[si
1acd0 5d 29 22 29 20 2d 3e 3e 20 74 75 7c 6c 65 7c 6c  ])") ->> tu|le|l
1ace0 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
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 23 20 45 72 72 65 75           # Erreu
1ad10 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ad20 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1ad30 72 5f 5f 20 69 6c 20 73 e2 80 99 61 67 69 74 20  r__ il s...agit 
1ad40 64 65 20 7b 7b 6c c3 a9 73 7d 7d 20 6f 62 73 65  de {{l..s}} obse
1ad50 72 76 65 72 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  rver..TEST: __oc
1ad60 72 5f 5f 20 7b 7b 6c 61 69 7d 7d 20 67 72 6f 73  r__ {{lai}} gros
1ad70 20 73 6f 6e 74 20 6d 61 6c 20 76 75 73 2e 0a 54   sont mal vus..T
1ad80 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c  EST: __ocr__ {{l
1ad90 75 7d 7d 20 61 73 20 73 69 20 62 69 65 6e 20 72  u}} as si bien r
1ada0 c3 a9 75 73 73 69 0a 0a 0a 23 20 4d 2e 20 2f 20  ..ussi...# M. / 
1adb0 4d 72 20 2f 20 4d 0a 5f 5f 6f 63 72 5f 6d 72 5f  Mr / M.__ocr_mr_
1adc0 5f 0a 20 20 20 20 4d 20 2c 20 20 7e 5e 5b 41 2d  _.    M ,  ~^[A-
1add0 5a c3 89 c3 88 5d 0a 20 20 20 20 20 20 20 20 3c  Z....].        <
1ade0 3c 2d 20 2d 31 3a 32 3e 3e 20 22 4d 72 c2 a0 7c  <- -1:2>> "Mr..|
1adf0 4d 2e c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  M..."           
1ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1ae40 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1ae50 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 4d 20  sation ?..    M 
1ae60 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20 20 20   ~^[A-Z....].   
1ae70 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 4d       <<- -1>> "M
1ae80 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20 20 20 20  r..|M..."       
1ae90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aed0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1aee0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1aef0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1af00 4d 2c 7d 7d 20 50 61 74 72 69 63 6b 20 6e 6f 75  M,}} Patrick nou
1af10 73 20 61 20 6f 75 62 6c 69 c3 a9 73 2e 0a 0a 0a  s a oubli..s....
1af20 23 20 4d 61 69 73 20 2f 20 48 61 69 73 20 2f 20  # Mais / Hais / 
1af30 4d 61 74 73 20 2f 20 6e 69 61 69 73 0a 5f 5f 6f  Mats / niais.__o
1af40 63 72 5f 6d 61 69 73 5f 5f 0a 20 20 20 20 48 61  cr_mais__.    Ha
1af50 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  is.        <<- -
1af60 3e 3e 20 4d 61 69 73 20 20 20 20 20 20 20 20 20  >> Mais         
1af70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afb0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1afc0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1afd0 20 3f 0a 0a 20 20 20 20 6d 61 74 73 0a 20 20 20   ?..    mats.   
1afe0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
1aff0 70 68 28 3c 31 2c 20 22 3a 44 3a 5b 6d 65 5d 3a  ph(<1, ":D:[me]:
1b000 70 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20  p") ->> mais    
1b010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b040 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1b050 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1b060 20 20 6d 61 c3 af 73 0a 20 20 20 20 20 20 20 20    ma..s.        
1b070 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
1b080 2c 20 22 3a 44 3a 28 3f 3a 6d 3a 73 7c 65 3a 70  , ":D:(?:m:s|e:p
1b090 29 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20  )") ->> mais    
1b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1b0d0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1b0e0 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6e 69 61  ation ?..    nia
1b0f0 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  is.        <<- n
1b100 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28  ot morph(<1, ">(
1b110 3f 3a 68 6f 6d 6d 65 7c 63 65 7c 71 75 65 6c 7c  ?:homme|ce|quel|
1b120 c3 aa 74 72 65 29 2f 22 29 20 2d 3e 3e 20 6d 61  ..tre)/") ->> ma
1b130 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  is              
1b140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b150 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1b160 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1b170 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1b180 5f 5f 20 7b 7b 48 61 69 73 7d 7d 20 69 6c 20 65  __ {{Hais}} il e
1b190 6e 20 73 61 69 74 20 74 72 6f 70 2e 0a 54 45 53  n sait trop..TES
1b1a0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3  T: __ocr__ c....
1b1b0 a9 74 61 69 74 20 62 69 65 6e 2c 20 7b 7b 6d 61  .tait bien, {{ma
1b1c0 74 73 7d 7d 20 71 75 65 6c 6c 65 20 6a 6f 75 72  ts}} quelle jour
1b1d0 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n..e.TEST: __ocr
1b1e0 5f 5f 20 63 e2 80 99 65 73 74 20 62 69 65 6e 2c  __ c...est bien,
1b1f0 20 7b 7b 6e 69 61 69 73 7d 7d 20 74 72 6f 70 20   {{niais}} trop 
1b200 73 75 62 74 69 6c 2e 0a 54 45 53 54 3a 20 5f 5f  subtil..TEST: __
1b210 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 70 61  ocr__ c...est pa
1b220 72 66 61 69 74 2c 20 7b 7b 6d 61 c3 af 73 7d 7d  rfait, {{ma..s}}
1b230 20 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a 0a 0a   trop subtil....
1b240 23 20 6d c3 aa 6d 65 20 2f 20 6d c3 aa 6d 65 20  # m..me / m..me 
1b250 2f 20 6d c3 a8 6d 65 20 2f 20 6d c3 a9 6d 6f 20  / m..me / m..mo 
1b260 2f 20 6d c3 b4 6d 65 0a 5f 5f 6f 63 72 5f 6d c3  / m..me.__ocr_m.
1b270 aa 6d 65 5f 5f 0a 20 20 20 20 3e 6d c3 b4 6d 65  .me__.    >m..me
1b280 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1b290 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 b4   =\1.replace("..
1b2a0 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65  ", "..").replace
1b2b0 28 22 c3 94 22 2c 20 22 c3 8a 22 29 20 20 20 20  ("..", "..")    
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 20 20 20 20 20 20 20 20 20                  
1b2e0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1b2f0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1b300 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3 a8 6d 65  on ?..    >m..me
1b310 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1b320 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a8   =\1.replace("..
1b330 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65  ", "..").replace
1b340 28 22 c3 88 22 2c 20 22 c3 8a 22 29 20 20 20 20  ("..", "..")    
1b350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b370 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1b380 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1b390 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3 a9 6d 6f  on ?..    >m..mo
1b3a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1b3b0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a9   =\1.replace("..
1b3c0 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65  ", "..").replace
1b3d0 28 22 c3 89 22 2c 20 22 c3 8a 22 29 2e 72 65 70  ("..", "..").rep
1b3e0 6c 61 63 65 28 22 6f 22 2c 20 22 65 22 29 2e 72  lace("o", "e").r
1b3f0 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 45 22 29  eplace("O", "E")
1b400 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1b410 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1b420 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1b430 72 5f 5f 20 4a e2 80 99 65 6e 20 61 69 20 61 73  r__ J...en ai as
1b440 73 65 7a 20 7b 7b 6d c3 b4 6d 65 7d 7d 20 73 69  sez {{m..me}} si
1b450 20 c3 a7 61 20 6e 65 20 73 65 20 76 6f 69 74 20   ..a ne se voit 
1b460 70 61 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  pas..TEST: __ocr
1b470 5f 5f 20 43 65 73 20 7b 7b 6d c3 a8 6d 65 73 7d  __ Ces {{m..mes}
1b480 7d 20 68 6f 6d 6d 65 73 20 71 75 69 20 6e 6f 75  } hommes qui nou
1b490 73 20 6f 6e 74 20 6c c3 a2 63 68 c3 a9 73 20 61  s ont l..ch..s a
1b4a0 75 20 70 69 72 65 20 6d 6f 6d 65 6e 74 0a 54 45  u pire moment.TE
1b4b0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 e2 80 99  ST: __ocr__ C...
1b4c0 65 73 74 20 6c e2 80 99 69 6e 63 65 73 73 61 6e  est l...incessan
1b4d0 74 20 72 65 74 6f 75 72 20 64 75 20 7b 7b 6d c3  t retour du {{m.
1b4e0 a9 6d 6f 7d 7d 2e 0a 0a 0a 23 20 6d 6f 74 20 2f  .mo}}....# mot /
1b4f0 20 6d 6f 6c 20 2f 20 6d 6f 69 0a 5f 5f 6f 63 72   mol / moi.__ocr
1b500 5f 6d 6f 74 5f 5f 0a 20 20 20 20 5b 6d 6f 6c 7c  _mot__.    [mol|
1b510 6d 6f 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  mols].        <<
1b520 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  - ->> =\1.replac
1b530 65 28 22 6c 22 2c 20 22 74 22 29 2e 72 65 70 6c  e("l", "t").repl
1b540 61 63 65 28 22 4c 22 2c 20 22 54 22 29 2b 22 7c  ace("L", "T")+"|
1b550 22 2b 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22  "+\1.replace("l"
1b560 2c 20 22 69 22 29 2e 72 65 70 6c 61 63 65 28 22  , "i").replace("
1b570 4c 22 2c 20 22 49 22 29 20 20 23 20 45 72 72 65  L", "I")  # Erre
1b580 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b590 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1b5a0 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 75 6e 20  cr__ c...est un 
1b5b0 7b 7b 6d 6f 6c 7d 7d 20 74 72 c3 a8 73 20 64 75  {{mol}} tr..s du
1b5c0 72 2e 0a 0a 0a 23 20 6d 6f 6e 20 2f 20 77 6f 6e  r....# mon / won
1b5d0 0a 5f 5f 6f 63 72 5f 6d 6f 6e 5f 5f 0a 20 20 20  .__ocr_mon__.   
1b5e0 20 77 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   won.        <<-
1b5f0 20 2d 3e 3e 20 6d 6f 6e 20 20 20 20 20 20 20 20   ->> mon        
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 20 20 20                  
1b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b640 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1b650 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1b660 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1b670 72 5f 5f 20 63 e2 80 99 65 73 74 20 7b 7b 77 6f  r__ c...est {{wo
1b680 6e 7d 7d 20 61 6d 69 0a 0a 0a 23 20 6e 65 20 2f  n}} ami...# ne /
1b690 20 6e 61 20 2f 20 6e 6f 20 2f 20 72 69 65 0a 5f   na / no / rie._
1b6a0 5f 6f 63 72 5f 6e 65 5f 5f 0a 20 20 20 20 5b 6e  _ocr_ne__.    [n
1b6b0 6f 7c 6e 61 7c 72 69 65 5d 0a 20 20 20 20 20 20  o|na|rie].      
1b6c0 20 20 3c 3c 2d 20 2d 3e 3e 20 6e 65 20 20 20 20    <<- ->> ne    
1b6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1b720 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1b730 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1b740 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 7d 7d 20   __ocr__ {{no}} 
1b750 66 61 69 73 20 72 69 65 6e 20 71 75 65 20 74 75  fais rien que tu
1b760 20 70 6f 75 72 72 61 69 73 20 72 65 67 72 65 74   pourrais regret
1b770 74 65 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ter.TEST: __ocr_
1b780 5f 20 65 6c 6c 65 20 61 76 61 6e 63 65 2c 20 6d  _ elle avance, m
1b790 61 69 73 20 7b 7b 72 69 65 7d 7d 20 70 72 65 6e  ais {{rie}} pren
1b7a0 64 20 6a 61 6d 61 69 73 20 64 65 20 72 69 73 71  d jamais de risq
1b7b0 75 65 20 69 6e 63 6f 6e 73 69 64 c3 a9 72 c3 a9  ue inconsid..r..
1b7c0 2e 0a 0a 0a 23 20 6e 6f 75 73 20 2f 20 6e 6f 75  ....# nous / nou
1b7d0 65 20 2f 20 6e 6f 75 61 0a 5f 5f 6f 63 72 5f 6e  e / noua.__ocr_n
1b7e0 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 6f 75 65 7c  ous__.    [noue|
1b7f0 6e 6f 75 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c  noua].        <<
1b800 2d 20 2d 3e 3e 20 6e 6f 75 73 20 20 20 20 20 20  - ->> nous      
1b810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b850 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1b860 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b870 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1b880 63 72 5f 5f 20 7b 7b 6e 6f 75 65 7d 7d 20 61 74  cr__ {{noue}} at
1b890 74 61 71 75 65 72 20 c3 a0 20 65 75 78 20 73 69  taquer .. eux si
1b8a0 67 6e 65 72 61 69 74 20 6e 6f 74 72 65 20 70 65  gnerait notre pe
1b8b0 72 74 65 2e 0a 0a 0a 23 20 70 61 72 20 2f 20 70  rte....# par / p
1b8c0 61 66 20 2f 20 70 61 6e 20 2f 20 70 61 74 0a 5f  af / pan / pat._
1b8d0 5f 6f 63 72 5f 70 61 72 5f 5f 0a 20 20 20 20 5b  _ocr_par__.    [
1b8e0 70 61 66 7c 70 61 74 5d 0a 20 20 20 20 20 20 20  paf|pat].       
1b8f0 20 3c 3c 2d 20 2d 3e 3e 20 70 61 72 20 20 20 20   <<- ->> par    
1b900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b940 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b950 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b960 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61  sation ?..    pa
1b970 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  n.        <<- ->
1b980 3e 20 70 61 72 7c 70 65 75 20 20 20 20 20 20 20  > par|peu       
1b990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b9d0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1b9e0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1b9f0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1ba00 20 55 6e 65 20 73 65 75 6c 65 20 61 63 74 69 6f   Une seule actio
1ba10 6e 20 7b 7b 70 61 66 7d 7d 20 6a 6f 75 72 0a 0a  n {{paf}} jour..
1ba20 0a 23 20 70 61 72 20 6c 65 20 2f 20 70 61 72 20  .# par le / par 
1ba30 6c 61 20 2f 20 70 61 72 20 6c 65 73 20 2f 20 70  la / par les / p
1ba40 61 72 6c 65 20 2f 20 70 61 72 6c 61 20 2f 20 70  arle / parla / p
1ba50 61 72 6c 65 73 0a 5f 5f 6f 63 72 5f 70 61 72 5f  arles.__ocr_par_
1ba60 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20 20  le_la_les__.    
1ba70 70 61 72 6c 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a  parle  @:[NA].*:
1ba80 5b 6d 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 20 20  [me]:[si].      
1ba90 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
1baa0 3c 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65  <1, "|ne|il|on|e
1bab0 6c 6c 65 7c 6a 65 7c 22 29 20 2d 31 3e 3e 20 70  lle|je|") -1>> p
1bac0 61 72 20 6c 65 20 20 20 20 20 20 20 20 20 20 20  ar le           
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 23 20                # 
1baf0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1bb00 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70  isation ?..    p
1bb10 61 72 6c 61 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b  arla  @:[NA].*:[
1bb20 66 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 20 20 20  fe]:[si].       
1bb30 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
1bb40 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c  1, "|ne|il|on|el
1bb50 6c 65 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c  le|") -1>> par l
1bb60 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a               
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 23 20 45               # E
1bb90 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1bba0 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61  sation ?..    pa
1bbb0 72 6c 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b  rles  @:[NA].*:[
1bbc0 70 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  pi].        <<- 
1bbd0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1bbe0 6e 65 7c 74 75 7c 22 29 20 2d 31 3e 3e 20 70 61  ne|tu|") -1>> pa
1bbf0 72 20 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  r les           
1bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72          # Erreur
1bc30 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1bc40 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1bc50 5f 5f 20 7b 7b 70 61 72 6c 65 7d 7d 20 67 6c 61  __ {{parle}} gla
1bc60 69 76 65 20 65 74 20 6c 65 20 6d 65 6e 73 6f 6e  ive et le menson
1bc70 67 65 2c 20 6c e2 80 99 c3 89 67 6c 69 73 65 20  ge, l.....glise 
1bc80 73 e2 80 99 69 6d 70 6f 73 61 2e 0a 54 45 53 54  s...imposa..TEST
1bc90 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c  : __ocr__ {{parl
1bca0 61 7d 7d 20 66 6f 72 63 65 2c 20 6f 6e 20 70 65  a}} force, on pe
1bcb0 75 74 20 72 c3 a9 75 73 73 69 72 0a 54 45 53 54  ut r..ussir.TEST
1bcc0 3a 20 5f 5f 6f 63 72 5f 5f 20 74 75 20 66 75 73  : __ocr__ tu fus
1bcd0 20 74 72 6f 6d 70 c3 a9 65 20 7b 7b 70 61 72 6c   tromp..e {{parl
1bce0 65 73 7d 7d 20 6d 65 6e 73 6f 6e 67 65 73 20 70  es}} mensonges p
1bcf0 65 72 6d 61 6e 65 6e 74 73 20 64 65 20 73 6f 6e  ermanents de son
1bd00 20 62 65 61 75 2d 70 c3 a8 72 65 2e 0a 0a 0a 23   beau-p..re....#
1bd10 20 70 65 6e 64 61 6e 74 20 2f 20 70 6f 6e 64 61   pendant / ponda
1bd20 6e 74 0a 5f 5f 6f 63 72 5f 70 65 6e 64 61 6e 74  nt.__ocr_pendant
1bd30 5f 5f 0a 20 20 20 20 70 6f 6e 64 61 6e 74 0a 20  __.    pondant. 
1bd40 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70         <<- ->> p
1bd50 65 6e 64 61 6e 74 20 20 20 20 20 20 20 20 20 20  endant          
1bd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bda0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1bdb0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1bdc0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
1bdd0 70 6f 6e 64 61 6e 74 7d 7d 20 71 75 e2 80 99 65  pondant}} qu...e
1bde0 6c 6c 65 20 74 72 61 76 61 69 6c 6c 65 2c 20 69  lle travaille, i
1bdf0 6c 20 73 65 20 70 72 c3 a9 6c 61 73 73 65 2e 0a  l se pr..lasse..
1be00 0a 0a 23 20 70 65 75 20 2f 20 70 65 75 74 20 2f  ..# peu / peut /
1be10 20 70 65 75 78 20 2f 20 70 6f 75 0a 5f 5f 6f 63   peux / pou.__oc
1be20 72 5f 70 65 75 5f 70 65 75 78 5f 70 65 75 74 5f  r_peu_peux_peut_
1be30 5f 0a 20 20 20 20 70 6f 75 0a 20 20 20 20 20 20  _.    pou.      
1be40 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1be50 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20  <1, ":D.*:m:s") 
1be60 2d 3e 3e 20 70 65 75 20 20 20 20 20 20 20 20 20  ->> peu         
1be70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1bea0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1beb0 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70  isation ?..    p
1bec0 6f 75 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  oux.        <<- 
1bed0 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1bee0 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 70 65  D.*:m:p") ->> pe
1bef0 75 78 7c 70 65 75 74 7c 70 6f 75 72 20 20 20 20  ux|peut|pour    
1bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1bf30 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1bf40 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1bf50 5f 5f 20 69 6c 20 65 73 74 20 7b 7b 70 6f 75 7d  __ il est {{pou}
1bf60 7d 20 70 72 6f 62 61 62 6c 65 20 71 75 e2 80 99  } probable qu...
1bf70 69 6c 20 79 20 70 61 72 76 69 65 6e 6e 65 2e 0a  il y parvienne..
1bf80 0a 0a 23 20 70 6c 75 73 20 2f 20 70 69 6e 73 0a  ..# plus / pins.
1bf90 5f 5f 6f 63 72 5f 70 6c 75 73 5f 5f 0a 20 20 20  __ocr_plus__.   
1bfa0 20 70 69 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c   pins.        <<
1bfb0 2d 20 2d 3e 3e 20 70 6c 75 73 20 20 20 20 20 20  - ->> plus      
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 20 20 20 20                  
1bff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c000 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1c010 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c020 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1c030 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 7b 7b  cr__ ils sont {{
1c040 70 69 6e 73 7d 7d 20 69 6e 73 74 72 75 69 74 73  pins}} instruits
1c050 20 71 75 e2 80 99 69 6c 20 6e e2 80 99 79 20 70   qu...il n...y p
1c060 61 72 61 c3 ae 74 2e 0a 0a 0a 23 20 70 75 69 73  ara..t....# puis
1c070 20 2f 20 70 6f 69 73 0a 5f 5f 6f 63 72 5f 70 75   / pois.__ocr_pu
1c080 69 73 5f 5f 0a 20 20 20 20 70 6f 69 73 0a 20 20  is__.    pois.  
1c090 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
1c0a0 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a  rph(<1, ":D.*:m:
1c0b0 70 22 29 20 2d 3e 3e 20 70 75 69 73 20 20 20 20  p") ->> puis    
1c0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0f0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1c100 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1c110 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
1c120 65 73 20 73 6f 6e 74 20 76 65 6e 75 65 73 2c 20  es sont venues, 
1c130 7b 7b 70 6f 69 73 7d 7d 20 65 6c 6c 65 73 20 73  {{pois}} elles s
1c140 6f 6e 74 20 70 61 72 74 69 65 73 2e 0a 0a 0a 23  ont parties....#
1c150 20 70 6f 75 72 20 2f 20 70 6f 75 66 0a 5f 5f 6f   pour / pouf.__o
1c160 63 72 5f 70 6f 75 72 5f 5f 0a 20 20 20 20 70 6f  cr_pour__.    po
1c170 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  uf.        <<- n
1c180 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1c190 2e 2a 3a 66 3a 73 22 29 20 2d 3e 3e 20 70 6f 75  .*:f:s") ->> pou
1c1a0 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
1c1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1d0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1c1e0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c1f0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1c200 5f 20 7b 7b 70 6f 75 66 7d 7d 20 65 6c 6c 65 2c  _ {{pouf}} elle,
1c210 20 69 6c 20 c3 a9 74 61 69 74 20 70 72 c3 aa 74   il ..tait pr..t
1c220 20 c3 a0 20 74 6f 75 74 2e 0a 0a 0a 23 20 70 72   .. tout....# pr
1c230 c3 a8 73 20 2f 20 70 72 c3 a9 73 0a 5f 5f 6f 63  ..s / pr..s.__oc
1c240 72 5f 70 72 c3 a8 73 5f 5f 0a 20 20 20 20 70 72  r_pr..s__.    pr
1c250 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..s.        <<- 
1c260 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1c270 44 2e 2a 3a 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e  D.*:[me]:p") ->>
1c280 20 70 72 c3 a8 73 20 20 20 20 20 20 20 20 20 20   pr..s          
1c290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2b0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1c2c0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c2d0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1c2e0 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 61 72 72  r__ ils sont arr
1c2f0 69 76 c3 a9 73 20 7b 7b 70 72 c3 a9 73 7d 7d 20  iv..s {{pr..s}} 
1c300 64 65 20 6c 61 20 74 6f 6d 62 65 2e 0a 0a 0a 23  de la tombe....#
1c310 20 71 75 65 20 2f 20 71 75 6f 0a 5f 5f 6f 63 72   que / quo.__ocr
1c320 5f 71 75 65 5f 5f 0a 20 20 20 20 71 75 61 0a 20  _que__.    qua. 
1c330 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
1c340 61 6c 75 65 28 3c 31 2c 20 22 7c 73 69 6e 65 7c  alue(<1, "|sine|
1c350 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20 20 20  ") ->> que      
1c360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c390 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1c3a0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1c3b0 20 20 20 20 71 75 6f 0a 20 20 20 20 20 20 20 20      quo.        
1c3c0 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
1c3d0 2c 20 22 7c 73 74 61 74 75 7c 22 29 20 2d 3e 3e  , "|statu|") ->>
1c3e0 20 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20   que            
1c3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c410 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1c420 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1c430 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1c440 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 6e 65 20  _ocr__ elles ne 
1c450 73 61 76 65 6e 74 20 70 61 73 20 7b 7b 71 75 6f  savent pas {{quo
1c460 7d 7d 20 66 61 69 72 65 0a 54 45 53 54 3a 20 5f  }} faire.TEST: _
1c470 5f 6f 63 72 5f 5f 20 7b 7b 51 75 6f 7d 7d 20 70  _ocr__ {{Quo}} p
1c480 65 6e 73 65 72 20 64 65 20 74 6f 75 74 20 63 65  enser de tout ce
1c490 63 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63  ci..?.TEST: __oc
1c4a0 72 5f 5f 20 70 6f 75 72 20 65 6c 6c 65 2c 20 63  r__ pour elle, c
1c4b0 e2 80 99 65 73 74 20 75 6e 65 20 63 6f 6e 64 69  ...est une condi
1c4c0 74 69 6f 6e 20 73 69 6e 65 20 71 75 61 20 6e 6f  tion sine qua no
1c4d0 6e 2e 0a 0a 0a 23 20 71 75 e2 80 99 69 6d 70 6f  n....# qu...impo
1c4e0 72 74 65 0a 5f 5f 6f 63 72 5f 71 75 5f 69 6d 70  rte.__ocr_qu_imp
1c4f0 6f 72 74 65 5f 5f 0a 20 20 20 20 71 75 e2 80 99  orte__.    qu...
1c500 20 5b 69 6d 70 6f 72 74 c3 a9 7c 69 6d 70 6f 72   [import..|impor
1c510 74 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ta].        <<- 
1c520 2d 32 3e 3e 20 69 6d 70 6f 72 74 65 20 20 20 20  -2>> importe    
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 20 20 20 20 20 20 20                  
1c570 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1c580 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c590 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1c5a0 5f 5f 20 51 75 e2 80 99 7b 7b 69 6d 70 6f 72 74  __ Qu...{{import
1c5b0 c3 a9 7d 7d 20 6c 65 20 66 6c 61 63 6f 6e 2c 20  ..}} le flacon, 
1c5c0 70 6f 75 72 76 75 20 71 75 e2 80 99 6f 6e 20 61  pourvu qu...on a
1c5d0 69 74 20 6c e2 80 99 69 76 72 65 73 73 65 2e 0a  it l...ivresse..
1c5e0 0a 0a 23 20 71 75 69 20 2f 20 67 75 69 0a 5f 5f  ..# qui / gui.__
1c5f0 6f 63 72 5f 71 75 69 5f 5f 0a 20 20 20 20 67 75  ocr_qui__.    gu
1c600 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  i.        <<- no
1c610 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e  t morph(<1, ":D.
1c620 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20 71 75 69 20  *:m:s") ->> qui 
1c630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c660 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c670 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c680 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1c690 20 61 76 65 63 20 7b 7b 67 75 69 7d 7d 20 66 61   avec {{gui}} fa
1c6a0 69 72 65 20 61 6c 6c 69 61 6e 63 65 c2 a0 3f 0a  ire alliance..?.
1c6b0 0a 0a 23 20 73 e2 80 99 69 6c 20 2f 20 73 69 6c  ..# s...il / sil
1c6c0 0a 5f 5f 6f 63 72 5f 73 5f 69 6c 5f 5f 0a 20 20  .__ocr_s_il__.  
1c6d0 20 20 73 69 6c 0a 20 20 20 20 20 20 20 20 3c 3c    sil.        <<
1c6e0 2d 20 2d 3e 3e 20 73 e2 80 99 69 6c 20 20 20 20  - ->> s...il    
1c6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c730 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1c740 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1c750 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 73 69 6c  ation ?..    sil
1c760 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  s.        <<- ->
1c770 3e 20 73 e2 80 99 69 6c 73 20 20 20 20 20 20 20  > s...ils       
1c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7c0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1c7d0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c7e0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1c7f0 5f 5f 20 7b 7b 73 69 6c 7d 7d 20 61 76 61 69 74  __ {{sil}} avait
1c800 20 73 75 2c 20 69 6c 20 6e e2 80 99 61 75 72 61   su, il n...aura
1c810 69 74 20 72 69 65 6e 20 74 65 6e 74 c3 a9 20 64  it rien tent.. d
1c820 65 20 74 72 6f 70 20 61 75 64 61 63 69 65 75 78  e trop audacieux
1c830 2e 0a 0a 0a 23 20 73 75 72 20 2f 20 73 61 72 0a  ....# sur / sar.
1c840 5f 5f 6f 63 72 5f 73 75 72 5f 5f 0a 20 20 20 20  __ocr_sur__.    
1c850 73 61 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  sar.        <<- 
1c860 2d 3e 3e 20 73 75 72 20 20 20 20 20 20 20 20 20  ->> sur         
1c870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8b0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1c8c0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1c8d0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1c8e0 5f 5f 20 69 6c 20 6e 65 20 73 61 76 61 69 74 20  __ il ne savait 
1c8f0 72 69 65 6e 20 7b 7b 73 61 72 7d 7d 20 65 75 78  rien {{sar}} eux
1c900 2e 0a 0a 0a 23 20 74 61 72 64 20 2f 20 6c 61 72  ....# tard / lar
1c910 64 0a 5f 5f 6f 63 72 5f 74 61 72 64 5f 5f 0a 20  d.__ocr_tard__. 
1c920 20 20 20 6c 61 72 64 0a 20 20 20 20 20 20 20 20     lard.        
1c930 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
1c940 2c 20 22 7c 6c 65 7c 63 65 7c 6d 6f 6e 7c 74 6f  , "|le|ce|mon|to
1c950 6e 7c 73 6f 6e 7c 64 75 7c 75 6e 7c 22 29 20 2d  n|son|du|un|") -
1c960 3e 3e 20 74 61 72 64 20 20 20 20 20 20 20 20 20  >> tard         
1c970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c980 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1c990 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1c9a0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1c9b0 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73 65 72  _ocr__ elles ser
1c9c0 6f 6e 74 20 6c c3 a0 20 74 c3 b4 74 20 6f 75 20  ont l.. t..t ou 
1c9d0 7b 7b 6c 61 72 64 7d 7d 2e 0a 0a 0a 23 20 74 61  {{lard}}....# ta
1c9e0 6e 64 69 73 20 71 75 65 20 2f 20 74 61 75 64 69  ndis que / taudi
1c9f0 73 0a 5f 5f 6f 63 72 5f 74 61 6e 64 69 73 5f 5f  s.__ocr_tandis__
1ca00 0a 20 20 20 20 74 61 75 64 69 73 20 5b 71 75 65  .    taudis [que
1ca10 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
1ca20 20 3c 3c 2d 20 2d 31 3e 3e 20 74 61 6e 64 69 73   <<- -1>> tandis
1ca30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca70 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1ca80 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1ca90 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1caa0 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b 7b 74  __ocr__ mais {{t
1cab0 61 75 64 69 73 7d 7d 20 71 75 e2 80 99 65 6c 6c  audis}} qu...ell
1cac0 65 20 c5 93 75 76 72 61 69 74 20 c3 a0 20 6c 65  e ..uvrait .. le
1cad0 75 72 20 73 61 6c 75 74 2c 20 6c 65 73 20 6e 75  ur salut, les nu
1cae0 61 67 65 73 20 73 e2 80 99 61 6d 6f 6e 63 65 6c  ages s...amoncel
1caf0 61 69 65 6e 74 2e 0a 0a 0a 23 20 6c e2 80 99 65  aient....# l...e
1cb00 73 74 20 2f 20 54 65 73 74 0a 5f 5f 6f 63 72 5f  st / Test.__ocr_
1cb10 6c 5f 65 73 74 5f 5f 0a 20 20 20 20 54 65 73 74  l_est__.    Test
1cb20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 62 65 66  .        <<- bef
1cb30 6f 72 65 28 22 5c 5c 77 22 29 20 2d 3e 3e 20 6c  ore("\\w") ->> l
1cb40 e2 80 99 65 73 74 20 20 20 20 20 20 20 20 20 20  ...est          
1cb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb80 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1cb90 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1cba0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1cbb0 5f 20 c3 a7 61 20 7b 7b 54 65 73 74 7d 7d 20 c3  _ ..a {{Test}} .
1cbc0 a0 20 6c 65 75 72 73 20 79 65 75 78 2e 0a 0a 0a  . leurs yeux....
1cbd0 23 20 74 c3 aa 74 65 20 2f 20 74 c3 a8 74 65 0a  # t..te / t..te.
1cbe0 5f 5f 6f 63 72 5f 74 c3 aa 74 65 5f 5f 0a 20 20  __ocr_t..te__.  
1cbf0 20 20 74 c3 a8 74 65 0a 20 20 20 20 20 20 20 20    t..te.        
1cc00 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
1cc10 2c 20 22 7c 6a 65 7c 69 6c 7c 65 6c 6c 65 7c 6f  , "|je|il|elle|o
1cc20 6e 7c 6e 65 7c c3 a7 61 7c 22 29 20 2d 3e 3e 20  n|ne|..a|") ->> 
1cc30 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22  =\1.replace(".."
1cc40 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28  , "..").replace(
1cc50 22 c3 88 22 2c 20 22 c3 8a 22 29 20 20 20 20 20  "..", "..")     
1cc60 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1cc70 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1cc80 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74  ST: __ocr__ cett
1cc90 65 20 66 6f 72 74 65 20 7b 7b 74 c3 a8 74 65 7d  e forte {{t..te}
1cca0 7d 20 6e e2 80 99 c3 a9 63 6f 75 74 65 20 6a 61  } n.....coute ja
1ccb0 6d 61 69 73 20 70 65 72 73 6f 6e 6e 65 2e 0a 0a  mais personne...
1ccc0 0a 23 20 74 69 6e 20 2f 20 66 69 6e 20 2f 20 75  .# tin / fin / u
1ccd0 6e 0a 5f 5f 6f 63 72 5f 66 69 6e 5f 75 6e 5f 5f  n.__ocr_fin_un__
1cce0 0a 20 20 20 20 74 69 6e 0a 20 20 20 20 20 20 20  .    tin.       
1ccf0 20 3c 3c 2d 20 2d 3e 3e 20 66 69 6e 7c 75 6e 20   <<- ->> fin|un 
1cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd40 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1cd50 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1cd60 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1cd70 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9 74 61  __ocr__ c.....ta
1cd80 69 74 20 7b 7b 74 69 6e 7d 7d 20 6d 61 72 63 68  it {{tin}} march
1cd90 61 6e 64 20 76 61 6e 69 74 65 75 78 2e 0a 0a 0a  and vaniteux....
1cda0 23 20 74 6f 6e 20 2f 20 74 61 6e 0a 5f 5f 6f 63  # ton / tan.__oc
1cdb0 72 5f 74 6f 6e 5f 5f 0a 20 20 20 20 3e 74 61 6e  r_ton__.    >tan
1cdc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1cdd0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 22   =\1.replace("a"
1cde0 2c 20 22 6f 22 29 2e 72 65 70 6c 61 63 65 28 22  , "o").replace("
1cdf0 41 22 2c 20 22 4f 22 29 20 20 20 20 20 20 20 20  A", "O")        
1ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1ce30 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1ce40 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1ce50 70 6f 75 72 20 7b 7b 74 61 6e 7d 7d 20 70 72 6f  pour {{tan}} pro
1ce60 70 72 65 20 62 69 65 6e 2e 0a 0a 0a 23 20 74 6f  pre bien....# to
1ce70 75 74 65 20 2f 20 74 6f 6e 74 65 0a 5f 5f 6f 63  ute / tonte.__oc
1ce80 72 5f 74 6f 75 74 65 5f 5f 0a 20 20 20 20 3e 74  r_toute__.    >t
1ce90 6f 6e 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  onte.        <<-
1cea0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1ceb0 28 22 6e 22 2c 20 22 75 22 29 2e 72 65 70 6c 61  ("n", "u").repla
1cec0 63 65 28 22 4e 22 2c 20 22 55 22 29 20 20 20 20  ce("N", "U")    
1ced0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cef0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1cf00 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1cf10 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1cf20 72 5f 5f 20 c3 a0 20 7b 7b 74 6f 6e 74 65 7d 7d  r__ .. {{tonte}}
1cf30 20 66 69 6e 20 75 74 69 6c 65 0a 0a 0a 23 20 74   fin utile...# t
1cf40 75 20 65 73 20 2f 20 74 75 65 73 0a 5f 5f 6f 63  u es / tues.__oc
1cf50 72 5f 74 75 5f 65 73 5f 5f 0a 20 20 20 20 74 75  r_tu_es__.    tu
1cf60 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  es.        <<- n
1cf70 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28  ot morph(<1, ":(
1cf80 3f 3a 4e 2e 2a 3a 66 3a 70 7c 56 30 65 2e 2a 3a  ?:N.*:f:p|V0e.*:
1cf90 33 70 29 7c 3e 28 3f 3a 74 75 7c 6e 65 29 2f 22  3p)|>(?:tu|ne)/"
1cfa0 29 20 2d 3e 3e 20 74 75 20 65 73 20 20 20 20 20  ) ->> tu es     
1cfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cfc0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1cfd0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1cfe0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1cff0 5f 20 64 61 6e 73 20 74 6f 75 73 20 6c 65 73 20  _ dans tous les 
1d000 63 61 73 2c 20 7b 7b 74 75 65 73 7d 7d 20 66 6f  cas, {{tues}} fo
1d010 75 74 75 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  utue..TEST: __oc
1d020 72 5f 5f 20 73 65 73 20 61 63 74 69 6f 6e 73 20  r__ ses actions 
1d030 74 75 65 73 2e 0a 0a 0a 23 20 75 6e 20 2f 20 76  tues....# un / v
1d040 69 6e 0a 5f 5f 6f 63 72 5f 75 6e 5f 5f 0a 20 20  in.__ocr_un__.  
1d050 20 20 76 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c    vin.        <<
1d060 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
1d070 22 7c 63 65 7c 64 65 7c 64 75 7c 75 6e 7c 71 75  "|ce|de|du|un|qu
1d080 65 6c 7c 6c 65 75 72 7c 6c 65 7c 22 29 20 2d 3e  el|leur|le|") ->
1d090 3e 20 75 6e 20 20 20 20 20 20 20 20 20 20 20 20  > un            
1d0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0b0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1d0c0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d0d0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1d0e0 63 72 5f 5f 20 7b 7b 76 69 6e 7d 7d 20 6d 61 74  cr__ {{vin}} mat
1d0f0 68 c3 a9 6d 61 74 69 63 69 65 6e 20 68 6f 72 73  h..maticien hors
1d100 20 64 75 20 63 6f 6d 6d 75 6e 2e 0a 0a 0a 23 20   du commun....# 
1d110 75 6e 65 20 2f 20 75 72 65 20 2f 20 76 69 6e 65  une / ure / vine
1d120 0a 5f 5f 6f 63 72 5f 75 6e 65 5f 5f 0a 20 20 20  .__ocr_une__.   
1d130 20 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ure.        <<-
1d140 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20 20   ->> une        
1d150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d190 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1d1a0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1d1b0 6f 6e 20 3f 0a 0a 20 20 20 20 76 69 6e 65 0a 20  on ?..    vine. 
1d1c0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 75         <<- ->> u
1d1d0 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ne              
1d1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d220 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d230 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d240 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c  TEST: __ocr__ il
1d250 20 61 76 61 69 74 20 7b 7b 75 72 65 7d 7d 20 66   avait {{ure}} f
1d260 65 6d 6d 65 20 c3 a9 6c c3 a9 67 61 6e 74 65 20  emme ..l..gante 
1d270 65 74 20 73 69 6c 65 6e 63 69 65 75 73 65 0a 54  et silencieuse.T
1d280 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80  EST: __ocr__ c..
1d290 99 65 73 74 20 70 6f 75 72 20 7b 7b 76 69 6e 65  .est pour {{vine
1d2a0 7d 7d 20 61 6d 69 65 0a 0a 0a 23 20 76 6f 75 73  }} amie...# vous
1d2b0 20 2f 20 76 6f 75 61 20 2f 20 76 6f 75 65 0a 5f   / voua / voue._
1d2c0 5f 6f 63 72 5f 76 6f 75 73 5f 5f 0a 20 20 20 20  _ocr_vous__.    
1d2d0 5b 76 6f 75 65 7c 76 6f 75 61 5d 0a 20 20 20 20  [voue|voua].    
1d2e0 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 76 6f 75 73      <<- ->> vous
1d2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20                  
1d340 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d350 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1d360 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20  T: __ocr__ avec 
1d370 7b 7b 76 6f 75 65 7d 7d 2c 20 6a 65 20 6e e2 80  {{voue}}, je n..
1d380 99 61 69 20 70 61 73 20 63 6f 6e 66 69 61 6e 63  .ai pas confianc
1d390 65 2e 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a  e.....@@@@.@@@@.
1d3a0 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52  @@@@.@@@@.@@@@GR
1d3b0 41 50 48 3a 20 67 72 61 70 68 65 31 20 20 20 20  APH: graphe1    
1d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d400 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40               _.@
1d410 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
1d420 40 40 0a 0a 21 21 21 21 20 44 6f 75 62 6c 6f 6e  @@..!!!! Doublon
1d430 73 20 28 63 61 73 73 65 20 69 64 65 6e 74 69 71  s (casse identiq
1d440 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
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 21 21 0a 0a 0a 23 20 53 4c 4f        !!...# SLO
1d490 57 45 52 20 54 48 41 4e 20 52 45 47 45 58 20 52  WER THAN REGEX R
1d4a0 55 4c 45 0a 23 5f 5f 64 6f 75 62 6c 6f 6e 5f 5f  ULE.#__doublon__
1d4b0 0a 23 20 20 20 20 2a 57 4f 52 44 20 20 2a 57 4f  .#    *WORD  *WO
1d4c0 52 44 0a 23 20 20 20 20 3c 3c 2d 20 5c 31 20 3d  RD.#    <<- \1 =
1d4d0 3d 20 5c 32 0a 23 20 20 20 20 20 20 20 20 61 6e  = \2.#        an
1d4e0 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20  d not value(\2, 
1d4f0 22 7c 6e 6f 75 73 7c 76 6f 75 73 7c 66 61 69 72  "|nous|vous|fair
1d500 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64 6f 6e 6e  e|en|la|lui|donn
1d510 61 6e 74 7c c5 93 75 76 72 65 7c 61 68 7c 6f 68  ant|..uvre|ah|oh
1d520 7c 65 68 7c 68 c3 a9 7c 68 6f 7c 68 61 7c 68 6f  |eh|h..|ho|ha|ho
1d530 75 7c 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61  u|ol..|joli|Bora
1d540 7c 63 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74  |couvent|d..ment
1d550 7c 73 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76  |sapiens|tr..s|v
1d560 72 6f 75 6d 7c 22 29 0a 23 20 20 20 20 20 20 20  roum|").#       
1d570 20 61 6e 64 20 6e 6f 74 20 28 76 61 6c 75 65 28   and not (value(
1d580 5c 31 2c 20 22 7c 65 73 74 7c 75 6e 65 7c 22 29  \1, "|est|une|")
1d590 20 61 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20 22   and value(<1, "
1d5a0 7c 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29 0a 23  |l...|d...|")).#
1d5b0 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20          and not 
1d5c0 28 5c 32 20 3d 3d 20 22 6d 69 65 75 78 22 20 61  (\2 == "mieux" a
1d5d0 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 71  nd value(<1, "|q
1d5e0 75 69 7c 22 29 29 0a 23 20 20 20 20 2d 3e 3e 20  ui|")).#    ->> 
1d5f0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
1d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d610 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20 44 6f              # Do
1d650 75 62 6c 6f 6e 2e 0a 23 0a 23 54 45 53 54 3a 20  ublon..#.#TEST: 
1d660 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62  Il y a un {{doub
1d670 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a  lon doublon}}...
1d680 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 6c 69  .!!.!!.!!!! ..li
1d690 73 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20 20  sions           
1d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6e0 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
1d6f0 21 21 0a 0a 5f 5f 74 79 70 6f 5f c3 a9 6c 69 73  !!..__typo_..lis
1d700 69 6f 6e 73 5f 6d 61 6e 71 75 61 6e 74 65 73 5f  ions_manquantes_
1d710 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 64 65 5d  _.    [le|la|de]
1d720 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae    ~^[a..e....i..
1d730 6f c3 b4 75 5d 2e 0a 20 20 20 20 20 20 20 20 3c  o..u]..        <
1d740 3c 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f  <- /typo/ space_
1d750 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20  after(\1, 1, 1) 
1d760 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61 72 63  and not re.searc
1d770 68 28 22 28 3f 69 29 5e 28 3f 3a 6f 6e 7a 5b 65  h("(?i)^(?:onz[e
1d780 69 5d 7c c3 a9 6e 69 c3 a8 6d 65 7c 69 6f 75 72  i]|..ni..me|iour
1d790 74 65 7c 6f 75 69 73 74 69 74 69 7c 6f 75 61 74  te|ouistiti|ouat
1d7a0 65 7c 6f 6e 65 2d 3f 73 74 65 70 7c 6f 75 66 7c  e|one-?step|ouf|
1d7b0 4f 75 61 67 61 64 6f 75 67 6f 75 7c 49 28 3f 3a  Ouagadougou|I(?:
1d7c0 49 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca b3 7c ca  I|V|X|er|.....|.
1d7d0 b3 e1 b5 89 7c c3 a8 3f 72 65 29 29 22 2c 20 5c  ....|..?re))", \
1d7e0 32 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  2) and not morph
1d7f0 28 5c 32 2c 20 22 3a 47 22 29 0a 20 20 20 20 20  (\2, ":G").     
1d800 20 20 20 2d 31 3a 2e 32 3e 3e 20 3d 5c 31 5b 30     -1:.2>> =\1[0
1d810 3a 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20  :1]+"..."       
1d820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d840 20 20 20 20 20 20 20 20 20 23 20 c3 89 6c 69 73           # ..lis
1d850 69 6f 6e 20 64 65 20 6c e2 80 99 61 72 74 69 63  ion de l...artic
1d860 6c 65 20 64 65 76 61 6e 74 20 75 6e 20 6d 6f 74  le devant un mot
1d870 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72   commen..ant par
1d880 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 7c 68 74   une voyelle.|ht
1d890 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
1d8a0 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73  a.org/wiki/..lis
1d8b0 69 6f 6e 0a 0a 20 20 20 20 73 69 20 5b 69 6c 7c  ion..    si [il|
1d8c0 69 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ils].        <<-
1d8d0 20 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61 66   /typo/ space_af
1d8e0 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31  ter(\1, 1, 1) -1
1d8f0 3a 2e 32 3e 3e 20 73 e2 80 99 20 20 20 20 20 20  :.2>> s...      
1d900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d910 20 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c     # Il faut ..l
1d920 69 64 65 72 20 e2 80 9c 73 69 e2 80 9d 20 65 74  ider ...si... et
1d930 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20   l...accoler au 
1d940 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66  pronom.|http://f
1d950 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
1d960 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20  wiki/..lision.. 
1d970 20 20 20 71 75 65 20 5b 69 6c 7c 69 6c 73 7c 65     que [il|ils|e
1d980 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 5d 0a 20 20  lle|elles|on].  
1d990 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1d9a0 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c   space_after(\1,
1d9b0 20 31 2c 20 31 29 20 2d 31 3a 2e 32 3e 3e 20 71   1, 1) -1:.2>> q
1d9c0 75 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  u...            
1d9d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
1d9e0 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20 e2 80   faut ..lider ..
1d9f0 9c 71 75 65 e2 80 9d 20 65 74 20 6c e2 80 99 61  .que... et l...a
1da00 63 63 6f 6c 65 72 20 61 75 20 70 72 6f 6e 6f 6d  ccoler au pronom
1da10 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
1da20 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3  pedia.org/wiki/.
1da30 89 6c 69 73 69 6f 6e 0a 0a 54 45 53 54 3a 20 7b  .lision..TEST: {
1da40 7b 6c 65 20 7d 7d 61 6d 6f 75 72 20 20 20 20 20  {le }}amour     
1da50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da80 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54     ->> l....TEST
1da90 3a 20 7b 7b 6c 61 20 7d 7d 69 6d 61 67 69 6e 61  : {{la }}imagina
1daa0 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20  tion            
1dab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dad0 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54        ->> l....T
1dae0 45 53 54 3a 20 7b 7b 64 65 20 7d 7d 61 6d 6f 75  EST: {{de }}amou
1daf0 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
1db00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 e2 80           ->> d..
1db30 99 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d 7d 65  ..TEST: {{de }}e
1db40 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
1db50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db70 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1db80 64 e2 80 99 0a 54 45 53 54 3a 20 6a 65 20 63 72  d....TEST: je cr
1db90 6f 69 73 20 71 75 65 20 7b 7b 73 69 20 7d 7d 69  ois que {{si }}i
1dba0 6c 73 20 76 69 65 6e 6e 65 6e 74 2c 20 69 6c 73  ls viennent, ils
1dbb0 20 73 65 72 6f 6e 74 20 6d c3 a9 63 6f 6e 74 65   seront m..conte
1dbc0 6e 74 73 0a 54 45 53 54 3a 20 7b 7b 51 75 65 20  nts.TEST: {{Que 
1dbd0 7d 7d 69 6c 73 20 73 6f 69 65 6e 74 20 68 65 75  }}ils soient heu
1dbe0 72 65 75 78 0a 54 45 53 54 3a 20 4a e2 80 99 61  reux.TEST: J...a
1dbf0 69 20 70 61 73 73 c3 a9 20 75 6e 65 20 6a 6f 75  i pass.. une jou
1dc00 72 6e c3 a9 65 20 64 65 20 6f 75 66 2e 0a 0a 0a  rn..e de ouf....
1dc10 23 20 63 65 20 2d 3e 20 63 65 74 0a 5f 5f 74 79  # ce -> cet.__ty
1dc20 70 6f 5f 65 75 70 68 6f 6e 69 65 5f 63 65 74 5f  po_euphonie_cet_
1dc30 5f 0a 20 20 20 20 63 65 20 20 7e 5e 5b 61 c3 a2  _.    ce  ~^[a..
1dc40 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 0a 20 20  e....i..o..u].  
1dc50 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1dc60 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
1dc70 28 3f 69 29 5e 28 3f 3a 6f 6e 7a 7c c3 a9 6e 69  (?i)^(?:onz|..ni
1dc80 c3 a8 6d 65 7c 6f 75 66 7c c3 a9 6e 69 c3 a8 6d  ..me|ouf|..ni..m
1dc90 65 7c 6f 75 69 73 74 69 74 69 7c 6f 6e 65 2d 3f  e|ouistiti|one-?
1dca0 73 74 65 70 7c 49 28 3f 3a 49 7c 56 7c 58 7c 65  step|I(?:I|V|X|e
1dcb0 72 7c e1 b5 89 ca b3 29 29 22 2c 20 5c 32 29 20  r|.....))", \2) 
1dcc0 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  and morph(\2, ":
1dcd0 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 22 29 0a 20 20  [NA].*:[me]").  
1dce0 20 20 20 20 20 20 2d 31 3e 3e 20 63 65 74 20 20        -1>> cet  
1dcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1dd30 45 75 70 68 6f 6e 69 65 20 3a 20 e2 80 9c 63 65  Euphonie : ...ce
1dd40 e2 80 9d 20 64 65 76 69 65 6e 74 20 e2 80 9c 63  ... devient ...c
1dd50 65 74 e2 80 9d 20 64 65 76 61 6e 74 20 75 6e 20  et... devant un 
1dd60 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20  mot commen..ant 
1dd70 70 61 72 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e  par une voyelle.
1dd80 0a 0a 54 45 53 54 3a 20 7b 7b 63 65 7d 7d 20 61  ..TEST: {{ce}} a
1dd90 6e 69 6d 61 6c 20 65 73 74 20 64 61 6e 67 65 72  nimal est danger
1dda0 65 75 78 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  eux....!!.!!.!!!
1ddb0 21 20 4e 6f 6d 62 72 65 73 20 6f 72 64 69 6e 61  ! Nombres ordina
1ddc0 75 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ux              
1ddd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21                 !
1de10 21 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f  !.!!.!!..__typo_
1de20 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65  ordinaux_chiffre
1de30 73 5f 65 78 70 6f 73 61 6e 74 73 5f 5f 0a 20 20  s_exposants__.  
1de40 20 20 31 65 72 0a 20 20 20 20 20 20 20 20 3c 3c    1er.        <<
1de50 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
1de60 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
1de70 3e 20 31 e1 b5 89 ca b3 20 20 20 20 20 23 20 4e  > 1.....     # N
1de80 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50  ombre ordinal. P
1de90 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e  remier : 1......
1dea0 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3   Premi..re : 1..
1deb0 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
1dec0 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  1........ Premi.
1ded0 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e  .res : 1........
1dee0 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
1def0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
1df00 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
1df10 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 65 72  id=4271..    1er
1df20 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
1df30 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
1df40 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 e1   "Writer" ->> 1.
1df50 b5 89 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d 62  ......    # Nomb
1df60 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d  re ordinal. Prem
1df70 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72  ier : 1...... Pr
1df80 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89  emi..re : 1.....
1df90 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5  . Premiers : 1..
1dfa0 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
1dfb0 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : 1........|ht
1dfc0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1dfd0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1dfe0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1dff0 34 32 37 31 0a 0a 20 20 20 20 31 72 65 0a 20 20  4271..    1re.  
1e000 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1e010 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
1e020 69 74 65 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89  iter" ->> 1.....
1e030 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
1e040 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a  dinal. Premier :
1e050 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   1...... Premi..
1e060 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65  re : 1...... Pre
1e070 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2  miers : 1.......
1e080 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31  . Premi..res : 1
1e090 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
1e0a0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
1e0b0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
1e0c0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
1e0d0 0a 20 20 20 20 31 72 65 73 0a 20 20 20 20 20 20  .    1res.      
1e0e0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
1e0f0 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
1e100 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20  " ->> 1.......  
1e110 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1e120 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1  al. Premier : 1.
1e130 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
1e140 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
1e150 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50  rs : 1........ P
1e160 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1  remi..res : 1...
1e170 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
1e180 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
1e190 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
1e1a0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
1e1b0 20 20 32 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d    2d.        <<-
1e1c0 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
1e1d0 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
1e1e0 20 32 e1 b5 88 20 20 20 20 20 20 23 20 4e 6f 6d   2...      # Nom
1e1f0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
1e200 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f  ond : 2.... Seco
1e210 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53  nde : 2....... S
1e220 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e  econds : 2......
1e230 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88   Secondes : 2...
1e240 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1e250 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1e260 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1e270 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1e280 20 20 20 32 64 73 0a 20 20 20 20 20 20 20 20 3c     2ds.        <
1e290 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
1e2a0 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
1e2b0 3e 3e 20 32 e1 b5 88 cb a2 20 20 20 20 20 23 20  >> 2.....     # 
1e2c0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
1e2d0 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53  Second : 2.... S
1e2e0 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89  econde : 2......
1e2f0 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88  . Seconds : 2...
1e300 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32  ... Secondes : 2
1e310 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
1e320 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1e330 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1e340 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1e350 0a 0a 20 20 20 20 32 64 65 0a 20 20 20 20 20 20  ..    2de.      
1e360 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
1e370 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
1e380 22 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20 20  " ->> 2......   
1e390 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1e3a0 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5  al. Second : 2..
1e3b0 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5  .. Seconde : 2..
1e3c0 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
1e3d0 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  2...... Secondes
1e3e0 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74   : 2.........|ht
1e3f0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1e400 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1e410 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1e420 34 32 37 31 0a 0a 20 20 20 20 32 64 65 73 0a 20  4271..    2des. 
1e430 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1e440 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
1e450 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 e1  riter" ->> 2....
1e460 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72 65  ....    # Nombre
1e470 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64   ordinal. Second
1e480 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65   : 2.... Seconde
1e490 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f   : 2....... Seco
1e4a0 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65  nds : 2...... Se
1e4b0 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89  condes : 2......
1e4c0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
1e4d0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
1e4e0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
1e4f0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
1e500 7e 5e 5c 64 2b 65 24 0a 20 20 20 20 20 20 20 20  ~^\d+e$.        
1e510 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d  <<- /typo/ \1 !=
1e520 20 22 31 65 22 20 61 6e 64 20 73 43 6f 6e 74 65   "1e" and sConte
1e530 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
1e540 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89  >> =\1[:-1]+"...
1e550 22 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62  "         # Nomb
1e560 72 65 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75  re ordinal singu
1e570 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a  lier. Exemples :
1e580 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5   2..., 3..., 4..
1e590 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
1e5a0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
1e5b0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
1e5c0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
1e5d0 20 7e 5e 5c 64 2b 65 73 24 0a 20 20 20 20 20 20   ~^\d+es$.      
1e5e0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20    <<- /typo/ \1 
1e5f0 21 3d 20 22 31 65 73 22 20 61 6e 64 20 73 43 6f  != "1es" and sCo
1e600 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
1e610 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22  " ->> =\1[:-2]+"
1e620 e1 b5 89 cb a2 22 20 20 20 20 20 20 20 23 20 4e  ....."       # N
1e630 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c  ombre ordinal pl
1e640 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20  uriel. Exemples 
1e650 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2  : 2....., 3.....
1e660 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70  , 4........|http
1e670 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
1e680 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
1e690 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
1e6a0 37 31 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 31  71..TEST: le {{1
1e6b0 65 72 7d 7d 20 71 75 69 20 6d e2 80 99 65 6d 6d  er}} qui m...emm
1e6c0 65 72 64 65 2c 20 6a 65 20 6c 65 20 66 75 73 69  erde, je le fusi
1e6d0 6c 6c 65 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1  lle       ->> 1.
1e6e0 b5 89 ca b3 0a 54 45 53 54 3a 20 63 e2 80 99 65  .....TEST: c...e
1e6f0 73 74 20 6c 65 20 7b 7b 32 65 7d 7d 20 20 20 20  st le {{2e}}    
1e700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e710 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
1e720 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b  ....TEST: les {{
1e730 32 65 73 7d 7d 20 76 6f 6e 74 20 65 6e 20 63 6f  2es}} vont en co
1e740 75 72 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  urs.            
1e750 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 89          ->> 2...
1e760 cb a2 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e  ....__typo_ordin
1e770 61 75 78 5f 63 68 69 66 66 72 65 73 5f 69 6e 63  aux_chiffres_inc
1e780 6f 72 72 65 63 74 73 5f 5f 0a 20 20 20 20 31 20  orrects__.    1 
1e790 5b 69 65 72 7c 65 72 5d 0a 20 20 20 20 31 69 65  [ier|er].    1ie
1e7a0 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  r.        <<- /t
1e7b0 79 70 6f 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20  ypo/ ->> 1..... 
1e7c0 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
1e7d0 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69  e ordinal. Premi
1e7e0 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65  er : 1...... Pre
1e7f0 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e  mi..re : 1......
1e800 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89   Premiers : 1...
1e810 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
1e820 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : 1........|htt
1e830 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
1e840 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
1e850 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
1e860 32 37 31 0a 0a 20 20 20 20 31 20 5b 69 65 72 73  271..    1 [iers
1e870 7c 65 72 73 5d 0a 20 20 20 20 31 69 65 72 73 0a  |ers].    1iers.
1e880 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
1e890 6f 2f 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20  o/ ->> 1....... 
1e8a0 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
1e8b0 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65   ordinal. Premie
1e8c0 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : 1...... Prem
1e8d0 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20  i..re : 1...... 
1e8e0 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca  Premiers : 1....
1e8f0 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
1e900 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : 1........|http
1e910 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
1e920 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
1e930 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
1e940 37 31 0a 0a 20 20 20 20 31 20 5b 69 c3 a8 72 65  71..    1 [i..re
1e950 7c c3 a8 72 65 7c 72 65 5d 0a 20 20 20 20 31 69  |..re|re].    1i
1e960 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..re.        <<-
1e970 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1   /typo/ ->> 1...
1e980 b5 89 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ..          # No
1e990 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72  mbre ordinal. Pr
1e9a0 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20  emier : 1...... 
1e9b0 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1  Premi..re : 1...
1e9c0 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31  ... Premiers : 1
1e9d0 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
1e9e0 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c  res : 1........|
1e9f0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
1ea00 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
1ea10 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
1ea20 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 20 5b 69  d=4271..    1 [i
1ea30 c3 a8 72 65 73 7c c3 a8 72 65 73 7c 72 65 73 5d  ..res|..res|res]
1ea40 0a 20 20 20 20 31 69 c3 a8 72 65 73 0a 20 20 20  .    1i..res.   
1ea50 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1ea60 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20 20 20 20  ->> 1.......    
1ea70 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
1ea80 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a  dinal. Premier :
1ea90 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   1...... Premi..
1eaa0 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65  re : 1...... Pre
1eab0 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2  miers : 1.......
1eac0 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31  . Premi..res : 1
1ead0 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
1eae0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
1eaf0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
1eb00 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
1eb10 0a 20 20 20 20 32 20 6e 64 0a 20 20 20 20 32 6e  .    2 nd.    2n
1eb20 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  d.        <<- /t
1eb30 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 20 20 20  ypo/ ->> 2...   
1eb40 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
1eb50 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64   ordinal. Second
1eb60 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65   : 2.... Seconde
1eb70 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f   : 2....... Seco
1eb80 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65  nds : 2...... Se
1eb90 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89  condes : 2......
1eba0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
1ebb0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
1ebc0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
1ebd0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
1ebe0 32 20 6e 64 73 0a 20 20 20 20 32 6e 64 73 0a 20  2 nds.    2nds. 
1ebf0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
1ec00 2f 20 2d 3e 3e 20 32 e1 b5 88 cb a2 20 20 20 20  / ->> 2.....    
1ec10 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
1ec20 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a  rdinal. Second :
1ec30 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a   2.... Seconde :
1ec40 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64   2....... Second
1ec50 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f  s : 2...... Seco
1ec60 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2  ndes : 2........
1ec70 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
1ec80 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
1ec90 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
1eca0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20  ?id=4271..    2 
1ecb0 6e 64 65 0a 20 20 20 20 32 6e 64 65 0a 20 20 20  nde.    2nde.   
1ecc0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1ecd0 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20 20 20 20  ->> 2......     
1ece0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
1ecf0 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20  dinal. Second : 
1ed00 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  2.... Seconde : 
1ed10 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  2....... Seconds
1ed20 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e   : 2...... Secon
1ed30 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e  des : 2.........
1ed40 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
1ed50 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
1ed60 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
1ed70 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e  id=4271..    2 n
1ed80 64 65 73 0a 20 20 20 20 32 6e 64 65 73 0a 20 20  des.    2ndes.  
1ed90 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
1eda0 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20   ->> 2........  
1edb0 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
1edc0 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20  ordinal. Second 
1edd0 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20  : 2.... Seconde 
1ede0 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e  : 2....... Secon
1edf0 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63  ds : 2...... Sec
1ee00 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb  ondes : 2.......
1ee10 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
1ee20 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
1ee30 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
1ee40 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e  p?id=4271..    ~
1ee50 5e 5c 64 2b 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8  ^\d+$  [e|..|i..
1ee60 6d 65 7c 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65  me|ieme|..me|eme
1ee70 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
1ee80 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20  ypo/ ->> \1...  
1ee90 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
1eea0 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69   ordinal singuli
1eeb0 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  er. Exemples : 2
1eec0 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2  ..., 3..., 4....
1eed0 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
1eee0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
1eef0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
1ef00 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e  p?id=4271..    ~
1ef10 5e 5c 64 2b 24 20 20 5b 65 73 7c c3 a8 73 7c 69  ^\d+$  [es|..s|i
1ef20 c3 a8 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65  ..mes|iemes|..me
1ef30 73 7c 65 6d 65 73 5d 0a 20 20 20 20 20 20 20 20  s|emes].        
1ef40 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c  <<- /typo/ ->> \
1ef50 31 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23  1.....         #
1ef60 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
1ef70 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65  pluriel. Exemple
1ef80 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89  s : 2....., 3...
1ef90 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74  .., 4........|ht
1efa0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
1efb0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
1efc0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
1efd0 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 28  4271..    ~^\d+(
1efe0 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73  ?:..|i?[..e]me)s
1eff0 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ?$.        <<- /
1f000 74 79 70 6f 2f 20 5c 31 2e 65 6e 64 73 77 69 74  typo/ \1.endswit
1f010 68 28 22 73 22 29 0a 20 20 20 20 20 20 20 20 2d  h("s").        -
1f020 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1f030 6d 65 73 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  mes", "").replac
1f040 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c  e("..", "").repl
1f050 61 63 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70  ace("e", "").rep
1f060 6c 61 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20  lace("i", "") + 
1f070 22 e1 b5 89 cb a2 22 20 20 20 20 23 20 4e 6f 6d  "....."    # Nom
1f080 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72  bre ordinal plur
1f090 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  iel. Exemples : 
1f0a0 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20  2....., 3....., 
1f0b0 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f  4........|http:/
1f0c0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1f0d0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1f0e0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1f0f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1f100 70 6f 2f 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20  po/ __else__.   
1f110 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70       ->> =\1.rep
1f120 6c 61 63 65 28 22 6d 65 22 2c 20 22 22 29 2e 72  lace("me", "").r
1f130 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29  eplace("..", "")
1f140 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22  .replace("e", ""
1f150 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22  ).replace("i", "
1f160 22 29 20 2b 20 22 e1 b5 89 22 20 20 20 20 20 20  ") + "..."      
1f170 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
1f180 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d   singulier. Exem
1f190 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5  ples : 2..., 3..
1f1a0 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a  ., 4......|http:
1f1b0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1f1c0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1f1d0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1f1e0 31 0a 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 31 69  1..TEST: la {{1i
1f1f0 c3 a8 72 65 7d 7d 20 66 6f 69 73 2c 20 63 e2 80  ..re}} fois, c..
1f200 99 65 73 74 20 6c 61 20 70 6c 75 73 20 64 75 72  .est la plus dur
1f210 65 20 20 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89  e     ->> 1.....
1f220 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 31 69 65 72  .TEST: le {{1ier
1f230 7d 7d 20 64 65 20 63 68 61 71 75 65 20 73 65 6d  }} de chaque sem
1f240 61 69 6e 65 20 20 20 20 20 20 20 20 20 20 20 20  aine            
1f250 20 2d 3e 3e 20 31 e1 b5 89 ca b3 0a 54 45 53 54   ->> 1......TEST
1f260 3a 20 6c 65 20 7b 7b 32 6e 64 7d 7d 20 64 75 20  : le {{2nd}} du 
1f270 6d 6f 69 73 20 20 20 20 20 20 20 20 20 20 20 20  mois            
1f280 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1f290 32 e1 b5 88 0a 54 45 53 54 3a 20 6c 65 73 20 7b  2....TEST: les {
1f2a0 7b 33 69 c3 a8 6d 65 73 7d 7d 20 61 6e 6e c3 a9  {3i..mes}} ann..
1f2b0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
1f2c0 20 20 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 cb         ->> 3....
1f2d0 a2 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ..TEST: C...est 
1f2e0 6c 61 20 7b 7b 33 c3 a8 6d 65 7d 7d 20 66 6f 69  la {{3..me}} foi
1f2f0 73 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20  s...            
1f300 20 20 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 0a         ->> 3....
1f310 54 45 53 54 3a 20 4e 6f 6e 2c 20 6c 61 20 7b 7b  TEST: Non, la {{
1f320 32 c3 a8 7d 7d 20 66 6f 69 73 2e 20 20 20 20 20  2..}} fois.     
1f330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f340 20 2d 3e 3e 20 32 e1 b5 89 0a 0a 0a 5f 5f 74 79   ->> 2......__ty
1f350 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66  po_ordinaux_chif
1f360 66 72 65 73 5f 72 6f 6d 61 69 6e 73 5f 65 78 70  fres_romains_exp
1f370 6f 73 61 6e 74 73 5f 5f 0a 20 20 20 20 49 65 72  osants__.    Ier
1f380 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
1f390 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
1f3a0 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 e1 b5  "Writer" ->> I..
1f3b0 89 ca b3 20 20 20 20 20 23 20 4e 6f 6d 62 72 65  ...     # Nombre
1f3c0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
1f3d0 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
1f3e0 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
1f3f0 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
1f400 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
1f410 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
1f420 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
1f430 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
1f440 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
1f450 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
1f460 65 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ers.        <<- 
1f470 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
1f480 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
1f490 49 e1 b5 89 ca b3 cb a2 20 20 20 20 23 20 4e 6f  I.......    # No
1f4a0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
1f4b0 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49  ain. Premier : I
1f4c0 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
1f4d0 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : I...... Premi
1f4e0 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20  ers : I........ 
1f4f0 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3  Premi..res : I..
1f500 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
1f510 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
1f520 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
1f530 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
1f540 20 20 20 49 72 65 0a 20 20 20 20 20 20 20 20 3c     Ire.        <
1f550 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
1f560 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
1f570 3e 3e 20 49 ca b3 e1 b5 89 20 20 20 20 20 23 20  >> I.....     # 
1f580 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
1f590 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a  omain. Premier :
1f5a0 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   I...... Premi..
1f5b0 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65  re : I...... Pre
1f5c0 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2  miers : I.......
1f5d0 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49  . Premi..res : I
1f5e0 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
1f5f0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
1f600 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
1f610 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
1f620 0a 20 20 20 20 49 72 65 73 0a 20 20 20 20 20 20  .    Ires.      
1f630 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
1f640 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
1f650 22 20 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20  " ->> I.......  
1f660 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1f670 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69  al romain. Premi
1f680 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65  er : I...... Pre
1f690 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e  mi..re : I......
1f6a0 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89   Premiers : I...
1f6b0 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
1f6c0 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : I........|htt
1f6d0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
1f6e0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
1f6f0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
1f700 32 37 31 0a 0a 20 20 20 20 49 49 64 0a 20 20 20  271..    IId.   
1f710 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
1f720 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
1f730 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 20 20  ter" ->> II...  
1f740 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
1f750 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f  nal romain. Seco
1f760 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f  nd : II.... Seco
1f770 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20  nde : II....... 
1f780 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb  Seconds : II....
1f790 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49  .. Secondes : II
1f7a0 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
1f7b0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1f7c0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1f7d0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1f7e0 0a 0a 20 20 20 20 49 49 64 73 0a 20 20 20 20 20  ..    IIds.     
1f7f0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
1f800 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
1f810 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20  r" ->> II.....  
1f820 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1f830 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e  al romain. Secon
1f840 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e  d : II.... Secon
1f850 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53  de : II....... S
1f860 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2  econds : II.....
1f870 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1  . Secondes : II.
1f880 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
1f890 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
1f8a0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
1f8b0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
1f8c0 0a 20 20 20 20 49 49 64 65 0a 20 20 20 20 20 20  .    IIde.      
1f8d0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
1f8e0 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
1f8f0 22 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20 20  " ->> II......  
1f900 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
1f910 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e  al romain. Secon
1f920 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e  d : II.... Secon
1f930 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53  de : II....... S
1f940 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2  econds : II.....
1f950 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1  . Secondes : II.
1f960 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
1f970 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
1f980 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
1f990 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
1f9a0 0a 20 20 20 20 49 49 64 65 73 0a 20 20 20 20 20  .    IIdes.     
1f9b0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
1f9c0 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
1f9d0 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb  r" ->> II.......
1f9e0 a2 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64  .   # Nombre ord
1f9f0 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63  inal romain. Sec
1fa00 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63  ond : II.... Sec
1fa10 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e  onde : II.......
1fa20 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88   Seconds : II...
1fa30 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49  ... Secondes : I
1fa40 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  I.........|http:
1fa50 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
1fa60 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
1fa70 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
1fa80 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d  1..    ~^[IVXLCM
1fa90 5d 7b 32 2c 31 30 7d 65 24 0a 20 20 20 20 20 20  ]{2,10}e$.      
1faa0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
1fab0 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
1fac0 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22  " ->> =\1[:-1]+"
1fad0 e1 b5 89 22 20 20 20 20 23 20 4e 6f 6d 62 72 65  ..."    # Nombre
1fae0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20   ordinal romain 
1faf0 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70  singulier. Exemp
1fb00 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89  les : 2..., 3...
1fb10 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f  , 4......|http:/
1fb20 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
1fb30 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
1fb40 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
1fb50 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d  ..    ~^[IVXLCM]
1fb60 7b 32 2c 31 30 7d 65 73 24 0a 20 20 20 20 20 20  {2,10}es$.      
1fb70 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
1fb80 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
1fb90 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22  " ->> =\1[:-2]+"
1fba0 e1 b5 89 cb a2 22 20 20 20 23 20 4e 6f 6d 62 72  ....."   # Nombr
1fbb0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
1fbc0 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c   pluriel. Exempl
1fbd0 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5  es : 2....., 3..
1fbe0 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68  ..., 4........|h
1fbf0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
1fc00 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
1fc10 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
1fc20 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 46 72 61  =4271..TEST: Fra
1fc30 6e c3 a7 6f 69 73 20 7b 7b 49 65 72 7d 7d 20 20  n..ois {{Ier}}  
1fc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc50 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 e1 b5 89          ->> I...
1fc60 ca b3 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  ...TEST: c...est
1fc70 20 6c 65 20 7b 7b 49 49 65 7d 7d 20 73 69 c3 a8   le {{IIe}} si..
1fc80 63 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  cle             
1fc90 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 89 0a        ->> II....
1fca0 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75  ..__typo_ordinau
1fcb0 78 5f 63 68 69 66 66 72 65 73 5f 72 6f 6d 61 69  x_chiffres_romai
1fcc0 6e 73 5f 69 6e 63 6f 72 72 65 63 74 73 5f 5f 0a  ns_incorrects__.
1fcd0 20 20 20 20 49 20 69 65 72 0a 20 20 20 20 49 69      I ier.    Ii
1fce0 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
1fcf0 74 79 70 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3  typo/ ->> I.....
1fd00 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62            # Nomb
1fd10 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
1fd20 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5  n. Premier : I..
1fd30 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
1fd40 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   I...... Premier
1fd50 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : I........ Pr
1fd60 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5  emi..res : I....
1fd70 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
1fd80 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
1fd90 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
1fda0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
1fdb0 20 49 20 69 65 72 73 0a 20 20 20 20 49 69 65 72   I iers.    Iier
1fdc0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
1fdd0 79 70 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb  ypo/ ->> I......
1fde0 a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62  .         # Nomb
1fdf0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
1fe00 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5  n. Premier : I..
1fe10 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
1fe20 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   I...... Premier
1fe30 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : I........ Pr
1fe40 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5  emi..res : I....
1fe50 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
1fe60 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
1fe70 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
1fe80 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
1fe90 20 49 20 69 c3 a8 72 65 0a 20 20 20 20 49 69 c3   I i..re.    Ii.
1fea0 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .re.        <<- 
1feb0 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5  /typo/ ->> I....
1fec0 89 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  .          # Nom
1fed0 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
1fee0 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1  in. Premier : I.
1fef0 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
1ff00 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : I...... Premie
1ff10 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50  rs : I........ P
1ff20 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1  remi..res : I...
1ff30 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
1ff40 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
1ff50 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
1ff60 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
1ff70 20 20 49 20 69 c3 a8 72 65 73 0a 20 20 20 20 49    I i..res.    I
1ff80 69 c3 a8 72 65 73 0a 20 20 20 20 20 20 20 20 3c  i..res.        <
1ff90 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 ca  <- /typo/ ->> I.
1ffa0 b3 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23  ......         #
1ffb0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
1ffc0 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20  romain. Premier 
1ffd0 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : I...... Premi.
1ffe0 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72  .re : I...... Pr
1fff0 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb  emiers : I......
20000 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
20010 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  I........|http:/
20020 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
20030 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
20040 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
20050 0a 0a 20 20 20 20 49 49 20 6e 64 0a 20 20 20 20  ..    II nd.    
20060 49 49 6e 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d  IInd.        <<-
20070 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5   /typo/ ->> II..
20080 88 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  .          # Nom
20090 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
200a0 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1  in. Second : II.
200b0 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49  ... Seconde : II
200c0 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
200d0 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e  : II...... Secon
200e0 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2  des : II........
200f0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
20100 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
20110 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
20120 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
20130 20 6e 64 73 0a 20 20 20 20 49 49 6e 64 73 0a 20   nds.    IInds. 
20140 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
20150 2f 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20  / ->> II.....   
20160 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
20170 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53  rdinal romain. S
20180 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53  econd : II.... S
20190 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5  econde : II.....
201a0 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1  .. Seconds : II.
201b0 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
201c0 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74   II.........|htt
201d0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
201e0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
201f0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
20200 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64 65 0a  271..    II nde.
20210 20 20 20 20 49 49 6e 64 65 0a 20 20 20 20 20 20      IInde.      
20220 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
20230 20 49 49 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20   II......       
20240 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
20250 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e  al romain. Secon
20260 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e  d : II.... Secon
20270 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53  de : II....... S
20280 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2  econds : II.....
20290 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1  . Secondes : II.
202a0 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
202b0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
202c0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
202d0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
202e0 0a 20 20 20 20 49 49 20 6e 64 65 73 0a 20 20 20  .    II ndes.   
202f0 20 49 49 6e 64 65 73 0a 20 20 20 20 20 20 20 20   IIndes.        
20300 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49  <<- /typo/ ->> I
20310 49 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 20 20 20  I........       
20320 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
20330 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64  l romain. Second
20340 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64   : II.... Second
20350 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65  e : II....... Se
20360 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e  conds : II......
20370 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5   Secondes : II..
20380 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
20390 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
203a0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
203b0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
203c0 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31      ~^[IVXLCM]{1
203d0 2c 31 30 7d 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8  ,10}$  [e|..|i..
203e0 6d 65 7c 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65  me|ieme|..me|eme
203f0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
20400 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20  ypo/ ->> \1...  
20410 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
20420 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20   ordinal romain 
20430 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70  singulier. Exemp
20440 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89  les : 2..., 3...
20450 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f  , 4......|http:/
20460 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
20470 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
20480 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
20490 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d  ..    ~^[IVXLCM]
204a0 7b 31 2c 31 30 7d 24 20 20 5b 65 73 7c c3 a8 73  {1,10}$  [es|..s
204b0 7c 69 c3 a8 6d 65 73 7c 69 65 6d 65 73 7c c3 a8  |i..mes|iemes|..
204c0 6d 65 73 7c 65 6d 65 73 5d 0a 20 20 20 20 20 20  mes|emes].      
204d0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
204e0 20 5c 31 e1 b5 89 cb a2 20 20 20 20 20 20 20 20   \1.....        
204f0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
20500 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c  l romain pluriel
20510 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5  . Exemples : 2..
20520 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5  ..., 3....., 4..
20530 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
20540 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
20550 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
20560 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
20570 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c     ~^[IVXLCM]{1,
20580 31 30 7d 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d  10}(?:..|i?[..e]
20590 6d 65 29 73 3f 24 0a 20 20 20 20 20 20 20 20 3c  me)s?$.        <
205a0 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 6d 6f  <- /typo/ not mo
205b0 72 70 68 28 5c 31 2c 20 22 3a 47 22 29 20 3e 3e  rph(\1, ":G") >>
205c0 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  >.        <<- /t
205d0 79 70 6f 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68  ypo/ \1.endswith
205e0 28 22 73 22 29 0a 20 20 20 20 20 20 20 20 2d 3e  ("s").        ->
205f0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d  > =\1.replace("m
20600 65 73 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  es", "").replace
20610 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61  ("..", "").repla
20620 63 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c  ce("e", "").repl
20630 61 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22  ace("i", "") + "
20640 e1 b5 89 cb a2 22 20 23 20 4e 6f 6d 62 72 65 20  ....." # Nombre 
20650 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70  ordinal romain p
20660 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73  luriel. Exemples
20670 20 3a 20 49 49 e1 b5 89 cb a2 2c 20 49 49 49 e1   : II....., III.
20680 b5 89 cb a2 2c 20 49 56 e1 b5 89 cb a2 e2 80 a6  ...., IV........
20690 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
206a0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
206b0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
206c0 69 64 3d 34 32 37 31 0a 20 20 20 20 20 20 20 20  id=4271.        
206d0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73  <<- /typo/ __els
206e0 65 5f 5f 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  e__.        ->> 
206f0 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 22  =\1.replace("me"
20700 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3  , "").replace(".
20710 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  .", "").replace(
20720 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  "e", "").replace
20730 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89  ("i", "") + "...
20740 22 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64  "   # Nombre ord
20750 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67  inal romain sing
20760 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20  ulier. Exemples 
20770 3a 20 49 49 e1 b5 89 2c 20 49 49 49 e1 b5 89 2c  : II..., III...,
20780 20 49 56 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f   IV......|http:/
20790 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
207a0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
207b0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
207c0 0a 0a 54 45 53 54 3a 20 46 72 61 6e c3 a7 6f 69  ..TEST: Fran..oi
207d0 73 20 7b 7b 49 69 65 72 7d 7d 20 20 20 20 20 20  s {{Iier}}      
207e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
207f0 20 20 20 2d 3e 3e 20 49 e1 b5 89 ca b3 0a 54 45     ->> I......TE
20800 53 54 3a 20 6c 65 20 7b 7b 49 49 6e 64 7d 7d 20  ST: le {{IInd}} 
20810 73 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20 20  si..cle         
20820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
20830 3e 3e 20 49 49 e1 b5 88 0a 54 45 53 54 3a 20 6c  >> II....TEST: l
20840 65 20 7b 7b 56 49 69 c3 a8 6d 65 7d 7d 20 73 69  e {{VIi..me}} si
20850 c3 a8 63 6c 65 20 20 20 20 20 20 20 20 20 20 20  ..cle           
20860 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 56             ->> V
20870 49 e1 b5 89 0a 54 45 53 54 3a 20 4c 65 20 7b 7b  I....TEST: Le {{
20880 58 58 49 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c  XXI..me}} si..cl
20890 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
208a0 20 20 20 20 20 20 20 2d 3e 3e 20 58 58 49 e1 b5         ->> XXI..
208b0 89 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 58 58 c3  ..TEST: le {{XX.
208c0 a8 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20  .}} si..cle.    
208d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
208e0 20 20 20 20 2d 3e 3e 20 58 58 e1 b5 89 0a 0a 0a      ->> XX......
208f0 0a 21 21 21 21 20 44 61 74 65 73 20 20 20 20 20  .!!!! Dates     
20900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20950 20 20 20 21 21 0a 0a 5f 5f 64 61 74 65 5f 6a 6f     !!..__date_jo
20960 75 72 5f 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f  ur_mois_ann..e__
20970 0a 20 20 20 20 33 31 20 5b 61 76 72 69 6c 7c 6a  .    31 [avril|j
20980 75 69 6e 7c 73 65 70 74 65 6d 62 72 65 7c 6e 6f  uin|septembre|no
20990 76 65 6d 62 72 65 5d 0a 20 20 20 20 20 20 20 20  vembre].        
209a0 3c 3c 2d 20 2f 64 61 74 65 2f 20 73 70 61 63 65  <<- /date/ space
209b0 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29  _after(\1, 1, 1)
209c0 20 2d 3e 3e 20 33 30 20 5c 32 20 20 20 20 20 20   ->> 30 \2      
209d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65              # Ce
20a00 74 74 65 20 64 61 74 65 20 65 73 74 20 69 6e 76  tte date est inv
20a10 61 6c 69 64 65 2e 20 49 6c 20 6e e2 80 99 79 20  alide. Il n...y 
20a20 61 20 71 75 65 20 33 30 20 6a 6f 75 72 73 20 65  a que 30 jours e
20a30 6e 20 5c 32 2e 0a 0a 20 20 20 20 5b 33 30 7c 33  n \2...    [30|3
20a40 31 5d 20 66 c3 a9 76 72 69 65 72 0a 20 20 20 20  1] f..vrier.    
20a50 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 73      <<- /date/ s
20a60 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31  pace_after(\1, 1
20a70 2c 20 31 29 20 2d 3e 3e 20 32 38 20 66 c3 a9 76  , 1) ->> 28 f..v
20a80 72 69 65 72 7c 32 39 20 66 c3 a9 76 72 69 65 72  rier|29 f..vrier
20a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ab0 20 20 23 20 43 65 74 74 65 20 64 61 74 65 20 65    # Cette date e
20ac0 73 74 20 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20  st invalide. Il 
20ad0 6e e2 80 99 79 20 61 20 71 75 65 20 32 38 20 6f  n...y a que 28 o
20ae0 75 20 32 39 20 6a 6f 75 72 73 20 65 6e 20 66 c3  u 29 jours en f.
20af0 a9 76 72 69 65 72 2e 0a 0a 20 20 20 20 7e 5e 5c  .vrier...    ~^\
20b00 64 5c 64 3f 24 20 20 5b 6a 61 6e 76 69 65 72 7c  d\d?$  [janvier|
20b10 66 c3 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61 76  f..vrier|mars|av
20b20 72 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69  ril|mai|juin|jui
20b30 6c 6c 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c  llet|aout|ao..t|
20b40 73 65 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72  septembre|octobr
20b50 65 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65  e|novembre|d..ce
20b60 6d 62 72 65 5d 20 20 7e 5e 5c 64 7b 32 2c 35 7d  mbre]  ~^\d{2,5}
20b70 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64  $.        <<- /d
20b80 61 74 65 2f 20 6e 6f 74 20 63 68 65 63 6b 44 61  ate/ not checkDa
20b90 74 65 57 69 74 68 53 74 72 69 6e 67 28 5c 31 2c  teWithString(\1,
20ba0 20 5c 32 2c 20 5c 33 29 20 2d 3e 3e 20 5f 20 20   \2, \3) ->> _  
20bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20bd0 20 20 20 20 20 20 23 20 43 65 74 74 65 20 64 61        # Cette da
20be0 74 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e  te est invalide.
20bf0 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 31 20  ..TEST: le {{31 
20c00 61 76 72 69 6c 7d 7d 0a 54 45 53 54 3a 20 6c 65  avril}}.TEST: le
20c10 20 7b 7b 33 30 20 66 c3 a9 76 72 69 65 72 7d 7d   {{30 f..vrier}}
20c20 0a 54 45 53 54 3a 20 7b 7b 32 39 20 66 c3 a9 76  .TEST: {{29 f..v
20c30 72 69 65 72 20 32 30 31 31 7d 7d 0a 0a 0a 5f 5f  rier 2011}}...__
20c40 64 61 74 65 5f 6a 6f 75 72 6e c3 a9 65 5f 6a 6f  date_journ..e_jo
20c50 75 72 5f 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f  ur_mois_ann..e__
20c60 0a 20 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72  .    ([lundi|mar
20c70 64 69 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64  di|mercredi|jeud
20c80 69 7c 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64  i|vendredi|samed
20c90 69 7c 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c  i|dimanche])  ?,
20ca0 c2 bf 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64  ..  ?le..  (~^\d
20cb0 5c 64 3f 24 29 20 2d 20 28 7e 5e 5c 64 5c 64 3f  \d?$) - (~^\d\d?
20cc0 24 29 20 2d 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24  $) - (~^\d{2,5}$
20cd0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64  ).        <<- /d
20ce0 61 74 65 2f 20 6e 6f 74 20 61 66 74 65 72 28 22  ate/ not after("
20cf0 5e 20 2b 61 76 28 3f 3a 61 6e 74 7c 29 20 2b 4a  ^ +av(?:ant|) +J
20d00 28 3f 3a 43 7c c3 a9 73 75 73 2d 43 68 72 69 73  (?:C|..sus-Chris
20d10 74 29 22 29 20 61 6e 64 20 6e 6f 74 20 63 68 65  t)") and not che
20d20 63 6b 44 61 79 28 5c 31 2c 20 5c 32 2c 20 5c 33  ckDay(\1, \2, \3
20d30 2c 20 5c 34 29 0a 20 20 20 20 20 20 20 20 2d 31  , \4).        -1
20d40 3e 3e 20 3d 67 65 74 44 61 79 28 5c 32 2c 20 5c  >> =getDay(\2, \
20d50 33 2c 20 5c 34 29 20 20 20 20 20 20 20 20 20 20  3, \4)          
20d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20da0 20 20 23 20 4c 65 20 6a 6f 75 72 20 64 65 20 6c    # Le jour de l
20db0 61 20 64 61 74 65 20 73 75 69 76 61 6e 74 65 20  a date suivante 
20dc0 65 73 74 20 69 6e 63 6f 72 72 65 63 74 2e 0a 0a  est incorrect...
20dd0 20 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64      ([lundi|mard
20de0 69 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69  i|mercredi|jeudi
20df0 7c 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69  |vendredi|samedi
20e00 7c 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2  |dimanche])  ?,.
20e10 bf 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c  .  ?le..  (~^\d\
20e20 64 3f 24 29 20 20 28 5b 6a 61 6e 76 69 65 72 7c  d?$)  ([janvier|
20e30 66 c3 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61 76  f..vrier|mars|av
20e40 72 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69  ril|mai|juin|jui
20e50 6c 6c 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c  llet|aout|ao..t|
20e60 73 65 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72  septembre|octobr
20e70 65 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65  e|novembre|d..ce
20e80 6d 62 72 65 5d 29 20 20 28 7e 5e 5c 64 7b 32 2c  mbre])  (~^\d{2,
20e90 35 7d 24 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  5}$).        <<-
20ea0 20 2f 64 61 74 65 2f 20 6e 6f 74 20 61 66 74 65   /date/ not afte
20eb0 72 28 22 5e 20 2b 61 76 28 3f 3a 61 6e 74 7c 29  r("^ +av(?:ant|)
20ec0 20 2b 4a 28 3f 3a 43 7c c3 a9 73 75 73 2d 43 68   +J(?:C|..sus-Ch
20ed0 72 69 73 74 29 22 29 20 61 6e 64 20 6e 6f 74 20  rist)") and not 
20ee0 63 68 65 63 6b 44 61 79 57 69 74 68 53 74 72 69  checkDayWithStri
20ef0 6e 67 28 5c 31 2c 20 5c 32 2c 20 5c 33 2c 20 5c  ng(\1, \2, \3, \
20f00 34 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20  4).        -1>> 
20f10 3d 67 65 74 44 61 79 57 69 74 68 53 74 72 69 6e  =getDayWithStrin
20f20 67 28 5c 32 2c 20 5c 33 2c 20 5c 34 29 20 20 20  g(\2, \3, \4)   
20f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20f60 20 20 20 20 20 20 20 23 20 4c 65 20 6a 6f 75 72         # Le jour
20f70 20 64 65 20 6c 61 20 64 61 74 65 20 73 75 69 76   de la date suiv
20f80 61 6e 74 65 20 65 73 74 20 69 6e 63 6f 72 72 65  ante est incorre
20f90 63 74 2e 0a 0a 54 45 53 54 3a 20 7b 7b 73 61 6d  ct...TEST: {{sam
20fa0 65 64 69 7d 7d 2c 20 6c 65 20 31 30 2d 30 36 2d  edi}}, le 10-06-
20fb0 32 30 31 34 20 20 20 20 20 20 20 20 20 20 20 20  2014            
20fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
20fe0 3e 3e 20 6d 61 72 64 69 0a 54 45 53 54 3a 20 7b  >> mardi.TEST: {
20ff0 7b 6d 65 72 63 72 65 64 69 7d 7d 2c 20 6c 65 20  {mercredi}}, le 
21000 31 30 20 6a 75 69 6e 20 32 30 31 34 20 20 20 20  10 juin 2014    
21010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21030 20 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45 53     ->> mardi.TES
21040 54 3a 20 7b 7b 6c 75 6e 64 69 7d 7d 2c 20 31 38  T: {{lundi}}, 18
21050 20 61 6f c3 bb 74 20 31 39 31 32 20 20 20 20 20   ao..t 1912     
21060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21080 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 69 6d 61          ->> dima
21090 6e 63 68 65 0a 54 45 53 54 3a 20 7b 7b 6a 65 75  nche.TEST: {{jeu
210a0 64 69 7d 7d 20 31 37 20 61 6f 75 74 20 31 39 31  di}} 17 aout 191
210b0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
210c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
210d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
210e0 3e 3e 20 73 61 6d 65 64 69 0a 54 45 53 54 3a 20  >> samedi.TEST: 
210f0 6c 75 6e 64 69 2c 20 31 38 20 61 6f c3 bb 74 20  lundi, 18 ao..t 
21100 31 39 31 32 20 61 76 61 6e 74 20 4a c3 a9 73 75  1912 avant J..su
21110 73 2d 43 68 72 69 73 74 20 28 64 61 74 65 20 69  s-Christ (date i
21120 6d 61 67 69 6e 61 69 72 65 29 0a 0a 0a 0a 21 21  maginaire)....!!
21130 0a 21 21 0a 21 21 21 21 20 54 72 61 69 74 73 20  .!!.!!!! Traits 
21140 64 e2 80 99 75 6e 69 6f 6e 20 20 20 20 20 20 20  d...union       
21150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21190 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
211a0 0a 0a 23 23 23 20 63 65 20 2f 20 63 65 74 20 2f  ..### ce / cet /
211b0 20 63 65 74 74 65 20 2f 20 63 65 73 20 2b 20 6e   cette / ces + n
211c0 6f 6d 20 2b 20 6c c3 a0 0a 5f 5f 74 75 5f 63 65  om + l...__tu_ce
211d0 5f 63 65 74 74 65 5f 63 65 73 5f 6e 6f 6d 5f 6c  _cette_ces_nom_l
211e0 c3 a0 5f 5f 0a 20 20 20 20 5b 63 65 7c 63 65 74  ..__.    [ce|cet
211f0 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52  |cette|ces] *WOR
21200 44 20 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c  D l...        <<
21210 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c  - /tu/ morph(\2,
21220 20 22 3a 5b 4e 42 5d 22 29 20 61 6e 64 20 6e 6f   ":[NB]") and no
21230 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6f c3  t value(>1, "|o.
21240 b9 7c 22 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 6c  .|") -2:3>> \2-l
21250 c3 a0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e  ..      # Il man
21260 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
21270 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
21280 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 7c 63 65  ion...    [ce|ce
21290 74 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f  t|cette|ces] *WO
212a0 52 44 20 6c 61 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a  RD la [<end>|,].
212b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
212c0 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42   morph(\2, ":[NB
212d0 5d 22 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 6c c3  ]") -2:3>> \2-l.
212e0 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
212f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21300 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f   # Il manque pro
21310 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61  bablement un tra
21320 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
21330 45 53 54 3a 20 43 65 73 20 7b 7b 74 72 6f 69 73  EST: Ces {{trois
21340 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20 69 6e 63 6f   l..}} sont inco
21350 6c 6c 61 62 6c 65 73 2e 0a 54 45 53 54 3a 20 4a  llables..TEST: J
21360 65 20 63 6f 6e 6e 61 69 73 20 62 69 65 6e 20 63  e connais bien c
21370 65 74 74 65 20 7b 7b 73 65 6e 73 61 74 69 6f 6e  ette {{sensation
21380 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 4c 61   l..}}..TEST: La
21390 69 73 73 65 20 63 65 20 63 68 69 6f 74 20 6c c3  isse ce chiot l.
213a0 a0 20 6f c3 b9 20 69 6c 20 65 73 74 c2 a0 21 0a  . o.. il est..!.
213b0 0a 0a 23 23 23 20 50 72 c3 a9 66 69 78 65 73 0a  ..### Pr..fixes.
213c0 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 65 78  __tu_pr..fixe_ex
213d0 5f 5f 0a 20 20 20 20 65 78 20 20 40 3a 4e c2 ac  __.    ex  @:N..
213e0 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  *.        <<- /t
213f0 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c  u/ not value(\2,
21400 20 22 7c 61 65 71 75 6f 7c 6e 69 68 69 6c 6f 7c   "|aequo|nihilo|
21410 63 61 74 68 65 64 72 61 7c 61 62 73 75 72 64 6f  cathedra|absurdo
21420 7c 61 62 72 75 70 74 6f 7c 22 29 0a 20 20 20 20  |abrupto|").    
21430 20 20 20 20 2d 3e 3e 20 65 78 2d 5c 32 20 20 20      ->> ex-\2   
21440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21470 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
21480 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
21490 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61   seul mot, il ma
214a0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
214b0 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
214c0 53 6f 6e 20 7b 7b 65 78 20 61 6d 69 7d 7d 20 65  Son {{ex ami}} e
214d0 73 74 20 75 6e 20 76 72 61 69 20 63 61 75 63 68  st un vrai cauch
214e0 65 6d 61 72 2e 0a 54 45 53 54 3a 20 54 6f 6e 20  emar..TEST: Ton 
214f0 65 78 20 64 6f 6e 6e 65 20 64 75 20 66 69 6c 20  ex donne du fil 
21500 c3 a0 20 72 65 74 6f 72 64 72 65 2e 0a 0a 0a 5f  .. retordre...._
21510 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 69 6e 5f  _tu_pr..fixe_in_
21520 5f 0a 20 20 20 20 69 6e 20 5b 64 69 78 2d 68 75  _.    in [dix-hu
21530 69 74 7c 64 6f 75 7a 65 7c 73 65 69 7a 65 7c 66  it|douze|seize|f
21540 6f 6c 69 6f 7c 6f 63 74 61 76 6f 7c 71 75 61 72  olio|octavo|quar
21550 74 6f 7c 70 6c 61 6e 6f 5d 0a 20 20 20 20 20 20  to|plano].      
21560 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76    <<- /tu/ not v
21570 61 6c 75 65 28 3c 31 2c 20 22 7c 64 72 69 76 65  alue(<1, "|drive
21580 7c 70 6c 75 67 7c 73 69 74 7c 22 29 20 2d 3e 3e  |plug|sit|") ->>
21590 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
215a0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
215b0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
215c0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69 6e 20 40 3a  nion...    in @:
215d0 4e 3a 6d c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c  N:m..*.        <
215e0 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
215f0 65 28 3c 31 2c 20 22 7c 64 72 69 76 65 7c 70 6c  e(<1, "|drive|pl
21600 75 67 7c 73 69 74 7c 22 29 20 2d 31 3e 3e 20 75  ug|sit|") -1>> u
21610 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
21620 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70     # Confusion p
21630 6f 73 73 69 62 6c 65 c2 a0 3a 20 70 6f 75 72 20  ossible..: pour 
21640 6c 65 20 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20  le d..terminant 
21650 64 c3 a9 73 69 67 6e 61 6e 74 20 71 75 65 6c 71  d..signant quelq
21660 75 65 20 63 68 6f 73 65 2c 20 c3 a9 63 72 69 76  ue chose, ..criv
21670 65 7a 20 e2 80 9c 75 6e e2 80 9d 2e 0a 0a 0a 54  ez ...un.......T
21680 45 53 54 3a 20 43 65 74 20 7b 7b 69 6e 20 66 6f  EST: Cet {{in fo
21690 6c 69 6f 7d 7d 20 65 73 74 20 69 6e 63 72 6f 79  lio}} est incroy
216a0 61 62 6c 65 2e 0a 54 45 53 54 3a 20 63 e2 80 99  able..TEST: c...
216b0 65 73 74 20 7b 7b 69 6e 7d 7d 20 73 74 61 67 65  est {{in}} stage
216c0 20 64 65 20 72 c3 a9 69 6e 73 65 72 74 69 6f 6e   de r..insertion
216d0 2e 0a 54 45 53 54 3a 20 44 61 6e 73 20 63 65 20  ..TEST: Dans ce 
216e0 64 72 69 76 65 20 69 6e 20 64 6f 75 7a 65 20 68  drive in douze h
216f0 6f 6d 6d 65 73 20 6d 61 6e 67 65 6e 74 2e 0a 0a  ommes mangent...
21700 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 6d  .__tu_pr..fixe_m
21710 69 5f 5f 0a 20 20 20 20 6d 69 20 20 40 3a 5b 4e  i__.    mi  @:[N
21720 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  AQ].        <<- 
21730 2f 74 75 2f 20 2d 3e 3e 20 6d 69 2d 5c 32 20 20  /tu/ ->> mi-\2  
21740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21760 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
21770 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75  .agit d...un seu
21780 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65  l mot, il manque
21790 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
217a0 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99  ion...TEST: J...
217b0 61 69 20 c3 a9 74 c3 a9 20 65 6e 67 61 67 c3 a9  ai ..t.. engag..
217c0 20 70 6f 75 72 20 75 6e 20 7b 7b 6d 69 20 74 65   pour un {{mi te
217d0 6d 70 73 7d 7d 2e 0a 0a 0a 5f 5f 74 75 5f 70 72  mps}}....__tu_pr
217e0 c3 a9 66 69 78 65 5f 71 75 61 73 69 5f 5f 0a 20  ..fixe_quasi__. 
217f0 20 20 20 71 75 61 73 69 20 20 40 3a 4e c2 ac 3a     quasi  @:N..:
21800 5b 41 47 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [AGW].        <<
21810 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
21820 20 22 3a 44 22 29 20 2d 3e 3e 20 71 75 61 73 69   ":D") ->> quasi
21830 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
21840 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
21850 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
21860 6e 69 6f 6e 20 3a 20 c2 ab 20 71 75 61 73 69 20  nion : .. quasi 
21870 c2 bb 20 73 e2 80 99 61 63 63 72 6f 63 68 65 20  .. s...accroche 
21880 61 75 20 6d 6f 74 20 71 75 69 20 6c 65 20 73 75  au mot qui le su
21890 69 74 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67  it s...il s...ag
218a0 69 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2e 0a 0a  it d...un nom...
218b0 20 20 20 20 71 75 61 73 69 0a 20 20 20 20 20 20      quasi.      
218c0 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53    <<- ~>> *..TES
218d0 54 3a 20 6c 65 75 72 73 20 7b 7b 71 75 61 73 69  T: leurs {{quasi
218e0 20 69 6e 64 69 66 66 c3 a9 72 65 6e 63 65 73 7d   indiff..rences}
218f0 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78  }...__tu_pr..fix
21900 65 5f 73 65 6d 69 5f 5f 0a 20 20 20 20 73 65 6d  e_semi__.    sem
21910 69 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a 47  i @:[NAQ]..:(?:G
21920 7c 33 5b 73 70 5d 29 0a 20 20 20 20 20 20 20 20  |3[sp]).        
21930 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 65 6d  <<- /tu/ ->> sem
21940 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  i-\2            
21950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21960 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
21970 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
21980 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61   seul mot, il ma
21990 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
219a0 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
219b0 65 6e 20 7b 7b 73 65 6d 69 20 6c 69 62 65 72 74  en {{semi libert
219c0 c3 a9 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9  ..}}...__tu_pr..
219d0 66 69 78 65 5f 78 78 78 6f 5f 5f 0a 20 20 20 20  fixe_xxxo__.    
219e0 5b 66 72 61 6e 63 6f 7c 61 6d c3 a9 72 69 63 61  [franco|am..rica
219f0 6e 6f 7c 61 6e 67 6c 6f 7c 62 65 6c 67 6f 7c c3  no|anglo|belgo|.
21a00 a9 6c 65 63 74 72 6f 7c 66 65 72 72 6f 7c 68 79  .lectro|ferro|hy
21a10 64 72 6f 7c 6c 61 62 69 6f 7c 6d 61 63 72 6f 7c  dro|labio|macro|
21a20 6d 61 67 6e c3 a9 74 6f 7c 6d c3 a9 64 69 63 6f  magn..to|m..dico
21a30 7c 6d 69 63 72 6f 7c 6e 61 6e 6f 7c 6e c3 a9 6f  |micro|nano|n..o
21a40 7c 6e 65 75 72 6f 7c 70 61 6c c3 a9 6f 7c 70 68  |neuro|pal..o|ph
21a50 79 73 69 63 6f 7c 70 6f 6c 69 74 69 63 6f 7c 72  ysico|politico|r
21a60 c3 a9 74 72 6f 7c 72 68 69 6e 6f 7c 73 69 6e 6f  ..tro|rhino|sino
21a70 7c 73 6f 63 69 6f 7c 73 74 c3 a9 72 c3 a9 6f 5d  |socio|st..r..o]
21a80 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
21a90 3c 3c 2d 20 2f 74 75 2f 20 61 6e 61 6c 79 73 65  <<- /tu/ analyse
21aa0 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
21ab0 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20  -", ":").       
21ac0 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
21ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21af0 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
21b00 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
21b10 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d  n seul mot, il m
21b20 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
21b30 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
21b40 20 64 65 73 20 7b 7b 66 72 61 6e 63 6f 20 61 6d   des {{franco am
21b50 c3 a9 72 69 63 61 69 6e 73 7d 7d 0a 54 45 53 54  ..ricains}}.TEST
21b60 3a 20 7b 7b 66 72 61 6e 63 6f 20 61 6d c3 a9 72  : {{franco am..r
21b70 69 63 61 69 6e 65 7d 7d 20 20 20 20 20 20 20 20  icaine}}        
21b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b90 20 20 20 20 20 2d 3e 3e 20 66 72 61 6e 63 6f 2d       ->> franco-
21ba0 61 6d c3 a9 72 69 63 61 69 6e 65 0a 54 45 53 54  am..ricaine.TEST
21bb0 3a 20 7b 7b 66 65 72 72 6f 20 c3 a9 6c 65 63 74  : {{ferro ..lect
21bc0 72 69 71 75 65 7d 7d 20 20 20 20 20 20 20 20 20  rique}}         
21bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21be0 20 20 20 20 20 2d 3e 3e 20 66 65 72 72 6f 2d c3       ->> ferro-.
21bf0 a9 6c 65 63 74 72 69 71 75 65 0a 54 45 53 54 3a  .lectrique.TEST:
21c00 20 7b 7b 72 c3 a9 74 72 6f 20 69 6e 67 c3 a9 6e   {{r..tro ing..n
21c10 69 65 72 69 65 7d 7d 2e 20 20 20 20 20 20 20 20  ierie}}.        
21c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c30 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 74 72 6f 2d       ->> r..tro-
21c40 69 6e 67 c3 a9 6e 69 65 72 69 65 0a 0a 0a 5f 5f  ing..nierie...__
21c50 74 75 5f 70 72 c3 a9 66 69 78 65 5f 64 69 76 65  tu_pr..fixe_dive
21c60 72 73 5f 5f 0a 20 20 20 20 5b 61 6e 74 69 7c 61  rs__.    [anti|a
21c70 75 74 6f 7c 61 72 72 69 c3 a8 72 65 7c 61 76 61  uto|arri..re|ava
21c80 6e 74 7c 64 65 6d 69 7c 65 78 74 72 61 7c 69 6e  nt|demi|extra|in
21c90 74 72 61 7c 6d 75 6c 74 69 7c 70 6f 73 74 5d 20  tra|multi|post] 
21ca0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
21cb0 3c 2d 20 2f 74 75 2f 20 61 6e 61 6c 79 73 65 5f  <- /tu/ analyse_
21cc0 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d  with_next(\1, "-
21cd0 22 2c 20 22 3a 22 29 20 61 6e 64 20 28 6d 6f 72  ", ":") and (mor
21ce0 70 68 28 3c 31 2c 20 22 3a 44 7c 3c 73 74 61 72  ph(<1, ":D|<star
21cf0 74 3e 22 29 20 6f 72 20 76 61 6c 75 65 28 3c 31  t>") or value(<1
21d00 2c 20 22 7c 6c e2 80 99 7c 64 e2 80 99 7c 22 29  , "|l...|d...|")
21d10 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31  ).        ->> \1
21d20 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
21d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d70 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
21d80 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75  e probablement u
21d90 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
21da0 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 6e 7c 73 61 6e  n...    [non|san
21db0 73 7c 73 6f 75 73 5d 20 20 2a 57 4f 52 44 0a 20  s|sous]  *WORD. 
21dc0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
21dd0 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78  analyse_with_nex
21de0 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 20  t(\1, "-", ":") 
21df0 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  and morph(<1, ":
21e00 44 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  D").        ->> 
21e10 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
21e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e60 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
21e70 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
21e80 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
21e90 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 69 6c 20 61  ion...TEST: il a
21ea0 20 70 72 69 73 20 75 6e 65 20 62 61 6c 6c 65 20   pris une balle 
21eb0 64 61 6e 73 20 6c e2 80 99 7b 7b 61 72 72 69 c3  dans l...{{arri.
21ec0 a8 72 65 20 74 72 61 69 6e 7d 7d 2e 0a 54 45 53  .re train}}..TES
21ed0 54 3a 20 43 65 20 7b 7b 73 61 6e 73 20 67 c3 aa  T: Ce {{sans g..
21ee0 6e 65 7d 7d 20 6d c3 a9 72 69 74 65 20 75 6e 65  ne}} m..rite une
21ef0 20 62 6f 6e 6e 65 20 6c 65 c3 a7 6f 6e 0a 54 45   bonne le..on.TE
21f00 53 54 3a 20 53 61 6e 73 20 67 c3 aa 6e 65 2c 20  ST: Sans g..ne, 
21f10 69 6c 20 61 76 61 6e c3 a7 61 20 70 61 72 6d 69  il avan..a parmi
21f20 20 6e 6f 75 73 2e 0a 0a 0a 20 20 20 20 70 73 65   nous....    pse
21f30 75 64 6f 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20  udo  @:N..*.    
21f40 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 73 65 75      <<- ->> pseu
21f50 64 6f 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  do-\2           
21f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21fa0 23 20 53 69 20 76 6f 75 73 20 76 6f 75 6c 65 7a  # Si vous voulez
21fb0 20 c3 a9 76 6f 71 75 65 72 20 6c 65 20 73 69 6d   ..voquer le sim
21fc0 75 6c 61 63 72 65 20 64 65 20 e2 80 9c 5c 32 e2  ulacre de ...\2.
21fd0 80 9d 2c 20 6d 65 74 74 65 7a 20 75 6e 20 74 72  .., mettez un tr
21fe0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 20  ait d...union.. 
21ff0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20         <<- ~1>> 
22000 2a 0a 0a 20 20 20 20 7e 5e 5b 70 50 5d 73 65 75  *..    ~^[pP]seu
22010 64 6f 2d 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c  do-\w+.        <
22020 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 5f 66 72  <- =>> define_fr
22030 6f 6d 28 5c 31 2c 20 37 29 0a 0a 54 45 53 54 3a  om(\1, 7)..TEST:
22040 20 69 6c 20 6e e2 80 99 61 76 61 69 74 20 63 6f   il n...avait co
22050 6e 74 72 61 63 74 c3 a9 20 71 75 e2 80 99 75 6e  ntract.. qu...un
22060 20 7b 7b 70 73 65 75 64 6f 20 6d 61 72 69 61 67   {{pseudo mariag
22070 65 7d 7d 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  e}}..TEST: elle 
22080 63 6f 6e 6e 61 69 73 73 61 69 74 20 64 65 20 7b  connaissait de {
22090 7b 63 65 74 7d 7d 20 70 73 65 75 64 6f 2d 70 72  {cet}} pseudo-pr
220a0 c3 aa 74 72 65 73 73 65 20 75 6e 69 71 75 65 6d  ..tresse uniquem
220b0 65 6e 74 20 64 65 20 6e 6f 6d 2e 0a 0a 0a 5f 5f  ent de nom....__
220c0 74 75 5f 6d 6f 74 73 5f 63 6f 6d 70 6f 73 c3 a9  tu_mots_compos..
220d0 73 5f 76 65 72 62 65 5f 6e 6f 6d 5f 5f 0a 20 20  s_verbe_nom__.  
220e0 20 20 5b 61 74 74 72 61 70 65 7c 67 61 72 64 65    [attrape|garde
220f0 7c 70 6f 72 74 65 7c 62 72 69 73 65 7c 63 61 63  |porte|brise|cac
22100 68 65 7c 63 61 73 73 65 7c 63 68 61 75 66 66 65  he|casse|chauffe
22110 7c 63 6f 6e 74 72 65 7c 63 6f 75 70 65 7c 63 75  |contre|coupe|cu
22120 72 65 7c 63 72 6f 71 75 65 7c 65 6e 74 72 65 7c  re|croque|entre|
22130 65 73 73 75 69 65 7c 6c 61 6e 63 65 7c 6c 61 76  essuie|lance|lav
22140 65 7c 6c c3 a8 76 65 7c 6d 61 72 71 75 65 7c 70  e|l..ve|marque|p
22150 61 72 65 7c 70 61 73 73 65 7c 70 65 72 63 65 7c  are|passe|perce|
22160 70 c3 a8 73 65 7c 70 6f 72 74 65 7c 70 6f 73 74  p..se|porte|post
22170 65 7c 70 6f 75 73 73 65 7c 70 72 65 73 73 65 7c  e|pousse|presse|
22180 70 72 6f 74 c3 a8 67 65 7c 72 61 6d 61 73 73 65  prot..ge|ramasse
22190 7c 73 65 72 72 65 7c 74 61 69 6c 6c 65 7c 74 69  |serre|taille|ti
221a0 72 65 7c 74 6f 75 72 6e 65 7c 74 72 61 c3 ae 6e  re|tourne|tra..n
221b0 65 7c 74 72 61 69 6e 65 7c 76 69 64 65 5d 20 20  e|traine|vide]  
221c0 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
221d0 2d 20 2f 74 75 2f 20 6e 6f 74 20 28 6d 6f 72 70  - /tu/ not (morp
221e0 68 28 5c 31 2c 20 22 3a 47 22 29 20 61 6e 64 20  h(\1, ":G") and 
221f0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 47 59 42  morph(\2, ":[GYB
22200 5d 22 29 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c  ]")) and morph(<
22210 31 2c 20 22 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c  1, ":(?:D|V0e)|<
22220 73 74 61 72 74 3e 22 29 20 61 6e 64 20 61 6e 61  start>") and ana
22230 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c  lyse_with_next(\
22240 31 2c 20 22 2d 22 2c 20 22 3a 4e 22 29 0a 20 20  1, "-", ":N").  
22250 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20        ->> \1-\2 
22260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
222a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
222b0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72    # Il manque pr
222c0 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72  obablement un tr
222d0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
222e0 54 45 53 54 3a 20 63 65 20 73 6f 6e 74 20 64 65  TEST: ce sont de
222f0 73 20 7b 7b 6c c3 a8 76 65 20 74 61 72 64 7d 7d  s {{l..ve tard}}
22300 2e 0a 54 45 53 54 3a 20 75 6e 20 7b 7b 62 72 69  ..TEST: un {{bri
22310 73 65 20 67 6c 61 63 65 7d 7d 0a 54 45 53 54 3a  se glace}}.TEST:
22320 20 65 6e 74 72 65 20 64 65 75 78 20 63 68 61 69   entre deux chai
22330 73 65 73 e2 80 a6 0a 0a 0a 5f 5f 74 75 5f 73 75  ses......__tu_su
22340 62 73 74 61 6e 74 69 66 73 5f 5f 0a 20 20 20 20  bstantifs__.    
22350 5b c3 a0 7c 61 5d 20 74 6f 75 74 20 5b 76 61 7c  [..|a] tout [va|
22360 76 61 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vas].        <<-
22370 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a0 20 74 6f 75   /tu/ ->> .. tou
22380 74 2d 76 61 20 20 20 20 20 20 20 20 20 20 20 20  t-va            
22390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223a0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
223b0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
223c0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3 a0 7c 61  nion...    [..|a
223d0 5d 20 5b 6c 61 7c 6c c3 a0 5d 20 5b 76 61 7c 76  ] [la|l..] [va|v
223e0 61 73 5d 20 76 69 74 65 0a 20 20 20 20 20 20 20  as] vite.       
223f0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a0   <<- /tu/ ->> ..
22400 20 6c 61 20 76 61 2d 76 69 74 65 20 20 20 20 20   la va-vite     
22410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22420 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
22430 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
22440 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c  ...union...    l
22450 e2 80 99 20 c3 a0 20 5b 63 c3 b4 74 c3 a9 7c 63  ... .. [c..t..|c
22460 6f 75 70 7c 70 65 75 2d 70 72 c3 a8 73 7c 70 69  oup|peu-pr..s|pi
22470 63 7c 70 6c 61 74 2d 76 65 6e 74 72 69 73 6d 65  c|plat-ventrisme
22480 7c 70 72 6f 70 6f 73 7c 76 61 6c 6f 69 72 5d 0a  |propos|valoir].
22490 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
224a0 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c 33 20 20 20   -2:0>> \2-\3   
224b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224d0 23 20 4d 65 74 74 65 7a 20 64 65 73 20 74 72 61  # Mettez des tra
224e0 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 70 6f  its d...union po
224f0 75 72 20 63 65 73 20 6e 6f 6d 73 20 63 6f 6d 6d  ur ces noms comm
22500 75 6e 73 2e 0a 0a 20 20 20 20 6c e2 80 99 20 c3  uns...    l... .
22510 a0 20 70 65 75 20 70 72 c3 a8 73 0a 20 20 20 20  . peu pr..s.    
22520 6c e2 80 99 20 c3 a0 20 70 6c 61 74 20 76 65 6e  l... .. plat ven
22530 74 72 69 73 6d 65 0a 20 20 20 20 20 20 20 20 3c  trisme.        <
22540 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c  <- /tu/ -2:0>> \
22550 32 2d 5c 33 2d 5c 34 20 20 20 20 20 20 20 20 20  2-\3-\4         
22560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22570 20 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20         # Mettez 
22580 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  des traits d...u
22590 6e 69 6f 6e 20 70 6f 75 72 20 63 65 73 20 6e 6f  nion pour ces no
225a0 6d 73 20 63 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20  ms communs...   
225b0 20 3e 61 6c 6c 65 72 20 3e 72 65 74 6f 75 72 0a   >aller >retour.
225c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
225d0 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
225e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
225f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22600 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
22610 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
22620 0a 20 20 20 20 3e 61 72 63 20 65 6e 20 63 69 65  .    >arc en cie
22630 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  l.        <<- /t
22640 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20  u/ ->> \1-\2-\3 
22650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22670 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
22680 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
22690 6f 6e 2e 0a 0a 20 20 20 20 61 70 72 c3 a8 73 20  on...    apr..s 
226a0 64 65 6d 61 69 6e 0a 20 20 20 20 20 20 20 20 3c  demain.        <
226b0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61 70 72 c3  <- /tu/ ->> apr.
226c0 a8 73 2d 64 65 6d 61 69 6e 20 20 20 20 20 20 20  .s-demain       
226d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
226e0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
226f0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
22700 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61 75 20  .union...    au 
22710 5b 64 65 6c c3 a0 7c 64 65 68 6f 72 73 7c 64 65  [del..|dehors|de
22720 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64 65 76  ssous|dessus|dev
22730 61 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ant].        <<-
22740 20 2f 74 75 2f 20 5c 32 2e 69 73 6c 6f 77 65 72   /tu/ \2.islower
22750 28 29 20 2d 3e 3e 20 61 75 2d 5c 32 20 20 20 20  () ->> au-\2    
22760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22770 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
22780 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
22790 69 6f 6e 2e 0a 0a 20 20 20 20 61 76 61 6e 74 20  ion...    avant 
227a0 68 69 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d  hier.        <<-
227b0 20 2f 74 75 2f 20 2d 3e 3e 20 61 76 61 6e 74 2d   /tu/ ->> avant-
227c0 68 69 65 72 20 20 20 20 20 20 20 20 20 20 20 20  hier            
227d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
227e0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
227f0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
22800 69 6f 6e 2e 0a 0a 20 20 20 20 5b 62 61 73 6b 65  ion...    [baske
22810 74 7c 76 6f 6c 6c 65 79 5d 20 62 61 6c 6c 0a 20  t|volley] ball. 
22820 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
22830 2d 3e 3e 20 5c 31 2d 62 61 6c 6c 20 20 20 20 20  ->> \1-ball     
22840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
22860 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
22870 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
22880 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
22890 5d 20 62 65 61 75 78 20 61 72 74 73 0a 20 20 20  ] beaux arts.   
228a0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32       <<- /tu/ -2
228b0 3a 33 3e 3e 20 62 65 61 75 78 2d 61 72 74 73 20  :3>> beaux-arts 
228c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
228d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
228e0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
228f0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
22900 20 20 62 6f 75 63 68 65 20 c3 a0 20 5b 62 6f 75    bouche .. [bou
22910 63 68 65 7c 3e 6f 72 65 69 6c 6c 65 5d 0a 20 20  che|>oreille].  
22920 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
22930 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d  orph(<1, ":D") -
22940 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20 20 20 20  >> \1-\2-\3     
22950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
22960 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
22970 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
22980 0a 20 20 20 20 63 e2 80 99 20 65 73 74 20 5b c3  .    c... est [.
22990 a0 7c 61 5d 20 64 69 72 65 0a 20 20 20 20 20 20  .|a] dire.      
229a0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63    <<- /tu/ ->> c
229b0 e2 80 99 65 73 74 2d c3 a0 2d 64 69 72 65 20 20  ...est-..-dire  
229c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
229e0 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
229f0 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
22a00 20 20 20 20 3e 63 68 65 66 20 6c 69 65 75 0a 20      >chef lieu. 
22a10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
22a20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
22a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
22a50 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
22a60 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
22a70 20 20 20 20 3e 63 68 65 66 20 64 e2 80 99 20 c5      >chef d... .
22a80 93 75 76 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  .uvre.        <<
22a90 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
22aa0 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \3              
22ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ac0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
22ad0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
22ae0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c  nion...    [cell
22af0 65 7c 63 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63  e|celles|celui|c
22b00 65 75 78 5d 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20  eux] [l..|ci].  
22b10 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
22b20 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
22b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
22b50 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
22b60 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
22b70 20 20 20 5b 63 65 6c 6c 65 7c 63 65 6c 6c 65 73     [celle|celles
22b80 7c 63 65 6c 75 69 7c 63 65 75 78 5d 20 73 69 0a  |celui|ceux] si.
22b90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
22ba0 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22   not morph(>1, "
22bb0 3a 5b 57 41 5d 22 29 20 2d 3e 3e 20 5c 31 2d 63  :[WA]") ->> \1-c
22bc0 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  i               
22bd0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
22be0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
22bf0 0a 20 20 20 20 3e 63 65 6e 74 72 65 20 3e 76 69  .    >centre >vi
22c00 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  lle.        <<- 
22c10 2f 74 75 2f 20 2d 3e 3e 20 63 65 6e 74 72 65 2d  /tu/ ->> centre-
22c20 76 69 6c 6c 65 7c 63 65 6e 74 72 65 73 2d 76 69  ville|centres-vi
22c30 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  lles            
22c40 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
22c50 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
22c60 6f 6e 2e 0a 0a 20 20 20 20 63 69 20 5b 64 65 73  on...    ci [des
22c70 73 6f 75 73 7c 64 65 73 73 75 73 7c 64 65 76 61  sous|dessus|deva
22c80 6e 74 7c 63 6f 6e 74 72 65 5d 0a 20 20 20 20 20  nt|contre].     
22c90 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
22ca0 63 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  ci-\2           
22cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22cc0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
22cd0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
22ce0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
22cf0 64 65 20 63 69 20 3f 2c c2 bf 20 64 65 20 6c c3  de ci ?,.. de l.
22d00 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ..        <<- /t
22d10 75 2f 20 2d 3e 3e 20 64 65 2d 63 69 20 64 65 2d  u/ ->> de-ci de-
22d20 6c c3 a0 7c 64 65 2d 63 69 2c 20 64 65 2d 6c c3  l..|de-ci, de-l.
22d30 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
22d40 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
22d50 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
22d60 6e 69 6f 6e 2e 0a 0a 20 20 20 20 65 6e 20 63 6f  nion...    en co
22d70 6e 74 72 65 20 5b 62 61 73 7c 70 61 72 74 69 65  ntre [bas|partie
22d80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
22d90 75 2f 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65  u/ ->> en contre
22da0 5c 33 7c 65 6e 20 63 6f 6e 74 72 65 2d 5c 33 20  \3|en contre-\3 
22db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22dc0 20 20 23 20 4d 65 74 74 65 7a 20 75 6e 20 74 72    # Mettez un tr
22dd0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 6f 75  ait d...union ou
22de0 20 73 6f 75 64 65 7a 2e 0a 0a 20 20 20 20 65 6e   soudez...    en
22df0 20 63 6f 6e 74 72 65 20 70 6f 69 6e 74 0a 20 20   contre point.  
22e00 20 20 65 6e 20 63 6f 6e 74 72 65 2d 70 6f 69 6e    en contre-poin
22e10 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  t.        <<- /t
22e20 75 2f 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74 72 65  u/ ->> en contre
22e30 70 6f 69 6e 74 20 20 20 20 20 20 20 20 20 20 20  point           
22e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e50 20 20 23 20 53 6f 75 64 65 7a 2e 0a 0a 20 20 20    # Soudez...   
22e60 20 c3 a9 74 61 74 20 6d 61 6a 6f 72 0a 20 20 20   ..tat major.   
22e70 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
22e80 3e 20 c3 a9 74 61 74 2d 6d 61 6a 6f 72 20 20 20  > ..tat-major   
22e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
22eb0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
22ec0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
22ed0 20 20 20 67 72 61 6e 64 20 63 68 6f 73 65 0a 20     grand chose. 
22ee0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
22ef0 2d 3e 3e 20 67 72 61 6e 64 2d 63 68 6f 73 65 20  ->> grand-chose 
22f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
22f20 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
22f30 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
22f40 20 20 20 20 5b 67 72 61 6e 64 7c 67 72 61 6e 64      [grand|grand
22f50 73 5d 20 5b 3e 70 c3 a8 72 65 7c 3e 6d c3 a8 72  s] [>p..re|>m..r
22f60 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
22f70 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
22f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22fa0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
22fb0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
22fc0 6e 2e 0a 0a 20 20 20 20 69 63 69 20 62 61 73 0a  n...    ici bas.
22fd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
22fe0 20 2d 3e 3e 20 69 63 69 2d 62 61 73 20 20 20 20   ->> ici-bas    
22ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23010 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
23020 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
23030 0a 20 20 20 20 6a 75 73 71 75 65 20 6c c3 a0 0a  .    jusque l...
23040 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
23050 20 2d 3e 3e 20 6a 75 73 71 75 65 2d 6c c3 a0 20   ->> jusque-l.. 
23060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23080 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
23090 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
230a0 0a 0a 20 20 20 20 6c c3 a0 20 5b 62 61 73 7c 68  ..    l.. [bas|h
230b0 61 75 74 7c 64 65 73 73 6f 75 73 7c 64 65 73 73  aut|dessous|dess
230c0 75 73 7c 64 65 64 61 6e 73 7c 64 65 76 61 6e 74  us|dedans|devant
230d0 7c 64 65 72 72 69 c3 a8 72 65 5d 0a 20 20 20 20  |derri..re].    
230e0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
230f0 20 6c c3 a0 2d 5c 32 20 20 20 20 20 20 20 20 20   l..-\2         
23100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23110 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
23120 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
23130 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
23140 20 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c    [moi|toi|soi|l
23150 75 69 7c 65 6c 6c 65 7c 76 6f 75 73 5d 20 6d c3  ui|elle|vous] m.
23160 aa 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .me.        <<- 
23170 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e  /tu/ not value(>
23180 31 2c 20 22 7c 73 69 7c 73 e2 80 99 7c 22 29 20  1, "|si|s...|") 
23190 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 20 20 20 20  ->> \1-m..me    
231a0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
231b0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
231c0 75 6e 69 6f 6e 20 73 69 20 e2 80 9c 6d c3 aa 6d  union si ...m..m
231d0 65 e2 80 9d 20 73 65 20 72 61 70 70 6f 72 74 65  e... se rapporte
231e0 20 c3 a0 20 e2 80 9c 5c 31 e2 80 9d 2e 7c 68 74   .. ...\1....|ht
231f0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
23200 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d 6f 69  ary.org/wiki/moi
23210 2d 6d 25 43 33 25 41 41 6d 65 0a 0a 20 20 20 20  -m%C3%AAme..    
23220 5b 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65  [nous|vous|eux|e
23230 6c 6c 65 73 5d 20 6d c3 aa 6d 65 73 0a 20 20 20  lles] m..mes.   
23240 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
23250 3e 20 5c 31 2d 6d c3 aa 6d 65 73 20 20 20 20 20  > \1-m..mes     
23260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
23280 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
23290 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
232a0 20 20 20 6e e2 80 99 20 65 73 74 20 63 65 20 70     n... est ce p
232b0 61 73 0a 20 20 20 20 6e e2 80 99 20 65 73 74 20  as.    n... est 
232c0 63 65 2d 70 61 73 0a 20 20 20 20 6e e2 80 99 20  ce-pas.    n... 
232d0 65 73 74 2d 63 65 2d 70 61 73 0a 20 20 20 20 20  est-ce-pas.     
232e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
232f0 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73 20 20  n...est-ce pas  
23300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23310 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55               # U
23320 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
23330 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c 73 75  n...    [nord|su
23340 64 5d 20 6f 75 65 73 74 0a 20 20 20 20 20 20 20  d] ouest.       
23350 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
23360 2d 6f 75 65 73 74 20 20 20 20 20 20 20 20 20 20  -ouest          
23370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23380 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
23390 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
233a0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e  ..union...    [n
233b0 6f 72 64 7c 73 75 64 5d 20 65 73 74 20 5b 3c 65  ord|sud] est [<e
233c0 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c  nd>|,].        <
233d0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 65  <- /tu/ ->> \1-e
233e0 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
233f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23400 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
23410 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
23420 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6f 75 74 72  union...    outr
23430 65 20 6d 65 72 0a 20 20 20 20 20 20 20 20 3c 3c  e mer.        <<
23440 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6f 75 74 72 65  - /tu/ ->> outre
23450 2d 6d 65 72 20 20 20 20 20 20 20 20 20 20 20 20  -mer            
23460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23470 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
23480 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
23490 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6f 75 69 7c  nion...    [oui|
234a0 6f 75 c3 af 5d 20 64 69 72 65 0a 20 20 20 20 20  ou..] dire.     
234b0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
234c0 68 28 3c 31 2c 20 22 3a 47 22 29 20 2d 3e 3e 20  h(<1, ":G") ->> 
234d0 6f 75 c3 af 2d 64 69 72 65 20 20 20 20 20 20 20  ou..-dire       
234e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
234f0 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
23500 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
23510 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61  ..union...    pa
23520 72 20 5b 64 65 73 73 6f 75 73 7c 64 65 73 73 75  r [dessous|dessu
23530 73 7c 64 65 76 61 6e 74 7c 64 65 6c c3 a0 7c 64  s|devant|del..|d
23540 65 72 72 69 c3 a8 72 65 7c 64 65 68 6f 72 73 7c  erri..re|dehors|
23550 64 65 64 61 6e 73 7c 64 65 76 65 72 73 5d 0a 20  dedans|devers]. 
23560 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
23570 2d 3e 3e 20 70 61 72 2d 5c 32 20 20 20 20 20 20  ->> par-\2      
23580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
235a0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
235b0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
235c0 20 20 20 20 70 61 72 20 63 69 20 3f 2c c2 bf 20      par ci ?,.. 
235d0 70 61 72 20 6c c3 a0 0a 20 20 20 20 20 20 20 20  par l...        
235e0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72  <<- /tu/ ->> par
235f0 2d 63 69 20 70 61 72 2d 6c c3 a0 7c 70 61 72 2d  -ci par-l..|par-
23600 63 69 2c 20 70 61 72 2d 6c c3 a0 20 20 20 20 20  ci, par-l..     
23610 20 20 20 20 20 20 20 20 20 20 23 20 54 72 61 69            # Trai
23620 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d  t(s) d...union m
23630 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20  anquant(s)...   
23640 20 5b 6c 65 7c 6c 65 73 7c 64 75 7c 64 65 73 7c   [le|les|du|des|
23650 75 6e 7c 63 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f  un|ce|ces|mon|to
23660 6e 7c 73 6f 6e 5d 20 5b 70 72 c3 aa 74 7c 70 72  n|son] [pr..t|pr
23670 c3 aa 74 73 5d 20 5b c3 a0 7c 61 5d 20 70 6f 72  ..ts] [..|a] por
23680 74 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ter.        <<- 
23690 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d c3  /tu/ -2:0>> \2-.
236a0 a0 2d 70 6f 72 74 65 72 20 20 20 20 20 20 20 20  .-porter        
236b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
236c0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
236d0 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
236e0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c 61  union...    [pla
236f0 74 65 7c 70 6c 61 74 65 73 5d 20 3e 66 6f 72 6d  te|plates] >form
23700 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
23710 75 2f 20 2d 3e 3e 20 70 6c 61 74 65 2d 66 6f 72  u/ ->> plate-for
23720 6d 65 7c 70 6c 61 74 65 73 2d 66 6f 72 6d 65 73  me|plates-formes
23730 7c 70 6c 61 74 65 66 6f 72 6d 65 7c 70 6c 61 74  |plateforme|plat
23740 65 66 6f 72 6d 65 73 20 20 20 20 20 20 20 23 20  eformes       # 
23750 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
23760 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 20 56 6f  it d...union. Vo
23770 75 73 20 70 6f 75 76 65 7a 20 61 75 73 73 69 20  us pouvez aussi 
23780 73 6f 75 64 65 72 20 6c 65 73 20 64 65 75 78 20  souder les deux 
23790 6d 6f 74 73 2e 0a 0a 20 20 20 20 71 75 65 6c 71  mots...    quelq
237a0 75 65 73 20 5b 75 6e 7c 75 6e 73 7c 75 6e 65 7c  ues [un|uns|une|
237b0 75 6e 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  unes].        <<
237c0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75 65 6c 71  - /tu/ ->> quelq
237d0 75 65 73 2d 5c 32 20 20 20 20 20 20 20 20 20 20  ues-\2          
237e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
237f0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
23800 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
23810 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c 75 73  nion...    [plus
23820 7c 6d 6f 69 6e 73 5d 20 5b 76 61 6c 75 65 7c 76  |moins] [value|v
23830 61 6c 75 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  alues].        <
23840 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
23850 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
23860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23870 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
23880 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
23890 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 65 7a 20  union...    rez 
238a0 64 65 20 3e 63 68 61 75 73 73 c3 a9 65 0a 20 20  de >chauss..e.  
238b0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
238c0 3e 3e 20 72 65 7a 2d 64 65 2d 63 68 61 75 73 73  >> rez-de-chauss
238d0 c3 a9 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ..e             
238e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
238f0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
23900 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
23910 20 20 20 20 73 63 69 65 6e 63 65 20 66 69 63 74      science fict
23920 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ion.        <<- 
23930 2f 74 75 2f 20 2d 3e 3e 20 73 63 69 65 6e 63 65  /tu/ ->> science
23940 2d 66 69 63 74 69 6f 6e 20 20 20 20 20 20 20 20  -fiction        
23950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23960 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
23970 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
23980 6f 6e 2e 0a 0a 20 20 20 20 73 74 6f 63 6b 20 3e  on...    stock >
23990 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c  option.        <
239a0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 20 5c 31 2d  <- /tu/ ->>  \1-
239b0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
239c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
239d0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
239e0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
239f0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 69 20  union...    soi 
23a00 64 69 73 61 6e 74 0a 20 20 20 20 20 20 20 20 3c  disant.        <
23a10 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 28 20 6d 6f  <- /tu/ not ( mo
23a20 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 61 6e  rph(<1, ":R") an
23a30 64 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 71 75  d value(>1, "|qu
23a40 65 7c 71 75 e2 80 99 7c 22 29 20 29 0a 20 20 20  e|qu...|") ).   
23a50 20 20 20 20 20 2d 3e 3e 20 73 6f 69 2d 64 69 73       ->> soi-dis
23a60 61 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  ant             
23a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23a80 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
23a90 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
23aa0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
23ab0 20 20 73 6f 75 73 20 5b 6a 61 63 65 6e 74 7c 6a    sous [jacent|j
23ac0 61 63 65 6e 74 65 7c 6a 61 63 65 6e 74 73 7c 6a  acente|jacents|j
23ad0 61 63 65 6e 74 65 73 5d 0a 20 20 20 20 20 20 20  acentes].       
23ae0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 6f   <<- /tu/ ->> so
23af0 75 73 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  us-\2           
23b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b10 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
23b20 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
23b30 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64 75  ..union...    du
23b40 20 73 75 72 20 6d 65 73 75 72 65 73 0a 20 20 20   sur mesures.   
23b50 20 64 75 20 73 75 72 20 6d 65 73 75 72 65 0a 20   du sur mesure. 
23b60 20 20 20 20 20 20 20 3c 3c 2d 20 2d 32 3a 30 3e         <<- -2:0>
23b70 3e 20 73 75 72 2d 6d 65 73 75 72 65 73 20 20 20  > sur-mesures   
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 23                 #
23ba0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
23bb0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
23bc0 20 20 20 20 5b 6c 65 7c 64 65 7c 63 65 7c 6c 65      [le|de|ce|le
23bd0 73 7c 64 65 73 7c 63 65 73 7c 75 6e 7c 6d 6f 6e  s|des|ces|un|mon
23be0 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 6e 6f 73 7c  |leur|leurs|nos|
23bf0 76 6f 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  vos|notre|votre|
23c00 71 75 65 6c 7c 71 75 65 6c 73 5d 20 5b 76 61 7c  quel|quels] [va|
23c10 76 61 73 5d 20 65 74 20 5b 76 69 65 6e 74 7c 76  vas] et [vient|v
23c20 69 65 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  iens].        <<
23c30 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 76 61  - /tu/ -2:0>> va
23c40 2d 65 74 2d 76 69 65 6e 74 20 20 20 20 20 20 20  -et-vient       
23c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c60 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
23c70 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80  e les traits d..
23c80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 76 69 63  .union...    vic
23c90 65 20 5b 3e 70 72 c3 a9 73 69 64 65 6e 74 65 7c  e [>pr..sidente|
23ca0 3e 72 6f 69 7c 3e 72 65 69 6e 65 7c 3e 63 68 61  >roi|>reine|>cha
23cb0 6e 63 65 6c 69 c3 a8 72 65 5d 0a 20 20 20 20 20  nceli..re].     
23cc0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
23cd0 76 69 63 65 2d 5c 31 20 20 20 20 20 20 20 20 20  vice-\1         
23ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23cf0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
23d00 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
23d10 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
23d20 76 69 73 20 5b c3 a0 7c 61 5d 20 76 69 73 0a 20  vis [..|a] vis. 
23d30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
23d40 2d 3e 3e 20 76 69 73 2d c3 a0 2d 76 69 73 20 20  ->> vis-..-vis  
23d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23d70 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20  # Il manque les 
23d80 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
23d90 2e 0a 0a 20 20 20 20 77 65 65 6b 20 5b 65 6e 64  ...    week [end
23da0 7c 65 6e 64 73 5d 0a 20 20 20 20 20 20 20 20 3c  |ends].        <
23db0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 77 65 65 6b  <- /tu/ ->> week
23dc0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
23dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23de0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
23df0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
23e00 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c  union...TEST: Il
23e10 73 20 66 6f 6e 74 20 64 65 73 20 74 65 73 74 73  s font des tests
23e20 20 7b 7b c3 a0 20 74 6f 75 74 20 76 61 7d 7d 0a   {{.. tout va}}.
23e30 54 45 53 54 3a 20 6f 6e 20 61 20 66 61 69 74 20  TEST: on a fait 
23e40 7b 7b c3 a0 20 6c 61 20 76 61 20 76 69 74 65 7d  {{.. la va vite}
23e50 7d e2 80 a6 0a 54 45 53 54 3a 20 6d 61 72 72 65  }....TEST: marre
23e60 20 64 65 20 66 61 69 72 65 20 64 65 73 20 7b 7b   de faire des {{
23e70 61 6c 6c 65 72 73 20 72 65 74 6f 75 72 73 7d 7d  allers retours}}
23e80 0a 54 45 53 54 3a 20 7b 7b 6c 65 7d 7d 20 7b 7b  .TEST: {{le}} {{
23e90 62 6f 75 63 68 65 20 c3 a0 20 6f 72 65 69 6c 6c  bouche .. oreill
23ea0 65 7d 7d 0a 54 45 53 54 3a 20 c3 a0 20 63 65 20  e}}.TEST: .. ce 
23eb0 7b 7b 6d 6f 6d 65 6e 74 20 6c c3 a0 7d 7d 20 20  {{moment l..}}  
23ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ef0 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6d 65 6e 74        ->> moment
23f00 2d 6c c3 a0 0a 54 45 53 54 3a 20 75 6e 65 20 7b  -l...TEST: une {
23f10 7b 70 6c 75 73 20 76 61 6c 75 65 7d 7d 20 20 20  {plus value}}   
23f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f50 20 20 20 20 20 2d 3e 3e 20 70 6c 75 73 2d 76 61       ->> plus-va
23f60 6c 75 65 0a 54 45 53 54 3a 20 49 6c 20 65 73 74  lue.TEST: Il est
23f70 20 7b 7b 65 6e 2d 64 65 73 73 6f 75 73 7d 7d 20   {{en-dessous}} 
23f80 64 65 20 74 6f 75 74 2e 20 20 20 20 20 20 20 20  de tout.        
23f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23fb0 20 20 20 20 2d 3e 3e 20 65 6e 20 64 65 73 73 6f      ->> en desso
23fc0 75 73 0a 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e  us.TEST: Ils son
23fd0 74 20 7b 7b 65 6e 2d 64 65 c3 a7 c3 a0 7d 7d 20  t {{en-de....}} 
23fe0 64 65 20 74 6f 75 74 20 20 20 20 20 20 20 20 20  de tout         
23ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24010 20 20 20 20 20 2d 3e 3e 20 65 6e 20 64 65 c3 a7       ->> en de..
24020 c3 a0 0a 54 45 53 54 3a 20 7b 7b 4c c3 a0 20 62  ...TEST: {{L.. b
24030 61 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  as}}.           
24040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24070 20 20 20 20 2d 3e 3e 20 4c c3 a0 2d 62 61 73 0a      ->> L..-bas.
24080 54 45 53 54 3a 20 7b 7b 41 75 20 64 65 73 73 75  TEST: {{Au dessu
24090 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
240a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
240d0 2d 3e 3e 20 41 75 2d 64 65 73 73 75 73 0a 54 45  ->> Au-dessus.TE
240e0 53 54 3a 20 7b 7b 63 69 20 64 65 73 73 75 73 7d  ST: {{ci dessus}
240f0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
24100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
24130 3e 20 63 69 2d 64 65 73 73 75 73 0a 54 45 53 54  > ci-dessus.TEST
24140 3a 20 7b 7b 70 61 72 20 64 65 73 73 75 73 7d 7d  : {{par dessus}}
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 2d 3e 3e 20              ->> 
24190 70 61 72 2d 64 65 73 73 75 73 0a 54 45 53 54 3a  par-dessus.TEST:
241a0 20 7b 7b 61 75 20 64 65 6c c3 a0 7d 7d 20 20 20   {{au del..}}   
241b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
241c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
241d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
241e0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
241f0 61 75 2d 64 65 6c c3 a0 0a 54 45 53 54 3a 20 7b  au-del...TEST: {
24200 7b 63 69 20 64 65 76 61 6e 74 7d 7d 2e 20 20 20  {ci devant}}.   
24210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24240 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 69 2d           ->> ci-
24250 64 65 76 61 6e 74 0a 54 45 53 54 3a 20 49 6c 20  devant.TEST: Il 
24260 66 61 69 73 61 69 74 20 66 72 6f 69 64 20 63 65  faisait froid ce
24270 74 20 7b 7b 68 69 76 65 72 20 6c 61 7d 7d 2e 20  t {{hiver la}}. 
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 2d 3e 3e 20 68 69 76 65 72         ->> hiver
242b0 2d 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b 43 65 75  -l...TEST: {{Ceu
242c0 78 20 6c 61 7d 7d 20 76 6f 6e 74 20 c3 a0 20 6c  x la}} vont .. l
242d0 61 20 70 c3 aa 63 68 65 2e 20 20 20 20 20 20 20  a p..che.       
242e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
242f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24300 20 20 20 20 20 20 20 2d 3e 3e 20 43 65 75 78 2d         ->> Ceux-
24310 6c c3 a0 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 63  l...TEST: {{en c
24320 6f 6e 74 72 65 20 62 61 73 7d 7d 0a 54 45 53 54  ontre bas}}.TEST
24330 3a 20 6d 65 73 20 64 65 75 78 20 7b 7b 67 72 61  : mes deux {{gra
24340 6e 64 73 20 70 c3 a8 72 65 73 7d 7d 20 73 6f 6e  nds p..res}} son
24350 74 20 64 c3 a9 63 c3 a9 64 c3 a9 73 0a 54 45 53  t d..c..d..s.TES
24360 54 3a 20 65 6c 6c 65 73 20 76 6f 6e 74 20 76 69  T: elles vont vi
24370 65 6e 6e 65 6e 74 20 7b 7b 64 65 20 63 69 2c 20  ennent {{de ci, 
24380 64 65 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20  de l..}}..TEST: 
24390 6d 61 69 73 20 7b 7b 63 65 6c 6c 65 73 20 6c c3  mais {{celles l.
243a0 a0 7d 7d 20 73 6f 6e 74 20 64 69 66 66 c3 a9 72  .}} sont diff..r
243b0 65 6e 74 65 73 2e 0a 54 45 53 54 3a 20 73 65 75  entes..TEST: seu
243c0 6c 65 6d 65 6e 74 20 70 61 72 20 7b 7b 6f 75 c3  lement par {{ou.
243d0 af 20 64 69 72 65 7d 7d 2e 0a 54 45 53 54 3a 20  . dire}}..TEST: 
243e0 6e 65 20 76 6f 69 73 2d 74 75 20 70 61 73 20 71  ne vois-tu pas q
243f0 75 65 20 63 e2 80 99 65 73 74 20 75 6e 20 7b 7b  ue c...est un {{
24400 63 68 65 66 20 64 e2 80 99 c5 93 75 76 72 65 7d  chef d.....uvre}
24410 7d c2 a0 3f 0a 54 45 53 54 3a 20 4d 69 65 75 78  }..?.TEST: Mieux
24420 20 71 75 e2 80 99 7b 7b 61 76 61 6e 74 20 68 69   qu...{{avant hi
24430 65 72 7d 7d 2e 0a 54 45 53 54 3a 20 6e 6f 75 73  er}}..TEST: nous
24440 20 69 72 6f 6e 73 20 6c c3 a0 2d 62 61 73 20 7b   irons l..-bas {
24450 7b 61 70 72 c3 a8 73 20 64 65 6d 61 69 6e 7d 7d  {apr..s demain}}
24460 2e 0a 54 45 53 54 3a 20 4c e2 80 99 7b 7b c3 a9  ..TEST: L...{{..
24470 74 61 74 20 6d 61 6a 6f 72 7d 7d 20 6e e2 80 99  tat major}} n...
24480 61 20 70 61 73 20 65 6e 63 6f 72 65 20 74 72 61  a pas encore tra
24490 6e 63 68 c3 a9 20 6c 61 20 71 75 65 73 74 69 6f  nch.. la questio
244a0 6e 2e 0a 54 45 53 54 3a 20 7b 7b 69 63 69 20 62  n..TEST: {{ici b
244b0 61 73 7d 7d 2c 20 6e e2 80 99 61 74 74 65 6e 64  as}}, n...attend
244c0 73 20 72 69 65 6e 20 64 65 20 62 6f 6e 2c 20 c3  s rien de bon, .
244d0 a0 20 6d 6f 69 6e 73 20 71 75 65 e2 80 a6 0a 54  . moins que....T
244e0 45 53 54 3a 20 75 6e 20 62 65 6c 20 65 6e 66 6f  EST: un bel enfo
244f0 69 72 c3 a9 2c 20 7b 7b 63 e2 80 99 65 73 74 20  ir.., {{c...est 
24500 c3 a0 20 64 69 72 65 7d 7d 20 75 6e 20 68 79 70  .. dire}} un hyp
24510 6f 63 72 69 74 65 0a 54 45 53 54 3a 20 7b 7b 6a  ocrite.TEST: {{j
24520 75 73 71 75 65 20 6c c3 a0 7d 7d 2c 20 74 6f 75  usque l..}}, tou
24530 74 20 76 61 20 62 69 65 6e 0a 54 45 53 54 3a 20  t va bien.TEST: 
24540 72 65 67 61 72 64 65 20 6c e2 80 99 7b 7b 61 72  regarde l...{{ar
24550 63 20 65 6e 20 63 69 65 6c 7d 7d 0a 54 45 53 54  c en ciel}}.TEST
24560 3a 20 69 6c 73 20 73 6f 6e 74 20 61 6c 6c c3 a9  : ils sont all..
24570 73 20 61 75 20 7b 7b 63 65 6e 74 72 65 20 76 69  s au {{centre vi
24580 6c 6c 65 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20  lle}}..TEST: Il 
24590 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20 70 61 73 20  ne conna..t pas 
245a0 7b 7b 67 72 61 6e 64 20 63 68 6f 73 65 7d 7d 20  {{grand chose}} 
245b0 c3 a0 20 74 6f 75 74 20 c3 a7 61 2e 0a 54 45 53  .. tout ..a..TES
245c0 54 3a 20 7b 7b 65 6e 20 63 6f 6e 74 72 65 20 70  T: {{en contre p
245d0 6f 69 6e 74 7d 7d 2c 0a 54 45 53 54 3a 20 7b 7b  oint}},.TEST: {{
245e0 51 75 65 6c 71 75 65 73 20 75 6e 65 73 7d 7d 20  Quelques unes}} 
245f0 73 6f 6e 74 20 74 72 c3 a8 73 20 68 61 62 69 6c  sont tr..s habil
24600 65 73 2e 0a 54 45 53 54 3a 20 54 6f 75 74 20 63  es..TEST: Tout c
24610 65 20 71 75 65 20 6e 6f 75 73 20 66 61 69 73 6f  e que nous faiso
24620 6e 73 20 7b 7b 70 61 72 20 63 69 2c 20 70 61 72  ns {{par ci, par
24630 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 4c 61   l..}}..TEST: La
24640 20 70 61 70 65 73 73 65 20 64 75 20 7b 7b 70 72   papesse du {{pr
24650 c3 aa 74 20 c3 a0 20 70 6f 72 74 65 72 7d 7d 20  ..t .. porter}} 
24660 76 69 65 6e 64 72 61 20 64 65 6d 61 69 6e 2e 0a  viendra demain..
24670 54 45 53 54 3a 20 73 75 72 20 63 65 74 74 65 20  TEST: sur cette 
24680 7b 7b 70 6c 61 74 65 20 66 6f 72 6d 65 7d 7d 2c  {{plate forme}},
24690 20 72 69 65 6e 20 6e 65 20 66 6f 6e 63 74 69 6f   rien ne fonctio
246a0 6e 6e 65 0a 54 45 53 54 3a 20 55 6e 20 c3 a9 6e  nne.TEST: Un ..n
246b0 6f 72 6d 65 20 7b 7b 70 6c 75 73 20 76 61 6c 75  orme {{plus valu
246c0 65 7d 7d 2e 0a 54 45 53 54 3a 20 48 61 62 69 74  e}}..TEST: Habit
246d0 65 72 20 61 75 20 7b 7b 72 65 7a 20 64 65 20 63  er au {{rez de c
246e0 68 61 75 73 73 c3 a9 65 7d 7d 2c 20 71 75 65 6c  hauss..e}}, quel
246f0 6c 65 20 68 6f 72 72 65 75 72 2e 0a 54 45 53 54  le horreur..TEST
24700 3a 20 7b 7b 41 70 70 6f 72 74 65 20 6d 6f 69 7d  : {{Apporte moi}
24710 7d 20 63 65 20 64 69 63 74 69 6f 6e 6e 61 69 72  } ce dictionnair
24720 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
24730 20 20 20 20 2d 3e 3e 20 41 70 70 6f 72 74 65 2d      ->> Apporte-
24740 6d 6f 69 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  moi.TEST: C...es
24750 74 20 64 65 20 6c 61 20 7b 7b 73 63 69 65 6e 63  t de la {{scienc
24760 65 20 66 69 63 74 69 6f 6e 7d 7d 2e 0a 54 45 53  e fiction}}..TES
24770 54 3a 20 54 6f 75 74 20 63 65 20 7b 7b 73 6f 69  T: Tout ce {{soi
24780 20 64 69 73 61 6e 74 7d 7d 20 65 73 70 72 69 74   disant}} esprit
24790 20 72 65 6c 69 67 69 65 75 78 0a 54 45 53 54 3a   religieux.TEST:
247a0 20 7b 7b 73 6f 75 73 20 6a 61 63 65 6e 74 7d 7d   {{sous jacent}}
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 2d 3e 3e 20 73 6f 75 73 2d 6a 61 63 65     ->> sous-jace
247e0 6e 74 0a 54 45 53 54 3a 20 49 6c 20 61 20 c3 a9  nt.TEST: Il a ..
247f0 74 c3 a9 20 6e 6f 6d 6d c3 a9 20 7b 7b 76 69 63  t.. nomm.. {{vic
24800 65 20 70 72 c3 a9 73 69 64 65 6e 74 7d 7d 0a 54  e pr..sident}}.T
24810 45 53 54 3a 20 51 75 65 20 76 61 73 2d 74 75 20  EST: Que vas-tu 
24820 66 61 69 72 65 20 7b 7b 76 69 73 20 c3 a0 20 76  faire {{vis .. v
24830 69 73 7d 7d 20 64 e2 80 99 65 75 78 20 20 20 20  is}} d...eux    
24840 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76 69            ->> vi
24850 73 2d c3 a0 2d 76 69 73 0a 54 45 53 54 3a 20 75  s-..-vis.TEST: u
24860 6e 20 73 75 70 65 72 20 7b 7b 77 65 65 6b 20 65  n super {{week e
24870 6e 64 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  nd}}            
24880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24890 20 2d 3e 3e 20 77 65 65 6b 2d 65 6e 64 0a 54 45   ->> week-end.TE
248a0 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 70 61 72  ST: ils sont par
248b0 74 69 73 20 7b 7b 6f 75 74 72 65 20 6d 65 72 7d  tis {{outre mer}
248c0 7d 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f  }.TEST: elles so
248d0 6e 74 20 61 6c 6c c3 a9 65 73 20 61 75 20 7b 7b  nt all..es au {{
248e0 73 75 64 20 6f 75 65 73 74 7d 7d 0a 54 45 53 54  sud ouest}}.TEST
248f0 3a 20 7b 7b 6e 6f 72 64 20 65 73 74 7d 7d 0a 54  : {{nord est}}.T
24900 45 53 54 3a 20 64 65 73 20 7b 7b 73 74 6f 63 6b  EST: des {{stock
24910 20 6f 70 74 69 6f 6e 73 7d 7d 0a 54 45 53 54 3a   options}}.TEST:
24920 20 6c e2 80 99 7b 7b c3 a0 20 70 72 6f 70 6f 73   l...{{.. propos
24930 7d 7d 20 6e e2 80 99 65 73 74 20 70 61 74 20 73  }} n...est pat s
24940 69 20 66 61 63 69 6c 65 20 c3 a0 20 61 63 71 75  i facile .. acqu
24950 c3 a9 72 69 72 2e 0a 54 45 53 54 3a 20 6c 65 73  ..rir..TEST: les
24960 20 7b 7b 62 65 61 75 78 20 61 72 74 73 7d 7d 0a   {{beaux arts}}.
24970 54 45 53 54 3a 20 6a 65 20 64 c3 a9 74 65 73 74  TEST: je d..test
24980 65 20 6c 65 20 7b 7b 62 61 73 6b 65 74 20 62 61  e le {{basket ba
24990 6c 6c 7d 7d 0a 54 45 53 54 3a 20 7b 7b 4c 75 69  ll}}.TEST: {{Lui
249a0 20 6d c3 aa 6d 65 7d 7d 20 20 20 20 20 20 20 20   m..me}}        
249b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249c0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
249d0 4c 75 69 2d 6d c3 aa 6d 65 0a 54 45 53 54 3a 20  Lui-m..me.TEST: 
249e0 7b 7b 65 75 78 20 6d c3 aa 6d 65 73 7d 7d 2e 20  {{eux m..mes}}. 
249f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24a10 20 2d 3e 3e 20 65 75 78 2d 6d c3 aa 6d 65 73 0a   ->> eux-m..mes.
24a20 54 45 53 54 3a 20 75 6e 20 7b 7b 76 61 20 65 74  TEST: un {{va et
24a30 20 76 69 65 6e 74 7d 7d 20 69 6e 63 65 73 73 61   vient}} incessa
24a40 6e 74 20 6d 65 20 63 61 73 73 65 20 6c 61 20 74  nt me casse la t
24a50 c3 aa 74 65 0a 54 45 53 54 3a 20 55 6e 20 61 75  ..te.TEST: Un au
24a60 74 72 65 20 63 68 61 6e 74 69 65 72 20 69 6d 70  tre chantier imp
24a70 6f 72 74 61 6e 74 2c 20 63 65 6c 75 69 20 73 69  ortant, celui si
24a80 20 73 65 6e 73 69 62 6c 65 20 64 65 20 6c 61 20   sensible de la 
24a90 70 72 c3 a9 73 65 72 76 61 74 69 6f 6e 20 64 65  pr..servation de
24aa0 73 20 64 6f 6e 6e c3 a9 65 73 20 70 65 72 73 6f  s donn..es perso
24ab0 6e 6e 65 6c 6c 65 73 20 64 65 73 20 c3 a9 6c c3  nnelles des ..l.
24ac0 a8 76 65 73 0a 0a 0a 5f 5f 74 75 5f 76 61 5f 74  .ves...__tu_va_t
24ad0 5f 65 6e 5f 5f 0a 20 20 20 20 76 61 20 74 20 65  _en__.    va t e
24ae0 6e 0a 20 20 20 20 76 61 20 74 20 65 6e 0a 20 20  n.    va t en.  
24af0 20 20 76 61 20 74 2d 65 6e 0a 20 20 20 20 76 61    va t-en.    va
24b00 2d 74 20 65 6e 0a 20 20 20 20 76 61 2d 74 2d 65  -t en.    va-t-e
24b10 6e 0a 20 20 20 20 76 61 74 2d 65 6e 0a 20 20 20  n.    vat-en.   
24b20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
24b30 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 67 75  t value(>1, "|gu
24b40 65 72 72 65 7c 67 75 65 72 72 65 73 7c 22 29 20  erre|guerres|") 
24b50 2d 3e 3e 20 76 61 2d 74 e2 80 99 65 6e 20 20 20  ->> va-t...en   
24b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b80 20 20 20 23 20 55 6e 65 20 61 70 6f 73 74 72 6f     # Une apostro
24b90 70 68 65 20 65 73 74 20 6e c3 a9 63 65 73 73 61  phe est n..cessa
24ba0 69 72 65 20 28 73 e2 80 99 65 6e 20 61 6c 6c 65  ire (s...en alle
24bb0 72 29 2e 0a 0a 20 20 20 20 76 61 20 74 20 65 6e  r)...    va t en
24bc0 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d   >guerre.    va-
24bd0 74 e2 80 99 65 6e 20 3e 67 75 65 72 72 65 0a 20  t...en >guerre. 
24be0 20 20 20 76 61 20 74 e2 80 99 65 6e 20 3e 67 75     va t...en >gu
24bf0 65 72 72 65 0a 20 20 20 20 76 61 2d 74 20 65 6e  erre.    va-t en
24c00 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 20   >guerre.    va 
24c10 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20  t-en >guerre.   
24c20 20 76 61 74 e2 80 99 65 6e 20 3e 67 75 65 72 72   vat...en >guerr
24c30 65 0a 20 20 20 20 76 61 74 2d 65 6e 20 3e 67 75  e.    vat-en >gu
24c40 65 72 72 65 0a 20 20 20 20 76 61 2d 74 2d 65 6e  erre.    va-t-en
24c50 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 2d   >guerre.    va-
24c60 74 e2 80 99 65 6e 2d 67 75 65 72 72 65 0a 20 20  t...en-guerre.  
24c70 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
24c80 3e 3e 20 76 61 2d 74 2d 65 6e 2d 67 75 65 72 72  >> va-t-en-guerr
24c90 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
24ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cd0 20 20 23 20 56 61 2d 74 2d 65 6e 2d 67 75 65 72    # Va-t-en-guer
24ce0 72 65 20 28 69 6e 76 61 72 69 61 62 6c 65 29 20  re (invariable) 
24cf0 3a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80  : des traits d..
24d00 99 75 6e 69 6f 6e 20 73 6f 6e 74 20 6e c3 a9 63  .union sont n..c
24d10 65 73 73 61 69 72 65 73 2e 0a 0a 54 45 53 54 3a  essaires...TEST:
24d20 20 7b 7b 56 61 2d 74 2d 65 6e 7d 7d 2c 20 63 e2   {{Va-t-en}}, c.
24d30 80 99 65 6e 20 65 73 74 20 61 73 73 65 7a 2e 0a  ..en est assez..
24d40 54 45 53 54 3a 20 55 6e 20 7b 7b 76 61 2d 74 e2  TEST: Un {{va-t.
24d50 80 99 65 6e 20 67 75 65 72 72 65 7d 7d 2c 20 6f  ..en guerre}}, o
24d60 6e 20 6e 65 20 70 65 75 74 20 70 61 73 20 6c 75  n ne peut pas lu
24d70 69 20 66 61 69 72 65 20 63 6f 6e 66 69 61 6e 63  i faire confianc
24d80 65 2e 0a 54 45 53 54 3a 20 4c 65 73 20 7b 7b 76  e..TEST: Les {{v
24d90 61 2d 74 2d 65 6e 20 67 75 65 72 72 65 7d 7d 20  a-t-en guerre}} 
24da0 73 6f 6e 74 20 64 65 20 73 6f 72 74 69 65 2e 0a  sont de sortie..
24db0 54 45 53 54 3a 20 45 6c 6c 65 20 76 61 20 74 e2  TEST: Elle va t.
24dc0 80 99 65 6e 20 64 6f 6e 6e 65 72 2c 20 64 65 73  ..en donner, des
24dd0 20 64 65 76 6f 69 72 73 2e 0a 0a 0a 23 20 65 73   devoirs....# es
24de0 74 2d 63 65 20 e2 80 a6 20 3f 0a 5f 5f 74 75 5f  t-ce ... ?.__tu_
24df0 65 73 74 5f 63 65 5f 5f 0a 20 20 20 20 65 73 74  est_ce__.    est
24e00 20 63 65 20 20 40 3a c2 ac 3a 4e 2e 2a 3a 5b 6d   ce  @:..:N.*:[m
24e10 65 5d 3a 5b 73 69 5d 7c 3e 71 75 69 2f 0a 20 20  e]:[si]|>qui/.  
24e20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
24e30 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73  orph(<1, ":Cs|<s
24e40 74 61 72 74 3e 22 29 20 61 6e 64 20 73 70 61 63  tart>") and spac
24e50 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31  e_after(\1, 1, 1
24e60 29 20 2d 31 3a 32 3e 3e 20 65 73 74 2d 63 65 20  ) -1:2>> est-ce 
24e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e80 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
24e90 67 69 74 20 64 e2 80 99 75 6e 65 20 69 6e 74 65  git d...une inte
24ea0 72 72 6f 67 61 74 69 6f 6e 2c 20 69 6c 20 6d 61  rrogation, il ma
24eb0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
24ec0 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
24ed0 7b 7b 65 73 74 20 63 65 7d 7d 20 71 75 65 20 63  {{est ce}} que c
24ee0 e2 80 99 65 73 74 20 67 72 61 76 65 c2 a0 3f 20  ...est grave..? 
24ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f10 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
24f20 20 65 73 74 2d 63 65 0a 54 45 53 54 3a 20 71 75   est-ce.TEST: qu
24f30 e2 80 99 7b 7b 65 73 74 20 63 65 7d 7d 20 71 75  ...{{est ce}} qu
24f40 65 20 63 e2 80 99 65 73 74 c2 a0 3f 20 20 20 20  e c...est..?    
24f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24f70 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
24f80 20 65 73 74 2d 63 65 0a 54 45 53 54 3a 20 65 6c   est-ce.TEST: el
24f90 6c 65 73 20 72 65 76 69 65 6e 64 72 6f 6e 74 2c  les reviendront,
24fa0 20 7b 7b 6e e2 80 99 65 73 74 20 63 65 20 70 61   {{n...est ce pa
24fb0 73 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 6e 6f 75  s}}..?.TEST: nou
24fc0 73 20 65 6e 20 73 6f 6d 6d 65 73 20 c3 a0 20 6c  s en sommes .. l
24fd0 e2 80 99 c3 a9 74 61 70 65 20 6f c3 b9 20 6e 6f  .....tape o.. no
24fe0 75 73 20 76 6f 75 6c 6f 6e 73 20 64 c3 a9 66 69  us voulons d..fi
24ff0 6e 69 72 20 63 65 20 71 75 e2 80 99 65 73 74 20  nir ce qu...est 
25000 63 65 20 70 72 6f 6a 65 74 0a 54 45 53 54 3a 20  ce projet.TEST: 
25010 63 e2 80 99 65 73 74 20 63 65 20 71 75 65 20 6e  c...est ce que n
25020 6f 75 73 20 70 65 6e 73 69 6f 6e 73 2e 0a 0a 0a  ous pensions....
25030 5f 5f 74 75 5f 6e 6f 6d 73 5f 70 72 6f 70 72 65  __tu_noms_propre
25040 73 5f 5f 0a 20 20 20 20 52 6f 79 61 75 6d 65 20  s__.    Royaume 
25050 55 6e 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Uni.        <<- 
25060 2f 74 75 2f 20 2d 3e 3e 20 52 6f 79 61 75 6d 65  /tu/ ->> Royaume
25070 2d 55 6e 69 20 20 20 20 20 20 20 20 20 20 20 20  -Uni            
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
250b0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
250c0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
250d0 99 75 6e 69 6f 6e 20 28 73 e2 80 99 69 6c 20 73  .union (s...il s
250e0 e2 80 99 61 67 69 74 20 64 65 20 6c e2 80 99 c3  ...agit de l....
250f0 89 74 61 74 20 65 6e 67 6c 6f 62 61 6e 74 20 6c  .tat englobant l
25100 61 20 47 72 61 6e 64 65 2d 42 72 65 74 61 67 6e  a Grande-Bretagn
25110 65 20 65 74 20 6c e2 80 99 49 72 6c 61 6e 64 65  e et l...Irlande
25120 20 64 75 20 4e 6f 72 64 29 2e 0a 0a 20 20 20 20   du Nord)...    
25130 47 72 61 6e 64 65 20 42 72 65 74 61 67 6e 65 0a  Grande Bretagne.
25140 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25150 20 2d 3e 3e 20 47 72 61 6e 64 65 2d 42 72 65 74   ->> Grande-Bret
25160 61 67 6e 65 20 20 20 20 20 20 20 20 20 20 20 20  agne            
25170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251a0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
251b0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
251c0 6f 6e 20 28 73 e2 80 99 69 6c 20 73 e2 80 99 61  on (s...il s...a
251d0 67 69 74 20 64 65 20 6c e2 80 99 c3 89 74 61 74  git de l.....tat
251e0 20 65 6e 67 6c 6f 62 61 6e 74 20 6c e2 80 99 41   englobant l...A
251f0 6e 67 6c 65 74 65 72 72 65 2c 20 6c e2 80 99 c3  ngleterre, l....
25200 89 63 6f 73 73 65 20 65 74 20 6c 65 20 70 61 79  .cosse et le pay
25210 73 20 64 65 20 47 61 6c 6c 65 73 29 2e 0a 0a 20  s de Galles)... 
25220 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
25230 20 50 61 79 73 20 42 61 73 0a 20 20 20 20 20 20   Pays Bas.      
25240 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e    <<- /tu/ -2:3>
25250 3e 20 50 61 79 73 2d 42 61 73 20 20 20 20 20 20  > Pays-Bas      
25260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 23 20                # 
252a0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
252b0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
252c0 20 20 20 41 69 78 20 65 6e 20 50 72 6f 76 65 6e     Aix en Proven
252d0 63 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ce.        <<- /
252e0 74 75 2f 20 2d 3e 3e 20 41 69 78 2d 65 6e 2d 50  tu/ ->> Aix-en-P
252f0 72 6f 76 65 6e 63 65 20 20 20 20 20 20 20 20 20  rovence         
25300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25330 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
25340 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
25350 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 42 6f 73 6e  union...    Bosn
25360 69 65 20 48 65 72 7a c3 a9 67 6f 76 69 6e 65 0a  ie Herz..govine.
25370 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25380 20 2d 3e 3e 20 42 6f 73 6e 69 65 2d 48 65 72 7a   ->> Bosnie-Herz
25390 c3 a9 67 6f 76 69 6e 65 20 20 20 20 20 20 20 20  ..govine        
253a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
253d0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
253e0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
253f0 69 6f 6e 2e 0a 0a 20 20 20 20 43 68 61 72 65 6e  ion...    Charen
25400 74 65 20 4d 61 72 69 74 69 6d 65 0a 20 20 20 20  te Maritime.    
25410 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
25420 20 43 68 61 72 65 6e 74 65 2d 4d 61 72 69 74 69   Charente-Mariti
25430 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  me              
25440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25470 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
25480 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25490 0a 20 20 20 20 43 6c 65 72 6d 6f 6e 74 20 5b 46  .    Clermont [F
254a0 65 72 72 61 6e 74 7c 46 65 72 72 61 6e 64 5d 0a  errant|Ferrand].
254b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
254c0 20 2d 3e 3e 20 43 6c 65 72 6d 6f 6e 74 2d 46 65   ->> Clermont-Fe
254d0 72 72 61 6e 64 20 20 20 20 20 20 20 20 20 20 20  rrand           
254e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20                  
25510 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
25520 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
25530 6f 6e 2e 0a 0a 20 20 20 20 43 6f 6c 6f 6d 62 69  on...    Colombi
25540 65 20 42 72 69 74 61 6e 6e 69 71 75 65 0a 20 20  e Britannique.  
25550 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
25560 3e 3e 20 43 6f 6c 6f 6d 62 69 65 2d 42 72 69 74  >> Colombie-Brit
25570 61 6e 6e 69 71 75 65 20 20 20 20 20 20 20 20 20  annique         
25580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255b0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
255c0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
255d0 2e 0a 0a 20 20 20 20 c3 89 74 61 74 73 20 55 6e  ...    ..tats Un
255e0 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  is.        <<- /
255f0 74 75 2f 20 2d 3e 3e 20 c3 89 74 61 74 73 2d 55  tu/ ->> ..tats-U
25600 6e 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  nis             
25610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25640 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
25650 20 73 e2 80 99 61 67 69 74 20 64 65 73 20 55 53   s...agit des US
25660 41 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20  A, il manque un 
25670 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25680 0a 0a 20 20 20 20 46 72 61 6e 63 68 65 20 43 6f  ..    Franche Co
25690 6d 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mt...        <<-
256a0 20 2f 74 75 2f 20 2d 3e 3e 20 46 72 61 6e 63 68   /tu/ ->> Franch
256b0 65 2d 43 6f 6d 74 c3 a9 20 20 20 20 20 20 20 20  e-Comt..        
256c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256f0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25700 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25710 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 48  ...union...    H
25720 61 75 74 65 20 5b 47 61 72 6f 6e 6e 65 7c 4c 6f  aute [Garonne|Lo
25730 69 72 65 7c 4d 61 72 6e 65 7c 4e 6f 72 6d 61 6e  ire|Marne|Norman
25740 64 69 65 7c 43 6f 72 73 65 7c 56 69 65 6e 6e 65  die|Corse|Vienne
25750 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
25760 75 2f 20 2d 3e 3e 20 48 61 75 74 65 2d 5c 31 20  u/ ->> Haute-\1 
25770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20                  
257b0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
257c0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
257d0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3 8e 6c 65  nion...    [..le
257e0 7c 49 6c 65 5d 20 64 65 20 46 72 61 6e 63 65 0a  |Ile] de France.
257f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25800 20 2d 3e 3e 20 c3 8e 6c 65 2d 64 65 2d 46 72 61   ->> ..le-de-Fra
25810 6e 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20  nce             
25820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25850 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25860 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
25870 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4a 65 61 6e  union...    Jean
25880 20 5b 42 61 70 74 69 73 74 65 7c 43 6c 61 75 64   [Baptiste|Claud
25890 65 7c 46 72 61 6e c3 a7 6f 69 73 7c 4a 61 63 71  e|Fran..ois|Jacq
258a0 75 65 73 7c 4c 6f 75 69 73 7c 4c 75 63 7c 4d 61  ues|Louis|Luc|Ma
258b0 72 63 7c 4d 61 72 69 65 7c 4d 69 63 68 65 6c 7c  rc|Marie|Michel|
258c0 50 61 75 6c 7c 50 68 69 6c 69 70 70 65 7c 50 69  Paul|Philippe|Pi
258d0 65 72 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  erre].        <<
258e0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4a 65 61 6e 2d  - /tu/ ->> Jean-
258f0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
25900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20                  
25930 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25940 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25950 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4a  ...union...    J
25960 c3 a9 73 75 73 20 43 68 72 69 73 74 0a 20 20 20  ..sus Christ.   
25970 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25980 3e 20 4a c3 a9 73 75 73 2d 43 68 72 69 73 74 20  > J..sus-Christ 
25990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259d0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
259e0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
259f0 2e 0a 0a 20 20 20 20 4d 61 69 73 6f 6e 20 42 6c  ...    Maison Bl
25a00 61 6e 63 68 65 0a 20 20 20 20 20 20 20 20 3c 3c  anche.        <<
25a10 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 61 69 73 6f  - /tu/ ->> Maiso
25a20 6e 2d 42 6c 61 6e 63 68 65 20 20 20 20 20 20 20  n-Blanche       
25a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a60 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25a70 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25a80 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d  ...union...    M
25a90 61 72 69 65 20 5b 41 6e 67 65 7c 41 67 6e c3 a8  arie [Ange|Agn..
25aa0 73 7c 41 6e 6e 65 7c 41 6e 74 6f 69 6e 65 74 74  s|Anne|Antoinett
25ab0 65 7c 43 c3 a9 63 69 6c 65 7c 43 68 61 6e 74 61  e|C..cile|Chanta
25ac0 6c 7c 43 68 61 72 6c 6f 74 74 65 7c 43 68 72 69  l|Charlotte|Chri
25ad0 73 74 69 6e 65 7c 43 6c 61 69 72 65 7c 43 6c 61  stine|Claire|Cla
25ae0 75 64 65 7c 44 6f 6d 69 6e 69 71 75 65 7c 46 72  ude|Dominique|Fr
25af0 61 6e 63 65 7c 46 72 61 6e c3 a7 6f 69 73 65 7c  ance|Fran..oise|
25b00 48 c3 a9 6c c3 a8 6e 65 7c 4a 65 61 6e 6e 65 7c  H..l..ne|Jeanne|
25b10 4a 6f 73 c3 a9 7c 4a 6f 73 c3 a8 70 68 65 7c 4c  Jos..|Jos..phe|L
25b20 69 6e 65 7c 4c 6f 75 69 73 65 7c 4d 61 64 65 6c  ine|Louise|Madel
25b30 65 69 6e 65 7c 4e 6f c3 ab 6c 6c 65 7c 4f 64 69  eine|No..lle|Odi
25b40 6c 65 7c 50 61 75 6c 65 7c 50 69 65 72 72 65 7c  le|Paule|Pierre|
25b50 52 6f 73 65 7c 54 68 c3 a9 72 c3 a8 73 65 5d 0a  Rose|Th..r..se].
25b60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
25b70 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
25b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25bc0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
25bd0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
25be0 6f 6e 2e 0a 0a 20 20 20 20 4d 6f 79 65 6e 20 4f  on...    Moyen O
25bf0 72 69 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  rient.        <<
25c00 2d 20 2f 74 75 2f 20 2d 3e 3e 20 4d 6f 79 65 6e  - /tu/ ->> Moyen
25c10 2d 4f 72 69 65 6e 74 20 20 20 20 20 20 20 20 20  -Orient         
25c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25c50 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
25c60 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
25c70 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4e  ...union...    N
25c80 6f 75 76 65 61 75 20 42 72 75 6e 73 77 69 63 6b  ouveau Brunswick
25c90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25ca0 2f 20 2d 3e 3e 20 4e 6f 75 76 65 61 75 2d 42 72  / ->> Nouveau-Br
25cb0 75 6e 73 77 69 63 6b 20 20 20 20 20 20 20 20 20  unswick         
25cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25cf0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
25d00 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25d10 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 75 76 65 6c  ion...    Nouvel
25d20 6c 65 20 5b 5a c3 a9 6c 61 6e 64 65 7c 43 61 6c  le [Z..lande|Cal
25d30 c3 a9 64 6f 6e 69 65 7c 4f 72 6c c3 a9 61 6e 73  ..donie|Orl..ans
25d40 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
25d50 75 2f 20 2d 3e 3e 20 4e 6f 75 76 65 6c 6c 65 2d  u/ ->> Nouvelle-
25d60 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
25d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25da0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
25db0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
25dc0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 50 61 73 20 64  nion...    Pas d
25dd0 65 20 43 61 6c 61 69 73 0a 20 20 20 20 20 20 20  e Calais.       
25de0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 50 61   <<- /tu/ ->> Pa
25df0 73 2d 64 65 2d 43 61 6c 61 69 73 20 20 20 20 20  s-de-Calais     
25e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25e30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
25e40 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
25e50 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
25e60 20 20 20 20 52 68 c3 b4 6e 65 20 41 6c 70 65 73      Rh..ne Alpes
25e70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25e80 2f 20 2d 3e 3e 20 52 68 c3 b4 6e 65 2d 41 6c 70  / ->> Rh..ne-Alp
25e90 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
25ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ed0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
25ee0 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80  e les traits d..
25ef0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 53 61 c3  .union...    Sa.
25f00 b4 6e 65 20 65 74 20 4c 6f 69 72 65 0a 20 20 20  .ne et Loire.   
25f10 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
25f20 3e 20 53 61 c3 b4 6e 65 2d 65 74 2d 4c 6f 69 72  > Sa..ne-et-Loir
25f30 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
25f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25f70 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
25f80 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25f90 2e 0a 0a 20 20 20 20 5b 53 74 7c 53 74 65 5d 20  ...    [St|Ste] 
25fa0 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20   ~^[A-Z......]. 
25fb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25fc0 2d 3e 3e 20 5c 31 2d 5c 32 0a 20 20 20 20 20 20  ->> \1-\2.      
25fd0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
25fe0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
25ff0 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   s...il s...agit
26000 20 64 e2 80 99 75 6e 65 20 c3 a9 67 6c 69 73 65   d...une ..glise
26010 2c 20 64 e2 80 99 75 6e 65 20 63 69 74 c3 a9 2c  , d...une cit..,
26020 20 64 e2 80 99 75 6e 65 20 63 6f 6d 6d 75 6e 61   d...une communa
26030 75 74 c3 a9 e2 80 a6 20 53 e2 80 99 69 6c 20 73  ut..... S...il s
26040 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20  ...agit d...une 
26050 70 65 72 73 6f 6e 6e 65 2c 20 c3 a9 63 72 69 76  personne, ..criv
26060 65 7a 20 e2 80 9c 73 61 69 6e 74 e2 80 9d 20 6f  ez ...saint... o
26070 75 20 e2 80 9c 73 61 69 6e 74 65 e2 80 9d 20 73  u ...sainte... s
26080 61 6e 73 20 6d 61 6a 75 73 63 75 6c 65 2c 20 73  ans majuscule, s
26090 61 6e 73 20 74 72 61 69 74 20 64 e2 80 99 75 6e  ans trait d...un
260a0 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 c3 89 6d 69  ion...TEST: ..mi
260b0 67 72 65 72 20 61 75 20 7b 7b 52 6f 79 61 75 6d  grer au {{Royaum
260c0 65 20 55 6e 69 7d 7d 0a 54 45 53 54 3a 20 c3 89  e Uni}}.TEST: ..
260d0 74 75 64 69 65 72 20 65 6e 20 7b 7b 47 72 61 6e  tudier en {{Gran
260e0 64 65 20 42 72 65 74 61 67 6e 65 7d 7d 0a 54 45  de Bretagne}}.TE
260f0 53 54 3a 20 56 69 76 72 65 20 61 75 78 20 7b 7b  ST: Vivre aux {{
26100 50 61 79 73 20 42 61 73 7d 7d 0a 54 45 53 54 3a  Pays Bas}}.TEST:
26110 20 49 6c 20 70 61 73 73 65 20 70 61 72 20 7b 7b   Il passe par {{
26120 41 69 78 20 65 6e 20 50 72 6f 76 65 6e 63 65 7d  Aix en Provence}
26130 7d 0a 54 45 53 54 3a 20 51 75 69 20 73 65 20 73  }.TEST: Qui se s
26140 6f 75 76 69 65 6e 74 20 64 65 20 6c 61 20 7b 7b  ouvient de la {{
26150 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9 67 6f 76  Bosnie Herz..gov
26160 69 6e 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 65  ine}}..?.TEST: e
26170 6e 20 7b 7b 43 68 61 72 65 6e 74 65 20 4d 61 72  n {{Charente Mar
26180 69 74 69 6d 65 7d 7d 0a 54 45 53 54 3a 20 c3 80  itime}}.TEST: ..
26190 20 7b 7b 43 6c 65 72 6d 6f 6e 74 20 46 65 72 72   {{Clermont Ferr
261a0 61 6e 64 7d 7d 0a 54 45 53 54 3a 20 68 61 62 69  and}}.TEST: habi
261b0 74 65 72 20 6c 61 20 7b 7b 43 6f 6c 6f 6d 62 69  ter la {{Colombi
261c0 65 20 42 72 69 74 61 6e 6e 69 71 75 65 7d 7d 0a  e Britannique}}.
261d0 54 45 53 54 3a 20 49 6c 20 66 61 69 74 20 73 6f  TEST: Il fait so
261e0 6e 20 73 74 61 67 65 20 c3 a9 74 75 64 69 61 6e  n stage ..tudian
261f0 74 20 61 75 78 20 7b 7b c3 89 74 61 74 73 20 55  t aux {{..tats U
26200 6e 69 73 7d 7d 0a 54 45 53 54 3a 20 44 65 73 20  nis}}.TEST: Des 
26210 66 72 6f 6d 61 67 65 73 20 64 c3 a9 6c 69 63 69  fromages d..lici
26220 65 75 78 20 64 65 20 7b 7b 46 72 61 6e 63 68 65  eux de {{Franche
26230 20 43 6f 6d 74 c3 a9 7d 7d 0a 54 45 53 54 3a 20   Comt..}}.TEST: 
26240 4c 61 20 7b 7b 48 61 75 74 65 20 47 61 72 6f 6e  La {{Haute Garon
26250 6e 65 7d 7d 0a 54 45 53 54 3a 20 4c e2 80 99 7b  ne}}.TEST: L...{
26260 7b c3 8e 6c 65 20 64 65 20 46 72 61 6e 63 65 7d  {..le de France}
26270 7d 20 65 73 74 20 73 75 72 70 65 75 70 6c c3 a9  } est surpeupl..
26280 65 2e 0a 54 45 53 54 3a 20 55 6e 20 6e 6f 75 76  e..TEST: Un nouv
26290 65 61 75 20 70 72 c3 a9 73 69 64 65 6e 74 20 c3  eau pr..sident .
262a0 a0 20 6c 61 20 7b 7b 4d 61 69 73 6f 6e 20 42 6c  . la {{Maison Bl
262b0 61 6e 63 68 65 7d 7d 0a 54 45 53 54 3a 20 4c 61  anche}}.TEST: La
262c0 20 67 75 65 72 72 65 20 61 75 20 7b 7b 4d 6f 79   guerre au {{Moy
262d0 65 6e 20 4f 72 69 65 6e 74 7d 7d 0a 54 45 53 54  en Orient}}.TEST
262e0 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74  : Il ne conna..t
262f0 20 61 75 20 7b 7b 4e 6f 75 76 65 61 75 20 42 72   au {{Nouveau Br
26300 75 6e 73 77 69 63 6b 7d 7d 0a 54 45 53 54 3a 20  unswick}}.TEST: 
26310 45 6c 6c 65 20 61 20 76 69 73 69 74 c3 a9 20 6c  Elle a visit.. l
26320 61 20 7b 7b 4e 6f 75 76 65 6c 6c 65 20 4f 72 6c  a {{Nouvelle Orl
26330 c3 a9 61 6e 73 7d 7d 0a 54 45 53 54 3a 20 56 69  ..ans}}.TEST: Vi
26340 76 72 65 20 64 61 6e 73 20 6c 65 20 7b 7b 50 61  vre dans le {{Pa
26350 73 20 64 65 20 43 61 6c 61 69 73 7d 7d 0a 54 45  s de Calais}}.TE
26360 53 54 3a 20 44 65 73 20 76 61 63 61 6e 63 65 73  ST: Des vacances
26370 20 65 6e 20 7b 7b 52 68 c3 b4 6e 65 20 41 6c 70   en {{Rh..ne Alp
26380 65 73 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20  es}}.TEST: Elle 
26390 64 c3 a9 6d c3 a9 6e 61 67 65 20 65 6e 20 7b 7b  d..m..nage en {{
263a0 53 61 c3 b4 6e 65 20 65 74 20 4c 6f 69 72 65 7d  Sa..ne et Loire}
263b0 7d 0a 54 45 53 54 3a 20 7b 7b 4a c3 a9 73 75 73  }.TEST: {{J..sus
263c0 20 43 68 72 69 73 74 7d 7d 2c 20 64 65 72 6e 69   Christ}}, derni
263d0 65 72 20 68 c3 a9 72 6f 73 20 64 65 20 6c e2 80  er h..ros de l..
263e0 99 41 6e 74 69 71 75 69 74 c3 a9 0a 54 45 53 54  .Antiquit...TEST
263f0 3a 20 45 6c 6c 65 20 61 20 71 75 69 74 74 c3 a9  : Elle a quitt..
26400 20 7b 7b 4a 65 61 6e 20 50 61 75 6c 7d 7d 2e 0a   {{Jean Paul}}..
26410 54 45 53 54 3a 20 7b 7b 4d 61 72 69 65 20 48 c3  TEST: {{Marie H.
26420 a9 6c c3 a8 6e 65 7d 7d 20 73 e2 80 99 65 73 74  .l..ne}} s...est
26430 20 70 65 72 64 75 65 20 64 61 6e 73 20 6c 65 20   perdue dans le 
26440 64 c3 a9 64 61 6c 65 0a 54 45 53 54 3a 20 45 6c  d..dale.TEST: El
26450 6c 65 20 76 61 20 70 72 69 65 72 20 c3 a0 20 7b  le va prier .. {
26460 7b 53 74 65 20 43 61 74 68 65 72 69 6e 65 7d 7d  {Ste Catherine}}
26470 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 62 72 65 73  ....__tu_nombres
26480 5f 5f 0a 20 20 20 20 5b 64 69 78 7c 74 72 65 6e  __.    [dix|tren
26490 74 65 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e 71  te|quarante|cinq
264a0 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73  uante|soixante|s
264b0 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c  eptante|octante|
264c0 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65  huitante|nonante
264d0 5d 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71 75  ] [deux|trois|qu
264e0 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65  atre|cinq|six|se
264f0 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20  pt|huit|neuf].  
26500 20 20 5b 64 69 78 7c 74 72 65 6e 74 65 7c 71 75    [dix|trente|qu
26510 61 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65  arante|cinquante
26520 7c 73 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e  |soixante|septan
26530 74 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61  te|octante|huita
26540 6e 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20 5b 3e 64  nte|nonante] [>d
26550 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69  euxi..me|>troisi
26560 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65  ..me|>quatri..me
26570 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69  |>cinqui..me|>si
26580 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d  xi..me|>septi..m
26590 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65  e|>huiti..me|>ne
265a0 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20  uvi..me].       
265b0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
265c0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
265d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
265e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
265f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26600 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
26610 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
26620 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
26630 20 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d    [vingt|vingts]
26640 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61   [deux|trois|qua
26650 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70  tre|cinq|six|sep
26660 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20  t|huit|neuf].   
26670 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20   [vingt|vingts] 
26680 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f  [>deuxi..me|>tro
26690 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3  isi..me|>quatri.
266a0 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c  .me|>cinqui..me|
266b0 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69  >sixi..me|>septi
266c0 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c  ..me|>huiti..me|
266d0 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20  >neuvi..me].    
266e0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
266f0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 71 75 61   value(<1, "|qua
26700 74 72 65 7c 22 29 20 2d 3e 3e 20 76 69 6e 67 74  tre|") ->> vingt
26710 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
26720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26740 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
26750 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
26760 0a 20 20 20 20 73 6f 69 78 61 6e 74 65 20 5b 64  .    soixante [d
26770 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74  ouze|treize|quat
26780 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a  orze|quinze|seiz
26790 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68  e|dix-sept|dix-h
267a0 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20  uit|dix-neuf].  
267b0 20 20 73 6f 69 78 61 6e 74 65 20 5b 3e 64 6f 75    soixante [>dou
267c0 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8  zi..me|>treizi..
267d0 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65  me|>quatorzi..me
267e0 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65  |>quinzi..me|>se
267f0 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70  izi..me|>dix-sep
26800 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74  ti..me|>dix-huit
26810 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69  i..me|>dix-neuvi
26820 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ..me].        <<
26830 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
26840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26880 20 20 20 20 20 20 20 20 20 20 23 20 54 72 61 69            # Trai
26890 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d  t(s) d...union m
268a0 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20  anquant(s)...   
268b0 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76   quatre [vingt|v
268c0 69 6e 67 74 73 5d 0a 20 20 20 20 20 20 20 20 3c  ingts].        <
268d0 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70  <- /tu/ not morp
268e0 68 28 3e 31 2c 20 22 3a 42 22 29 20 2d 3e 3e 20  h(>1, ":B") ->> 
268f0 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
26900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26920 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
26930 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
26940 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
26950 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69  quatre [vingt|vi
26960 6e 67 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65  ngts] [un|une|de
26970 75 78 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c  ux|trois|quatre|
26980 63 69 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75  cinq|six|sept|hu
26990 69 74 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65  it|neuf|dix|onze
269a0 7c 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75  |douze|treize|qu
269b0 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65  atorze|quinze|se
269c0 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78  ize|dix-sept|dix
269d0 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a  -huit|dix-neuf].
269e0 20 20 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67      quatre [ving
269f0 74 7c 76 69 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3  t|vingts] [>uni.
26a00 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e  .me|>deuxi..me|>
26a10 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74  troisi..me|>quat
26a20 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8  ri..me|>cinqui..
26a30 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65  me|>sixi..me|>se
26a40 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8  pti..me|>huiti..
26a50 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64  me|>neuvi..me|>d
26a60 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d  ixi..me|>onzi..m
26a70 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72  e|>douzi..me|>tr
26a80 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72  eizi..me|>quator
26a90 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8  zi..me|>quinzi..
26aa0 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64  me|>seizi..me|>d
26ab0 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69  ix-septi..me|>di
26ac0 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78  x-huiti..me|>dix
26ad0 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20  -neuvi..me].    
26ae0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
26af0 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d 5c 33   quatre-vingt-\3
26b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b40 23 20 54 72 61 69 74 28 73 29 20 64 e2 80 99 75  # Trait(s) d...u
26b50 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29  nion manquant(s)
26b60 2e 0a 0a 20 20 20 20 5b 71 75 61 74 72 65 2d 76  ...    [quatre-v
26b70 69 6e 67 74 7c 71 75 61 74 72 65 2d 76 69 6e 67  ingt|quatre-ving
26b80 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78  ts] [un|une|deux
26b90 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69  |trois|quatre|ci
26ba0 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74  nq|six|sept|huit
26bb0 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64  |neuf|dix|onze|d
26bc0 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74  ouze|treize|quat
26bd0 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a  orze|quinze|seiz
26be0 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68  e|dix-sept|dix-h
26bf0 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20  uit|dix-neuf].  
26c00 20 20 5b 71 75 61 74 72 65 2d 76 69 6e 67 74 7c    [quatre-vingt|
26c10 71 75 61 74 72 65 2d 76 69 6e 67 74 73 5d 20 5b  quatre-vingts] [
26c20 3e 75 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3  >uni..me|>deuxi.
26c30 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c  .me|>troisi..me|
26c40 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e  >quatri..me|>cin
26c50 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d  qui..me|>sixi..m
26c60 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75  e|>septi..me|>hu
26c70 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8  iti..me|>neuvi..
26c80 6d 65 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e  me|>dixi..me|>on
26c90 7a 69 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d  zi..me|>douzi..m
26ca0 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71  e|>treizi..me|>q
26cb0 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69  uatorzi..me|>qui
26cc0 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8  nzi..me|>seizi..
26cd0 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d  me|>dix-septi..m
26ce0 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65  e|>dix-huiti..me
26cf0 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d  |>dix-neuvi..me]
26d00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26d10 2f 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e  / ->> quatre-vin
26d20 67 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  gt-\2           
26d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d60 20 20 20 20 20 23 20 54 72 61 69 74 28 73 29 20       # Trait(s) 
26d70 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61  d...union manqua
26d80 6e 74 28 73 29 2e 0a 0a 23 20 20 20 20 28 76 69  nt(s)...#    (vi
26d90 6e 67 74 7c 74 72 65 6e 74 65 7c 71 75 61 72 61  ngt|trente|quara
26da0 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f  nte|cinquante|so
26db0 69 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c  ixante|septante|
26dc0 6f 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74 65  octante|huitante
26dd0 7c 6e 6f 6e 61 6e 74 65 29 5b 2d 20 5d 28 75 6e  |nonante)[- ](un
26de0 65 3f 7c 75 6e 69 c3 a8 6d 65 73 3f 29 0a 23 20  e?|uni..mes?).# 
26df0 20 20 2d 3e 3e 20 5c 31 20 65 74 20 5c 32 7c 5c    ->> \1 et \2|\
26e00 31 2d 65 74 2d 5c 32 20 20 20 20 20 20 20 20 20  1-et-\2         
26e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
26e30 6c 20 6d 61 6e 71 75 65 20 c2 ab 20 65 74 20 c2  l manque .. et .
26e40 bb 2e 20 28 53 69 20 76 6f 75 73 20 73 75 69 76  .. (Si vous suiv
26e50 65 7a 20 6c 61 20 72 c3 a9 66 6f 72 6d 65 20 6f  ez la r..forme o
26e60 72 74 68 6f 67 72 61 70 68 69 71 75 65 2c 20 75  rthographique, u
26e70 74 69 6c 69 73 65 7a 20 64 65 73 20 74 72 61 69  tilisez des trai
26e80 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 29 0a 0a  ts d...union.)..
26e90 54 45 53 54 3a 20 49 6c 20 65 6e 20 76 65 75 74  TEST: Il en veut
26ea0 20 7b 7b 76 69 6e 67 74 73 7d 7d c2 a0 21 20 20   {{vingts}}..!  
26eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
26ec0 3e 3e 20 76 69 6e 67 74 0a 54 45 53 54 3a 20 59  >> vingt.TEST: Y
26ed0 20 61 2d 74 2d 69 6c 20 7b 7b 71 75 61 72 61 6e   a-t-il {{quaran
26ee0 74 65 20 64 65 75 78 7d 7d 20 70 61 67 65 73 c2  te deux}} pages.
26ef0 a0 3f 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 72  .?      ->> quar
26f00 61 6e 74 65 2d 64 65 75 78 0a 54 45 53 54 3a 20  ante-deux.TEST: 
26f10 4a e2 80 99 65 6e 20 76 65 75 78 20 7b 7b 71 75  J...en veux {{qu
26f20 61 74 72 65 2d 76 69 6e 67 74 7d 7d c2 a0 21 20  atre-vingt}}..! 
26f30 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71             ->> q
26f40 75 61 74 72 65 2d 76 69 6e 67 74 73 0a 54 45 53  uatre-vingts.TES
26f50 54 3a 20 4e 6f 6e 2c 20 7b 7b 71 75 61 74 72 65  T: Non, {{quatre
26f60 2d 76 69 6e 67 74 73 20 64 65 75 78 7d 7d c2 a0  -vingts deux}}..
26f70 21 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20  !           ->> 
26f80 71 75 61 74 72 65 2d 76 69 6e 67 74 2d 64 65 75  quatre-vingt-deu
26f90 78 0a 54 45 53 54 3a 20 7b 7b 51 75 61 74 72 65  x.TEST: {{Quatre
26fa0 20 76 69 6e 67 74 73 20 64 65 75 78 7d 7d 2e 20   vingts deux}}. 
26fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26fc0 2d 3e 3e 20 51 75 61 74 72 65 2d 76 69 6e 67 74  ->> Quatre-vingt
26fd0 2d 64 65 75 78 0a 54 45 53 54 3a 20 63 65 6e 74  -deux.TEST: cent
26fe0 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20   {{mot}}        
26ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27000 20 20 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53      ->> mots.TES
27010 54 3a 20 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d  T: cinquante {{m
27020 6f 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ot}}            
27030 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
27040 6f 74 73 0a 54 45 53 54 3a 20 6d 69 6c 6c 65 20  ots.TEST: mille 
27050 63 69 6e 71 75 61 6e 74 65 20 7b 7b 6d 6f 74 7d  cinquante {{mot}
27060 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
27070 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a    ->> mots.TEST:
27080 20 64 65 75 78 20 7b 7b 63 65 6e 74 73 7d 7d 20   deux {{cents}} 
27090 74 72 6f 69 73 20 6d 6f 74 73 20 20 20 20 20 20  trois mots      
270a0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e           ->> cen
270b0 74 0a 54 45 53 54 3a 20 69 6c 20 79 20 61 20 7b  t.TEST: il y a {
270c0 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20  {cents}} mots   
270d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270e0 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 7b  ->> cent.TEST: {
270f0 7b 63 65 6e 74 73 7d 7d 20 6d 6f 74 73 20 20 20  {cents}} mots   
27100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27110 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a         ->> cent.
27120 54 45 53 54 3a 20 69 6c 73 20 6d 61 6e 67 65 6e  TEST: ils mangen
27130 74 20 7b 7b 63 65 6e 74 73 7d 7d 20 74 c3 aa 74  t {{cents}} t..t
27140 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  es             -
27150 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 64 65  >> cent.TEST: de
27160 75 78 20 7b 7b 74 c3 aa 74 65 7d 7d 20 20 20 20  ux {{t..te}}    
27170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27180 20 20 20 20 20 20 20 2d 3e 3e 20 74 c3 aa 74 65         ->> t..te
27190 73 0a 54 45 53 54 3a 20 7b 7b 73 6f 69 78 61 6e  s.TEST: {{soixan
271a0 74 65 20 71 75 61 74 6f 72 7a 65 7d 7d 2c 20 63  te quatorze}}, c
271b0 e2 80 99 65 73 74 20 74 72 6f 70 0a 54 45 53 54  ...est trop.TEST
271c0 3a 20 4d 61 69 73 20 7b 7b 76 69 6e 67 74 20 74  : Mais {{vingt t
271d0 72 6f 69 73 7d 7d 2c 20 63 e2 80 99 65 73 74 20  rois}}, c...est 
271e0 61 73 73 65 7a 0a 54 45 53 54 3a 20 4c 61 20 70  assez.TEST: La p
271f0 6f c3 af 65 73 69 73 2c 20 65 6e 20 67 72 65 63  o..esis, en grec
27200 2c 20 65 73 74 20 63 65 20 71 75 69 20 70 65 72  , est ce qui per
27210 6d 65 74 20 64 65 20 66 61 69 72 65 20 70 61 73  met de faire pas
27220 73 65 72 20 6e e2 80 99 69 6d 70 6f 72 74 65 20  ser n...importe 
27230 71 75 6f 69 20 64 75 20 6e 6f 6e 2d c3 aa 74 72  quoi du non-..tr
27240 65 20 c3 a0 20 6c e2 80 99 c3 aa 74 72 65 0a 0a  e .. l.....tre..
27250 0a 5f 5f 74 75 5f 70 61 73 5f 64 65 5f 74 72 61  .__tu_pas_de_tra
27260 69 74 5f 64 5f 75 6e 69 6f 6e 5f 5f 0a 20 20 20  it_d_union__.   
27270 20 64 65 75 78 2d 74 69 65 72 73 0a 20 20 20 20   deux-tiers.    
27280 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
27290 20 64 65 75 78 20 74 69 65 72 73 20 20 20 20 20   deux tiers     
272a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
272d0 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75  s de trait d...u
272e0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 65 6e 2d 62 61  nion...    en-ba
272f0 73 0a 20 20 20 20 65 6e 2d 68 61 75 74 0a 20 20  s.    en-haut.  
27300 20 20 65 6e 2d 64 65 68 6f 72 73 0a 20 20 20 20    en-dehors.    
27310 65 6e 2d 64 65 73 73 6f 75 73 0a 20 20 20 20 65  en-dessous.    e
27320 6e 2d 64 65 c3 a7 c3 a0 0a 20 20 20 20 20 20 20  n-de.....       
27330 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c   <<- /tu/ ->> =\
27340 31 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22  1.replace("-", "
27350 20 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20   ")             
27360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27370 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
27380 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  e trait d...unio
27390 6e 2e 0a 0a 20 20 20 20 70 65 75 2d 61 2d 70 65  n...    peu-a-pe
273a0 75 0a 20 20 20 20 70 65 75 2d c3 a0 2d 70 65 75  u.    peu-..-peu
273b0 0a 20 20 20 20 70 65 75 78 2d c3 a0 2d 70 65 75  .    peux-..-peu
273c0 78 0a 20 20 20 20 70 65 75 74 2d c3 a0 2d 70 65  x.    peut-..-pe
273d0 75 74 0a 20 20 20 20 70 65 75 78 2d 61 2d 70 65  ut.    peux-a-pe
273e0 75 78 0a 20 20 20 20 70 65 75 74 2d 61 2d 70 65  ux.    peut-a-pe
273f0 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ut.        <<- /
27400 74 75 2f 20 2d 3e 3e 20 70 65 75 20 c3 a0 20 70  tu/ ->> peu .. p
27410 65 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  eu              
27420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27440 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61      # Pas de tra
27450 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
27460 20 20 20 73 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c     s... il-me-pl
27470 61 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c  a..t.    s... il
27480 2d 74 65 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73  -te-pla..t.    s
27490 e2 80 99 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61 c3  ... il-nous-pla.
274a0 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 76  .t.    s... il-v
274b0 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73  ous-pla..t.    s
274c0 e2 80 99 20 69 6c 2d 6d 65 2d 70 6c 61 69 74 0a  ... il-me-plait.
274d0 20 20 20 20 73 e2 80 99 20 69 6c 2d 74 65 2d 70      s... il-te-p
274e0 6c 61 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c  lait.    s... il
274f0 2d 6e 6f 75 73 2d 70 6c 61 69 74 0a 20 20 20 20  -nous-plait.    
27500 73 e2 80 99 20 69 6c 2d 76 6f 75 73 2d 70 6c 61  s... il-vous-pla
27510 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  it.        <<- /
27520 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70  tu/ -2>> =\2.rep
27530 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20  lace("-", " ")  
27540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27560 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
27570 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
27580 20 20 20 74 6f 75 74 2d c3 a0 2d 66 61 69 74 0a     tout-..-fait.
27590 20 20 20 20 74 6f 75 74 2d 61 2d 66 61 69 74 0a      tout-a-fait.
275a0 20 20 20 20 74 6f 75 73 2d c3 a0 2d 66 61 69 74      tous-..-fait
275b0 0a 20 20 20 20 74 6f 75 73 2d 61 2d 66 61 69 74  .    tous-a-fait
275c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
275d0 2f 20 2d 3e 3e 20 74 6f 75 74 20 c3 a0 20 66 61  / ->> tout .. fa
275e0 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  it              
275f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27610 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
27620 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
27630 20 5b 6c 65 73 7c 64 65 73 5d 20 74 72 6f 69 73   [les|des] trois
27640 2d 71 75 61 72 74 0a 20 20 20 20 5b 6c 65 73 7c  -quart.    [les|
27650 64 65 73 5d 20 74 72 6f 69 73 2d 71 75 61 72 74  des] trois-quart
27660 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
27670 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c  u/ not morph(>1,
27680 20 22 7c 63 65 6e 74 72 65 7c 61 69 6c 65 7c 22   "|centre|aile|"
27690 29 20 61 6e 64 20 6e 6f 74 20 61 66 74 65 72 28  ) and not after(
276a0 22 c3 a9 71 75 69 70 65 22 29 0a 20 20 20 20 20  "..quipe").     
276b0 20 20 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71 75     -2>> trois qu
276c0 61 72 74 73 20 20 20 20 20 20 20 20 20 20 20 20  arts            
276d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
276f0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
27700 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e   de trait d...un
27710 69 6f 6e 20 28 73 61 75 66 20 73 69 20 76 6f 75  ion (sauf si vou
27720 73 20 70 61 72 6c 65 7a 20 64 e2 80 99 75 6e 20  s parlez d...un 
27730 76 c3 aa 74 65 6d 65 6e 74 20 6f 75 20 64 e2 80  v..tement ou d..
27740 99 75 6e 20 6a 6f 75 65 75 72 20 64 65 20 72 75  .un joueur de ru
27750 67 62 79 29 2e 0a 0a 20 20 20 20 5b 3c 73 74 61  gby)...    [<sta
27760 72 74 3e 7c 2c 5d 20 74 72 6f 69 73 2d 71 75 61  rt>|,] trois-qua
27770 72 74 73 20 5b 64 65 7c 64 65 73 7c 64 75 5d 0a  rts [de|des|du].
27780 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27790 20 6e 6f 74 20 61 66 74 65 72 28 22 c3 a9 71 75   not after("..qu
277a0 69 70 65 22 29 20 2d 32 3e 3e 20 74 72 6f 69 73  ipe") -2>> trois
277b0 20 71 75 61 72 74 73 20 20 20 20 20 20 20 20 20   quarts         
277c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277d0 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
277e0 64 e2 80 99 75 6e 69 6f 6e 20 28 73 61 75 66 20  d...union (sauf 
277f0 73 69 20 76 6f 75 73 20 70 61 72 6c 65 7a 20 64  si vous parlez d
27800 e2 80 99 75 6e 20 76 c3 aa 74 65 6d 65 6e 74 20  ...un v..tement 
27810 6f 75 20 64 e2 80 99 75 6e 20 6a 6f 75 65 75 72  ou d...un joueur
27820 20 64 65 20 72 75 67 62 79 29 2e 0a 0a 20 20 20   de rugby)...   
27830 20 70 61 72 63 65 2d 71 75 65 0a 20 20 20 20 7e   parce-que.    ~
27840 5e 5b 70 50 5d 61 72 63 65 2d 71 75 e2 80 99 0a  ^[pP]arce-qu....
27850 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27860 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
27870 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20  ("-", " ")      
27880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
278a0 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64  # Pas de trait d
278b0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 7e  ...union...    ~
278c0 5c 77 2d 28 3f 3a c3 a7 5b 61 c3 a0 5d 7c 61 75  \w-(?:..[a..]|au
278d0 73 73 69 7c 64 6f 6e 63 29 24 0a 20 20 20 20 20  ssi|donc)$.     
278e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
278f0 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c  =\1.replace("-",
27900 20 22 20 22 29 20 20 20 20 20 20 20 20 20 20 20   " ")           
27910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27920 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
27930 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e   de trait d...un
27940 69 6f 6e 2e 0a 0a 20 20 20 20 64 e2 80 99 20 65  ion...    d... e
27950 6e 74 72 65 2d 6e 6f 75 73 0a 20 20 20 20 64 e2  ntre-nous.    d.
27960 80 99 20 65 6e 74 72 65 2d 76 6f 75 73 0a 20 20  .. entre-vous.  
27970 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 65 75 78    d... entre-eux
27980 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d  .    d... entre-
27990 65 6c 6c 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  elles.        <<
279a0 2d 20 2f 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32 2e  - /tu/ -2>> =\2.
279b0 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22  replace("-", " "
279c0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
279d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279e0 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74        # Pas de t
279f0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27a00 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69  .TEST: J...en ai
27a10 20 64 c3 a9 6a c3 a0 20 66 61 69 74 20 6c 65 73   d..j.. fait les
27a20 20 7b 7b 64 65 75 78 2d 74 69 65 72 73 7d 7d 2e   {{deux-tiers}}.
27a30 0a 54 45 53 54 3a 20 7b 7b 65 6e 2d 68 61 75 74  .TEST: {{en-haut
27a40 7d 7d 20 64 65 20 6c 61 20 6d 6f 6e 74 61 67 6e  }} de la montagn
27a50 65 2e 0a 54 45 53 54 3a 20 4f 6e 20 76 61 20 66  e..TEST: On va f
27a60 69 6e 69 72 20 70 61 72 20 73 e2 80 99 79 20 66  inir par s...y f
27a70 61 69 72 65 2c 20 7b 7b 70 65 75 2d c3 a0 2d 70  aire, {{peu-..-p
27a80 65 75 7d 7d 2e 0a 54 45 53 54 3a 20 56 65 6e 65  eu}}..TEST: Vene
27a90 7a 20 76 69 74 65 2c 20 73 e2 80 99 7b 7b 69 6c  z vite, s...{{il
27aa0 2d 76 6f 75 73 2d 70 6c 61 69 74 7d 7d 2e 0a 54  -vous-plait}}..T
27ab0 45 53 54 3a 20 45 6c 6c 65 73 20 73 6f 6e 74 20  EST: Elles sont 
27ac0 7b 7b 74 6f 75 74 2d c3 a0 2d 66 61 69 74 7d 7d  {{tout-..-fait}}
27ad0 20 72 61 76 69 65 73 2e 0a 54 45 53 54 3a 20 7b   ravies..TEST: {
27ae0 7b 54 72 6f 69 73 2d 71 75 61 72 74 73 7d 7d 20  {Trois-quarts}} 
27af0 64 65 73 20 70 61 72 74 69 63 69 70 61 6e 74 65  des participante
27b00 73 20 79 20 73 6f 6e 74 20 70 61 72 76 65 6e 75  s y sont parvenu
27b10 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 50 61 72 63  es..TEST: {{Parc
27b20 65 2d 71 75 e2 80 99 69 6c 73 7d 7d 20 79 20 63  e-qu...ils}} y c
27b30 72 6f 69 65 6e 74 20 70 6c 75 73 20 71 75 65 20  roient plus que 
27b40 74 6f 75 74 2e 0a 54 45 53 54 3a 20 4f 75 69 2c  tout..TEST: Oui,
27b50 20 7b 7b c3 a7 61 2d 61 75 73 73 69 7d 7d 2e 0a   {{..a-aussi}}..
27b60 54 45 53 54 3a 20 50 65 75 20 64 e2 80 99 7b 7b  TEST: Peu d...{{
27b70 65 6e 74 72 65 2d 6e 6f 75 73 7d 7d 20 73 61 76  entre-nous}} sav
27b80 65 6e 74 20 63 65 20 64 6f 6e 74 20 69 6c 20 73  ent ce dont il s
27b90 e2 80 99 61 67 69 74 2e 0a 0a 0a 5f 5f 74 75 5f  ...agit....__tu_
27ba0 79 5f 61 74 74 61 63 68 c3 a9 5f 5f 0a 20 20 20  y_attach..__.   
27bb0 20 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d 5c 77 2b   ~^[yY][...-]\w+
27bc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
27bd0 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56 30  / morph(\1, ":V0
27be0 22 2c 20 22 22 2c 20 32 29 20 2d 31 3e 3e 20 3d  ", "", 2) -1>> =
27bf0 22 79 20 22 20 2b 20 5c 31 5b 32 3a 5d 20 20 20  "y " + \1[2:]   
27c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c10 20 23 20 4e 69 20 61 70 6f 73 74 72 6f 70 68 65   # Ni apostrophe
27c20 20 6e 69 20 74 72 61 69 74 20 64 e2 80 99 75 6e   ni trait d...un
27c30 69 6f 6e 20 61 70 72 c3 a8 73 20 e2 80 9c 79 e2  ion apr..s ...y.
27c40 80 9d 2e 0a 0a 20 20 20 20 7e 5e 5b 79 59 5d 5b  .....    ~^[yY][
27c50 e2 80 99 2d 5d 5b 5c 77 2d 5d 2b 2d 28 3f 3a 69  ...-][\w-]+-(?:i
27c60 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6a 65 7c 74 75  ls?|elles?|je|tu
27c70 7c 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73 29 0a 20  |on|nous|vous). 
27c80 20 20 20 79 e2 80 99 65 6e 0a 20 20 20 20 79 2d     y...en.    y-
27c90 65 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  en.        <<- /
27ca0 74 75 2f 20 2d 31 3e 3e 20 3d 22 79 20 22 20 2b  tu/ -1>> ="y " +
27cb0 20 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20   \1[2:]         
27cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ce0 20 20 20 23 20 4e 69 20 61 70 6f 73 74 72 6f 70     # Ni apostrop
27cf0 68 65 20 6e 69 20 74 72 61 69 74 20 64 e2 80 99  he ni trait d...
27d00 75 6e 69 6f 6e 20 61 70 72 c3 a8 73 20 e2 80 9c  union apr..s ...
27d10 79 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b 59  y......TEST: {{Y
27d20 e2 80 99 61 7d 7d 20 74 72 6f 70 20 64 65 20 6d  ...a}} trop de m
27d30 61 6c 68 65 75 72 65 75 78 20 73 75 72 20 54 65  alheureux sur Te
27d40 72 72 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  rre.            
27d50 20 2d 3e 3e 20 22 59 20 61 22 0a 54 45 53 54 3a   ->> "Y a".TEST:
27d60 20 7b 7b 59 e2 80 99 65 6e 7d 7d 20 61 20 6d 61   {{Y...en}} a ma
27d70 72 72 65 2c 20 64 65 20 63 65 73 20 63 6f 6e 6e  rre, de ces conn
27d80 65 72 69 65 73 2e 20 20 20 20 20 20 20 20 20 20  eries.          
27d90 20 20 20 20 20 2d 3e 3e 20 22 59 20 65 6e 22 0a       ->> "Y en".
27da0 54 45 53 54 3a 20 7b 7b 79 2d 61 2d 74 2d 69 6c  TEST: {{y-a-t-il
27db0 7d 7d 20 64 65 73 20 62 65 69 67 6e 65 74 73 c2  }} des beignets.
27dc0 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .?              
27dd0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 79 20           ->> "y 
27de0 61 2d 74 2d 69 6c 22 0a 0a 0a 5f 5f 74 75 5f 6c  a-t-il"...__tu_l
27df0 6f 72 73 71 75 65 5f 5f 0a 20 20 20 20 6c 6f 72  orsque__.    lor
27e00 73 2d 71 75 65 0a 20 20 20 20 6c 6f 72 73 2d 71  s-que.    lors-q
27e10 75 e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d  u....        <<-
27e20 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65   /tu/ ->> =\1.re
27e30 70 6c 61 63 65 28 22 20 22 2c 20 22 2d 22 29 20  place(" ", "-") 
27e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27e60 20 20 20 20 20 23 20 41 74 74 61 63 68 65 7a 20       # Attachez 
27e70 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68  les deux mots.|h
27e80 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
27e90 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f  nary.org/wiki/lo
27ea0 72 73 71 75 65 0a 0a 20 20 20 20 6c 6f 72 73 20  rsque..    lors 
27eb0 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20  [que|qu...].    
27ec0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
27ed0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 c3 a8   value(<1, "|d..
27ee0 73 7c 64 65 73 7c 22 29 20 2d 3e 3e 20 5c 31 5c  s|des|") ->> \1\
27ef0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
27f00 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
27f10 74 74 61 63 68 65 7a 20 6c 65 73 20 64 65 75 78  ttachez les deux
27f20 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
27f30 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
27f40 2f 77 69 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a 54  /wiki/lorsque..T
27f50 45 53 54 3a 20 45 6c 6c 65 20 79 20 61 72 72 69  EST: Elle y arri
27f60 76 61 20 7b 7b 6c 6f 72 73 20 71 75 e2 80 99 7d  va {{lors qu...}
27f70 7d 65 6c 6c 65 20 74 72 6f 75 76 61 20 6c e2 80  }elle trouva l..
27f80 99 61 73 74 75 63 65 20 70 65 72 6d 65 74 74 61  .astuce permetta
27f90 6e 74 20 6c e2 80 99 6f 75 76 65 72 74 75 72 65  nt l...ouverture
27fa0 20 64 65 20 6c 61 20 70 6f 72 74 65 2e 0a 54 45   de la porte..TE
27fb0 53 54 3a 20 44 c3 a8 73 20 6c 6f 72 73 20 71 75  ST: D..s lors qu
27fc0 e2 80 99 6f 6e 20 73 61 69 74 20 63 6f 6d 6d 65  ...on sait comme
27fd0 6e 74 20 73 e2 80 99 79 20 70 72 65 6e 64 72 65  nt s...y prendre
27fe0 2c 20 61 75 63 75 6e 65 20 72 61 69 73 6f 6e 20  , aucune raison 
27ff0 64 65 20 66 61 69 6c 6c 69 72 2e 0a 0a 0a 0a 21  de faillir.....!
28000 21 21 21 20 56 69 72 67 75 6c 65 73 20 20 20 20  !!! Virgules    
28010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28060 20 21 21 0a 0a 5f 5f 76 69 72 67 5f 64 69 61 6c   !!..__virg_dial
28070 6f 67 75 65 5f 61 70 72 c3 a8 73 5f 6e 6f 6d 5f  ogue_apr..s_nom_
28080 70 72 6f 70 72 65 5f 5f 0a 20 20 20 20 5b 3c 73  propre__.    [<s
28090 74 61 72 74 3e 7c 2c 5d 20 20 40 3a 4d c2 ac 3a  tart>|,]  @:M..:
280a0 47 20 20 5b 2f 2d 6a 65 7c 2f 2d 74 75 7c 2f 2d  G  [/-je|/-tu|/-
280b0 6f 6e 7c 2f 2d 6e 6f 75 73 7c 2f 2d 76 6f 75 73  on|/-nous|/-vous
280c0 7c 2f 2d 69 6c 73 7c 2f 2d 65 6c 6c 65 73 7c 2f  |/-ils|/-elles|/
280d0 56 43 69 6d 70 5d 0a 20 20 20 20 20 20 20 20 3c  VCimp].        <
280e0 3c 2d 20 2f 76 69 72 67 2f 20 2d 32 3e 3e 20 5c  <- /virg/ -2>> \
280f0 32 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2,              
28100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 44 69 61             # Dia
28140 6c 6f 67 75 65 20 3f 20 41 6a 6f 75 74 65 7a 20  logue ? Ajoutez 
28150 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72  une virgule pour
28160 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73   mettre en incis
28170 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0  e la personne ..
28180 20 71 75 69 20 73 e2 80 99 61 64 72 65 73 73 65   qui s...adresse
28190 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a   la r..plique...
281a0 54 45 53 54 3a 20 7b 7b 4d 61 72 69 61 7d 7d 20  TEST: {{Maria}} 
281b0 64 6f 6e 6e 65 7a 2d 76 6f 75 73 20 64 75 20 74  donnez-vous du t
281c0 65 6d 70 73 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b  emps..?.TEST: {{
281d0 4d 61 72 69 6f 6e 7d 7d 20 70 61 73 73 65 2d 6d  Marion}} passe-m
281e0 6f 69 20 6c 65 20 73 65 6c 2e 0a 54 45 53 54 3a  oi le sel..TEST:
281f0 20 7b 7b 50 61 75 6c 7d 7d 20 70 72 65 6e 64 73   {{Paul}} prends
28200 2d 6c 75 69 20 6c 61 20 6d 61 69 6e 2e 0a 54 45  -lui la main..TE
28210 53 54 3a 20 41 6c 65 78 61 6e 64 72 65 20 74 69  ST: Alexandre ti
28220 65 6e 74 2d 69 6c 20 73 65 73 20 67 c3 a9 6e c3  ent-il ses g..n.
28230 a9 72 61 75 78 c2 a0 3f 0a 54 45 53 54 3a 20 41  .raux..?.TEST: A
28240 6c 65 78 61 6e 64 72 61 20 76 69 65 6e 74 2d 65  lexandra vient-e
28250 6c 6c 65 c2 a0 3f 0a 0a 0a 5f 5f 76 69 72 67 5f  lle..?...__virg_
28260 64 69 61 6c 6f 67 75 65 5f 61 76 61 6e 74 5f 6e  dialogue_avant_n
28270 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a 20 20 20 20  om_propre__.    
28280 2f 2d 6c 65 73 20 20 40 3a 4d 0a 20 20 20 20 20  /-les  @:M.     
28290 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f     <<- /virg/ mo
282a0 72 70 68 28 5c 31 2c 20 22 3a 45 22 2c 20 22 22  rph(\1, ":E", ""
282b0 2c 20 30 2c 20 2d 34 29 20 2d 31 3e 3e 20 5c 31  , 0, -4) -1>> \1
282c0 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
282d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
282e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
282f0 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74   Dialogue. Ajout
28300 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70  ez une virgule p
28310 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e  our mettre en in
28320 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65  cise la personne
28330 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65   .. qui s...adre
28340 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65  sse la r..plique
28350 2e 0a 0a 20 20 20 20 5b 2f 2d 6c 65 7c 2f 2d 6c  ...    [/-le|/-l
28360 61 5d 20 20 40 3a 4d 0a 20 20 20 20 20 20 20 20  a]  @:M.        
28370 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70 68  <<- /virg/ morph
28380 28 5c 31 2c 20 22 3a 45 22 2c 20 22 22 2c 20 30  (\1, ":E", "", 0
28390 2c 20 2d 33 29 20 2d 31 3e 3e 20 5c 31 2c 20 20  , -3) -1>> \1,  
283a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
283c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44 69              # Di
283d0 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20  alogue. Ajoutez 
283e0 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72  une virgule pour
283f0 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73   mettre en incis
28400 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0  e la personne ..
28410 20 71 75 69 20 73 e2 80 99 61 64 72 65 73 73 65   qui s...adresse
28420 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a   la r..plique...
28430 20 20 20 20 2f 2d 43 4f 44 2d 43 4f 49 20 20 40      /-COD-COI  @
28440 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  :M.        <<- /
28450 76 69 72 67 2f 20 2d 31 3e 3e 20 5c 31 2c 20 20  virg/ -1>> \1,  
28460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
284a0 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75         # Dialogu
284b0 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76  e. Ajoutez une v
284c0 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74 74  irgule pour mett
284d0 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61 20  re en incise la 
284e0 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20  personne .. qui 
284f0 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20 72  s...adresse la r
28500 c3 a9 70 6c 69 71 75 65 2e 0a 0a 54 45 53 54 3a  ..plique...TEST:
28510 20 7b 7b 4f 75 62 6c 69 65 2d 6c 65 73 7d 7d 20   {{Oublie-les}} 
28520 43 6c 61 72 61 2e 0a 54 45 53 54 3a 20 76 69 65  Clara..TEST: vie
28530 6e 73 20 65 74 20 7b 7b 64 6f 6e 6e 65 2d 6c 65  ns et {{donne-le
28540 7d 7d 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 7b  }} Paul..TEST: {
28550 7b 64 6f 6e 6e 65 2d 6c 65 2d 6d 6f 69 7d 7d 20  {donne-le-moi}} 
28560 43 61 6d 69 6c 6c 65 2e 0a 54 45 53 54 3a 20 64  Camille..TEST: d
28570 6f 6e 6e 65 2d 6d 6f 69 20 41 6c 69 63 65 2e 0a  onne-moi Alice..
28580 54 45 53 54 3a 20 54 61 70 65 2d 74 6f 69 20 50  TEST: Tape-toi P
28590 61 74 72 69 63 6b 2e 0a 0a 0a 5f 5f 76 69 72 67  atrick....__virg
285a0 5f 61 70 72 c3 a8 73 5f 76 65 72 62 65 5f 43 4f  _apr..s_verbe_CO
285b0 44 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  D__.    [le|la|l
285c0 e2 80 99 7c 6c 65 73 5d 20 20 40 3a 59 20 20 40  ...|les]  @:Y  @
285d0 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  :M.        <<- /
285e0 76 69 72 67 2f 20 2d 32 3e 3e 20 5c 32 2c 20 20  virg/ -2>> \2,  
285f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28630 20 20 20 20 20 20 20 23 20 55 6e 65 20 76 69 72         # Une vir
28640 67 75 6c 65 20 65 73 74 20 70 72 6f 62 61 62 6c  gule est probabl
28650 65 6d 65 6e 74 20 73 6f 75 68 61 69 74 61 62 6c  ement souhaitabl
28660 65 2e 0a 0a 54 45 53 54 3a 20 54 75 20 76 61 73  e...TEST: Tu vas
28670 20 6c 65 73 20 7b 7b 64 6f 6e 6e 65 72 7d 7d 20   les {{donner}} 
28680 52 61 63 68 65 6c 2e 0a 54 45 53 54 3a 20 49 6c  Rachel..TEST: Il
28690 20 76 61 20 6c 61 20 7b 7b 74 75 65 72 7d 7d 20   va la {{tuer}} 
286a0 50 61 75 6c 2e 0a 54 45 53 54 3a 20 43 65 70 65  Paul..TEST: Cepe
286b0 6e 64 61 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73  ndant les promes
286c0 73 65 73 20 6e e2 80 99 65 6e 67 61 67 65 6e 74  ses n...engagent
286d0 20 71 75 65 20 63 65 75 78 20 71 75 69 20 6c 65   que ceux qui le
286e0 73 20 63 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65  s croient, comme
286f0 20 61 69 6d 61 69 74 20 c3 a0 20 6c 65 20 64 69   aimait .. le di
28700 72 65 20 4a 61 63 71 75 65 73 20 43 68 69 72 61  re Jacques Chira
28710 63 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e 64 61  c..TEST: Cependa
28720 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73 73 65 73  nt les promesses
28730 20 6e e2 80 99 65 6e 67 61 67 65 6e 74 20 71 75   n...engagent qu
28740 65 20 63 65 75 78 20 71 75 69 20 6c 65 73 20 63  e ceux qui les c
28750 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20 73 e2  roient, comme s.
28760 80 99 c3 a9 76 65 72 74 75 61 69 74 20 c3 a0 20  ....vertuait .. 
28770 6c 65 20 64 69 72 65 20 4a 61 63 71 75 65 73 20  le dire Jacques 
28780 43 68 69 72 61 63 2e 0a 54 45 53 54 3a 20 41 76  Chirac..TEST: Av
28790 61 6e 63 65 7a 20 63 6f 6d 6d 65 20 73 61 69 74  ancez comme sait
287a0 20 6c 65 20 66 61 69 72 65 20 50 61 74 72 69 63   le faire Patric
287b0 6b 2e 0a 0a 0a 0a 21 21 21 21 20 41 70 6f 73 74  k.....!!!! Apost
287c0 72 6f 70 68 65 20 6d 61 6e 71 75 61 6e 74 65 20  rophe manquante 
287d0 28 32 29 20 20 20 20 20 20 20 20 20 20 20 20 20  (2)             
287e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28810 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 74 79          !!..__ty
28820 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61  po_apostrophe_ma
28830 6e 71 75 61 6e 74 65 5f 61 75 64 61 63 65 5f 5f  nquante_audace__
28840 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b 4c  .    <start>  [L
28850 7c 44 7c 53 7c 4e 7c 43 7c 4a 7c 4d 7c 54 7c c3  |D|S|N|C|J|M|T|.
28860 87 5d 20 20 7e 5e 5b 61 65 c3 a9 69 6f 75 68 41  .]  ~^[ae..iouhA
28870 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3 b4  E..IOUHy........
28880 c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 0a 20  ..Y..........]. 
28890 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6d 61 70 6f         <<- /mapo
288a0 73 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  s/ space_after(\
288b0 32 2c 20 31 2c 20 31 29 20 2d 32 3a 2e 33 3e 3e  2, 1, 1) -2:.3>>
288c0 20 3d 5c 32 2b 22 e2 80 99 22 20 20 20 20 20 20   =\2+"..."      
288d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288f0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
28900 20 70 65 75 74 2d c3 aa 74 72 65 20 75 6e 65 20   peut-..tre une 
28910 61 70 6f 73 74 72 6f 70 68 65 2e 0a 0a 54 45 53  apostrophe...TES
28920 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b 4c  T: __mapos__ {{L
28930 20 7d 7d 6f 70 69 6e 69 6f 6e 20 64 65 73 20 67   }}opinion des g
28940 65 6e 73 2c 20 65 6c 6c 65 20 73 e2 80 99 65 6e  ens, elle s...en
28950 20 6d 6f 71 75 61 69 74 2e 0a 0a 0a 0a 21 21 21   moquait.....!!!
28960 21 20 41 20 2f 20 c3 80 3a 20 61 63 63 65 6e 74  ! A / ..: accent
28970 75 61 74 69 6f 6e 20 6c 61 20 70 72 c3 a9 70 6f  uation la pr..po
28980 73 69 74 69 6f 6e 20 65 6e 20 64 c3 a9 62 75 74  sition en d..but
28990 20 64 65 20 70 68 72 61 73 65 20 20 20 20 20 20   de phrase      
289a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289c0 20 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f c3 80 5f    !!..__typo_.._
289d0 64 c3 a9 62 75 74 5f 70 68 72 61 73 65 5f 5f 0a  d..but_phrase__.
289e0 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20 20 40      <start> A  @
289f0 3a 5b 47 4e 41 59 5d c2 ac 3a 28 3f 3a 51 7c 33  :[GNAY]..:(?:Q|3
28a00 73 29 7c 3e 28 3f 3a 70 72 69 6f 72 69 7c 70 6f  s)|>(?:priori|po
28a10 73 74 5b 65 c3 a9 5d 72 69 6f 72 69 7c 63 6f 6e  st[e..]riori|con
28a20 74 72 61 72 69 6f 7c 63 61 70 65 6c 6c 61 7c 66  trario|capella|f
28a30 6f 72 74 69 6f 72 69 29 2f 0a 20 20 20 20 3c 73  ortiori)/.    <s
28a40 74 61 72 74 3e 20 41 20 62 69 65 6e 74 c3 b4 74  tart> A bient..t
28a50 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 3c   [<end>|,].    <
28a60 73 74 61 72 74 3e 20 41 20 5b 6c e2 80 99 7c 64  start> A [l...|d
28a70 e2 80 99 7c 6e e2 80 99 7c 6d e2 80 99 7c 73 e2  ...|n...|m...|s.
28a80 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
28a90 2f 74 79 70 6f 2f 20 2d 32 3e 3e 20 c3 80 20 20  /typo/ -2>> ..  
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 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
28af0 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c 61  l s...agit de la
28b00 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab   pr..position ..
28b10 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20   .. .., il faut 
28b20 61 63 63 65 6e 74 75 65 72 20 6c 61 20 6d 61 6a  accentuer la maj
28b30 75 73 63 75 6c 65 2e 0a 0a 20 20 20 20 3c 73 74  uscule...    <st
28b40 61 72 74 3e 20 41 20 74 e2 80 99 20 2a 57 4f 52  art> A t... *WOR
28b50 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  D.        <<- /t
28b60 79 70 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28 5c  ypo/ not value(\
28b70 33 2c 20 22 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65  3, "|il|ils|elle
28b80 7c 65 6c 6c 65 73 7c 6f 6e 7c 6f 6e 74 7c 22 29  |elles|on|ont|")
28b90 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20 20 20 20   -2>> ..        
28ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bb0 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20         # S...il 
28bc0 73 e2 80 99 61 67 69 74 20 64 65 20 6c 61 20 70  s...agit de la p
28bd0 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3  r..position .. .
28be0 a0 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 61 63  . .., il faut ac
28bf0 63 65 6e 74 75 65 72 20 6c 61 20 6d 61 6a 75 73  centuer la majus
28c00 63 75 6c 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 41  cule...TEST: {{A
28c10 7d 7d 20 76 61 69 6e 63 72 65 20 73 61 6e 73 20  }} vaincre sans 
28c20 70 c3 a9 72 69 6c 2c 20 6f 6e 20 74 72 69 6f 6d  p..ril, on triom
28c30 70 68 65 20 73 61 6e 73 20 67 6c 6f 69 72 65 2e  phe sans gloire.
28c40 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b 41 7d 7d  .TEST: ....{{A}}
28c50 20 70 61 72 74 69 72 20 64 65 20 6d 61 69 6e 74   partir de maint
28c60 65 6e 61 6e 74 2c 20 63 65 20 6e 65 20 73 65 72  enant, ce ne ser
28c70 61 20 70 6c 75 73 20 63 6f 6d 6d 65 20 61 76 61  a plus comme ava
28c80 6e 74 2e 0a 54 45 53 54 3a 20 e2 80 94 c2 a0 7b  nt..TEST: .....{
28c90 7b 41 7d 7d 20 6e e2 80 99 65 6e 20 70 6c 75 73  {A}} n...en plus
28ca0 20 70 6f 75 76 6f 69 72 0a 54 45 53 54 3a 20 e2   pouvoir.TEST: .
28cb0 80 94 c2 a0 7b 7b 41 7d 7d 20 74 e2 80 99 65 6d  ....{{A}} t...em
28cc0 6d 65 6e 65 72 20 6c 6f 69 6e 20 64 65 20 74 6f  mener loin de to
28cd0 75 74 20 63 65 63 69 2e 0a 54 45 53 54 3a 20 7b  ut ceci..TEST: {
28ce0 7b 41 7d 7d 20 62 69 65 6e 74 c3 b4 74 2c 20 6d  {A}} bient..t, m
28cf0 6f 6e 20 61 6d 69 2e 0a 54 45 53 54 3a 20 41 20  on ami..TEST: A 
28d00 62 69 65 6e 74 c3 b4 74 20 66 69 6e 69 20 73 6f  bient..t fini so
28d10 6e 20 64 65 76 6f 69 72 2e 0a 54 45 53 54 3a 20  n devoir..TEST: 
28d20 41 20 70 72 69 6f 72 69 2c 20 6e 75 6c 20 6e 65  A priori, nul ne
28d30 20 70 65 75 74 20 79 20 70 61 72 76 65 6e 69 72   peut y parvenir
28d40 c2 a0 73 61 6e 73 20 75 6e 65 20 61 69 64 65 20  ..sans une aide 
28d50 65 78 74 c3 a9 72 69 65 75 72 65 2e 0a 54 45 53  ext..rieure..TES
28d60 54 3a 20 41 20 64 65 76 69 65 6e 74 20 6e 6f 74  T: A devient not
28d70 72 65 20 6d 65 69 6c 6c 65 75 72 65 20 63 68 61  re meilleure cha
28d80 6e 63 65 20 64 e2 80 99 79 20 70 61 72 76 65 6e  nce d...y parven
28d90 69 72 2e 0a 0a 0a 0a 21 21 21 21 20 41 63 63 65  ir.....!!!! Acce
28da0 6e 74 75 61 74 69 6f 6e 20 64 65 73 20 6d 61 6a  ntuation des maj
28db0 75 73 63 75 6c 65 73 20 20 20 20 20 20 20 20 20  uscules         
28dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28df0 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 6d           !!..__m
28e00 61 6a 5f 61 63 63 65 6e 74 73 5f 5f 0a 20 20 20  aj_accents__.   
28e10 20 5b 45 74 61 74 7c 45 74 61 74 73 7c 45 67 6c   [Etat|Etats|Egl
28e20 69 73 65 7c 45 67 6c 69 73 65 73 7c 45 63 6f 6c  ise|Eglises|Ecol
28e30 65 7c 45 63 6f 6c 65 73 7c 45 63 6f 6e 6f 6d 69  e|Ecoles|Economi
28e40 65 7c 45 71 75 69 70 65 7c 45 71 75 69 70 65 73  e|Equipe|Equipes
28e50 7c 45 6c 65 63 74 72 69 63 69 74 c3 a9 7c 45 6c  |Electricit..|El
28e60 65 63 74 72 69 71 75 65 7c 45 67 61 6c 69 74 c3  ectrique|Egalit.
28e70 a9 7c 45 6c 65 6d 65 6e 74 7c 45 6c 65 6d 65 6e  .|Element|Elemen
28e80 74 7c 45 74 c3 a9 7c 45 70 6f 75 78 7c 45 70 6f  t|Et..|Epoux|Epo
28e90 75 73 65 7c 45 70 6f 75 73 65 73 7c 45 74 68 69  use|Epouses|Ethi
28ea0 6f 70 69 65 7c 45 72 79 74 68 72 c3 a9 65 7c 45  opie|Erythr..e|E
28eb0 67 79 70 74 65 7c 45 71 75 61 74 65 75 72 7c 45  gypte|Equateur|E
28ec0 6c 79 73 c3 a9 65 5d 0a 20 20 20 20 20 20 20 20  lys..e].        
28ed0 3c 3c 2d 20 2f 6d 61 6a 2f 20 2d 3e 3e 20 3d 22  <<- /maj/ ->> ="
28ee0 c3 89 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20  .."+\1[1:]      
28ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
28f30 63 63 65 6e 74 75 65 7a 20 6c 65 73 20 6d 61 6a  ccentuez les maj
28f40 75 73 63 75 6c 65 73 2e 0a 20 20 20 20 20 20 20  uscules..       
28f50 20 3c 3c 2d 20 7e 3e 3e 20 3d 22 c3 89 22 2b 5c   <<- ~>> =".."+\
28f60 31 5b 31 3a 5d 0a 0a 54 45 53 54 3a 20 4c 65 20  1[1:]..TEST: Le 
28f70 62 75 64 67 65 74 20 64 65 20 6c e2 80 99 7b 7b  budget de l...{{
28f80 45 74 61 74 7d 7d 2e 0a 0a 0a 0a 21 21 0a 21 21  Etat}}.....!!.!!
28f90 0a 21 21 21 21 20 49 6e 63 6f 68 c3 a9 72 65 6e  .!!!! Incoh..ren
28fa0 63 65 73 20 64 65 20 62 61 73 65 20 20 20 20 20  ces de base     
28fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ff0 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23      !!.!!.!!..##
29000 23 20 64 6f 75 62 6c 65 20 6e c3 a9 67 61 74 69  # double n..gati
29010 6f 6e 0a 5f 5f 64 6f 75 62 6c 65 5f 6e c3 a9 67  on.__double_n..g
29020 61 74 69 6f 6e 5f 5f 0a 20 20 20 20 70 61 73 20  ation__.    pas 
29030 5b 70 65 72 73 6f 6e 6e 65 7c 61 75 63 75 6e 7c  [personne|aucun|
29040 61 75 63 75 6e 65 7c 6a 61 6d 61 69 73 5d 0a 20  aucune|jamais]. 
29050 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
29060 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
29070 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e  ":D.*:[me]") ->>
29080 20 5c 31 7c 70 61 73 2c 20 5c 31 0a 20 20 20 20   \1|pas, \1.    
29090 20 20 20 20 23 20 44 6f 75 62 6c 65 20 6e c3 a9      # Double n..
290a0 67 61 74 69 6f 6e 20 3a 20 6c 65 73 20 6d 6f 74  gation : les mot
290b0 73 20 c2 ab 20 70 61 73 20 5c 31 20 c2 bb 20 6e  s .. pas \1 .. n
290c0 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
290d0 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 20 53 69  se succ..der. Si
290e0 20 63 65 73 20 6d 6f 74 73 20 61 70 70 61 72 74   ces mots appart
290f0 69 65 6e 6e 65 6e 74 20 c3 a0 20 64 65 73 20 70  iennent .. des p
29100 72 6f 70 6f 73 69 74 69 6f 6e 73 20 64 69 73 74  ropositions dist
29110 69 6e 63 74 65 73 2c 20 75 6e 65 20 76 69 72 67  inctes, une virg
29120 75 6c 65 20 65 73 74 20 70 65 75 74 2d c3 aa 74  ule est peut-..t
29130 72 65 20 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 2e  re pr..f..rable.
29140 0a 0a 54 45 53 54 3a 20 43 65 20 71 75 65 20 74  ..TEST: Ce que t
29150 75 20 6e 65 20 66 61 69 73 20 7b 7b 70 61 73 20  u ne fais {{pas 
29160 6a 61 6d 61 69 73 7d 7d 2e 0a 0a 0a 23 23 23 20  jamais}}....### 
29170 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 20 67 6c  incoh..rences gl
29180 6f 62 61 6c 65 73 20 28 61 74 74 65 6e 74 69 6f  obales (attentio
29190 6e 20 c3 a0 20 6c 61 20 63 61 73 73 65 20 64 75  n .. la casse du
291a0 20 32 65 20 6d 6f 74 2c 20 63 61 72 20 62 65 61   2e mot, car bea
291b0 75 63 6f 75 70 20 64 65 20 73 69 67 6c 65 73 20  ucoup de sigles 
291c0 70 65 75 76 65 6e 74 20 74 72 6f 6d 70 65 72 29  peuvent tromper)
291d0 0a 5f 5f 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 73  .__incoh..rences
291e0 5f 67 6c 6f 62 61 6c 65 73 5f 5f 0a 20 20 20 20  _globales__.    
291f0 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61  [ce|cet|cette|ma
29200 7c 74 61 7c 73 61 7c 6d 6f 6e 5d 20 5b 63 65 73  |ta|sa|mon] [ces
29210 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73  |des|les|mes|ses
29220 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c  |tes|nos|vos|ce|
29230 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c  cet|cette|ma|ta|
29240 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c  sa|mon|je|tu|il|
29250 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e  ils|elle|elles|n
29260 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20  ous|vous|on].   
29270 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
29280 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29  not \1.isupper()
29290 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70   and not \2.isup
292a0 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32  per().        -2
292b0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
292c0 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22  , ":[NA].*:[si]"
292d0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
292e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29300 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
29310 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d  h..rence : les m
29320 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20  ots ...\1... et 
29330 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72  ...\2... ne devr
29340 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63  aient pas se suc
29350 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 71 75  c..der...    [qu
29360 65 6c 7c 71 75 65 6c 6c 65 5d 20 5b 63 65 73 7c  el|quelle] [ces|
29370 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c  des|les|mes|ses|
29380 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63  tes|nos|vos|ce|c
29390 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73  et|cette|ma|ta|s
293a0 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69  a|mon|je|tu|il|i
293b0 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f  ls|elle|elles|no
293c0 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20  us|vous|on].    
293d0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
293e0 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
293f0 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70  and not \2.isupp
29400 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  er() and not val
29410 75 65 28 3c 31 2c 20 22 7c 74 65 6c 7c 74 65 6c  ue(<1, "|tel|tel
29420 6c 65 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32  le|").        -2
29430 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
29440 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22  , ":[NA].*:[si]"
29450 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
29460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29480 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
29490 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d  h..rence : les m
294a0 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20  ots ...\1... et 
294b0 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72  ...\2... ne devr
294c0 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63  aient pas se suc
294d0 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 63 65  c..der...    [ce
294e0 73 7c 6c 65 73 7c 6d 65 73 7c 74 65 73 7c 63 65  s|les|mes|tes|ce
294f0 73 7c 6e 6f 73 7c 76 6f 73 5d 20 5b 63 65 73 7c  s|nos|vos] [ces|
29500 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c  des|les|mes|ses|
29510 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63  tes|nos|vos|ce|c
29520 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73  et|cette|ma|ta|s
29530 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69  a|mon|je|tu|il|i
29540 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f  ls|elle|elles|no
29550 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20  us|vous|on].    
29560 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
29570 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
29580 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70  and not \2.isupp
29590 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e  er().        -2>
295a0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
295b0 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c   ":[NA].*:[pi]",
295c0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
295d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295f0 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
29600 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f  ..rence : les mo
29610 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2  ts ...\1... et .
29620 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
29630 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
29640 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b 71 75 65  ..der...    [que
29650 6c 73 7c 71 75 65 6c 6c 65 73 5d 20 5b 63 65 73  ls|quelles] [ces
29660 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73  |des|les|mes|ses
29670 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c  |tes|nos|vos|ce|
29680 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c  cet|cette|ma|ta|
29690 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c  sa|mon|je|tu|il|
296a0 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e  ils|elle|elles|n
296b0 6f 75 73 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20  ous|vous|on].   
296c0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
296d0 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29  not \1.isupper()
296e0 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70   and not \2.isup
296f0 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 76 61  per() and not va
29700 6c 75 65 28 3c 31 2c 20 22 7c 74 65 6c 73 7c 74  lue(<1, "|tels|t
29710 65 6c 6c 65 73 7c 22 29 0a 20 20 20 20 20 20 20  elles|").       
29720 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c   -2>> =suggSimil
29730 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70  (\2, ":[NA].*:[p
29740 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20  i]", True)      
29750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29770 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
29780 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65  ncoh..rence : le
29790 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20  s mots ...\1... 
297a0 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64  et ...\2... ne d
297b0 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
297c0 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20  succ..der...    
297d0 64 65 73 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73  des [ces|des|les
297e0 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73  |mes|ses|tes|nos
297f0 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74  |vos|ce|cet|cett
29800 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a  e|ma|ta|sa|mon|j
29810 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65  e|tu|il|ils|elle
29820 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73  |elles|nous|vous
29830 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |on].        <<-
29840 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69   /conf/ not \1.i
29850 73 75 70 70 65 72 28 29 20 2d 32 3e 3e 20 3d 73  supper() -2>> =s
29860 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b  uggSimil(\2, ":[
29870 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75  NA].*:[pi]", Tru
29880 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
29890 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
298a0 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f  ..rence : les mo
298b0 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2  ts ...\1... et .
298c0 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61  ..\2... ne devra
298d0 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63 63  ient pas se succ
298e0 c3 a9 64 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ..der..        <
298f0 3c 2d 20 2f 63 6f 6e 66 2f 20 5f 5f 61 6c 73 6f  <- /conf/ __also
29900 5f 5f 20 2d 31 3e 3e 20 64 65 20 20 20 20 20 20  __ -1>> de      
29910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29940 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
29950 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20  oh..rence : les 
29960 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74  mots ...\1... et
29970 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76   ...\2... ne dev
29980 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75  raient pas se su
29990 63 63 c3 a9 64 65 72 2e 0a 0a 54 45 53 54 3a 20  cc..der...TEST: 
299a0 7b 7b 43 65 73 7d 7d 20 7b 7b 63 65 74 74 65 7d  {{Ces}} {{cette}
299b0 7d 20 63 61 6e 61 69 6c 6c 65 20 71 75 69 20 6e  } canaille qui n
299c0 6f 75 73 20 61 20 64 6f 6e 6e c3 a9 20 74 61 6e  ous a donn.. tan
299d0 74 20 64 65 20 66 69 6c 20 c3 a0 20 72 65 74 6f  t de fil .. reto
299e0 72 64 72 65 2e 0a 54 45 53 54 3a 20 4d 6f 6e 20  rdre..TEST: Mon 
299f0 7b 7b 69 6c 7d 7d 20 65 73 74 20 75 6e 65 20 6d  {{il}} est une m
29a00 65 72 76 65 69 6c 6c 65 2e 0a 54 45 53 54 3a 20  erveille..TEST: 
29a10 6a 65 20 6e 65 20 73 61 69 73 20 7b 7b 64 65 73  je ne sais {{des
29a20 7d 7d 20 7b 7b 73 65 73 7d 7d 20 63 68 6f 73 65  }} {{ses}} chose
29a30 73 2e 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 5f 6c 65  s....__fusion_le
29a40 5f 6c 61 5f 6c 65 73 5f 71 75 65 6c 73 5f 5f 0a  _la_les_quels__.
29a50 20 20 20 20 6c 65 20 71 75 65 6c 0a 20 20 20 20      le quel.    
29a60 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
29a70 3e 3e 20 6c 65 71 75 65 6c 20 20 20 20 20 20 20  >> lequel       
29a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ac0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20  # Incoh..rence. 
29ad0 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20  Soudez les deux 
29ae0 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
29af0 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
29b00 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20  wiki/lesquels.. 
29b10 20 20 20 6c 65 20 71 75 65 6c 73 0a 20 20 20 20     le quels.    
29b20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
29b30 3e 3e 20 6c 65 71 75 65 6c 7c 6c 65 73 71 75 65  >> lequel|lesque
29b40 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
29b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b80 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20  # Incoh..rence. 
29b90 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20  Soudez les deux 
29ba0 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
29bb0 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
29bc0 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20  wiki/lesquels.. 
29bd0 20 20 20 6c 65 20 71 75 65 6c 6c 65 0a 20 20 20     le quelle.   
29be0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
29bf0 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71 75 65  ->> lequel|laque
29c00 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  lle             
29c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c40 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
29c50 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
29c60 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
29c70 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
29c80 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a  /wiki/lesquels..
29c90 20 20 20 20 6c 65 20 71 75 65 6c 6c 65 73 0a 20      le quelles. 
29ca0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
29cb0 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 61 71  / ->> lequel|laq
29cc0 75 65 6c 6c 65 7c 6c 65 73 71 75 65 6c 6c 65 73  uelle|lesquelles
29cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d00 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
29d10 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65  e. Soudez les de
29d20 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f  ux mots.|https:/
29d30 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
29d40 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73  rg/wiki/lesquels
29d50 0a 0a 20 20 20 20 6c 65 73 20 5b 71 75 65 6c 7c  ..    les [quel|
29d60 71 75 65 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c  quels].        <
29d70 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65  <- /conf/ ->> le
29d80 73 71 75 65 6c 73 20 20 20 20 20 20 20 20 20 20  squels          
29d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29dc0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
29dd0 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65  oh..rence. Soude
29de0 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  z les deux mots.
29df0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
29e00 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
29e10 6c 65 73 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65  lesquels..    le
29e20 73 20 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65  s [quelle|quelle
29e30 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
29e40 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 73 71 75 65  conf/ ->> lesque
29e50 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  lles            
29e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
29ea0 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65  rence. Soudez le
29eb0 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74  s deux mots.|htt
29ec0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
29ed0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71  ry.org/wiki/lesq
29ee0 75 65 6c 6c 65 73 0a 0a 20 20 20 20 6c 61 20 5b  uelles..    la [
29ef0 71 75 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 7c 71  quelle|quelles|q
29f00 75 65 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20 20  uel|quels].     
29f10 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
29f20 3e 20 6c 61 71 75 65 6c 6c 65 7c 6c c3 a0 20 5c  > laquelle|l.. \
29f30 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
29f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20                  
29f70 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 53 6f 75  # Confusion. Sou
29f80 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74  dez les deux mot
29f90 73 20 6f 75 20 c3 a9 63 72 69 76 65 7a 20 e2 80  s ou ..crivez ..
29fa0 9c 6c c3 a0 e2 80 9d 20 73 69 20 76 6f 75 73 20  .l..... si vous 
29fb0 76 6f 75 6c 65 7a 20 64 69 72 65 20 e2 80 9c 69  voulez dire ...i
29fc0 63 69 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b  ci......TEST: {{
29fd0 6c 65 73 20 71 75 65 6c 73 7d 7d 20 73 6f 6e 74  les quels}} sont
29fe0 20 70 61 72 74 69 73 0a 54 45 53 54 3a 20 61 76   partis.TEST: av
29ff0 65 63 20 7b 7b 6c 65 73 20 71 75 65 6c 6c 65 73  ec {{les quelles
2a000 7d 7d 20 76 69 65 6e 6e 65 6e 74 2d 65 6c 6c 65  }} viennent-elle
2a010 73 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65  s.TEST: {{la que
2a020 6c 6c 65 7d 7d 20 74 72 6f 75 76 65 72 6f 6e 2d  lle}} trouveron-
2a030 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 6c 61 20  nous.TEST: {{la 
2a040 71 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 76 6f 73  quels}} sont vos
2a050 20 69 6e 74 65 6e 74 69 6f 6e 73 0a 54 45 53 54   intentions.TEST
2a060 3a 20 65 74 20 7b 7b 6c 61 20 71 75 65 6c 7d 7d  : et {{la quel}}
2a070 20 6f 72 64 69 6e 61 74 65 75 72 20 66 6f 6e 63   ordinateur fonc
2a080 74 69 6f 6e 6e 65 20 65 6e 63 6f 72 65 c2 a0 3f  tionne encore..?
2a090 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c  .TEST: {{la quel
2a0a0 6c 65 73 7d 7d 20 73 6f 6e 74 20 6e 6f 73 20 6f  les}} sont nos o
2a0b0 70 74 69 6f 6e 73 c2 a0 3f 0a 0a 0a 5f 5f 69 6e  ptions..?...__in
2a0c0 63 6f 68 c3 a9 72 65 6e 63 65 5f 61 75 5f 71 71  coh..rence_au_qq
2a0d0 63 68 5f 5f 0a 20 20 20 20 61 75 20 20 5b 63 65  ch__.    au  [ce
2a0e0 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65  s|des|les|mes|se
2a0f0 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65  s|tes|nos|vos|ce
2a100 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61  |cet|cette|ma|ta
2a110 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c  |sa|mon|je|tu|il
2a120 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c  |ils|elle|elles|
2a130 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72  nous|vous|on|par
2a140 63 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ce].        <<- 
2a150 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73  /conf/ not \1.is
2a160 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
2a170 5c 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20  \2.isupper().   
2a180 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
2a190 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e  imil(\2, ":[NA].
2a1a0 2a 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20  *:[si]", True)  
2a1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1e0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
2a1f0 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31  : les mots ...\1
2a200 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20  ... et ...\2... 
2a210 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73  ne devraient pas
2a220 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a   se succ..der...
2a230 20 20 20 20 61 75 78 20 5b 63 65 73 7c 64 65 73      aux [ces|des
2a240 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73  |les|mes|ses|tes
2a250 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c  |nos|vos|ce|cet|
2a260 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d  cette|ma|ta|sa|m
2a270 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c  on|je|tu|il|ils|
2a280 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c  elle|elles|nous|
2a290 76 6f 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20  vous|on|parce]. 
2a2a0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2a2b0 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72  / not \1.isupper
2a2c0 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73  () and not \2.is
2a2d0 75 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20  upper().        
2a2e0 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
2a2f0 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69  \2, ":[NA].*:[pi
2a300 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ]", True)       
2a310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a330 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
2a340 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73  coh..rence : les
2a350 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65   mots ...\1... e
2a360 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65  t ...\2... ne de
2a370 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73  vraient pas se s
2a380 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 5b  ucc..der...    [
2a390 61 75 7c 61 75 78 5d 20 5b 71 75 65 6c 7c 71 75  au|aux] [quel|qu
2a3a0 65 6c 73 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 6c  els|quelle|quell
2a3b0 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
2a3c0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 61 75 71 75 65  /conf/ ->> auque
2a3d0 6c 7c 61 75 78 71 75 65 6c 73 7c 61 75 78 71 75  l|auxquels|auxqu
2a3e0 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  elles           
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 20 20 20 20 20 20 20                  
2a410 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
2a420 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c  .rence. Soudez l
2a430 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74  es deux mots.|ht
2a440 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2a450 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 61 75 71  ary.org/wiki/auq
2a460 75 65 6c 0a 0a 20 20 20 20 5b 61 75 7c 61 75 78  uel..    [au|aux
2a470 5d 20 63 6f 6d 62 69 65 6e 20 20 40 3a 5b 41 59  ] combien  @:[AY
2a480 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2a490 6f 6e 66 2f 20 2d 31 3a 32 3e 3e 20 c3 b4 20 63  onf/ -1:2>> .. c
2a4a0 6f 6d 62 69 65 6e 20 20 20 20 20 20 20 20 20 20  ombien          
2a4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4e0 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
2a4f0 6f 6e 20 70 72 6f 62 61 62 6c 65 2e 7c 68 74 74  on probable.|htt
2a500 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2a510 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 25 43 33 25  ry.org/wiki/%C3%
2a520 42 34 5f 63 6f 6d 62 69 65 6e 0a 0a 54 45 53 54  B4_combien..TEST
2a530 3a 20 61 75 20 7b 7b 6e 6f 73 7d 7d 20 65 6e 66  : au {{nos}} enf
2a540 61 6e 74 73 2e 0a 54 45 53 54 3a 20 7b 7b 41 75  ants..TEST: {{Au
2a550 20 71 75 65 6c 7d 7d 20 66 61 75 74 2d 69 6c 20   quel}} faut-il 
2a560 73 e2 80 99 61 64 72 65 73 73 65 72 e2 80 af 3f  s...adresser...?
2a570 0a 54 45 53 54 3a 20 69 6c 73 20 6a 6f 75 65 6e  .TEST: ils jouen
2a580 74 20 61 75 78 20 7b 7b 64 65 73 7d 7d 2e 0a 54  t aux {{des}}..T
2a590 45 53 54 3a 20 7b 7b 41 75 78 20 71 75 65 6c 73  EST: {{Aux quels
2a5a0 7d 7d 20 61 2d 74 2d 69 6c 20 61 64 72 65 73 73  }} a-t-il adress
2a5b0 c3 a9 20 73 61 20 72 65 71 75 c3 aa 74 65 2e e2  .. sa requ..te..
2a5c0 80 af 3f 0a 54 45 53 54 3a 20 44 65 73 20 69 6e  ..?.TEST: Des in
2a5d0 64 69 76 69 64 75 73 20 7b 7b 61 75 78 20 63 6f  dividus {{aux co
2a5e0 6d 62 69 65 6e 7d 7d 20 73 65 6e 73 69 62 6c 65  mbien}} sensible
2a5f0 73 20 61 75 78 20 75 73 61 67 65 73 2e 0a 54 45  s aux usages..TE
2a600 53 54 3a 20 41 75 20 4d 45 53 2c 20 72 69 65 6e  ST: Au MES, rien
2a610 20 64 65 20 6e 6f 75 76 65 61 75 2e 0a 0a 0a 0a   de nouveau.....
2a620 21 21 0a 21 21 0a 21 21 21 21 20 53 74 79 6c 65  !!.!!.!!!! Style
2a630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a680 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
2a690 0a 0a 23 20 c3 a0 20 2f 20 65 6e 0a 5f 5f 62 73  ..# .. / en.__bs
2a6a0 5f 65 6e 5f c3 a0 5f 76 69 6c 6c 65 5f 5f 0a 20  _en_.._ville__. 
2a6b0 20 20 20 65 6e 20 5b 41 67 65 6e 7c 41 6d 69 65     en [Agen|Amie
2a6c0 6e 73 7c 41 6e 67 65 72 73 7c 41 6a 6a 61 63 69  ns|Angers|Ajjaci
2a6d0 6f 7c 41 72 6c 65 73 7c 41 76 69 67 6e 6f 6e 5d  o|Arles|Avignon]
2a6e0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
2a6f0 2f 20 2d 31 3e 3e 20 c3 a0 20 20 20 20 20 20 20  / -1>> ..       
2a700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a710 20 20 20 20 20 20 23 20 4f 6e 20 75 74 69 6c 69        # On utili
2a720 73 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69  se la pr..positi
2a730 6f 6e 20 e2 80 9c c3 a0 e2 80 9d 20 61 76 61 6e  on ........ avan
2a740 74 20 6c 65 73 20 76 69 6c 6c 65 73 20 28 c3 a0  t les villes (..
2a750 20 41 76 69 67 6e 6f 6e 2c 20 c3 a0 20 41 72 6c   Avignon, .. Arl
2a760 65 73 e2 80 a6 29 2c 20 6c 61 20 70 72 c3 a9 70  es...), la pr..p
2a770 6f 73 69 74 69 6f 6e 20 e2 80 9c 65 6e e2 80 9d  osition ...en...
2a780 20 61 76 61 6e 74 20 6c 65 73 20 72 c3 a9 67 69   avant les r..gi
2a790 6f 6e 73 20 28 65 6e 20 41 6d c3 a9 72 69 71 75  ons (en Am..riqu
2a7a0 65 2c 20 65 6e 20 41 66 72 69 71 75 65 e2 80 a6  e, en Afrique...
2a7b0 29 2e 0a 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d  )...TEST: {{En}}
2a7c0 20 41 76 69 67 6e 6f 6e 0a 54 45 53 54 3a 20 7b   Avignon.TEST: {
2a7d0 7b 45 6e 7d 7d 20 41 67 65 6e 0a 0a 0a 23 20 61  {En}} Agen...# a
2a7e0 76 6f 69 72 20 c3 a9 74 c3 a9 0a 5f 5f 62 73 5f  voir ..t...__bs_
2a7f0 61 76 6f 69 72 5f c3 a9 74 c3 a9 5f 63 68 65 7a  avoir_..t.._chez
2a800 5f 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20 c3 a9  __.    >avoir ..
2a810 74 c3 a9 20 63 68 65 7a 0a 20 20 20 20 20 20 20  t.. chez.       
2a820 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 76 61   <<- /bs/ not va
2a830 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22  lue(<1, "|l...|"
2a840 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20  ) ->> _         
2a850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2a880 20 54 6f 75 72 6e 75 72 65 20 66 61 6d 69 6c 69   Tournure famili
2a890 c3 a8 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 c2  ..re. Utilisez .
2a8a0 ab 20 c3 aa 74 72 65 20 61 6c 6c c3 a9 20 c2 bb  . ..tre all.. ..
2a8b0 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 7b 7b 61  ...TEST: J...{{a
2a8c0 69 20 c3 a9 74 c3 a9 20 63 68 65 7a 7d 7d 20 6c  i ..t.. chez}} l
2a8d0 65 20 63 6f 69 66 66 65 75 72 2e 0a 54 45 53 54  e coiffeur..TEST
2a8e0 3a 20 43 68 65 7a 20 6c 65 73 20 69 6e 74 65 6c  : Chez les intel
2a8f0 6c 65 63 74 75 65 6c 73 2c 20 6c 65 20 6d 6f 74  lectuels, le mot
2a900 20 75 74 6f 70 69 65 20 6e e2 80 99 61 20 6a 61   utopie n...a ja
2a910 6d 61 69 73 20 c3 a9 74 c3 a9 20 73 79 6e 6f 6e  mais ..t.. synon
2a920 79 6d 65 20 64 65 20 66 6f 6c 69 65 2c 20 6d 61  yme de folie, ma
2a930 69 73 20 69 6c 20 6c e2 80 99 61 20 c3 a9 74 c3  is il l...a ..t.
2a940 a9 20 70 6f 75 72 20 6c e2 80 99 68 6f 6d 6d 65  . pour l...homme
2a950 20 64 65 20 6c 61 20 72 75 65 2e 0a 54 45 53 54   de la rue..TEST
2a960 3a 20 53 61 6f 75 6c 2c 20 6a 65 20 6c e2 80 99  : Saoul, je l...
2a970 61 69 20 c3 a9 74 c3 a9 20 63 68 65 7a 20 6d 6f  ai ..t.. chez mo
2a980 6e 20 61 6d 69 2c 20 6d 61 69 73 20 61 70 72 c3  n ami, mais apr.
2a990 a8 73 20 c3 a7 61 20 61 6c 6c 61 69 74 20 6d 69  .s ..a allait mi
2a9a0 65 75 78 2e 0a 0a 0a 23 20 61 62 79 6d 65 20 2f  eux....# abyme /
2a9b0 20 61 62 c3 ae 6d 65 0a 5f 5f 62 73 5f 6d 65 74   ab..me.__bs_met
2a9c0 74 72 65 5f 65 6e 5f 61 62 79 6d 65 5f 5f 0a 20  tre_en_abyme__. 
2a9d0 20 20 20 3e 6d 65 74 74 72 65 20 65 6e 20 5b 3e     >mettre en [>
2a9e0 61 62 c3 ae 6d 65 7c 3e 61 62 69 6d 65 5d 0a 20  ab..me|>abime]. 
2a9f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2aa00 2d 33 3e 3e 20 61 62 79 6d 65 0a 20 20 20 20 20  -3>> abyme.     
2aa10 20 20 20 23 20 43 6c 61 73 73 69 71 75 65 6d 65     # Classiqueme
2aa20 6e 74 2c 20 6f 6e 20 c3 a9 63 72 69 74 20 70 6c  nt, on ..crit pl
2aa30 75 74 c3 b4 74 20 e2 80 9c 61 62 79 6d 65 e2 80  ut..t ...abyme..
2aa40 9d 20 64 61 6e 73 20 63 65 74 74 65 20 65 78 70  . dans cette exp
2aa50 72 65 73 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f  ression.|https:/
2aa60 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2aa70 72 67 2f 77 69 6b 69 2f 6d 69 73 65 5f 65 6e 5f  rg/wiki/mise_en_
2aa80 61 62 79 6d 65 0a 0a 54 45 53 54 3a 20 4c 61 20  abyme..TEST: La 
2aa90 6d 69 73 65 20 65 6e 20 7b 7b 61 62 c3 ae 6d 65  mise en {{ab..me
2aaa0 7d 7d 2e 0a 0a 0a 23 20 c3 a0 20 64 61 74 65 20  }}....# .. date 
2aab0 2f 20 6a 75 73 71 75 e2 80 99 c3 a0 20 64 61 74  / jusqu..... dat
2aac0 65 0a 5f 5f 62 73 5f c3 a0 5f 64 61 74 65 5f 5f  e.__bs_.._date__
2aad0 0a 20 20 20 20 5b 3e c3 aa 74 72 65 7c 3e 6d 65  .    [>..tre|>me
2aae0 74 74 72 65 5d 20 5b 61 7c c3 a0 5d 20 3e 64 61  ttre] [a|..] >da
2aaf0 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  te.        <<- /
2ab00 62 73 2f 20 2d 32 3a 33 3e 3e 20 c3 a0 20 6a 6f  bs/ -2:3>> .. jo
2ab10 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ur              
2ab20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab50 20 20 20 20 20 20 20 20 23 20 41 6e 67 6c 69 63          # Anglic
2ab60 69 73 6d 65 20 69 6e 63 6f 6d 70 72 69 73 20 68  isme incompris h
2ab70 6f 72 73 20 64 75 20 51 75 c3 a9 62 65 63 2e 0a  ors du Qu..bec..
2ab80 0a 20 20 20 20 6a 75 73 71 75 e2 80 99 20 5b c3  .    jusqu... [.
2ab90 a0 7c 61 5d 20 3e 64 61 74 65 0a 20 20 20 20 20  .|a] >date.     
2aba0 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20     <<- /bs/ ->> 
2abb0 6a 75 73 71 75 e2 80 99 69 63 69 7c 6a 75 73 71  jusqu...ici|jusq
2abc0 75 e2 80 99 c3 a0 20 6d 61 69 6e 74 65 6e 61 6e  u..... maintenan
2abd0 74 7c 6a 75 73 71 75 e2 80 99 c3 a0 20 63 65 20  t|jusqu..... ce 
2abe0 6a 6f 75 72 7c c3 a0 20 63 65 20 6a 6f 75 72 20  jour|.. ce jour 
2abf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac00 20 20 20 20 20 20 20 20 23 20 41 6e 67 6c 69 63          # Anglic
2ac10 69 73 6d 65 20 69 6e 63 6f 6d 70 72 69 73 20 68  isme incompris h
2ac20 6f 72 73 20 64 75 20 51 75 c3 a9 62 65 63 2e 0a  ors du Qu..bec..
2ac30 0a 54 45 53 54 3a 20 c3 aa 74 72 65 20 7b 7b c3  .TEST: ..tre {{.
2ac40 a0 20 64 61 74 65 7d 7d 0a 54 45 53 54 3a 20 6d  . date}}.TEST: m
2ac50 65 74 74 72 65 20 7b 7b 61 20 64 61 74 65 7d 7d  ettre {{a date}}
2ac60 0a 54 45 53 54 3a 20 7b 7b 6a 75 73 71 75 e2 80  .TEST: {{jusqu..
2ac70 99 c3 a0 20 64 61 74 65 7d 7d 0a 0a 0a 23 20 69  ... date}}...# i
2ac80 6e 63 65 73 73 61 6d 6d 65 6e 74 20 73 6f 75 73  ncessamment sous
2ac90 20 70 65 75 0a 5f 5f 62 73 5f 69 6e 63 65 73 73   peu.__bs_incess
2aca0 61 6d 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75 5f  amment_sous_peu_
2acb0 5f 0a 20 20 20 20 69 6e 63 65 73 73 61 6d 6d 65  _.    incessamme
2acc0 6e 74 20 3e 73 6f 75 20 5b 70 65 75 7c 70 65 75  nt >sou [peu|peu
2acd0 78 7c 70 65 75 74 5d 0a 20 20 20 20 20 20 20 20  x|peut].        
2ace0 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 5c 33 2e  <<- /bs/ not \3.
2acf0 65 6e 64 73 77 69 74 68 28 22 75 22 29 20 2d 33  endswith("u") -3
2ad00 3e 3e 20 70 65 75 20 20 20 20 20 20 20 20 20 20  >> peu          
2ad10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ad30 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
2ad40 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f  nfusion.|https:/
2ad50 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
2ad60 72 67 2f 77 69 6b 69 2f 73 6f 75 73 5f 70 65 75  rg/wiki/sous_peu
2ad70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
2ad80 2f 20 6e 6f 74 20 5c 32 2e 65 6e 64 73 77 69 74  / not \2.endswit
2ad90 68 28 22 73 22 29 20 2d 32 3e 3e 20 73 6f 75 73  h("s") -2>> sous
2ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2adb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2adc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2add0 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
2ade0 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2adf0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2ae00 2f 73 6f 75 73 5f 70 65 75 0a 20 20 20 20 20 20  /sous_peu.      
2ae10 20 20 3c 3c 2d 20 2f 62 73 2f 20 5f 5f 65 6c 73    <<- /bs/ __els
2ae20 65 5f 5f 20 2d 3e 3e 20 73 6f 75 73 20 70 65 75  e__ ->> sous peu
2ae30 7c 62 69 65 6e 74 c3 b4 74 7c 64 61 6e 73 20 70  |bient..t|dans p
2ae40 65 75 20 64 65 20 74 65 6d 70 73 7c 64 e2 80 99  eu de temps|d...
2ae50 75 6e 20 6d 6f 6d 65 6e 74 20 c3 a0 20 6c e2 80  un moment .. l..
2ae60 99 61 75 74 72 65 20 20 20 20 20 20 20 20 20 20  .autre          
2ae70 20 20 20 20 23 20 45 78 70 72 65 73 73 69 6f 6e      # Expression
2ae80 20 69 6d 70 72 6f 70 72 65 2e 7c 68 74 74 70 73   impropre.|https
2ae90 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
2aea0 2e 6f 72 67 2f 77 69 6b 69 2f 69 6e 63 65 73 73  .org/wiki/incess
2aeb0 61 6d 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75 0a  amment_sous_peu.
2aec0 0a 54 45 53 54 3a 20 69 6c 73 20 61 72 72 69 76  .TEST: ils arriv
2aed0 65 6e 74 20 7b 7b 69 6e 63 65 73 73 61 6d 6d 65  ent {{incessamme
2aee0 6e 74 20 73 6f 75 73 20 70 65 75 7d 7d 2e 0a 0a  nt sous peu}}...
2aef0 0a 23 20 70 69 72 65 0a 5f 5f 62 73 5f 70 69 72  .# pire.__bs_pir
2af00 65 5f 5f 0a 20 20 20 20 5b 6d 6f 69 6e 73 7c 61  e__.    [moins|a
2af10 75 73 73 69 7c 70 6c 75 73 5d 20 5b 3e 70 69 72  ussi|plus] [>pir
2af20 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2af30 62 73 2f 20 2d 32 3e 3e 20 6d 61 75 76 61 69 73  bs/ -2>> mauvais
2af40 7c 6d 61 75 76 61 69 73 65 7c 6d 61 75 76 61 69  |mauvaise|mauvai
2af50 73 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ses             
2af60 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72         # Tournur
2af70 65 20 65 72 72 6f 6e c3 a9 65 2e 20 55 74 69 6c  e erron..e. Util
2af80 69 73 65 7a 20 c2 ab 20 6d 61 75 76 61 69 73 20  isez .. mauvais 
2af90 c2 bb 2e 7c 68 74 74 70 3a 2f 2f 77 77 77 2e 61  ...|http://www.a
2afa0 63 61 64 65 6d 69 65 2d 66 72 61 6e 63 61 69 73  cademie-francais
2afb0 65 2e 66 72 2f 70 6c 75 73 2d 70 69 72 65 2d 6d  e.fr/plus-pire-m
2afc0 6f 69 6e 73 2d 70 69 72 65 0a 0a 20 20 20 20 64  oins-pire..    d
2afd0 65 20 6d 61 6c 20 65 6e 20 3e 70 69 72 65 0a 20  e mal en >pire. 
2afe0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
2aff0 2d 3e 3e 20 64 65 20 6d 61 6c 20 65 6e 20 70 69  ->> de mal en pi
2b000 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2b010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b020 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20 65 72     # Tournure er
2b030 72 6f 6e c3 a9 65 2e 20 55 74 69 6c 69 73 65 7a  ron..e. Utilisez
2b040 20 c2 ab 20 64 65 20 6d 61 6c 20 65 6e 20 70 69   .. de mal en pi
2b050 73 20 c2 bb 2e 0a 0a 20 20 20 20 61 75 20 70 69  s .....    au pi
2b060 72 65 20 61 6c 6c 65 72 0a 20 20 20 20 20 20 20  re aller.       
2b070 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 61 75   <<- /bs/ ->> au
2b080 20 70 69 73 20 61 6c 6c 65 72 20 20 20 20 20 20   pis aller      
2b090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
2b0b0 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65  ournure erron..e
2b0c0 2e 20 55 74 69 6c 69 73 65 7a 20 c2 ab 20 61 75  . Utilisez .. au
2b0d0 20 70 69 73 20 61 6c 6c 65 72 20 c2 bb 2e 0a 0a   pis aller .....
2b0e0 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 70 6c  TEST: c...est pl
2b0f0 75 73 20 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20  us {{pire}} que 
2b100 74 6f 75 74 2e 0a 54 45 53 54 3a 20 69 6c 20 65  tout..TEST: il e
2b110 73 74 20 6d 6f 69 6e 73 20 7b 7b 70 69 72 65 7d  st moins {{pire}
2b120 7d 20 71 75 65 20 6c e2 80 99 61 75 74 72 65 2e  } que l...autre.
2b130 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e  .TEST: elles son
2b140 74 20 61 75 73 73 69 20 7b 7b 70 69 72 65 73 7d  t aussi {{pires}
2b150 7d 20 71 75 65 20 6c 65 73 20 61 75 74 72 65 73  } que les autres
2b160 2e 0a 54 45 53 54 3a 20 69 6c 73 20 76 6f 6e 74  ..TEST: ils vont
2b170 20 7b 7b 64 65 20 6d 61 6c 20 65 6e 20 70 69 72   {{de mal en pir
2b180 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 41 75 20 70  e}}.TEST: {{Au p
2b190 69 72 65 20 61 6c 6c 65 72 7d 7d 2c 20 6f 6e 20  ire aller}}, on 
2b1a0 73 e2 80 99 65 6e 20 70 61 73 73 65 72 61 2e 0a  s...en passera..
2b1b0 0a 0a 23 20 70 6f 75 72 20 6e 65 20 70 61 73 20  ..# pour ne pas 
2b1c0 71 75 65 0a 5f 5f 62 73 5f 70 6f 75 72 5f 6e 65  que.__bs_pour_ne
2b1d0 5f 70 61 73 5f 71 75 65 5f 5f 0a 20 20 20 20 70  _pas_que__.    p
2b1e0 6f 75 72 20 6e 65 20 70 61 73 20 5b 71 75 65 7c  our ne pas [que|
2b1f0 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  qu...].        <
2b200 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 5f 0a 20 20  <- /bs/ ->> _.  
2b210 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65        # Tournure
2b220 20 66 61 6d 69 6c 69 c3 a8 72 65 2e 20 c3 89 63   famili..re. ..c
2b230 72 69 76 65 7a 20 e2 80 9c 70 6f 75 72 20 71 75  rivez ...pour qu
2b240 e2 80 99 69 6c 20 6e 65 20 76 69 65 6e 6e 65 20  ...il ne vienne 
2b250 70 61 73 e2 80 9d 20 70 6c 75 74 c3 b4 74 20 71  pas... plut..t q
2b260 75 65 20 e2 80 9c 70 6f 75 72 20 6e 65 20 70 61  ue ...pour ne pa
2b270 73 20 71 75 e2 80 99 69 6c 20 76 69 65 6e 6e 65  s qu...il vienne
2b280 2e e2 80 9d 7c 68 74 74 70 3a 2f 2f 77 77 77 2e  ....|http://www.
2b290 61 63 61 64 65 6d 69 65 2d 66 72 61 6e 63 61 69  academie-francai
2b2a0 73 65 2e 66 72 2f 70 6f 75 72 2d 70 61 73 2d 71  se.fr/pour-pas-q
2b2b0 75 65 2d 61 75 2d 6c 69 65 75 2d 64 65 2d 70 6f  ue-au-lieu-de-po
2b2c0 75 72 2d 71 75 65 2d 6e 65 2d 70 61 73 0a 0a 54  ur-que-ne-pas..T
2b2d0 45 53 54 3a 20 4e 6f 75 73 20 79 20 73 6f 6d 6d  EST: Nous y somm
2b2e0 65 73 20 61 6c 6c c3 a9 73 20 7b 7b 70 6f 75 72  es all..s {{pour
2b2f0 20 6e 65 20 70 61 73 20 71 75 e2 80 99 7d 7d 65   ne pas qu...}}e
2b300 6c 6c 65 20 73 65 20 73 65 6e 74 65 20 73 65 75  lle se sente seu
2b310 6c 65 2e 0a 0a 0a 23 20 74 72 c3 a8 73 20 2f 20  le....# tr..s / 
2b320 74 72 6f 70 0a 5f 5f 62 73 5f 74 72 c3 a8 73 5f  trop.__bs_tr..s_
2b330 74 72 6f 70 5f 73 75 70 65 72 66 6c 75 5f 5f 0a  trop_superflu__.
2b340 20 20 20 20 5b 74 72 c3 a8 73 7c 74 72 6f 70 5d      [tr..s|trop]
2b350 20 5b 62 65 61 75 63 6f 75 70 7c 61 73 73 65 7a   [beaucoup|assez
2b360 7c 6d 69 65 75 78 7c 70 69 72 65 7c 6d 65 69 6c  |mieux|pire|meil
2b370 6c 65 75 72 7c 64 c3 a9 6c 69 63 69 65 75 78 7c  leur|d..licieux|
2b380 70 6c 75 73 7c 6d 6f 69 6e 73 5d 0a 20 20 20 20  plus|moins].    
2b390 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e      <<- /bs/ ->>
2b3a0 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20   \2             
2b3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b3f0 23 20 41 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2c  # Avec ...\2...,
2b400 20 e2 80 9c 5c 31 e2 80 9d 20 65 73 74 20 73 75   ...\1... est su
2b410 70 65 72 66 6c 75 2e 0a 0a 54 45 53 54 3a 20 4a  perflu...TEST: J
2b420 65 20 6c e2 80 99 61 69 6d 65 20 7b 7b 74 72 c3  e l...aime {{tr.
2b430 a8 73 20 62 65 61 75 63 6f 75 70 7d 7d 2e 0a 0a  .s beaucoup}}...
2b440 0a 23 20 6e 6f 76 6c 61 6e 67 75 65 0a 5f 5f 62  .# novlangue.__b
2b450 73 5f 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74 69  s_vid..oprotecti
2b460 6f 6e 5f 5f 0a 20 20 20 20 3e 76 69 64 c3 a9 6f  on__.    >vid..o
2b470 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20 20 20 3e  protection.    >
2b480 76 69 64 c3 a9 6f 2d 70 72 6f 74 65 63 74 69 6f  vid..o-protectio
2b490 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  n.        <<- /b
2b4a0 73 2f 20 2d 3e 3e 20 76 69 64 c3 a9 6f 73 75 72  s/ ->> vid..osur
2b4b0 76 65 69 6c 6c 61 6e 63 65 7c 74 c3 a9 6c c3 a9  veillance|t..l..
2b4c0 73 75 72 76 65 69 6c 6c 61 6e 63 65 7c 73 75 72  surveillance|sur
2b4d0 76 65 69 6c 6c 61 6e 63 65 20 64 65 73 20 70 6f  veillance des po
2b4e0 70 75 6c 61 74 69 6f 6e 73 0a 20 20 20 20 20 20  pulations.      
2b4f0 20 20 23 20 4e 6f 76 6c 61 6e 67 75 65 2e 20 44    # Novlangue. D
2b500 6f 75 62 6c 65 20 70 65 6e 73 c3 a9 65 2e 20 55  ouble pens..e. U
2b510 74 69 6c 69 73 65 7a 20 75 6e 20 74 65 72 6d 65  tilisez un terme
2b520 20 70 6c 75 73 20 61 70 70 72 6f 70 72 69 c3 a9   plus appropri..
2b530 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
2b540 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 44  pedia.org/wiki/D
2b550 6f 75 62 6c 65 70 65 6e 73 25 43 33 25 41 39 65  oublepens%C3%A9e
2b560 0a 0a 54 45 53 54 3a 20 6c 65 73 20 6d c3 a9 66  ..TEST: les m..f
2b570 61 69 74 73 20 64 65 20 6c 61 20 7b 7b 76 69 64  aits de la {{vid
2b580 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 7d 7d 0a  ..oprotection}}.
2b590 0a 0a 23 5f 5f 5b 69 5d 2f 62 73 5f 5f 20 20 28  ..#__[i]/bs__  (
2b5a0 74 6f 6d 62 5c 77 2b 29 20 64 61 6e 73 20 6c 65  tomb\w+) dans le
2b5b0 73 20 70 6f 6d 6d 65 73 20 3c 3c 2d 20 2d 3e 3e  s pommes <<- ->>
2b5c0 20 5c 31 20 64 61 6e 73 20 6c 65 73 20 70 c3 a2   \1 dans les p..
2b5d0 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  mes             
2b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b5f0 20 20 20 20 20 20 20 23 20 c2 ab 20 54 6f 6d 62         # .. Tomb
2b600 65 72 20 64 61 6e 73 20 6c 65 73 20 70 c3 a2 6d  er dans les p..m
2b610 65 73 20 c2 bb 20 65 73 74 20 6c e2 80 99 61 6e  es .. est l...an
2b620 63 69 65 6e 6e 65 20 74 6f 75 72 6e 75 72 65 2e  cienne tournure.
2b630 0a 0a 5f 5f 62 73 5f 6d 61 6c 67 72 c3 a9 5f 71  ..__bs_malgr.._q
2b640 75 65 5f 5f 0a 20 20 20 20 6d 61 6c 67 72 c3 a9  ue__.    malgr..
2b650 20 71 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d   que.        <<-
2b660 20 2f 62 73 2f 20 6e 6f 74 20 61 66 74 65 72 28   /bs/ not after(
2b670 22 20 65 6e 20 28 3f 3a 61 7c 61 69 65 7c 61 69  " en (?:a|aie|ai
2b680 65 73 7c 61 69 74 7c 65 75 74 7c 65 c3 bb 74 7c  es|ait|eut|e..t|
2b690 61 75 72 61 7c 61 75 72 61 69 74 7c 61 76 61 69  aura|aurait|avai
2b6a0 74 29 5c 5c 62 22 29 0a 20 20 20 20 20 20 20 20  t)\\b").        
2b6b0 2d 3e 3e 20 62 69 65 6e 20 71 75 65 7c 71 75 6f  ->> bien que|quo
2b6c0 69 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20  ique            
2b6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b700 20 20 20 20 20 20 20 20 20 20 20 20 23 20 e2 80              # ..
2b710 9c 4d 61 6c 67 72 c3 a9 20 71 75 65 e2 80 9d 20  .Malgr.. que... 
2b720 65 73 74 20 75 6e 65 20 74 6f 75 72 6e 75 72 65  est une tournure
2b730 20 70 6f 70 75 6c 61 69 72 65 2e 20 55 74 69 6c   populaire. Util
2b740 69 73 65 7a 20 e2 80 9c 62 69 65 6e 20 71 75 65  isez ...bien que
2b750 e2 80 9d 20 6f 75 20 e2 80 9c 71 75 6f 69 71 75  ... ou ...quoiqu
2b760 65 e2 80 9d 2e 0a 0a 20 20 20 20 6d 61 6c 67 72  e......    malgr
2b770 c3 a9 20 71 75 e2 80 99 0a 20 20 20 20 20 20 20  .. qu....       
2b780 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 61 66   <<- /bs/ not af
2b790 74 65 72 28 22 20 65 6e 20 28 3f 3a 61 7c 61 69  ter(" en (?:a|ai
2b7a0 65 7c 61 69 65 73 7c 61 69 74 7c 65 75 74 7c 65  e|aies|ait|eut|e
2b7b0 c3 bb 74 7c 61 75 72 61 7c 61 75 72 61 69 74 7c  ..t|aura|aurait|
2b7c0 61 76 61 69 74 29 5c 5c 62 22 29 0a 20 20 20 20  avait)\\b").    
2b7d0 20 20 20 20 2d 3e 3e 20 62 69 65 6e 20 71 75 e2      ->> bien qu.
2b7e0 80 99 7c 71 75 6f 69 71 75 e2 80 99 20 20 20 20  ..|quoiqu...    
2b7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b830 20 20 20 20 23 20 e2 80 9c 4d 61 6c 67 72 c3 a9      # ...Malgr..
2b840 20 71 75 65 e2 80 9d 20 65 73 74 20 75 6e 65 20   que... est une 
2b850 74 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c 61 69  tournure populai
2b860 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c  re. Utilisez ...
2b870 62 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75 20 e2  bien que... ou .
2b880 80 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a 54  ..quoique......T
2b890 45 53 54 3a 20 7b 7b 4d 61 6c 67 72 c3 a9 20 71  EST: {{Malgr.. q
2b8a0 75 65 7d 7d 20 6a 65 20 73 6f 69 73 20 66 6f 75  ue}} je sois fou
2b8b0 2e 0a 0a 0a 23 28 5b 6d 74 73 5d 65 7c 5b 6e 76  ....#([mts]e|[nv
2b8c0 5d 6f 75 73 29 20 28 72 61 70 70 65 6c 5c 77 2b  ]ous) (rappel\w+
2b8d0 29 20 28 64 65 29 20 3c 3c 2d 20 77 6f 72 64 28  ) (de) <<- word(
2b8e0 31 29 20 21 3d 20 22 6e 65 22 20 61 6e 64 20 6e  1) != "ne" and n
2b8f0 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 31 29  ot morph(word(1)
2b900 2c 20 22 3a 56 22 29 0a 23 20 20 20 2d 33 3e 3e  , ":V").#   -3>>
2b910 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20   _              
2b920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b940 20 20 20 20 20 20 20 23 20 45 78 70 72 65 73 73         # Express
2b950 69 6f 6e 20 69 6d 70 72 6f 70 72 65 2e 20 c2 ab  ion impropre. ..
2b960 20 53 65 20 72 61 70 70 65 6c 65 72 20 71 75 65   Se rappeler que
2b970 6c 71 75 65 20 63 68 6f 73 65 20 c2 bb 20 6f 75  lque chose .. ou
2b980 20 c2 ab 20 53 65 20 73 6f 75 76 65 6e 69 72 20   .. Se souvenir 
2b990 64 65 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65  de quelque chose
2b9a0 20 c2 bb 2e 0a 23 53 65 20 72 61 70 70 65 6c 6c   ....#Se rappell
2b9b0 65 20 64 65 20 6c e2 80 99 61 6d 6f 75 72 0a 0a  e de l...amour..
2b9c0 23 65 6e 6a 6f 69 6e 64 72 65 20 c3 a0 20 71 71  #enjoindre .. qq
2b9d0 6e 20 64 65 20 66 61 69 72 65 20 71 71 63 68 0a  n de faire qqch.
2b9e0 0a 0a 5f 5f 63 6f 64 65 5f 6c 65 67 61 63 79 5f  ..__code_legacy_
2b9f0 5f 0a 20 20 20 20 6c 65 67 61 63 79 20 63 6f 64  _.    legacy cod
2ba00 65 0a 20 20 20 20 63 6f 64 65 20 6c 65 67 61 63  e.    code legac
2ba10 79 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  y.        <<- ->
2ba20 3e 20 63 6f 64 65 20 68 c3 a9 72 69 74 c3 a9 7c  > code h..rit..|
2ba30 63 6f 64 65 20 72 65 6c 69 71 75 61 74 20 20 20  code reliquat   
2ba40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba70 20 20 20 20 20 20 20 20 23 20 5c 31 20 5c 32 2e          # \1 \2.
2ba80 20 41 6e 67 6c 69 63 69 73 6d 65 20 73 75 70 65   Anglicisme supe
2ba90 72 66 6c 75 2e 0a 0a 54 45 53 54 3a 20 63 e2 80  rflu...TEST: c..
2baa0 99 65 73 74 20 64 75 20 7b 7b 6c 65 67 61 63 79  .est du {{legacy
2bab0 20 63 6f 64 65 7d 7d 2e 0a 54 45 53 54 3a 20 63   code}}..TEST: c
2bac0 65 20 7b 7b 63 6f 64 65 20 6c 65 67 61 63 79 7d  e {{code legacy}
2bad0 7d 20 65 73 74 20 75 6e 20 63 61 75 63 68 65 6d  } est un cauchem
2bae0 61 72 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  ar....!!.!!.!!!!
2baf0 20 50 6c c3 a9 6f 6e 61 73 6d 65 73 20 20 20 20   Pl..onasmes    
2bb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
2bb50 21 0a 21 21 0a 21 21 0a 0a 5f 5f 70 6c 65 6f 5f  !.!!.!!..__pleo_
2bb60 70 6c c3 a9 6f 6e 61 73 6d 65 73 5f 64 69 76 65  pl..onasmes_dive
2bb70 72 73 5f 5f 0a 20 20 20 20 3e 61 62 6f 6c 69 72  rs__.    >abolir
2bb80 20 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74   [absolument|ent
2bb90 69 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3  i..rement|compl.
2bba0 a9 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74  .tement|compl..t
2bbb0 65 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e 74  ement|totalement
2bbc0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2bbd0 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
2bbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2bc20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2bc30 20 3e 61 63 63 75 6c 65 72 20 5b 61 75 7c 61 75   >acculer [au|au
2bc40 78 5d 20 3e 70 69 65 64 20 64 75 20 6d 75 72 0a  x] >pied du mur.
2bc50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2bc60 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
2bc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc80 20 20 20 20 20 20 20 20 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 23 20 50 6c              # Pl
2bcb0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
2bcc0 61 63 68 65 76 65 72 20 5b 61 62 73 6f 6c 75 6d  achever [absolum
2bcd0 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65 6e 74  ent|enti..rement
2bce0 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74 7c 63  |compl..tement|c
2bcf0 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74 6f 74  ompl..tement|tot
2bd00 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20  alement].       
2bd10 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20   <<- /conf/ ->> 
2bd20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2bd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd60 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2bd70 65 2e 0a 0a 20 20 20 20 61 63 74 75 65 6c 6c 65  e...    actuelle
2bd80 6d 65 6e 74 20 65 6e 20 63 6f 75 72 73 0a 20 20  ment en cours.  
2bd90 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2bda0 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
2bdb0 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20  |de|d...|") ->> 
2bdc0 65 6e 20 63 6f 75 72 73 20 20 20 20 20 20 20 20  en cours        
2bdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bde0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2bdf0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61  ..onasme...    a
2be00 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 74  ctuellement en t
2be10 72 61 69 6e 20 5b 64 65 7c 64 e2 80 99 5d 0a 20  rain [de|d...]. 
2be20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2be30 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  / not value(>1, 
2be40 22 7c 6e 75 69 74 7c 22 29 20 2d 31 3a 33 3e 3e  "|nuit|") -1:3>>
2be50 20 65 6e 20 74 72 61 69 6e 20 20 20 20 20 20 20   en train       
2be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be70 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
2be80 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61  .onasme...    >a
2be90 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75 73 0a 20  jouter en plus. 
2bea0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2beb0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
2bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bef0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
2bf00 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61  .onasme...    >a
2bf10 70 61 6e 61 67 65 20 3e 65 78 63 6c 75 73 69 76  panage >exclusiv
2bf20 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
2bf30 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
2bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2bf80 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2bf90 20 5b 3e 61 70 70 6c 61 75 64 69 72 7c 3e 61 70   [>applaudir|>ap
2bfa0 70 6c 61 75 64 69 73 73 65 6d 65 6e 74 5d 20 64  plaudissement] d
2bfb0 65 73 20 64 65 75 78 20 6d 61 69 6e 73 0a 20 20  es deux mains.  
2bfc0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2bfd0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
2bfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c010 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
2c020 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 75 20  onasme...    au 
2c030 6a 6f 75 72 20 64 e2 80 99 20 61 75 6a 6f 75 72  jour d... aujour
2c040 64 e2 80 99 68 75 69 0a 20 20 20 20 20 20 20 20  d...hui.        
2c050 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 61  <<- /conf/ ->> a
2c060 75 6a 6f 75 72 64 e2 80 99 68 75 69 20 20 20 20  ujourd...hui    
2c070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0a0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2c0b0 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 61 6e 63 65  me...    >avance
2c0c0 72 20 65 6e 20 61 76 61 6e 74 0a 20 20 20 20 20  r en avant.     
2c0d0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2c0e0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
2c0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c120 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2c130 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 c3 a9 72  sme...    >av..r
2c140 65 72 20 3e 76 72 61 69 65 0a 20 20 20 20 20 20  er >vraie.      
2c150 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e    <<- /conf/ -2>
2c160 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22 76  > =\2.replace("v
2c170 72 61 69 22 2c 20 22 65 78 61 63 74 22 29 20 20  rai", "exact")  
2c180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1a0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2c1b0 6d 65 2e 0a 0a 20 20 20 20 5b 61 76 c3 a9 72 c3  me...    [av..r.
2c1c0 a9 7c 61 76 c3 a9 72 c3 a9 65 7c 61 76 c3 a9 72  .|av..r..e|av..r
2c1d0 c3 a9 73 7c 61 76 c3 a9 72 c3 a9 65 73 5d 20 3e  ..s|av..r..es] >
2c1e0 76 72 61 69 65 0a 20 20 20 20 20 20 20 20 3c 3c  vraie.        <<
2c1f0 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20  - /conf/ ->> \1 
2c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c240 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
2c250 0a 20 20 20 20 61 76 65 6e 69 72 20 64 65 76 61  .    avenir deva
2c260 6e 74 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c  nt [moi|toi|soi|
2c270 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f  lui|elle|nous|vo
2c280 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20  us|eux|elles].  
2c290 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2c2a0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 41 7c 3e   morph(<1, ":A|>
2c2b0 75 6e 22 29 20 2d 3e 3e 20 61 76 65 6e 69 72 20  un") ->> avenir 
2c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2e0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
2c2f0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 62 6f  onasme...    >bo
2c300 75 72 72 61 73 71 75 65 20 64 65 20 76 65 6e 74  urrasque de vent
2c310 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2c320 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
2c330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c360 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2c370 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
2c380 63 61 72 20 65 6e 20 65 66 66 65 74 0a 20 20 20  car en effet.   
2c390 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2c3a0 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66 66 65 74  ->> car|en effet
2c3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c3e0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2c3f0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 69 72  nasme...    >cir
2c400 72 68 6f 73 65 20 64 75 20 66 6f 69 65 0a 20 20  rhose du foie.  
2c410 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2c420 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
2c430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c460 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
2c470 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f  onasme...    >co
2c480 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65 6d 62 6c  llaborer ensembl
2c490 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
2c4a0 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
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 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2c4f0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2c500 20 63 6f 6d 6d 65 20 70 61 72 20 65 78 65 6d 70   comme par exemp
2c510 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
2c520 63 6f 6e 66 2f 20 2d 3e 3e 20 63 6f 6d 6d 65 7c  conf/ ->> comme|
2c530 70 61 72 20 65 78 65 6d 70 6c 65 20 20 20 20 20  par exemple     
2c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2c570 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2c580 20 20 3e 63 6f 6d 70 61 72 65 72 20 65 6e 74 72    >comparer entr
2c590 65 20 5b 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20  e [eux|elles].  
2c5a0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2c5b0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
2c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c5f0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
2c600 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f  onasme...    >co
2c610 6e 74 72 61 69 6e 64 72 65 20 6d 61 6c 67 72 c3  ntraindre malgr.
2c620 a9 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c  . [moi|toi|soi|l
2c630 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75  ui|elle|nous|vou
2c640 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20 20  s|eux|elles].   
2c650 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2c660 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
2c670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c6a0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2c6b0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 64 65 73  nasme...    >des
2c6c0 63 65 6e 64 72 65 20 65 6e 20 62 61 73 0a 20 20  cendre en bas.  
2c6d0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2c6e0 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
2c6f0 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 7c  |de|des|du|d...|
2c700 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  ") ->> \1       
2c710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c720 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2c730 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
2c740 64 65 73 73 69 6e 65 72 20 75 6e 20 64 65 73 73  dessiner un dess
2c750 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  in.        <<- /
2c760 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
2c770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2c7b0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2c7c0 20 20 c3 a0 20 5b 70 61 72 74 69 72 7c 63 6f 6d    .. [partir|com
2c7d0 70 74 65 72 5d 20 64 65 20 64 6f 72 c3 a9 6e 61  pter] de dor..na
2c7e0 76 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vant.        <<-
2c7f0 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 64 6f 72 c3   /conf/ ->> dor.
2c800 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72 74 69  .navant|.. parti
2c810 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74 20  r de maintenant 
2c820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c840 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2c850 0a 0a 20 20 20 20 64 6f 6e 63 20 70 61 72 20 63  ..    donc par c
2c860 6f 6e 73 c3 a9 71 75 65 6e 74 0a 20 20 20 20 20  ons..quent.     
2c870 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2c880 3e 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e 73 c3  > donc|par cons.
2c890 a9 71 75 65 6e 74 7c 63 e2 80 99 65 73 74 20 70  .quent|c...est p
2c8a0 6f 75 72 71 75 6f 69 20 20 20 20 20 20 20 20 20  ourquoi         
2c8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8c0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
2c8d0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e  onasme...    >en
2c8e0 63 68 65 76 c3 aa 74 72 65 72 20 6c 65 73 20 75  chev..trer les u
2c8f0 6e 73 20 64 61 6e 73 20 6c 65 73 20 61 75 74 72  ns dans les autr
2c900 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
2c910 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
2c920 20 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 20 20 20 20 20 20 20 20 20 20 20 23                 #
2c960 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2c970 20 20 3e 65 6e 74 72 61 69 64 65 72 20 6d 75 74    >entraider mut
2c980 75 65 6c 6c 65 6d 65 6e 74 0a 20 20 20 20 3e 65  uellement.    >e
2c990 6e 74 72 61 69 64 65 72 20 6c 65 73 20 75 6e 73  ntraider les uns
2c9a0 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20 20 20   les autres.    
2c9b0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 20      <<- /conf/  
2c9c0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
2c9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca00 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
2ca10 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 74 72  asme...    >entr
2ca20 61 69 64 65 20 3e 6d 75 74 75 65 6c 6c 65 0a 20  aide >mutuelle. 
2ca30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2ca40 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
2ca50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca80 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
2ca90 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65  .onasme...    >e
2caa0 72 72 65 75 72 20 3e 69 6e 76 6f 6c 6f 6e 74 61  rreur >involonta
2cab0 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ire.        <<- 
2cac0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
2cad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2caf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb10 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2cb20 20 20 20 3e c3 a9 74 61 70 65 20 3e 69 6e 74 65     >..tape >inte
2cb30 72 6d c3 a9 64 69 61 69 72 65 0a 20 20 20 20 20  rm..diaire.     
2cb40 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2cb50 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
2cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb90 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
2cba0 73 6d 65 2e 0a 0a 20 20 20 20 3e 68 61 73 61 72  sme...    >hasar
2cbb0 64 20 3e 69 6d 70 72 c3 a9 76 75 65 0a 20 20 20  d >impr..vue.   
2cbc0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2cbd0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
2cbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc10 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2cc20 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 68 c3 a9  nasme...    >h..
2cc30 6d 6f 72 72 61 67 69 65 20 64 65 20 73 61 6e 67  morragie de sang
2cc40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
2cc50 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  nf/ ->> \1      
2cc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50               # P
2cca0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
2ccb0 3e 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62 6c  >joindre ensembl
2ccc0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
2ccd0 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 7c 6d 65 74 74  onf/ ->> \1|mett
2cce0 72 65 20 65 6e 73 65 6d 62 6c 65 20 20 20 20 20  re ensemble     
2ccf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2cd20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2cd30 20 3e 6c 65 76 65 72 20 64 65 62 6f 75 74 0a 20   >lever debout. 
2cd40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
2cd50 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
2cd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd90 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
2cda0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 6d 61  .onasme...    ma
2cdb0 69 73 20 5b 63 65 70 65 6e 64 61 6e 74 7c 70 6f  is [cependant|po
2cdc0 75 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73  urtant|toutefois
2cdd0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
2cde0 6f 6e 66 2f 20 2d 3e 3e 20 6d 61 69 73 7c 63 65  onf/ ->> mais|ce
2cdf0 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74  pendant|pourtant
2ce00 7c 74 6f 75 74 65 66 6f 69 73 20 20 20 20 20 20  |toutefois      
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 23 20                # 
2ce30 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2ce40 20 3e 6d 61 72 63 68 65 20 c3 a0 20 3e 70 69 65   >marche .. >pie
2ce50 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  d.        <<- /c
2ce60 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
2ce70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2ceb0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2cec0 20 3e 6d c3 a9 61 6e 64 72 65 20 73 69 6e 75 65   >m..andre sinue
2ced0 75 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ux.        <<- /
2cee0 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
2cef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2cf30 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2cf40 20 20 5b 3e 6d c3 a9 64 69 61 7c 6d 65 64 69 61    [>m..dia|media
2cf50 5d 20 64 e2 80 99 20 3e 69 6e 66 6f 72 6d 61 74  ] d... >informat
2cf60 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ion.        <<- 
2cf70 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
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 20 20 20 20 20 20                  
2cfc0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2cfd0 20 20 20 3e 6d 6f 6e 6f 70 6f 6c 65 20 3e 65 78     >monopole >ex
2cfe0 63 6c 75 73 69 76 65 0a 20 20 20 20 20 20 20 20  clusive.        
2cff0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2d000 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
2d010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d040 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
2d050 2e 0a 0a 20 20 20 20 3e 6d 6f 6e 74 65 72 20 65  ...    >monter e
2d060 6e 20 68 61 75 74 0a 20 20 20 20 20 20 20 20 3c  n haut.        <
2d070 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61  <- /conf/ not va
2d080 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 65 73  lue(>1, "|de|des
2d090 7c 64 75 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20  |du|d...|") ->> 
2d0a0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
2d0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d0c0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2d0d0 65 2e 0a 0a 20 20 20 20 3e 6f 70 70 6f 72 74 75  e...    >opportu
2d0e0 6e 69 74 c3 a9 20 c3 a0 20 73 61 69 73 69 72 0a  nit.. .. saisir.
2d0f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
2d100 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  f/ ->> \1       
2d110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c              # Pl
2d150 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
2d160 6f 72 61 67 65 20 3e c3 a9 6c 65 63 74 72 69 71  orage >..lectriq
2d170 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ue.        <<- /
2d180 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  conf/ ->> \1    
2d190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2d1d0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2d1e0 20 20 3e 70 61 69 72 65 20 64 65 20 3e 6a 75 6d    >paire de >jum
2d1f0 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  elle.        <<-
2d200 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6a 75 6d 65   /conf/ ->> jume
2d210 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  lles            
2d220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d250 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2d260 20 20 20 20 3e 70 61 6e 61 63 c3 a9 65 20 3e 75      >panac..e >u
2d270 6e 69 76 65 72 73 65 6c 6c 65 0a 20 20 20 20 20  niverselle.     
2d280 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
2d290 3e 20 5c 31 7c 72 65 6d c3 a8 64 65 20 75 6e 69  > \1|rem..de uni
2d2a0 76 65 72 73 65 6c 20 20 20 20 20 20 20 20 20 20  versel          
2d2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d2d0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
2d2e0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 65 72 73  asme...    >pers
2d2f0 70 65 63 74 69 76 65 20 64 e2 80 99 20 61 76 65  pective d... ave
2d300 6e 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nir.        <<- 
2d310 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
2d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d360 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2d370 20 20 20 5b 70 72 65 6d 69 65 72 7c 70 72 65 6d     [premier|prem
2d380 69 65 72 73 5d 20 3e 62 61 6c 62 75 74 69 65 6d  iers] >balbutiem
2d390 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
2d3a0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20 20 20  /conf/ ->> \2   
2d3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3f0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2d400 20 20 20 5b 70 72 65 6d 69 c3 a8 72 65 7c 70 72     [premi..re|pr
2d410 65 6d 69 c3 a8 72 65 73 5d 20 3e 70 72 69 6f 72  emi..res] >prior
2d420 69 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d  it...        <<-
2d430 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20 20   /conf/ ->> \2  
2d440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d480 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
2d490 20 20 20 20 3e 70 72 6f 6a 65 74 20 3e 66 75 74      >projet >fut
2d4a0 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ure.        <<- 
2d4b0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20  /conf/ ->> \1   
2d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d500 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
2d510 20 20 20 3e 66 75 74 75 72 65 20 3e 70 72 6f 6a     >future >proj
2d520 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  et.        <<- /
2d530 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 32 20 20 20 20  conf/ ->> \2    
2d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2d580 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2d590 20 20 3e 70 72 6f 74 6f 74 79 70 65 20 3e 65 78    >prototype >ex
2d5a0 70 c3 a9 72 69 6d 65 6e 74 61 6c 65 0a 20 20 20  p..rimentale.   
2d5b0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2d5c0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
2d5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d600 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2d610 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 72 c3  nasme...    [>r.
2d620 a9 6e 6f 76 65 72 7c 3e 72 c3 a9 6e 6f 76 61 74  .nover|>r..novat
2d630 69 6f 6e 5d 20 c3 a0 20 6e 65 75 66 0a 20 20 20  ion] .. neuf.   
2d640 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2d650 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
2d660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 50 6c c3 a9 6f           # Pl..o
2d6a0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 70 75 69 73  nasme...    puis
2d6b0 20 5b 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65   [apr..s|ensuite
2d6c0 7c 61 6c 6f 72 73 5d 0a 20 20 20 20 20 20 20 20  |alors].        
2d6d0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 70  <<- /conf/ ->> p
2d6e0 75 69 73 7c 61 70 72 c3 a8 73 7c 65 6e 73 75 69  uis|apr..s|ensui
2d6f0 74 65 7c 61 6c 6f 72 73 20 20 20 20 20 20 20 20  te|alors        
2d700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d720 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2d730 65 2e 0a 0a 20 20 20 20 3e 72 c3 a9 75 6e 69 72  e...    >r..unir
2d740 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20   ensemble.      
2d750 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 20 2d 3e    <<- /conf/  ->
2d760 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
2d770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7a0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2d7b0 6d 65 2e 0a 0a 20 20 20 20 5b 3e 72 65 63 75 6c  me...    [>recul
2d7c0 65 72 7c 3e 72 65 63 75 6c 5d 20 65 6e 20 61 72  er|>recul] en ar
2d7d0 72 69 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c  ri..re.        <
2d7e0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
2d7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2d840 0a 0a 20 20 20 20 3e 72 69 73 71 75 65 20 3e 70  ..    >risque >p
2d850 6f 74 65 6e 74 69 65 6c 6c 65 0a 20 20 20 20 3e  otentielle.    >
2d860 72 69 73 71 75 65 20 64 65 20 3e 6d 65 6e 61 63  risque de >menac
2d870 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
2d880 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  onf/ ->> \1     
2d890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2d8d0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
2d8e0 20 3e 73 65 63 6f 75 73 73 65 20 5b 3e 73 c3 a9   >secousse [>s..
2d8f0 69 73 6d 69 71 75 65 7c 3e 73 69 73 6d 69 71 75  ismique|>sismiqu
2d900 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2d910 63 6f 6e 66 2f 20 2d 3e 3e 20 73 65 63 6f 75 73  conf/ ->> secous
2d920 73 65 20 74 65 6c 6c 75 72 69 71 75 65 7c 73 65  se tellurique|se
2d930 63 6f 75 73 73 65 73 20 74 65 6c 6c 75 72 69 71  cousses telluriq
2d940 75 65 73 7c 74 72 65 6d 62 6c 65 6d 65 6e 74 20  ues|tremblement 
2d950 64 65 20 74 65 72 72 65 20 20 20 20 20 20 20 23  de terre       #
2d960 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
2d970 20 20 3e 73 6f 6c 69 64 61 69 72 65 20 6c 65 73    >solidaire les
2d980 20 75 6e 73 20 64 65 73 20 61 75 74 72 65 73 0a   uns des autres.
2d990 20 20 20 20 3e 73 6f 6c 69 64 61 69 72 65 20 6c      >solidaire l
2d9a0 65 73 20 75 6e 73 20 61 76 65 63 20 6c 65 73 20  es uns avec les 
2d9b0 61 75 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c  autres.        <
2d9c0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31  <- /conf/ ->> \1
2d9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da10 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
2da20 0a 0a 20 20 20 20 3e 73 75 66 66 69 72 65 20 73  ..    >suffire s
2da30 69 6d 70 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20  implement.      
2da40 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e    <<- /conf/ ->>
2da50 20 5c 31 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da90 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
2daa0 6d 65 2e 0a 0a 20 20 20 20 3e 74 61 6c 6f 6e 6e  me...    >talonn
2dab0 65 72 20 64 65 20 70 72 c3 a8 73 0a 20 20 20 20  er de pr..s.    
2dac0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
2dad0 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
2dae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2daf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db10 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
2db20 61 73 6d 65 2e 0a 0a 20 20 20 20 74 61 75 78 20  asme...    taux 
2db30 64 e2 80 99 20 3e 61 6c 63 6f 6f 6c c3 a9 6d 69  d... >alcool..mi
2db40 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
2db50 6f 6e 66 2f 20 2d 3e 3e 20 74 61 75 78 20 64 e2  onf/ ->> taux d.
2db60 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3  ..alcool|alcool.
2db70 a9 6d 69 65 20 20 20 20 20 20 20 20 20 20 20 20  .mie            
2db80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dba0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 20 4c   # Pl..onasme. L
2dbb0 e2 80 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20 65  ...alcool..mie e
2dbc0 73 74 20 6c 65 20 74 61 75 78 20 64 e2 80 99 61  st le taux d...a
2dbd0 6c 63 6f 6f 6c 20 64 61 6e 73 20 6c 65 20 73 61  lcool dans le sa
2dbe0 6e 67 2e 0a 0a 20 20 20 20 3e 74 75 6e 6e 65 6c  ng...    >tunnel
2dbf0 20 3e 73 6f 75 74 65 72 72 61 69 6e 65 0a 20 20   >souterraine.  
2dc00 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
2dc10 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
2dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dc50 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
2dc60 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 76 69 65  onasme...    vie
2dc70 69 6c 6c 65 73 20 68 61 72 64 65 73 0a 20 20 20  illes hardes.   
2dc80 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
2dc90 2d 3e 3e 20 68 61 72 64 65 73 20 20 20 20 20 20  ->> hardes      
2dca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dcd0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2dce0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 76 6f 69 72  nasme...    voir
2dcf0 65 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20 20  e m..me.        
2dd00 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 76  <<- /conf/ ->> v
2dd10 6f 69 72 65 7c 6d c3 aa 6d 65 20 20 20 20 20 20  oire|m..me      
2dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd50 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
2dd60 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  e.|https://fr.wi
2dd70 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
2dd80 69 2f 76 6f 69 72 65 5f 6d 25 43 33 25 41 41 6d  i/voire_m%C3%AAm
2dd90 65 0a 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74  e..TEST: il faut
2dda0 20 7b 7b 61 62 6f 6c 69 72 20 74 6f 74 61 6c 65   {{abolir totale
2ddb0 6d 65 6e 74 7d 7d 20 63 65 73 20 70 72 61 74 69  ment}} ces prati
2ddc0 71 75 65 73 20 20 20 2d 3e 3e 20 61 62 6f 6c 69  ques   ->> aboli
2ddd0 72 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74 20  r.TEST: il faut 
2dde0 7b 7b 61 63 68 65 76 65 72 20 63 6f 6d 70 6c c3  {{achever compl.
2ddf0 a8 74 65 6d 65 6e 74 7d 7d 20 63 65 20 70 72 6f  .tement}} ce pro
2de00 6a 65 74 20 20 20 20 2d 3e 3e 20 61 63 68 65 76  jet    ->> achev
2de10 65 72 0a 54 45 53 54 3a 20 7b 7b 61 75 20 6a 6f  er.TEST: {{au jo
2de20 75 72 20 64 e2 80 99 61 75 6a 6f 75 72 64 e2 80  ur d...aujourd..
2de30 99 68 75 69 7d 7d 20 20 20 20 20 20 20 20 20 20  .hui}}          
2de40 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
2de50 75 6a 6f 75 72 64 e2 80 99 68 75 69 0a 54 45 53  ujourd...hui.TES
2de60 54 3a 20 7b 7b 61 63 74 75 65 6c 6c 65 6d 65 6e  T: {{actuellemen
2de70 74 20 65 6e 20 63 6f 75 72 73 7d 7d 20 20 20 20  t en cours}}    
2de80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de90 20 2d 3e 3e 20 65 6e 20 63 6f 75 72 73 0a 54 45   ->> en cours.TE
2dea0 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 7b 7b 61  ST: ils sont {{a
2deb0 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 74  ctuellement en t
2dec0 72 61 69 6e 7d 7d 20 64 65 20 6d 61 6e 67 65 72  rain}} de manger
2ded0 20 20 2d 3e 3e 20 65 6e 20 74 72 61 69 6e 0a 54    ->> en train.T
2dee0 45 53 54 3a 20 61 76 6f 69 72 20 75 6e 20 67 72  EST: avoir un gr
2def0 61 6e 64 20 7b 7b 61 76 65 6e 69 72 20 64 65 76  and {{avenir dev
2df00 61 6e 74 20 73 6f 69 7d 7d 20 20 20 20 20 20 20  ant soi}}       
2df10 20 20 20 2d 3e 3e 20 61 76 65 6e 69 72 0a 54 45     ->> avenir.TE
2df20 53 54 3a 20 7b 7b 61 63 63 75 6c c3 a9 20 61 75  ST: {{accul.. au
2df30 20 70 69 65 64 20 64 75 20 6d 75 72 7d 7d 20 20   pied du mur}}  
2df40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df50 20 20 20 2d 3e 3e 20 61 63 63 75 6c c3 a9 0a 54     ->> accul...T
2df60 45 53 54 3a 20 7b 7b 41 76 61 6e 63 65 72 20 65  EST: {{Avancer e
2df70 6e 20 61 76 61 6e 74 7d 7d 2c 20 70 61 73 20 6c  n avant}}, pas l
2df80 65 20 63 68 6f 69 78 20 20 20 20 20 20 20 20 20  e choix         
2df90 20 20 20 2d 3e 3e 20 41 76 61 6e 63 65 72 0a 54     ->> Avancer.T
2dfa0 45 53 54 3a 20 7b 7b 64 65 73 73 69 6e 65 72 20  EST: {{dessiner 
2dfb0 75 6e 20 64 65 73 73 69 6e 7d 7d 20 20 20 20 20  un dessin}}     
2dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfd0 20 20 20 2d 3e 3e 20 64 65 73 73 69 6e 65 72 0a     ->> dessiner.
2dfe0 54 45 53 54 3a 20 7b 7b 6a 6f 69 6e 64 72 65 20  TEST: {{joindre 
2dff0 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20  ensemble}}      
2e000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e010 20 20 20 20 2d 3e 3e 20 6a 6f 69 6e 64 72 65 7c      ->> joindre|
2e020 6d 65 74 74 72 65 20 65 6e 73 65 6d 62 6c 65 0a  mettre ensemble.
2e030 54 45 53 54 3a 20 7b 7b 63 6f 6c 6c 61 62 6f 72  TEST: {{collabor
2e040 65 72 20 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20  er ensemble}}   
2e050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e060 20 20 20 20 2d 3e 3e 20 63 6f 6c 6c 61 62 6f 72      ->> collabor
2e070 65 72 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 70 61  er.TEST: {{compa
2e080 72 65 72 20 65 6e 74 72 65 20 65 75 78 7d 7d 20  rer entre eux}} 
2e090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0a0 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6d 70 61         ->> compa
2e0b0 72 65 72 0a 54 45 53 54 3a 20 7b 7b 6d 6f 6e 74  rer.TEST: {{mont
2e0c0 65 72 20 65 6e 20 68 61 75 74 7d 7d 20 20 20 20  er en haut}}    
2e0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e0e0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e 74          ->> mont
2e0f0 65 72 0a 54 45 53 54 3a 20 7b 7b 64 65 73 63 65  er.TEST: {{desce
2e100 6e 64 72 65 20 65 6e 20 62 61 73 7d 7d 20 20 20  ndre en bas}}   
2e110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e120 20 20 20 20 20 20 20 2d 3e 3e 20 64 65 73 63 65         ->> desce
2e130 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b 65 6e 63  ndre.TEST: {{enc
2e140 68 65 76 c3 aa 74 72 65 72 20 6c 65 73 20 75 6e  hev..trer les un
2e150 73 20 64 61 6e 73 20 6c 65 73 20 61 75 74 72 65  s dans les autre
2e160 73 7d 7d 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e  s}}       ->> en
2e170 63 68 65 76 c3 aa 74 72 65 72 0a 54 45 53 54 3a  chev..trer.TEST:
2e180 20 72 69 65 6e 20 6e 65 20 76 61 75 74 20 6c e2   rien ne vaut l.
2e190 80 99 7b 7b 65 6e 74 72 61 69 64 65 20 6d 75 74  ..{{entraide mut
2e1a0 75 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20  uelle}}         
2e1b0 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 0a 54 45   ->> entraide.TE
2e1c0 53 54 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 61 69  ST: s...{{entrai
2e1d0 64 65 72 20 6d 75 74 75 65 6c 6c 65 6d 65 6e 74  der mutuellement
2e1e0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2e1f0 20 20 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65      ->> entraide
2e200 72 0a 54 45 53 54 3a 20 73 e2 80 99 7b 7b 65 6e  r.TEST: s...{{en
2e210 74 72 61 69 64 65 6e 74 20 6c 65 73 20 75 6e 73  traident les uns
2e220 20 6c 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20   les autres}}   
2e230 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e 74 72          ->> entr
2e240 61 69 64 65 6e 74 0a 54 45 53 54 3a 20 7b 7b 63  aident.TEST: {{c
2e250 6f 6d 6d 65 20 70 61 72 20 65 78 65 6d 70 6c 65  omme par exemple
2e260 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2e270 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
2e280 6f 6d 6d 65 7c 70 61 72 20 65 78 65 6d 70 6c 65  omme|par exemple
2e290 0a 54 45 53 54 3a 20 7b 7b 6d c3 a9 64 69 61 73  .TEST: {{m..dias
2e2a0 20 64 e2 80 99 69 6e 66 6f 72 6d 61 74 69 6f 6e   d...information
2e2b0 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
2e2c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d c3 a9 64          ->> m..d
2e2d0 69 61 73 0a 54 45 53 54 3a 20 7b 7b 6c 65 76 65  ias.TEST: {{leve
2e2e0 72 20 64 65 62 6f 75 74 7d 7d 20 20 20 20 20 20  r debout}}      
2e2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e300 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 65 76 65          ->> leve
2e310 72 0a 54 45 53 54 3a 20 7b 7b 63 69 72 72 68 6f  r.TEST: {{cirrho
2e320 73 65 20 64 75 20 66 6f 69 65 7d 7d 20 20 20 20  se du foie}}    
2e330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e340 20 20 20 20 20 20 2d 3e 3e 20 63 69 72 72 68 6f        ->> cirrho
2e350 73 65 0a 54 45 53 54 3a 20 73 e2 80 99 61 76 c3  se.TEST: s...av.
2e360 a9 72 65 72 20 7b 7b 76 72 61 69 7d 7d 20 20 20  .rer {{vrai}}   
2e370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e380 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 78            ->> ex
2e390 61 63 74 0a 54 45 53 54 3a 20 7b 7b 61 76 c3 a9  act.TEST: {{av..
2e3a0 72 c3 a9 65 73 20 76 72 61 69 65 73 7d 7d 20 20  r..es vraies}}  
2e3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3c0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 76            ->> av
2e3d0 c3 a9 72 c3 a9 65 73 7c 7c 7c 65 78 61 63 74 65  ..r..es|||exacte
2e3e0 73 0a 54 45 53 54 3a 20 7b 7b 62 6f 75 72 72 61  s.TEST: {{bourra
2e3f0 73 71 75 65 73 20 64 65 20 76 65 6e 74 7d 7d 20  sques de vent}} 
2e400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e410 20 20 20 20 20 20 2d 3e 3e 20 62 6f 75 72 72 61        ->> bourra
2e420 73 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b 63 6f  sques.TEST: {{co
2e430 6e 74 72 61 69 6e 74 20 6d 61 6c 67 72 c3 a9 20  ntraint malgr.. 
2e440 6c 75 69 7d 7d 20 20 20 20 20 20 20 20 20 20 20  lui}}           
2e450 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 63             ->> c
2e460 6f 6e 74 72 61 69 6e 74 0a 54 45 53 54 3a 20 7b  ontraint.TEST: {
2e470 7b 63 6f 6e 74 72 61 69 6e 64 72 65 20 6d 61 6c  {contraindre mal
2e480 67 72 c3 a9 20 65 75 78 7d 7d 20 20 20 20 20 20  gr.. eux}}      
2e490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2e4a0 3e 20 63 6f 6e 74 72 61 69 6e 64 72 65 0a 54 45  > contraindre.TE
2e4b0 53 54 3a 20 7b 7b 61 70 70 6c 61 75 64 69 72 20  ST: {{applaudir 
2e4c0 64 65 73 20 64 65 75 78 20 6d 61 69 6e 73 7d 7d  des deux mains}}
2e4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e4e0 20 20 2d 3e 3e 20 61 70 70 6c 61 75 64 69 72 0a    ->> applaudir.
2e4f0 54 45 53 54 3a 20 43 61 72 20 7b 7b c3 a0 20 70  TEST: Car {{.. p
2e500 61 72 74 69 72 20 64 65 20 64 6f 72 c3 a9 6e 61  artir de dor..na
2e510 76 61 6e 74 7d 7d 2c 20 63 65 20 73 65 72 61 e2  vant}}, ce sera.
2e520 80 a6 20 20 20 20 20 20 2d 3e 3e 20 64 6f 72 c3  ..      ->> dor.
2e530 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72 74 69  .navant|.. parti
2e540 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74 0a  r de maintenant.
2e550 54 45 53 54 3a 20 7b 7b 65 72 72 65 75 72 73 20  TEST: {{erreurs 
2e560 69 6e 76 6f 6c 6f 6e 74 61 69 72 65 73 7d 7d 20  involontaires}} 
2e570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e580 20 20 20 20 2d 3e 3e 20 65 72 72 65 75 72 73 0a      ->> erreurs.
2e590 54 45 53 54 3a 20 7b 7b 68 61 73 61 72 64 73 20  TEST: {{hasards 
2e5a0 69 6d 70 72 c3 a9 76 75 73 7d 7d 20 20 20 20 20  impr..vus}}     
2e5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5c0 20 20 20 20 20 2d 3e 3e 20 68 61 73 61 72 64 73       ->> hasards
2e5d0 0a 54 45 53 54 3a 20 7b 7b 6d c3 a9 61 6e 64 72  .TEST: {{m..andr
2e5e0 65 73 20 73 69 6e 75 65 75 78 7d 7d 20 20 20 20  es sinueux}}    
2e5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e600 20 20 20 20 20 20 2d 3e 3e 20 6d c3 a9 61 6e 64        ->> m..and
2e610 72 65 73 0a 54 45 53 54 3a 20 7b 7b 68 c3 a9 6d  res.TEST: {{h..m
2e620 6f 72 72 61 67 69 65 73 20 64 65 20 73 61 6e 67  orragies de sang
2e630 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2e640 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68 c3 a9           ->> h..
2e650 6d 6f 72 72 61 67 69 65 73 0a 54 45 53 54 3a 20  morragies.TEST: 
2e660 64 65 73 20 7b 7b 6f 72 61 67 65 73 20 c3 a9 6c  des {{orages ..l
2e670 65 63 74 72 69 71 75 65 73 7d 7d 20 20 20 20 20  ectriques}}     
2e680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2e690 3e 3e 20 6f 72 61 67 65 73 0a 54 45 53 54 3a 20  >> orages.TEST: 
2e6a0 7b 7b 70 65 72 73 70 65 63 74 69 76 65 73 20 64  {{perspectives d
2e6b0 e2 80 99 61 76 65 6e 69 72 7d 7d 20 20 20 20 20  ...avenir}}     
2e6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e6d0 2d 3e 3e 20 70 65 72 73 70 65 63 74 69 76 65 73  ->> perspectives
2e6e0 0a 54 45 53 54 3a 20 7b 7b 6d 61 72 63 68 65 20  .TEST: {{marche 
2e6f0 c3 a0 20 70 69 65 64 7d 7d 20 20 20 20 20 20 20  .. pied}}       
2e700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e710 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 63 68 65        ->> marche
2e720 0a 54 45 53 54 3a 20 7b 7b 70 61 69 72 65 73 20  .TEST: {{paires 
2e730 64 65 20 6a 75 6d 65 6c 6c 65 73 7d 7d 20 20 20  de jumelles}}   
2e740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e750 20 20 20 20 20 2d 3e 3e 20 6a 75 6d 65 6c 6c 65       ->> jumelle
2e760 73 0a 54 45 53 54 3a 20 7b 7b 70 75 69 73 20 61  s.TEST: {{puis a
2e770 70 72 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20 20  pr..s}}         
2e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e790 20 20 20 20 20 20 20 2d 3e 3e 20 70 75 69 73 7c         ->> puis|
2e7a0 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65 7c 61  apr..s|ensuite|a
2e7b0 6c 6f 72 73 0a 54 45 53 54 3a 20 7b 7b 6d 61 69  lors.TEST: {{mai
2e7c0 73 20 70 6f 75 72 74 61 6e 74 7d 7d 20 20 20 20  s pourtant}}    
2e7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7e0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 69           ->> mai
2e7f0 73 7c 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75 72  s|cependant|pour
2e800 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73 0a 54  tant|toutefois.T
2e810 45 53 54 3a 20 7b 7b 64 6f 6e 63 20 70 61 72 20  EST: {{donc par 
2e820 63 6f 6e 73 c3 a9 71 75 65 6e 74 7d 7d 20 20 20  cons..quent}}   
2e830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e840 20 20 20 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61 72      ->> donc|par
2e850 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2 80   cons..quent|c..
2e860 99 65 73 74 20 70 6f 75 72 71 75 6f 69 0a 54 45  .est pourquoi.TE
2e870 53 54 3a 20 7b 7b 63 61 72 20 65 6e 20 65 66 66  ST: {{car en eff
2e880 65 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  et}}            
2e890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e8a0 20 20 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66 66    ->> car|en eff
2e8b0 65 74 0a 54 45 53 54 3a 20 7b 7b 6f 70 70 6f 72  et.TEST: {{oppor
2e8c0 74 75 6e 69 74 c3 a9 73 20 c3 a0 20 73 61 69 73  tunit..s .. sais
2e8d0 69 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ir}}            
2e8e0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 70 70           ->> opp
2e8f0 6f 72 74 75 6e 69 74 c3 a9 73 0a 54 45 53 54 3a  ortunit..s.TEST:
2e900 20 7b 7b 61 70 61 6e 61 67 65 73 20 65 78 63 6c   {{apanages excl
2e910 75 73 69 66 73 7d 7d 20 20 20 20 20 20 20 20 20  usifs}}         
2e920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2e930 3e 3e 20 61 70 61 6e 61 67 65 73 0a 54 45 53 54  >> apanages.TEST
2e940 3a 20 7b 7b 6d 6f 6e 6f 70 6f 6c 65 20 65 78 63  : {{monopole exc
2e950 6c 75 73 69 66 7d 7d 20 20 20 20 20 20 20 20 20  lusif}}         
2e960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e970 2d 3e 3e 20 6d 6f 6e 6f 70 6f 6c 65 0a 54 45 53  ->> monopole.TES
2e980 54 3a 20 7b 7b c3 a9 74 61 70 65 73 20 69 6e 74  T: {{..tapes int
2e990 65 72 6d c3 a9 64 69 61 69 72 65 73 7d 7d 20 20  erm..diaires}}  
2e9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9b0 20 20 20 2d 3e 3e 20 c3 a9 74 61 70 65 73 0a 54     ->> ..tapes.T
2e9c0 45 53 54 3a 20 7b 7b 61 6a 6f 75 74 65 72 20 65  EST: {{ajouter e
2e9d0 6e 20 70 6c 75 73 7d 7d 20 20 20 20 20 20 20 20  n plus}}        
2e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9f0 20 20 20 2d 3e 3e 20 61 6a 6f 75 74 65 72 0a 54     ->> ajouter.T
2ea00 45 53 54 3a 20 6c 61 20 7b 7b 70 61 6e 61 63 c3  EST: la {{panac.
2ea10 a9 65 20 75 6e 69 76 65 72 73 65 6c 6c 65 7d 7d  .e universelle}}
2ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea30 20 20 20 20 2d 3e 3e 20 70 61 6e 61 63 c3 a9 65      ->> panac..e
2ea40 7c 72 65 6d c3 a8 64 65 20 75 6e 69 76 65 72 73  |rem..de univers
2ea50 65 6c 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e 74  el.TEST: ce sont
2ea60 20 6c 65 75 72 73 20 7b 7b 70 72 65 6d 69 65 72   leurs {{premier
2ea70 73 20 62 61 6c 62 75 74 69 65 6d 65 6e 74 73 7d  s balbutiements}
2ea80 7d 20 20 20 20 20 20 2d 3e 3e 20 62 61 6c 62 75  }      ->> balbu
2ea90 74 69 65 6d 65 6e 74 73 0a 54 45 53 54 3a 20 6c  tiements.TEST: l
2eaa0 61 20 7b 7b 70 72 65 6d 69 c3 a8 72 65 20 70 72  a {{premi..re pr
2eab0 69 6f 72 69 74 c3 a9 7d 7d 2c 20 63 e2 80 99 65  iorit..}}, c...e
2eac0 73 74 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20  st...           
2ead0 20 20 20 2d 3e 3e 20 70 72 69 6f 72 69 74 c3 a9     ->> priorit..
2eae0 0a 54 45 53 54 3a 20 55 6e 20 7b 7b 66 75 74 75  .TEST: Un {{futu
2eaf0 72 20 70 72 6f 6a 65 74 7d 7d 20 20 20 20 20 20  r projet}}      
2eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb10 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74 0a       ->> projet.
2eb20 54 45 53 54 3a 20 63 65 20 73 6f 6e 74 20 64 65  TEST: ce sont de
2eb30 73 20 7b 7b 70 72 6f 6a 65 74 73 20 66 75 74 75  s {{projets futu
2eb40 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  rs}}            
2eb50 20 20 20 20 2d 3e 3e 20 70 72 6f 6a 65 74 73 0a      ->> projets.
2eb60 54 45 53 54 3a 20 7b 7b 70 72 6f 74 6f 74 79 70  TEST: {{prototyp
2eb70 65 73 20 65 78 70 c3 a9 72 69 6d 65 6e 74 61 75  es exp..rimentau
2eb80 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  x}}             
2eb90 20 20 20 20 20 2d 3e 3e 20 70 72 6f 74 6f 74 79       ->> prototy
2eba0 70 65 73 0a 54 45 53 54 3a 20 4e 6f 75 73 20 61  pes.TEST: Nous a
2ebb0 76 6f 6e 73 20 7b 7b 72 c3 a9 6e 6f 76 c3 a9 20  vons {{r..nov.. 
2ebc0 c3 a0 20 6e 65 75 66 7d 7d 20 6c e2 80 99 65 6e  .. neuf}} l...en
2ebd0 73 65 6d 62 6c 65 20 20 20 20 20 20 20 2d 3e 3e  semble       ->>
2ebe0 20 72 c3 a9 6e 6f 76 c3 a9 0a 54 45 53 54 3a 20   r..nov...TEST: 
2ebf0 4e 6f 75 73 20 76 6f 69 6c c3 a0 20 7b 7b 72 c3  Nous voil.. {{r.
2ec00 a9 75 6e 69 73 20 65 6e 73 65 6d 62 6c 65 7d 7d  .unis ensemble}}
2ec10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec20 2d 3e 3e 20 72 c3 a9 75 6e 69 73 0a 54 45 53 54  ->> r..unis.TEST
2ec30 3a 20 7b 7b 52 65 63 75 6c 65 20 65 6e 20 61 72  : {{Recule en ar
2ec40 72 69 c3 a8 72 65 7d 7d 20 20 20 20 20 20 20 20  ri..re}}        
2ec50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ec60 20 2d 3e 3e 20 52 65 63 75 6c 65 0a 54 45 53 54   ->> Recule.TEST
2ec70 3a 20 7b 7b 72 69 73 71 75 65 73 20 64 65 20 6d  : {{risques de m
2ec80 65 6e 61 63 65 73 7d 7d 20 20 20 20 20 20 20 20  enaces}}        
2ec90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eca0 2d 3e 3e 20 72 69 73 71 75 65 73 0a 54 45 53 54  ->> risques.TEST
2ecb0 3a 20 7b 7b 73 65 63 6f 75 73 73 65 73 20 73 69  : {{secousses si
2ecc0 73 6d 69 71 75 65 73 7d 7d 20 20 20 20 20 20 20  smiques}}       
2ecd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ece0 2d 3e 3e 20 73 65 63 6f 75 73 73 65 20 74 65 6c  ->> secousse tel
2ecf0 6c 75 72 69 71 75 65 7c 73 65 63 6f 75 73 73 65  lurique|secousse
2ed00 73 20 74 65 6c 6c 75 72 69 71 75 65 73 7c 74 72  s telluriques|tr
2ed10 65 6d 62 6c 65 6d 65 6e 74 20 64 65 20 74 65 72  emblement de ter
2ed20 72 65 0a 54 45 53 54 3a 20 7b 7b 73 6f 6c 69 64  re.TEST: {{solid
2ed30 61 69 72 65 73 20 6c 65 73 20 75 6e 73 20 64 65  aires les uns de
2ed40 73 20 61 75 74 72 65 73 7d 7d 20 20 20 20 20 20  s autres}}      
2ed50 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 6c 69 64         ->> solid
2ed60 61 69 72 65 73 0a 54 45 53 54 3a 20 49 6c 20 7b  aires.TEST: Il {
2ed70 7b 73 75 66 66 69 73 61 69 74 20 73 69 6d 70 6c  {suffisait simpl
2ed80 65 6d 65 6e 74 7d 7d 20 64 e2 80 99 79 20 70 65  ement}} d...y pe
2ed90 6e 73 65 72 2e 20 20 20 20 20 20 20 2d 3e 3e 20  nser.       ->> 
2eda0 73 75 66 66 69 73 61 69 74 0a 54 45 53 54 3a 20  suffisait.TEST: 
2edb0 49 6c 20 6c 61 20 7b 7b 74 61 6c 6f 6e 6e 61 69  Il la {{talonnai
2edc0 74 20 64 65 20 70 72 c3 a8 73 7d 7d 20 20 20 20  t de pr..s}}    
2edd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2ede0 3e 3e 20 74 61 6c 6f 6e 6e 61 69 74 0a 54 45 53  >> talonnait.TES
2edf0 54 3a 20 63 65 20 7b 7b 74 61 75 78 20 64 e2 80  T: ce {{taux d..
2ee00 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 7d 7d 20 65  .alcool..mie}} e
2ee10 73 74 20 74 72 c3 a8 73 20 c3 a9 6c 65 76 c3 a9  st tr..s ..lev..
2ee20 20 20 20 20 20 20 20 2d 3e 3e 20 74 61 75 78 20         ->> taux 
2ee30 64 e2 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f  d...alcool|alcoo
2ee40 6c c3 a9 6d 69 65 0a 54 45 53 54 3a 20 7b 7b 74  l..mie.TEST: {{t
2ee50 75 6e 6e 65 6c 73 20 73 6f 75 74 65 72 72 61 69  unnels souterrai
2ee60 6e 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ns}}            
2ee70 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74             ->> t
2ee80 75 6e 6e 65 6c 73 0a 54 45 53 54 3a 20 7b 7b 76  unnels.TEST: {{v
2ee90 69 65 69 6c 6c 65 73 20 68 61 72 64 65 73 7d 7d  ieilles hardes}}
2eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eeb0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68             ->> h
2eec0 61 72 64 65 73 0a 54 45 53 54 3a 20 7b 7b 76 6f  ardes.TEST: {{vo
2eed0 69 72 65 20 6d c3 aa 6d 65 7d 7d 20 20 20 20 20  ire m..me}}     
2eee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eef0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76             ->> v
2ef00 6f 69 72 65 7c 6d c3 aa 6d 65 0a 0a 0a 23 20 64  oire|m..me...# d
2ef10 e2 80 99 61 76 61 6e 63 65 20 2f 20 c3 a0 20 6c  ...avance / .. l
2ef20 e2 80 99 61 76 61 6e 63 65 0a 5f 5f 70 6c 65 6f  ...avance.__pleo
2ef30 5f 76 65 72 62 65 5f c3 a0 5f 6c 5f 61 76 61 6e  _verbe_.._l_avan
2ef40 63 65 5f 5f 0a 20 20 20 20 5b 3e 70 72 c3 a9 76  ce__.    [>pr..v
2ef50 65 6e 69 72 7c 3e 70 72 c3 a9 76 6f 69 72 7c 3e  enir|>pr..voir|>
2ef60 70 72 c3 a9 64 69 72 65 7c 3e 70 72 c3 a9 73 61  pr..dire|>pr..sa
2ef70 67 65 72 7c 3e 70 72 c3 a9 70 61 72 65 72 7c 3e  ger|>pr..parer|>
2ef80 70 72 65 73 73 65 6e 74 69 72 7c 3e 70 72 6f 6e  pressentir|>pron
2ef90 6f 73 74 69 71 75 65 72 7c 3e 61 76 65 72 74 69  ostiquer|>averti
2efa0 72 7c 3e 64 65 76 61 6e 63 65 72 7c 3e 64 65 76  r|>devancer|>dev
2efb0 69 6e 65 72 7c 3e 72 c3 a9 73 65 72 76 65 72 5d  iner|>r..server]
2efc0 20 c3 a0 20 6c e2 80 99 20 61 76 61 6e 63 65 0a   .. l... avance.
2efd0 20 20 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72 7c      [>pr..venir|
2efe0 3e 70 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9 64  >pr..voir|>pr..d
2eff0 69 72 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c 3e  ire|>pr..sager|>
2f000 70 72 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73 73  pr..parer|>press
2f010 65 6e 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69 71  entir|>pronostiq
2f020 75 65 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64 65  uer|>avertir|>de
2f030 76 61 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72 7c  vancer|>deviner|
2f040 3e 72 c3 a9 73 65 72 76 65 72 5d 20 64 e2 80 99  >r..server] d...
2f050 20 61 76 61 6e 63 65 0a 20 20 20 20 20 20 20 20   avance.        
2f060 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c  <<- /conf/ ->> \
2f070 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
2f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
2f0c0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 54 45 53 54 3a  ..onasme...TEST:
2f0d0 20 7b 7b 70 72 c3 a9 64 69 72 65 20 c3 a0 20 6c   {{pr..dire .. l
2f0e0 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20 20 20  ...avance}}     
2f0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2f100 3e 3e 20 70 72 c3 a9 64 69 72 65 0a 54 45 53 54  >> pr..dire.TEST
2f110 3a 20 7b 7b 70 72 6f 6e 6f 73 74 69 71 75 65 72  : {{pronostiquer
2f120 20 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20   d...avance}}   
2f130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2f140 3e 20 70 72 6f 6e 6f 73 74 69 71 75 65 72 0a 54  > pronostiquer.T
2f150 45 53 54 3a 20 7b 7b 72 c3 a9 73 65 72 76 65 72  EST: {{r..server
2f160 20 64 e2 80 99 61 76 61 6e 63 65 7d 7d 20 20 20   d...avance}}   
2f170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f180 20 20 2d 3e 3e 20 72 c3 a9 73 65 72 76 65 72 0a    ->> r..server.
2f190 0a 0a 23 20 70 6c 75 73 20 74 61 72 64 20 2f 20  ..# plus tard / 
2f1a0 c3 a0 20 75 6e 65 20 64 61 74 65 20 75 6c 74 c3  .. une date ult.
2f1b0 a9 72 69 65 75 72 65 0a 5f 5f 70 6c 65 6f 5f 64  .rieure.__pleo_d
2f1c0 69 66 66 c3 a9 72 65 72 5f 61 6a 6f 75 72 6e 65  iff..rer_ajourne
2f1d0 72 5f 72 65 70 6f 72 74 65 72 5f 5f 0a 20 20 20  r_reporter__.   
2f1e0 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64 69 66   [>ajourner|>dif
2f1f0 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74 65 72  f..rer|>reporter
2f200 5d 20 c3 a0 20 70 6c 75 73 20 74 61 72 64 0a 20  ] .. plus tard. 
2f210 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72 7c 3e 64     [>ajourner|>d
2f220 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70 6f 72 74  iff..rer|>report
2f230 65 72 5d 20 c3 a0 20 64 61 74 65 20 75 6c 74 c3  er] .. date ult.
2f240 a9 72 69 65 75 72 65 0a 20 20 20 20 5b 3e 61 6a  .rieure.    [>aj
2f250 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65  ourner|>diff..re
2f260 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20  r|>reporter] .. 
2f270 75 6e 65 20 64 61 74 65 20 75 6c 74 c3 a9 72 69  une date ult..ri
2f280 65 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eure.        <<-
2f290 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 5c 31 20 20   /conf/ ->> \1  
2f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2e0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
2f2f0 6e 61 73 6d 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b  nasme...TEST: {{
2f300 41 6a 6f 75 72 6e 65 72 20 c3 a0 20 75 6e 65 20  Ajourner .. une 
2f310 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65  date ult..rieure
2f320 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 6a  }}        ->> Aj
2f330 6f 75 72 6e 65 72 0a 54 45 53 54 3a 20 7b 7b 64  ourner.TEST: {{d
2f340 69 66 66 c3 a9 72 65 72 20 c3 a0 20 75 6e 65 20  iff..rer .. une 
2f350 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65  date ult..rieure
2f360 7d 7d 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 69  }}        ->> di
2f370 66 66 c3 a9 72 65 72 0a 54 45 53 54 3a 20 7b 7b  ff..rer.TEST: {{
2f380 72 65 70 6f 72 74 65 72 20 c3 a0 20 70 6c 75 73  reporter .. plus
2f390 20 74 61 72 64 7d 7d 20 20 20 20 20 20 20 20 20   tard}}         
2f3a0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 65 70           ->> rep
2f3b0 6f 72 74 65 72 0a 0a 0a 0a 0a 21 21 0a 21 21 0a  orter.....!!.!!.
2f3c0 21 21 21 21 20 54 6f 75 72 6e 75 72 65 73 20 64  !!!! Tournures d
2f3d0 65 20 6c 61 6e 67 61 67 65 20 20 20 20 20 20 20  e langage       
2f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f400 20 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 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 66 61    !!.!!.!!..__fa
2f430 69 72 65 5f 70 6c 61 69 73 69 72 5f 5f 0a 20 20  ire_plaisir__.  
2f440 20 20 3e 66 61 69 72 65 20 70 6c 61 69 73 69 72    >faire plaisir
2f450 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 73  s.        <<- /s
2f460 67 70 6c 2f 20 2d 32 3e 3e 20 70 6c 61 69 73 69  gpl/ -2>> plaisi
2f470 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
2f480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4b0 20 20 20 20 20 20 23 20 46 61 69 72 65 20 70 6c        # Faire pl
2f4c0 61 69 73 69 72 c2 a0 3a 20 64 61 6e 73 20 63 65  aisir..: dans ce
2f4d0 74 74 65 20 6c 6f 63 75 74 69 6f 6e 2c 20 e2 80  tte locution, ..
2f4e0 9c 70 6c 61 69 73 69 72 e2 80 9d 20 64 6f 69 74  .plaisir... doit
2f4f0 20 c3 aa 74 72 65 20 61 75 20 73 69 6e 67 75 6c   ..tre au singul
2f500 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
2f510 20 7e 32 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 c3   ~2>> *..TEST: .
2f520 87 61 20 6d 65 20 66 61 69 74 20 7b 7b 70 6c 61  .a me fait {{pla
2f530 69 73 69 72 73 7d 7d 2e 0a 0a 0a 23 20 61 79 61  isirs}}....# aya
2f540 6e 74 73 20 64 72 6f 69 74 0a 5f 5f 73 67 70 6c  nts droit.__sgpl
2f550 5f 61 79 61 6e 74 73 5f 64 72 6f 69 74 5f 5f 0a  _ayants_droit__.
2f560 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 63 65 73      [les|des|ces
2f570 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75  |ses|nos|vos|leu
2f580 72 73 5d 20 61 79 61 6e 74 20 5b 64 72 6f 69 74  rs] ayant [droit
2f590 7c 64 72 6f 69 74 73 5d 0a 20 20 20 20 20 20 20  |droits].       
2f5a0 20 3c 3c 2d 20 2f 67 6e 2f 20 2d 32 3a 33 3e 3e   <<- /gn/ -2:3>>
2f5b0 20 61 79 61 6e 74 73 20 64 72 6f 69 74 20 20 20   ayants droit   
2f5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5e0 20 20 20 20 20 23 20 41 75 20 73 69 6e 67 75 6c       # Au singul
2f5f0 69 65 72 20 3a 20 c2 ab 20 75 6e 20 61 79 61 6e  ier : .. un ayan
2f600 74 20 64 72 6f 69 74 20 c2 bb 2e 20 41 75 20 70  t droit ... Au p
2f610 6c 75 72 69 65 6c 20 3a 20 c2 ab 20 64 65 73 20  luriel : .. des 
2f620 61 79 61 6e 74 73 20 64 72 6f 69 74 20 c2 bb 2e  ayants droit ...
2f630 0a 0a 54 45 53 54 3a 20 43 6f 6d 6d 65 6e 74 20  ..TEST: Comment 
2f640 6c 75 74 74 65 72 20 63 6f 6e 74 72 65 20 6c 61  lutter contre la
2f650 20 63 75 70 69 64 69 74 c3 a9 20 64 65 73 20 7b   cupidit.. des {
2f660 7b 61 79 61 6e 74 20 64 72 6f 69 74 73 7d 7d 0a  {ayant droits}}.
2f670 23 20 4e 6f 74 65 3a 20 c3 80 20 73 75 70 70 72  # Note: .. suppr
2f680 69 6d 65 72 3f 20 47 72 61 70 68 69 65 20 71 75  imer? Graphie qu
2f690 69 20 74 65 6e 64 20 76 65 72 73 20 6c 61 20 73  i tend vers la s
2f6a0 6f 75 64 75 72 65 20 65 74 20 6c 65 20 70 6c 75  oudure et le plu
2f6b0 72 69 65 6c 20 72 c3 a9 67 75 6c 69 65 72 20 28  riel r..gulier (
2f6c0 61 79 61 6e 74 2d 64 72 6f 69 74 28 73 29 29 0a  ayant-droit(s)).
2f6d0 0a 0a 23 20 4d 6f 6e 2c 20 74 6f 6e 2c 20 73 6f  ..# Mon, ton, so
2f6e0 6e 20 3a 20 65 75 70 68 6f 6e 69 65 0a 5f 5f 67  n : euphonie.__g
2f6f0 6e 5f 6d 6f 6e 5f 74 6f 6e 5f 73 6f 6e 5f 65 75  n_mon_ton_son_eu
2f700 70 68 6f 6e 69 65 5f 5f 0a 20 20 20 20 5b 6d 61  phonie__.    [ma
2f710 7c 74 61 7c 73 61 5d 20 20 40 3e 5b 61 c3 a2 65  |ta|sa]  @>[a..e
2f720 c3 a9 c3 a8 c3 aa 69 c3 ae 6f c3 b4 75 c3 bb 79  ......i..o..u..y
2f730 c5 93 c3 a6 5d 2e 2b 3a 5b 4e 41 51 5d 2e 2a 3a  ....].+:[NAQ].*:
2f740 66 c2 ac 3a 5b 65 47 57 5d 0a 20 20 20 20 20 20  f..:[eGW].      
2f750 20 20 3c 3c 2d 20 2f 67 6e 2f 20 2d 31 3e 3e 20    <<- /gn/ -1>> 
2f760 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 22 2c  =\1.replace("a",
2f770 20 22 6f 6e 22 29 20 20 20 20 20 20 20 20 20 20   "on")          
2f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f790 20 20 20 20 20 20 23 20 4d c3 aa 6d 65 20 73 69        # M..me si
2f7a0 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 66 c3   .. \2 .. est f.
2f7b0 a9 6d 69 6e 69 6e 2c 20 6f 6e 20 75 74 69 6c 69  .minin, on utili
2f7c0 73 65 20 c2 ab 20 6d 6f 6e 2f 74 6f 6e 2f 73 6f  se .. mon/ton/so
2f7d0 6e 20 c2 bb 20 70 6f 75 72 20 66 61 69 72 65 20  n .. pour faire 
2f7e0 6c 61 20 6c 69 61 69 73 6f 6e 2e 7c 68 74 74 70  la liaison.|http
2f7f0 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
2f800 6f 72 67 2f 77 69 6b 69 2f 45 75 70 68 6f 6e 69  org/wiki/Euphoni
2f810 65 0a 0a 54 45 53 54 3a 20 7b 7b 74 61 7d 7d 20  e..TEST: {{ta}} 
2f820 61 69 6d c3 a9 65 20 20 20 20 20 20 20 20 20 20  aim..e          
2f830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f850 20 20 2d 3e 3e 20 74 6f 6e 0a 54 45 53 54 3a 20    ->> ton.TEST: 
2f860 7b 7b 6d 61 7d 7d 20 6f 62 6c 69 67 c3 a9 65 20  {{ma}} oblig..e 
2f870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f890 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 6e           ->> mon
2f8a0 0a 54 45 53 54 3a 20 43 65 20 63 6f 75 70 6c 65  .TEST: Ce couple
2f8b0 20 76 61 20 64 6f 6e 6e 65 72 20 c3 a0 20 6c 61   va donner .. la
2f8c0 20 46 72 61 6e 63 65 20 73 61 20 74 72 c3 a8 73   France sa tr..s
2f8d0 20 69 6d 70 6f 72 74 61 6e 74 65 20 63 6f 6c 6c   importante coll
2f8e0 65 63 74 69 6f 6e 20 71 75 69 20 72 65 6a 6f 69  ection qui rejoi
2f8f0 6e 64 72 61 20 6c 65 20 6d 75 73 c3 a9 65 20 64  ndra le mus..e d
2f900 e2 80 99 4f 72 73 61 79 0a 0a 0a 0a 21 21 21 0a  ...Orsay....!!!.
2f910 21 21 21 0a 21 21 21 20 43 6f 6e 6a 75 67 61 69  !!!.!!! Conjugai
2f920 73 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  son             
2f930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f970 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
2f980 0a 0a 23 23 20 31 73 67 0a 5f 5f 63 6f 6e 6a 5f  ..## 1sg.__conj_
2f990 6a 65 5f 5f 0a 20 20 20 20 6a 65 20 20 40 3a 56  je__.    je  @:V
2f9a0 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20  ..:(?:1s|Ov).   
2f9b0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
2f9c0 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 2d 31 2c 20  not (morph(\-1, 
2f9d0 22 3a 5b 50 51 5d 22 29 20 61 6e 64 20 6d 6f 72  ":[PQ]") and mor
2f9e0 70 68 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a 31 73  ph(<1, ":V0.*:1s
2f9f0 22 29 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20  ")) >>>.        
2fa00 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5c 2d 31 20 3d  <<- /conj/ \-1 =
2fa10 3d 20 22 65 73 74 22 20 6f 72 20 5c 2d 31 20 3d  = "est" or \-1 =
2fa20 3d 20 22 65 73 22 20 2d 32 3e 3e 20 61 69 7c 61  = "es" -2>> ai|a
2fa30 69 65 7c 73 75 69 73 20 20 20 20 20 23 20 43 6f  ie|suis     # Co
2fa40 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
2fa50 a9 65 2e 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72  .e. Confusion pr
2fa60 6f 62 61 62 6c 65 20 65 6e 74 72 65 20 e2 80 9c  obable entre ...
2fa70 c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c 61  ..tre... et ...a
2fa80 76 6f 69 72 e2 80 9d 2e 20 41 63 63 6f 72 64 20  voir.... Accord 
2fa90 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c  avec ...\1.... L
2faa0 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20  e verbe devrait 
2fab0 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31 ca b3 e1  ..tre .. la 1...
2fac0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
2fad0 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
2fae0 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 65    <<- /conj/ __e
2faf0 6c 73 65 5f 5f 20 2d 2d 31 3e 3e 20 3d 73 75 67  lse__ --1>> =sug
2fb00 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 31 73 22  gVerb(\-1, ":1s"
2fb10 29 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20  )             # 
2fb20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f  Conjugaison erro
2fb30 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65  n..e. Accord ave
2fb40 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76  c ...\1.... Le v
2fb50 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
2fb60 72 65 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20  re .. la 1..... 
2fb70 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
2fb80 75 6c 69 65 72 2e 0a 0a 20 20 20 20 6a e2 80 99  ulier...    j...
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 20 20 20 20 20 20 20 20 20 40 3a 56 c2              @:V.
2fbe0 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20  .:(?:1s|Ov).    
2fbf0 6a e2 80 99 20 20 20 20 20 20 20 5b 65 6e 7c 79  j...       [en|y
2fc00 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
2fc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc40 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a  @:V..:(?:1s|Ov).
2fc50 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b      [je|j...]  [
2fc60 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2  ne|n...|le|la|l.
2fc70 80 99 7c 6c 65 73 7c 6d 65 7c 6d e2 80 99 7c 74  ..|les|me|m...|t
2fc80 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
2fc90 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
2fca0 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a  r]            @:
2fcb0 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20  V..:(?:1s|Ov).  
2fcc0 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b 6e 65    [je|j...]  [ne
2fcd0 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61  |n...]    [le|la
2fce0 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
2fcf0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
2fd00 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
2fd10 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 56 c2  ui|leur|y]  @:V.
2fd20 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20  .:(?:1s|Ov).    
2fd30 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c  [je|j...]  ?[ne|
2fd40 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80  n...]..  [me|m..
2fd50 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
2fd60 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c  .|nous|vous]  [l
2fd70 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
2fd80 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56 c2 ac  |y]        @:V..
2fd90 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 5b  :(?:1s|Ov).    [
2fda0 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e  je|j...]  ?[ne|n
2fdb0 e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]..  [le|la|l
2fdc0 e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20  ...|les]        
2fdd0 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65           [lui|le
2fde0 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  ur|en|y]        
2fdf0 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c      @:V..:(?:1s|
2fe00 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  Ov).    [je|j...
2fe10 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  ]  ?[ne|n...].. 
2fe20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20   [lui|leur]     
2fe30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe40 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
2fe50 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac             @:V..
2fe60 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20 20  :(?:1s|Ov).     
2fe70 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5c 2d     <<- /conj/ \-
2fe80 31 20 3d 3d 20 22 65 73 74 22 20 6f 72 20 5c 2d  1 == "est" or \-
2fe90 31 20 3d 3d 20 22 65 73 22 20 2d 2d 31 3e 3e 20  1 == "es" --1>> 
2fea0 61 69 7c 61 69 65 7c 73 75 69 73 20 20 20 20 23  ai|aie|suis    #
2feb0 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72   Conjugaison err
2fec0 6f 6e c3 a9 65 2e 20 43 6f 6e 66 75 73 69 6f 6e  on..e. Confusion
2fed0 20 70 72 6f 62 61 62 6c 65 20 65 6e 74 72 65 20   probable entre 
2fee0 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2  .....tre... et .
2fef0 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 41 63 63 6f  ..avoir.... Acco
2ff00 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  rd avec ...\1...
2ff10 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61  . Le verbe devra
2ff20 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31  it ..tre .. la 1
2ff30 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64  ..... personne d
2ff40 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
2ff50 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
2ff60 5f 5f 65 6c 73 65 5f 5f 20 2d 2d 31 3e 3e 20 3d  __else__ --1>> =
2ff70 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a  suggVerb(\-1, ":
2ff80 31 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20  1s")            
2ff90 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
2ffa0 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20  rron..e. Accord 
2ffb0 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c  avec ...\1.... L
2ffc0 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20  e verbe devrait 
2ffd0 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31 ca b3 e1  ..tre .. la 1...
2ffe0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
2fff0 69 6e 67 75 6c 69 65 72 2e 0a 0a 54 45 53 54 3a  ingulier...TEST:
30000 20 6a 65 20 6c e2 80 99 7b 7b 65 73 74 7d 7d 20   je l...{{est}} 
30010 70 65 72 64 75 20 64 65 20 76 75 65 2e 20 20 20  perdu de vue.   
30020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30030 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
30040 20 61 69 7c 61 69 65 7c 73 75 69 73 0a 54 45 53   ai|aie|suis.TES
30050 54 3a 20 6a 65 20 7b 7b 64 6f 6e 6e 65 72 61 69  T: je {{donnerai
30060 74 7d 7d 20 74 6f 75 74 20 70 6f 75 72 20 79 20  t}} tout pour y 
30070 70 61 72 76 65 6e 69 72 2e 0a 54 45 53 54 3a 20  parvenir..TEST: 
30080 4a 65 20 6c 65 20 6c 75 69 20 7b 7b 70 72 65 6e  Je le lui {{pren
30090 64 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6c e2  d}}..TEST: Je l.
300a0 80 99 7b 7b 61 70 70 72 65 6e 64 7d 7d 2e 0a 54  ..{{apprend}}..T
300b0 45 53 54 3a 20 4a 65 20 6c 65 73 20 7b 7b 63 6f  EST: Je les {{co
300c0 6e 74 72 65 2d 61 74 74 61 71 75 65 73 7d 7d 2e  ntre-attaques}}.
300d0 0a 54 45 53 54 3a 20 4a 65 20 6d 61 75 64 69 73  .TEST: Je maudis
300e0 20 63 65 6c 75 69 20 64 e2 80 99 65 6e 74 72 65   celui d...entre
300f0 20 6e 6f 75 73 20 71 75 69 20 7b 7b 6d 65 6e 73   nous qui {{mens
30100 7d 7d 2e 0a 54 45 53 54 3a 20 4a e2 80 99 79 20  }}..TEST: J...y 
30110 7b 7b 76 69 65 6e 74 7d 7d 2e 0a 54 45 53 54 3a  {{vient}}..TEST:
30120 20 4a e2 80 99 65 6e 20 7b 7b 72 65 76 69 65 6e   J...en {{revien
30130 74 7d 7d 2e 0a 54 45 53 54 3a 20 6a 65 20 7b 7b  t}}..TEST: je {{
30140 64 6f 6e 6e 65 72 7d 7d 2e 0a 54 45 53 54 3a 20  donner}}..TEST: 
30150 4a 65 20 6e 65 20 6c 65 75 72 20 65 6e 20 7b 7b  Je ne leur en {{
30160 76 65 75 74 7d 7d 20 70 61 73 2e 0a 54 45 53 54  veut}} pas..TEST
30170 3a 20 4a 65 20 6e 65 20 6c 65 20 6c 75 69 20 7b  : Je ne le lui {
30180 7b 61 63 68 c3 a8 74 65 72 61 69 74 7d 7d 20 70  {ach..terait}} p
30190 61 73 2e 0a 54 45 53 54 3a 20 4a 65 20 6e 65 20  as..TEST: Je ne 
301a0 6c e2 80 99 79 20 7b 7b 61 69 65 7d 7d 20 70 61  l...y {{aie}} pa
301b0 73 20 76 75 2e 0a 54 45 53 54 3a 20 4a 65 20 6e  s vu..TEST: Je n
301c0 65 20 74 e2 80 99 7b 7b 61 74 74 65 6e 64 7d 7d  e t...{{attend}}
301d0 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a e2 80 99   pas..TEST: J...
301e0 7b 7b 61 72 72 69 76 61 69 74 7d 7d 20 65 6e 20  {{arrivait}} en 
301f0 72 65 74 61 72 64 2e 0a 54 45 53 54 3a 20 4a e2  retard..TEST: J.
30200 80 99 6d e2 80 99 6c 61 20 7b 7b 66 75 6d 65 72  ..m...la {{fumer
30210 61 69 74 7d 7d 20 62 69 65 6e 2c 20 63 65 74 74  ait}} bien, cett
30220 65 20 63 6c 6f 70 65 2e 0a 54 45 53 54 3a 20 4a  e clope..TEST: J
30230 e2 80 99 6c 65 75 72 20 65 6e 20 7b 7b 76 65 75  ...leur en {{veu
30240 74 7d 7d 20 70 61 73 2c 20 c3 a0 20 63 65 73 20  t}} pas, .. ces 
30250 63 72 c3 a9 74 69 6e 73 2e 0a 0a 0a 23 23 20 32  cr..tins....## 2
30260 73 67 0a 5f 5f 63 6f 6e 6a 5f 74 75 5f 5f 0a 20  sg.__conj_tu__. 
30270 20 20 20 74 75 20 20 20 20 20 20 20 20 20 20 20     tu           
30280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302b0 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2              @:V.
302c0 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e  .:(?:Ov|P|[ISK].
302d0 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20 5b 6e  *:2s).    tu  [n
302e0 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80  e|n...|le|la|l..
302f0 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99  .|les|en|me|m...
30300 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
30310 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
30320 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40 3a 56  eur|y]       @:V
30330 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d  ..:(?:Ov|P|[ISK]
30340 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20 5b  .*:2s).    tu  [
30350 6e 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c  ne|n...]    [le|
30360 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
30370 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
30380 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
30390 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a  |lui|leur|y]  @:
303a0 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b  V..:(?:Ov|P|[ISK
303b0 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20  ].*:2s).    tu  
303c0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d  ?[ne|n...]..  [m
303d0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
303e0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
303f0 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ]  [le|la|l...|l
30400 65 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20  es|en|y]        
30410 40 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49  @:V..:(?:Ov|P|[I
30420 53 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75  SK].*:2s).    tu
30430 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
30440 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
30450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30460 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
30470 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2              @:V.
30480 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e  .:(?:Ov|P|[ISK].
30490 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20 3f 5b  *:2s).    tu  ?[
304a0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69  ne|n...]..  [lui
304b0 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20  |leur]          
304c0 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20             en   
304d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304e0 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f        @:V..:(?:O
304f0 76 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a  v|P|[ISK].*:2s).
30500 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30510 6a 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  j/ not morph(<1,
30520 20 22 3a 56 30 22 29 20 2d 2d 31 3e 3e 20 3d 73   ":V0") --1>> =s
30530 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 32  uggVerb(\-1, ":2
30540 73 22 29 20 20 20 20 23 20 43 6f 6e 6a 75 67 61  s")    # Conjuga
30550 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
30560 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
30570 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
30580 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
30590 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 2... personne 
305a0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 54  du singulier...T
305b0 45 53 54 3a 20 54 75 20 6e 65 20 7b 7b 6d 65 6e  EST: Tu ne {{men
305c0 74 7d 7d 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54  t}} jamais..TEST
305d0 3a 20 54 75 20 7b 7b 61 7d 7d 20 6d 61 6c c2 a0  : Tu {{a}} mal..
305e0 3f 0a 54 45 53 54 3a 20 54 75 20 6e 65 20 6c 65  ?.TEST: Tu ne le
305f0 20 6c 75 69 20 7b 7b 70 72 65 6e 64 7d 7d 20 70   lui {{prend}} p
30600 61 73 2e 0a 54 45 53 54 3a 20 54 75 20 6e 65 20  as..TEST: Tu ne 
30610 6d e2 80 99 7b 7b 61 74 74 65 6e 64 72 61 7d 7d  m...{{attendra}}
30620 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a 75 73 71   pas..TEST: Jusq
30630 75 e2 80 99 69 63 69 2c 20 6f 6e 20 61 20 74 75  u...ici, on a tu
30640 20 6c 65 20 6e 6f 6d 20 64 65 20 6c 61 20 63 72   le nom de la cr
30650 c3 a9 61 74 75 72 65 2e 0a 54 45 53 54 3a 20 69  ..ature..TEST: i
30660 6c 20 73 e2 80 99 65 73 74 20 74 75 20 6c 65 73  l s...est tu les
30670 20 6a 6f 75 72 73 20 61 70 72 c3 a8 73 20 73 6f   jours apr..s so
30680 6e 20 61 67 72 65 73 73 69 6f 6e 2e 0a 0a 0a 23  n agression....#
30690 23 20 33 73 67 0a 5f 5f 63 6f 6e 6a 5f 69 6c 5f  # 3sg.__conj_il_
306a0 5f 0a 20 20 20 20 69 6c 20 20 40 3a 56 c2 ac 3a  _.    il  @:V..:
306b0 28 3f 3a 33 73 7c 4f 76 29 0a 20 20 20 20 20 20  (?:3s|Ov).      
306c0 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74    <<- /conj/ not
306d0 20 28 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 50   (morph(\2, ":[P
306e0 51 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c  Q]") and morph(<
306f0 31 2c 20 22 3a 56 30 2e 2a 3a 33 73 22 29 29 0a  1, ":V0.*:3s")).
30700 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75          -2>> =su
30710 67 67 56 65 72 62 28 5c 32 2c 20 22 3a 33 73 22  ggVerb(\2, ":3s"
30720 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
30730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30740 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
30750 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
30760 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  .e. Accord avec 
30770 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72  ...\1.... Le ver
30780 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  be devrait ..tre
30790 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
307a0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
307b0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
307c0 63 6f 6e 6a 2f 20 5f 5f 61 6c 73 6f 5f 5f 20 61  conj/ __also__ a
307d0 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 33  nd morph(\2, ":3
307e0 70 22 29 20 2d 31 3e 3e 20 69 6c 73 20 20 20 20  p") -1>> ils    
307f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30800 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
30810 5c 32 e2 80 9d 2e 0a 0a 20 20 20 20 69 6c 20 20  \2......    il  
30820 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c  [ne|n...|le|la|l
30830 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2  ...|les|en|me|m.
30840 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
30850 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  ..|nous|vous|lui
30860 7c 6c 65 75 72 7c 79 5d 20 20 20 20 20 20 20 40  |leur|y]       @
30870 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20  :V..:(?:3s|Ov). 
30880 20 20 20 69 6c 20 20 5b 6e 65 7c 6e e2 80 99 5d     il  [ne|n...]
30890 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
308a0 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74  les|en|me|m...|t
308b0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e  e|t...|se|s...|n
308c0 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
308d0 72 7c 79 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33  r|y]  @:V..:(?:3
308e0 73 7c 4f 76 29 0a 20 20 20 20 69 6c 20 20 3f 5b  s|Ov).    il  ?[
308f0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c  ne|n...]..  [me|
30900 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
30910 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  s...|nous|vous] 
30920 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
30930 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a  |en|y]        @:
30940 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a 20 20  V..:(?:3s|Ov).  
30950 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    il  ?[ne|n...]
30960 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ..  [le|la|l...|
30970 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
30980 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65       [lui|leur|e
30990 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  n|y]            
309a0 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a  @:V..:(?:3s|Ov).
309b0 20 20 20 20 69 6c 20 20 3f 5b 6e 65 7c 6e e2 80      il  ?[ne|n..
309c0 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d  .]..  [lui|leur]
309d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309e0 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
309f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a00 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76 29 0a  @:V..:(?:3s|Ov).
30a10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30a20 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65  j/ --1>> =suggVe
30a30 72 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20  rb(\-1, ":3s")  
30a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
30a60 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
30a70 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  .e. Accord avec 
30a80 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72  ...\1.... Le ver
30a90 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65  be devrait ..tre
30aa0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
30ab0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
30ac0 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
30ad0 63 6f 6e 6a 2f 20 6d 6f 72 70 68 28 5c 2d 31 2c  conj/ morph(\-1,
30ae0 20 22 3a 33 70 22 29 20 2d 31 3e 3e 20 69 6c 73   ":3p") -1>> ils
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 23                 #
30b10 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c   Accord avec ...
30b20 5c 2d 31 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b  \-1......TEST: {
30b30 7b 49 6c 7d 7d 20 7b 7b 61 63 63 75 73 65 6e 74  {Il}} {{accusent
30b40 7d 7d 2e 0a 54 45 53 54 3a 20 69 6c 20 7b 7b 62  }}..TEST: il {{b
30b50 75 73 7d 7d 20 64 75 20 76 69 6e 2e 0a 54 45 53  us}} du vin..TES
30b60 54 3a 20 49 6c 20 7b 7b 70 72 69 73 7d 7d 2e 0a  T: Il {{pris}}..
30b70 54 45 53 54 3a 20 49 6c 20 7b 7b 72 6f 75 67 69  TEST: Il {{rougi
30b80 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  s}}..TEST: Il {{
30b90 73 75 69 76 69 73 7d 7d 2e 0a 54 45 53 54 3a 20  suivis}}..TEST: 
30ba0 49 6c 20 7b 7b 67 72 61 6e 64 69 73 7d 7d 2e 0a  Il {{grandis}}..
30bb0 54 45 53 54 3a 20 49 6c 20 7b 7b 62 c3 a2 74 69  TEST: Il {{b..ti
30bc0 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  s}}..TEST: Il {{
30bd0 62 75 73 7d 7d 2e 0a 54 45 53 54 3a 20 49 6c 20  bus}}..TEST: Il 
30be0 7b 7b 6d 75 65 73 7d 7d 2e 0a 54 45 53 54 3a 20  {{mues}}..TEST: 
30bf0 7b 7b 69 6c 7d 7d 20 6e 65 20 7b 7b 70 65 6e 73  {{il}} ne {{pens
30c00 65 6e 74 7d 7d 20 c3 a0 20 72 69 65 6e 2e 0a 54  ent}} .. rien..T
30c10 45 53 54 3a 20 69 6c 20 6e 65 20 6c 61 20 6c 75  EST: il ne la lu
30c20 69 20 7b 7b 64 6f 6e 6e c3 a9 7d 7d 20 70 61 73  i {{donn..}} pas
30c30 20 73 6f 75 76 65 6e 74 0a 54 45 53 54 3a 20 69   souvent.TEST: i
30c40 6c 20 6e e2 80 99 79 20 7b 7b 61 75 72 61 69 73  l n...y {{aurais
30c50 7d 7d 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0 20  }} plus rien .. 
30c60 61 74 74 65 6e 64 72 65 20 64 65 20 6c 61 20 72  attendre de la r
30c70 65 6c 69 67 69 6f 6e 20 65 74 20 64 65 20 6c 61  eligion et de la
30c80 20 70 6f 6c 69 74 69 71 75 65 2e 0a 0a 0a 5f 5f   politique....__
30c90 63 6f 6e 6a 5f 6f 6e 5f 5f 0a 20 20 20 20 6f 6e  conj_on__.    on
30ca0 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 4f 76    @:V..:(?:3s|Ov
30cb0 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ).        <<- /c
30cc0 6f 6e 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70 68 28  onj/ not (morph(
30cd0 5c 32 2c 20 22 3a 5b 50 51 5d 22 29 20 61 6e 64  \2, ":[PQ]") and
30ce0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 2e   morph(<1, ":V0.
30cf0 2a 3a 33 73 22 29 29 0a 20 20 20 20 20 20 20 20  *:3s")).        
30d00 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  --1>> =suggVerb(
30d10 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20  \-1, ":3s")     
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 23 20 43 6f 6e 6a 75 67 61 69 73 6f      # Conjugaiso
30d50 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f  n erron..e. Acco
30d60 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  rd avec ...\1...
30d70 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61  . Le verbe devra
30d80 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33  it ..tre .. la 3
30d90 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
30da0 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 20 20 20 20  singulier...    
30db0 6f 6e 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c  on  [ne|n...|le|
30dc0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
30dd0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
30de0 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
30df0 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20  |lui|leur|y]    
30e00 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 73 7c 50     @:V..:(?:3s|P
30e10 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20 5b 6e 65  |Ov).    on  [ne
30e20 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61  |n...]    [le|la
30e30 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
30e40 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
30e50 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
30e60 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 56 c2  ui|leur|y]  @:V.
30e70 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20  .:(?:3s|P|Ov).  
30e80 20 20 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d    on  ?[ne|n...]
30e90 c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c  ..  [me|m...|te|
30ea0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75  t...|se|s...|nou
30eb0 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c  s|vous]  [le|la|
30ec0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
30ed0 20 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33        @:V..:(?:3
30ee0 73 7c 50 7c 4f 76 29 0a 20 20 20 20 6f 6e 20 20  s|P|Ov).    on  
30ef0 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
30f00 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
30f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
30f20 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20  lui|leur|en|y]  
30f30 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
30f40 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20 20 20  (?:3s|P|Ov).    
30f50 6f 6e 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  on  ?[ne|n...]..
30f60 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20    [lui|leur]    
30f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f80 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
30f90 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2              @:V.
30fa0 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20 20  .:(?:3s|P|Ov).  
30fb0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
30fc0 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62   --1>> =suggVerb
30fd0 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20 20 20  (\-1, ":3s")    
30fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ff0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 6a            # Conj
31000 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65  ugaison erron..e
31010 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2 80  . Accord avec ..
31020 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .\1.... Le verbe
31030 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 c3   devrait ..tre .
31040 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
31050 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
31060 0a 0a 54 45 53 54 3a 20 6f 6e 20 7b 7b 72 65 6d  ..TEST: on {{rem
31070 75 c3 a9 7d 7d 20 62 65 61 75 63 6f 75 70 2e 0a  u..}} beaucoup..
31080 54 45 53 54 3a 20 6f 6e 20 7b 7b 72 65 66 75 73  TEST: on {{refus
31090 65 73 7d 7d 20 74 6f 75 74 20 63 65 6c 61 0a 54  es}} tout cela.T
310a0 45 53 54 3a 20 6f 6e 20 6e 65 20 73 65 20 7b 7b  EST: on ne se {{
310b0 62 6f 75 67 65 6e 74 7d 7d 20 70 61 73 20 73 75  bougent}} pas su
310c0 66 66 69 73 61 6d 6d 65 6e 74 0a 0a 0a 5f 5f 63  ffisamment...__c
310d0 6f 6e 6a 5f 63 65 5f 5f 0a 20 20 20 20 5b 63 65  onj_ce__.    [ce
310e0 7c 63 e2 80 99 5d 20 20 20 20 20 20 20 20 20 20  |c...]          
310f0 20 20 20 40 3e 28 3f 3a 64 65 76 6f 69 72 7c 64     @>(?:devoir|d
31100 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76  evenir|pouvoir|v
31110 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f 3a  ouloir|savoir)/:
31120 56 c2 ac 3a 28 3f 3a 4e 7c 41 7c 33 73 7c 50 7c  V..:(?:N|A|3s|P|
31130 51 7c 4f 76 29 0a 20 20 20 20 5b 63 65 7c 63 e2  Q|Ov).    [ce|c.
31140 80 99 5d 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20  ..]  [ne|n...]  
31150 20 20 40 3e 28 3f 3a 64 65 76 6f 69 72 7c 64 65    @>(?:devoir|de
31160 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76 6f  venir|pouvoir|vo
31170 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f 3a 56  uloir|savoir)/:V
31180 c2 ac 3a 28 3f 3a 33 73 7c 50 7c 4f 76 29 0a 20  ..:(?:3s|P|Ov). 
31190 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
311a0 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72  / --1>> =suggVer
311b0 62 28 5c 2d 31 2c 20 22 3a 33 73 22 29 20 20 20  b(\-1, ":3s")   
311c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311d0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
311e0 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9  jugaison erron..
311f0 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2  e. Accord avec .
31200 80 9c 5c 31 e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..\1.... Le verb
31210 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20  e devrait ..tre 
31220 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
31230 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
31240 2e 0a 0a 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d  ...    [ce|c...]
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 40 3e c3 aa 74 72 65           @>..tre
31270 2f 3a 56 c2 ac 3a 28 3f 3a 4e 7c 41 7c 33 5b 73  /:V..:(?:N|A|3[s
31280 70 5d 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20 5b  p]|P|Q|Ov).    [
31290 63 65 7c 63 e2 80 99 5d 20 20 5b 6c 65 7c 6c e2  ce|c...]  [le|l.
312a0 80 99 7c 65 6e 5d 20 20 20 20 20 20 20 20 20 20  ..|en]          
312b0 20 20 20 40 3e c3 aa 74 72 65 2f 3a 56 c2 ac 3a     @>..tre/:V..:
312c0 28 3f 3a 4e 7c 41 7c 33 73 7c 50 7c 51 7c 4f 76  (?:N|A|3s|P|Q|Ov
312d0 29 0a 20 20 20 20 5b 63 65 7c 63 e2 80 99 5d 20  ).    [ce|c...] 
312e0 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 3f 5b 6c 65   [ne|n...]  ?[le
312f0 7c 6c e2 80 99 7c 65 6e 5d c2 bf 20 20 40 3e c3  |l...|en]..  @>.
31300 aa 74 72 65 2f 3a 56 c2 ac 3a 28 3f 3a 33 5b 73  .tre/:V..:(?:3[s
31310 70 5d 7c 50 7c 51 7c 4f 76 29 0a 20 20 20 20 20  p]|P|Q|Ov).     
31320 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d     <<- /conj/ --
31330 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d  1>> =suggVerb(\-
31340 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20  1, ":3s")       
31350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31360 20 20 20 20 20 20 20 23 20 43 6f 6e 6a 75 67 61         # Conjuga
31370 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
31380 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31  ccord avec ...\1
31390 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65  .... Le verbe de
313a0 76 72 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c  vrait ..tre .. l
313b0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
313c0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 54  du singulier...T
313d0 45 53 54 3a 20 70 6f 75 72 20 74 6f 69 20 71 75  EST: pour toi qu
313e0 69 20 73 61 69 73 20 74 6f 75 74 2c 20 63 65 20  i sais tout, ce 
313f0 6e 65 20 6c 65 20 7b 7b 66 75 73 7d 7d 20 70 61  ne le {{fus}} pa
31400 73 0a 54 45 53 54 3a 20 63 65 20 73 65 63 72 65  s.TEST: ce secre
31410 74 20 74 75 2c 20 63 65 20 7b 7b 64 65 76 61 69  t tu, ce {{devai
31420 73 7d 7d 20 c3 aa 74 72 65 20 75 6e 20 63 61 75  s}} ..tre un cau
31430 63 68 65 6d 61 72 2e 0a 54 45 53 54 3a 20 43 65  chemar..TEST: Ce
31440 20 70 65 75 74 20 c3 aa 74 72 65 20 75 6e 20 63   peut ..tre un c
31450 68 69 65 6e 20 6f 75 20 75 6e 20 63 68 61 74 2e  hien ou un chat.
31460 0a 54 45 53 54 3a 20 63 65 20 6e 65 20 70 65 75  .TEST: ce ne peu
31470 74 20 c3 aa 74 72 65 20 61 75 73 73 69 20 73 74  t ..tre aussi st
31480 75 70 69 64 65 2e 0a 54 45 53 54 3a 20 63 65 20  upide..TEST: ce 
31490 64 75 74 20 c3 aa 74 72 65 20 75 6e 20 63 61 75  dut ..tre un cau
314a0 63 68 65 6d 61 72 2e 0a 54 45 53 54 3a 20 63 65  chemar..TEST: ce
314b0 20 64 65 76 72 61 20 c3 aa 74 72 65 20 75 6e 20   devra ..tre un 
314c0 76 c3 a9 72 69 74 61 62 6c 65 20 65 78 70 65 72  v..ritable exper
314d0 74 20 70 6f 75 72 20 61 63 63 6f 6d 70 6c 69 72  t pour accomplir
314e0 20 75 6e 65 20 74 c3 a2 63 68 65 20 61 75 73 73   une t..che auss
314f0 69 20 64 69 66 66 69 63 69 6c 65 2e 0a 54 45 53  i difficile..TES
31500 54 3a 20 63 65 20 76 6f 75 64 72 61 69 74 20 c3  T: ce voudrait .
31510 aa 74 72 65 20 6c 65 20 70 6c 75 73 20 67 72 61  .tre le plus gra
31520 6e 64 20 62 61 6c 20 64 65 20 74 6f 75 73 20 6c  nd bal de tous l
31530 65 73 20 74 65 6d 70 73 2e 0a 54 45 53 54 3a 20  es temps..TEST: 
31540 63 65 20 6e 65 20 70 6f 75 72 72 61 69 74 20 c3  ce ne pourrait .
31550 aa 74 72 65 20 75 6e 65 20 63 68 6f 73 65 20 61  .tre une chose a
31560 75 73 73 69 20 62 61 6e 61 6c 65 2e 0a 54 45 53  ussi banale..TES
31570 54 3a 20 63 65 20 73 65 72 61 69 74 20 75 6e 65  T: ce serait une
31580 20 68 6f 6e 74 65 20 64 e2 80 99 c3 a9 63 68 6f   honte d.....cho
31590 75 65 72 20 75 6e 65 20 66 6f 69 73 20 64 65 20  uer une fois de 
315a0 70 6c 75 73 20 c3 a0 20 75 6e 20 74 65 73 74 20  plus .. un test 
315b0 61 75 73 73 69 20 c3 a9 6c c3 a9 6d 65 6e 74 61  aussi ..l..menta
315c0 69 72 65 2e 0a 54 45 53 54 3a 20 63 65 20 6e 65  ire..TEST: ce ne
315d0 20 73 61 75 72 61 69 74 20 c3 aa 74 72 65 20 63   saurait ..tre c
315e0 65 74 20 68 6f 6d 6d 65 e2 80 a6 0a 0a 0a 5f 5f  et homme......__
315f0 63 6f 6e 6a 5f 63 5f 65 6e 21 36 5f 5f 0a 20 20  conj_c_en!6__.  
31600 20 20 63 e2 80 99 20 65 6e 20 20 2a 57 4f 52 44    c... en  *WORD
31610 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
31620 6e 6a 2f 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3e  nj/ morph(\3, ">
31630 28 3f 3a c3 aa 74 72 65 7c 64 65 76 6f 69 72 7c  (?:..tre|devoir|
31640 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c  devenir|pouvoir|
31650 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f  vouloir|savoir)/
31660 3a 56 22 2c 20 22 3a 33 73 22 29 0a 20 20 20 20  :V", ":3s").    
31670 20 20 20 20 2d 33 3e 3e 20 3d 73 75 67 67 56 65      -3>> =suggVe
31680 72 62 28 5c 33 2c 20 22 3a 33 73 22 29 20 20 20  rb(\3, ":3s")   
31690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
316c0 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
316d0 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  .e. Accord avec 
316e0 e2 80 9c 63 e2 80 99 65 6e e2 80 9d 2e 20 4c 65  ...c...en.... Le
316f0 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3   verbe devrait .
31700 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20  .tre .. la 3... 
31710 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
31720 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
31730 3c 2d 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28  <- /conf/ morph(
31740 5c 33 2c 20 22 3a 5b 59 50 5d 22 29 20 6f 72 20  \3, ":[YP]") or 
31750 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 56 22 2c 20  morph(\3, ":V", 
31760 22 3e 28 3f 3a c3 aa 74 72 65 7c 64 65 76 6f 69  ">(?:..tre|devoi
31770 72 7c 64 65 76 65 6e 69 72 7c 70 6f 75 76 6f 69  r|devenir|pouvoi
31780 72 7c 76 6f 75 6c 6f 69 72 7c 73 61 76 6f 69 72  r|vouloir|savoir
31790 29 2f 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3e  )/").        -1>
317a0 3e 20 73 e2 80 99 20 20 20 20 20 20 20 20 20 20  > s...          
317b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317e0 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69         # Confusi
317f0 6f 6e c2 a0 3a 20 e2 80 9c 63 e2 80 99 65 6e e2  on..: ...c...en.
31800 80 9d 20 65 73 74 20 6c 61 20 66 6f 72 6d 65 20  .. est la forme 
31810 c3 a9 6c 69 64 c3 a9 65 20 64 65 20 e2 80 9c c3  ..lid..e de ....
31820 a7 61 20 65 6e e2 80 9d 2e 20 50 6f 75 72 20 6c  .a en.... Pour l
31830 61 20 66 6f 72 6d 65 20 70 72 6f 6e 6f 6d 69 6e  a forme pronomin
31840 61 6c 65 20 e2 80 9c 73 65 e2 80 9d 2c 20 c3 a9  ale ...se..., ..
31850 63 72 69 76 65 7a 20 e2 80 9c 73 e2 80 99 65 6e  crivez ...s...en
31860 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 74 75 20 76  ......TEST: tu v
31870 6f 69 73 2c 20 63 e2 80 99 65 6e 20 7b 7b c3 a9  ois, c...en {{..
31880 74 61 69 73 7d 7d 20 74 72 6f 70 20 70 6f 75 72  tais}} trop pour
31890 20 65 6c 6c 65 73 2e 0a 54 45 53 54 3a 20 7b 7b   elles..TEST: {{
318a0 63 e2 80 99 7d 7d 65 6e 20 70 72 65 6e 64 72 65  c...}}en prendre
318b0 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 6e 20 c3  ..TEST: C...en .
318c0 a9 74 61 69 74 20 6d 61 6c 73 61 69 6e 2e 0a 54  .tait malsain..T
318d0 45 53 54 3a 20 43 e2 80 99 65 6e 20 64 65 76 65  EST: C...en deve
318e0 6e 61 69 74 20 74 72 6f 70 2e 0a 54 45 53 54 3a  nait trop..TEST:
318f0 20 43 e2 80 99 65 6e 20 70 6f 75 76 61 69 74 20   C...en pouvait 
31900 c3 aa 74 72 65 20 65 66 66 72 61 79 61 6e 74 2e  ..tre effrayant.
31910 0a 0a 0a 5f 5f 63 6f 6e 66 5f 63 5f 73 5f 76 65  ...__conf_c_s_ve
31920 72 62 65 5f 5f 0a 20 20 20 20 5b 69 6c 7c 69 6c  rbe__.    [il|il
31930 73 7c 6f 6e 7c 6e 65 7c 6e e2 80 99 5d 20 20 63  s|on|ne|n...]  c
31940 e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
31950 2f 63 6f 6e 6a 2f 20 2d 32 3e 3e 20 73 e2 80 99  /conj/ -2>> s...
31960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31990 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f        # Confusio
319a0 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20 70 65 72  n. Le pronom per
319b0 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 73 e2 80  sonnel objet s..
319c0 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65 e2 80 9d  ...crit ...se...
319d0 2c 20 6c 61 20 67 72 61 70 68 69 65 20 c3 a9 6c  , la graphie ..l
319e0 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99 e2 80 9d  id..e ...s......
319f0 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  ...    [<start>|
31a00 2c 5d 20 20 5b 65 6c 6c 65 7c 65 6c 6c 65 73 7c  ,]  [elle|elles|
31a10 6c 75 69 7c 65 75 78 5d 20 20 63 e2 80 99 0a 20  lui|eux]  c.... 
31a20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
31a30 2f 20 2d 33 3e 3e 20 73 e2 80 99 20 20 20 20 20  / -3>> s...     
31a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a70 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c 65   # Confusion. Le
31a80 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65   pronom personne
31a90 6c 20 6f 62 6a 65 74 20 73 e2 80 99 c3 a9 63 72  l objet s.....cr
31aa0 69 74 20 e2 80 9c 73 65 e2 80 9d 2c 20 6c 61 20  it ...se..., la 
31ab0 67 72 61 70 68 69 65 20 c3 a9 6c 69 64 c3 a9 65  graphie ..lid..e
31ac0 20 e2 80 9c 73 e2 80 99 e2 80 9d 2e 0a 0a 20 20   ...s.........  
31ad0 20 20 63 e2 80 99 20 79 0a 20 20 20 20 63 e2 80    c... y.    c..
31ae0 99 20 40 3a 56 c2 ac 3e 28 3f 3a 61 76 6f 69 72  . @:V..>(?:avoir
31af0 7c c3 aa 74 72 65 7c 64 65 76 6f 69 72 7c 64 65  |..tre|devoir|de
31b00 76 65 6e 69 72 7c 70 6f 75 76 6f 69 72 7c 76 6f  venir|pouvoir|vo
31b10 75 6c 6f 69 72 7c 73 61 76 6f 69 72 29 2f 2e 2a  uloir|savoir)/.*
31b20 3a 33 5b 73 70 5d 0a 20 20 20 20 20 20 20 20 3c  :3[sp].        <
31b30 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 31 3e 3e 20 73  <- /conj/ -1>> s
31b40 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
31b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b70 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
31b80 73 69 6f 6e 2e 20 4c 65 20 70 72 6f 6e 6f 6d 20  sion. Le pronom 
31b90 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20  personnel objet 
31ba0 73 e2 80 99 c3 a9 63 72 69 74 20 e2 80 9c 73 65  s.....crit ...se
31bb0 e2 80 9d 2c 20 6c 61 20 67 72 61 70 68 69 65 20  ..., la graphie 
31bc0 c3 a9 6c 69 64 c3 a9 65 20 e2 80 9c 73 e2 80 99  ..lid..e ...s...
31bd0 e2 80 9d 2e 0a 0a 20 20 20 20 73 e2 80 99 20 3e  ......    s... >
31be0 61 76 6f 69 72 0a 20 20 20 20 20 20 20 20 3c 3c  avoir.        <<
31bf0 2d 20 2f 63 6f 6e 66 2f 20 2d 31 3e 3e 20 63 e2  - /conf/ -1>> c.
31c00 80 99 7c c3 a7 e2 80 99 20 20 20 20 20 20 20 20  ..|.....        
31c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c30 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
31c40 66 75 73 69 6f 6e 2e 20 41 76 65 63 20 e2 80 9c  fusion. Avec ...
31c50 5c 32 e2 80 9d 20 28 64 75 20 76 65 72 62 65 20  \2... (du verbe 
31c60 e2 80 9c 61 76 6f 69 72 e2 80 9d 29 2c 20 6c 65  ...avoir...), le
31c70 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65   pronom personne
31c80 6c 20 73 75 6a 65 74 20 65 73 74 20 e2 80 9c 63  l sujet est ...c
31c90 65 e2 80 9d 20 6f 75 20 e2 80 9c c3 a7 61 e2 80  e... ou .....a..
31ca0 9d 20 64 6f 6e 74 20 6c 65 73 20 67 72 61 70 68  . dont les graph
31cb0 69 65 73 20 c3 a9 6c 69 64 c3 a9 65 73 20 73 6f  ies ..lid..es so
31cc0 6e 74 20 e2 80 9c 63 e2 80 99 e2 80 9d 20 65 74  nt ...c...... et
31cd0 20 e2 80 9c c3 a7 e2 80 99 e2 80 9d 2e 0a 0a 54   ..............T
31ce0 45 53 54 3a 20 7b 7b 53 e2 80 99 65 6e 7d 7d 20  EST: {{S...en}} 
31cf0 c3 a9 74 61 69 74 20 76 72 61 69 6d 65 6e 74 20  ..tait vraiment 
31d00 74 72 6f 70 c2 a0 21 0a 54 45 53 54 3a 20 43 61  trop..!.TEST: Ca
31d10 72 20 7b 7b 73 e2 80 99 65 6e 7d 7d 20 c3 a9 74  r {{s...en}} ..t
31d20 61 69 74 20 76 72 61 69 6d 65 6e 74 20 66 69 6e  ait vraiment fin
31d30 69 c2 a0 21 0a 54 45 53 54 3a 20 69 6c 20 7b 7b  i..!.TEST: il {{
31d40 63 e2 80 99 7d 7d 65 6e 20 65 73 74 20 76 69 74  c...}}en est vit
31d50 65 20 6c 61 73 73 c3 a9 2e 0a 54 45 53 54 3a 20  e lass....TEST: 
31d60 65 6c 6c 65 20 7b 7b 63 e2 80 99 7d 7d 65 6e 20  elle {{c...}}en 
31d70 c3 a9 74 61 69 74 20 74 72 6f 70 20 76 61 6e 74  ..tait trop vant
31d80 c3 a9 0a 54 45 53 54 3a 20 63 65 74 20 68 6f 6d  ...TEST: cet hom
31d90 6d 65 2c 20 70 65 72 64 75 20 64 61 6e 73 20 73  me, perdu dans s
31da0 65 73 20 70 65 6e 73 c3 a9 65 73 2c 20 61 6c 6c  es pens..es, all
31db0 61 69 74 20 7b 7b 63 e2 80 99 7d 7d 65 6e 20 66  ait {{c...}}en f
31dc0 61 69 72 65 20 64 75 20 73 6f 75 63 69 2e 0a 54  aire du souci..T
31dd0 45 53 54 3a 20 69 6c 20 7b 7b 63 e2 80 99 7d 7d  EST: il {{c...}}
31de0 61 63 63 6f 75 74 75 6d 61 69 74 20 c3 a0 20 73  accoutumait .. s
31df0 61 20 6e 6f 75 76 65 6c 6c 65 20 66 6f 6e 63 74  a nouvelle fonct
31e00 69 6f 6e 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  ion..TEST: elle 
31e10 7b 7b 63 e2 80 99 7d 7d 61 6e 69 6d 65 20 64 c3  {{c...}}anime d.
31e20 a8 73 20 71 75 e2 80 99 6f 6e 20 66 61 69 74 20  .s qu...on fait 
31e30 64 75 20 62 72 75 69 74 2e 0a 54 45 53 54 3a 20  du bruit..TEST: 
31e40 7b 7b 73 e2 80 99 7d 7d 7b 7b 61 76 61 69 74 7d  {{s...}}{{avait}
31e50 7d 20 66 6f 6e 63 74 69 6f 6e 6e c3 a9 0a 54 45  } fonctionn...TE
31e60 53 54 3a 20 63 e2 80 99 c3 a9 74 61 69 74 20 6d  ST: c.....tait m
31e70 65 72 76 65 69 6c 6c 65 75 78 2e 0a 0a 0a 5f 5f  erveilleux....__
31e80 63 6f 6e 6a 5f 6d 69 65 75 78 5f 76 61 75 74 5f  conj_mieux_vaut_
31e90 5f 0a 20 20 20 20 6d 69 65 75 78 20 20 3f 5b 6e  _.    mieux  ?[n
31ea0 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 76 61 75 78  e|n...]..  [vaux
31eb0 7c 76 61 6c 61 69 73 7c 76 61 6c 75 73 7c 76 61  |valais|valus|va
31ec0 75 64 72 61 73 7c 76 61 75 64 72 61 69 73 5d 0a  udras|vaudrais].
31ed0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
31ee0 6a 2f 20 2d 2d 31 3e 3e 20 3d 5c 2d 31 5b 3a 2d  j/ --1>> =\-1[:-
31ef0 31 5d 2b 22 74 22 20 20 20 20 20 20 20 20 20 20  1]+"t"          
31f00 20 20 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 20 20 20                  
31f20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72  # Conjugaison er
31f30 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61  ron..e. Accord a
31f40 76 65 63 20 e2 80 9c 6d 69 65 75 78 e2 80 9d 20  vec ...mieux... 
31f50 3a 20 75 74 69 6c 69 73 65 7a 20 6c 61 20 33 e1  : utilisez la 3.
31f60 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
31f70 69 6e 67 75 6c 69 65 72 2e 0a 0a 54 45 53 54 3a  ingulier...TEST:
31f80 20 61 76 65 63 20 74 6f 69 20 71 75 69 20 6e 65   avec toi qui ne
31f90 20 73 61 69 73 20 72 69 65 6e 20 64 65 20 72 69   sais rien de ri
31fa0 65 6e 2c 20 6d 69 65 75 78 20 7b 7b 76 61 75 78  en, mieux {{vaux
31fb0 7d 7d 20 6e 65 20 72 69 65 6e 20 64 69 72 65 2e  }} ne rien dire.
31fc0 0a 54 45 53 54 3a 20 4d 61 69 73 20 6c c3 a0 2d  .TEST: Mais l..-
31fd0 62 61 73 20 6d 69 65 75 78 20 7b 7b 76 61 6c 61  bas mieux {{vala
31fe0 69 73 7d 7d 20 6f 75 76 72 69 72 20 73 61 20 67  is}} ouvrir sa g
31ff0 75 65 75 6c 65 20 71 75 65 20 73 65 20 74 61 69  ueule que se tai
32000 72 65 2e 0a 0a 0a 23 23 20 31 70 6c 0a 5f 5f 63  re....## 1pl.__c
32010 6f 6e 6a 5f 6e 6f 75 73 5f 5f 0a 20 20 20 20 3c  onj_nous__.    <
32020 73 74 61 72 74 3e 20 20 6e 6f 75 73 20 20 40 3a  start>  nous  @:
32030 56 c2 ac 3a 28 3f 3a 47 7c 59 7c 50 7c 31 70 7c  V..:(?:G|Y|P|1p|
32040 33 5b 73 70 5d 29 0a 20 20 20 20 20 20 20 20 3c  3[sp]).        <
32050 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 76 61  <- /conj/ not va
32060 6c 75 65 28 3e 31 2c 20 22 7c 6a 65 7c 74 75 7c  lue(>1, "|je|tu|
32070 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e 6f 75 73 7c  il|elle|on|nous|
32080 76 6f 75 73 7c 69 6c 73 7c 65 6c 6c 65 73 7c 22  vous|ils|elles|"
32090 29 0a 20 20 20 20 20 20 20 20 2d 33 3e 3e 20 3d  ).        -3>> =
320a0 73 75 67 67 56 65 72 62 28 5c 33 2c 20 22 3a 31  suggVerb(\3, ":1
320b0 70 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  p")             
320c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320e0 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20    # Conjugaison 
320f0 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64  erron..e. Accord
32100 20 61 76 65 63 20 e2 80 9c 6e 6f 75 73 e2 80 9d   avec ...nous...
32110 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61  . Le verbe devra
32120 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31  it ..tre .. la 1
32130 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64  ..... personne d
32140 75 20 70 6c 75 72 69 65 6c 2e 0a 0a 20 20 20 20  u pluriel...    
32150 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 6e 6f 75  [<start>|,]  nou
32160 73 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20  s  [ne|n...]    
32170 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
32180 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a  en|y]         @:
32190 56 c2 ac 3a 31 70 0a 20 20 20 20 5b 3c 73 74 61  V..:1p.    [<sta
321a0 72 74 3e 7c 2c 5d 20 20 6e 6f 75 73 20 20 3f 5b  rt>|,]  nous  ?[
321b0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c  ne|n...]..  [me|
321c0 6d e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  m...|nous|vous|l
321d0 75 69 7c 6c 65 75 72 5d 20 20 40 3a 56 c2 ac 3a  ui|leur]  @:V..:
321e0 31 70 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c  1p.    [<start>|
321f0 2c 5d 20 20 6e 6f 75 73 20 20 3f 5b 6e 65 7c 6e  ,]  nous  ?[ne|n
32200 e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99  ...]..  [me|m...
32210 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
32220 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65  |nous|vous]  [le
32230 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
32240 79 5d 20 20 40 3a 56 c2 ac 3a 31 70 0a 20 20 20  y]  @:V..:1p.   
32250 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 6e 6f   [<start>|,]  no
32260 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  us  ?[ne|n...]..
32270 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
32280 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s]              
32290 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c     [lui|leur|en|
322a0 79 5d 20 20 20 20 20 20 40 3a 56 c2 ac 3a 31 70  y]      @:V..:1p
322b0 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
322c0 20 20 6e 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80    nous  ?[ne|n..
322d0 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d  .]..  [lui|leur]
322e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
322f0 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
32300 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a            @:V..:
32310 31 70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  1p.        <<- /
32320 63 6f 6e 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67  conj/ --1>> =sug
32330 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 31 70 22  gVerb(\-1, ":1p"
32340 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
32350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32360 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e     # Conjugaison
32370 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72   erron..e. Accor
32380 64 20 61 76 65 63 20 e2 80 9c 6e 6f 75 73 e2 80  d avec ...nous..
32390 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72  .. Le verbe devr
323a0 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  ait ..tre .. la 
323b0 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  2... personne du
323c0 20 70 6c 75 72 69 65 6c 2e 0a 0a 54 45 53 54 3a   pluriel...TEST:
323d0 20 4e 6f 75 73 20 7b 7b 61 72 72 69 76 65 72 65   Nous {{arrivere
323e0 7a 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54  z}} demain..TEST
323f0 3a 20 45 74 2c 20 6e 6f 75 73 20 6c 61 69 73 73  : Et, nous laiss
32400 61 6e 74 20 c3 a9 74 6f 6e 6e c3 a9 73 20 64 e2  ant ..tonn..s d.
32410 80 99 c3 aa 74 72 65 20 65 6e 63 6f 72 65 20 6c  ....tre encore l
32420 c3 a0 20 73 61 6e 73 20 79 20 61 76 6f 69 72 20  .. sans y avoir 
32430 72 69 65 6e 20 63 6f 6d 70 72 69 73 2c 0a 0a 0a  rien compris,...
32440 23 23 20 32 70 6c 0a 5f 5f 63 6f 6e 6a 5f 76 6f  ## 2pl.__conj_vo
32450 75 73 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e  us__.    <start>
32460 20 20 76 6f 75 73 20 20 40 3a 56 c2 ac 3a 28 3f    vous  @:V..:(?
32470 3a 47 7c 59 7c 50 7c 32 70 7c 33 5b 73 70 5d 29  :G|Y|P|2p|3[sp])
32480 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
32490 6e 6a 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  nj/ not value(>1
324a0 2c 20 22 7c 6a 65 7c 74 75 7c 69 6c 7c 65 6c 6c  , "|je|tu|il|ell
324b0 65 7c 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69  e|on|nous|vous|i
324c0 6c 73 7c 65 6c 6c 65 73 7c 22 29 0a 20 20 20 20  ls|elles|").    
324d0 20 20 20 20 2d 33 3e 3e 20 3d 73 75 67 67 56 65      -3>> =suggVe
324e0 72 62 28 5c 33 2c 20 22 3a 32 70 22 29 20 20 20  rb(\3, ":2p")   
324f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32510 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f              # Co
32520 6e 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3  njugaison erron.
32530 a9 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20  .e. Accord avec 
32540 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76  ...vous.... Le v
32550 65 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74  erbe devrait ..t
32560 72 65 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65  re .. la 2... pe
32570 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65  rsonne du plurie
32580 6c 2e 0a 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e  l...    [<start>
32590 7c 2c 5d 20 20 76 6f 75 73 20 20 5b 6e 65 7c 6e  |,]  vous  [ne|n
325a0 e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  ...]    [le|la|l
325b0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20  ...|les|en|y]   
325c0 20 20 20 20 20 20 40 3a 56 c2 ac 3a 32 70 0a 20        @:V..:2p. 
325d0 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
325e0 76 6f 75 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  vous  ?[ne|n...]
325f0 c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c 6e 6f 75  ..  [me|m...|nou
32600 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d  s|vous|lui|leur]
32610 20 20 40 3a 56 c2 ac 3a 32 70 0a 20 20 20 20 5b    @:V..:2p.    [
32620 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 76 6f 75 73  <start>|,]  vous
32630 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
32640 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  [me|m...|te|t...
32650 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f  |se|s...|nous|vo
32660 75 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99  us]  [le|la|l...
32670 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a 56 c2  |les|en|y]  @:V.
32680 ac 3a 32 70 0a 20 20 20 20 5b 3c 73 74 61 72 74  .:2p.    [<start
32690 3e 7c 2c 5d 20 20 76 6f 75 73 20 20 3f 5b 6e 65  >|,]  vous  ?[ne
326a0 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61  |n...]..  [le|la
326b0 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20  |l...|les]      
326c0 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c             [lui|
326d0 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
326e0 40 3a 56 c2 ac 3a 32 70 0a 20 20 20 20 5b 3c 73  @:V..:2p.    [<s
326f0 74 61 72 74 3e 7c 2c 5d 20 20 76 6f 75 73 20 20  tart>|,]  vous  
32700 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c  ?[ne|n...]..  [l
32710 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20  ui|leur]        
32720 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20               en 
32730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32740 20 20 40 3a 56 c2 ac 3a 32 70 0a 20 20 20 20 20    @:V..:2p.     
32750 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 2d 2d     <<- /conj/ --
32760 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 2d  1>> =suggVerb(\-
32770 31 2c 20 22 3a 32 70 22 29 20 20 20 20 20 20 20  1, ":2p")       
32780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32790 20 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e             # Con
327a0 6a 75 67 61 69 73 6f 6e 20 65 72 72 6f 6e c3 a9  jugaison erron..
327b0 65 2e 20 41 63 63 6f 72 64 20 61 76 65 63 20 e2  e. Accord avec .
327c0 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65  ..vous.... Le ve
327d0 72 62 65 20 64 65 76 72 61 69 74 20 c3 aa 74 72  rbe devrait ..tr
327e0 65 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72  e .. la 2... per
327f0 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c  sonne du pluriel
32800 2e 0a 0a 54 45 53 54 3a 20 56 6f 75 73 20 7b 7b  ...TEST: Vous {{
32810 61 72 72 69 76 61 69 73 7d 7d 20 74 72 6f 70 20  arrivais}} trop 
32820 74 61 72 64 2e 0a 54 45 53 54 3a 20 76 6f 75 73  tard..TEST: vous
32830 20 6e 65 20 6c e2 80 99 7b 7b 61 76 61 69 74 7d   ne l...{{avait}
32840 7d 20 70 61 73 20 76 75 2e 0a 54 45 53 54 3a 20  } pas vu..TEST: 
32850 6a 65 20 63 72 6f 69 73 2c 20 76 6f 75 73 20 6d  je crois, vous m
32860 e2 80 99 7b 7b 61 76 61 69 73 7d 7d 20 74 72 6f  ...{{avais}} tro
32870 6d 70 c3 a9 e2 80 a6 0a 54 45 53 54 3a 20 76 6f  mp......TEST: vo
32880 75 73 20 6e 6f 75 73 20 7b 7b 72 65 66 75 73 65  us nous {{refuse
32890 72 7d 7d 20 6c 65 20 70 61 72 64 6f 6e 2e 0a 0a  r}} le pardon...
328a0 0a 23 23 20 33 70 6c 0a 5f 5f 63 6f 6e 6a 5f 69  .## 3pl.__conj_i
328b0 6c 73 5f 5f 0a 20 20 20 20 69 6c 73 20 20 40 3a  ls__.    ils  @:
328c0 56 c2 ac 3a 28 3f 3a 33 70 7c 4f 76 29 0a 20 20  V..:(?:3p|Ov).  
328d0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
328e0 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c 32 2c 20   not (morph(\2, 
328f0 22 3a 5b 50 51 5d 22 29 20 61 6e 64 20 6d 6f 72  ":[PQ]") and mor
32900 70 68 28 3c 31 2c 20 22 3a 56 30 2e 2a 3a 33 70  ph(<1, ":V0.*:3p
32910 22 29 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e  ")).        -2>>
32920 20 3d 73 75 67 67 56 65 72 62 28 5c 32 2c 20 22   =suggVerb(\2, "
32930 3a 33 70 22 29 20 20 20 20 20 20 20 20 20 20 20  :3p")           
32940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32960 20 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f      # Conjugaiso
32970 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f  n erron..e. Acco
32980 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d  rd avec ...\1...
32990 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61  . Le verbe devra
329a0 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 33  it ..tre .. la 3
329b0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
329c0 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
329d0 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 61 6c   <<- /conj/ __al
329e0 73 6f 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c  so__ and morph(\
329f0 32 2c 20 22 3a 33 73 22 29 20 2d 31 3e 3e 20 69  2, ":3s") -1>> i
32a00 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
32a10 20 20 20 20 20 20 20 20 20 23 20 41 63 63 6f 72           # Accor
32a20 64 20 61 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2e  d avec ...\2....
32a30 0a 0a 20 20 20 20 69 6c 73 20 20 5b 6e 65 7c 6e  ..    ils  [ne|n
32a40 e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ...|le|la|l...|l
32a50 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
32a60 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f  |t...|se|s...|no
32a70 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
32a80 7c 79 5d 20 20 20 20 20 20 20 40 3a 56 c2 ac 3a  |y]       @:V..:
32a90 28 3f 3a 33 70 7c 4f 76 29 0a 20 20 20 20 69 6c  (?:3p|Ov).    il
32aa0 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20  s  ?[ne|n...].. 
32ab0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
32ac0 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  |en|me|m...|te|t
32ad0 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 6e 6f 75 73  ...|se|s...|nous
32ae0 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79  |vous|lui|leur|y
32af0 5d 20 20 40 3a 56 c2 ac 3a 28 3f 3a 33 70 7c 4f  ]  @:V..:(?:3p|O
32b00 76 29 0a 20 20 20 20 69 6c 73 20 20 3f 5b 6e 65  v).    ils  ?[ne
32b10 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2  |n...]..  [me|m.
32b20 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
32b30 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b  ..|nous|vous]  [
32b40 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
32b50 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56 c2  n|y]        @:V.
32b60 ac 3a 28 3f 3a 33 70 7c 4f 76 29 0a 20 20 20 20  .:(?:3p|Ov).    
32b70 69 6c 73 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2  ils  ?[ne|n...].
32b80 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  .  [le|la|l...|l
32b90 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  es]             
32ba0 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e      [lui|leur|en
32bb0 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 40  |y]            @
32bc0 3a 56 c2 ac 3a 28 3f 3a 33 70 7c 4f 76 29 0a 20  :V..:(?:3p|Ov). 
32bd0 20 20 20 69 6c 73 20 20 3f 5b 6e 65 7c 6e e2 80     ils  ?[ne|n..
32be0 99 5d c2 bf 20 20 5b 6c 75 69 7c 6c 65 75 72 5d  .]..  [lui|leur]
32bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c00 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
32c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c20 40 3a 56 c2 ac 3a 28 3f 3a 33 70 7c 4f 76 29 0a  @:V..:(?:3p|Ov).
32c30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
32c40 6a 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65  j/ --1>> =suggVe
32c50 72 62 28 5c 2d 31 2c 20 22 3a 33 70 22 29 20 20  rb(\-1, ":3p")  
32c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c80 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72  # Conjugaison er
32c90 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64 20 61  ron..e. Accord a
32ca0 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20 4c 65  vec ...\1.... Le
32cb0 20 76 65 72 62 65 20 64 65 76 72 61 69 74 20 c3   verbe devrait .
32cc0 aa 74 72 65 20 c3 a0 20 6c 61 20 33 e1 b5 89 20  .tre .. la 3... 
32cd0 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72  personne du plur
32ce0 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iel..        <<-
32cf0 20 2f 63 6f 6e 6a 2f 20 6d 6f 72 70 68 28 5c 2d   /conj/ morph(\-
32d00 31 2c 20 22 3a 33 73 22 29 20 2d 31 3e 3e 20 69  1, ":3s") -1>> i
32d10 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
32d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d30 20 20 20 20 20 23 20 41 63 63 6f 72 64 20 61 76       # Accord av
32d40 65 63 20 e2 80 9c 5c 2d 31 e2 80 9d 2e 0a 0a 54  ec ...\-1......T
32d50 45 53 54 3a 20 7b 7b 49 6c 73 7d 7d 20 7b 7b 76  EST: {{Ils}} {{v
32d60 69 65 6e 6e 65 7d 7d 20 73 6f 75 76 65 6e 74 2e  ienne}} souvent.
32d70 0a 54 45 53 54 3a 20 49 6c 73 20 6e 65 20 6d e2  .TEST: Ils ne m.
32d80 80 99 7b 7b 61 74 74 65 6e 64 73 7d 7d 20 70 61  ..{{attends}} pa
32d90 73 2e 0a 54 45 53 54 3a 20 7b 7b 49 6c 73 7d 7d  s..TEST: {{Ils}}
32da0 20 76 6f 75 73 20 6c 65 20 7b 7b 64 6f 6e 6e 65   vous le {{donne
32db0 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 49 6c 73 7d  }}..TEST: {{Ils}
32dc0 7d 20 7b 7b 66 61 75 74 7d 7d 20 76 65 6e 69 72  } {{faut}} venir
32dd0 2e 0a 54 45 53 54 3a 20 7b 7b 69 6c 73 7d 7d 20  ..TEST: {{ils}} 
32de0 6c 65 20 6c 75 69 20 7b 7b 64 6f 6e 6e 65 7d 7d  le lui {{donne}}
32df0 0a 54 45 53 54 3a 20 7b 7b 69 6c 73 7d 7d 20 6e  .TEST: {{ils}} n
32e00 65 20 6c 65 75 72 20 65 6e 20 7b 7b 76 65 75 74  e leur en {{veut
32e10 7d 7d 20 70 61 73 2e 0a 0a 0a 23 23 20 73 65 20  }} pas....## se 
32e20 2b 20 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 0a 5f  + incoh..rence._
32e30 5f 63 6f 6e 6a 5f 73 65 5f 69 6e 63 6f 68 c3 a9  _conj_se_incoh..
32e40 72 65 6e 63 65 5f 5f 0a 20 20 20 20 5b 73 65 7c  rence__.    [se|
32e50 73 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c  s...]  ?[le|la|l
32e60 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20  ...|les|en|y].. 
32e70 20 40 3a 56 c2 ac 3a 28 3f 3a 33 5b 73 70 5d 7c   @:V..:(?:3[sp]|
32e80 50 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  P).        <<- /
32e90 63 6f 6e 6a 2f 20 6d 6f 72 70 68 28 5c 2d 31 2c  conj/ morph(\-1,
32ea0 20 22 3a 5b 31 32 5d 73 22 29 20 2d 2d 31 3e 3e   ":[12]s") --1>>
32eb0 20 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20   =suggVerb(\-1, 
32ec0 22 3a 33 73 22 29 20 20 20 20 20 20 20 20 20 20  ":3s")          
32ed0 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e     # Conjugaison
32ee0 20 65 72 72 6f 6e c3 a9 65 2e 20 41 76 65 63 20   erron..e. Avec 
32ef0 6c 65 20 70 72 6f 6e 6f 6d 20 e2 80 9c 73 65 e2  le pronom ...se.
32f00 80 9d 2c 20 6c 65 20 76 65 72 62 65 20 6e 65 20  .., le verbe ne 
32f10 70 65 75 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61  peut ..tre .. la
32f20 20 31 ca b3 e1 b5 89 20 6f 75 20 32 e1 b5 89 20   1..... ou 2... 
32f30 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
32f40 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
32f50 3c 2d 20 2f 63 6f 6e 6a 2f 20 5f 5f 65 6c 73 65  <- /conj/ __else
32f60 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 2d 31  __ and morph(\-1
32f70 2c 20 22 3a 31 70 22 29 20 2d 2d 31 3e 3e 20 3d  , ":1p") --1>> =
32f80 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a  suggVerb(\-1, ":
32f90 33 70 22 29 20 20 20 23 20 43 6f 6e 6a 75 67 61  3p")   # Conjuga
32fa0 69 73 6f 6e 20 65 72 72 6f 6e c3 a9 65 2e 20 41  ison erron..e. A
32fb0 76 65 63 20 6c 65 20 70 72 6f 6e 6f 6d 20 e2 80  vec le pronom ..
32fc0 9c 73 65 e2 80 9d 2c 20 6c 65 20 76 65 72 62 65  .se..., le verbe
32fd0 20 6e 65 20 70 65 75 74 20 c3 aa 74 72 65 20 c3   ne peut ..tre .
32fe0 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73  . la 1..... pers
32ff0 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
33000 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
33010 6e 6a 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  nj/ __else__ and
33020 20 6d 6f 72 70 68 28 5c 2d 31 2c 20 22 3a 32 70   morph(\-1, ":2p
33030 22 29 20 2d 2d 31 3e 3e 20 3d 73 75 67 67 56 65  ") --1>> =suggVe
33040 72 62 49 6e 66 69 28 5c 2d 31 29 20 20 20 20 20  rbInfi(\-1)     
33050 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65   # Conjugaison e
33060 72 72 6f 6e c3 a9 65 2e 20 41 76 65 63 20 6c 65  rron..e. Avec le
33070 20 70 72 6f 6e 6f 6d 20 e2 80 9c 73 65 e2 80 9d   pronom ...se...
33080 2c 20 6c 65 20 76 65 72 62 65 20 6e 65 20 70 65  , le verbe ne pe
33090 75 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 32  ut ..tre .. la 2
330a0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
330b0 70 6c 75 72 69 65 6c 2e 0a 0a 54 45 53 54 3a 20  pluriel...TEST: 
330c0 73 65 20 7b 7b 63 6f 6e 73 69 64 c3 a9 72 65 7a  se {{consid..rez
330d0 7d 7d 20 63 6f 6d 6d 65 20 75 6e 20 67 c3 a9 6e  }} comme un g..n
330e0 69 65 e2 80 a6 0a 54 45 53 54 3a 20 73 65 20 7b  ie....TEST: se {
330f0 7b 72 65 6e 63 6f 6e 74 72 65 72 6f 6e 73 7d 7d  {rencontrerons}}
33100 20 64 65 6d 61 69 6e 20 67 72 61 6e 64 73 20 65   demain grands e
33110 74 20 70 65 74 69 74 73 2e 0a 54 45 53 54 3a 20  t petits..TEST: 
33120 73 65 20 7b 7b 63 72 6f 69 73 7d 7d 20 c3 a9 6c  se {{crois}} ..l
33130 75 20 70 61 72 20 44 69 65 75 e2 80 a6 0a 54 45  u par Dieu....TE
33140 53 54 3a 20 61 76 65 63 20 63 65 75 78 20 73 65  ST: avec ceux se
33150 20 74 72 6f 75 76 61 6e 74 20 73 75 72 20 6c 65   trouvant sur le
33160 75 72 20 63 68 65 6d 69 6e 0a 54 45 53 54 3a 20  ur chemin.TEST: 
33170 73 e2 80 99 79 20 61 64 6f 6e 6e 61 6e 74 20 c3  s...y adonnant .
33180 a0 20 63 c5 93 75 72 2d 6a 6f 69 65 2e 0a 0a 0a  . c..ur-joie....
33190 21 21 0a 21 21 0a 21 21 21 21 20 50 72 6f 6e 6f  !!.!!.!!!! Prono
331a0 6d 73 20 2b 20 69 6e 63 6f 68 c3 a9 72 65 6e 63  ms + incoh..renc
331b0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
331c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331f0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
33200 21 0a 0a 5f 5f 6d 5f 65 6e 66 69 6e 5f 5f 0a 20  !..__m_enfin__. 
33210 20 20 20 6d e2 80 99 20 65 6e 66 69 6e 0a 20 20     m... enfin.  
33220 20 20 20 20 20 20 3c 3c 2d 20 25 32 3e 3e 0a 20        <<- %2>>. 
33230 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a         <<- ~>> *
33240 0a 0a 0a 5f 5f 6e 6f 6e 5f 76 65 72 62 65 5f 61  ...__non_verbe_a
33250 70 72 c3 a8 73 5f 70 72 c3 a9 76 65 72 62 65 73  pr..s_pr..verbes
33260 5f 5f 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d  __.    [ne|n...]
33270 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99       [le|la|l...
33280 7c 6c 65 73 5d 20 20 20 20 20 20 5b 6c 75 69 7c  |les]      [lui|
33290 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
332a0 20 20 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a     @:[NAQ]..:(?:
332b0 5b 31 32 33 5d 5b 73 70 5d 7c 59 7c 50 7c 4f 76  [123][sp]|Y|P|Ov
332c0 7c 58 29 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99  |X).    [ne|n...
332d0 5d 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 5d  ]     [lui|leur]
332e0 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20            en    
332f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33300 20 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a 5b    @:[NAQ]..:(?:[
33310 31 32 33 5d 5b 73 70 5d 7c 59 7c 50 7c 4f 76 7c  123][sp]|Y|P|Ov|
33320 58 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  X).        <<- /
33330 63 6f 6e 66 2f 20 2d 34 3e 3e 20 3d 73 75 67 67  conf/ -4>> =sugg
33340 53 69 6d 69 6c 28 5c 34 2c 20 22 3a 28 3f 3a 5b  Simil(\4, ":(?:[
33350 31 32 33 5d 5b 73 70 5d 7c 59 29 22 2c 20 46 61  123][sp]|Y)", Fa
33360 6c 73 65 29 20 20 20 20 20 20 20 20 20 20 20 20  lse)            
33370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33380 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
33390 72 65 6e 63 65 20 61 76 65 63 20 c2 ab 20 5c 31  rence avec .. \1
333a0 20 5c 32 20 5c 33 20 c2 bb 20 3a 20 c2 ab 20 5c   \2 \3 .. : .. \
333b0 34 20 c2 bb 20 64 65 76 72 61 69 74 20 c3 aa 74  4 .. devrait ..t
333c0 72 65 20 75 6e 20 76 65 72 62 65 2e 0a 0a 20 20  re un verbe...  
333d0 20 20 5b 6e 65 7c 6e e2 80 99 5d 20 20 20 20 20    [ne|n...]     
333e0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
333f0 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
33400 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 40 3a  ur]           @:
33410 5b 4e 41 51 5d c2 ac 3a 28 3f 3a 5b 31 32 33 5d  [NAQ]..:(?:[123]
33420 5b 73 70 5d 7c 59 7c 50 7c 4f 76 7c 58 29 7c 3e  [sp]|Y|P|Ov|X)|>
33430 28 3f 3a 70 61 73 7c 70 72 65 73 71 75 65 7c 6a  (?:pas|presque|j
33440 61 6d 61 69 73 7c 72 69 65 6e 7c 67 75 c3 a8 72  amais|rien|gu..r
33450 65 7c 70 6f 69 6e 74 7c 70 6c 75 73 29 2f 0a 20  e|point|plus)/. 
33460 20 20 20 6e e2 80 99 20 20 20 20 20 20 20 20 20     n...         
33470 20 5b 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20   [en|y]         
33480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33490 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 5b               @:[
334a0 4e 41 51 5d c2 ac 3a 28 3f 3a 5b 31 32 33 5d 5b  NAQ]..:(?:[123][
334b0 73 70 5d 7c 59 7c 57 7c 50 7c 4f 76 7c 58 29 7c  sp]|Y|W|P|Ov|X)|
334c0 3e 28 3f 3a 70 61 73 7c 70 72 65 73 71 75 65 7c  >(?:pas|presque|
334d0 6a 61 6d 61 69 73 7c 72 69 65 6e 7c 67 75 c3 a8  jamais|rien|gu..
334e0 72 65 7c 70 6f 69 6e 74 7c 70 6c 75 73 29 2f 0a  re|point|plus)/.
334f0 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c      [me|m...|te|
33500 74 e2 80 99 7c 73 65 7c 73 e2 80 99 5d 20 20 20  t...|se|s...]   
33510 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
33520 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
33530 20 20 20 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f      @:[NAQ]..:(?
33540 3a 5b 31 32 33 5d 5b 73 70 5d 7c 59 7c 50 7c 4f  :[123][sp]|Y|P|O
33550 76 7c 58 29 7c 3e 28 3f 3a 70 61 73 7c 70 72 65  v|X)|>(?:pas|pre
33560 73 71 75 65 7c 6a 61 6d 61 69 73 7c 72 69 65 6e  sque|jamais|rien
33570 7c 67 75 c3 a8 72 65 7c 70 6f 69 6e 74 7c 70 6c  |gu..re|point|pl
33580 75 73 29 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  us)/.        <<-
33590 20 2f 63 6f 6e 66 2f 20 2d 33 3e 3e 20 3d 73 75   /conf/ -3>> =su
335a0 67 67 53 69 6d 69 6c 28 5c 33 2c 20 22 3a 28 3f  ggSimil(\3, ":(?
335b0 3a 5b 31 32 33 5d 5b 73 70 5d 7c 59 29 22 2c 20  :[123][sp]|Y)", 
335c0 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20 20  False)          
335d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335e0 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
335f0 c3 a9 72 65 6e 63 65 20 61 76 65 63 20 c2 ab 20  ..rence avec .. 
33600 5c 31 20 5c 32 20 c2 bb 20 3a 20 c2 ab 20 5c 33  \1 \2 .. : .. \3
33610 20 c2 bb 20 64 65 76 72 61 69 74 20 c3 aa 74 72   .. devrait ..tr
33620 65 20 75 6e 20 76 65 72 62 65 2e 0a 0a 20 20 20  e un verbe...   
33630 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20   [nous|vous]    
33640 20 20 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2         [le|la|l.
33650 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
33660 20 20 20 20 20 20 20 20 20 20 20 40 3a 5b 4e 41             @:[NA
33670 51 5d c2 ac 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  Q]..:(?:[123][sp
33680 5d 7c 59 7c 50 7c 4f 76 7c 58 29 7c 3e 28 3f 3a  ]|Y|P|Ov|X)|>(?:
33690 70 61 73 7c 70 72 65 73 71 75 65 7c 6a 61 6d 61  pas|presque|jama
336a0 69 73 7c 72 69 65 6e 7c 67 75 c3 a8 72 65 7c 70  is|rien|gu..re|p
336b0 6f 69 6e 74 7c 70 6c 75 73 29 2f 0a 20 20 20 20  oint|plus)/.    
336c0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
336d0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  ot morph(<1, ":R
336e0 22 29 20 2d 33 3e 3e 20 3d 73 75 67 67 53 69 6d  ") -3>> =suggSim
336f0 69 6c 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32 33  il(\3, ":(?:[123
33700 5d 5b 73 70 5d 7c 59 29 22 2c 20 46 61 6c 73 65  ][sp]|Y)", False
33710 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
33720 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61  # Incoh..rence a
33730 76 65 63 20 c2 ab 20 5c 31 20 5c 32 20 c2 bb 20  vec .. \1 \2 .. 
33740 3a 20 c2 ab 20 5c 33 20 c2 bb 20 64 65 76 72 61  : .. \3 .. devra
33750 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62  it ..tre un verb
33760 65 2e 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99  e...    [ne|n...
33770 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
33780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337a0 20 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a 5b    @:[NAQ]..:(?:[
337b0 31 32 33 5d 5b 73 70 5d 7c 59 7c 57 7c 50 7c 4f  123][sp]|Y|W|P|O
337c0 76 7c 58 29 7c 3e 28 3f 3a 5b 6d 74 73 6c 5d 7c  v|X)|>(?:[mtsl]|
337d0 6d c3 aa 6d 65 7c 70 61 73 7c 70 72 65 73 71 75  m..me|pas|presqu
337e0 65 7c 6a 61 6d 61 69 73 7c 72 69 65 6e 7c 67 75  e|jamais|rien|gu
337f0 c3 a8 72 65 7c 70 6f 69 6e 74 7c 70 6c 75 73 29  ..re|point|plus)
33800 2f 0a 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74  /.    [me|m...|t
33810 65 7c 74 e2 80 99 7c 73 65 5d 20 20 20 20 20 20  e|t...|se]      
33820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33840 20 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a 5b    @:[NAQ]..:(?:[
33850 31 32 33 5d 5b 73 70 5d 7c 59 7c 50 7c 4f 76 7c  123][sp]|Y|P|Ov|
33860 58 29 7c 3e 28 3f 3a 6c 7c 70 61 73 7c 70 72 65  X)|>(?:l|pas|pre
33870 73 71 75 65 7c 6a 61 6d 61 69 73 7c 72 69 65 6e  sque|jamais|rien
33880 7c 67 75 c3 a8 72 65 7c 70 6f 69 6e 74 7c 70 6c  |gu..re|point|pl
33890 75 73 29 2f 0a 20 20 20 20 5b 73 e2 80 99 5d 20  us)/.    [s...] 
338a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20                  
338d0 20 20 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a     @:[NAQ]..:(?:
338e0 5b 31 32 33 5d 5b 73 70 5d 7c 59 7c 50 7c 4f 76  [123][sp]|Y|P|Ov
338f0 7c 58 29 7c 3e 69 6c 73 3f 2f 0a 20 20 20 20 20  |X)|>ils?/.     
33900 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32     <<- /conf/ -2
33910 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
33920 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d  , ":(?:[123][sp]
33930 7c 59 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20  |Y)", False)    
33940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
33960 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
33970 65 63 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab  ec .. \1 .. : ..
33980 20 5c 32 20 c2 bb 20 64 65 76 72 61 69 74 20 c3   \2 .. devrait .
33990 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2e 0a 0a  .tre un verbe...
339a0 20 20 20 20 5b 63 e2 80 99 7c c3 a7 e2 80 99 5d      [c...|.....]
339b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339e0 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a 5b 31   @:[NAQ]..:(?:[1
339f0 32 33 5d 5b 73 70 5d 7c 59 7c 50 7c 4f 76 7c 58  23][sp]|Y|P|Ov|X
33a00 29 7c 3e 71 75 65 2f 0a 20 20 20 20 20 20 20 20  )|>que/.        
33a10 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 32 3e 3e 20  <<- /conf/ -2>> 
33a20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22  =suggSimil(\2, "
33a30 3a 33 73 22 2c 20 46 61 6c 73 65 29 20 20 20 20  :3s", False)    
33a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a60 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
33a70 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20  coh..rence avec 
33a80 c2 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab 20 5c 32  .. \1 .. : .. \2
33a90 20 c2 bb 20 64 65 76 72 61 69 74 20 c3 aa 74 72   .. devrait ..tr
33aa0 65 20 75 6e 20 76 65 72 62 65 2e 0a 0a 20 20 20  e un verbe...   
33ab0 20 6a e2 80 99 20 20 20 20 20 20 20 20 20 20 5b   j...          [
33ac0 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20  en|y]           
33ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ae0 20 20 20 20 20 20 20 20 20 20 20 40 3a 5b 4e 41             @:[NA
33af0 51 5d c2 ac 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  Q]..:(?:[123][sp
33b00 5d 7c 59 7c 50 7c 4f 76 7c 58 29 0a 20 20 20 20  ]|Y|P|Ov|X).    
33b10 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
33b20 33 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  3>> =suggSimil(\
33b30 33 2c 20 22 3a 31 73 22 2c 20 46 61 6c 73 65 29  3, ":1s", False)
33b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b70 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61  # Incoh..rence a
33b80 76 65 63 20 c2 ab 20 5c 31 20 5c 32 20 c2 bb 20  vec .. \1 \2 .. 
33b90 3a 20 c2 ab 20 5c 33 20 c2 bb 20 64 65 76 72 61  : .. \3 .. devra
33ba0 69 74 20 c3 aa 74 72 65 20 75 6e 20 76 65 72 62  it ..tre un verb
33bb0 65 2e 0a 0a 20 20 20 20 6a e2 80 99 20 20 20 20  e...    j...    
33bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33bf0 20 20 40 3a 5b 4e 41 51 5d c2 ac 3a 28 3f 3a 5b    @:[NAQ]..:(?:[
33c00 31 32 33 5d 5b 73 70 5d 7c 59 7c 50 7c 4f 76 7c  123][sp]|Y|P|Ov|
33c10 58 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  X).        <<- /
33c20 63 6f 6e 66 2f 20 2d 32 3e 3e 20 3d 73 75 67 67  conf/ -2>> =sugg
33c30 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 31 73 22 2c  Simil(\2, ":1s",
33c40 20 46 61 6c 73 65 29 20 20 20 20 20 20 20 20 20   False)         
33c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c70 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
33c80 72 65 6e 63 65 20 61 76 65 63 20 c2 ab 20 5c 31  rence avec .. \1
33c90 20 c2 bb 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 64   .. : .. \2 .. d
33ca0 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e 20  evrait ..tre un 
33cb0 76 65 72 62 65 2e 0a 0a 54 45 53 54 3a 20 6e 65  verbe...TEST: ne
33cc0 20 6c e2 80 99 7b 7b 6f 75 62 6c 69 7d 7d 20 70   l...{{oubli}} p
33cd0 61 73 0a 54 45 53 54 3a 20 65 6c 6c 65 20 6e 65  as.TEST: elle ne
33ce0 20 6c 61 20 7b 7b 63 72 6f 69 78 7d 7d 20 70 61   la {{croix}} pa
33cf0 73 0a 54 45 53 54 3a 20 69 6c 73 20 6d 65 20 6c  s.TEST: ils me l
33d00 65 73 20 7b 7b 6c 61 69 73 73 c3 a9 73 7d 7d 2e  es {{laiss..s}}.
33d10 0a 54 45 53 54 3a 20 6e 65 20 7b 7b 70 65 6e 73  .TEST: ne {{pens
33d20 c3 a9 65 7d 7d 20 72 69 65 6e 2c 20 6a 61 6d 61  ..e}} rien, jama
33d30 69 73 0a 54 45 53 54 3a 20 6e e2 80 99 65 6e 20  is.TEST: n...en 
33d40 7b 7b 6c 61 69 73 73 c3 a9 65 7d 7d 20 71 75 65  {{laiss..e}} que
33d50 20 64 65 73 20 6d 69 65 74 74 65 73 0a 54 45 53   des miettes.TES
33d60 54 3a 20 73 e2 80 99 79 20 7b 7b 69 6e 74 c3 a9  T: s...y {{int..
33d70 72 65 73 73 c3 a9 7d 7d 0a 54 45 53 54 3a 20 49  ress..}}.TEST: I
33d80 6c 20 6e 65 20 7b 7b 74 72 61 76 61 69 6c 7d 7d  l ne {{travail}}
33d90 20 70 61 73 20 6c 65 20 77 65 65 6b 2d 65 6e 64   pas le week-end
33da0 2e 0a 54 45 53 54 3a 20 4a 65 20 6d e2 80 99 65  ..TEST: Je m...e
33db0 6e 20 7b 7b 66 6f 75 7d 7d 2e 0a 54 45 53 54 3a  n {{fou}}..TEST:
33dc0 20 69 6c 20 6d e2 80 99 7b 7b 61 72 c3 aa 74 65   il m...{{ar..te
33dd0 7d 7d 20 65 6e 63 6f 72 65 20 75 6e 65 20 66 6f  }} encore une fo
33de0 69 73 20 61 76 65 63 20 75 6e 65 20 69 6d 70 75  is avec une impu
33df0 64 65 6e 63 65 20 69 6e 73 75 70 70 6f 72 74 61  dence insupporta
33e00 62 6c 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99 79  ble..TEST: J...y
33e10 20 7b 7b 74 72 61 76 61 69 6c 7d 7d 2e 0a 54 45   {{travail}}..TE
33e20 53 54 3a 20 c3 a7 e2 80 99 7b 7b 61 76 c3 a9 7d  ST: .....{{av..}
33e30 7d 20 c3 a9 74 c3 a9 20 64 75 72 2e 0a 54 45 53  } ..t.. dur..TES
33e40 54 3a 20 6d 65 20 7b 7b 70 72 6f 6e 6f 73 74 69  T: me {{pronosti
33e50 63 7d 7d 20 75 6e 20 63 61 6e 63 65 72 20 64 61  c}} un cancer da
33e60 6e 73 20 6c 65 73 20 74 72 6f 69 73 20 6d 6f 69  ns les trois moi
33e70 73 2e 0a 54 45 53 54 3a 20 74 e2 80 99 7b 7b 61  s..TEST: t...{{a
33e80 70 70 65 6c 7d 7d 20 6c e2 80 99 61 75 74 72 65  ppel}} l...autre
33e90 20 67 72 61 73 2c 20 70 75 69 73 20 6f 6e 20 79   gras, puis on y
33ea0 20 76 61 2e 0a 54 45 53 54 3a 20 74 65 20 7b 7b   va..TEST: te {{
33eb0 6d 61 6e 67 c3 a9 7d 7d 0a 54 45 53 54 3a 20 73  mang..}}.TEST: s
33ec0 e2 80 99 79 20 7b 7b 61 63 63 6f 72 64 65 7a 7d  ...y {{accordez}
33ed0 7d 0a 54 45 53 54 3a 20 73 e2 80 99 65 6e 20 7b  }.TEST: s...en {
33ee0 7b 61 70 70 72 6f 63 68 c3 a9 7d 7d 0a 54 45 53  {approch..}}.TES
33ef0 54 3a 20 6d e2 80 99 79 20 7b 7b 61 74 74 61 63  T: m...y {{attac
33f00 68 c3 a9 7d 7d 0a 54 45 53 54 3a 20 6a 65 20 74  h..}}.TEST: je t
33f10 e2 80 99 65 6e 20 7b 7b 70 61 72 6c c3 a9 7d 7d  ...en {{parl..}}
33f20 0a 54 45 53 54 3a 20 6a e2 80 99 61 69 20 70 65  .TEST: j...ai pe
33f30 75 72 20 71 75 e2 80 99 69 6c 20 6e 65 20 6c 65  ur qu...il ne le
33f40 75 72 20 7b 7b 66 61 63 65 7d 7d 20 71 75 65 6c  ur {{face}} quel
33f50 71 75 65 20 63 68 6f 73 65 20 64 65 20 6d 61 6c  que chose de mal
33f60 0a 54 45 53 54 3a 20 4d e2 80 99 65 6e 66 69 6e  .TEST: M...enfin
33f70 2c 20 63 e2 80 99 65 73 74 20 61 62 73 75 72 64  , c...est absurd
33f80 65 0a 54 45 53 54 3a 20 69 6c 20 65 73 74 20 6e  e.TEST: il est n
33f90 6f 72 6d 61 6c 20 64 65 20 6e 65 20 70 72 65 73  ormal de ne pres
33fa0 71 75 65 20 70 61 73 20 70 61 79 65 72 20 64 65  que pas payer de
33fb0 73 20 67 65 6e 73 20 71 75 69 20 65 66 66 65 63  s gens qui effec
33fc0 74 75 65 6e 74 20 75 6e 20 74 72 61 76 61 69 6c  tuent un travail
33fd0 0a 54 45 53 54 3a 20 6a e2 80 99 61 69 20 6c e2  .TEST: j...ai l.
33fe0 80 99 69 6d 70 72 65 73 73 69 6f 6e 20 64 65 20  ..impression de 
33ff0 6e 65 20 6d c3 aa 6d 65 20 70 61 73 20 73 61 76  ne m..me pas sav
34000 6f 69 72 20 63 65 20 71 75 e2 80 99 65 73 74 20  oir ce qu...est 
34010 75 6e 20 c2 ab c2 a0 6a 75 69 66 20 66 72 61 6e  un ....juif fran
34020 c3 a7 61 69 73 c2 a0 c2 bb 2e 0a 54 45 53 54 3a  ..ais......TEST:
34030 20 43 e2 80 99 71 75 65 20 6a e2 80 99 63 6f 6d   C...que j...com
34040 70 72 65 6e 64 73 2c 20 63 e2 80 99 65 73 74 20  prends, c...est 
34050 71 75 e2 80 99 69 6c 20 79 20 61 20 64 65 73 20  qu...il y a des 
34060 6c 69 6d 69 74 65 73 20 c3 a0 20 63 65 20 71 75  limites .. ce qu
34070 e2 80 99 6f 6e 20 70 65 75 74 20 73 75 70 70 6f  ...on peut suppo
34080 72 74 65 72 2e 0a 54 45 53 54 3a 20 6c 61 20 74  rter..TEST: la t
34090 65 6e 74 61 74 69 6f 6e 20 70 6f 75 72 20 63 65  entation pour ce
340a0 72 74 61 69 6e 73 20 6d c3 a9 64 69 61 73 20 64  rtains m..dias d
340b0 65 20 6e 65 20 74 6f 75 74 20 73 69 6d 70 6c 65  e ne tout simple
340c0 6d 65 6e 74 20 70 61 73 20 72 c3 a9 6d 75 6e c3  ment pas r..mun.
340d0 a9 72 65 72 20 6e 6f 74 72 65 20 74 72 61 76 61  .rer notre trava
340e0 69 6c 20 73 69 20 63 65 6c 75 69 2d 63 69 20 6e  il si celui-ci n
340f0 e2 80 99 65 73 74 20 66 69 6e 61 6c 65 6d 65 6e  ...est finalemen
34100 74 20 70 61 73 20 70 75 62 6c 69 c3 a9 2e 0a 54  t pas publi....T
34110 45 53 54 3a 20 4e 65 20 70 61 72 66 6f 69 73 20  EST: Ne parfois 
34120 70 61 73 20 c3 aa 74 72 65 20 63 65 6c 75 69 20  pas ..tre celui 
34130 71 75 69 20 73 61 62 6f 74 65 20 6c e2 80 99 61  qui sabote l...a
34140 6d 62 69 61 6e 63 65 2e 0a 54 45 53 54 3a 20 69  mbiance..TEST: i
34150 6c 20 73 e2 80 99 65 6e 20 76 61 2e 0a 54 45 53  l s...en va..TES
34160 54 3a 20 43 e2 80 99 65 6e 20 65 73 74 20 74 72  T: C...en est tr
34170 6f 70 c2 a0 21 0a 54 45 53 54 3a 20 54 e2 80 99  op..!.TEST: T...
34180 79 20 76 69 65 6e 64 72 61 73 2c 20 63 6f 6d 6d  y viendras, comm
34190 65 20 74 6f 75 74 20 6c 65 20 6d 6f 6e 64 65 2e  e tout le monde.
341a0 0a 54 45 53 54 3a 20 4e 6f 75 73 20 79 20 76 6f  .TEST: Nous y vo
341b0 69 6c c3 a0 20 65 6e 66 69 6e 2e 0a 54 45 53 54  il.. enfin..TEST
341c0 3a 20 54 e2 80 99 79 20 76 6f 69 6c c3 a0 20 70  : T...y voil.. p
341d0 72 6f 70 75 6c 73 c3 a9 2e 0a 54 45 53 54 3a 20  ropuls....TEST: 
341e0 74 e2 80 99 65 6e 20 76 6f 69 6c c3 a0 20 64 c3  t...en voil.. d.
341f0 a9 62 61 72 72 61 73 73 c3 a9 65 2e 0a 54 45 53  .barrass..e..TES
34200 54 3a 20 4e e2 80 99 6f 75 62 6c 69 65 6e 74 2d  T: N...oublient-
34210 69 6c 73 20 70 61 73 20 63 65 20 71 75 e2 80 99  ils pas ce qu...
34220 69 6c 73 20 c3 a9 74 61 69 65 6e 74 20 61 75 74  ils ..taient aut
34230 72 65 66 6f 69 73 e2 80 a6 0a 54 45 53 54 3a 20  refois....TEST: 
34240 4e 65 20 70 72 65 73 71 75 65 20 6a 61 6d 61 69  Ne presque jamai
34250 73 20 72 c3 a9 75 73 73 69 72 20 75 6e 20 70 6c  s r..ussir un pl
34260 61 74 20 61 75 73 73 69 20 73 69 6d 70 6c 65 2c  at aussi simple,
34270 20 63 e2 80 99 65 73 74 20 64 65 20 6c e2 80 99   c...est de l...
34280 69 6e 63 6f 6d 70 c3 a9 74 65 6e 63 65 20 70 75  incomp..tence pu
34290 72 65 20 65 74 20 73 69 6d 70 6c 65 2e 0a 0a 0a  re et simple....
342a0 5f 5f 6c 6f 63 5f 6e 6f 74 72 65 5f 70 c3 a8 72  __loc_notre_p..r
342b0 65 5f 71 75 69 5f 65 73 5f 61 75 5f 63 69 65 75  e_qui_es_au_cieu
342c0 78 5f 5f 0a 20 20 20 20 6e 6f 74 72 65 20 70 c3  x__.    notre p.
342d0 a8 72 65 20 71 75 69 20 5b 65 73 7c 65 73 74 5d  .re qui [es|est]
342e0 20 61 75 78 20 63 69 65 75 78 0a 20 20 20 20 20   aux cieux.     
342f0 20 20 20 3c 3c 2d 20 25 34 3e 3e 0a 20 20 20 20     <<- %4>>.    
34300 20 20 20 20 3c 3c 2d 20 7e 33 3a 30 3e 3e 20 2a      <<- ~3:0>> *
34310 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 46 6f  ...!!.!!.!!!! Fo
34320 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20 73 61  rmes verbales sa
34330 6e 73 20 73 75 6a 65 74 20 20 20 20 20 20 20 20  ns sujet        
34340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34370 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
34380 0a 21 21 0a 0a 23 23 20 49 6e 63 6f 68 c3 a9 72  .!!..## Incoh..r
34390 65 6e 63 65 73 20 61 76 65 63 20 66 6f 72 6d 65  ences avec forme
343a0 73 20 76 65 72 62 61 6c 65 73 20 31 73 67 20 65  s verbales 1sg e
343b0 74 20 32 73 67 20 73 61 6e 73 20 73 75 6a 65 74  t 2sg sans sujet
343c0 0a 0a 5f 5f 63 6f 6e 6a 5f 78 78 78 61 69 5f 5f  ..__conj_xxxai__
343d0 73 61 6e 73 5f 73 75 6a 65 74 21 33 5f 5f 0a 20  sans_sujet!3__. 
343e0 20 20 20 5b 73 65 7c 73 e2 80 99 5d 20 20 3f 5b     [se|s...]  ?[
343f0 65 6e 7c 79 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c  en|y|le|la|l...|
34400 6c 65 73 5d c2 bf 20 20 28 7e 61 69 24 29 0a 20  les]..  (~ai$). 
34410 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
34420 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 31 73  / morph(\1, ":1s
34430 22 2c 20 22 3a 28 3f 3a 47 7c 57 7c 4d 7c 4a 7c  ", ":(?:G|W|M|J|
34440 33 5b 73 70 5d 29 22 29 0a 20 20 20 20 20 20 20  3[sp])").       
34450 20 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28   -1>> =suggVerb(
34460 5c 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20  \1, ":3s")      
34470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
344b0 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 43 65 63  ncoh..rence. Cec
344c0 69 20 65 73 74 20 75 6e 20 76 65 72 62 65 20 c3  i est un verbe .
344d0 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73  . la 1..... pers
344e0 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
344f0 72 2e 20 53 75 6a 65 74 20 28 e2 80 9c 6a 65 e2  r. Sujet (...je.
34500 80 9d 20 6f 75 20 e2 80 9c 6d 6f 69 20 71 75 69  .. ou ...moi qui
34510 e2 80 9d 29 20 69 6e 74 72 6f 75 76 61 62 6c 65  ...) introuvable
34520 2e 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d  ...    [ne|n...]
34530 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c    ?[le|la|l...|l
34540 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
34550 7c 74 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |t...|nous|vous|
34560 6c 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 28  lui|leur|y]..  (
34570 7e 61 69 24 29 0a 20 20 20 20 20 20 20 20 3c 3c  ~ai$).        <<
34580 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 76 61 6c  - /conj/ not val
34590 75 65 28 3e 31 2c 20 22 7c 6a 65 7c 22 29 20 61  ue(>1, "|je|") a
345a0 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 31  nd morph(\1, ":1
345b0 73 22 2c 20 22 3a 28 3f 3a 45 7c 47 7c 57 7c 4d  s", ":(?:E|G|W|M
345c0 7c 4a 7c 33 5b 73 70 5d 29 22 29 20 61 6e 64 20  |J|3[sp])") and 
345d0 6e 6f 74 20 74 61 67 5f 62 65 66 6f 72 65 28 5c  not tag_before(\
345e0 31 2c 20 22 31 73 22 29 0a 20 20 20 20 20 20 20  1, "1s").       
345f0 20 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28   -1>> =suggVerb(
34600 5c 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20  \1, ":3s")      
34610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34640 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
34650 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 43 65 63  ncoh..rence. Cec
34660 69 20 65 73 74 20 75 6e 20 76 65 72 62 65 20 c3  i est un verbe .
34670 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73  . la 1..... pers
34680 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
34690 72 2e 20 53 75 6a 65 74 20 28 e2 80 9c 6a 65 e2  r. Sujet (...je.
346a0 80 9d 20 6f 75 20 e2 80 9c 6d 6f 69 20 71 75 69  .. ou ...moi qui
346b0 e2 80 9d 29 20 69 6e 74 72 6f 75 76 61 62 6c 65  ...) introuvable
346c0 2e 0a 0a 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c  ...    [me|m...|
346d0 74 65 7c 74 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  te|t...|nous|vou
346e0 73 5d 20 20 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c  s]     ?[le|la|l
346f0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20  ...|les|en|y].. 
34700 20 20 28 7e 61 69 24 29 0a 20 20 20 20 5b 6c 65    (~ai$).    [le
34710 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20  |la|l...|les]   
34720 20 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c             [lui|
34730 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
34740 20 20 20 28 7e 61 69 24 29 0a 20 20 20 20 5b 6c     (~ai$).    [l
34750 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20 20  ui|leur]        
34760 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20            en    
34770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34780 20 20 28 7e 61 69 24 29 0a 20 20 20 20 20 20 20    (~ai$).       
34790 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20   <<- /conj/ not 
347a0 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6a 65 7c 22  value(>1, "|je|"
347b0 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  ) and morph(\1, 
347c0 22 3a 31 73 22 2c 20 22 3a 28 3f 3a 45 7c 47 7c  ":1s", ":(?:E|G|
347d0 57 7c 4d 7c 4a 7c 33 5b 73 70 5d 29 22 29 20 61  W|M|J|3[sp])") a
347e0 6e 64 20 6e 6f 74 20 74 61 67 5f 62 65 66 6f 72  nd not tag_befor
347f0 65 28 5c 31 2c 20 22 31 73 22 29 0a 20 20 20 20  e(\1, "1s").    
34800 20 20 20 20 2d 31 3e 3e 20 3d 73 75 67 67 56 65      -1>> =suggVe
34810 72 62 28 5c 31 2c 20 22 3a 33 73 22 29 20 20 20  rb(\1, ":3s")   
34820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34860 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20  # Incoh..rence. 
34870 43 65 63 69 20 65 73 74 20 75 6e 20 76 65 72 62  Ceci est un verb
34880 65 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70  e .. la 1..... p
34890 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
348a0 6c 69 65 72 2e 20 53 75 6a 65 74 20 28 e2 80 9c  lier. Sujet (...
348b0 6a 65 e2 80 9d 20 6f 75 20 e2 80 9c 6d 6f 69 20  je... ou ...moi 
348c0 71 75 69 e2 80 9d 29 20 69 6e 74 72 6f 75 76 61  qui...) introuva
348d0 62 6c 65 2e 0a 0a 20 20 20 20 7e 61 69 24 0a 20  ble...    ~ai$. 
348e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
348f0 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  / not value(>1, 
34900 22 7c 6a 65 7c 22 29 20 61 6e 64 20 6d 6f 72 70  "|je|") and morp
34910 68 28 5c 31 2c 20 22 3a 31 73 22 2c 20 22 3a 28  h(\1, ":1s", ":(
34920 3f 3a 45 7c 47 7c 57 7c 4d 7c 4a 7c 33 5b 73 70  ?:E|G|W|M|J|3[sp
34930 5d 7c 4e 7c 41 7c 51 29 22 29 20 61 6e 64 20 6e  ]|N|A|Q)") and n
34940 6f 74 20 28 5c 31 2e 69 73 74 69 74 6c 65 28 29  ot (\1.istitle()
34950 20 61 6e 64 20 62 65 66 6f 72 65 30 28 22 5c 5c   and before0("\\
34960 77 22 29 29 20 61 6e 64 20 6e 6f 74 20 74 61 67  w")) and not tag
34970 5f 62 65 66 6f 72 65 28 5c 31 2c 20 22 31 73 22  _before(\1, "1s"
34980 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 3d  ).        -1>> =
34990 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
349a0 73 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  s")             
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 20 20 20 20 20                  
349d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349e0 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
349f0 65 6e 63 65 2e 20 43 65 63 69 20 65 73 74 20 75  ence. Ceci est u
34a00 6e 20 76 65 72 62 65 20 c3 a0 20 6c 61 20 31 ca  n verbe .. la 1.
34a10 b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  .... personne du
34a20 20 73 69 6e 67 75 6c 69 65 72 2e 20 53 75 6a 65   singulier. Suje
34a30 74 20 28 e2 80 9c 6a 65 e2 80 9d 20 6f 75 20 e2  t (...je... ou .
34a40 80 9c 6d 6f 69 20 71 75 69 e2 80 9d 29 20 69 6e  ..moi qui...) in
34a50 74 72 6f 75 76 61 62 6c 65 2e 0a 0a 0a 5f 5f 63  trouvable....__c
34a60 6f 6e 6a 5f 78 78 78 61 73 5f 78 78 78 65 73 5f  onj_xxxas_xxxes_
34a70 5f 73 61 6e 73 5f 73 75 6a 65 74 21 33 5f 5f 0a  _sans_sujet!3__.
34a80 20 20 20 20 5b 73 65 7c 73 e2 80 99 5d 20 20 3f      [se|s...]  ?
34a90 5b 65 6e 7c 79 7c 6c 65 7c 6c 61 7c 6c e2 80 99  [en|y|le|la|l...
34aa0 7c 6c 65 73 5d c2 bf 20 20 28 7e 5b 61 65 5d 73  |les]..  (~[ae]s
34ab0 24 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  $).        <<- /
34ac0 63 6f 6e 6a 2f 20 6d 6f 72 70 68 28 5c 31 2c 20  conj/ morph(\1, 
34ad0 22 3a 32 73 22 2c 20 22 3a 28 3f 3a 47 7c 57 7c  ":2s", ":(?:G|W|
34ae0 4d 7c 4a 7c 33 5b 73 70 5d 29 22 29 0a 20 20 20  M|J|3[sp])").   
34af0 20 20 20 20 20 2d 31 3e 3e 20 3d 73 75 67 67 56       -1>> =suggV
34b00 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 29 20 20  erb(\1, ":3s")  
34b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b50 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
34b60 20 43 65 63 69 20 65 73 74 20 75 6e 20 76 65 72   Ceci est un ver
34b70 62 65 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65  be .. la 2... pe
34b80 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
34b90 69 65 72 2e 20 53 75 6a 65 74 20 28 e2 80 9c 74  ier. Sujet (...t
34ba0 75 e2 80 9d 20 6f 75 20 e2 80 9c 74 6f 69 20 71  u... ou ...toi q
34bb0 75 69 e2 80 9d 29 20 69 6e 74 72 6f 75 76 61 62  ui...) introuvab
34bc0 6c 65 2e 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80  le...    [ne|n..
34bd0 99 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99  .]  ?[le|la|l...
34be0 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c  |les|en|me|m...|
34bf0 74 65 7c 74 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75  te|t...|nous|vou
34c00 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20  s|lui|leur|y].. 
34c10 20 28 7e 5b 61 65 5d 73 24 29 0a 20 20 20 20 20   (~[ae]s$).     
34c20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f     <<- /conj/ no
34c30 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 74 75  t value(>1, "|tu
34c40 7c 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  |") and morph(\1
34c50 2c 20 22 3a 32 73 22 2c 20 22 3a 28 3f 3a 45 7c  , ":2s", ":(?:E|
34c60 47 7c 57 7c 4d 7c 4a 7c 33 5b 73 70 5d 7c 31 70  G|W|M|J|3[sp]|1p
34c70 29 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67 5f  )") and not tag_
34c80 62 65 66 6f 72 65 28 5c 31 2c 20 22 32 73 22 29  before(\1, "2s")
34c90 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 3d 73  .        -1>> =s
34ca0 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73  uggVerb(\1, ":3s
34cb0 22 29 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cf0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
34d00 6e 63 65 2e 20 43 65 63 69 20 65 73 74 20 75 6e  nce. Ceci est un
34d10 20 76 65 72 62 65 20 c3 a0 20 6c 61 20 32 e1 b5   verbe .. la 2..
34d20 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
34d30 6e 67 75 6c 69 65 72 2e 20 53 75 6a 65 74 20 28  ngulier. Sujet (
34d40 e2 80 9c 74 75 e2 80 9d 20 6f 75 20 e2 80 9c 74  ...tu... ou ...t
34d50 6f 69 20 71 75 69 e2 80 9d 29 20 69 6e 74 72 6f  oi qui...) intro
34d60 75 76 61 62 6c 65 2e 0a 0a 20 20 20 20 5b 6d 65  uvable...    [me
34d70 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 6e 6f  |m...|te|t...|no
34d80 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 3f 5b 6c  us|vous]     ?[l
34d90 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
34da0 7c 79 5d c2 bf 20 20 20 28 7e 5b 61 65 5d 73 24  |y]..   (~[ae]s$
34db0 29 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ).    [le|la|l..
34dc0 99 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20  .|les]          
34dd0 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e      [lui|leur|en
34de0 7c 79 5d 20 20 20 20 20 20 20 20 20 28 7e 5b 61  |y]         (~[a
34df0 65 5d 73 24 29 0a 20 20 20 20 5b 6c 75 69 7c 6c  e]s$).    [lui|l
34e00 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  eur]            
34e10 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
34e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 7e                (~
34e30 5b 61 65 5d 73 24 29 0a 20 20 20 20 20 20 20 20  [ae]s$).        
34e40 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 76  <<- /conj/ not v
34e50 61 6c 75 65 28 3e 31 2c 20 22 7c 74 75 7c 22 29  alue(>1, "|tu|")
34e60 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
34e70 3a 32 73 22 2c 20 22 3a 28 3f 3a 45 7c 47 7c 57  :2s", ":(?:E|G|W
34e80 7c 4d 7c 4a 7c 33 5b 73 70 5d 7c 31 70 29 22 29  |M|J|3[sp]|1p)")
34e90 20 61 6e 64 20 6e 6f 74 20 74 61 67 5f 62 65 66   and not tag_bef
34ea0 6f 72 65 28 5c 31 2c 20 22 32 73 22 29 0a 20 20  ore(\1, "2s").  
34eb0 20 20 20 20 20 20 2d 31 3e 3e 20 3d 73 75 67 67        -1>> =sugg
34ec0 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 29 20  Verb(\1, ":3s") 
34ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f10 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
34f20 2e 20 43 65 63 69 20 65 73 74 20 75 6e 20 76 65  . Ceci est un ve
34f30 72 62 65 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70  rbe .. la 2... p
34f40 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
34f50 6c 69 65 72 2e 20 53 75 6a 65 74 20 28 e2 80 9c  lier. Sujet (...
34f60 74 75 e2 80 9d 20 6f 75 20 e2 80 9c 74 6f 69 20  tu... ou ...toi 
34f70 71 75 69 e2 80 9d 29 20 69 6e 74 72 6f 75 76 61  qui...) introuva
34f80 62 6c 65 2e 0a 0a 20 20 20 20 7e 5b 61 65 5d 73  ble...    ~[ae]s
34f90 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  $.        <<- /c
34fa0 6f 6e 6a 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e  onj/ not value(>
34fb0 31 2c 20 22 7c 74 75 7c 22 29 20 61 6e 64 20 6d  1, "|tu|") and m
34fc0 6f 72 70 68 28 5c 31 2c 20 22 3a 32 73 22 2c 20  orph(\1, ":2s", 
34fd0 22 3a 28 3f 3a 45 7c 47 7c 57 7c 4d 7c 4a 7c 33  ":(?:E|G|W|M|J|3
34fe0 5b 73 70 5d 7c 4e 7c 41 7c 51 7c 31 70 29 22 29  [sp]|N|A|Q|1p)")
34ff0 20 61 6e 64 20 6e 6f 74 20 28 5c 31 2e 69 73 74   and not (\1.ist
35000 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72  itle() and befor
35010 65 30 28 22 5c 5c 77 22 29 29 20 61 6e 64 20 6e  e0("\\w")) and n
35020 6f 74 20 74 61 67 5f 62 65 66 6f 72 65 28 5c 31  ot tag_before(\1
35030 2c 20 22 32 73 22 29 0a 20 20 20 20 20 20 20 20  , "2s").        
35040 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -1>> =suggVerb(\
35050 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20  1, ":3s")       
35060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35090 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
350a0 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 43 65 63 69  coh..rence. Ceci
350b0 20 65 73 74 20 75 6e 20 76 65 72 62 65 20 c3 a0   est un verbe ..
350c0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 2... personn
350d0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 20  e du singulier. 
350e0 53 75 6a 65 74 20 28 e2 80 9c 74 75 e2 80 9d 20  Sujet (...tu... 
350f0 6f 75 20 e2 80 9c 74 6f 69 20 71 75 69 e2 80 9d  ou ...toi qui...
35100 29 20 69 6e 74 72 6f 75 76 61 62 6c 65 2e 0a 0a  ) introuvable...
35110 0a 5f 5f 63 6f 6e 6a 5f 78 78 78 78 78 73 5f 73  .__conj_xxxxxs_s
35120 61 6e 73 5f 73 75 6a 65 74 21 33 5f 5f 0a 20 20  ans_sujet!3__.  
35130 20 20 5b 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 65    [se|s...]  ?[e
35140 6e 7c 79 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  n|y|le|la|l...|l
35150 65 73 5d c2 bf 20 20 28 7e 5b 69 75 64 6e 72 74  es]..  (~[iudnrt
35160 70 63 c3 af 5d 73 24 29 0a 20 20 20 20 20 20 20  pc..]s$).       
35170 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6d 6f 72 70   <<- /conj/ morp
35180 68 28 5c 31 2c 20 22 3a 5b 31 32 5d 73 22 2c 20  h(\1, ":[12]s", 
35190 22 3a 28 3f 3a 47 7c 57 7c 4d 7c 4a 7c 33 5b 73  ":(?:G|W|M|J|3[s
351a0 70 5d 7c 32 70 7c 31 70 29 22 29 0a 20 20 20 20  p]|2p|1p)").    
351b0 20 20 20 20 2d 31 3e 3e 20 3d 73 75 67 67 56 65      -1>> =suggVe
351c0 72 62 28 5c 31 2c 20 22 3a 33 73 22 29 20 20 20  rb(\1, ":3s")   
351d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351f0 20 20 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 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20  # Incoh..rence. 
35220 4c 65 20 73 75 6a 65 74 20 64 65 20 63 65 74 74  Le sujet de cett
35230 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
35240 65 73 74 20 69 6e 74 72 6f 75 76 61 62 6c 65 2e  est introuvable.
35250 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d 20  ..    [ne|n...] 
35260 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65   ?[le|la|l...|le
35270 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  s|en|me|m...|te|
35280 74 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  t...|nous|vous|l
35290 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 28 7e  ui|leur|y]..  (~
352a0 5b 69 75 64 6e 72 74 70 63 c3 af 5d 73 24 29 0a  [iudnrtpc..]s$).
352b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
352c0 6a 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  j/ not value(>1,
352d0 20 22 7c 6a 65 7c 74 75 7c 22 29 20 61 6e 64 20   "|je|tu|") and 
352e0 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 31 32 5d  morph(\1, ":[12]
352f0 73 22 2c 20 22 3a 28 3f 3a 45 7c 47 7c 57 7c 4d  s", ":(?:E|G|W|M
35300 7c 4a 7c 33 5b 73 70 5d 7c 32 70 7c 31 70 29 22  |J|3[sp]|2p|1p)"
35310 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e  ).            an
35320 64 20 6e 6f 74 20 74 61 67 5f 62 65 66 6f 72 65  d not tag_before
35330 28 5c 31 2c 20 22 31 73 22 29 20 61 6e 64 20 6e  (\1, "1s") and n
35340 6f 74 20 74 61 67 5f 62 65 66 6f 72 65 28 5c 31  ot tag_before(\1
35350 2c 20 22 32 73 22 29 0a 20 20 20 20 20 20 20 20  , "2s").        
35360 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -1>> =suggVerb(\
35370 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20  1, ":3s")       
35380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353b0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
353c0 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 4c 65 20 73  coh..rence. Le s
353d0 75 6a 65 74 20 64 65 20 63 65 74 74 65 20 66 6f  ujet de cette fo
353e0 72 6d 65 20 76 65 72 62 61 6c 65 20 65 73 74 20  rme verbale est 
353f0 69 6e 74 72 6f 75 76 61 62 6c 65 2e 0a 0a 20 20  introuvable...  
35400 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2    [me|m...|te|t.
35410 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20  ..|nous|vous]   
35420 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c    ?[le|la|l...|l
35430 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 20 28 7e 5b  es|en|y]..   (~[
35440 69 75 64 6e 72 74 70 63 c3 af 5d 73 24 29 0a 20  iudnrtpc..]s$). 
35450 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c     [le|la|l...|l
35460 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20  es]             
35470 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
35480 20 20 20 20 20 20 20 20 20 28 7e 5b 69 75 64 6e           (~[iudn
35490 72 74 70 63 c3 af 5d 73 24 29 0a 20 20 20 20 5b  rtpc..]s$).    [
354a0 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 20  lui|leur]       
354b0 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20             en   
354c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354d0 20 20 20 28 7e 5b 69 75 64 6e 72 74 70 63 c3 af     (~[iudnrtpc..
354e0 5d 73 24 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ]s$).        <<-
354f0 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 76 61 6c 75   /conj/ not valu
35500 65 28 3e 31 2c 20 22 7c 6a 65 7c 74 75 7c 22 29  e(>1, "|je|tu|")
35510 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
35520 3a 5b 31 32 5d 73 22 2c 20 22 3a 28 3f 3a 45 7c  :[12]s", ":(?:E|
35530 47 7c 57 7c 4d 7c 4a 7c 33 5b 73 70 5d 7c 32 70  G|W|M|J|3[sp]|2p
35540 7c 31 70 29 22 29 0a 20 20 20 20 20 20 20 20 20  |1p)").         
35550 20 20 20 61 6e 64 20 6e 6f 74 20 74 61 67 5f 62     and not tag_b
35560 65 66 6f 72 65 28 5c 31 2c 20 22 31 73 22 29 20  efore(\1, "1s") 
35570 61 6e 64 20 6e 6f 74 20 74 61 67 5f 62 65 66 6f  and not tag_befo
35580 72 65 28 5c 31 2c 20 22 32 73 22 29 0a 20 20 20  re(\1, "2s").   
35590 20 20 20 20 20 2d 31 3e 3e 20 3d 73 75 67 67 56       -1>> =suggV
355a0 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 29 20 20  erb(\1, ":3s")  
355b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355f0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
35600 20 4c 65 20 73 75 6a 65 74 20 64 65 20 63 65 74   Le sujet de cet
35610 74 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  te forme verbale
35620 20 65 73 74 20 69 6e 74 72 6f 75 76 61 62 6c 65   est introuvable
35630 2e 0a 0a 20 20 20 20 c3 a9 74 61 69 73 0a 20 20  ...    ..tais.  
35640 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
35650 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
35660 7c 6a 65 7c 74 75 7c 22 29 20 61 6e 64 20 6e 6f  |je|tu|") and no
35670 74 20 28 5c 31 2e 69 73 74 69 74 6c 65 28 29 20  t (\1.istitle() 
35680 61 6e 64 20 62 65 66 6f 72 65 30 28 22 5c 5c 77  and before0("\\w
35690 22 29 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  ")) and not morp
356a0 68 28 3c 31 2c 20 22 3a 5b 44 41 5d 2e 2a 3a 70  h(<1, ":[DA].*:p
356b0 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61  ").            a
356c0 6e 64 20 6e 6f 74 20 74 61 67 5f 62 65 66 6f 72  nd not tag_befor
356d0 65 28 5c 31 2c 20 22 31 73 22 29 20 61 6e 64 20  e(\1, "1s") and 
356e0 6e 6f 74 20 74 61 67 5f 62 65 66 6f 72 65 28 5c  not tag_before(\
356f0 31 2c 20 22 32 73 22 29 0a 20 20 20 20 20 20 20  1, "2s").       
35700 20 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28   -1>> =suggVerb(
35710 5c 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20  \1, ":3s")      
35720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35750 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
35760 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 4c 65 20  ncoh..rence. Le 
35770 73 75 6a 65 74 20 64 65 20 63 65 74 74 65 20 66  sujet de cette f
35780 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 65 73 74  orme verbale est
35790 20 69 6e 74 72 6f 75 76 61 62 6c 65 2e 0a 0a 20   introuvable... 
357a0 20 20 20 7e 5b 69 75 64 6e 72 74 70 63 c3 af 5d     ~[iudnrtpc..]
357b0 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s$.        <<- /
357c0 63 6f 6e 6a 2f 20 6e 6f 74 20 76 61 6c 75 65 28  conj/ not value(
357d0 3e 31 2c 20 22 7c 6a 65 7c 74 75 7c 22 29 20 61  >1, "|je|tu|") a
357e0 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b  nd morph(\1, ":[
357f0 31 32 5d 73 22 2c 20 22 3a 28 3f 3a 45 7c 47 7c  12]s", ":(?:E|G|
35800 57 7c 4d 7c 4a 7c 33 5b 73 70 5d 7c 32 70 7c 31  W|M|J|3[sp]|2p|1
35810 70 7c 56 30 65 7c 4e 7c 41 7c 51 29 22 29 20 61  p|V0e|N|A|Q)") a
35820 6e 64 20 6e 6f 74 20 28 5c 31 2e 69 73 74 69 74  nd not (\1.istit
35830 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72 65 30  le() and before0
35840 28 22 5c 5c 77 22 29 29 0a 20 20 20 20 20 20 20  ("\\w")).       
35850 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 74 61 67       and not tag
35860 5f 62 65 66 6f 72 65 28 5c 31 2c 20 22 31 73 22  _before(\1, "1s"
35870 29 20 61 6e 64 20 6e 6f 74 20 74 61 67 5f 62 65  ) and not tag_be
35880 66 6f 72 65 28 5c 31 2c 20 22 32 73 22 29 0a 20  fore(\1, "2s"). 
35890 20 20 20 20 20 20 20 2d 31 3e 3e 20 3d 73 75 67         -1>> =sug
358a0 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 29  gVerb(\1, ":3s")
358b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358f0 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
35900 65 2e 20 4c 65 20 73 75 6a 65 74 20 64 65 20 63  e. Le sujet de c
35910 65 74 74 65 20 66 6f 72 6d 65 20 76 65 72 62 61  ette forme verba
35920 6c 65 20 65 73 74 20 69 6e 74 72 6f 75 76 61 62  le est introuvab
35930 6c 65 2e 0a 0a 0a 5f 5f 63 6f 6e 6a 5f 70 65 75  le....__conj_peu
35940 78 5f 76 65 75 78 5f 76 61 75 78 5f c3 a9 71 75  x_veux_vaux_..qu
35950 69 76 61 75 78 5f 70 72 c3 a9 76 61 75 78 5f 73  ivaux_pr..vaux_s
35960 61 6e 73 5f 73 75 6a 65 74 21 33 5f 5f 0a 20 20  ans_sujet!3__.  
35970 20 20 5b 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 65    [se|s...]  ?[e
35980 6e 7c 79 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  n|y|le|la|l...|l
35990 65 73 5d c2 bf 20 20 28 5b 70 65 75 78 7c 76 65  es]..  ([peux|ve
359a0 75 78 7c 76 61 75 78 7c c3 a9 71 75 69 76 61 75  ux|vaux|..quivau
359b0 78 7c 70 72 c3 a9 76 61 75 78 5d 29 0a 20 20 20  x|pr..vaux]).   
359c0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20       <<- /conj/ 
359d0 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c  -1>> =suggVerb(\
359e0 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20  1, ":3s")       
359f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
35a30 20 4c 65 20 73 75 6a 65 74 20 64 65 20 63 65 74   Le sujet de cet
35a40 74 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  te forme verbale
35a50 20 65 73 74 20 69 6e 74 72 6f 75 76 61 62 6c 65   est introuvable
35a60 2e 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 5d  ...    [ne|n...]
35a70 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c    ?[le|la|l...|l
35a80 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c 74 65  es|en|me|m...|te
35a90 7c 74 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |t...|nous|vous|
35aa0 6c 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 28  lui|leur|y]..  (
35ab0 5b 70 65 75 78 7c 76 65 75 78 7c 76 61 75 78 7c  [peux|veux|vaux|
35ac0 c3 a9 71 75 69 76 61 75 78 7c 70 72 c3 a9 76 61  ..quivaux|pr..va
35ad0 75 78 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ux]).        <<-
35ae0 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 76 61 6c 75   /conj/ not valu
35af0 65 28 3e 31 2c 20 22 7c 6a 65 7c 74 75 7c 22 29  e(>1, "|je|tu|")
35b00 20 61 6e 64 20 6e 6f 74 20 74 61 67 5f 62 65 66   and not tag_bef
35b10 6f 72 65 28 5c 31 2c 20 22 31 73 22 29 20 61 6e  ore(\1, "1s") an
35b20 64 20 6e 6f 74 20 74 61 67 5f 62 65 66 6f 72 65  d not tag_before
35b30 28 5c 31 2c 20 22 32 73 22 29 0a 20 20 20 20 20  (\1, "2s").     
35b40 20 20 20 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72     -1>> =suggVer
35b50 62 28 5c 31 2c 20 22 3a 33 73 22 29 20 20 20 20  b(\1, ":3s")    
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 20 20 20                  
35b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
35ba0 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 4c   Incoh..rence. L
35bb0 65 20 73 75 6a 65 74 20 64 65 20 63 65 74 74 65  e sujet de cette
35bc0 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 65   forme verbale e
35bd0 73 74 20 69 6e 74 72 6f 75 76 61 62 6c 65 2e 0a  st introuvable..
35be0 0a 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65  .    [me|m...|te
35bf0 7c 74 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d  |t...|nous|vous]
35c00 20 20 20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80       ?[le|la|l..
35c10 99 7c 6c 65 73 7c 65 6e 7c 79 5d c2 bf 20 20 20  .|les|en|y]..   
35c20 28 5b 70 65 75 78 7c 76 65 75 78 7c 76 61 75 78  ([peux|veux|vaux
35c30 7c c3 a9 71 75 69 76 61 75 78 7c 70 72 c3 a9 76  |..quivaux|pr..v
35c40 61 75 78 5d 29 0a 20 20 20 20 5b 6c 65 7c 6c 61  aux]).    [le|la
35c50 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20  |l...|les]      
35c60 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75          [lui|leu
35c70 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  r|en|y]         
35c80 28 5b 70 65 75 78 7c 76 65 75 78 7c 76 61 75 78  ([peux|veux|vaux
35c90 7c c3 a9 71 75 69 76 61 75 78 7c 70 72 c3 a9 76  |..quivaux|pr..v
35ca0 61 75 78 5d 29 0a 20 20 20 20 5b 6c 75 69 7c 6c  aux]).    [lui|l
35cb0 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  eur]            
35cc0 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20        en        
35cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5b                ([
35ce0 70 65 75 78 7c 76 65 75 78 7c 76 61 75 78 7c c3  peux|veux|vaux|.
35cf0 a9 71 75 69 76 61 75 78 7c 70 72 c3 a9 76 61 75  .quivaux|pr..vau
35d00 78 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  x]).        <<- 
35d10 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 76 61 6c 75 65  /conj/ not value
35d20 28 3e 31 2c 20 22 7c 6a 65 7c 74 75 7c 22 29 20  (>1, "|je|tu|") 
35d30 61 6e 64 20 6e 6f 74 20 74 61 67 5f 62 65 66 6f  and not tag_befo
35d40 72 65 28 5c 31 2c 20 22 31 73 22 29 20 61 6e 64  re(\1, "1s") and
35d50 20 6e 6f 74 20 74 61 67 5f 62 65 66 6f 72 65 28   not tag_before(
35d60 5c 31 2c 20 22 32 73 22 29 0a 20 20 20 20 20 20  \1, "2s").      
35d70 20 20 2d 31 3e 3e 20 3d 73 75 67 67 56 65 72 62    -1>> =suggVerb
35d80 28 5c 31 2c 20 22 3a 33 73 22 29 20 20 20 20 20  (\1, ":3s")     
35d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
35dd0 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 4c 65  Incoh..rence. Le
35de0 20 73 75 6a 65 74 20 64 65 20 63 65 74 74 65 20   sujet de cette 
35df0 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 65 73  forme verbale es
35e00 74 20 69 6e 74 72 6f 75 76 61 62 6c 65 2e 0a 0a  t introuvable...
35e10 20 20 20 20 76 61 75 78 0a 20 20 20 20 20 20 20      vaux.       
35e20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20   <<- /conj/ not 
35e30 76 61 6c 75 65 28 3e 31 2c 20 22 7c 6a 65 7c 74  value(>1, "|je|t
35e40 75 7c 22 29 20 61 6e 64 20 6e 6f 74 20 28 5c 31  u|") and not (\1
35e50 2e 69 73 74 69 74 6c 65 28 29 20 61 6e 64 20 62  .istitle() and b
35e60 65 66 6f 72 65 30 28 22 5c 5c 77 22 29 29 20 61  efore0("\\w")) a
35e70 6e 64 20 6e 6f 74 20 74 61 67 5f 62 65 66 6f 72  nd not tag_befor
35e80 65 28 5c 31 2c 20 22 31 73 22 29 20 61 6e 64 20  e(\1, "1s") and 
35e90 6e 6f 74 20 74 61 67 5f 62 65 66 6f 72 65 28 5c  not tag_before(\
35ea0 31 2c 20 22 32 73 22 29 0a 20 20 20 20 20 20 20  1, "2s").       
35eb0 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 6d 6f 72       and not mor
35ec0 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 52 7c 44 2e  ph(<1, ":(?:R|D.
35ed0 2a 3a 70 29 22 29 0a 20 20 20 20 20 20 20 20 2d  *:p)").        -
35ee0 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  1>> =suggVerb(\1
35ef0 2c 20 22 3a 33 73 22 29 20 20 20 20 20 20 20 20  , ":3s")        
35f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f30 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
35f40 6f 68 c3 a9 72 65 6e 63 65 2e 20 4c 65 20 73 75  oh..rence. Le su
35f50 6a 65 74 20 64 65 20 63 65 74 74 65 20 66 6f 72  jet de cette for
35f60 6d 65 20 76 65 72 62 61 6c 65 20 65 73 74 20 69  me verbale est i
35f70 6e 74 72 6f 75 76 61 62 6c 65 2e 0a 0a 20 20 20  ntrouvable...   
35f80 20 5b 70 65 75 78 7c 76 65 75 78 7c c3 a9 71 75   [peux|veux|..qu
35f90 69 76 61 75 78 7c 70 72 c3 a9 76 61 75 78 5d 0a  ivaux|pr..vaux].
35fa0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
35fb0 6a 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  j/ not value(>1,
35fc0 20 22 7c 6a 65 7c 74 75 7c 22 29 20 61 6e 64 20   "|je|tu|") and 
35fd0 6e 6f 74 20 28 5c 31 2e 69 73 74 69 74 6c 65 28  not (\1.istitle(
35fe0 29 20 61 6e 64 20 62 65 66 6f 72 65 30 28 22 5c  ) and before0("\
35ff0 5c 77 22 29 29 20 61 6e 64 20 6e 6f 74 20 74 61  \w")) and not ta
36000 67 5f 62 65 66 6f 72 65 28 5c 31 2c 20 22 31 73  g_before(\1, "1s
36010 22 29 20 61 6e 64 20 6e 6f 74 20 74 61 67 5f 62  ") and not tag_b
36020 65 66 6f 72 65 28 5c 31 2c 20 22 32 73 22 29 0a  efore(\1, "2s").
36030 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 3d 73 75          -1>> =su
36040 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
36050 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
36060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36090 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
360a0 63 65 2e 20 4c 65 20 73 75 6a 65 74 20 64 65 20  ce. Le sujet de 
360b0 63 65 74 74 65 20 66 6f 72 6d 65 20 76 65 72 62  cette forme verb
360c0 61 6c 65 20 65 73 74 20 69 6e 74 72 6f 75 76 61  ale est introuva
360d0 62 6c 65 2e 0a 0a 0a 54 45 53 54 3a 20 43 61 72  ble....TEST: Car
360e0 6f 6c 69 6e 65 2c 20 71 75 61 6e 64 20 6c e2 80  oline, quand l..
360f0 99 68 65 75 72 65 20 76 69 65 6e 64 72 61 2c 20  .heure viendra, 
36100 7b 7b 64 c3 a9 63 69 64 65 72 61 73 7d 7d 20 64  {{d..cideras}} d
36110 65 20 6c 61 20 63 6f 6e 64 75 69 74 65 20 c3 a0  e la conduite ..
36120 20 74 65 6e 69 72 2e 0a 54 45 53 54 3a 20 63 65   tenir..TEST: ce
36130 75 78 2d 6c c3 a0 2c 20 64 61 6e 73 20 74 6f 75  ux-l.., dans tou
36140 73 20 6c 65 73 20 63 61 73 20 64 65 20 66 69 67  s les cas de fig
36150 75 72 65 20 65 74 20 64 61 6e 73 20 74 6f 75 73  ure et dans tous
36160 20 6c 65 73 20 63 6f 75 70 73 20 72 61 74 c3 a9   les coups rat..
36170 73 2c 20 7b 7b 63 6f 6d 70 72 65 6e 61 69 73 7d  s, {{comprenais}
36180 7d 20 6d 61 6c 20 70 6f 75 72 71 75 6f 69 20 6f  } mal pourquoi o
36190 6e 20 6c 65 75 72 20 65 6e 20 76 6f 75 6c 61 69  n leur en voulai
361a0 74 2e 0a 54 45 53 54 3a 20 4c 75 69 2c 20 71 75  t..TEST: Lui, qu
361b0 61 6e 64 20 69 6c 20 79 20 70 65 6e 73 61 69 74  and il y pensait
361c0 2c 20 65 6e 20 7b 7b 61 72 72 69 76 61 69 7d 7d  , en {{arrivai}}
361d0 20 c3 a0 20 63 68 61 71 75 65 20 66 6f 69 73 20   .. chaque fois 
361e0 c3 a0 20 6c 61 20 6d c3 aa 6d 65 20 63 6f 6e 63  .. la m..me conc
361f0 6c 75 73 69 6f 6e 2e 0a 54 45 53 54 3a 20 45 6c  lusion..TEST: El
36200 6c 65 2c 20 69 63 69 20 65 74 20 64 61 6e 73 20  le, ici et dans 
36210 74 6f 75 73 20 6c 65 73 20 63 61 73 20 64 65 20  tous les cas de 
36220 66 69 67 75 72 65 2c 20 7b 7b 76 65 75 78 7d 7d  figure, {{veux}}
36230 20 74 6f 75 6a 6f 75 72 73 20 65 6e 20 66 61 69   toujours en fai
36240 72 65 20 70 6c 75 73 2e 0a 54 45 53 54 3a 20 4c  re plus..TEST: L
36250 65 20 74 6f 74 61 6c 20 64 65 20 63 65 74 74 65  e total de cette
36260 20 6f 70 c3 a9 72 61 74 69 6f 6e 2c 20 63 6f 6e   op..ration, con
36270 74 72 61 69 72 65 6d 65 6e 74 20 c3 a0 20 63 65  trairement .. ce
36280 20 71 75 e2 80 99 6f 6e 20 70 65 6e 73 65 2c 20   qu...on pense, 
36290 7b 7b c3 a9 71 75 69 76 61 75 78 7d 7d 20 c3 a0  {{..quivaux}} ..
362a0 20 61 75 20 6d 6f 69 6e 73 20 74 72 6f 69 73 20   au moins trois 
362b0 64 e2 80 99 65 6e 74 72 65 20 65 75 78 2e 0a 54  d...entre eux..T
362c0 45 53 54 3a 20 7b 7b 6a 27 7d 7d 61 69 20 73 69  EST: {{j'}}ai si
362d0 67 6e 61 6c c3 a9 20 71 75 65 20 7b 7b 6a 27 7d  gnal.. que {{j'}
362e0 7d 65 73 73 61 79 61 69 73 20 64 65 20 72 65 67  }essayais de reg
362f0 72 6f 75 70 65 72 20 6c 65 73 20 70 61 72 61 67  rouper les parag
36300 72 61 70 68 65 73 2e 20 28 54 65 73 74 73 20 61  raphes. (Tests a
36310 76 65 63 20 61 70 6f 73 74 72 6f 70 68 65 20 64  vec apostrophe d
36320 72 6f 69 74 65 2e 29 0a 54 45 53 54 3a 20 6a 65  roite.).TEST: je
36330 20 6d 65 20 71 75 65 73 74 69 6f 6e 6e 65 2c 20   me questionne, 
36340 7b 7b 65 78 69 67 65 73 7d 7d 20 64 65 73 20 72  {{exiges}} des r
36350 c3 a9 70 6f 6e 73 65 73 20 6d 61 69 73 20 6e e2  ..ponses mais n.
36360 80 99 65 6e 20 6f 62 74 69 65 6e 73 20 70 61 73  ..en obtiens pas
36370 e2 80 a6 0a 54 45 53 54 3a 20 64 61 6e 73 20 74  ....TEST: dans t
36380 6f 75 73 20 6c 65 73 20 63 61 73 20 64 65 20 66  ous les cas de f
36390 69 67 75 72 65 20 69 6d 61 67 69 6e c3 a9 73 20  igure imagin..s 
363a0 70 61 72 20 63 65 74 74 65 20 62 61 6e 64 65 20  par cette bande 
363b0 64 65 20 6e 75 6c 73 2c 20 69 6c 20 6e e2 80 99  de nuls, il n...
363c0 79 20 65 6e 20 61 20 70 61 73 20 75 6e 20 71 75  y en a pas un qu
363d0 69 20 6c 65 73 20 73 61 75 76 65 72 61 2e 0a 54  i les sauvera..T
363e0 45 53 54 3a 20 63 65 73 20 67 65 6e 73 20 71 75  EST: ces gens qu
363f0 69 20 76 6f 6e 74 20 70 61 72 20 6d 6f 6e 74 73  i vont par monts
36400 20 65 74 20 70 61 72 20 76 61 75 78 2e 0a 54 45   et par vaux..TE
36410 53 54 3a 20 70 6f 75 72 20 6e 65 20 6a 75 73 74  ST: pour ne just
36420 65 6d 65 6e 74 20 70 61 73 20 64 6f 6e 6e 65 72  ement pas donner
36430 20 6c e2 80 99 69 6d 70 72 65 73 73 69 6f 6e 20   l...impression 
36440 64 65 20 73 e2 80 99 c3 aa 74 72 65 20 74 72 6f  de s.....tre tro
36450 6d 70 c3 a9 2e 0a 0a 0a 23 23 20 49 6e 63 6f 68  mp......## Incoh
36460 c3 a9 72 65 6e 63 65 73 20 61 76 65 63 20 66 6f  ..rences avec fo
36470 72 6d 65 73 20 76 65 72 62 61 6c 65 73 20 31 70  rmes verbales 1p
36480 6c 20 65 74 20 32 70 6c 20 73 61 6e 73 20 73 75  l et 2pl sans su
36490 6a 65 74 0a 5f 5f 63 6f 6e 6a 5f 78 78 78 6f 6e  jet.__conj_xxxon
364a0 73 5f 73 61 6e 73 5f 73 75 6a 65 74 21 33 5f 5f  s_sans_sujet!3__
364b0 0a 20 20 20 20 40 3a 31 70 c2 ac 3a 5b 45 47 4d  .    @:1p..:[EGM
364c0 4e 41 4a 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  NAJ].        <<-
364d0 20 2f 63 6f 6e 6a 2f 20 6e 6f 74 20 76 61 6c 75   /conj/ not valu
364e0 65 28 3e 31 2c 20 22 7c 6e 6f 75 73 7c 22 29 20  e(>1, "|nous|") 
364f0 61 6e 64 20 6e 6f 74 20 28 5c 31 2e 69 73 74 69  and not (\1.isti
36500 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f 72 65  tle() and before
36510 30 28 22 5c 5c 77 22 29 29 20 61 6e 64 20 6e 6f  0("\\w")) and no
36520 74 20 74 61 67 5f 62 65 66 6f 72 65 28 5c 31 2c  t tag_before(\1,
36530 20 22 31 70 22 29 0a 20 20 20 20 20 20 20 20 2d   "1p").        -
36540 31 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31  1>> =suggVerb(\1
36550 2c 20 22 3a 33 70 22 29 20 20 20 20 20 23 20 43  , ":3p")     # C
36560 65 63 69 20 65 73 74 20 75 6e 20 76 65 72 62 65  eci est un verbe
36570 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5 89 20 70 65   .. la 1..... pe
36580 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65  rsonne du plurie
36590 6c 2e 20 53 75 6a 65 74 20 28 e2 80 9c 6e 6f 75  l. Sujet (...nou
365a0 73 e2 80 9d 20 6f 75 20 c3 a9 71 75 69 76 61 6c  s... ou ..quival
365b0 65 6e 74 29 20 69 6e 74 72 6f 75 76 61 62 6c 65  ent) introuvable
365c0 2e 0a 0a 5f 5f 63 6f 6e 6a 5f 78 78 78 65 7a 5f  ...__conj_xxxez_
365d0 73 61 6e 73 5f 73 75 6a 65 74 21 33 5f 5f 0a 20  sans_sujet!3__. 
365e0 20 20 20 40 3a 32 70 c2 ac 3a 5b 45 47 4d 4e 41     @:2p..:[EGMNA
365f0 4a 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  J].        <<- /
36600 63 6f 6e 6a 2f 20 6e 6f 74 20 76 61 6c 75 65 28  conj/ not value(
36610 3e 31 2c 20 22 7c 76 6f 75 73 7c 22 29 20 61 6e  >1, "|vous|") an
36620 64 20 6e 6f 74 20 28 5c 31 2e 69 73 74 69 74 6c  d not (\1.istitl
36630 65 28 29 20 61 6e 64 20 62 65 66 6f 72 65 30 28  e() and before0(
36640 22 5c 5c 77 22 29 29 20 61 6e 64 20 6e 6f 74 20  "\\w")) and not 
36650 74 61 67 5f 62 65 66 6f 72 65 28 5c 32 2c 20 22  tag_before(\2, "
36660 32 70 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3e  2p").        -1>
36670 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
36680 22 3a 33 70 22 29 20 20 20 20 20 23 20 43 65 63  ":3p")     # Cec
36690 69 20 65 73 74 20 75 6e 20 76 65 72 62 65 20 c3  i est un verbe .
366a0 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e  . la 2... person
366b0 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 20 53  ne du pluriel. S
366c0 75 6a 65 74 20 28 e2 80 9c 76 6f 75 73 e2 80 9d  ujet (...vous...
366d0 20 6f 75 20 c3 a9 71 75 69 76 61 6c 65 6e 74 29   ou ..quivalent)
366e0 20 69 6e 74 72 6f 75 76 61 62 6c 65 2e 0a 0a 54   introuvable...T
366f0 45 53 54 3a 20 6c 65 73 20 68 6f 6d 6d 65 73 20  EST: les hommes 
36700 65 74 20 6c 65 73 20 66 65 6d 6d 65 73 2c 20 71  et les femmes, q
36710 75 69 20 73 61 6e 73 20 75 6e 20 62 72 75 69 74  ui sans un bruit
36720 2c 20 73 61 6e 73 20 75 6e 65 20 70 61 72 6f 6c  , sans une parol
36730 65 20 61 6d c3 a8 72 65 2c 20 7b 7b 63 6f 6e 74  e am..re, {{cont
36740 69 6e 75 65 72 6f 6e 73 7d 7d 20 6c 65 75 72 20  inuerons}} leur 
36750 74 c3 a2 63 68 65 20 6e e2 80 99 65 6e 20 73 65  t..che n...en se
36760 72 6f 6e 74 20 70 61 73 20 70 6c 75 73 20 72 c3  ront pas plus r.
36770 a9 63 6f 6d 70 65 6e 73 c3 a9 73 2e 0a 54 45 53  .compens..s..TES
36780 54 3a 20 69 6c 20 c3 a9 74 61 69 74 20 64 69 74  T: il ..tait dit
36790 20 71 75 65 20 63 65 74 74 65 20 66 65 6d 6d 65   que cette femme
367a0 20 65 74 20 73 6f 6e 20 66 72 c3 a8 72 65 20 7b   et son fr..re {
367b0 7b 70 72 6f 6d c3 a8 6e 65 72 65 7a 7d 7d 20 6c  {prom..nerez}} l
367c0 65 75 72 20 63 68 69 65 6e 20 c3 a0 20 63 65 74  eur chien .. cet
367d0 74 65 20 68 65 75 72 65 20 64 65 20 6c 61 20 6a  te heure de la j
367e0 6f 75 72 6e c3 a9 65 2e 0a 54 45 53 54 3a 20 63  ourn..e..TEST: c
367f0 65 74 20 68 6f 6d 6d 65 20 65 74 20 63 65 74 74  et homme et cett
36800 65 20 66 65 6d 6d 65 20 7b 7b 70 6f 75 76 65 7a  e femme {{pouvez
36810 7d 7d 20 79 20 70 61 72 76 65 6e 69 72 20 61 76  }} y parvenir av
36820 65 63 20 64 65 20 6c 61 20 70 65 72 73 c3 a9 76  ec de la pers..v
36830 c3 a9 72 61 6e 63 65 0a 54 45 53 54 3a 20 43 6f  ..rance.TEST: Co
36840 6d 6d 65 20 6f 6e 20 6c 75 69 20 64 69 73 61 69  mme on lui disai
36850 74 20 71 75 65 20 76 6f 75 73 2d 6d c3 aa 6d 65  t que vous-m..me
36860 20 61 76 69 65 7a 20 64 c3 a9 6a c3 a0 20 63 6f   aviez d..j.. co
36870 6e 73 75 6c 74 c3 a9 20 6c 65 20 6e 6f 74 61 69  nsult.. le notai
36880 72 65 0a 54 45 53 54 3a 20 63 65 20 73 6f 6e 74  re.TEST: ce sont
36890 20 64 65 73 20 74 65 72 72 6f 72 69 73 74 65 73   des terroristes
368a0 20 65 74 20 c3 a7 61 20 6e 65 20 6e 6f 75 73 20   et ..a ne nous 
368b0 61 72 72 69 76 65 72 61 20 70 61 73 20 c3 a0 20  arrivera pas .. 
368c0 6e 6f 75 73 2c 20 71 75 69 20 6e e2 80 99 61 76  nous, qui n...av
368d0 6f 6e 73 20 72 69 65 6e 20 c3 a0 20 6e 6f 75 73  ons rien .. nous
368e0 20 72 65 70 72 6f 63 68 65 72 0a 54 45 53 54 3a   reprocher.TEST:
368f0 20 6d 65 73 20 73 75 70 c3 a9 72 69 65 75 72 73   mes sup..rieurs
36900 20 65 74 20 6d 6f 69 2d 6d c3 aa 6d 65 20 61 76   et moi-m..me av
36910 6f 6e 73 20 70 72 69 73 20 6c 61 20 64 c3 a9 63  ons pris la d..c
36920 69 73 69 6f 6e 20 64 65 20 6e 65 20 70 61 73 20  ision de ne pas 
36930 76 65 6e 64 72 65 0a 54 45 53 54 3a 20 4e 69 20  vendre.TEST: Ni 
36940 6c 75 69 20 6e 69 20 6d 6f 69 20 6e e2 80 99 61  lui ni moi n...a
36950 76 69 6f 6e 73 20 6d 61 6e 67 c3 a9 0a 54 45 53  vions mang...TES
36960 54 3a 20 4d 6f 6e 20 c3 a9 70 6f 75 73 65 20 65  T: Mon ..pouse e
36970 74 20 6d 6f 69 2d 6d c3 aa 6d 65 20 61 76 6f 6e  t moi-m..me avon
36980 73 20 74 6f 75 6a 6f 75 72 73 20 64 69 74 0a 54  s toujours dit.T
36990 45 53 54 3a 20 71 75 65 20 76 6f 75 73 20 6f 75  EST: que vous ou
369a0 20 6d 6f 69 20 69 67 6e 6f 72 69 6f 6e 73 20 c3   moi ignorions .
369b0 a0 20 70 65 75 20 70 72 c3 a8 73 20 74 6f 75 74  . peu pr..s tout
369c0 20 64 75 20 62 6f 73 6f 6e 20 64 65 20 48 69 67   du boson de Hig
369d0 67 73 20 6e e2 80 99 61 20 70 61 73 20 64 75 20  gs n...a pas du 
369e0 74 6f 75 74 20 6c 65 20 6d c3 aa 6d 65 20 73 65  tout le m..me se
369f0 6e 73 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  ns...!!.!!.!!!! 
36a00 43 6f 6e 66 75 73 69 6f 6e 73 20 67 c3 a9 6e c3  Confusions g..n.
36a10 a9 72 61 6c 65 73 20 20 20 20 20 20 20 20 20 20  .rales          
36a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
36a60 21 0a 21 21 0a 21 21 0a 0a 5f 5f 63 6f 6e 66 5f  !.!!.!!..__conf_
36a70 75 73 61 67 65 5f 69 6d 70 72 6f 70 72 65 5f 5f  usage_impropre__
36a80 0a 20 20 20 20 61 75 20 20 6c 65 20 20 40 3a 5b  .    au  le  @:[
36a90 4e 41 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  NA].        <<- 
36aa0 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73  /conf/ not \1.is
36ab0 75 70 70 65 72 28 29 20 61 6e 64 20 5c 32 2e 69  upper() and \2.i
36ac0 73 6c 6f 77 65 72 28 29 20 2d 31 3a 32 3e 3e 20  slower() -1:2>> 
36ad0 61 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  au              
36ae0 23 20 55 73 61 67 65 20 69 6d 70 72 6f 70 72 65  # Usage impropre
36af0 2e 20 41 70 72 c3 a8 73 20 e2 80 9c 61 75 e2 80  . Apr..s ...au..
36b00 9d 2c 20 6c e2 80 99 61 72 74 69 63 6c 65 20 e2  ., l...article .
36b10 80 9c 6c 65 e2 80 9d 20 65 73 74 20 69 6e 61 70  ..le... est inap
36b20 70 72 6f 70 72 69 c3 a9 2e 20 28 45 78 20 3a 20  propri... (Ex : 
36b30 4a 65 20 76 61 69 73 20 c3 a0 20 6c 61 20 67 61  Je vais .. la ga
36b40 72 65 2c 20 6a 65 20 76 61 69 73 20 61 75 20 73  re, je vais au s
36b50 74 61 64 65 2e 29 0a 0a 20 20 20 20 61 75 20 20  tade.)..    au  
36b60 6c 65 73 20 20 40 3a 5b 4e 41 5d 0a 20 20 20 20  les  @:[NA].    
36b70 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
36b80 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
36b90 61 6e 64 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29  and \2.islower()
36ba0 20 2d 31 3a 32 3e 3e 20 61 75 78 20 20 20 20 20   -1:2>> aux     
36bb0 20 20 20 20 20 20 20 20 23 20 55 73 61 67 65 20          # Usage 
36bc0 69 6d 70 72 6f 70 72 65 2e 20 41 70 72 c3 a8 73  impropre. Apr..s
36bd0 20 e2 80 9c 61 75 e2 80 9d 2c 20 6c e2 80 99 61   ...au..., l...a
36be0 72 74 69 63 6c 65 20 e2 80 9c 6c 65 73 e2 80 9d  rticle ...les...
36bf0 20 6e e2 80 99 65 73 74 20 70 61 73 20 6e c3 a9   n...est pas n..
36c00 63 65 73 73 61 69 72 65 2e 0a 0a 20 20 20 20 61  cessaire...    a
36c10 75 20 20 6c 61 20 20 40 3a 5b 4e 41 51 5d 2e 2a  u  la  @:[NAQ].*
36c20 3a 5b 66 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[fe].        <<
36c30 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e  - /conf/ not \1.
36c40 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 5c 32  isupper() and \2
36c50 2e 69 73 6c 6f 77 65 72 28 29 20 2d 31 3e 3e 20  .islower() -1>> 
36c60 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
36c70 20 20 20 23 20 55 73 61 67 65 20 69 6d 70 72 6f     # Usage impro
36c80 70 72 65 2e 20 41 76 65 63 20 75 6e 20 6e 6f 6d  pre. Avec un nom
36c90 20 66 c3 a9 6d 69 6e 69 6e 2c 20 75 74 69 6c 69   f..minin, utili
36ca0 73 65 7a 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74  sez la pr..posit
36cb0 69 6f 6e 20 e2 80 9c c3 a0 e2 80 9d 2e 20 28 45  ion ......... (E
36cc0 78 20 3a 20 4a 65 20 76 61 69 73 20 c3 a0 20 6c  x : Je vais .. l
36cd0 61 20 67 61 72 65 2c 20 6a 65 20 76 61 69 73 20  a gare, je vais 
36ce0 61 75 20 73 74 61 64 65 2e 29 0a 0a 20 20 20 20  au stade.)..    
36cf0 61 75 20 20 6c e2 80 99 0a 20 20 20 20 20 20 20  au  l....       
36d00 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 20 3d   <<- /conf/ \2 =
36d10 3d 20 22 6c e2 80 99 22 20 2d 31 3e 3e 20 c3 a0  = "l..." -1>> ..
36d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d40 20 20 20 20 20 20 20 20 23 20 55 73 61 67 65 20          # Usage 
36d50 69 6d 70 72 6f 70 72 65 2e 20 45 78 20 3a 20 45  impropre. Ex : E
36d60 6c 6c 65 20 76 61 20 c3 a0 20 6c e2 80 99 6f 70  lle va .. l...op
36d70 c3 a9 72 61 2e 20 45 6c 6c 65 20 76 61 20 61 75  ..ra. Elle va au
36d80 20 62 61 6c 2e 0a 0a 54 45 53 54 3a 20 7b 7b 61   bal...TEST: {{a
36d90 75 20 6c 65 7d 7d 20 63 68 69 65 6e 0a 54 45 53  u le}} chien.TES
36da0 54 3a 20 7b 7b 61 75 20 6c 65 73 7d 7d 20 61 72  T: {{au les}} ar
36db0 6d 6f 69 72 65 73 0a 54 45 53 54 3a 20 71 75 69  moires.TEST: qui
36dc0 20 73 6f 6e 74 20 7b 7b 61 75 7d 7d 20 6c e2 80   sont {{au}} l..
36dd0 99 75 73 61 67 65 0a 54 45 53 54 3a 20 7b 7b 61  .usage.TEST: {{a
36de0 75 7d 7d 20 6c 61 20 70 61 73 73 69 6f 6e 0a 0a  u}} la passion..
36df0 0a 5f 5f 63 6f 6e 66 5f 64 c3 a9 74 65 72 6d 69  .__conf_d..termi
36e00 6e 61 6e 74 5f 66 65 6d 5f 73 69 6e 67 5f 76 65  nant_fem_sing_ve
36e10 72 62 65 5f 5f 0a 20 20 20 20 5b 6d 61 7c 74 61  rbe__.    [ma|ta
36e20 7c 63 65 74 74 65 7c 6c 61 64 69 74 65 5d 20 20  |cette|ladite]  
36e30 40 3a 28 3f 3a 59 7c 5b 31 32 33 5d 5b 73 70 5d  @:(?:Y|[123][sp]
36e40 29 c2 ac 3a 5b 4e 41 5d 0a 20 20 20 20 20 20 20  )..:[NA].       
36e50 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69   <<- /conf/ \2.i
36e60 73 6c 6f 77 65 72 28 29 20 2d 32 3e 3e 20 3d 73  slower() -2>> =s
36e70 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b  uggSimil(\2, ":[
36e80 4e 41 5d 3a 5b 66 65 5d 3a 5b 73 69 5d 22 2c 20  NA]:[fe]:[si]", 
36e90 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
36ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
36eb0 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63  ncoh..rence avec
36ec0 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab 20 5c   .. \1 .. : .. \
36ed0 32 20 c2 bb 20 65 73 74 20 75 6e 20 76 65 72 62  2 .. est un verb
36ee0 65 2e 0a 0a 20 20 20 20 73 61 20 20 40 3a 28 3f  e...    sa  @:(?
36ef0 3a 59 7c 5b 31 32 33 5d 5b 73 70 5d 29 c2 ac 3a  :Y|[123][sp])..:
36f00 28 3f 3a 4e 2e 2a 3a 5b 66 65 5d 7c 41 7c 57 29  (?:N.*:[fe]|A|W)
36f10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
36f20 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29  nf/ \2.islower()
36f30 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d   >>>.        <<-
36f40 20 2f 63 6f 6e 66 2f 20 6d 6f 72 70 68 28 5c 32   /conf/ morph(\2
36f50 2c 20 22 56 2e 2e 2e 2e 2e 5b 70 71 78 5d 22 29  , "V.....[pqx]")
36f60 20 2d 31 3e 3e 20 c3 a7 61 7c 73 65 20 20 20 20   -1>> ..a|se    
36f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f90 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
36fa0 75 73 69 6f 6e 20 3a 20 c2 ab 20 5c 32 20 c2 bb  usion : .. \2 ..
36fb0 20 65 73 74 20 75 6e 20 76 65 72 62 65 2e 20 45   est un verbe. E
36fc0 78 65 6d 70 6c 65 73 20 3a 20 73 61 20 6a 61 6d  xemples : sa jam
36fd0 62 65 2c 20 c3 a7 61 20 76 69 65 6e 74 2e 20 28  be, ..a vient. (
36fe0 55 6e 65 20 66 61 75 74 65 20 64 65 20 66 72 61  Une faute de fra
36ff0 70 70 65 20 70 65 75 74 2d c3 aa 74 72 65 c2 a0  ppe peut-..tre..
37000 3f 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ?).        <<- /
37010 63 6f 6e 66 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d  conf/ __else__ -
37020 31 3e 3e 20 c3 a7 61 20 20 20 20 20 20 20 20 20  1>> ..a         
37030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37060 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
37070 69 6f 6e 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 65  ion : .. \2 .. e
37080 73 74 20 75 6e 20 76 65 72 62 65 2e 20 45 78 65  st un verbe. Exe
37090 6d 70 6c 65 73 20 3a 20 73 61 20 6a 61 6d 62 65  mples : sa jambe
370a0 2c 20 c3 a7 61 20 76 69 65 6e 74 2e 0a 20 20 20  , ..a vient..   
370b0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
370c0 68 61 73 53 69 6d 69 6c 28 5c 32 29 20 2d 32 3e  hasSimil(\2) -2>
370d0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c  > =suggSimil(\2,
370e0 20 22 3a 5b 4e 41 5d 3a 5b 66 65 5d 3a 5b 73 69   ":[NA]:[fe]:[si
370f0 5d 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ]", True)       
37100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37110 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
37120 61 76 65 63 20 c2 ab 20 5c 31 20 c2 bb 20 3a 20  avec .. \1 .. : 
37130 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 75 6e 20  .. \2 .. est un 
37140 76 65 72 62 65 2e 0a 0a 54 45 53 54 3a 20 43 65  verbe...TEST: Ce
37150 74 74 65 20 7b 7b 70 c3 a8 6c 65 7d 7d 20 65 73  tte {{p..le}} es
37160 74 20 74 72 6f 70 20 66 72 61 67 69 6c 65 2e 0a  t trop fragile..
37170 54 45 53 54 3a 20 7b 7b 73 61 7d 7d 20 64 65 76  TEST: {{sa}} dev
37180 69 65 6e 74 20 64 69 66 66 69 63 69 6c 65 2e 0a  ient difficile..
37190 54 45 53 54 3a 20 69 6c 20 6d 65 20 74 65 6e 64  TEST: il me tend
371a0 69 74 20 7b 7b 73 61 7d 7d 20 7b 7b 70 c3 a8 63  it {{sa}} {{p..c
371b0 68 65 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 73 61  he}}..TEST: {{sa
371c0 7d 7d 20 70 72 65 6e 64 20 64 75 20 74 65 6d 70  }} prend du temp
371d0 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
371e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
371f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37200 20 20 20 20 2d 3e 3e 20 c3 a7 61 7c 73 65 0a 54      ->> ..a|se.T
37210 45 53 54 3a 20 7b 7b c3 a7 c3 a0 7d 7d 20 76 61  EST: {{....}} va
37220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
37260 3e 3e 20 c3 a7 61 0a 54 45 53 54 3a 20 7b 7b 73  >> ..a.TEST: {{s
37270 61 7d 7d 20 76 61 20 20 20 20 20 20 20 20 20 20  a}} va          
37280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
372a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
372b0 20 20 20 20 20 2d 3e 3e 20 c3 a7 61 0a 0a 0a 5f       ->> ..a..._
372c0 5f 63 6f 6e 66 5f 64 c3 a9 74 65 72 6d 69 6e 61  _conf_d..termina
372d0 6e 74 5f 6d 61 73 5f 73 69 6e 67 5f 76 65 72 62  nt_mas_sing_verb
372e0 65 5f 5f 0a 20 20 20 20 5b 64 75 7c 63 65 74 7c  e__.    [du|cet|
372f0 6c 65 64 69 74 7c 64 75 64 69 74 5d 20 20 40 3a  ledit|dudit]  @:
37300 28 3f 3a 59 7c 5b 31 32 33 5d 5b 73 70 5d 29 c2  (?:Y|[123][sp]).
37310 ac 3a 5b 4e 41 51 5d 0a 20 20 20 20 20 20 20 20  .:[NAQ].        
37320 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73  <<- /conf/ \2.is
37330 6c 6f 77 65 72 28 29 0a 20 20 20 20 20 20 20 20  lower().        
37340 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28  -2>> =suggSimil(
37350 5c 32 2c 20 22 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a  \2, ":[NA]:[me]:
37360 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20  [si]", True)    
37370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37390 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
373a0 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76 65 63 20  coh..rence avec 
373b0 c2 ab 20 5c 31 20 c2 bb 20 3a 20 c2 ab 20 5c 32  .. \1 .. : .. \2
373c0 20 c2 bb 20 65 73 74 20 75 6e 20 76 65 72 62 65   .. est un verbe
373d0 2e 0a 0a 20 20 20 20 61 75 20 20 40 3a 28 3f 3a  ...    au  @:(?:
373e0 59 7c 5b 31 32 33 5d 5b 73 70 5d 29 c2 ac 3a 5b  Y|[123][sp])..:[
373f0 4e 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  NAQ].        <<-
37400 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77   /conf/ \2.islow
37410 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c  er() and not val
37420 75 65 28 5c 32 2c 20 22 7c 73 6f 72 74 69 72 7c  ue(\2, "|sortir|
37430 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20  ").        -2>> 
37440 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22  =suggSimil(\2, "
37450 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d 22  :[NA]:[me]:[si]"
37460 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
37470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37490 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
374a0 72 65 6e 63 65 20 61 76 65 63 20 c2 ab 20 5c 31  rence avec .. \1
374b0 20 c2 bb 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 65   .. : .. \2 .. e
374c0 73 74 20 75 6e 20 76 65 72 62 65 2e 0a 0a 20 20  st un verbe...  
374d0 20 20 63 65 20 20 40 3a 56 2e 2a 3a 28 3f 3a 59    ce  @:V.*:(?:Y
374e0 7c 5b 31 32 33 5d 5b 73 70 5d 29 c2 ac 3a 5b 4e  |[123][sp])..:[N
374f0 41 51 5d 3a 2e 3a 5b 73 69 5d 0a 20 20 20 20 20  AQ]:.:[si].     
37500 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 32     <<- /conf/ \2
37510 2e 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20 6e  .islower() and n
37520 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 66  ot value(\2, "|f
37530 61 69 72 65 7c 73 6f 6e 74 7c 73 6f 69 74 7c 66  aire|sont|soit|f
37540 75 74 7c 66 c3 bb 74 7c 73 65 72 61 69 74 7c 73  ut|f..t|serait|s
37550 65 72 61 7c 70 65 75 74 7c 70 6f 75 76 61 69 74  era|peut|pouvait
37560 7c 70 75 74 7c 70 c3 bb 74 7c 70 6f 75 72 72 61  |put|p..t|pourra
37570 69 74 7c 70 6f 75 72 72 61 7c 64 6f 69 74 7c 64  it|pourra|doit|d
37580 75 74 7c 64 c3 bb 74 7c 64 65 76 61 69 74 7c 64  ut|d..t|devait|d
37590 65 76 72 61 69 74 7c 64 65 76 72 61 7c 22 29 20  evrait|devra|") 
375a0 61 6e 64 20 68 61 73 53 69 6d 69 6c 28 5c 32 29  and hasSimil(\2)
375b0 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73  .        -2>> =s
375c0 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b  uggSimil(\2, ":[
375d0 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 2c 20  NA]:[me]:[si]", 
375e0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
375f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37610 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
37620 6e 63 65 20 61 76 65 63 20 c2 ab 20 5c 31 20 c2  nce avec .. \1 .
37630 bb 20 3a 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74  . : .. \2 .. est
37640 20 75 6e 20 76 65 72 62 65 2e 0a 0a 20 20 20 20   un verbe...    
37650 6d 6f 6e 20 20 40 3a 28 3f 3a 59 7c 5b 31 32 33  mon  @:(?:Y|[123
37660 5d 5b 73 70 5d 29 c2 ac 3a 5b 4e 41 51 5d 0a 20  ][sp])..:[NAQ]. 
37670 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
37680 2f 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 0a 20  / \2.islower(). 
37690 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67         -2>> =sug
376a0 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41  gSimil(\2, ":[NA
376b0 5d 3a 2e 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29  ]:.:[si]", True)
376c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63     # Incoh..renc
37700 65 20 61 76 65 63 20 c2 ab 20 5c 31 20 c2 bb 20  e avec .. \1 .. 
37710 3a 20 c2 ab 20 5c 32 20 c2 bb 20 65 73 74 20 75  : .. \2 .. est u
37720 6e 20 76 65 72 62 65 2e 0a 0a 20 20 20 20 5b 3c  n verbe...    [<
37730 73 74 61 72 74 3e 7c 2c 5d 20 20 5b 74 6f 6e 7c  start>|,]  [ton|
37740 73 6f 6e 7c 61 75 64 69 74 5d 20 20 40 3a 28 3f  son|audit]  @:(?
37750 3a 59 7c 5b 31 32 33 5d 5b 73 70 5d 29 c2 ac 3a  :Y|[123][sp])..:
37760 5b 4e 41 51 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [NAQ].        <<
37770 2d 20 2f 63 6f 6e 66 2f 20 5c 33 2e 69 73 6c 6f  - /conf/ \3.islo
37780 77 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 33  wer().        -3
37790 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 33  >> =suggSimil(\3
377a0 2c 20 22 3a 5b 4e 41 5d 3a 5b 6