Grammalecte  Hex Artifact Content

Artifact 4346e51f0588e870927a31170551221bad5d861b00257271e458aa894efbf081:


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 39 2e 0a 23 0a 23 20 20 20 54 68  1-2019..#.#   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 20 65 65 70 69 2c 20 65 73 70 20 74 61 62 2c  s eepi, esp tab,
0710: 20 6e 62 73 70 20 75 6e 69 74 2c 20 74 75 20 6d   nbsp unit, tu m
0720: 61 6a 2c 20 6e 75 6d 20 76 69 72 67 2c 20 6e 66  aj, num virg, nf
0730: 20 70 6f 6e 63 66 69 6e 2c 20 6f 63 72 20 63 68   poncfin, ocr ch
0740: 69 6d 2c 20 6c 69 67 61 20 6d 61 70 6f 73 0a 4f  im, liga mapos.O
0750: 50 54 47 52 4f 55 50 2f 67 72 61 6d 6d 3a 20 63  PTGROUP/gramm: c
0760: 6f 6e 66 20 73 67 70 6c 20 67 6e 0a 4f 50 54 47  onf sgpl gn.OPTG
0770: 52 4f 55 50 2f 76 65 72 62 73 3a 20 69 6e 66 69  ROUP/verbs: infi
0780: 20 63 6f 6e 6a 20 70 70 61 73 2c 20 69 6d 70 20   conj ppas, imp 
0790: 69 6e 74 65 20 76 6d 6f 64 65 0a 4f 50 54 47 52  inte vmode.OPTGR
07a0: 4f 55 50 2f 73 74 79 6c 65 3a 20 62 73 20 70 6c  OUP/style: bs pl
07b0: 65 6f 2c 20 72 65 64 6f 6e 31 20 72 65 64 6f 6e  eo, redon1 redon
07c0: 32 2c 20 6e 65 67 0a 4f 50 54 47 52 4f 55 50 2f  2, neg.OPTGROUP/
07d0: 6d 69 73 63 3a 20 64 61 74 65 20 6d 63 0a 4f 50  misc: date mc.OP
07e0: 54 47 52 4f 55 50 2f 64 65 62 75 67 3a 20 69 64  TGROUP/debug: id
07f0: 72 75 6c 65 0a 0a 23 20 4e 61 6d 65 73 20 6f 66  rule..# Names of
0800: 20 6f 70 74 69 6f 6e 73 20 69 73 20 75 73 65 64   options is used
0810: 20 69 6e 20 64 69 63 74 69 6f 6e 61 72 69 65 73   in dictionaries
0820: 20 6b 65 79 73 3a 20 64 4f 70 74 50 79 74 68 6f   keys: dOptPytho
0830: 6e 2c 20 64 4f 70 74 4a 61 76 61 53 63 72 69 70  n, dOptJavaScrip
0840: 74 2c 20 65 74 63 2e 0a 4f 50 54 53 4f 46 54 57  t, etc..OPTSOFTW
0850: 41 52 45 3a 20 20 20 20 20 20 20 20 50 79 74 68  ARE:        Pyth
0860: 6f 6e 20 20 20 20 20 20 53 65 72 76 65 72 20 20  on      Server  
0870: 20 20 20 20 57 72 69 74 65 72 20 20 20 20 20 20      Writer      
0880: 4a 61 76 61 53 63 72 69 70 74 20 20 46 69 72 65  JavaScript  Fire
0890: 66 6f 78 20 20 20 20 20 54 68 75 6e 64 65 72 62  fox     Thunderb
08a0: 69 72 64 0a 4f 50 54 2f 74 79 70 6f 3a 20 20 20  ird.OPT/typo:   
08b0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08c0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
08d0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
08e0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
08f0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 61 70 6f      True.OPT/apo
0900: 73 3a 20 20 20 20 20 20 20 20 20 20 20 54 72 75  s:           Tru
0910: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0920: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0930: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0940: 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50  e        True.OP
0950: 54 2f 65 65 70 69 3a 20 20 20 20 20 20 20 20 20  T/eepi:         
0960: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0970: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0980: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0990: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
09a0: 75 65 0a 4f 50 54 2f 65 73 70 3a 20 20 20 20 20  ue.OPT/esp:     
09b0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
09c0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
09d0: 72 75 65 20 20 20 20 20 20 20 20 46 61 6c 73 65  rue        False
09e0: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
09f0: 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 74 61 62     False.OPT/tab
0a00: 3a 20 20 20 20 20 20 20 20 20 20 20 20 46 61 6c  :            Fal
0a10: 73 65 20 20 20 20 20 20 20 54 72 75 65 20 20 20  se       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 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0a50: 50 54 2f 6e 62 73 70 3a 20 20 20 20 20 20 20 20  PT/nbsp:        
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 46 61 6c 73 65 20 20 20 20         False    
0a90: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0aa0: 61 6c 73 65 0a 4f 50 54 2f 74 75 3a 20 20 20 20  alse.OPT/tu:    
0ab0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0ac0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0ad0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ae0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0af0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6d 61       True.OPT/ma
0b00: 6a 3a 20 20 20 20 20 20 20 20 20 20 20 20 54 72  j:            Tr
0b10: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0b20: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0b30: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0b40: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
0b50: 50 54 2f 6e 75 6d 3a 20 20 20 20 20 20 20 20 20  PT/num:         
0b60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0b70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0b80: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0b90: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ba0: 72 75 65 0a 4f 50 54 2f 76 69 72 67 3a 20 20 20  rue.OPT/virg:   
0bb0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0bc0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0bd0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0be0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0bf0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70 6f 6e      True.OPT/pon
0c00: 63 66 69 6e 3a 20 20 20 20 20 20 20 20 46 61 6c  cfin:        Fal
0c10: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
0c20: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
0c30: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
0c40: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
0c50: 50 54 2f 75 6e 69 74 3a 20 20 20 20 20 20 20 20  PT/unit:        
0c60: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0c70: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0c80: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
0c90: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
0ca0: 61 6c 73 65 0a 4f 50 54 2f 6e 66 3a 20 20 20 20  alse.OPT/nf:    
0cb0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
0cc0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0cd0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0ce0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0cf0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 6c 69       True.OPT/li
0d00: 67 61 3a 20 20 20 20 20 20 20 20 20 20 20 46 61  ga:           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 20 20 20 20 20 20 20 46 61 6c 73 65 0a  lse       False.
0d50: 4f 50 54 2f 6d 61 70 6f 73 3a 20 20 20 20 20 20  OPT/mapos:      
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 20 20 20 20 20 20 20      False       
0da0: 46 61 6c 73 65 0a 4f 50 54 2f 63 68 69 6d 3a 20  False.OPT/chim: 
0db0: 20 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20            False 
0dc0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
0dd0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
0de0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
0df0: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
0e00: 6f 63 72 3a 20 20 20 20 20 20 20 20 20 20 20 20  ocr:            
0e10: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0e20: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
0e30: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
0e40: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
0e50: 65 0a 4f 50 54 2f 63 6f 6e 66 3a 20 20 20 20 20  e.OPT/conf:     
0e60: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0e70: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0e80: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0e90: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0ea0: 20 20 54 72 75 65 0a 4f 50 54 2f 73 67 70 6c 3a    True.OPT/sgpl:
0eb0: 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20             True 
0ec0: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
0ed0: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
0ee0: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
0ef0: 20 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f         True.OPT/
0f00: 67 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20  gn:             
0f10: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f20: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
0f30: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
0f40: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
0f50: 0a 4f 50 54 2f 69 6e 66 69 3a 20 20 20 20 20 20  .OPT/infi:      
0f60: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0f70: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
0f80: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
0f90: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
0fa0: 20 54 72 75 65 0a 4f 50 54 2f 63 6f 6e 6a 3a 20   True.OPT/conj: 
0fb0: 20 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20            True  
0fc0: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
0fd0: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
0fe0: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
0ff0: 20 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 70        True.OPT/p
1000: 70 61 73 3a 20 20 20 20 20 20 20 20 20 20 20 54  pas:           T
1010: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1020: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1030: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1040: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
1050: 4f 50 54 2f 69 6d 70 3a 20 20 20 20 20 20 20 20  OPT/imp:        
1060: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1070: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1080: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
1090: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
10a0: 54 72 75 65 0a 4f 50 54 2f 69 6e 74 65 3a 20 20  True.OPT/inte:  
10b0: 20 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20           True   
10c0: 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20       True       
10d0: 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75   True        Tru
10e0: 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20  e        True   
10f0: 20 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 76 6d       True.OPT/vm
1100: 6f 64 65 3a 20 20 20 20 20 20 20 20 20 20 54 72  ode:          Tr
1110: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20 20  ue        True  
1120: 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20 20        True      
1130: 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54 72    True        Tr
1140: 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a 4f  ue        True.O
1150: 50 54 2f 62 73 3a 20 20 20 20 20 20 20 20 20 20  PT/bs:          
1160: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1170: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1180: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1190: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
11a0: 72 75 65 0a 4f 50 54 2f 70 6c 65 6f 3a 20 20 20  rue.OPT/pleo:   
11b0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
11c0: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
11d0: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
11e0: 20 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20          True    
11f0: 20 20 20 20 54 72 75 65 0a 4f 50 54 2f 72 65 64      True.OPT/red
1200: 6f 6e 31 3a 20 20 20 20 20 20 20 20 20 46 61 6c  on1:         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 20 20 20 20 20 20 20 46 61 6c 73 65 0a 4f  se       False.O
1250: 50 54 2f 72 65 64 6f 6e 32 3a 20 20 20 20 20 20  PT/redon2:      
1260: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
1270: 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65  alse       False
1280: 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20         False    
1290: 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46     False       F
12a0: 61 6c 73 65 0a 4f 50 54 2f 6e 65 67 3a 20 20 20  alse.OPT/neg:   
12b0: 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20 20           False  
12c0: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
12d0: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
12e0: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
12f0: 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f 64       False.OPT/d
1300: 61 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 54  ate:           T
1310: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 20  rue        True 
1320: 20 20 20 20 20 20 20 54 72 75 65 20 20 20 20 20         True     
1330: 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20 54     True        T
1340: 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65 0a  rue        True.
1350: 4f 50 54 2f 6d 63 3a 20 20 20 20 20 20 20 20 20  OPT/mc:         
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 46 61 6c 73  False       Fals
1380: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1390: 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20 20      False       
13a0: 46 61 6c 73 65 0a 4f 50 54 2f 69 64 72 75 6c 65  False.OPT/idrule
13b0: 3a 20 20 20 20 20 20 20 20 20 46 61 6c 73 65 20  :         False 
13c0: 20 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20        False     
13d0: 20 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61    False       Fa
13e0: 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20  lse       False 
13f0: 20 20 20 20 20 20 46 61 6c 73 65 0a 4f 50 54 2f        False.OPT/
1400: 68 74 6d 6c 3a 20 20 20 20 20 20 20 20 20 20 20  html:           
1410: 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c 73  False       Fals
1420: 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20 20  e       False   
1430: 20 20 20 20 54 72 75 65 20 20 20 20 20 20 20 20      True        
1440: 54 72 75 65 20 20 20 20 20 20 20 20 54 72 75 65  True        True
1450: 0a 4f 50 54 2f 6c 61 74 65 78 3a 20 20 20 20 20  .OPT/latex:     
1460: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
1470: 20 46 61 6c 73 65 20 20 20 20 20 20 20 46 61 6c   False       Fal
1480: 73 65 20 20 20 20 20 20 20 46 61 6c 73 65 20 20  se       False  
1490: 20 20 20 20 20 46 61 6c 73 65 20 20 20 20 20 20       False      
14a0: 20 46 61 6c 73 65 0a 0a 23 20 50 72 69 6f 72 69   False..# Priori
14b0: 74 79 3a 20 66 72 6f 6d 20 30 20 74 6f 20 39 2e  ty: from 0 to 9.
14c0: 20 44 65 66 61 75 6c 74 20 70 72 69 6f 72 69 74   Default priorit
14d0: 79 20 69 73 20 34 2e 0a 4f 50 54 50 52 49 4f 52  y is 4..OPTPRIOR
14e0: 49 54 59 2f 74 75 3a 20 20 20 20 20 37 0a 4f 50  ITY/tu:     7.OP
14f0: 54 50 52 49 4f 52 49 54 59 2f 63 6f 6e 66 3a 20  TPRIORITY/conf: 
1500: 20 20 35 0a 4f 50 54 50 52 49 4f 52 49 54 59 2f    5.OPTPRIORITY/
1510: 6f 63 72 3a 20 20 20 20 33 0a 0a 23 20 43 4f 4c  ocr:    3..# COL
1520: 4f 52 53 20 61 72 65 20 6d 75 73 74 20 62 65 20  ORS are must be 
1530: 64 65 73 63 72 69 62 65 64 20 77 69 74 68 20 74  described with t
1540: 68 65 20 48 53 4c 20 66 6f 72 6d 61 74 20 28 30  he HSL format (0
1550: 2d 33 36 30 2c 20 30 2d 31 30 30 20 25 2c 20 30  -360, 0-100 %, 0
1560: 2d 31 30 30 20 25 29 20 5b 64 6f 6e e2 80 99 74  -100 %) [don...t
1570: 20 77 72 69 74 65 20 74 68 65 20 73 69 67 6e 20   write the sign 
1580: 25 5d 0a 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 3a  %].COLOR/orange:
1590: 20 20 20 20 20 20 20 33 30 2c 37 30 2c 35 30 0a         30,70,50.
15a0: 43 4f 4c 4f 52 2f 6f 72 61 6e 67 65 32 3a 20 20  COLOR/orange2:  
15b0: 20 20 20 20 34 30 2c 39 30 2c 35 30 0a 43 4f 4c      40,90,50.COL
15c0: 4f 52 2f 76 69 6f 6c 65 74 3a 20 20 20 20 20 20  OR/violet:      
15d0: 20 32 37 30 2c 34 35 2c 33 35 0a 43 4f 4c 4f 52   270,45,35.COLOR
15e0: 2f 62 6c 65 75 3a 20 20 20 20 20 20 20 20 20 32  /bleu:         2
15f0: 31 30 2c 35 30 2c 35 30 0a 43 4f 4c 4f 52 2f 62  10,50,50.COLOR/b
1600: 6c 65 75 70 72 3a 20 20 20 20 20 20 20 32 34 30  leupr:       240
1610: 2c 34 30 2c 36 30 0a 43 4f 4c 4f 52 2f 66 75 73  ,40,60.COLOR/fus
1620: 63 68 69 61 3a 20 20 20 20 20 20 33 30 30 2c 33  chia:      300,3
1630: 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79 61 6e 3a  0,40.COLOR/cyan:
1640: 20 20 20 20 20 20 20 20 20 31 38 30 2c 35 30 2c           180,50,
1650: 34 30 0a 43 4f 4c 4f 52 2f 67 72 65 79 3a 20 20  40.COLOR/grey:  
1660: 20 20 20 20 20 20 20 30 2c 35 30 2c 35 30 0a 43         0,50,50.C
1670: 4f 4c 4f 52 2f 6f 72 61 6e 67 65 5f 76 69 66 3a  OLOR/orange_vif:
1680: 20 20 20 33 30 2c 31 30 30 2c 34 30 0a 43 4f 4c     30,100,40.COL
1690: 4f 52 2f 6f 72 61 6e 67 65 32 5f 76 69 66 3a 20  OR/orange2_vif: 
16a0: 20 35 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52   50,100,40.COLOR
16b0: 2f 76 69 6f 6c 65 74 5f 76 69 66 3a 20 20 20 32  /violet_vif:   2
16c0: 37 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f  70,100,40.COLOR/
16d0: 62 6c 65 75 5f 76 69 66 3a 20 20 20 20 20 32 31  bleu_vif:     21
16e0: 30 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 76  0,100,40.COLOR/v
16f0: 65 72 74 5f 76 69 66 3a 20 20 20 20 20 31 32 30  ert_vif:     120
1700: 2c 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 63 79  ,100,40.COLOR/cy
1710: 61 6e 5f 76 69 66 3a 20 20 20 20 20 31 38 30 2c  an_vif:     180,
1720: 31 30 30 2c 34 30 0a 43 4f 4c 4f 52 2f 62 6c 65  100,40.COLOR/ble
1730: 75 70 72 5f 76 69 66 3a 20 20 20 32 34 30 2c 31  upr_vif:   240,1
1740: 30 30 2c 36 30 0a 0a 4f 50 54 43 4f 4c 4f 52 54  00,60..OPTCOLORT
1750: 48 45 4d 45 3a 20 20 20 20 20 20 44 65 66 61 75  HEME:      Defau
1760: 6c 74 20 20 20 20 20 57 72 69 74 65 72 0a 4f 50  lt     Writer.OP
1770: 54 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20 20 20 20  TCOLOR/typo:    
1780: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1790: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
17a0: 52 2f 61 70 6f 73 3a 20 20 20 20 20 20 6f 72 61  R/apos:      ora
17b0: 6e 67 65 32 20 20 20 20 20 6f 72 61 6e 67 65 32  nge2     orange2
17c0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 65 65  _vif.OPTCOLOR/ee
17d0: 70 69 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 32  pi:      orange2
17e0: 20 20 20 20 20 6f 72 61 6e 67 65 32 5f 76 69 66       orange2_vif
17f0: 0a 4f 50 54 43 4f 4c 4f 52 2f 65 73 70 3a 20 20  .OPTCOLOR/esp:  
1800: 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20       orange     
1810: 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43   orange_vif.OPTC
1820: 4f 4c 4f 52 2f 74 61 62 3a 20 20 20 20 20 20 20  OLOR/tab:       
1830: 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e  orange      oran
1840: 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  ge_vif.OPTCOLOR/
1850: 6e 62 73 70 3a 20 20 20 20 20 20 6f 72 61 6e 67  nbsp:      orang
1860: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69  e      orange_vi
1870: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 74 75 3a 20 20  f.OPTCOLOR/tu:  
1880: 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20        orange    
1890: 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54    orange_vif.OPT
18a0: 43 4f 4c 4f 52 2f 6d 61 6a 3a 20 20 20 20 20 20  COLOR/maj:      
18b0: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
18c0: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
18d0: 2f 6e 75 6d 3a 20 20 20 20 20 20 20 6f 72 61 6e  /num:       oran
18e0: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76  ge      orange_v
18f0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 69 72 67  if.OPTCOLOR/virg
1900: 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20  :      orange   
1910: 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50     orange_vif.OP
1920: 54 43 4f 4c 4f 52 2f 70 6f 6e 63 66 69 6e 3a 20  TCOLOR/poncfin: 
1930: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1940: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1950: 52 2f 75 6e 69 74 3a 20 20 20 20 20 20 6f 72 61  R/unit:      ora
1960: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1970: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 66 3a  vif.OPTCOLOR/nf:
1980: 20 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20          orange  
1990: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
19a0: 50 54 43 4f 4c 4f 52 2f 6c 69 67 61 3a 20 20 20  PTCOLOR/liga:   
19b0: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
19c0: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
19d0: 4f 52 2f 6d 61 70 6f 73 3a 20 20 20 20 20 6f 72  OR/mapos:     or
19e0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
19f0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 63 68  _vif.OPTCOLOR/ch
1a00: 69 6d 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20  im:      orange 
1a10: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
1a20: 4f 50 54 43 4f 4c 4f 52 2f 6f 63 72 3a 20 20 20  OPTCOLOR/ocr:   
1a30: 20 20 20 20 62 6c 65 75 70 72 20 20 20 20 20 20      bleupr      
1a40: 62 6c 65 75 70 72 5f 76 69 66 0a 4f 50 54 43 4f  bleupr_vif.OPTCO
1a50: 4c 4f 52 2f 63 6f 6e 66 3a 20 20 20 20 20 20 76  LOR/conf:      v
1a60: 69 6f 6c 65 74 20 20 20 20 20 20 76 69 6f 6c 65  iolet      viole
1a70: 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 73  t_vif.OPTCOLOR/s
1a80: 67 70 6c 3a 20 20 20 20 20 20 62 6c 65 75 20 20  gpl:      bleu  
1a90: 20 20 20 20 20 20 62 6c 65 75 5f 76 69 66 0a 4f        bleu_vif.O
1aa0: 50 54 43 4f 4c 4f 52 2f 67 6e 3a 20 20 20 20 20  PTCOLOR/gn:     
1ab0: 20 20 20 62 6c 65 75 20 20 20 20 20 20 20 20 62     bleu        b
1ac0: 6c 65 75 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  leu_vif.OPTCOLOR
1ad0: 2f 69 6e 66 69 3a 20 20 20 20 20 20 66 75 73 63  /infi:      fusc
1ae0: 68 69 61 20 20 20 20 20 76 65 72 74 5f 76 69 66  hia     vert_vif
1af0: 0a 4f 50 54 43 4f 4c 4f 52 2f 63 6f 6e 6a 3a 20  .OPTCOLOR/conj: 
1b00: 20 20 20 20 20 66 75 73 63 68 69 61 20 20 20 20       fuschia    
1b10: 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c   vert_vif.OPTCOL
1b20: 4f 52 2f 70 70 61 73 3a 20 20 20 20 20 20 66 75  OR/ppas:      fu
1b30: 73 63 68 69 61 20 20 20 20 20 76 65 72 74 5f 76  schia     vert_v
1b40: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6d 70 3a  if.OPTCOLOR/imp:
1b50: 20 20 20 20 20 20 20 66 75 73 63 68 69 61 20 20         fuschia  
1b60: 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43     vert_vif.OPTC
1b70: 4f 4c 4f 52 2f 69 6e 74 65 3a 20 20 20 20 20 20  OLOR/inte:      
1b80: 66 75 73 63 68 69 61 20 20 20 20 20 76 65 72 74  fuschia     vert
1b90: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 6d  _vif.OPTCOLOR/vm
1ba0: 6f 64 65 3a 20 20 20 20 20 66 75 73 63 68 69 61  ode:     fuschia
1bb0: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1bc0: 54 43 4f 4c 4f 52 2f 62 73 3a 20 20 20 20 20 20  TCOLOR/bs:      
1bd0: 20 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79    cyan        cy
1be0: 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  an_vif.OPTCOLOR/
1bf0: 70 6c 65 6f 3a 20 20 20 20 20 20 63 79 61 6e 20  pleo:      cyan 
1c00: 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a         cyan_vif.
1c10: 4f 50 54 43 4f 4c 4f 52 2f 72 65 64 6f 6e 31 3a  OPTCOLOR/redon1:
1c20: 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20      cyan        
1c30: 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  cyan_vif.OPTCOLO
1c40: 52 2f 72 65 64 6f 6e 32 3a 20 20 20 20 63 79 61  R/redon2:    cya
1c50: 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69  n        cyan_vi
1c60: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20  f.OPTCOLOR/neg: 
1c70: 20 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20        cyan      
1c80: 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f    cyan_vif.OPTCO
1c90: 4c 4f 52 2f 64 61 74 65 3a 20 20 20 20 20 20 63  LOR/date:      c
1ca0: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1cb0: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d 63 3a  vif.OPTCOLOR/mc:
1cc0: 20 20 20 20 20 20 20 20 63 79 61 6e 20 20 20 20          cyan    
1cd0: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 0a 23 20      cyan_vif..# 
1ce0: 54 65 78 74 65 20 70 6f 75 72 20 76 6f 69 72 20  Texte pour voir 
1cf0: 74 6f 75 74 65 73 20 6c 65 73 20 65 72 72 65 75  toutes les erreu
1d00: 72 73 2e 0a 23 20 4d 61 72 64 69 2c 20 32 36 20  rs..# Mardi, 26 
1d10: 6a 61 6e 76 69 65 72 20 32 30 31 39 2e 20 4c 6f  janvier 2019. Lo
1d20: 72 73 71 75 27 69 6c 20 61 72 72 69 76 61 73 2c  rsqu'il arrivas,
1d30: 20 65 74 20 69 6c 20 20 20 20 20 61 72 72 69 76   et il     arriv
1d40: 61 20 c3 a9 70 75 69 73 c3 a9 20 20 2c 20 6c 61  a ..puis..  , la
1d50: 20 6a 6f 75 72 6e c3 a9 65 73 20 c3 a9 74 61 69   journ..es ..tai
1d60: 74 20 74 65 72 6d 69 6e c3 a9 65 73 20 65 74 20  t termin..es et 
1d70: 65 74 20 69 6c 20 6e e2 80 99 79 20 61 76 61 69  et il n...y avai
1d80: 74 20 70 6c 75 73 20 72 69 65 6e 20 c3 a0 20 6d  t plus rien .. m
1d90: 61 6e 67 c3 a9 2c 20 68 6f 72 6d 69 20 64 65 73  ang.., hormi des
1da0: 20 62 61 69 67 6e 65 72 2e 0a 0a 0a 4f 50 54 44   baigner....OPTD
1db0: 45 46 41 55 4c 54 55 49 4c 41 4e 47 3a 20 66 72  EFAULTUILANG: fr
1dc0: 5f 46 52 0a 0a 23 20 4c 61 62 65 6c 73 0a 4f 50  _FR..# Labels.OP
1dd0: 54 4c 41 4e 47 2f 66 72 5f 46 52 3a 20 20 20 20  TLANG/fr_FR:    
1de0: 20 20 47 72 61 6d 6d 61 6c 65 63 74 65 20 28 46    Grammalecte (F
1df0: 72 61 6e c3 a7 61 69 73 29 0a 4f 50 54 4c 41 42  ran..ais).OPTLAB
1e00: 45 4c 2f 62 61 73 69 63 3a 20 20 20 20 20 54 79  EL/basic:     Ty
1e10: 70 6f 67 72 61 70 68 69 65 0a 4f 50 54 4c 41 42  pographie.OPTLAB
1e20: 45 4c 2f 74 79 70 6f 3a 20 20 20 20 20 20 53 69  EL/typo:      Si
1e30: 67 6e 65 73 20 74 79 70 6f 67 72 61 70 68 69 71  gnes typographiq
1e40: 75 65 73 0a 4f 50 54 4c 41 42 45 4c 2f 61 70 6f  ues.OPTLABEL/apo
1e50: 73 3a 20 20 20 20 20 20 41 70 6f 73 74 72 6f 70  s:      Apostrop
1e60: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
1e70: 7c 43 6f 72 72 65 63 74 69 6f 6e 20 64 65 73 20  |Correction des 
1e80: 61 70 6f 73 74 72 6f 70 68 65 73 20 64 72 6f 69  apostrophes droi
1e90: 74 65 73 2e 20 41 75 74 6f 6d 61 74 69 73 6d 65  tes. Automatisme
1ea0: 20 70 6f 73 73 69 62 6c 65 20 64 61 6e 73 20 6c   possible dans l
1eb0: 65 20 6d 65 6e 75 20 4f 75 74 69 6c 73 20 3e 20  e menu Outils > 
1ec0: 4f 70 74 69 6f 6e 73 20 64 e2 80 99 61 75 74 6f  Options d...auto
1ed0: 63 6f 72 72 65 63 74 69 6f 6e 20 3e 20 4f 70 74  correction > Opt
1ee0: 69 6f 6e 73 20 6c 69 6e 67 75 69 73 74 69 71 75  ions linguistiqu
1ef0: 65 73 20 3e 20 47 75 69 6c 6c 65 6d 65 74 73 20  es > Guillemets 
1f00: 73 69 6d 70 6c 65 73 20 3e 20 52 65 6d 70 6c 61  simples > Rempla
1f10: 63 65 72 20 28 c3 a0 20 63 6f 63 68 65 72 29 0a  cer (.. cocher).
1f20: 4f 50 54 4c 41 42 45 4c 2f 65 65 70 69 3a 20 20  OPTLABEL/eepi:  
1f30: 20 20 20 20 c3 89 63 72 69 74 75 72 65 20 c3 a9      ..criture ..
1f40: 70 69 63 c3 a8 6e 65 7c 4e 6f 72 6d 61 6c 69 73  pic..ne|Normalis
1f50: 61 74 69 6f 6e 20 64 65 20 6c e2 80 99 c3 a9 63  ation de l.....c
1f60: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
1f70: 20 61 76 65 63 20 70 6f 69 6e 74 73 20 6d c3 a9   avec points m..
1f80: 64 69 61 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f  dians..OPTLABEL/
1f90: 65 73 70 3a 20 20 20 20 20 20 20 45 73 70 61 63  esp:       Espac
1fa0: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
1fb0: 73 7c 53 69 67 6e 61 6c 65 20 6c 65 73 20 65 73  s|Signale les es
1fc0: 70 61 63 65 73 20 69 6e 75 74 69 6c 65 73 20 65  paces inutiles e
1fd0: 6e 74 72 65 20 6c 65 73 20 6d 6f 74 73 2c 20 65  ntre les mots, e
1fe0: 6e 20 64 c3 a9 62 75 74 20 65 74 20 65 6e 20 66  n d..but et en f
1ff0: 69 6e 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50 54  in de ligne..OPT
2000: 4c 41 42 45 4c 2f 74 61 62 3a 20 20 20 20 20 20  LABEL/tab:      
2010: 20 54 61 62 75 6c 61 74 69 6f 6e 73 20 73 75 72   Tabulations sur
2020: 6e 75 6d c3 a9 72 61 69 72 65 73 7c 53 69 67 6e  num..raires|Sign
2030: 61 6c 65 20 6c 65 73 20 74 61 62 75 6c 61 74 69  ale les tabulati
2040: 6f 6e 73 20 69 6e 75 74 69 6c 65 73 20 65 6e 20  ons inutiles en 
2050: 64 c3 a9 62 75 74 20 65 74 20 65 6e 20 66 69 6e  d..but et en fin
2060: 20 64 65 20 6c 69 67 6e 65 2e 0a 4f 50 54 4c 41   de ligne..OPTLA
2070: 42 45 4c 2f 6e 62 73 70 3a 20 20 20 20 20 20 45  BEL/nbsp:      E
2080: 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
2090: 65 73 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73 20  es|V..rifie les 
20a0: 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  espaces ins..cab
20b0: 6c 65 73 20 61 76 65 63 20 6c 65 73 20 70 6f 6e  les avec les pon
20c0: 63 74 75 61 74 69 6f 6e 73 20 c2 ab c2 a0 21 c2  ctuations ....!.
20d0: a0 3f c2 a0 3a c2 a0 3b c2 a0 c2 bb 20 28 c3 a0  .?..:..;.... (..
20e0: 20 64 c3 a9 73 61 63 74 69 76 65 72 20 73 69 20   d..sactiver si 
20f0: 76 6f 75 73 20 75 74 69 6c 69 73 65 7a 20 75 6e  vous utilisez un
2100: 65 20 70 6f 6c 69 63 65 20 47 72 61 70 68 69 74  e police Graphit
2110: 65 29 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 6a 3a  e).OPTLABEL/maj:
2120: 20 20 20 20 20 20 20 4d 61 6a 75 73 63 75 6c 65         Majuscule
2130: 73 7c 56 c3 a9 72 69 66 69 65 20 6c e2 80 99 75  s|V..rifie l...u
2140: 74 69 6c 69 73 61 74 69 6f 6e 20 64 65 73 20 6d  tilisation des m
2150: 61 6a 75 73 63 75 6c 65 73 20 65 74 20 64 65 73  ajuscules et des
2160: 20 6d 69 6e 75 73 63 75 6c 65 73 20 28 70 61 72   minuscules (par
2170: 20 65 78 65 6d 70 6c 65 2c 20 c2 ab 20 6c 61 20   exemple, .. la 
2180: 72 61 69 73 6f 6e 20 64 e2 80 99 c3 89 74 61 74  raison d.....tat
2190: 20 c2 bb 2c 20 c2 ab 20 6c 65 73 20 45 75 72 6f   .., .. les Euro
21a0: 70 c3 a9 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54 4c  p..ens ..)..OPTL
21b0: 41 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20 20  ABEL/virg:      
21c0: 56 69 72 67 75 6c 65 73 7c 56 69 72 67 75 6c 65  Virgules|Virgule
21d0: 73 20 6d 61 6e 71 75 61 6e 74 65 73 20 61 76 61  s manquantes ava
21e0: 6e 74 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20 e2  nt ...mais..., .
21f0: 80 9c 63 61 72 e2 80 9d 20 65 74 20 e2 80 9c 65  ..car... et ...e
2200: 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c  tc......OPTLABEL
2210: 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 50 6f 6e 63  /poncfin:   Ponc
2220: 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65 20 5b  tuation finale [
2230: 21 5d 7c 56 c3 a9 72 69 66 69 65 20 73 e2 80 99  !]|V..rifie s...
2240: 69 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 70 6f  il manque une po
2250: 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65  nctuation finale
2260: 20 61 75 20 70 61 72 61 67 72 61 70 68 65 20 28   au paragraphe (
2270: 73 65 75 6c 65 6d 65 6e 74 20 70 6f 75 72 20 6c  seulement pour l
2280: 65 73 20 70 61 72 61 67 72 61 70 68 65 73 20 63  es paragraphes c
2290: 6f 6e 73 74 69 74 75 c3 a9 73 20 64 65 20 70 6c  onstitu..s de pl
22a0: 75 73 69 65 75 72 73 20 70 68 72 61 73 65 73 29  usieurs phrases)
22b0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75 3a 20 20  ..OPTLABEL/tu:  
22c0: 20 20 20 20 20 20 54 72 61 69 74 73 20 64 e2 80        Traits d..
22d0: 99 75 6e 69 6f 6e 7c 43 68 65 72 63 68 65 20 6c  .union|Cherche l
22e0: 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
22f0: 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 73 20 6f 75  ion manquants ou
2300: 20 69 6e 75 74 69 6c 65 73 2e 0a 4f 50 54 4c 41   inutiles..OPTLA
2310: 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20 20 20 4e  BEL/num:       N
2320: 6f 6d 62 72 65 73 7c 45 73 70 61 63 65 73 20 69  ombres|Espaces i
2330: 6e 73 c3 a9 63 61 62 6c 65 73 20 73 75 72 20 6c  ns..cables sur l
2340: 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65  es grands nombre
2350: 73 20 28 3e 20 31 30 20 30 30 30 29 2e 20 56 c3  s (> 10 000). V.
2360: a9 72 69 66 69 65 20 6c 61 20 70 72 c3 a9 73 65  .rifie la pr..se
2370: 6e 63 65 20 64 65 20 c2 ab 20 4f 20 c2 bb 20 61  nce de .. O .. a
2380: 75 20 6c 69 65 75 20 64 65 20 c2 ab 20 30 20 c2  u lieu de .. 0 .
2390: bb 2e 0a 4f 50 54 4c 41 42 45 4c 2f 75 6e 69 74  ...OPTLABEL/unit
23a0: 3a 20 20 20 20 20 20 45 73 70 61 63 65 73 20 69  :      Espaces i
23b0: 6e 73 c3 a9 63 61 62 6c 65 73 20 61 76 61 6e 74  ns..cables avant
23c0: 20 75 6e 69 74 c3 a9 73 20 64 65 20 6d 65 73 75   unit..s de mesu
23d0: 72 65 0a 4f 50 54 4c 41 42 45 4c 2f 6e 66 3a 20  re.OPTLABEL/nf: 
23e0: 20 20 20 20 20 20 20 4e 6f 72 6d 65 73 20 66 72         Normes fr
23f0: 61 6e c3 a7 61 69 73 65 73 0a 4f 50 54 4c 41 42  an..aises.OPTLAB
2400: 45 4c 2f 6c 69 67 61 3a 20 20 20 20 20 20 53 69  EL/liga:      Si
2410: 67 6e 61 6c 65 72 20 6c 69 67 61 74 75 72 65 73  gnaler ligatures
2420: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 7c   typographiques|
2430: 4c 69 67 61 74 75 72 65 73 20 64 65 20 66 69 2c  Ligatures de fi,
2440: 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66   fl, ff, ffi, ff
2450: 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f 50 54 4c 41  l, ft, st..OPTLA
2460: 42 45 4c 2f 6d 61 70 6f 73 3a 20 20 20 20 20 41  BEL/mapos:     A
2470: 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75 61  postrophe manqua
2480: 6e 74 65 20 61 70 72 c3 a8 73 20 6c 65 74 74 72  nte apr..s lettr
2490: 65 73 20 69 73 6f 6c c3 a9 65 73 20 5b 21 5d 7c  es isol..es [!]|
24a0: 41 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75  Apostrophe manqu
24b0: 61 6e 74 65 20 61 70 72 c3 a8 73 20 6c 65 73 20  ante apr..s les 
24c0: 6c 65 74 74 72 65 73 20 6c 20 64 20 73 20 6e 20  lettres l d s n 
24d0: 63 20 6a 20 6d 20 74 20 c3 a7 2e 20 43 65 74 74  c j m t ... Cett
24e0: 65 20 6f 70 74 69 6f 6e 20 73 65 72 74 20 73 75  e option sert su
24f0: 72 74 6f 75 74 20 c3 a0 20 72 65 70 c3 a9 72 65  rtout .. rep..re
2500: 72 20 6c 65 73 20 64 c3 a9 66 61 75 74 73 20 64  r les d..fauts d
2510: 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
2520: 64 65 73 20 74 65 78 74 65 73 20 65 74 20 65 73  des textes et es
2530: 74 20 64 c3 a9 63 6f 6e 73 65 69 6c 6c c3 a9 65  t d..conseill..e
2540: 20 70 6f 75 72 20 6c 65 73 20 74 65 78 74 65 73   pour les textes
2550: 20 73 63 69 65 6e 74 69 66 69 71 75 65 73 2e 0a   scientifiques..
2560: 4f 50 54 4c 41 42 45 4c 2f 63 68 69 6d 3a 20 20  OPTLABEL/chim:  
2570: 20 20 20 20 43 68 69 6d 69 65 20 5b 21 5d 7c 54      Chimie [!]|T
2580: 79 70 6f 67 72 61 70 68 69 65 20 64 65 73 20 63  ypographie des c
2590: 6f 6d 70 6f 73 c3 a9 73 20 63 68 69 6d 69 71 75  ompos..s chimiqu
25a0: 65 73 20 28 48 e2 82 82 4f 2c 20 43 4f e2 82 82  es (H...O, CO...
25b0: 2c 20 65 74 63 2e 29 2e 0a 4f 50 54 4c 41 42 45  , etc.)..OPTLABE
25c0: 4c 2f 6f 63 72 3a 20 20 20 20 20 20 20 45 72 72  L/ocr:       Err
25d0: 65 75 72 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  eurs de num..ris
25e0: 61 74 69 6f 6e 20 28 4f 43 52 29 20 5b 21 5d 7c  ation (OCR) [!]|
25f0: 45 72 72 65 75 72 73 20 64 65 20 72 65 63 6f 6e  Erreurs de recon
2600: 6e 61 69 73 73 61 6e 63 65 20 6f 70 74 69 71 75  naissance optiqu
2610: 65 20 64 65 73 20 63 61 72 61 63 74 c3 a8 72 65  e des caract..re
2620: 73 2e 20 42 65 61 75 63 6f 75 70 20 64 65 20 66  s. Beaucoup de f
2630: 61 75 78 20 70 6f 73 69 74 69 66 73 2e 0a 0a 4f  aux positifs...O
2640: 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20 20  PTLABEL/gramm:  
2650: 20 20 20 4e 6f 6d 73 20 65 74 20 61 64 6a 65 63     Noms et adjec
2660: 74 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f  tifs.OPTLABEL/co
2670: 6e 66 3a 20 20 20 20 20 20 43 6f 6e 66 75 73 69  nf:      Confusi
2680: 6f 6e 73 20 65 74 20 66 61 75 78 2d 61 6d 69 73  ons et faux-amis
2690: 7c 43 68 65 72 63 68 65 20 64 65 73 20 65 72 72  |Cherche des err
26a0: 65 75 72 73 20 73 6f 75 76 65 6e 74 20 64 75 65  eurs souvent due
26b0: 73 20 c3 a0 20 6c e2 80 99 68 6f 6d 6f 6e 79 6d  s .. l...homonym
26c0: 69 65 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  ie (par exemple,
26d0: 20 6c 65 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20   les confusions 
26e0: 65 6e 74 72 65 20 c2 ab 20 66 61 c3 ae 74 65 20  entre .. fa..te 
26f0: c2 bb 20 65 74 20 c2 ab 20 66 61 69 74 65 20 c2  .. et .. faite .
2700: bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 73 67 70  .)..OPTLABEL/sgp
2710: 6c 3a 20 20 20 20 20 20 50 6c 75 72 69 65 6c 73  l:      Pluriels
2720: 20 28 6c 6f 63 75 74 69 6f 6e 73 29 7c 56 c3 a9   (locutions)|V..
2730: 72 69 66 69 65 20 6c e2 80 99 75 73 61 67 65 20  rifie l...usage 
2740: 64 75 20 70 6c 75 72 69 65 6c 20 6f 75 20 64 75  du pluriel ou du
2750: 20 73 69 6e 67 75 6c 69 65 72 20 64 61 6e 73 20   singulier dans 
2760: 63 65 72 74 61 69 6e 65 73 20 6c 6f 63 75 74 69  certaines locuti
2770: 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 67 6e  ons..OPTLABEL/gn
2780: 3a 20 20 20 20 20 20 20 20 41 63 63 6f 72 64 73  :        Accords
2790: 20 28 67 65 6e 72 65 20 65 74 20 6e 6f 6d 62 72   (genre et nombr
27a0: 65 29 7c 41 63 63 6f 72 64 73 20 64 65 73 20 6e  e)|Accords des n
27b0: 6f 6d 73 20 65 74 20 64 65 73 20 61 64 6a 65 63  oms et des adjec
27c0: 74 69 66 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f  tifs...OPTLABEL/
27d0: 76 65 72 62 73 3a 20 20 20 20 20 56 65 72 62 65  verbs:     Verbe
27e0: 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e 6a 3a  s.OPTLABEL/conj:
27f0: 20 20 20 20 20 20 43 6f 6e 6a 75 67 61 69 73 6f        Conjugaiso
2800: 6e 73 7c 41 63 63 6f 72 64 20 64 65 73 20 76 65  ns|Accord des ve
2810: 72 62 65 73 20 61 76 65 63 20 6c 65 75 72 20 73  rbes avec leur s
2820: 75 6a 65 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69  ujet..OPTLABEL/i
2830: 6e 66 69 3a 20 20 20 20 20 20 49 6e 66 69 6e 69  nfi:      Infini
2840: 74 69 66 7c 43 6f 6e 66 75 73 69 6f 6e 20 65 6e  tif|Confusion en
2850: 74 72 65 20 6c e2 80 99 69 6e 66 69 6e 69 74 69  tre l...infiniti
2860: 66 20 65 74 20 64 e2 80 99 61 75 74 72 65 73 20  f et d...autres 
2870: 66 6f 72 6d 65 73 2e 0a 4f 50 54 4c 41 42 45 4c  formes..OPTLABEL
2880: 2f 69 6d 70 3a 20 20 20 20 20 20 20 49 6d 70 c3  /imp:       Imp.
2890: a9 72 61 74 69 66 7c 56 c3 a9 72 69 66 69 65 20  .ratif|V..rifie 
28a0: 6e 6f 74 61 6d 6d 65 6e 74 20 6c 61 20 64 65 75  notamment la deu
28b0: 78 69 c3 a8 6d 65 20 70 65 72 73 6f 6e 6e 65 20  xi..me personne 
28c0: 64 75 20 73 69 6e 67 75 6c 69 65 72 20 28 70 61  du singulier (pa
28d0: 72 20 65 78 65 6d 70 6c 65 2c 20 6c 65 73 20 65  r exemple, les e
28e0: 72 72 65 75 72 73 20 3a 20 c2 ab 20 76 61 73 20  rreurs : .. vas 
28f0: e2 80 a6 20 c2 bb 2c 20 c2 ab 20 70 72 65 6e 64  ... .., .. prend
2900: 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20 6d 61 6e 67   ... .., .. mang
2910: 65 73 20 e2 80 a6 20 c2 bb 29 2e 0a 4f 50 54 4c  es ... ..)..OPTL
2920: 41 42 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20  ABEL/inte:      
2930: 49 6e 74 65 72 72 6f 67 61 74 69 66 7c 56 c3 a9  Interrogatif|V..
2940: 72 69 66 69 65 20 6c 65 73 20 66 6f 72 6d 65 73  rifie les formes
2950: 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 73 20   interrogatives 
2960: 65 74 20 73 75 67 67 c3 a8 72 65 20 64 65 20 6c  et sugg..re de l
2970: 69 65 72 20 6c 65 73 20 70 72 6f 6e 6f 6d 73 20  ier les pronoms 
2980: 70 65 72 73 6f 6e 6e 65 6c 73 20 61 76 65 63 20  personnels avec 
2990: 6c 65 73 20 76 65 72 62 65 73 2e 0a 4f 50 54 4c  les verbes..OPTL
29a0: 41 42 45 4c 2f 70 70 61 73 3a 20 20 20 20 20 20  ABEL/ppas:      
29b0: 50 61 72 74 69 63 69 70 65 73 20 70 61 73 73 c3  Participes pass.
29c0: a9 73 2c 20 61 64 6a 65 63 74 69 66 73 0a 4f 50  .s, adjectifs.OP
29d0: 54 4c 41 42 45 4c 2f 76 6d 6f 64 65 3a 20 20 20  TLABEL/vmode:   
29e0: 20 20 4d 6f 64 65 73 20 76 65 72 62 61 75 78 0a    Modes verbaux.
29f0: 0a 4f 50 54 4c 41 42 45 4c 2f 73 74 79 6c 65 3a  .OPTLABEL/style:
2a00: 20 20 20 20 20 53 74 79 6c 65 0a 4f 50 54 4c 41       Style.OPTLA
2a10: 42 45 4c 2f 62 73 3a 20 20 20 20 20 20 20 20 50  BEL/bs:        P
2a20: 6f 70 75 6c 61 69 72 65 7c 53 6f 75 6c 69 67 6e  opulaire|Soulign
2a30: 65 20 75 6e 20 6c 61 6e 67 61 67 65 20 63 6f 75  e un langage cou
2a40: 72 61 6e 74 20 63 6f 6e 73 69 64 c3 a9 72 c3 a9  rant consid..r..
2a50: 20 63 6f 6d 6d 65 20 65 72 72 6f 6e c3 a9 2c 20   comme erron.., 
2a60: 63 6f 6d 6d 65 20 c2 ab 20 6d 61 6c 67 72 c3 a9  comme .. malgr..
2a70: 20 71 75 65 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45   que ....OPTLABE
2a80: 4c 2f 70 6c 65 6f 3a 20 20 20 20 20 20 50 6c c3  L/pleo:      Pl.
2a90: a9 6f 6e 61 73 6d 65 73 7c 52 65 70 c3 a8 72 65  .onasmes|Rep..re
2aa0: 20 64 65 73 20 72 65 64 6f 6e 64 61 6e 63 65 73   des redondances
2ab0: 20 73 c3 a9 6d 61 6e 74 69 71 75 65 73 2c 20 63   s..mantiques, c
2ac0: 6f 6d 6d 65 20 c2 ab 20 61 75 20 6a 6f 75 72 20  omme .. au jour 
2ad0: 64 e2 80 99 61 75 6a 6f 75 72 64 e2 80 99 68 75  d...aujourd...hu
2ae0: 69 20 c2 bb 2c 20 c2 ab 20 6d 6f 6e 74 65 72 20  i .., .. monter 
2af0: 65 6e 20 68 61 75 74 20 c2 bb 2c 20 65 74 63 2e  en haut .., etc.
2b00: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 65 67 3a 20 20  .OPTLABEL/neg:  
2b10: 20 20 20 20 20 41 64 76 65 72 62 65 20 64 65 20       Adverbe de 
2b20: 6e c3 a9 67 61 74 69 6f 6e 20 5b 21 5d 7c 4e 65  n..gation [!]|Ne
2b30: 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20 e2 80 a6   ... pas, ne ...
2b40: 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e 0a 4f 50   jamais, etc..OP
2b50: 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31 3a 20 20  TLABEL/redon1:  
2b60: 20 20 52 c3 a9 70 c3 a9 74 69 74 69 6f 6e 73 20    R..p..titions 
2b70: 64 61 6e 73 20 6c 65 20 70 61 72 61 67 72 61 70  dans le paragrap
2b80: 68 65 20 5b 21 5d 7c 53 6f 6e 74 20 65 78 63 6c  he [!]|Sont excl
2b90: 75 73 20 6c 65 73 20 6d 6f 74 73 20 67 72 61 6d  us les mots gram
2ba0: 6d 61 74 69 63 61 75 78 2c 20 63 65 75 78 20 63  maticaux, ceux c
2bb0: 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20 75  ommen..ant par u
2bc0: 6e 65 20 6d 61 6a 75 73 63 75 6c 65 2c 20 61 69  ne majuscule, ai
2bd0: 6e 73 69 20 71 75 65 20 e2 80 9c c3 aa 74 72 65  nsi que .....tre
2be0: e2 80 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2  ... et ...avoir.
2bf0: 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64  ....OPTLABEL/red
2c00: 6f 6e 32 3a 20 20 20 20 52 c3 a9 70 c3 a9 74 69  on2:    R..p..ti
2c10: 74 69 6f 6e 73 20 64 61 6e 73 20 6c 61 20 70 68  tions dans la ph
2c20: 72 61 73 65 20 5b 21 5d 7c 53 6f 6e 74 20 65 78  rase [!]|Sont ex
2c30: 63 6c 75 73 20 6c 65 73 20 6d 6f 74 73 20 67 72  clus les mots gr
2c40: 61 6d 6d 61 74 69 63 61 75 78 2c 20 61 69 6e 73  ammaticaux, ains
2c50: 69 20 71 75 65 20 e2 80 9c c3 aa 74 72 65 e2 80  i que .....tre..
2c60: 9d 20 65 74 20 e2 80 9c 61 76 6f 69 72 e2 80 9d  . et ...avoir...
2c70: 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63  ...OPTLABEL/misc
2c80: 3a 20 20 20 20 20 20 44 69 76 65 72 73 0a 4f 50  :      Divers.OP
2c90: 54 4c 41 42 45 4c 2f 6d 63 3a 20 20 20 20 20 20  TLABEL/mc:      
2ca0: 20 20 4d 6f 74 73 20 63 6f 6d 70 6f 73 c3 a9 73    Mots compos..s
2cb0: 20 5b 21 5d 7c 56 c3 a9 72 69 66 69 65 20 73 69   [!]|V..rifie si
2cc0: 20 6c 65 73 20 6d 6f 74 73 20 63 6f 6d 70 6f 73   les mots compos
2cd0: c3 a9 73 20 c3 a0 20 74 72 61 69 74 20 64 e2 80  ..s .. trait d..
2ce0: 99 75 6e 69 6f 6e 20 65 78 69 73 74 65 6e 74 20  .union existent 
2cf0: 64 61 6e 73 20 6c 65 20 64 69 63 74 69 6f 6e 6e  dans le dictionn
2d00: 61 69 72 65 20 28 68 6f 72 6d 69 73 20 63 65 75  aire (hormis ceu
2d10: 78 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61  x commen..ant pa
2d20: 72 20 65 78 2d 2c 20 6d 69 2d 2c 20 71 75 61 73  r ex-, mi-, quas
2d30: 69 2d 2c 20 73 65 6d 69 2d 2c 20 6e 6f 6e 2d 2c  i-, semi-, non-,
2d40: 20 64 65 6d 69 2d 20 65 74 20 64 e2 80 99 61 75   demi- et d...au
2d50: 74 72 65 73 20 70 72 c3 a9 66 69 78 65 73 20 63  tres pr..fixes c
2d60: 6f 6d 6d 75 6e 73 29 2e 0a 4f 50 54 4c 41 42 45  ommuns)..OPTLABE
2d70: 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 56 61 6c  L/date:      Val
2d80: 69 64 69 74 c3 a9 20 64 65 73 20 64 61 74 65 73  idit.. des dates
2d90: 0a 0a 4f 50 54 4c 41 42 45 4c 2f 64 65 62 75 67  ..OPTLABEL/debug
2da0: 3a 20 20 20 20 20 44 c3 a9 62 6f 67 61 67 65 0a  :     D..bogage.
2db0: 4f 50 54 4c 41 42 45 4c 2f 69 64 72 75 6c 65 3a  OPTLABEL/idrule:
2dc0: 20 20 20 20 49 64 65 6e 74 69 66 69 61 6e 74 20      Identifiant 
2dd0: 64 65 73 20 72 c3 a8 67 6c 65 73 20 64 65 20 63  des r..gles de c
2de0: 6f 6e 74 72 c3 b4 6c 65 20 5b 21 5d 7c 41 66 66  ontr..le [!]|Aff
2df0: 69 63 68 65 20 6c e2 80 99 69 64 65 6e 74 69 66  iche l...identif
2e00: 69 61 6e 74 20 64 65 20 6c 61 20 72 c3 a8 67 6c  iant de la r..gl
2e10: 65 20 64 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64  e de contr..le d
2e20: 61 6e 73 20 6c 65 73 20 6d 65 73 73 61 67 65 73  ans les messages
2e30: 20 64 e2 80 99 65 72 72 65 75 72 2e 0a 0a 0a 4f   d...erreur....O
2e40: 50 54 4c 41 4e 47 2f 65 6e 5f 55 53 3a 20 20 20  PTLANG/en_US:   
2e50: 20 20 20 47 72 61 6d 6d 61 72 20 63 68 65 63 6b     Grammar check
2e60: 69 6e 67 20 28 46 72 65 6e 63 68 29 0a 4f 50 54  ing (French).OPT
2e70: 4c 41 42 45 4c 2f 62 61 73 69 63 3a 20 20 20 20  LABEL/basic:    
2e80: 20 54 79 70 6f 67 72 61 70 68 79 0a 4f 50 54 4c   Typography.OPTL
2e90: 41 42 45 4c 2f 74 79 70 6f 3a 20 20 20 20 20 20  ABEL/typo:      
2ea0: 54 79 70 6f 67 72 61 70 68 69 63 61 6c 20 67 6c  Typographical gl
2eb0: 79 70 68 73 0a 4f 50 54 4c 41 42 45 4c 2f 61 70  yphs.OPTLABEL/ap
2ec0: 6f 73 3a 20 20 20 20 20 20 54 79 70 6f 67 72 61  os:      Typogra
2ed0: 70 68 69 63 61 6c 20 61 70 6f 73 74 72 6f 70 68  phical apostroph
2ee0: 65 7c 44 65 74 65 63 74 73 20 74 79 70 65 77 72  e|Detects typewr
2ef0: 69 74 65 72 20 61 70 6f 73 74 72 6f 70 68 65 73  iter apostrophes
2f00: 2e 20 59 6f 75 20 6d 61 79 20 67 65 74 20 61 75  . You may get au
2f10: 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 79 70 6f  tomatically typo
2f20: 67 72 61 70 68 69 63 61 6c 20 61 70 6f 73 74 72  graphical apostr
2f30: 6f 70 68 65 73 20 69 6e 20 54 6f 6f 6c 73 20 3e  ophes in Tools >
2f40: 20 41 75 74 6f 63 6f 72 72 65 63 74 20 6f 70 74   Autocorrect opt
2f50: 69 6f 6e 73 20 3e 20 4c 6f 63 61 6c 69 7a 65 64  ions > Localized
2f60: 20 6f 70 74 69 6f 6e 73 20 3e 20 53 69 6e 67 6c   options > Singl
2f70: 65 20 71 75 6f 74 65 20 3e 20 52 65 70 6c 61 63  e quote > Replac
2f80: 65 20 28 63 68 65 63 6b 62 6f 78 29 2e 0a 4f 50  e (checkbox)..OP
2f90: 54 4c 41 42 45 4c 2f 65 65 70 69 3a 20 20 20 20  TLABEL/eepi:    
2fa0: 20 20 45 70 69 63 65 6e 65 20 77 72 69 74 69 6e    Epicene writin
2fb0: 67 7c 4e 6f 72 6d 61 6c 69 7a 61 74 69 6f 6e 20  g|Normalization 
2fc0: 6f 66 20 65 70 69 63 65 6e 65 20 77 72 69 74 69  of epicene writi
2fd0: 6e 67 20 28 75 73 61 67 65 20 6f 66 20 6d 69 64  ng (usage of mid
2fe0: 64 6c 65 20 64 6f 74 73 29 2e 0a 4f 50 54 4c 41  dle dots)..OPTLA
2ff0: 42 45 4c 2f 65 73 70 3a 20 20 20 20 20 20 20 55  BEL/esp:       U
3000: 73 65 6c 65 73 73 20 73 70 61 63 65 73 7c 43 68  seless spaces|Ch
3010: 65 63 6b 73 20 73 70 61 63 65 73 20 77 69 74 68  ecks spaces with
3020: 69 6e 20 77 6f 72 64 73 20 61 6e 64 20 61 74 20  in words and at 
3030: 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e  the beginning an
3040: 64 20 74 68 65 20 65 6e 64 20 6f 66 20 6c 69 6e  d the end of lin
3050: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 61 62  es..OPTLABEL/tab
3060: 3a 20 20 20 20 20 20 20 55 73 65 6c 65 73 73 20  :       Useless 
3070: 74 61 62 75 6c 61 74 69 6f 6e 73 7c 43 68 65 63  tabulations|Chec
3080: 6b 73 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 61  ks tabulations a
3090: 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20  t the beginning 
30a0: 61 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20 6c  and the end of l
30b0: 69 6e 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e  ines..OPTLABEL/n
30c0: 62 73 70 3a 20 20 20 20 20 20 4e 6f 6e 2d 62 72  bsp:      Non-br
30d0: 65 61 6b 61 62 6c 65 20 73 70 61 63 65 73 7c 43  eakable spaces|C
30e0: 68 65 63 6b 73 20 74 68 65 20 75 73 65 20 6f 66  hecks the use of
30f0: 20 6e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65 20 73   non-breakable s
3100: 70 61 63 65 73 20 77 69 74 68 20 74 68 65 20 66  paces with the f
3110: 6f 6c 6c 6f 77 69 6e 67 20 70 75 6e 63 74 75 61  ollowing punctua
3120: 74 69 6f 6e 20 6d 61 72 6b 73 3a 20 c2 ab 20 21  tion marks: .. !
3130: 20 3f 20 3a 20 3b 20 c2 bb 20 28 64 65 61 63 74   ? : ; .. (deact
3140: 69 76 61 74 65 20 69 74 20 69 66 20 79 6f 75 20  ivate it if you 
3150: 75 73 65 20 61 20 47 72 61 70 68 69 74 65 20 66  use a Graphite f
3160: 6f 6e 74 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6d  ont)..OPTLABEL/m
3170: 61 6a 3a 20 20 20 20 20 20 20 43 61 70 69 74 61  aj:       Capita
3180: 6c 73 7c 43 68 65 63 6b 73 20 74 68 65 20 75 73  ls|Checks the us
3190: 65 20 6f 66 20 75 70 70 65 72 63 61 73 65 20 61  e of uppercase a
31a0: 6e 64 20 6c 6f 77 65 72 63 61 73 65 20 6c 65 74  nd lowercase let
31b0: 74 65 72 73 20 28 69 2e 65 2e 20 c2 ab 20 6c 61  ters (i.e. .. la
31c0: 20 72 61 69 73 6f 6e 20 64 e2 80 99 c3 89 74 61   raison d.....ta
31d0: 74 20 c2 bb 2c 20 c2 ab 20 6c 65 73 20 45 75 72  t .., .. les Eur
31e0: 6f 70 c3 a9 65 6e 73 20 c2 bb 29 2e 0a 4f 50 54  op..ens ..)..OPT
31f0: 4c 41 42 45 4c 2f 76 69 72 67 3a 20 20 20 20 20  LABEL/virg:     
3200: 20 43 6f 6d 6d 61 73 7c 4d 69 73 73 69 6e 67 20   Commas|Missing 
3210: 63 6f 6d 6d 61 73 20 62 65 66 6f 72 65 20 e2 80  commas before ..
3220: 9c 6d 61 69 73 e2 80 9d 2c 20 e2 80 9c 63 61 72  .mais..., ...car
3230: e2 80 9d 20 61 6e 64 20 e2 80 9c 65 74 63 2e e2  ... and ...etc..
3240: 80 9d 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6f 6e  ....OPTLABEL/pon
3250: 63 66 69 6e 3a 20 20 20 45 6e 64 69 6e 67 20 70  cfin:   Ending p
3260: 75 6e 63 74 75 61 74 69 6f 6e 20 5b 21 5d 7c 43  unctuation [!]|C
3270: 68 65 63 6b 73 20 69 66 20 61 6e 20 65 6e 64 69  hecks if an endi
3280: 6e 67 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 69  ng punctuation i
3290: 73 20 6d 69 73 73 69 6e 67 20 6f 6e 20 70 61 72  s missing on par
32a0: 61 67 72 61 70 68 73 20 28 6f 6e 6c 79 20 66 6f  agraphs (only fo
32b0: 72 20 6d 75 6c 74 69 2d 73 65 6e 74 65 6e 63 65  r multi-sentence
32c0: 73 20 70 61 72 61 67 72 61 70 68 73 29 2e 0a 4f  s paragraphs)..O
32d0: 50 54 4c 41 42 45 4c 2f 74 75 3a 20 20 20 20 20  PTLABEL/tu:     
32e0: 20 20 20 48 79 70 68 65 6e 73 7c 43 68 65 63 6b     Hyphens|Check
32f0: 73 20 6d 69 73 73 69 6e 67 20 6f 72 20 75 73 65  s missing or use
3300: 6c 65 73 73 20 68 79 70 68 65 6e 73 2e 0a 4f 50  less hyphens..OP
3310: 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20 20 20 20  TLABEL/num:     
3320: 20 20 4e 75 6d 62 65 72 73 7c 4c 61 72 67 65 20    Numbers|Large 
3330: 6e 75 6d 62 65 72 73 20 61 6e 64 20 c2 ab 20 4f  numbers and .. O
3340: 20 c2 bb 20 69 6e 73 74 65 61 64 20 6f 66 20 c2   .. instead of .
3350: ab 20 30 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45 4c  . 0 ....OPTLABEL
3360: 2f 75 6e 69 74 3a 20 20 20 20 20 20 4e 6f 6e 2d  /unit:      Non-
3370: 62 72 65 61 6b 69 6e 67 20 73 70 61 63 65 73 20  breaking spaces 
3380: 62 65 66 6f 72 65 20 75 6e 69 74 73 20 6f 66 20  before units of 
3390: 6d 65 61 73 75 72 65 6d 65 6e 74 0a 4f 50 54 4c  measurement.OPTL
33a0: 41 42 45 4c 2f 6e 66 3a 20 20 20 20 20 20 20 20  ABEL/nf:        
33b0: 46 72 65 6e 63 68 20 73 74 61 6e 64 61 72 64 73  French standards
33c0: 0a 4f 50 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20  .OPTLABEL/liga: 
33d0: 20 20 20 20 20 52 65 70 6f 72 74 20 74 79 70 6f       Report typo
33e0: 67 72 61 70 68 69 63 61 6c 20 6c 69 67 61 74 75  graphical ligatu
33f0: 72 65 73 7c 4c 69 67 61 74 75 72 65 73 20 6f 66  res|Ligatures of
3400: 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66 69   fi, fl, ff, ffi
3410: 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e 0a 4f  , ffl, ft, st..O
3420: 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a 20 20  PTLABEL/mapos:  
3430: 20 20 20 4d 69 73 73 69 6e 67 20 61 70 6f 73 74     Missing apost
3440: 72 6f 70 68 65 73 20 61 66 74 65 72 20 73 69 6e  rophes after sin
3450: 67 6c 65 20 6c 65 74 74 65 72 73 20 5b 21 5d 7c  gle letters [!]|
3460: 4d 69 73 73 69 6e 67 20 61 70 6f 73 74 72 6f 70  Missing apostrop
3470: 68 65 73 20 61 66 74 65 72 20 6c 20 64 20 73 20  hes after l d s 
3480: 6e 20 63 20 6a 20 6d 20 74 20 c3 a7 2e 20 54 68  n c j m t ... Th
3490: 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6d 6f 73  is option is mos
34a0: 74 6c 79 20 75 73 65 66 75 6c 20 74 6f 20 64 65  tly useful to de
34b0: 74 65 63 74 20 64 65 66 65 63 74 73 20 6f 66 20  tect defects of 
34c0: 64 69 67 69 74 69 7a 65 64 20 74 65 78 74 73 20  digitized texts 
34d0: 61 6e 64 20 69 73 20 6e 6f 74 20 72 65 63 6f 6d  and is not recom
34e0: 6d 65 6e 64 65 64 20 66 6f 72 20 73 63 69 65 6e  mended for scien
34f0: 74 69 66 69 63 20 74 65 78 74 73 2e 0a 4f 50 54  tific texts..OPT
3500: 4c 41 42 45 4c 2f 63 68 69 6d 3a 20 20 20 20 20  LABEL/chim:     
3510: 20 43 68 65 6d 69 73 74 72 79 20 5b 21 5d 7c 54   Chemistry [!]|T
3520: 79 70 6f 67 72 61 70 68 79 20 66 6f 72 20 6d 6f  ypography for mo
3530: 6c 65 63 75 6c 65 73 20 28 48 e2 82 82 4f 2c 20  lecules (H...O, 
3540: 43 4f e2 82 82 2c 20 65 74 63 2e 29 0a 4f 50 54  CO..., etc.).OPT
3550: 4c 41 42 45 4c 2f 6f 63 72 3a 20 20 20 20 20 20  LABEL/ocr:      
3560: 20 4f 43 52 20 65 72 72 6f 72 73 20 5b 21 5d 7c   OCR errors [!]|
3570: 57 61 72 6e 69 6e 67 3a 20 6d 61 6e 79 20 66 61  Warning: many fa
3580: 6c 73 65 20 70 6f 73 69 74 69 76 65 73 2e 0a 0a  lse positives...
3590: 4f 50 54 4c 41 42 45 4c 2f 67 72 61 6d 6d 3a 20  OPTLABEL/gramm: 
35a0: 20 20 20 20 4e 6f 75 6e 73 20 61 6e 64 20 41 64      Nouns and Ad
35b0: 6a 65 63 74 69 76 65 73 0a 4f 50 54 4c 41 42 45  jectives.OPTLABE
35c0: 4c 2f 63 6f 6e 66 3a 20 20 20 20 20 20 43 6f 6e  L/conf:      Con
35d0: 66 75 73 69 6f 6e 73 20 61 6e 64 20 66 61 6c 73  fusions and fals
35e0: 65 20 66 72 69 65 6e 64 73 7c 53 65 65 6b 73 20  e friends|Seeks 
35f0: 65 72 72 6f 72 73 20 6f 66 74 65 6e 20 64 75 65  errors often due
3600: 20 74 6f 20 68 6f 6d 6f 6e 79 6d 79 20 28 69 2e   to homonymy (i.
3610: 65 2e 20 63 6f 6e 66 75 73 69 6f 6e 73 20 62 65  e. confusions be
3620: 74 77 65 65 6e 20 c2 ab 20 66 61 c3 ae 74 65 20  tween .. fa..te 
3630: c2 bb 20 65 74 20 c2 ab 20 66 61 69 74 65 20 c2  .. et .. faite .
3640: bb 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 73 67 70  .)..OPTLABEL/sgp
3650: 6c 3a 20 20 20 20 20 20 50 6c 75 72 61 6c 20 28  l:      Plural (
3660: 6c 6f 63 75 74 69 6f 6e 73 29 7c 43 68 65 63 6b  locutions)|Check
3670: 73 20 74 68 65 20 75 73 65 20 6f 66 20 70 6c 75  s the use of plu
3680: 72 61 6c 20 61 6e 64 20 73 69 6e 67 75 6c 61 72  ral and singular
3690: 20 69 6e 20 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f   in locutions..O
36a0: 50 54 4c 41 42 45 4c 2f 67 6e 3a 20 20 20 20 20  PTLABEL/gn:     
36b0: 20 20 20 41 67 72 65 65 6d 65 6e 74 20 28 67 65     Agreement (ge
36c0: 6e 64 65 72 20 61 6e 64 20 6e 75 6d 62 65 72 29  nder and number)
36d0: 7c 41 67 72 65 65 6d 65 6e 74 20 62 65 74 77 65  |Agreement betwe
36e0: 65 6e 20 6e 6f 75 6e 73 20 61 6e 64 20 61 64 6a  en nouns and adj
36f0: 65 63 74 69 76 65 73 2e 0a 0a 4f 50 54 4c 41 42  ectives...OPTLAB
3700: 45 4c 2f 76 65 72 62 73 3a 20 20 20 20 20 56 65  EL/verbs:     Ve
3710: 72 62 73 0a 4f 50 54 4c 41 42 45 4c 2f 63 6f 6e  rbs.OPTLABEL/con
3720: 6a 3a 20 20 20 20 20 20 43 6f 6e 6a 75 67 61 74  j:      Conjugat
3730: 69 6f 6e 7c 41 67 72 65 65 6d 65 6e 74 20 62 65  ion|Agreement be
3740: 74 77 65 65 6e 20 76 65 72 62 73 20 61 6e 64 20  tween verbs and 
3750: 74 68 65 69 72 20 73 75 62 6a 65 63 74 2e 0a 4f  their subject..O
3760: 50 54 4c 41 42 45 4c 2f 69 6e 66 69 3a 20 20 20  PTLABEL/infi:   
3770: 20 20 20 49 6e 66 69 6e 69 74 69 76 65 7c 43 68     Infinitive|Ch
3780: 65 63 6b 73 20 63 6f 6e 66 75 73 69 6f 6e 73 20  ecks confusions 
3790: 62 65 74 77 65 65 6e 20 69 6e 66 69 6e 69 74 69  between infiniti
37a0: 76 65 20 66 6f 72 6d 73 20 61 6e 64 20 6f 74 68  ve forms and oth
37b0: 65 72 20 66 6f 72 6d 73 2e 0a 4f 50 54 4c 41 42  er forms..OPTLAB
37c0: 45 4c 2f 69 6d 70 3a 20 20 20 20 20 20 20 49 6d  EL/imp:       Im
37d0: 70 65 72 61 74 69 76 65 20 6d 6f 6f 64 7c 43 68  perative mood|Ch
37e0: 65 63 6b 73 20 70 61 72 74 69 63 75 6c 61 72 6c  ecks particularl
37f0: 79 20 76 65 72 62 73 20 61 74 20 73 65 63 6f 6e  y verbs at secon
3800: 64 20 70 65 72 73 6f 6e 20 73 69 6e 67 75 6c 61  d person singula
3810: 72 20 28 69 2e 65 2e 20 65 72 72 6f 72 73 20 73  r (i.e. errors s
3820: 75 63 68 20 61 73 3a 20 c2 ab 20 76 61 73 20 e2  uch as: .. vas .
3830: 80 a6 20 c2 bb 2c 20 c2 ab 20 70 72 65 6e 64 20  .. .., .. prend 
3840: e2 80 a6 20 c2 bb 2c 20 c2 ab 20 6d 61 6e 67 65  ... .., .. mange
3850: 73 20 e2 80 a6 20 c2 bb 29 2e 0a 4f 50 54 4c 41  s ... ..)..OPTLA
3860: 42 45 4c 2f 69 6e 74 65 3a 20 20 20 20 20 20 49  BEL/inte:      I
3870: 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6d 6f 6f  nterrogative moo
3880: 64 7c 43 68 65 63 6b 73 20 69 6e 74 65 72 72 6f  d|Checks interro
3890: 67 61 74 69 76 65 20 66 6f 72 6d 73 20 61 6e 64  gative forms and
38a0: 20 73 75 67 67 65 73 74 73 20 6c 69 6e 6b 69 6e   suggests linkin
38b0: 67 20 74 68 65 20 70 65 72 73 6f 6e 61 6c 20 70  g the personal p
38c0: 72 6f 6e 6f 75 6e 73 20 77 69 74 68 20 76 65 72  ronouns with ver
38d0: 62 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61  bs..OPTLABEL/ppa
38e0: 73 3a 20 20 20 20 20 20 50 61 73 74 20 70 61 72  s:      Past par
38f0: 74 69 63 69 70 6c 65 73 2c 20 61 64 6a 65 63 74  ticiples, adject
3900: 69 76 65 73 7c 43 68 65 63 6b 73 20 73 75 62 6a  ives|Checks subj
3910: 65 63 74 20 61 67 72 65 65 6d 65 6e 74 20 77 69  ect agreement wi
3920: 74 68 20 70 61 73 74 20 70 61 72 74 69 63 69 70  th past particip
3930: 6c 65 73 20 61 6e 64 20 61 64 6a 65 63 74 69 76  les and adjectiv
3940: 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f  es..OPTLABEL/vmo
3950: 64 65 3a 20 20 20 20 20 56 65 72 62 61 6c 20 6d  de:     Verbal m
3960: 6f 64 65 73 0a 0a 4f 50 54 4c 41 42 45 4c 2f 73  odes..OPTLABEL/s
3970: 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65 0a  tyle:     Style.
3980: 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20 20  OPTLABEL/bs:    
3990: 20 20 20 20 50 6f 70 75 6c 61 72 20 73 74 79 6c      Popular styl
39a0: 65 7c 55 6e 64 65 72 6c 69 6e 65 73 20 6d 69 73  e|Underlines mis
39b0: 75 73 65 20 6f 66 20 6c 61 6e 67 75 61 67 65 20  use of language 
39c0: 74 68 6f 75 67 68 20 69 6e 66 6f 72 6d 61 6c 20  though informal 
39d0: 61 6e 64 20 63 6f 6d 6d 6f 6e 6c 79 20 75 73 65  and commonly use
39e0: 64 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 6c 65 6f  d..OPTLABEL/pleo
39f0: 3a 20 20 20 20 20 20 50 6c 65 6f 6e 61 73 6d 73  :      Pleonasms
3a00: 7c 53 65 6d 61 6e 74 69 63 20 72 65 70 6c 69 63  |Semantic replic
3a10: 61 74 69 6f 6e 73 2c 20 6c 69 6b 65 20 c2 ab 20  ations, like .. 
3a20: 61 75 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f  au jour d...aujo
3a30: 75 72 64 e2 80 99 68 75 69 20 c2 bb 2c 20 c2 ab  urd...hui .., ..
3a40: 20 6d 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 20   monter en haut 
3a50: c2 bb 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45  .., etc..OPTLABE
3a60: 4c 2f 6e 65 67 3a 20 20 20 20 20 20 20 4e 65 67  L/neg:       Neg
3a70: 61 74 69 6f 6e 20 61 64 76 65 72 62 20 5b 21 5d  ation adverb [!]
3a80: 7c 4e 65 20 e2 80 a6 20 70 61 73 2c 20 6e 65 20  |Ne ... pas, ne 
3a90: e2 80 a6 20 6a 61 6d 61 69 73 2c 20 65 74 63 2e  ... jamais, etc.
3aa0: 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e 31  .OPTLABEL/redon1
3ab0: 3a 20 20 20 20 44 75 70 6c 69 63 61 74 65 73 20  :    Duplicates 
3ac0: 69 6e 20 70 61 72 61 67 72 61 70 68 20 5b 21 5d  in paragraph [!]
3ad0: 7c 41 72 65 20 65 78 63 6c 75 64 65 64 20 67 72  |Are excluded gr
3ae0: 61 6d 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c  ammatical words,
3af0: 20 77 6f 72 64 73 20 62 65 67 69 6e 6e 69 6e 67   words beginning
3b00: 20 62 79 20 61 20 63 61 70 69 74 61 6c 20 6c 65   by a capital le
3b10: 74 74 65 72 2c 20 61 6e 64 20 61 6c 73 6f 20 e2  tter, and also .
3b20: 80 9c c3 aa 74 72 65 e2 80 9d 20 61 6e 64 20 e2  ....tre... and .
3b30: 80 9c 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c  ..avoir.....OPTL
3b40: 41 42 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20  ABEL/redon2:    
3b50: 44 75 70 6c 69 63 61 74 65 73 20 69 6e 20 73 65  Duplicates in se
3b60: 6e 74 65 6e 63 65 20 5b 21 5d 7c 41 72 65 20 65  ntence [!]|Are e
3b70: 78 63 6c 75 64 65 64 20 67 72 61 6d 6d 61 74 69  xcluded grammati
3b80: 63 61 6c 20 77 6f 72 64 73 2c 20 61 6e 64 20 61  cal words, and a
3b90: 6c 73 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20  lso .....tre... 
3ba0: 61 6e 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e  and ...avoir....
3bb0: 0a 0a 4f 50 54 4c 41 42 45 4c 2f 6d 69 73 63 3a  ..OPTLABEL/misc:
3bc0: 20 20 20 20 20 20 4d 69 73 63 65 6c 6c 61 6e 65        Miscellane
3bd0: 6f 75 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a  ous.OPTLABEL/mc:
3be0: 20 20 20 20 20 20 20 20 43 6f 6d 70 6f 75 6e 64          Compound
3bf0: 20 77 6f 72 64 73 20 5b 21 5d 7c 43 68 65 63 6b   words [!]|Check
3c00: 20 69 66 20 77 6f 72 64 73 20 77 69 74 68 20 68   if words with h
3c10: 79 70 68 65 6e 20 65 78 69 73 74 20 69 6e 20 74  yphen exist in t
3c20: 68 65 20 64 69 63 74 69 6f 6e 61 72 79 20 28 65  he dictionary (e
3c30: 78 63 65 70 74 20 74 68 6f 73 65 20 62 65 67 69  xcept those begi
3c40: 6e 6e 69 6e 67 20 62 79 20 65 78 2d 2c 20 6d 69  nning by ex-, mi
3c50: 2d 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d  -, quasi-, semi-
3c60: 2c 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 61 6e  , non-, demi- an
3c70: 64 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 70  d other common p
3c80: 72 65 66 69 78 65 73 29 2e 0a 4f 50 54 4c 41 42  refixes)..OPTLAB
3c90: 45 4c 2f 64 61 74 65 3a 20 20 20 20 20 20 44 61  EL/date:      Da
3ca0: 74 65 20 76 61 6c 69 64 69 74 79 2e 0a 0a 4f 50  te validity...OP
3cb0: 54 4c 41 42 45 4c 2f 64 65 62 75 67 3a 20 20 20  TLABEL/debug:   
3cc0: 20 20 44 65 62 75 67 0a 4f 50 54 4c 41 42 45 4c    Debug.OPTLABEL
3cd0: 2f 69 64 72 75 6c 65 3a 20 20 20 20 44 69 73 70  /idrule:    Disp
3ce0: 6c 61 79 20 63 6f 6e 74 72 6f 6c 20 72 75 6c 65  lay control rule
3cf0: 20 69 64 65 6e 74 69 66 69 65 72 20 5b 21 5d 7c   identifier [!]|
3d00: 44 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f 6c 20  Display control 
3d10: 72 75 6c 65 20 69 64 65 6e 74 69 66 69 65 72 20  rule identifier 
3d20: 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6d  in the context m
3d30: 65 6e 75 20 6d 65 73 73 61 67 65 2e 0a 0a 0a 0a  enu message.....
3d40: 21 21 0a 21 21 0a 21 21 20 44 c3 a9 66 69 6e 69  !!.!!.!! D..fini
3d50: 74 69 6f 6e 73 20 70 6f 75 72 20 6c 65 73 20 72  tions pour les r
3d60: 65 67 65 78 20 20 20 20 20 20 20 20 20 20 20 20  egex            
3d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3da0: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
3db0: 21 0a 0a 23 20 52 45 47 45 58 0a 44 45 46 3a 20  !..# REGEX.DEF: 
3dc0: 61 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 5b  avoir          [
3dd0: 61 65 6f 5d 5c 77 2a 0a 44 45 46 3a 20 65 74 72  aeo]\w*.DEF: etr
3de0: 65 20 20 20 20 20 20 20 20 20 20 20 5b c3 aa 65  e           [..e
3df0: c3 a9 73 66 5d 5c 77 2b 0a 44 45 46 3a 20 61 76  ..sf]\w+.DEF: av
3e00: 6f 69 72 5f 65 74 72 65 20 20 20 20 20 5b 61 65  oir_etre     [ae
3e10: c3 aa c3 a9 73 66 6f 5d 5c 77 2a 0a 44 45 46 3a  ....sfo]\w*.DEF:
3e20: 20 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20 20   aller          
3e30: 28 3f 3a 61 69 3f 6c 6c 7c 76 5b 61 6f 5d 7c 69  (?:ai?ll|v[ao]|i
3e40: 72 5b 61 69 6f 5d 29 5c 77 2a 0a 44 45 46 3a 20  r[aio])\w*.DEF: 
3e50: 70 70 61 73 20 20 20 20 20 20 20 20 20 20 20 5c  ppas           \
3e60: 77 5b 5c 77 2d 5d 2b 5b c3 a9 69 75 73 74 5d 65  w[\w-]+[..iust]e
3e70: 3f 73 3f 0a 44 45 46 3a 20 69 6e 66 69 20 20 20  ?s?.DEF: infi   
3e80: 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b          \w[\w-]+
3e90: 28 3f 3a 65 72 7c 69 72 7c 72 65 29 0a 44 45 46  (?:er|ir|re).DEF
3ea0: 3a 20 77 5f 31 20 20 20 20 20 20 20 20 20 20 20  : w_1           
3eb0: 20 5c 77 5b 5c 77 2d 5d 2a 0a 44 45 46 3a 20 77   \w[\w-]*.DEF: w
3ec0: 5f 32 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  _2            \w
3ed0: 5b 5c 77 2d 5d 2b 0a 44 45 46 3a 20 77 5f 33 20  [\w-]+.DEF: w_3 
3ee0: 20 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77             \w[\w
3ef0: 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77 5f 34 20 20  -]+\w.DEF: w_4  
3f00: 20 20 20 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d            \w[\w-
3f10: 5d 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a 20 77  ][\w-]+\w.DEF: w
3f20: 31 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 77  1             \w
3f30: 2b 0a 44 45 46 3a 20 77 32 20 20 20 20 20 20 20  +.DEF: w2       
3f40: 20 20 20 20 20 20 5c 77 5c 77 2b 0a 44 45 46 3a        \w\w+.DEF:
3f50: 20 77 33 20 20 20 20 20 20 20 20 20 20 20 20 20   w3             
3f60: 5c 77 5c 77 5c 77 2b 0a 44 45 46 3a 20 77 34 20  \w\w\w+.DEF: w4 
3f70: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
3f80: 5c 77 5c 77 2b 0a 0a 23 20 47 52 41 50 48 0a 44  \w\w+..# GRAPH.D
3f90: 45 46 3a 20 6d 6f 69 73 20 20 20 20 20 20 20 20  EF: mois        
3fa0: 20 20 20 5b 3e 6a 61 6e 76 69 65 72 7c 3e 66 c3     [>janvier|>f.
3fb0: a9 76 72 69 65 72 7c 3e 6d 61 72 73 7c 3e 61 76  .vrier|>mars|>av
3fc0: 72 69 6c 7c 3e 6d 61 69 7c 3e 6a 75 69 6e 7c 3e  ril|>mai|>juin|>
3fd0: 6a 75 69 6c 6c 65 74 7c 3e 61 6f c3 bb 74 7c 3e  juillet|>ao..t|>
3fe0: 61 6f 75 74 7c 3e 73 65 70 74 65 6d 62 72 65 7c  aout|>septembre|
3ff0: 3e 6f 63 74 6f 62 72 65 7c 3e 6e 6f 76 65 6d 62  >octobre|>novemb
4000: 72 65 7c 3e 64 c3 a9 63 65 6d 62 72 65 7c 3e 76  re|>d..cembre|>v
4010: 65 6e 64 c3 a9 6d 69 61 69 72 65 7c 3e 62 72 75  end..miaire|>bru
4020: 6d 61 69 72 65 7c 3e 66 72 69 6d 61 69 72 65 7c  maire|>frimaire|
4030: 3e 6e 69 76 c3 b4 73 65 7c 3e 70 6c 75 76 69 c3  >niv..se|>pluvi.
4040: b4 73 65 7c 3e 76 65 6e 74 c3 b4 73 65 7c 3e 67  .se|>vent..se|>g
4050: 65 72 6d 69 6e 61 6c 7c 3e 66 6c 6f 72 c3 a9 61  erminal|>flor..a
4060: 6c 7c 3e 70 72 61 69 72 69 61 6c 7c 3e 6d 65 73  l|>prairial|>mes
4070: 73 69 64 6f 72 7c 3e 74 68 65 72 6d 69 64 6f 72  sidor|>thermidor
4080: 7c 3e 66 72 75 63 74 69 64 6f 72 5d 0a 44 45 46  |>fructidor].DEF
4090: 3a 20 6d 69 5f 6d 6f 69 73 20 20 20 20 20 20 20  : mi_mois       
40a0: 20 5b 3e 6d 69 2d 6a 61 6e 76 69 65 72 7c 3e 6d   [>mi-janvier|>m
40b0: 69 2d 66 c3 a9 76 72 69 65 72 7c 3e 6d 69 2d 6d  i-f..vrier|>mi-m
40c0: 61 72 73 7c 3e 6d 69 2d 61 76 72 69 6c 7c 3e 6d  ars|>mi-avril|>m
40d0: 69 2d 6d 61 69 7c 3e 6d 69 2d 6a 75 69 6e 7c 3e  i-mai|>mi-juin|>
40e0: 6d 69 2d 6a 75 69 6c 6c 65 74 7c 3e 6d 69 2d 61  mi-juillet|>mi-a
40f0: 6f c3 bb 74 7c 3e 6d 69 2d 61 6f 75 74 7c 3e 6d  o..t|>mi-aout|>m
4100: 69 2d 73 65 70 74 65 6d 62 72 65 7c 3e 6d 69 2d  i-septembre|>mi-
4110: 6f 63 74 6f 62 72 65 7c 3e 6d 69 2d 6e 6f 76 65  octobre|>mi-nove
4120: 6d 62 72 65 7c 3e 6d 69 2d 64 c3 a9 63 65 6d 62  mbre|>mi-d..cemb
4130: 72 65 7c 6d 69 2d 76 65 6e 64 c3 a9 6d 69 61 69  re|mi-vend..miai
4140: 72 65 7c 6d 69 2d 62 72 75 6d 61 69 72 65 7c 6d  re|mi-brumaire|m
4150: 69 2d 66 72 69 6d 61 69 72 65 7c 6d 69 2d 6e 69  i-frimaire|mi-ni
4160: 76 c3 b4 73 65 7c 6d 69 2d 70 6c 75 76 69 c3 b4  v..se|mi-pluvi..
4170: 73 65 7c 6d 69 2d 76 65 6e 74 c3 b4 73 65 7c 6d  se|mi-vent..se|m
4180: 69 2d 67 65 72 6d 69 6e 61 6c 7c 6d 69 2d 66 6c  i-germinal|mi-fl
4190: 6f 72 c3 a9 61 6c 7c 6d 69 2d 70 72 61 69 72 69  or..al|mi-prairi
41a0: 61 6c 7c 6d 69 2d 6d 65 73 73 69 64 6f 72 7c 6d  al|mi-messidor|m
41b0: 69 2d 74 68 65 72 6d 69 64 6f 72 7c 6d 69 2d 66  i-thermidor|mi-f
41c0: 72 75 63 74 69 64 6f 72 5d 0a 44 45 46 3a 20 70  ructidor].DEF: p
41d0: 72 6f 6e 6f 6d 5f 6f 62 6a 20 20 20 20 20 5b 6d  ronom_obj     [m
41e0: 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c 75 69 7c 65  oi|toi|soi|lui|e
41f0: 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75 73 7c 65 75  lle|nous|vous|eu
4200: 78 7c 65 6c 6c 65 73 7c 6d 6f 69 2d 6d c3 aa 6d  x|elles|moi-m..m
4210: 65 7c 74 6f 69 2d 6d c3 aa 6d 65 7c 73 6f 69 2d  e|toi-m..me|soi-
4220: 6d c3 aa 6d 65 7c 6c 75 69 2d 6d c3 aa 6d 65 7c  m..me|lui-m..me|
4230: 65 6c 6c 65 2d 6d c3 aa 6d 65 7c 6e 6f 75 73 2d  elle-m..me|nous-
4240: 6d c3 aa 6d 65 73 7c 76 6f 75 73 2d 6d c3 aa 6d  m..mes|vous-m..m
4250: 65 7c 76 6f 75 73 2d 6d c3 aa 6d 65 73 7c 65 75  e|vous-m..mes|eu
4260: 78 2d 6d c3 aa 6d 65 73 7c 65 6c 6c 65 73 2d 6d  x-m..mes|elles-m
4270: c3 aa 6d 65 73 5d 0a 0a 0a 21 21 0a 21 21 0a 21  ..mes]...!!.!!.!
4280: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4290: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
42a0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
42b0: 21 0a 21 21 0a 21 21 20 50 41 53 53 45 20 30 3a  !.!!.!! PASSE 0:
42c0: 20 50 41 52 41 47 52 41 50 48 45 20 50 41 52 20   PARAGRAPHE PAR 
42d0: 50 41 52 41 47 52 41 50 48 45 20 20 20 20 20 20  PARAGRAPHE      
42e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
42f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4310: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
4320: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
4330: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4340: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4350: 21 21 0a 21 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21  !!.!!....!!.!!.!
4360: 21 21 20 45 73 70 61 63 65 73 20 26 20 74 61 62  !! Espaces & tab
4370: 75 6c 61 74 69 6f 6e 73 20 20 20 20 20 20 20 20  ulations        
4380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
43c0: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 45 73 70   !!.!!.!!..# Esp
43d0: 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69  aces surnum..rai
43e0: 72 65 73 0a 23 20 4e 6f 74 65 20 3a 20 6c 65 73  res.# Note : les
43f0: 20 74 61 62 75 6c 61 74 69 6f 6e 73 20 6e 65 20   tabulations ne 
4400: 73 6f 6e 74 20 70 61 73 20 73 6f 75 6c 69 67 6e  sont pas soulign
4410: c3 a9 65 73 20 64 61 6e 73 20 4c 69 62 72 65 4f  ..es dans LibreO
4420: 66 66 69 63 65 2e 20 4d 61 69 73 20 6c e2 80 99  ffice. Mais l...
4430: 65 72 72 65 75 72 20 65 73 74 20 62 69 65 6e 20  erreur est bien 
4440: 70 72 c3 a9 73 65 6e 74 65 2e 0a 5f 5f 3c 73 3e  pr..sente..__<s>
4450: 2f 74 61 62 28 74 61 62 5f 64 c3 a9 62 75 74 5f  /tab(tab_d..but_
4460: 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 20  ligne)__        
4470: 20 20 20 5e 5b 20 c2 a0 e2 80 af 20 20 20 5d 2b     ^[ .....   ]+
4480: 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20   <<- ->> ""     
4490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
44a0: 45 73 70 61 63 65 28 73 29 20 65 6e 20 64 c3 a9  Espace(s) en d..
44b0: 62 75 74 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20  but de ligne .. 
44c0: 73 75 70 70 72 69 6d 65 72 20 3a 20 75 74 69 6c  supprimer : util
44d0: 69 73 65 7a 20 6c 65 73 20 72 65 74 72 61 69 74  isez les retrait
44e0: 73 20 64 65 20 70 61 72 61 67 72 61 70 68 65 2e  s de paragraphe.
44f0: 0a 5f 5f 3c 73 3e 2f 74 61 62 28 74 61 62 5f 66  .__<s>/tab(tab_f
4500: 69 6e 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20  in_ligne)__     
4510: 20 20 20 20 20 20 20 20 5b 20 c2 a0 e2 80 af 20          [ ..... 
4520: 20 20 20 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22     ]+$ <<- ->> "
4530: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4540: 20 20 20 23 20 45 73 70 61 63 65 28 73 29 20 65     # Espace(s) e
4550: 6e 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3  n fin de ligne .
4560: a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45  . supprimer...TE
4570: 53 54 3a 20 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20  ST: __tab__ {{  
4580: 20 20 7d 7d 45 73 70 61 63 65 73 20 73 75 72 6e    }}Espaces surn
4590: 75 6d c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20  um..raires.     
45a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
45b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
45c0: 3e 3e 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74 61  >> "".TEST: __ta
45d0: 62 5f 5f 20 7b 7b 20 20 20 20 20 20 20 20 7d 7d  b__ {{        }}
45e0: e2 80 94 c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0  .....Je suis l..
45f0: e2 80 a6 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f  ....TEST: __tab_
4600: 5f 20 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d  _ Espaces surnum
4610: c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20 20 20 20  ..raires.{{     
4620: 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20           }}     
4630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4640: 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54 45 53 54       ->> "".TEST
4650: 3a 20 5f 5f 74 61 62 5f 5f 20 46 69 6e 20 64 65  : __tab__ Fin de
4660: 20 6c 69 67 6e 65 7b 7b 20 20 20 20 7d 7d 0a 0a   ligne{{    }}..
4670: 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 64  .__<s>/esp(esp_d
4680: c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20  ..but_ligne)__  
4690: 20 20 20 20 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b        ^[ .....]+
46a0: 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20   <<- ->> ""     
46b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46c0: 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73 29       # Espace(s)
46d0: 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c 69   en d..but de li
46e0: 67 6e 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72  gne .. supprimer
46f0: 20 3a 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20   : utilisez les 
4700: 72 65 74 72 61 69 74 73 20 64 65 20 70 61 72 61  retraits de para
4710: 67 72 61 70 68 65 20 28 6f 75 20 6c 65 73 20 74  graphe (ou les t
4720: 61 62 75 6c 61 74 69 6f 6e 73 20 c3 a0 20 6c 61  abulations .. la
4730: 20 72 69 67 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e   rigueur)..__<s>
4740: 2f 65 73 70 28 65 73 70 5f 66 69 6e 5f 6c 69 67  /esp(esp_fin_lig
4750: 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5b  ne)__          [
4760: 20 c2 a0 e2 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e   .....]+$ <<- ->
4770: 3e 20 22 22 20 20 20 20 20 20 20 20 20 20 20 20  > ""            
4780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
47a0: 20 20 23 20 45 73 70 61 63 65 28 73 29 20 65 6e    # Espace(s) en
47b0: 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0   fin de ligne ..
47c0: 20 73 75 70 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73   supprimer..__<s
47d0: 3e 2f 65 73 70 28 65 73 70 5f 6d 69 6c 69 65 75  >/esp(esp_milieu
47e0: 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20  _ligne)__       
47f0: 28 3f 3a 5c 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80  (?:\b|[.?!,:;%..
4800: b0 e2 80 b1 cb 9a c2 bb e2 80 9d 5d 29 28 20 20  ...........])(  
4810: 2b 29 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20  +) @@$ <<- -1>> 
4820: 22 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  " "             
4830: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73        # Espace(s
4840: 29 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 28  ) surnum..raire(
4850: 73 29 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e  s) .. supprimer.
4860: 0a 0a 54 45 53 54 3a 20 7b 7b 20 20 20 20 20 20  ..TEST: {{      
4870: 20 20 20 7d 7d 45 6e 63 6f 72 65 20 64 65 73 20     }}Encore des 
4880: 65 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9  espaces surnum..
4890: 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20 20  raires.         
48a0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
48b0: 22 0a 54 45 53 54 3a 20 7b 7b 20 7d 7d e2 80 94  ".TEST: {{ }}...
48c0: c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6  ..Je suis l.....
48d0: 0a 54 45 53 54 3a 20 45 73 70 61 63 65 73 20 73  .TEST: Espaces s
48e0: 75 72 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b 7b  urnum..raires.{{
48f0: 20 20 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20           }}     
4900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4910: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22            ->> ""
4920: 0a 54 45 53 54 3a 20 46 69 6e 20 64 65 20 6c 69  .TEST: Fin de li
4930: 67 6e 65 7b 7b 20 7d 7d 0a 54 45 53 54 3a 20 45  gne{{ }}.TEST: E
4940: 73 70 61 63 65 73 7b 7b 20 20 20 20 20 20 20 20  spaces{{        
4950: 20 20 20 20 20 20 20 20 20 7d 7d 73 75 72 6e 75           }}surnu
4960: 6d c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20 20  m..raires.      
4970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4980: 20 20 2d 3e 3e 20 22 20 22 0a 0a 0a 23 20 45 73    ->> " "...# Es
4990: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
49a0: 20 65 74 20 73 c3 a9 63 61 62 6c 65 2c 20 65 74   et s..cable, et
49b0: 20 74 61 62 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c   tabulations.__<
49c0: 73 3e 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61  s>/esp(esp_m..la
49d0: 6e 67 c3 a9 73 31 29 5f 5f 20 20 20 20 20 20 20  ng..s1)__       
49e0: 20 20 20 20 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0         (?: ..|..
49f0: 20 29 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0   ) <<- ->> " |..
4a00: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a20: 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
4a30: 65 6e 63 65 20 3a 20 6c e2 80 99 65 73 70 61 63  ence : l...espac
4a40: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 c3 a0 20  e ins..cable .. 
4a50: 63 c3 b4 74 c3 a9 20 64 65 20 6c e2 80 99 65 73  c..t.. de l...es
4a60: 70 61 63 65 20 73 c3 a9 63 61 62 6c 65 20 6e e2  pace s..cable n.
4a70: 80 99 61 20 70 61 73 20 64 e2 80 99 65 66 66 65  ..a pas d...effe
4a80: 74 2e 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70  t..__<s>/esp(esp
4a90: 5f 6d c3 a9 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20  _m..lang..s2)__ 
4aa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a               (?:
4ab0: 5c 75 30 30 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0  \u0009[ ..]|[ ..
4ac0: 5d 5c 75 30 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e  ]\u0009) <<- ->>
4ad0: 20 22 20 7c 20 20 20 22 20 20 20 20 20 20 20 20   " |   "        
4ae0: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
4af0: 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 65 73 70 61  oh..rence : espa
4b00: 63 65 20 65 74 20 74 61 62 75 6c 61 74 69 6f 6e  ce et tabulation
4b10: 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 73 70  ...TEST: J...esp
4b20: c3 a8 72 65 20 71 75 65 20 c3 a7 61 20 6e 65 20  ..re que ..a ne 
4b30: 76 61 20 70 61 73 20 64 75 72 65 72 20 74 72 6f  va pas durer tro
4b40: 70 20 6c 6f 6e 67 74 65 6d 70 73 20 61 76 65 63  p longtemps avec
4b50: 20 4d 72 7b 7b c2 a0 20 7d 7d 50 61 75 6c 2e 0a   Mr{{.. }}Paul..
4b60: 54 45 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72  TEST: J...esp..r
4b70: 65 20 71 75 65 20 c3 a7 61 20 6e 65 7b 7b 20 09  e que ..a ne{{ .
4b80: 7d 7d 76 61 20 70 61 73 20 64 75 72 65 72 2e 20  }}va pas durer. 
4b90: 28 49 63 69 2c 20 65 73 70 61 63 65 20 73 75 69  (Ici, espace sui
4ba0: 76 69 20 64 e2 80 99 75 6e 65 20 74 61 62 75 6c  vi d...une tabul
4bb0: 61 74 69 6f 6e 29 0a 0a 0a 23 20 45 73 70 61 63  ation)...# Espac
4bc0: 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 6d  es ins..cables m
4bd0: 75 6c 74 69 70 6c 65 73 0a 5f 5f 3c 73 3e 2f 65  ultiples.__<s>/e
4be0: 73 70 28 65 73 70 5f 69 6e 73 c3 a9 63 61 62 6c  sp(esp_ins..cabl
4bf0: 65 73 5f 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 20  es_multiples)__ 
4c00: 20 20 22 5b c2 a0 e2 80 af 5d 5b c2 a0 e2 80 af    "[.....][.....
4c10: 5d 2b 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c e2  ]+" <<- ->> " |.
4c20: 80 af 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
4c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4c40: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 28 73        # Espace(s
4c50: 29 20 69 6e 73 c3 a9 63 61 62 6c 65 28 73 29 20  ) ins..cable(s) 
4c60: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 28 73 29  surnum..raire(s)
4c70: 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a   .. supprimer...
4c80: 54 45 53 54 3a 20 c2 ab 7b 7b c2 a0 c2 a0 7d 7d  TEST: ..{{....}}
4c90: 4a 65 20 73 75 69 73 20 70 61 72 74 69 65 2e c2  Je suis partie..
4ca0: a0 c2 bb 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65  ....TEST: ....Je
4cb0: 20 73 75 69 73 20 70 61 72 74 69 65 2e 7b 7b e2   suis partie.{{.
4cc0: 80 af c2 a0 7d 7d c2 bb 0a 0a 0a 23 20 45 73 70  ....}}.....# Esp
4cd0: 61 63 65 20 61 76 61 6e 74 20 6f 75 20 61 70 72  ace avant ou apr
4ce0: c3 a8 73 20 74 69 72 65 74 0a 5f 5f 5b 69 5d 2f  ..s tiret.__[i]/
4cf0: 65 73 70 28 65 73 70 5f 61 76 61 6e 74 5f 61 70  esp(esp_avant_ap
4d00: 72 c3 a8 73 5f 74 69 72 65 74 29 5f 5f 0a 20 20  r..s_tiret)__.  
4d10: 20 20 28 7b 77 5f 31 7d 29 28 20 5b 2d e2 80 93    ({w_1})( [-...
4d20: e2 80 94 5d 7c 5b 2d e2 80 93 e2 80 94 5d 20 29  ...]|[-......] )
4d30: 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c 2a 2a 2c  ({w_1})  @@0,**,
4d40: 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  $.        <<- no
4d50: 74 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 2d  t \1.endswith("-
4d60: 74 22 29 20 61 6e 64 20 5c 33 20 21 3d 20 22 74  t") and \3 != "t
4d70: 22 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c  " >>>.        <<
4d80: 2d 20 28 5c 33 20 3d 3d 20 22 6a 65 22 20 61 6e  - (\3 == "je" an
4d90: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 31 73  d morph(\1, ":1s
4da0: 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  ")).            
4db0: 6f 72 20 28 5c 33 20 3d 3d 20 22 74 75 22 20 61  or (\3 == "tu" a
4dc0: 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 32  nd morph(\1, ":2
4dd0: 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20  s")).           
4de0: 20 6f 72 20 28 5c 33 20 3d 3d 20 22 69 6c 22 20   or (\3 == "il" 
4df0: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
4e00: 33 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  3s")).          
4e10: 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 65 6c 6c    or (\3 == "ell
4e20: 65 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  e" and morph(\1,
4e30: 20 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20 20   ":3s")).       
4e40: 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22       or (\3 == "
4e50: 6f 6e 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  on" and morph(\1
4e60: 2c 20 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20  , ":3s")).      
4e70: 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20        or (\3 == 
4e80: 22 6e 6f 75 73 22 20 61 6e 64 20 6d 6f 72 70 68  "nous" and morph
4e90: 28 5c 31 2c 20 22 3a 31 70 22 29 29 0a 20 20 20  (\1, ":1p")).   
4ea0: 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20           or (\3 
4eb0: 3d 3d 20 22 76 6f 75 73 22 20 61 6e 64 20 6d 6f  == "vous" and mo
4ec0: 72 70 68 28 5c 31 2c 20 22 3a 32 50 22 29 29 0a  rph(\1, ":2P")).
4ed0: 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28              or (
4ee0: 5c 33 20 3d 3d 20 22 69 6c 73 22 20 61 6e 64 20  \3 == "ils" and 
4ef0: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33 70 22 29  morph(\1, ":3p")
4f00: 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72  ).            or
4f10: 20 28 5c 33 20 3d 3d 20 22 65 6c 6c 65 73 22 20   (\3 == "elles" 
4f20: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
4f30: 33 70 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e  3p")).        ->
4f40: 3e 20 5c 31 2d 5c 33 7c 5c 31 20 e2 80 93 20 5c  > \1-\3|\1 ... \
4f50: 33 7c 5c 31 20 e2 80 94 20 5c 33 20 20 20 20 20  3|\1 ... \3     
4f60: 20 20 20 20 20 20 23 20 45 73 70 61 63 65 20 73        # Espace s
4f70: 75 70 65 72 66 6c 75 20 73 e2 80 99 69 6c 20 73  uperflu s...il s
4f80: e2 80 99 61 67 69 74 20 62 69 65 6e 20 64 e2 80  ...agit bien d..
4f90: 99 75 6e 65 20 66 6f 72 6d 65 20 63 6f 6e 6a 75  .une forme conju
4fa0: 67 75 c3 a9 65 20 69 6e 74 65 72 72 6f 67 61 74  gu..e interrogat
4fb0: 69 76 65 20 28 73 69 6e 6f 6e 2c 20 69 6c 20 6d  ive (sinon, il m
4fc0: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
4fd0: c3 a0 20 63 c3 b4 74 c3 a9 20 64 75 20 74 69 72  .. c..t.. du tir
4fe0: 65 74 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  et)..        <<-
4ff0: 20 5f 5f 65 6c 73 65 5f 5f 20 2d 32 3e 3e 20 22   __else__ -2>> "
5000: 20 e2 80 93 20 7c 20 e2 80 94 20 22 20 20 20 20   ... | ... "    
5010: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
5020: 20 75 6e 20 65 73 70 61 63 65 20 c3 a0 20 63 c3   un espace .. c.
5030: b4 74 c3 a9 20 64 75 20 74 69 72 65 74 2e 0a 0a  .t.. du tiret...
5040: 54 45 53 54 3a 20 4c 65 20 7b 7b 66 61 75 74 20  TEST: Le {{faut 
5050: 2d 69 6c 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20  -il}}..?        
5060: 20 20 20 20 20 2d 3e 3e 20 66 61 75 74 2d 69 6c       ->> faut-il
5070: 7c 66 61 75 74 20 e2 80 93 20 69 6c 7c 66 61 75  |faut ... il|fau
5080: 74 20 e2 80 94 20 69 6c 0a 54 45 53 54 3a 20 71  t ... il.TEST: q
5090: 75 e2 80 99 79 20 7b 7b 70 75 69 73 20 2d 6a 65  u...y {{puis -je
50a0: 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  }}..?           
50b0: 2d 3e 3e 20 70 75 69 73 2d 6a 65 7c 70 75 69 73  ->> puis-je|puis
50c0: 20 e2 80 93 20 6a 65 7c 70 75 69 73 20 e2 80 94   ... je|puis ...
50d0: 20 6a 65 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 66   je.TEST: Le {{f
50e0: 61 75 74 20 2d 69 6c 7d 7d c2 a0 3f 20 20 20 20  aut -il}}..?    
50f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 61 75           ->> fau
5100: 74 2d 69 6c 7c 66 61 75 74 20 e2 80 93 20 69 6c  t-il|faut ... il
5110: 7c 66 61 75 74 20 e2 80 94 20 69 6c 0a 54 45 53  |faut ... il.TES
5120: 54 3a 20 71 75 e2 80 99 79 20 7b 7b 70 75 69 73  T: qu...y {{puis
5130: 20 2d 6a 65 7d 7d c2 a0 3f 20 20 20 20 20 20 20   -je}}..?       
5140: 20 20 20 20 2d 3e 3e 20 70 75 69 73 2d 6a 65 7c      ->> puis-je|
5150: 70 75 69 73 20 e2 80 93 20 6a 65 7c 70 75 69 73  puis ... je|puis
5160: 20 e2 80 94 20 6a 65 0a 0a 0a 23 20 45 73 70 61   ... je...# Espa
5170: 63 65 73 20 65 74 20 63 72 6f 63 68 65 74 73 20  ces et crochets 
5180: 65 74 20 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a  et parenth..ses.
5190: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
51a0: 65 73 70 61 63 65 5f 61 70 72 c3 a8 73 5f 73 69  espace_apr..s_si
51b0: 67 6e 65 5f 6f 75 76 72 61 6e 74 29 5f 5f 20 20  gne_ouvrant)__  
51c0: 20 20 22 28 5b 5c 5b 28 5d 29 20 22 20 20 40 40    "([\[(]) "  @@
51d0: 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20 20  0 <<- ->> \1    
51e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
51f0: 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65       # Pas d...e
5200: 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65 20  space apr..s ce 
5210: 73 69 67 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  signe..__<s>/typ
5220: 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 61 76  o(typo_espace_av
5230: 61 6e 74 5f 73 69 67 6e 65 5f 66 65 72 6d 61 6e  ant_signe_ferman
5240: 74 29 5f 5f 20 20 20 20 22 20 28 5b 5c 5d 29 5d  t)__    " ([\])]
5250: 29 22 20 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29 5d  )"  <js> ([\]\)]
5260: 29 3c 2f 6a 73 3e 20 20 40 40 31 20 20 3c 3c 2d  )</js>  @@1  <<-
5270: 20 2d 3e 3e 20 5c 31 20 20 20 20 23 20 50 61 73   ->> \1    # Pas
5280: 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e   d...espace avan
5290: 74 20 63 65 20 73 69 67 6e 65 2e 0a 0a 54 45 53  t ce signe...TES
52a0: 54 3a 20 63 e2 80 99 65 73 74 20 70 61 73 20 74  T: c...est pas t
52b0: 72 6f 70 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d 6f  rop t..t {{( }}o
52c0: 6e 20 61 20 66 61 69 6c 6c 69 20 61 74 74 65 6e  n a failli atten
52d0: 64 72 65 29 2e 0a 54 45 53 54 3a 20 62 6c 61 62  dre)..TEST: blab
52e0: 6c 61 20 e2 80 a6 20 7b 7b 5b 20 7d 7d 63 72 6f  la ... {{[ }}cro
52f0: 63 68 65 74 73 5d 20 20 20 20 20 20 20 20 20 20  chets]          
5300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5320: 20 20 2d 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b 7b    ->> [.TEST: {{
5330: 28 20 7d 7d 70 61 72 65 6e 74 68 c3 a8 73 65 73  ( }}parenth..ses
5340: 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
5350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5370: 20 20 20 2d 3e 3e 20 28 0a 54 45 53 54 3a 20 63     ->> (.TEST: c
5380: e2 80 99 65 73 74 20 28 65 6e 66 69 6e 7b 7b 20  ...est (enfin{{ 
5390: 29 7d 7d 20 70 61 72 74 69 2e 0a 54 45 53 54 3a  )}} parti..TEST:
53a0: 20 76 6f 69 63 69 20 64 65 73 20 28 70 61 72 65   voici des (pare
53b0: 6e 74 68 c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c 20  nth..ses{{ )}}, 
53c0: 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73 c2 a0  n...est-ce pas..
53d0: 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
53e0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a 0a           ->> )..
53f0: 0a 23 20 50 61 72 65 6e 74 68 c3 a8 73 65 73 20  .# Parenth..ses 
5400: 63 6f 6c 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f 74  coll..es.__<s>/t
5410: 79 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68  ypo(typo_parenth
5420: c3 a8 73 65 5f 66 65 72 6d 61 6e 74 65 5f 63 6f  ..se_fermante_co
5430: 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5b 29 5d  ll..e)__.    [)]
5440: 5c 62 28 3f 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4  \b(?![s.........
5450: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2  ................
5460: 81 b0 5d 5c 62 29 20 3c 3c 2d 20 6e 6f 74 20 62  ..]\b) <<- not b
5470: 65 66 6f 72 65 28 22 5c 5c 28 5b 72 52 5d 5b 65  efore("\\([rR][e
5480: c3 a9 45 c3 89 5d 24 22 29 20 2d 3e 3e 20 22 29  ..E..]$") ->> ")
5490: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
54a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
54b0: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
54c0: 73 70 61 63 65 20 61 70 72 c3 a8 73 20 6c 61 20  space apr..s la 
54d0: 70 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 5f 5f 3c  parenth..se..__<
54e0: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 61 72  s>/typo(typo_par
54f0: 65 6e 74 68 c3 a8 73 65 5f 6f 75 76 72 61 6e 74  enth..se_ouvrant
5500: 65 5f 63 6f 6c 6c c3 a9 65 29 5f 5f 0a 20 20 20  e_coll..e)__.   
5510: 20 5c 62 5b 28 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29   \b[(](?=[^)][^)
5520: 5d 5b 5e 29 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 22  ][^)]) <<- ->> "
5530: 20 28 22 20 20 20 20 20 20 20 20 20 20 20 20 20   ("             
5540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5570: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
5580: 65 73 70 61 63 65 20 61 76 61 6e 74 20 6c 61 20  espace avant la 
5590: 70 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54 45  parenth..se...TE
55a0: 53 54 3a 20 43 e2 80 99 65 73 74 20 61 75 20 66  ST: C...est au f
55b0: 6f 6e 64 20 64 75 20 63 6f 75 6c 6f 69 72 7b 7b  ond du couloir{{
55c0: 28 7d 7d 63 65 6c 75 69 20 64 75 20 64 65 75 78  (}}celui du deux
55d0: 69 c3 a8 6d 65 20 c3 a9 74 61 67 65 7b 7b 29 7d  i..me ..tage{{)}
55e0: 7d 71 75 e2 80 99 69 6c 20 73 65 20 74 72 6f 75  }qu...il se trou
55f0: 76 65 2e 0a 54 45 53 54 3a 20 28 61 20 2b 20 62  ve..TEST: (a + b
5600: 29 c2 b2 0a 54 45 53 54 3a 20 69 6c 20 66 61 75  )...TEST: il fau
5610: 74 20 28 72 65 29 66 6f 72 6d 65 72 20 74 6f 75  t (re)former tou
5620: 74 20 c3 a7 61 2e 0a 0a 0a 23 20 50 6f 69 6e 74  t ..a....# Point
5630: 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c  s et espaces.__<
5640: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
5650: 6e 74 5f 65 6e 74 72 65 5f 64 65 75 78 5f 65 73  nt_entre_deux_es
5660: 70 61 63 65 73 29 5f 5f 20 20 20 20 20 20 5b 20  paces)__      [ 
5670: c2 a0 5d 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d 29 20  ..][.](?=[ ..]) 
5680: 20 3c 3c 2d 20 2d 3e 3e 20 2e 20 20 20 20 20 20   <<- ->> .      
5690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56a0: 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70     # Pas d...esp
56b0: 61 63 65 20 61 76 61 6e 74 20 75 6e 20 70 6f 69  ace avant un poi
56c0: 6e 74 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  nt..__<s>/typo(t
56d0: 79 70 6f 5f 70 6f 69 6e 74 5f 63 6f 6c 6c c3 a9  ypo_point_coll..
56e0: 5f c3 a0 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29  _.._mot_suivant)
56f0: 5f 5f 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28  __     [ ..][.](
5700: 3f 3d 5c 77 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22  ?=\w)  <<- ->> "
5710: 2e 20 7c 2e 22 20 20 20 20 20 20 20 20 20 20 20  . |."           
5720: 20 20 20 20 20 20 20 20 20 20 20 23 20 4c e2 80             # L..
5730: 99 65 73 70 61 63 65 20 73 65 20 70 6c 61 63 65  .espace se place
5740: 20 61 70 72 c3 a8 73 20 6c 65 20 70 6f 69 6e 74   apr..s le point
5750: 2c 20 65 74 20 6e 6f 6e 20 61 76 61 6e 74 20 28  , et non avant (
5760: 6f 75 20 62 69 65 6e 20 73 65 72 74 20 64 65 20  ou bien sert de 
5770: 6c 69 61 6e 74 20 65 6e 74 72 65 20 64 65 75 78  liant entre deux
5780: 20 6c 65 74 74 72 65 73 29 2e 0a 0a 54 45 53 54   lettres)...TEST
5790: 3a 20 49 6c 20 61 20 66 69 6e 69 7b 7b 20 2e 7d  : Il a fini{{ .}
57a0: 7d 20 56 61 20 74 65 20 66 61 69 72 65 20 66 6f  } Va te faire fo
57b0: 75 74 72 65 2c 20 63 6f 6e 6e 61 72 64 2e 0a 54  utre, connard..T
57c0: 45 53 54 3a 20 4d 65 72 64 65 7b 7b 20 2e 7d 7d  EST: Merde{{ .}}
57d0: c3 87 61 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c  ..a m...emmerde,
57e0: 20 63 65 73 20 74 72 75 63 73 2e 0a 0a 0a 23 20   ces trucs....# 
57f0: 56 69 72 67 75 6c 65 73 20 65 74 20 65 73 70 61  Virgules et espa
5800: 63 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ces.__<s>/typo(t
5810: 79 70 6f 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72  ypo_virgule_entr
5820: 65 5f 64 65 75 78 5f 65 73 70 61 63 65 73 29 5f  e_deux_espaces)_
5830: 5f 20 20 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b  _    "[ ..],(?=[
5840: 20 c2 a0 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20   ..])"  <<- ->> 
5850: 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
5860: 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
5870: 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74  d...espace avant
5880: 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f   une virgule..__
5890: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69  <s>/typo(typo_vi
58a0: 72 67 75 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0  rgule_coll..e_..
58b0: 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20  _mot_suivant)__ 
58c0: 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20   "[ ..],(?=\w)" 
58d0: 20 3c 3c 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20   <<- ->> ", "   
58e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
58f0: 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65       # Pas d...e
5900: 73 70 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20  space avant une 
5910: 76 69 72 67 75 6c 65 2e 20 55 6e 20 65 73 70 61  virgule. Un espa
5920: 63 65 20 61 70 72 c3 a8 73 2e 0a 0a 54 45 53 54  ce apr..s...TEST
5930: 3a 20 4d 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7 61  : Merde{{ ,}}..a
5940: 20 66 61 69 74 20 63 68 69 65 72 2e 0a 54 45 53   fait chier..TES
5950: 54 3a 20 45 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20  T: Eh oui{{ ,}} 
5960: 63 e2 80 99 65 73 74 20 65 6e 63 6f 72 65 20 6d  c...est encore m
5970: 6f 69 2e 0a 0a 0a 23 20 47 75 69 6c 6c 65 6d 65  oi....# Guilleme
5980: 74 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f  ts et espaces.__
5990: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
59a0: 69 6c 6c 65 6d 65 74 73 5f 66 65 72 6d 61 6e 74  illemets_fermant
59b0: 73 5f 70 65 72 64 75 73 29 5f 5f 20 20 20 5b 20  s_perdus)__   [ 
59c0: c2 a0 5d e2 80 9d 5b 20 c2 a0 5d 20 20 3c 3c 2d  ..]...[ ..]  <<-
59d0: 20 2d 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c 22   ->> "... | ..."
59e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
59f0: 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
5a00: 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74  d...espace avant
5a10: 20 63 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20   ces guillemets 
5a20: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
5a30: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
5a40: 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 70 65  mets_ouvrants_pe
5a50: 72 64 75 73 29 5f 5f 20 20 20 5b 20 c2 a0 5d e2  rdus)__   [ ..].
5a60: 80 9c 5b 20 c2 a0 5d 20 20 3c 3c 2d 20 2d 3e 3e  ..[ ..]  <<- ->>
5a70: 20 22 20 e2 80 9c 7c e2 80 9d 20 22 20 20 20 20   " ...|... "    
5a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a90: 20 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99        # Pas d...
5aa0: 65 73 70 61 63 65 20 61 70 72 c3 a8 73 20 63 65  espace apr..s ce
5ab0: 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76  s guillemets ouv
5ac0: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
5ad0: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
5ae0: 73 5f 70 65 72 64 75 73 29 5f 5f 20 20 20 20 20  s_perdus)__     
5af0: 20 20 20 20 20 20 20 5b 20 c2 a0 e2 80 af 5d 28         [ .....](
5b00: 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2  ?:"|['......]['.
5b10: 80 98 e2 80 99 5d 29 5b 20 c2 a0 e2 80 af 5d 20  .....])[ .....] 
5b20: 20 3c 3c 2d 20 2d 3e 3e 20 22 20 c2 ab c2 a0 7c   <<- ->> " ....|
5b30: c2 a0 c2 bb 20 7c 20 e2 80 9c 7c e2 80 9d 20 22  .... | ...|... "
5b40: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 69 73   # Guillemets is
5b50: 6f 6c c3 a9 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  ol..s..__<s>/typ
5b60: 6f 28 74 79 70 6f 5f 63 6f 6d 6d 65 6e 63 65 6d  o(typo_commencem
5b70: 65 6e 74 5f 67 75 69 6c 6c 65 6d 65 74 73 29 5f  ent_guillemets)_
5b80: 5f 20 20 20 20 20 20 5e 28 3f 3a 22 7c 5b 27 e2  _      ^(?:"|['.
5b90: 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29  .....]['......])
5ba0: 5b 20 c2 a0 e2 80 af 5d 20 20 3c 3c 2d 20 2d 3e  [ .....]  <<- ->
5bb0: 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20 20  > ....|...      
5bc0: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
5bd0: 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73 2e  lemets ouvrants.
5be0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5bf0: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 66 69 6e 29  _guillemets_fin)
5c00: 5f 5f 20 20 20 20 20 20 20 28 5b 20 c2 a0 e2 80  __       ([ ....
5c10: af 5d 28 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d  .](?:"|['......]
5c20: 5b 27 e2 80 98 e2 80 99 5d 29 29 28 3f 3a 24 7c  ['......]))(?:$|
5c30: 5b 2e 2c 3b 3f 21 5d 29 20 20 40 40 30 20 20 3c  [.,;?!])  @@0  <
5c40: 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80  <- -1>> "....|..
5c50: 9d 22 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73  ."  # Guillemets
5c60: 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54   fermants...TEST
5c70: 3a 20 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99  : Bon sang, c...
5c80: 65 6e 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70  en est trop .. p
5c90: 72 c3 a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3  r..sent. Vos pr.
5ca0: a9 74 65 6e 64 75 65 73 20 e2 80 9c 65 78 63 75  .tendues ...excu
5cb0: 73 65 73 7b 7b 20 e2 80 9d 20 7d 7d 6e 65 20 74  ses{{ ... }}ne t
5cc0: 72 6f 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65  rompent personne
5cd0: c2 a0 21 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61  ..!.TEST: Bon sa
5ce0: 6e 67 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74  ng, c...en est t
5cf0: 72 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e  rop .. pr..sent.
5d00: 20 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73   Vos pr..tendues
5d10: 7b 7b 20 e2 80 9c 20 7d 7d 65 78 63 75 73 65 73  {{ ... }}excuses
5d20: e2 80 9d 20 6e 65 20 74 72 6f 6d 70 65 6e 74 20  ... ne trompent 
5d30: 70 65 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53 54  personne..!.TEST
5d40: 3a 20 45 6e 63 6f 72 65 20 64 65 73 20 67 75 69  : Encore des gui
5d50: 6c 6c 65 6d 65 74 73 7b 7b 20 e2 80 98 e2 80 99  llemets{{ ......
5d60: 20 7d 7d 64 6f 6e 74 20 6f 6e 20 6e 65 20 73 61   }}dont on ne sa
5d70: 69 74 20 71 75 65 20 66 61 69 72 65 2e 0a 54 45  it que faire..TE
5d80: 53 54 3a 20 7b 7b 22 20 7d 7d c3 87 61 20 73 75  ST: {{" }}..a su
5d90: 66 66 69 74 2e 7b 7b 20 22 7d 7d 0a 54 45 53 54  ffit.{{ "}}.TEST
5da0: 3a 20 7b 7b 22 20 7d 7d 4d 61 6e 67 65 7a 7b 7b  : {{" }}Mangez{{
5db0: 20 22 7d 7d 2c 20 64 c3 a9 63 6c 61 72 61 2d 74   "}}, d..clara-t
5dc0: 2d 65 6c 6c 65 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74  -elle....__<s>/t
5dd0: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
5de0: 65 74 73 5f 66 65 72 6d 61 6e 74 73 5f 69 6e 76  ets_fermants_inv
5df0: 65 72 73 65 73 29 5f 5f 20 20 5b 20 c2 a0 5d e2  erses)__  [ ..].
5e00: 80 9d 28 3f 3d 5c 77 29 20 3c 3c 2d 20 2d 3e 3e  ..(?=\w) <<- ->>
5e10: 20 22 20 e2 80 9c 22 20 20 20 20 20 20 20 20 20   " ..."         
5e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e30: 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67    # Mettez des g
5e40: 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e  uillemets ouvran
5e50: 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 66  ts plut..t que f
5e60: 65 72 6d 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74  ermants..__<s>/t
5e70: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
5e80: 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e 76  ets_ouvrants_inv
5e90: 65 72 73 65 73 31 29 5f 5f 20 5c 77 28 5b c2 ab  erses1)__ \w([..
5ea0: e2 80 9c 5d 5b 20 c2 a0 5d 29 20 40 40 31 20 3c  ...][ ..]) @@1 <
5eb0: 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80  <- -1>> "....|..
5ec0: 9d 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
5ed0: 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65       # Mettez de
5ee0: 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66 65 72  s guillemets fer
5ef0: 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75  mants plut..t qu
5f00: e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c  ...ouvrants..__<
5f10: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
5f20: 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73  llemets_ouvrants
5f30: 5f 69 6e 76 65 72 73 65 73 32 29 5f 5f 20 28 5b  _inverses2)__ ([
5f40: c2 ab e2 80 9c 5d 29 5b 20 c2 a0 5d 2a 24 20 40  .....])[ ..]*$ @
5f50: 40 30 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2  @0 <<- -1>> "...
5f60: bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20  .|..."          
5f70: 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65           # Mette
5f80: 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73  z des guillemets
5f90: 20 66 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4   fermants plut..
5fa0: 74 20 71 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e  t qu...ouvrants.
5fb0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
5fc0: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72  _guillemets_ouvr
5fd0: 61 6e 74 73 5f 69 6e 76 65 72 73 65 73 33 29 5f  ants_inverses3)_
5fe0: 5f 20 5c 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80 9c  _ \w([ ..][.....
5ff0: 5d 29 5b 20 c2 a0 5d 2a 5b 21 3f 2c 3a 3b 2e e2  ])[ ..]*[!?,:;..
6000: 80 a6 5d 20 40 40 31 20 3c 3c 2d 20 2d 31 3e 3e  ..] @@1 <<- -1>>
6010: 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20   "....|..."     
6020: 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75 69  # Mettez des gui
6030: 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73  llemets fermants
6040: 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f 75   plut..t qu...ou
6050: 76 72 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 c2  vrants...TEST: .
6060: ab c2 a0 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d  ...Le grand homm
6070: 65 7b 7b c2 ab 7d 7d 0a 54 45 53 54 3a 20 c2 ab  e{{..}}.TEST: ..
6080: c2 a0 4c 61 20 67 72 61 6e 64 65 20 66 65 6d 6d  ..La grande femm
6090: 65 7b 7b 20 c2 ab 7d 7d c2 a0 21 0a 54 45 53 54  e{{ ..}}..!.TEST
60a0: 3a 20 45 75 78 20 65 74 20 6c 65 75 72 73 7b 7b  : Eux et leurs{{
60b0: 20 e2 80 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d 7d   ...}}amis{{...}
60c0: 7d 20 73 6f 6e 74 20 66 69 6e 69 73 c2 a0 21 0a  } sont finis..!.
60d0: 54 45 53 54 3a 20 56 6f 73 20 7b 7b e2 80 9c 7d  TEST: Vos {{...}
60e0: 7d 61 6d 69 73 7b 7b e2 80 9c 20 7d 7d 65 74 20  }amis{{... }}et 
60f0: 76 6f 75 73 20 c3 aa 74 65 73 20 66 69 6e 69 73  vous ..tes finis
6100: c2 a0 21 0a 0a 0a 0a 23 0a 23 0a 23 20 4e 4f 54  ..!....#.#.# NOT
6110: 45 0a 23 20 54 6f 75 74 20 63 6f 6e 74 72 c3 b4  E.# Tout contr..
6120: 6c 65 20 64 65 73 20 65 73 70 61 63 65 73 20 65  le des espaces e
6130: 78 69 73 74 61 6e 74 73 20 64 6f 69 74 20 73 65  xistants doit se
6140: 20 66 61 69 72 65 20 61 76 61 6e 74 20 63 65 20   faire avant ce 
6150: 70 6f 69 6e 74 2e 0a 23 20 c3 80 20 70 61 72 74  point..# .. part
6160: 69 72 20 64 e2 80 99 69 63 69 2c 20 74 6f 75 74  ir d...ici, tout
6170: 65 20 72 c3 a8 67 6c 65 20 65 73 74 20 73 75 73  e r..gle est sus
6180: 63 65 70 74 69 62 6c 65 20 64 65 20 73 75 70 70  ceptible de supp
6190: 72 69 6d 65 72 20 64 65 73 20 63 61 72 61 63 74  rimer des caract
61a0: c3 a8 72 65 73 20 65 74 20 6c 65 73 20 72 65 6d  ..res et les rem
61b0: 70 6c 61 63 65 72 20 70 61 72 20 64 65 73 20 65  placer par des e
61c0: 73 70 61 63 65 73 20 6f 75 20 64 65 73 20 63 68  spaces ou des ch
61d0: 61 c3 ae 6e 65 73 20 64 65 20 6c 6f 6e 67 75 65  a..nes de longue
61e0: 75 72 20 c3 a9 67 61 6c 65 2e 0a 23 0a 23 0a 0a  ur ..gale..#.#..
61f0: 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72 6f  .!!!.!!!.!!! Pro
6200: 63 65 73 73 65 75 72 3a 20 65 66 66 61 63 65 20  cesseur: efface 
6210: 6c 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73  les ponctuations
6220: 20 67 c3 aa 6e 61 6e 74 65 73 20 28 55 52 4c 2c   g..nantes (URL,
6230: 20 73 69 67 6c 65 73 2c 20 61 62 72 c3 a9 76 69   sigles, abr..vi
6240: 61 74 69 6f 6e 73 2c 20 49 50 2c 20 68 65 75 72  ations, IP, heur
6250: 65 73 2c 20 65 74 63 2e 29 20 20 20 20 21 21 0a  es, etc.)    !!.
6260: 21 21 21 0a 21 21 21 0a 0a 23 20 65 2d 6d 61 69  !!!.!!!..# e-mai
6270: 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d 61 69 6c 29  l.__<i>(p_email)
6280: 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77 2e 2d 5d 2a  __.    \w[\w.-]*
6290: 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77 5b 2e 5d 5c  @\w[\w.-]*\w[.]\
62a0: 77 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 4d  w\w+ <<- ~>> __M
62b0: 41 49 4c 5f 5f 0a 0a 23 20 55 52 4c 0a 5f 5f 3c  AIL__..# URL.__<
62c0: 69 3e 28 70 5f 55 52 4c 29 5f 5f 0a 20 20 20 20  i>(p_URL)__.    
62d0: 28 3f 3a 68 74 7c 66 29 74 70 73 3f 3a 2f 2f 5b  (?:ht|f)tps?://[
62e0: 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22 27 40 24 23  \w./?&!%=+*"'@$#
62f0: 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 55 52  -]+ <<- ~>> __UR
6300: 4c 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f 55 52 4c 32  L__.__<i](p_URL2
6310: 29 5f 5f 0a 20 20 20 20 28 28 3f 3a 7b 77 5f 31  )__.    ((?:{w_1
6320: 7d 5b 2e 5d 29 2a 29 28 7b 77 5f 32 7d 29 28 5b  }[.])*)({w_2})([
6330: 2e 5d 28 3f 3a 63 6f 6d 7c 6e 65 74 7c 6f 72 67  .](?:com|net|org
6340: 7c 69 6e 66 6f 7c 66 72 7c 63 61 7c 62 65 7c 63  |info|fr|ca|be|c
6350: 68 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e 5d 75 6b 7c  h|i[ot]|co[.]uk|
6360: 74 6b 7c 65 73 7c 6a 70 7c 7a 68 7c 72 75 7c 75  tk|es|jp|zh|ru|u
6370: 73 7c 6e 6c 7c 78 79 7a 29 29 20 40 40 30 2c 2a  s|nl|xyz)) @@0,*
6380: 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e  *,$.    <<- ~1>>
6390: 20 2a 0a 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20   *.    <<- ~2>> 
63a0: 3d 5c 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29  =\2.capitalize()
63b0: 0a 20 20 20 20 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a  .    <<- ~3>> *.
63c0: 0a 23 20 4e 75 6d c3 a9 72 6f 20 64 65 20 63 68  .# Num..ro de ch
63d0: 61 70 69 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 63  apitre.__<i>(p_c
63e0: 68 61 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e  hapitre)__.    ^
63f0: 5c 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c  \d+[.][\d.-]* <<
6400: 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9  - ~>> *..# Num..
6410: 72 6f 20 73 75 69 76 69 20 64 65 20 70 6c 75 73  ro suivi de plus
6420: 69 65 75 72 73 20 65 73 70 61 63 65 73 2c 20 63  ieurs espaces, c
6430: 6f 6e 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65  onsid..r.. comme
6440: 20 75 6e 65 20 6e 75 6d c3 a9 72 6f 74 61 74 69   une num..rotati
6450: 6f 6e 20 64 65 20 63 68 61 70 69 74 72 65 0a 5f  on de chapitre._
6460: 5f 3c 69 3e 28 70 5f 6e 75 6d 5f 63 68 61 70 69  _<i>(p_num_chapi
6470: 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 28  tre)__.    ^\d+(
6480: 3f 3a 20 20 2b 7c 5c 74 2b 29 20 3c 3c 2d 20 7e  ?:  +|\t+) <<- ~
6490: 3e 3e 20 2a 0a 0a 23 20 62 69 62 6c 69 6f 67 72  >> *..# bibliogr
64a0: 61 70 68 69 65 0a 5f 5f 5b 73 3e 28 70 5f 63 68  aphie.__[s>(p_ch
64b0: 61 70 5f 63 6f 6c 6c 5f 63 66 29 5f 5f 20 20 20  ap_coll_cf)__   
64c0: 20 20 5b 63 43 5d 28 3f 3a 66 7c 68 61 70 7c 6f    [cC](?:f|hap|o
64d0: 6c 6c 3f 29 28 5b 2e 5d 29 20 40 40 24 20 3c 3c  ll?)([.]) @@$ <<
64e0: 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70  - ~1>> *.__[s](p
64f0: 5f 70 61 67 65 29 5f 5f 20 20 20 20 20 20 20 20  _page)__        
6500: 20 20 20 20 20 70 5b 2e 5d 20 3f 5c 64 2b 28 3f       p[.] ?\d+(?
6510: 3a 2d 5c 64 2b 7c 29 20 3c 3c 2d 20 7e 3e 3e 20  :-\d+|) <<- ~>> 
6520: 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61 67 65 73 29  *.__[s](p_pages)
6530: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 70 70  __            pp
6540: 5b 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d  [.] ?\d+-\d+ <<-
6550: 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 66   ~>> *.__[i](p_f
6560: 69 67 75 72 65 29 5f 5f 20 20 20 20 20 20 20 20  igure)__        
6570: 20 20 20 66 69 67 75 72 65 20 28 5c 64 2b 28 3f     figure (\d+(?
6580: 3a 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29 20 20 40 40  :[.:-]\d+|))  @@
6590: 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  0 <<- ~1>> *.__[
65a0: 69 5d 28 70 5f 61 72 74 69 63 6c 65 29 5f 5f 20  i](p_article)__ 
65b0: 20 20 20 20 20 20 20 20 20 61 72 74 28 3f 3a 69           art(?:i
65c0: 63 6c 65 7c 5b 2e 5d 29 20 28 31 28 3f 3a 65 72  cle|[.]) (1(?:er
65d0: 7c e1 b5 89 ca b3 29 7c 5c 64 2b 28 3f 3a 5b 2e  |.....)|\d+(?:[.
65e0: 3a 2d 5d 5c 77 2b 7c 29 29 20 40 40 24 20 3c 3c  :-]\w+|)) @@$ <<
65f0: 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70  - ~1>> *.__[s>(p
6600: 5f 61 76 29 5f 5f 20 20 20 20 20 20 20 20 20 20  _av)__          
6610: 20 20 20 20 20 61 76 5b 2e 5d 20 3c 3c 2d 20 7e       av[.] <<- ~
6620: 3e 3e 20 61 76 0a 0a 23 20 76 65 72 73 75 73 0a  >> av..# versus.
6630: 5f 5f 5b 73 3e 28 70 5f 76 73 29 5f 5f 0a 20 20  __[s>(p_vs)__.  
6640: 20 20 76 73 5b 2e 5d 0a 20 20 20 20 3c 3c 2d 20    vs[.].    <<- 
6650: 2d 3e 3e 20 22 76 73 20 22 20 20 20 20 20 20 20  ->> "vs "       
6660: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
6670: 20 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65   point apr..s ce
6680: 74 74 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e  tte abr..viation
6690: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73  ..    <<- ~>> vs
66a0: 0a 0a 23 20 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69  ..# version.__[i
66b0: 5d 28 70 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d c3  ](p_version_num.
66c0: a9 72 6f 29 5f 5f 0a 20 20 20 20 76 65 72 73 69  .ro)__.    versi
66d0: 6f 6e 73 3f 20 28 5b 30 2d 39 5d 2b 28 3f 3a 5b  ons? ([0-9]+(?:[
66e0: 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a 5d 3f 29 2a  .][0-9]+[a-z]?)*
66f0: 29 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a  ) @@$ <<- ~1>> *
6700: 0a 0a 23 20 73 69 67 6c 65 73 0a 5f 5f 3c 73 3e  ..# sigles.__<s>
6710: 28 70 5f 73 69 67 6c 65 31 29 5f 5f 0a 20 20 20  (p_sigle1)__.   
6720: 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41 2d 5a 5d 5b   ([A-Z][.][A-Z][
6730: 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e 5d 29 2a 29  .](?:[A-Z][.])*)
6740: 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82 c3 8a c3 8e   +[A-Z..........
6750: c3 88 c3 94 5d 20 20 40 40 30 20 20 3c 3c 2d 20  ....]  @@0  <<- 
6760: 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65  ~1>> =\1.replace
6770: 28 22 2e 22 2c 20 22 22 29 2b 22 2e 22 0a 5f 5f  (".", "")+".".__
6780: 5b 73 3e 28 70 5f 73 69 67 6c 65 32 29 5f 5f 0a  [s>(p_sigle2)__.
6790: 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 5b      [a-zA-Z][.][
67a0: 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 61 2d  a-zA-Z][.](?:[a-
67b0: 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20 20 20 20 3c  zA-Z][.])*.    <
67c0: 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
67d0: 28 22 28 3f 69 29 5e 28 3f 3a 69 5c 5c 2e 65 5c  ("(?i)^(?:i\\.e\
67e0: 5c 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c 5c 2e 70 5c  \.|s\\.[tv]\\.p\
67f0: 5c 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c 61 5c 5c 2e  \.|e\\.g\\.|a\\.
6800: 6b 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c 2e 71 5c 5c  k\\.a\\.|c\\.q\\
6810: 2e 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c 5c 2e 61 5c  .f\\.d\\.|b\\.a\
6820: 5c 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29 24 22 2c 20  \.|n\\.b\\.)$", 
6830: 5c 30 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20  \0) >>>.    <<- 
6840: 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20  \0.__len__() == 
6850: 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  4 ->> =\0.replac
6860: 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72  e(".", "").upper
6870: 28 29 20 2b 20 22 7c 22 20 2b 20 5c 30 5b 30 3a  () + "|" + \0[0:
6880: 32 5d 20 2b 20 22 e2 80 af 22 20 2b 20 5c 30 5b  2] + "..." + \0[
6890: 32 3a 34 5d 0a 20 20 20 20 23 20 53 69 67 6c 65  2:4].    # Sigle
68a0: 2e 20 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61  . Il est recomma
68b0: 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c  nd.. d.....ter l
68c0: 65 73 20 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c  es points pour l
68d0: 65 73 20 73 69 67 6c 65 73 2e 20 28 53 e2 80 99  es sigles. (S...
68e0: 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
68f0: 75 6e 20 70 72 c3 a9 6e 6f 6d 20 65 74 20 64 e2  un pr..nom et d.
6900: 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a  ..un nom, mettez
6910: 20 75 6e 20 65 73 70 61 63 65 2e 29 7c 68 74 74   un espace.)|htt
6920: 70 73 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  ps://fr.wikipedi
6930: 61 2e 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65  a.org/wiki/Sigle
6940: 23 54 79 70 6f 67 72 61 70 68 69 65 0a 20 20 20  #Typographie.   
6950: 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e   <<- __else__ ->
6960: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
6970: 22 2c 20 22 22 29 2e 75 70 70 65 72 28 29 20 20  ", "").upper()  
6980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
69b0: 20 23 20 53 69 67 6c 65 2e 20 49 6c 20 65 73 74   # Sigle. Il est
69c0: 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80   recommand.. d..
69d0: 99 c3 b4 74 65 72 20 6c 65 73 20 70 6f 69 6e 74  ...ter les point
69e0: 73 20 70 6f 75 72 20 6c 65 73 20 73 69 67 6c 65  s pour les sigle
69f0: 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  s.|https://fr.wi
6a00: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
6a10: 2f 53 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68  /Sigle#Typograph
6a20: 69 65 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d  ie.    <<- \0 !=
6a30: 20 22 62 2e 61 2e 22 20 7e 3e 3e 20 3d 5c 30 2e   "b.a." ~>> =\0.
6a40: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22  replace(".", "_"
6a50: 29 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 33  ).__[s>(p_sigle3
6a60: 29 5f 5f 0a 20 20 20 20 4a 5b 2e 5d 2d 5b 41 2d  )__.    J[.]-[A-
6a70: 5a 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c  Z][.] <<- ~>> =\
6a80: 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  0.replace(".", "
6a90: 22 29 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 22  ").replace("-","
6aa0: 22 29 0a 0a 23 20 4d 72 20 65 74 20 4d 4d 0a 5f  ")..# Mr et MM._
6ab0: 5f 5b 73 3e 28 70 5f 4d 5f 70 6f 69 6e 74 29 5f  _[s>(p_M_point)_
6ac0: 5f 0a 20 20 20 20 28 4d 5b 2e 5d 29 20 28 3f 3a  _.    (M[.]) (?:
6ad0: 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c 77 2a 7c 6c  [A-Z......]\w*|l
6ae0: 5b 65 27 e2 80 99 5d 29 20 20 40 40 30 20 3c 3c  [e'...])  @@0 <<
6af0: 2d 20 7e 31 3e 3e 20 4d 72 0a 5f 5f 5b 73 3e 28  - ~1>> Mr.__[s>(
6b00: 70 5f 4d 4d 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20  p_MM_point)__.  
6b10: 20 20 4d 4d 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20    MM[.] <<- ~>> 
6b20: 22 4d 4d 20 22 0a 5f 5f 5b 73 3e 28 70 5f 4d 72  "MM ".__[s>(p_Mr
6b30: 5f 4d 67 72 5f 4d 6d 65 5f 70 6f 69 6e 74 29 5f  _Mgr_Mme_point)_
6b40: 5f 0a 20 20 20 20 4d 28 3f 3a 72 7c 67 72 7c 6d  _.    M(?:r|gr|m
6b50: 65 29 20 5b 41 2d 5a c3 89 5d 28 5b 2e 5d 29 28  e) [A-Z..]([.])(
6b60: 3f 3d 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3  ?=\W+[a-z.......
6b70: a2 c3 ae c3 af c3 bb 5d 29 20 40 40 24 20 3c 3c  .......]) @@$ <<
6b80: 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20 50 61 74 72  - ~1>> *..# Patr
6b90: 6f 6e 79 6d 65 20 72 c3 a9 64 75 69 74 20 c3 a0  onyme r..duit ..
6ba0: 20 75 6e 65 20 73 65 75 6c 65 20 6c 65 74 74 72   une seule lettr
6bb0: 65 0a 5f 5f 5b 73 5d 28 70 5f 70 72 c3 a9 6e 6f  e.__[s](p_pr..no
6bc0: 6d 5f 6c 65 74 74 72 65 5f 70 6f 69 6e 74 5f 70  m_lettre_point_p
6bd0: 61 74 72 6f 6e 79 6d 65 29 5f 5f 0a 20 20 20 20  atronyme)__.    
6be0: 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c  ([A-Z........][\
6bf0: 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89  w-]+)[ ..][A-Z..
6c00: c3 88 c3 82 5d 28 5b 2e 5d 29 5b 20 c2 a0 5d 28  ....]([.])[ ..](
6c10: 5b 41 2d 5a c3 89 c3 88 c3 82 5d 5b 5c 77 2d 5d  [A-Z......][\w-]
6c20: 2b 29 20 40 40 30 2c 2a 2c 24 0a 20 20 20 20 3c  +) @@0,*,$.    <
6c30: 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d  <- morph(\1, ":M
6c40: 5b 31 32 5d 22 29 20 61 6e 64 20 28 6d 6f 72 70  [12]") and (morp
6c50: 68 28 5c 33 2c 20 22 3a 28 3f 3a 4d 5b 31 32 5d  h(\3, ":(?:M[12]
6c60: 7c 56 29 22 29 20 6f 72 20 6e 6f 74 20 73 70 65  |V)") or not spe
6c70: 6c 6c 28 5c 33 29 29 20 7e 32 3e 3e 20 2a 0a 5f  ll(\3)) ~2>> *._
6c80: 5f 5b 73 3e 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c  _[s>(p_pr..nom_l
6c90: 65 74 74 72 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20  ettre_point)__. 
6ca0: 20 20 20 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e     ([A-Z........
6cb0: 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d  ][\w-]+)[ ..][A-
6cc0: 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d 29 20 40 40  Z......]([.]) @@
6cd0: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70  0,$.    <<- morp
6ce0: 68 28 5c 31 2c 20 22 3a 4d 5b 31 32 5d 22 29 20  h(\1, ":M[12]") 
6cf0: 61 6e 64 20 61 66 74 65 72 28 22 5e 5c 5c 57 2b  and after("^\\W+
6d00: 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae c3 af c3 a2  [a-z............
6d10: 5d 22 29 20 7e 32 3e 3e 20 5f 0a 0a 23 20 50 61  ]") ~2>> _..# Pa
6d20: 74 72 6f 6e 79 6d 65 73 20 63 6f 6d 70 6f 73 c3  tronymes compos.
6d30: a9 73 20 61 76 65 63 20 4c 65 2f 4c 61 2f 4c 65  .s avec Le/La/Le
6d40: 73 0a 5f 5f 5b 73 5d 28 70 5f 70 61 74 72 6f 6e  s.__[s](p_patron
6d50: 79 6d 65 5f 63 6f 6d 70 6f 73 c3 a9 5f 61 76 65  yme_compos.._ave
6d60: 63 5f 6c 65 5f 6c 61 5f 6c 65 73 29 5f 5f 0a 20  c_le_la_les)__. 
6d70: 20 20 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d     [A-Z........]
6d80: 5b 5c 77 2d 5d 2b 5b 2d e2 80 93 e2 80 94 5d 4c  [\w-]+[-......]L
6d90: 28 3f 3a 65 73 3f 7c 61 29 20 5b 41 2d 5a c3 89  (?:es?|a) [A-Z..
6da0: c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 20 3c 3c  ......][\w-]+ <<
6db0: 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  - ~>> =\0.replac
6dc0: 65 28 22 20 22 2c 20 22 5f 22 29 0a 0a 23 20 49  e(" ", "_")..# I
6dd0: 50 0a 5f 5f 5b 73 5d 28 70 5f 61 64 72 65 73 73  P.__[s](p_adress
6de0: 65 5f 49 50 29 5f 5f 0a 20 20 20 20 5c 64 2b 5b  e_IP)__.    \d+[
6df0: 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a  .:]\d+[.:]\d+[.:
6e00: 5d 5c 64 2b 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  ]\d+  <<- ~>> *.
6e10: 0a 23 20 41 72 62 6f 72 65 73 63 65 6e 63 65 0a  .# Arborescence.
6e20: 5f 5f 5b 73 3e 28 70 5f 61 72 62 6f 72 65 73 63  __[s>(p_arboresc
6e30: 65 6e 63 65 5f 4c 69 6e 75 78 5f 4d 61 63 29 5f  ence_Linux_Mac)_
6e40: 5f 0a 20 20 20 20 2f 28 3f 3a 62 69 6e 7c 62 6f  _.    /(?:bin|bo
6e50: 6f 74 7c 64 65 76 7c 65 74 63 7c 68 6f 6d 65 7c  ot|dev|etc|home|
6e60: 6c 69 62 7c 6d 6e 74 7c 6f 70 74 7c 72 6f 6f 74  lib|mnt|opt|root
6e70: 7c 73 62 69 6e 7c 74 6d 70 7c 75 73 72 7c 76 61  |sbin|tmp|usr|va
6e80: 72 7c 42 75 72 65 61 75 7c 44 6f 63 75 6d 65 6e  r|Bureau|Documen
6e90: 74 73 7c 49 6d 61 67 65 73 7c 4d 75 73 69 71 75  ts|Images|Musiqu
6ea0: 65 7c 50 75 62 6c 69 63 7c 54 c3 a9 6c c3 a9 63  e|Public|T..l..c
6eb0: 68 61 72 67 65 6d 65 6e 74 73 7c 56 69 64 c3 a9  hargements|Vid..
6ec0: 6f 73 29 28 3f 3a 2f 5b 5c 77 2e 28 29 5d 2b 29  os)(?:/[\w.()]+)
6ed0: 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f  *  <<- ~>> *..__
6ee0: 5b 69 3e 28 70 5f 61 72 62 6f 72 65 73 63 65 6e  [i>(p_arborescen
6ef0: 63 65 5f 57 69 6e 64 6f 77 73 29 5f 5f 0a 20 20  ce_Windows)__.  
6f00: 20 20 5b 61 2d 7a 5d 3a 5c 5c 28 3f 3a 50 72 6f    [a-z]:\\(?:Pro
6f10: 67 72 61 6d 20 46 69 6c 65 73 28 3f 3a 20 5b 28  gram Files(?: [(
6f20: 5d 78 38 36 5b 29 5d 7c 29 7c 5b 5c 77 2e 28 29  ]x86[)]|)|[\w.()
6f30: 5d 2b 29 28 3f 3a 5c 5c 5b 5c 77 2e 28 29 5d 2b  ]+)(?:\\[\w.()]+
6f40: 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23  )*  <<- ~>> *..#
6f50: 20 6d c3 a8 74 72 65 73 20 28 6d 29 0a 5f 5f 5b   m..tres (m).__[
6f60: 73 3e 28 70 5f 63 68 69 66 66 72 65 73 5f 6d 29  s>(p_chiffres_m)
6f70: 5f 5f 0a 20 20 20 20 22 5c 64 2b 20 28 6d 29 20  __.    "\d+ (m) 
6f80: 22 20 20 40 40 77 20 3c 3c 2d 20 7e 31 3e 3e 20  "  @@w <<- ~1>> 
6f90: 5f 0a 0a 23 20 68 65 75 72 65 73 0a 5f 5f 5b 73  _..# heures.__[s
6fa0: 5d 28 70 5f 68 65 75 72 65 73 29 5f 5f 0a 20 20  ](p_heures)__.  
6fb0: 20 20 28 3f 3a 64 65 7c c3 a0 7c 6a 75 73 71 75    (?:de|..|jusqu
6fc0: e2 80 99 c3 a0 29 20 5b 30 31 32 5d 3f 5c 64 5b  .....) [012]?\d[
6fd0: 68 3a 5d 5c 64 5c 64 28 3f 3a 5b 6d 3a 5d 5c 64  h:]\d\d(?:[m:]\d
6fe0: 5c 64 73 3f 7c 29 20 3c 3c 2d 20 7e 3e 3e 20 2a  \ds?|) <<- ~>> *
6ff0: 0a 0a 23 20 63 72 6f 63 68 65 74 73 0a 5f 5f 5b  ..# crochets.__[
7000: 73 5d 28 70 5f 70 6f 69 6e 74 73 5f 73 75 73 70  s](p_points_susp
7010: 65 6e 73 69 6f 6e 5f 65 6e 74 72 65 5f 63 72 6f  ension_entre_cro
7020: 63 68 65 74 73 29 5f 5f 0a 20 20 20 20 5c 5b e2  chets)__.    \[.
7030: 80 a6 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  ..\] <<- ~>> *._
7040: 5f 5b 73 5d 28 70 5f 6d 6f 74 5f 65 6e 74 72 65  _[s](p_mot_entre
7050: 5f 63 72 6f 63 68 65 74 73 29 5f 5f 0a 20 20 20  _crochets)__.   
7060: 20 5c 5b 28 7b 77 5f 31 7d 29 5c 5d 20 40 40 31   \[({w_1})\] @@1
7070: 0a 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 64 69  .    <<- \1.isdi
7080: 67 69 74 28 29 20 7e 3e 3e 20 2a 0a 20 20 20 20  git() ~>> *.    
7090: 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
70a0: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 47 22 29   morph(\1, ":G")
70b0: 20 7e 3e 3e 20 3d 22 20 22 20 2b 20 5c 31 20 2b   ~>> =" " + \1 +
70c0: 20 22 20 22 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65   " ".    <<- __e
70d0: 6c 73 65 5f 5f 20 61 6e 64 20 5c 31 2e 69 73 61  lse__ and \1.isa
70e0: 6c 70 68 61 28 29 20 7e 3e 3e 20 22 20 5f 22 0a  lpha() ~>> " _".
70f0: 0a 23 20 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a  .# parenth..ses.
7100: 5f 5f 5b 73 5d 28 70 6f 69 6e 74 73 5f 73 75 73  __[s](points_sus
7110: 70 65 6e 73 69 6f 6e 5f 65 6e 74 72 65 5f 70 61  pension_entre_pa
7120: 72 65 6e 74 68 c3 a8 73 65 73 29 5f 5f 0a 20 20  renth..ses)__.  
7130: 20 20 5c 28 e2 80 a6 5c 29 0a 20 20 20 20 3c 3c    \(...\).    <<
7140: 2d 20 2d 3e 3e 20 5b e2 80 a6 5d 20 20 20 20 20  - ->> [...]     
7150: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6f              # Po
7160: 75 72 20 69 6e 64 69 71 75 65 72 20 75 6e 65 20  ur indiquer une 
7170: 74 72 6f 6e 63 61 74 75 72 65 20 64 65 20 74 65  troncature de te
7180: 78 74 65 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20  xte, on utilise 
7190: 75 73 75 65 6c 6c 65 6d 65 6e 74 20 64 65 73 20  usuellement des 
71a0: 63 72 6f 63 68 65 74 73 2e 0a 20 20 20 20 3c 3c  crochets..    <<
71b0: 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 28 70 5f  - ~>> *.__<i>(p_
71c0: 70 72 c3 a9 66 69 78 65 73 5f 65 6e 74 72 65 5f  pr..fixes_entre_
71d0: 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f 5f 0a  parenth..ses)__.
71e0: 20 20 20 20 22 20 28 5c 28 72 5b 65 c3 a9 5d 5c      " (\(r[e..]\
71f0: 29 29 5c 77 2b 22 20 20 40 40 31 0a 20 20 20 20  ))\w+"  @@1.    
7200: 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a      <<- ~1>> *..
7210: 54 45 53 54 3a 20 70 61 72 20 7b 7b 4f 2e 52 2e  TEST: par {{O.R.
7220: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
7230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7240: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
7250: 4f 52 7c 4f 2e e2 80 af 52 2e 0a 54 45 53 54 3a  OR|O....R..TEST:
7260: 20 6c e2 80 99 7b 7b 41 2e 4e 2e 50 2e 45 2e 7d   l...{{A.N.P.E.}
7270: 7d 20 6e e2 80 99 65 78 69 73 74 65 20 70 6c 75  } n...existe plu
7280: 73 0a 54 45 53 54 3a 20 63 65 20 63 68 69 65 6e  s.TEST: ce chien
7290: 20 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73 65 6d 62   [...] ne {{semb
72a0: 6c 65 7a 7d 7d 20 70 61 73 20 65 6e 20 66 6f 72  lez}} pas en for
72b0: 6d 65 2e 0a 54 45 53 54 3a 20 63 65 20 63 68 61  me..TEST: ce cha
72c0: 74 20 7b 7b 28 e2 80 a6 29 7d 7d 20 6e 65 20 7b  t {{(...)}} ne {
72d0: 7b 72 65 73 73 65 6d 62 6c 65 7a 7d 7d 20 70 61  {ressemblez}} pa
72e0: 73 20 61 75 78 20 61 75 74 72 65 73 2e 0a 54 45  s aux autres..TE
72f0: 53 54 3a 20 6c 65 73 20 74 65 73 74 73 20 64 65  ST: les tests de
7300: 20 6c 61 20 76 65 72 73 69 6f 6e 20 33 2e 31 37   la version 3.17
7310: 2e 38 20 7b 7b 63 6f 6d 6d 65 6e 63 65 7d 7d 20  .8 {{commence}} 
7320: 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 63 65  demain..TEST: ce
7330: 20 6e 6f 75 76 65 61 75 20 6d 6f 74 65 75 72 20   nouveau moteur 
7340: 64 65 20 72 65 63 68 65 72 63 68 65 20 28 68 74  de recherche (ht
7350: 74 70 3a 2f 2f 77 77 77 2e 63 68 65 72 63 68 65  tp://www.cherche
7360: 2d 6d 6f 69 2d c3 a7 61 2e 66 72 2f 68 6f 6d 65  -moi-..a.fr/home
7370: 2e 70 68 70 26 6c 61 6e 67 3d 66 72 29 20 66 6f  .php&lang=fr) fo
7380: 6e 63 74 69 6f 6e 6e 65 20 70 61 73 20 6d 61 6c  nctionne pas mal
7390: 2e 0a 54 45 53 54 3a 20 6c e2 80 99 41 2e 4d 2e  ..TEST: l...A.M.
73a0: 20 54 75 72 69 6e 67 20 41 77 61 72 64 20 32 30   Turing Award 20
73b0: 31 35 0a 54 45 53 54 3a 20 52 65 74 72 6f 75 76  15.TEST: Retrouv
73c0: 65 7a 2d 6e 6f 75 73 20 73 75 72 20 6c 65 20 4d  ez-nous sur le M
73d0: 6f 6e 64 65 2e 66 72 0a 54 45 53 54 3a 20 41 72  onde.fr.TEST: Ar
73e0: 74 68 75 72 20 44 2e 20 76 69 65 6e 74 20 63 68  thur D. vient ch
73f0: 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 41  ez nous..TEST: A
7400: 72 74 68 75 72 20 44 2e 2c 20 64 65 20 74 6f 75  rthur D., de tou
7410: 74 65 20 66 61 c3 a7 6f 6e 2c 20 76 69 65 6e 74  te fa..on, vient
7420: 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54   chez nous..TEST
7430: 3a 20 4e 2e 42 2e c2 a0 3a 20 63 65 63 69 20 65  : N.B...: ceci e
7440: 73 74 20 65 6e 20 72 c3 a9 61 6c 69 74 c3 a9 20  st en r..alit.. 
7450: 73 75 70 65 72 66 6c 75 2e 0a 54 45 53 54 3a 20  superflu..TEST: 
7460: 41 72 74 68 75 72 20 44 2e 20 c2 ab c2 a0 76 69  Arthur D. ....vi
7470: 65 6e 64 72 61 c2 a0 c2 bb 2e 0a 54 45 53 54 3a  endra......TEST:
7480: 20 c3 87 61 20 61 72 72 69 76 65 72 61 20 c3 a0   ..a arrivera ..
7490: 20 31 32 3a 33 30 0a 54 45 53 54 3a 20 50 72 c3   12:30.TEST: Pr.
74a0: aa 74 20 c3 a0 20 30 33 3a 30 33 3a 31 32 2e 0a  .t .. 03:03:12..
74b0: 54 45 53 54 3a 20 4c 65 73 20 63 6f 6e 73 65 69  TEST: Les consei
74c0: 6c 6c 65 72 73 20 64 65 20 47 65 6f 72 67 65 20  llers de George 
74d0: 57 2e 20 42 75 73 68 20 64 6f 6d 69 6e 65 6e 74  W. Bush dominent
74e0: 20 74 6f 75 6a 6f 75 72 73 20 6c e2 80 99 65 73   toujours l...es
74f0: 74 61 62 6c 69 73 68 6d 65 6e 74 20 72 c3 a9 70  tablishment r..p
7500: 75 62 6c 69 63 61 69 6e 2e 0a 54 45 53 54 3a 20  ublicain..TEST: 
7510: 49 50 c2 a0 3a 20 31 39 32 2e 31 36 38 2e 30 2e  IP..: 192.168.0.
7520: 39 39 0a 54 45 53 54 3a 20 53 69 20 6c e2 80 99  99.TEST: Si l...
7530: 6f 6e 20 70 65 75 74 20 63 6f 6d 70 72 65 6e 64  on peut comprend
7540: 72 65 20 71 75 65 20 4d 6d 65 20 53 2e 20 61 69  re que Mme S. ai
7550: 74 20 76 6f 75 6c 75 20 c3 aa 74 72 65 20 70 72  t voulu ..tre pr
7560: 69 73 65 20 61 75 20 73 c3 a9 72 69 65 75 78 0a  ise au s..rieux.
7570: 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 65  TEST: C...est le
7580: 20 62 2e 61 2e 2d 62 61 20 64 75 20 6d c3 a9 74   b.a.-ba du m..t
7590: 69 65 72 2e 0a 54 45 53 54 3a 20 71 75 69 20 61  ier..TEST: qui a
75a0: 20 c3 a9 74 c3 a9 20 6c 65 20 70 6c 75 73 20 68   ..t.. le plus h
75b0: 6f 6e 6e c3 aa 74 65 20 5b 52 69 72 65 73 5d 0a  onn..te [Rires].
75c0: 54 45 53 54 3a 20 4d 61 72 69 6f 6e 20 4d 61 72  TEST: Marion Mar
75d0: c3 a9 63 68 61 6c 2d 4c 65 20 50 65 6e 2e 20 41  ..chal-Le Pen. A
75e0: 66 69 6e 20 71 75 65 20 4d 61 72 c3 a9 63 68 61  fin que Mar..cha
75f0: 6c 20 6e 65 20 73 6f 69 74 20 70 61 73 20 61 6e  l ne soit pas an
7600: 61 6c 79 73 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20  alys.. comme un 
7610: 69 6d 70 c3 a9 72 61 74 69 66 2c 20 e2 80 9c 4c  imp..ratif, ...L
7620: 65 20 50 65 6e e2 80 9d 20 64 65 76 69 65 6e 74  e Pen... devient
7630: 20 e2 80 9c 4c 65 5f 50 65 6e e2 80 9d 2e 0a 54   ...Le_Pen.....T
7640: 45 53 54 3a 20 43 61 72 20 5b 6a 65 5d 20 64 65  EST: Car [je] de
7650: 76 69 65 6e 64 72 61 69 20 70 6c 75 73 20 69 6e  viendrai plus in
7660: 73 61 69 73 69 73 73 61 62 6c 65 20 71 75 65 20  saisissable que 
7670: 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 43 e2  jamais..TEST: C.
7680: 80 99 65 73 74 20 64 61 6e 73 20 6c 65 20 64 6f  ..est dans le do
7690: 73 73 69 65 72 20 44 3a 5c 44 61 74 61 0a 54 45  ssier D:\Data.TE
76a0: 53 54 3a 20 44 6f 73 73 69 65 72 20 43 3a 5c 50  ST: Dossier C:\P
76b0: 72 6f 67 72 61 6d 20 46 69 6c 65 73 20 28 78 38  rogram Files (x8
76c0: 36 29 5c 4c 69 62 72 65 4f 66 66 69 63 65 0a 54  6)\LibreOffice.T
76d0: 45 53 54 3a 20 5b 31 5d 20 44 6f 73 73 69 65 72  EST: [1] Dossier
76e0: 20 c3 a0 20 72 65 76 6f 69 72 2e 0a 54 45 53 54   .. revoir..TEST
76f0: 3a 20 6a 75 73 71 75 e2 80 99 c3 a0 20 31 32 68  : jusqu..... 12h
7700: 34 37 0a 54 45 53 54 3a 20 41 6c 6c 6f 6e 73 20  47.TEST: Allons 
7710: 28 72 65 29 76 6f 69 72 20 63 65 20 66 69 6c 6d  (re)voir ce film
7720: 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  ....!!!.!!!.!!! 
7730: 50 72 6f 63 65 73 73 65 75 72 3a 20 62 61 6c 69  Processeur: bali
7740: 73 65 73 20 48 54 4d 4c 20 65 74 20 4c 61 54 65  ses HTML et LaTe
7750: 58 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  X               
7760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
7790: 0a 21 21 21 0a 21 21 21 0a 0a 23 20 48 54 4d 4c  .!!!.!!!..# HTML
77a0: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
77b0: 6d 6c 5f 62 61 6c 69 73 65 5f 6f 75 76 72 61 6e  ml_balise_ouvran
77c0: 74 65 29 5f 5f 20 20 20 20 3c 5c 77 2b 2e 2a 3f  te)__    <\w+.*?
77d0: 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69  > <<- ~>> *.__<i
77e0: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61  >/html(p_html_ba
77f0: 6c 69 73 65 5f 66 65 72 6d 61 6e 74 65 29 5f 5f  lise_fermante)__
7800: 20 20 20 20 3c 2f 5c 77 2b 20 2a 3e 20 3c 3c 2d      </\w+ *> <<-
7810: 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d   ~>> *.__<i>/htm
7820: 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70 5f 78 78 78  l(p_html_amp_xxx
7830: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 26  )__            &
7840: 61 6d 70 3b 5b 61 2d 7a 41 2d 5a 5d 2b 3b 20 3c  amp;[a-zA-Z]+; <
7850: 3c 2d 20 7e 3e 3e 20 5f 0a 5f 5f 3c 69 3e 2f 68  <- ~>> _.__<i>/h
7860: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6c 74 29 5f 5f  tml(p_html_lt)__
7870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7880: 20 26 6c 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 22 20   &lt; <<- ~>> " 
7890: 20 20 3c 22 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28    <".__<i>/html(
78a0: 70 5f 68 74 6d 6c 5f 67 74 29 5f 5f 20 20 20 20  p_html_gt)__    
78b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 67 74               &gt
78c0: 3b 20 3c 3c 2d 20 7e 3e 3e 20 3e 0a 5f 5f 3c 69  ; <<- ~>> >.__<i
78d0: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d  >/html(p_html_am
78e0: 70 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  p)__            
78f0: 20 20 20 20 26 61 6d 70 3b 20 3c 3c 2d 20 7e 3e      &amp; <<- ~>
7900: 3e 20 26 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  > &.__<i>/html(p
7910: 5f 68 74 6d 6c 5f 6e 62 73 70 29 5f 5f 20 20 20  _html_nbsp)__   
7920: 20 20 20 20 20 20 20 20 20 20 20 20 26 6e 62 73              &nbs
7930: 70 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f 5f 3c  p; <<- ~>> @.__<
7940: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e  i>/html(p_html_n
7950: 62 73 70 32 29 5f 5f 20 20 20 20 20 20 20 20 20  bsp2)__         
7960: 20 20 20 20 20 26 23 28 3f 3a 31 36 30 7c 38 32       &#(?:160|82
7970: 33 39 29 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f  39); <<- ~>> @._
7980: 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c  _<i>/html(p_html
7990: 5f 70 73 65 75 64 6f 5f 62 61 6c 69 73 65 29 5f  _pseudo_balise)_
79a0: 5f 20 20 20 20 20 20 5c 5b 2f 3f 5c 77 2b 5c 5d  _      \[/?\w+\]
79b0: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 23 20 4c   <<- ~>> *...# L
79c0: 41 54 45 58 0a 5f 5f 3c 69 5d 2f 6c 61 74 65 78  ATEX.__<i]/latex
79d0: 28 70 5f 6c 61 74 65 78 31 29 5f 5f 20 20 20 20  (p_latex1)__    
79e0: 20 5c 5c 5b 61 2d 7a 5d 2b 20 3c 3c 2d 20 7e 3e   \\[a-z]+ <<- ~>
79f0: 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6c 61 74 65 78 28  > *.__<i>/latex(
7a00: 70 5f 6c 61 74 65 78 32 29 5f 5f 20 20 20 20 20  p_latex2)__     
7a10: 5c 5c 5b 2c 3b 2f 5c 5c 5d 20 3c 3c 2d 20 7e 3e  \\[,;/\\] <<- ~>
7a20: 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6c 61 74 65 78 28  > *.__<s>/latex(
7a30: 70 5f 6c 61 74 65 78 33 29 5f 5f 20 20 20 20 20  p_latex3)__     
7a40: 5c 7b 28 3f 3a 61 62 73 74 72 61 63 74 7c 61 6c  \{(?:abstract|al
7a50: 69 67 6e 7c 63 61 73 65 73 7c 63 65 6e 74 65 72  ign|cases|center
7a60: 7c 64 65 73 63 72 69 70 74 69 6f 6e 7c 65 6e 75  |description|enu
7a70: 6d 65 72 61 74 65 7c 65 71 75 61 74 69 6f 6e 7c  merate|equation|
7a80: 66 69 67 75 72 65 7c 66 6c 75 73 68 28 3f 3a 6c  figure|flush(?:l
7a90: 65 66 74 7c 72 69 67 68 74 29 7c 67 61 74 68 65  eft|right)|gathe
7aa0: 72 7c 6d 69 6e 69 70 61 67 65 7c 6d 75 6c 74 6c  r|minipage|multl
7ab0: 69 6e 65 7c 71 75 6f 74 28 3f 3a 61 74 69 6f 6e  ine|quot(?:ation
7ac0: 7c 65 29 7c 53 61 76 65 56 65 72 62 61 74 69 6d  |e)|SaveVerbatim
7ad0: 7c 74 61 62 6c 65 7c 74 61 62 75 6c 61 72 7c 74  |table|tabular|t
7ae0: 68 65 62 69 62 6c 69 6f 67 72 61 70 68 79 7c 5b  hebibliography|[
7af0: 76 56 5d 65 72 62 61 74 69 6d 7c 76 65 72 73 65  vV]erbatim|verse
7b00: 7c 77 72 61 70 66 69 67 75 72 65 29 5c 7d 20 3c  |wrapfigure)\} <
7b10: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 54 45 53 54 3a  <- ~>> *...TEST:
7b20: 20 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65 73 20 3c   __html__  des <
7b30: 62 3e 7b 7b 68 6f 6d 6d 65 7d 7d 3c 2f 62 3e 0a  b>{{homme}}</b>.
7b40: 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20  TEST: __html__  
7b50: 64 65 73 20 5b 62 5d 7b 7b 66 65 6d 6d 65 7d 7d  des [b]{{femme}}
7b60: 5b 2f 62 5d 0a 54 45 53 54 3a 20 5f 5f 68 74 6d  [/b].TEST: __htm
7b70: 6c 5f 5f 20 20 69 6c 20 65 73 74 20 76 65 6e 75  l__  il est venu
7b80: 26 6e 62 73 70 3b 3a 20 63 e2 80 99 c3 a9 74 61  &nbsp;: c.....ta
7b90: 69 74 20 62 69 65 6e e2 80 a6 0a 0a 0a 0a 21 21  it bien.......!!
7ba0: 0a 21 21 0a 21 21 21 21 20 c3 89 63 72 69 74 75  .!!.!!!! ..critu
7bb0: 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 64  res ..pic..nes d
7bc0: 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  ystypographiques
7bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7c00: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
7c10: 21 0a 0a 23 20 28 61 74 74 65 6e 74 69 6f 6e 20  !..# (attention 
7c20: 61 75 78 20 6d 6f 64 69 66 73 3a 20 62 72 61 69  aux modifs: brai
7c30: 6e 66 75 63 6b 20 64 e2 80 99 69 6e 74 65 6e 73  nfuck d...intens
7c40: 69 74 c3 a9 20 6e 6f 6e 20 6e c3 a9 67 6c 69 67  it.. non n..glig
7c50: 65 61 62 6c 65 29 0a 23 20 4c 61 20 64 c3 a9 73  eable).# La d..s
7c60: 61 6d 62 69 67 75 c3 af 73 61 74 69 6f 6e 20 65  ambigu..sation e
7c70: 73 74 20 66 61 69 74 65 20 6c 6f 72 73 20 64 65  st faite lors de
7c80: 20 6c 61 20 64 65 75 78 69 c3 a8 6d 65 20 70 61   la deuxi..me pa
7c90: 73 73 65 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f  sse..__[i](eepi_
7ca0: c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
7cb0: a8 6e 65 5f 74 6f 75 73 5f 74 6f 75 74 65 73 29  .ne_tous_toutes)
7cc0: 5f 5f 0a 20 20 20 20 74 6f 75 73 3f 5b 2e 28 2f  __.    tous?[.(/
7cd0: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
7ce0: 74 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  te[.)/..........
7cf0: 93 e2 80 94 2d 5d 3f 73 0a 20 20 20 20 3c 3c 2d  ....-]?s.    <<-
7d00: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
7d10: 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74  ->> tous et tout
7d20: 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75  es|toutes et tou
7d30: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
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 23 20 c3               # .
7d60: 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8  .criture ..pic..
7d70: 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69  ne dystypographi
7d80: 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3  que et impronon.
7d90: a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e  .able..    <<- ~
7da0: 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63  >> =normalizeInc
7db0: 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30  lusiveWriting(\0
7dc0: 29 0a 0a 54 45 53 54 3a 20 7b 7b 74 6f 75 2e 74  )..TEST: {{tou.t
7dd0: 65 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0 2e 20 20  es}} sont l...  
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 2d 3e 3e 20              ->> 
7e10: 74 6f 75 73 20 65 74 20 74 6f 75 74 65 73 7c 74  tous et toutes|t
7e20: 6f 75 74 65 73 20 65 74 20 74 6f 75 73 0a 0a 0a  outes et tous...
7e30: 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69  __[i](eepi_..cri
7e40: 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 63  ture_..pic..ne_c
7e50: 65 75 78 5f 63 65 6c 6c 65 73 29 5f 5f 0a 20 20  eux_celles)__.  
7e60: 20 20 63 5b 2e 2f c2 b7 e2 80 a2 e2 8b 85 e2 80    c[./..........
7e70: 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e 2f c2 b7  ....-]?eux?[./..
7e80: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 65 6c  ............-]el
7e90: 6c 65 73 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  les.    <<- opti
7ea0: 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 63  on("eepi") ->> c
7eb0: 65 75 78 20 65 74 20 63 65 6c 6c 65 73 7c 63 65  eux et celles|ce
7ec0: 6c 6c 65 73 20 65 74 20 63 65 75 78 20 20 20 20  lles et ceux    
7ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ef0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
7f00: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
7f10: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
7f20: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
7f30: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
7f40: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
7f50: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
7f60: 53 54 3a 20 61 76 65 63 20 7b 7b 63 65 75 78 2e  ST: avec {{ceux.
7f70: 65 6c 6c 65 73 7d 7d 20 71 75 69 20 76 69 65 6e  elles}} qui vien
7f80: 64 72 6f 6e 74 20 20 20 20 20 20 20 20 20 20 20  dront           
7f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fa0: 20 20 20 20 20 20 2d 3e 3e 20 63 65 75 78 20 65        ->> ceux e
7fb0: 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 20  t celles|celles 
7fc0: 65 74 20 63 65 75 78 0a 0a 0a 5f 5f 5b 75 5d 28  et ceux...__[u](
7fd0: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
7fe0: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
7ff0: 5f 65 75 72 5f 64 69 76 65 72 73 29 5f 5f 0a 20  _eur_divers)__. 
8000: 20 20 20 28 7b 77 5f 32 7d 29 65 75 72 73 3f 5b     ({w_2})eurs?[
8010: 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .(/.............
8020: 94 2d 5d 5b 74 64 70 5d 3f 28 72 69 63 65 7c 65  .-][tdp]?(rice|e
8030: 75 73 65 7c 73 65 7c 5b 6f 65 5d 72 65 73 73 65  use|se|[oe]resse
8040: 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  )[.)/...........
8050: e2 80 94 2d 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a  ...-]?s  @@0,**.
8060: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
8070: 65 65 70 69 22 29 20 61 6e 64 20 5c 32 20 21 3d  eepi") and \2 !=
8080: 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73   "se" ->> \1eurs
8090: 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20   et \1\2s|\1\2s 
80a0: 65 74 20 5c 31 65 75 72 73 20 20 20 20 20 20 20  et \1eurs       
80b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
80c0: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
80d0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
80e0: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
80f0: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20  pronon..able..  
8100: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
8110: 70 69 22 29 20 61 6e 64 20 5c 32 20 3d 3d 20 22  pi") and \2 == "
8120: 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73 20 65  se" ->> \1eurs e
8130: 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65  t \1euses|\1euse
8140: 73 20 65 74 20 5c 31 65 75 72 73 20 20 20 20 20  s et \1eurs     
8150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8160: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
8170: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
8180: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
8190: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20  onon..able..    
81a0: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
81b0: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
81c0: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 74 72  ng(\0)..TEST: tr
81d0: 61 76 61 69 6c 6c 6f 6e 73 20 61 76 65 63 20 6c  availlons avec l
81e0: 65 73 20 7b 7b 69 6e 73 74 69 74 75 74 65 75 72  es {{instituteur
81f0: 2e 74 72 69 63 65 2e 73 7d 7d 20 20 20 20 20 20  .trice.s}}      
8200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8210: 20 20 20 20 2d 3e 3e 20 69 6e 73 74 69 74 75 74      ->> institut
8220: 65 75 72 73 20 65 74 20 69 6e 73 74 69 74 75 74  eurs et institut
8230: 72 69 63 65 73 7c 69 6e 73 74 69 74 75 74 72 69  rices|institutri
8240: 63 65 73 20 65 74 20 69 6e 73 74 69 74 75 74 65  ces et institute
8250: 75 72 73 0a 54 45 53 54 3a 20 4c 61 20 63 6f 6d  urs.TEST: La com
8260: 6d 75 6e 61 75 74 c3 a9 20 64 65 73 20 7b 7b 64  munaut.. des {{d
8270: c3 a9 76 65 6c 6f 70 70 65 75 72 c2 b7 73 65 c2  ..veloppeur..se.
8280: b7 73 7d 7d 20 6f 70 65 6e 20 73 6f 75 72 63 65  .s}} open source
8290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82a0: 20 20 20 20 2d 3e 3e 20 64 c3 a9 76 65 6c 6f 70      ->> d..velop
82b0: 70 65 75 72 73 20 65 74 20 64 c3 a9 76 65 6c 6f  peurs et d..velo
82c0: 70 70 65 75 73 65 73 7c 64 c3 a9 76 65 6c 6f 70  ppeuses|d..velop
82d0: 70 65 75 73 65 73 20 65 74 20 64 c3 a9 76 65 6c  peuses et d..vel
82e0: 6f 70 70 65 75 72 73 0a 0a 0a 5f 5f 5b 75 5d 28  oppeurs...__[u](
82f0: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
8300: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
8310: 5f 65 75 78 5f 65 75 73 65 73 29 5f 5f 0a 20 20  _eux_euses)__.  
8320: 20 20 28 7b 77 5f 32 7d 29 65 75 78 5b 2e 28 2f    ({w_2})eux[.(/
8330: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
8340: 28 3f 3a 5b 74 64 73 69 5d 3f 65 75 73 65 7c 73  (?:[tdsi]?euse|s
8350: 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  e)[.)/..........
8360: 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20  ....-]?s  @@0.  
8370: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
8380: 70 69 22 29 20 2d 3e 3e 20 5c 31 65 75 78 20 65  pi") ->> \1eux e
8390: 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75 73 65  t \1euses|\1euse
83a0: 73 20 65 74 20 5c 31 65 75 78 20 20 20 20 20 20  s et \1eux      
83b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83d0: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
83e0: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
83f0: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
8400: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20  onon..able..    
8410: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
8420: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
8430: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b  ng(\0)..TEST: {{
8440: 6e 6f 6d 62 72 65 75 78 c2 b7 73 65 73 7d 7d 20  nombreux..ses}} 
8450: 73 6f 6e 74 20 6c 65 73 20 70 72 6f 66 73 20 71  sont les profs q
8460: 75 69 20 73 e2 80 99 69 6e 64 69 67 6e 65 6e 74  ui s...indignent
8470: 20 64 65 20 63 65 74 74 65 20 73 69 74 75 61 74   de cette situat
8480: 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f 6d 62 72  ion.   ->> nombr
8490: 65 75 78 20 65 74 20 6e 6f 6d 62 72 65 75 73 65  eux et nombreuse
84a0: 73 7c 6e 6f 6d 62 72 65 75 73 65 73 20 65 74 20  s|nombreuses et 
84b0: 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f 5b 75 5d  nombreux...__[u]
84c0: 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  (eepi_..criture_
84d0: c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65  ..pic..ne_plurie
84e0: 6c 5f 61 75 78 5f 61 6c 65 73 29 5f 5f 0a 20 20  l_aux_ales)__.  
84f0: 20 20 28 7b 77 5f 32 7d 29 61 75 78 5b 2e 28 2f    ({w_2})aux[.(/
8500: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
8510: 5b 74 6e 6d 63 70 62 64 5d 3f 61 6c 65 5b 2e 29  [tnmcpbd]?ale[.)
8520: 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d  /..............-
8530: 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d  ]?s  @@0.    <<-
8540: 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20   option("eepi") 
8550: 2d 3e 3e 20 5c 31 61 75 78 20 65 74 20 5c 31 61  ->> \1aux et \1a
8560: 6c 65 73 7c 5c 31 61 6c 65 73 20 65 74 20 5c 31  les|\1ales et \1
8570: 61 75 78 7c 5c 31 61 6c c2 b7 65 c2 b7 73 20 20  aux|\1al..e..s  
8580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
85a0: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
85b0: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
85c0: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
85d0: 6e c3 a7 61 62 6c 65 2e 20 50 6f 75 72 20 63 65  n..able. Pour ce
85e0: 20 63 61 73 2c 20 69 6c 20 70 65 75 74 20 c3 aa   cas, il peut ..
85f0: 74 72 65 20 69 6e 74 c3 a9 72 65 73 73 61 6e 74  tre int..ressant
8600: 20 64 65 20 66 61 69 72 65 20 63 6f 6d 6d 65 20   de faire comme 
8610: 73 69 20 6c 65 20 70 6c 75 72 69 65 6c 20 6d 61  si le pluriel ma
8620: 73 63 75 6c 69 6e 20 c3 a9 74 61 69 74 20 72 c3  sculin ..tait r.
8630: a9 67 75 6c 69 65 72 2c 20 63 65 20 71 75 69 20  .gulier, ce qui 
8640: 72 65 6e 64 20 6c e2 80 99 65 6e 73 65 6d 62 6c  rend l...ensembl
8650: 65 20 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 e2 80  e pronon..able..
8660: a6 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
8670: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
8680: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
8690: 53 54 3a 20 7b 7b 6c 6f 63 61 75 78 c2 b7 61 6c  ST: {{locaux..al
86a0: 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
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 2d 3e 3e 20 6c 6f 63 61 75         ->> locau
86e0: 78 20 65 74 20 6c 6f 63 61 6c 65 73 7c 6c 6f 63  x et locales|loc
86f0: 61 6c 65 73 20 65 74 20 6c 6f 63 61 75 78 7c 6c  ales et locaux|l
8700: 6f 63 61 6c c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f 5b  ocal..e..s...__[
8710: 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  u](eepi_..critur
8720: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
8730: 69 65 6c 5f 65 72 5f c3 a8 72 65 29 5f 5f 0a 20  iel_er_..re)__. 
8740: 20 20 20 28 7b 77 5f 32 7d 29 65 72 73 3f 5b 2e     ({w_2})ers?[.
8750: 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  (/..............
8760: 2d 5d 69 3f c3 a8 3f 72 65 5b 2e 29 2f c2 b7 e2  -]i?..?re[.)/...
8770: 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20  ...........-]?s 
8780: 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74   @@0.    <<- opt
8790: 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20  ion("eepi") ->> 
87a0: 5c 31 65 72 73 20 65 74 20 5c 31 c3 a8 72 65 73  \1ers et \1..res
87b0: 7c 5c 31 c3 a8 72 65 73 20 65 74 20 5c 31 65 72  |\1..res et \1er
87c0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
87d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87e0: 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63             # ..c
87f0: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
8800: 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75   dystypographiqu
8810: 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61  e et impronon..a
8820: 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  ble..    <<- ~>>
8830: 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75   =normalizeInclu
8840: 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a  siveWriting(\0).
8850: 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 63 6f 6e  .TEST: les {{con
8860: 73 65 69 6c 6c 65 72 2e 69 c3 a8 72 65 2e 73 7d  seiller.i..re.s}
8870: 7d 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 20 20 2d 3e 3e 20 63 6f            ->> co
88a0: 6e 73 65 69 6c 6c 65 72 73 20 65 74 20 63 6f 6e  nseillers et con
88b0: 73 65 69 6c 6c c3 a8 72 65 73 7c 63 6f 6e 73 65  seill..res|conse
88c0: 69 6c 6c c3 a8 72 65 73 20 65 74 20 63 6f 6e 73  ill..res et cons
88d0: 65 69 6c 6c 65 72 73 0a 0a 0a 5f 5f 5b 75 5d 28  eillers...__[u](
88e0: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
88f0: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
8900: 5f 69 66 5f 69 76 65 29 5f 5f 0a 20 20 20 20 28  _if_ive)__.    (
8910: 7b 77 5f 32 7d 29 69 66 73 3f 5b 2e 28 2f c2 b7  {w_2})ifs?[.(/..
8920: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 73  ............-][s
8930: 74 64 5d 3f 69 3f 76 65 5b 2e 29 2f c2 b7 e2 80  td]?i?ve[.)/....
8940: a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20  ..........-]?s  
8950: 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69  @@0.    <<- opti
8960: 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c  on("eepi") ->> \
8970: 31 69 66 73 20 65 74 20 5c 31 69 76 65 73 7c 5c  1ifs et \1ives|\
8980: 31 69 76 65 73 20 65 74 20 5c 31 69 66 73 20 20  1ives et \1ifs  
8990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89b0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
89c0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
89d0: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
89e0: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
89f0: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
8a00: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
8a10: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
8a20: 53 54 3a 20 7b 7b 69 6e 63 6c 75 73 69 66 2e 69  ST: {{inclusif.i
8a30: 76 65 2e 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ve.s}}          
8a40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a60: 20 20 20 20 20 20 2d 3e 3e 20 69 6e 63 6c 75 73        ->> inclus
8a70: 69 66 73 20 65 74 20 69 6e 63 6c 75 73 69 76 65  ifs et inclusive
8a80: 73 7c 69 6e 63 6c 75 73 69 76 65 73 20 65 74 20  s|inclusives et 
8a90: 69 6e 63 6c 75 73 69 66 73 0a 54 45 53 54 3a 20  inclusifs.TEST: 
8aa0: 7b 7b 6f 66 66 65 6e 73 69 66 2e 76 65 2e 73 7d  {{offensif.ve.s}
8ab0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
8ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ae0: 20 20 2d 3e 3e 20 6f 66 66 65 6e 73 69 66 73 20    ->> offensifs 
8af0: 65 74 20 6f 66 66 65 6e 73 69 76 65 73 7c 6f 66  et offensives|of
8b00: 66 65 6e 73 69 76 65 73 20 65 74 20 6f 66 66 65  fensives et offe
8b10: 6e 73 69 66 73 0a 0a 0a 5f 5f 5b 75 5d 28 65 65  nsifs...__[u](ee
8b20: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
8b30: 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65  ic..ne_pluriel_e
8b40: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3  )__.    ({w_1}[.
8b50: a9 75 69 74 73 72 6e 6c 64 66 5d 29 5b 2d c2 b7  .uitsrnldf])[-..
8b60: e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85 28 2f 5d  .............(/]
8b70: 28 5b 6e 74 6c 66 5d 3f 65 29 5b 2d c2 b7 e2 80  ([ntlf]?e)[-....
8b80: 93 e2 80 94 2e e2 80 a2 e2 8b 85 29 2f 5d 3f 73  ...........)/]?s
8b90: 20 20 40 40 30 2c 2a 2a 0a 20 20 20 20 3c 3c 2d    @@0,**.    <<-
8ba0: 20 6e 6f 74 20 28 5c 30 2e 65 6e 64 73 77 69 74   not (\0.endswit
8bb0: 68 28 22 2e 4c 65 73 22 29 20 6f 72 20 5c 30 2e  h(".Les") or \0.
8bc0: 65 6e 64 73 77 69 74 68 28 22 2e 54 65 73 22 29  endswith(".Tes")
8bd0: 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  ) >>>.    <<- ~>
8be0: 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c  > =normalizeIncl
8bf0: 75 73 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29  usiveWriting(\0)
8c00: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
8c10: 22 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20  "eepi") and not 
8c20: 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 6c 65 73  \0.endswith("les
8c30: 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c  ") >>>.    <<- \
8c40: 31 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 20  1.endswith("s") 
8c50: 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77  and not \0.endsw
8c60: 69 74 68 28 22 c2 b7 65 c2 b7 73 22 29 0a 20 20  ith("..e..s").  
8c70: 20 20 2d 3e 3e 20 5c 31 20 65 74 20 5c 31 5c 32    ->> \1 et \1\2
8c80: 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 7c 5c 31  s|\1\2s et \1|\1
8c90: c2 b7 5c 32 c2 b7 73 20 20 20 20 20 20 20 20 20  ..\2..s         
8ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cd0: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
8ce0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
8cf0: 6f 67 72 61 70 68 69 71 75 65 2e 20 50 72 c3 a9  ographique. Pr..
8d00: 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c  f..rez ..crire l
8d10: 69 73 69 62 6c 65 6d 65 6e 74 2e 20 53 69 6e 6f  isiblement. Sino
8d20: 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20  n, utilisez les 
8d30: 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 2e  points m..dians.
8d40: 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
8d50: 5f 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64  _ and not \0.end
8d60: 73 77 69 74 68 28 22 65 c2 b7 73 22 29 0a 20 20  swith("e..s").  
8d70: 20 20 2d 3e 3e 20 5c 31 73 20 65 74 20 5c 31 5c    ->> \1s et \1\
8d80: 32 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 73 7c  2s|\1\2s et \1s|
8d90: 5c 31 c2 b7 5c 32 c2 b7 73 20 20 20 20 20 20 20  \1..\2..s       
8da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8db0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8dd0: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
8de0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
8df0: 6f 67 72 61 70 68 69 71 75 65 2e 20 50 72 c3 a9  ographique. Pr..
8e00: 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c  f..rez ..crire l
8e10: 69 73 69 62 6c 65 6d 65 6e 74 2e 20 53 69 6e 6f  isiblement. Sino
8e20: 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20  n, utilisez les 
8e30: 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 2e  points m..dians.
8e40: 0a 0a 54 45 53 54 3a 20 6e 6f 75 73 20 73 6f 6d  ..TEST: nous som
8e50: 6d 65 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3  mes {{d..consid.
8e60: a9 72 c3 a9 2d 65 2d 73 7d 7d 2e 0a 54 45 53 54  .r..-e-s}}..TEST
8e70: 3a 20 73 65 72 6f 6e 73 2d 6e 6f 75 73 20 74 6f  : serons-nous to
8e80: 75 6a 6f 75 72 73 20 7b 7b 70 65 72 64 75 2e 65  ujours {{perdu.e
8e90: 2e 73 7d 7d 2e 0a 54 45 53 54 3a 20 6c 65 73 20  .s}}..TEST: les 
8ea0: 69 6c 6c 75 73 74 72 65 73 20 7b 7b 69 6e 63 6f  illustres {{inco
8eb0: 6e 6e 75 28 65 29 73 7d 7d 2e 0a 54 45 53 54 3a  nnu(e)s}}..TEST:
8ec0: 20 6c 61 20 73 69 74 75 61 74 69 6f 6e 20 64 65   la situation de
8ed0: 73 20 7b 7b 73 61 6c 61 72 69 c3 a9 2f 65 2f 73  s {{salari../e/s
8ee0: 7d 7d 2e 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b  }}..TEST: des {{
8ef0: 49 72 61 6e 69 65 6e 2d 6e 65 2d 73 7d 7d 20 73  Iranien-ne-s}} s
8f00: 6f 6e 74 20 76 65 6e 75 65 73 20 20 20 20 20 20  ont venues      
8f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f20: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
8f30: 49 72 61 6e 69 65 6e 73 20 65 74 20 49 72 61 6e  Iraniens et Iran
8f40: 69 65 6e 6e 65 73 7c 49 72 61 6e 69 65 6e 6e 65  iennes|Iranienne
8f50: 73 20 65 74 20 49 72 61 6e 69 65 6e 73 7c 49 72  s et Iraniens|Ir
8f60: 61 6e 69 65 6e c2 b7 6e 65 c2 b7 73 0a 54 45 53  anien..ne..s.TES
8f70: 54 3a 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61  T: rendez-vous a
8f80: 76 65 63 20 64 65 73 20 7b 7b c3 a9 63 72 69 76  vec des {{..criv
8f90: 61 69 6e 28 65 29 73 7d 7d 20 20 20 20 20 20 20  ain(e)s}}       
8fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8fb0: 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 63 72 69 76        ->> ..criv
8fc0: 61 69 6e 73 20 65 74 20 c3 a9 63 72 69 76 61 69  ains et ..crivai
8fd0: 6e 65 73 7c c3 a9 63 72 69 76 61 69 6e 65 73 20  nes|..crivaines 
8fe0: 65 74 20 c3 a9 63 72 69 76 61 69 6e 73 7c c3 a9  et ..crivains|..
8ff0: 63 72 69 76 61 69 6e c2 b7 65 c2 b7 73 0a 54 45  crivain..e..s.TE
9000: 53 54 3a 20 41 76 65 63 20 6c 65 73 20 7b 7b 42  ST: Avec les {{B
9010: 65 72 6c 69 6e 6f 69 73 2e 65 2e 73 7d 7d 20 20  erlinois.e.s}}  
9020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9040: 20 20 20 20 20 20 2d 3e 3e 20 42 65 72 6c 69 6e        ->> Berlin
9050: 6f 69 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73  ois et Berlinois
9060: 65 73 7c 42 65 72 6c 69 6e 6f 69 73 65 73 20 65  es|Berlinoises e
9070: 74 20 42 65 72 6c 69 6e 6f 69 73 7c 42 65 72 6c  t Berlinois|Berl
9080: 69 6e 6f 69 73 c2 b7 65 c2 b7 73 0a 54 45 53 54  inois..e..s.TEST
9090: 3a 20 6c 61 20 67 72 61 70 68 69 65 20 e2 80 9c  : la graphie ...
90a0: 7b 7b 6d 69 6c 69 74 61 6e 74 28 65 29 73 7d 7d  {{militant(e)s}}
90b0: e2 80 9d 2e 0a 54 45 53 54 3a 20 63 65 73 20 6d  .....TEST: ces m
90c0: 69 6c 69 74 61 6e 74 c2 b7 65 c2 b7 73 20 7b 7b  ilitant..e..s {{
90d0: 61 63 68 61 72 6e c3 a9 7d 7d 2e 0a 54 45 53 54  acharn..}}..TEST
90e0: 3a 20 63 68 65 7a 20 6c 65 73 20 7b 7b 69 6d 6d  : chez les {{imm
90f0: 6f 72 74 65 6c 2e 6c 65 2e 73 7d 7d 0a 0a 0a 5f  ortel.le.s}}..._
9100: 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[i](eepi_..crit
9110: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 73 69  ure_..pic..ne_si
9120: 6e 67 75 6c 69 65 72 29 5f 5f 0a 20 20 20 20 28  ngulier)__.    (
9130: 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 6c 64  {w_1}[..uitsrnld
9140: 66 5d 29 28 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2  f])([-..........
9150: 80 a2 e2 8b 85 2f 5d 5b 6e 74 6c 5d 3f 65 7c 5b  ...../][ntl]?e|[
9160: 28 5d 5b 6e 74 6c 5d 3f 65 5b 29 5d 29 20 20 40  (][ntl]?e[)])  @
9170: 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @0,$.    <<- not
9180: 20 28 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 2e   (\0.endswith(".
9190: 4c 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77  Le") or \0.endsw
91a0: 69 74 68 28 22 2e 4e 65 22 29 20 6f 72 20 5c 30  ith(".Ne") or \0
91b0: 2e 65 6e 64 73 77 69 74 68 28 22 2e 44 65 22 29  .endswith(".De")
91c0: 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f  ).        and no
91d0: 74 20 28 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  t (\0.endswith("
91e0: 2d 6c 65 22 29 20 61 6e 64 20 6e 6f 74 20 5c 31  -le") and not \1
91f0: 2e 65 6e 64 73 77 69 74 68 28 22 6c 22 29 29 20  .endswith("l")) 
9200: 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  >>>.    <<- ~>> 
9210: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
9220: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 20  iveWriting(\0). 
9230: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65     <<- option("e
9240: 65 70 69 22 29 20 61 6e 64 20 28 5c 31 20 3d 3d  epi") and (\1 ==
9250: 20 22 75 6e 22 20 6f 72 20 5c 31 20 3d 3d 20 22   "un" or \1 == "
9260: 55 6e 22 29 20 2d 3e 3e 20 75 6e 20 6f 75 20 75  Un") ->> un ou u
9270: 6e 65 7c 75 6e 65 20 6f 75 20 75 6e 20 20 20 20  ne|une ou un    
9280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9290: 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3     # ..criture .
92a0: a9 70 69 63 c3 a8 6e 65 20 69 6d 70 72 6f 6e 6f  .pic..ne improno
92b0: 6e c3 a7 61 62 6c 65 2e 20 50 72 c3 a9 66 c3 a9  n..able. Pr..f..
92c0: 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69 73 69  rez ..crire lisi
92d0: 62 6c 65 6d 65 6e 74 2e 0a 20 20 20 20 3c 3c 2d  blement..    <<-
92e0: 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6f 70   __else__ and op
92f0: 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64  tion("eepi") and
9300: 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69 74 68   not \0.endswith
9310: 28 22 c2 b7 65 22 29 20 2d 3e 3e 20 3d 5c 31 2b  ("..e") ->> =\1+
9320: 22 c2 b7 22 2b 5c 32 5b 31 3a 5d 2e 72 73 74 72  ".."+\2[1:].rstr
9330: 69 70 28 22 29 22 29 20 20 20 20 20 20 20 20 23  ip(")")        #
9340: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
9350: c3 a8 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20 75  ..ne. Utilisez u
9360: 6e 20 70 6f 69 6e 74 20 6d c3 a9 64 69 61 6e 2e  n point m..dian.
9370: 0a 0a 54 45 53 54 3a 20 6a 65 20 73 75 69 73 20  ..TEST: je suis 
9380: 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9  {{d..consid..r..
9390: 2e 65 7d 7d 20 70 61 72 20 6d 61 20 68 69 c3 a9  .e}} par ma hi..
93a0: 72 61 72 63 68 69 65 2e 20 20 20 20 20 20 20 20  rarchie.        
93b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
93c0: 3e 20 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9  > d..consid..r..
93d0: c2 b7 65 0a 54 45 53 54 3a 20 69 6c 20 66 61 75  ..e.TEST: il fau
93e0: 74 20 65 6e 20 70 61 72 6c 65 72 20 c3 a0 20 6c  t en parler .. l
93f0: e2 80 99 7b 7b 61 75 74 65 75 72 28 65 29 7d 7d  ...{{auteur(e)}}
9400: 20 65 74 20 c3 a0 20 73 6f 6e 20 61 67 65 6e 74   et .. son agent
9410: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
9420: 2d 3e 3e 20 61 75 74 65 75 72 c2 b7 65 0a 54 45  ->> auteur..e.TE
9430: 53 54 3a 20 6c 65 20 6f 75 20 6c 61 20 7b 7b 70  ST: le ou la {{p
9440: 61 74 72 6f 6e 2f 6e 65 7d 7d 20 20 20 20 20 20  atron/ne}}      
9450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9470: 20 20 20 20 20 20 2d 3e 3e 20 70 61 74 72 6f 6e        ->> patron
9480: c2 b7 6e 65 0a 54 45 53 54 3a 20 54 6f 74 61 6c  ..ne.TEST: Total
9490: 65 6d 65 6e 74 20 7b 7b 63 6f 6e 28 6e 65 29 7d  ement {{con(ne)}
94a0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
94b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
94c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
94d0: 20 63 6f 6e c2 b7 6e 65 0a 54 45 53 54 3a 20 75   con..ne.TEST: u
94e0: 6e 20 6f 75 20 75 6e 65 20 7b 7b 69 6e 74 65 6c  n ou une {{intel
94f0: 6c 65 63 74 75 65 6c 2e 6c 65 7d 7d 20 20 20 20  lectuel.le}}    
9500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9520: 20 2d 3e 3e 20 69 6e 74 65 6c 6c 65 63 74 75 65   ->> intellectue
9530: 6c c2 b7 6c 65 0a 0a 0a 5f 5f 5b 69 5d 28 74 79  l..le...__[i](ty
9540: 70 6f 5f c3 a9 63 72 69 74 75 72 65 5f 69 6e 76  po_..criture_inv
9550: 61 72 69 61 62 6c 65 29 5f 5f 0a 20 20 20 20 28  ariable)__.    (
9560: 7b 77 5f 33 7d 29 28 5b 2d c2 b7 e2 80 93 e2 80  {w_3})([-.......
9570: 94 2e e2 80 a2 e2 8b 85 2f 5d 73 7c 5b 28 5d 73  ......../]s|[(]s
9580: 5b 29 5d 29 20 20 40 40 30 2c 24 0a 20 20 20 20  [)])  @@0,$.    
9590: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72      <<- ~>> =nor
95a0: 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57  malizeInclusiveW
95b0: 72 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 20  riting(\0).     
95c0: 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74     <<- option("t
95d0: 79 70 6f 22 29 20 61 6e 64 20 6f 70 74 69 6f 6e  ypo") and option
95e0: 28 22 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74  ("eepi") and not
95f0: 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 c2 b7   \0.endswith("..
9600: 73 22 29 20 61 6e 64 20 6e 6f 74 20 28 5c 30 2e  s") and not (\0.
9610: 65 6e 64 73 77 69 74 68 28 22 2f 73 22 29 20 61  endswith("/s") a
9620: 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3b 53  nd morph(\1, ";S
9630: 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  ")).        ->> 
9640: 5c 31 c2 b7 73 20 20 20 20 20 20 20 20 20 20 20  \1..s           
9650: 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69           # ..cri
9660: 74 75 72 65 20 69 6e 76 61 72 69 61 62 6c 65 2e  ture invariable.
9670: 20 55 74 69 6c 69 73 65 7a 20 75 6e 20 70 6f 69   Utilisez un poi
9680: 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45 53  nt m..dian...TES
9690: 54 3a 20 6c 61 20 6f 75 20 6c 65 73 20 7b 7b 66  T: la ou les {{f
96a0: 69 6c 6c 65 28 73 29 7d 7d 20 20 20 20 20 20 20  ille(s)}}       
96b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
96d0: 20 20 20 20 20 2d 3e 3e 20 66 69 6c 6c 65 c2 b7       ->> fille..
96e0: 73 0a 54 45 53 54 3a 20 6c 65 20 6f 75 20 6c 65  s.TEST: le ou le
96f0: 73 20 70 61 74 72 6f 6e c2 b7 73 0a 54 45 53 54  s patron..s.TEST
9700: 3a 20 63 6f 6d 62 69 65 6e 20 64 65 20 72 61 64  : combien de rad
9710: 2f 73 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  /s....!!.!!.!!!!
9720: 20 4d 61 6a 75 73 63 75 6c 65 73 20 6d 61 6e 71   Majuscules manq
9730: 75 61 6e 74 65 73 20 20 20 20 20 20 20 20 20 20  uantes          
9740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21                !!
9780: 0a 21 21 0a 21 21 0a 0a 23 20 4d 61 6a 75 73 63  .!!.!!..# Majusc
9790: 75 6c 65 73 20 61 70 72 c3 a8 73 20 75 6e 20 70  ules apr..s un p
97a0: 6f 69 6e 74 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d  oint.__[s]/maj(m
97b0: 61 6a 75 73 63 75 6c 65 5f 61 70 72 c3 a8 73 5f  ajuscule_apr..s_
97c0: 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77  point)__.    ({w
97d0: 5f 32 7d 29 5b 2e 5d 20 28 5b 61 2d 7a c3 a9 c3  _2})[.] ([a-z...
97e0: a0 c3 a8 c3 ae c3 a7 c3 b4 5d 5c 77 2a 29 20 20  .........]\w*)  
97f0: 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,$.    <<- no
9800: 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  t re.search("(?i
9810: 29 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 63  )^(?:etc|[A-Z]|c
9820: 68 61 70 7c 63 66 7c 66 69 67 7c 68 61 62 7c 6c  hap|cf|fig|hab|l
9830: 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72 5b  itt|circ|coll|r[
9840: 65 c3 a9 5d 66 7c c3 a9 74 79 6d 7c 73 75 70 70  e..]f|..tym|supp
9850: 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f 67 72 7c  l|bibl|bibliogr|
9860: 63 69 74 7c 6f 70 7c 76 6f 6c 7c 64 c3 a9 63 7c  cit|op|vol|d..c|
9870: 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69  nov|oct|janv|jui
9880: 6c 7c 61 76 72 7c 73 65 70 74 29 24 22 2c 20 5c  l|avr|sept)$", \
9890: 31 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6d  1).        and m
98a0: 6f 72 70 68 28 5c 31 2c 20 22 3a 22 29 20 61 6e  orph(\1, ":") an
98b0: 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 22 29  d morph(\2, ":")
98c0: 0a 20 20 20 20 2d 32 3e 3e 20 3d 5c 32 2e 63 61  .    -2>> =\2.ca
98d0: 70 69 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20  pitalize()      
98e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
98f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9920: 20 20 20 20 20 23 20 41 70 72 c3 a8 73 20 75 6e       # Apr..s un
9930: 20 70 6f 69 6e 74 2c 20 75 6e 65 20 6d 61 6a 75   point, une maju
9940: 73 63 75 6c 65 20 65 73 74 20 67 c3 a9 6e c3 a9  scule est g..n..
9950: 72 61 6c 65 6d 65 6e 74 20 72 65 71 75 69 73 65  ralement requise
9960: 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 73 75 69 73  ...TEST: Je suis
9970: 20 6c c3 a0 2e 20 7b 7b 76 69 65 6e 73 7d 7d 2e   l... {{viens}}.
9980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
99b0: 3e 20 56 69 65 6e 73 0a 54 45 53 54 3a 20 49 6c  > Viens.TEST: Il
99c0: 73 20 73 6f 6e 74 20 64 65 76 65 6e 75 73 20 69  s sont devenus i
99d0: 64 69 6f 74 73 2e 20 7b 7b 63 7d 7d e2 80 99 65  diots. {{c}}...e
99e0: 73 74 20 70 65 69 6e 65 20 70 65 72 64 75 65 2e  st peine perdue.
99f0: 0a 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d 61 6a 75  ..__[s]/maj(maju
9a00: 73 63 75 6c 65 5f 65 6e 5f 64 c3 a9 62 75 74 5f  scule_en_d..but_
9a10: 70 68 72 61 73 65 29 5f 5f 0a 20 20 20 20 5e 20  phrase)__.    ^ 
9a20: 2a 28 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3 a0 c3 b4  *([a-z..........
9a30: 5d 5b 5c 77 2d 5d 2b 29 20 20 40 40 24 0a 20 20  ][\w-]+)  @@$.  
9a40: 20 20 3c 3c 2d 20 61 66 74 65 72 28 22 5c 5c 77    <<- after("\\w
9a50: 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77 2b 22 29 20 2d  \\w[.] +\\w+") -
9a60: 31 3e 3e 20 3d 5c 31 2e 63 61 70 69 74 61 6c 69  1>> =\1.capitali
9a70: 7a 65 28 29 20 20 20 20 20 20 20 20 20 20 20 20  ze()            
9a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9aa0: 20 20 23 20 4d 61 6a 75 73 63 75 6c 65 20 65 6e    # Majuscule en
9ab0: 20 64 c3 a9 62 75 74 20 64 65 20 70 68 72 61 73   d..but de phras
9ac0: 65 2c 20 73 61 75 66 20 c3 a9 76 65 6e 74 75 65  e, sauf ..ventue
9ad0: 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73 20 64 e2 80  llement lors d..
9ae0: 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9 72 61 74 69  .une ..num..rati
9af0: 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6a 65 7d  on...TEST: {{je}
9b00: 7d 20 73 75 69 73 20 64 69 73 70 6f 6e 69 62 6c  } suis disponibl
9b10: 65 20 71 75 61 6e 64 20 74 75 20 76 65 75 78 2e  e quand tu veux.
9b20: 20 4d 61 69 73 20 70 61 73 20 61 75 6a 6f 75 72   Mais pas aujour
9b30: 64 e2 80 99 68 75 69 2e 0a 0a 0a 21 21 0a 21 21  d...hui....!!.!!
9b40: 0a 21 21 21 21 20 50 6f 6e 63 74 75 61 74 69 6f  .!!!! Ponctuatio
9b50: 6e 20 64 65 20 66 69 6e 20 64 65 20 70 61 72 61  n de fin de para
9b60: 67 72 61 70 68 65 20 20 20 20 20 20 20 20 20 20  graphe          
9b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ba0: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b     !!.!!.!!..__[
9bb0: 69 3e 2f 70 6f 6e 63 66 69 6e 28 70 6f 6e 63 66  i>/poncfin(poncf
9bc0: 69 6e 5f 72 c3 a8 67 6c 65 31 29 5f 5f 0a 20 20  in_r..gle1)__.  
9bd0: 20 20 28 7b 77 5f 31 7d 29 20 2a 24 20 20 40 40    ({w_1}) *$  @@
9be0: 30 0a 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65  0.    <<- before
9bf0: 28 22 5c 5c 77 2b 28 3f 3a 5c 5c 2e 7c 5b 20 e2  ("\\w+(?:\\.|[ .
9c00: 80 af c2 a0 5d 5b 21 3f 5d 29 20 2b 28 3f 3a 5b  ....][!?]) +(?:[
9c10: 41 2d 5a c3 89 c3 88 c3 8e 5d 5c 5c 77 2b 7c 5b  A-Z......]\\w+|[
9c20: c3 80 c3 94 5d 29 22 29 20 2d 31 3e 3e 20 5c 31  ....])") -1>> \1
9c30: 2e 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f 20 20 20  .|\1..!|\1..?   
9c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c50: 23 20 49 6c 20 73 65 6d 62 6c 65 20 6d 61 6e 71  # Il semble manq
9c60: 75 65 72 20 75 6e 65 20 70 6f 6e 63 74 75 61 74  uer une ponctuat
9c70: 69 6f 6e 20 66 69 6e 61 6c 65 20 28 73 e2 80 99  ion finale (s...
9c80: 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
9c90: 75 6e 20 74 69 74 72 65 2c 20 6c 65 20 70 6f 69  un titre, le poi
9ca0: 6e 74 20 66 69 6e 61 6c 20 6e e2 80 99 65 73 74  nt final n...est
9cb0: 20 70 61 73 20 72 65 71 75 69 73 29 2e 0a 0a 54   pas requis)...T
9cc0: 45 53 54 3a 20 5f 5f 70 6f 6e 63 66 69 6e 5f 5f  EST: __poncfin__
9cd0: 20 56 72 61 69 6d 65 6e 74 2e 20 51 75 65 6c 20   Vraiment. Quel 
9ce0: 7b 7b 65 6e 6e 75 69 7d 7d 0a 54 45 53 54 3a 20  {{ennui}}.TEST: 
9cf0: 49 6e 74 65 72 6e 65 74 c2 a0 3a 20 6c 65 20 6e  Internet..: le n
9d00: 6f 75 76 65 6c 20 65 6c 64 6f 72 61 64 6f 0a 54  ouvel eldorado.T
9d10: 45 53 54 3a 20 4f 4d 43 2d 46 4d 49 c2 a0 3a 20  EST: OMC-FMI..: 
9d20: 4c 65 73 20 6e 6f 75 76 65 61 75 78 20 6d 61 c3  Les nouveaux ma.
9d30: ae 74 72 65 73 20 64 75 20 6d 6f 6e 64 65 0a 0a  .tres du monde..
9d40: 0a 21 21 0a 21 21 0a 21 21 21 21 20 56 69 72 67  .!!.!!.!!!! Virg
9d50: 75 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  ules            
9d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21           !!.!!.!
9db0: 21 0a 0a 23 20 76 69 72 67 75 6c 65 73 20 6d 61  !..# virgules ma
9dc0: 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 76  nquantes.__[i>/v
9dd0: 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71  irg(virgule_manq
9de0: 75 61 6e 74 65 5f 61 76 61 6e 74 5f 65 74 63 29  uante_avant_etc)
9df0: 5f 5f 20 20 20 7b 77 5f 31 7d 28 20 65 74 63 5b  __   {w_1}( etc[
9e00: 2e 5d 29 20 20 40 40 24 20 3c 3c 2d 20 2d 31 3e  .])  @@$ <<- -1>
9e10: 3e 20 2c 20 65 74 63 2e 20 20 20 20 20 20 20 20  > , etc.        
9e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
9e30: 76 61 6e 74 20 c2 ab 20 65 74 63 2e 20 c2 bb 2c  vant .. etc. ..,
9e40: 20 69 6c 20 66 61 75 74 20 6d 65 74 74 72 65 20   il faut mettre 
9e50: 75 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 5b  une virgule..__[
9e60: 69 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f  i>/virg(virgule_
9e70: 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f  manquante_avant_
9e80: 63 61 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  car)__.    ({w_1
9e90: 7d 29 28 20 63 61 72 29 28 3f 3d 20 28 3f 3a 6a  })( car)(?= (?:j
9ea0: 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 6e  [e...]|tu|ils?|n
9eb0: 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f 7c  ous|vous|elles?|
9ec0: 6f 6e 7c 6c 65 73 3f 7c 6c 5b 61 e2 80 99 5d 7c  on|les?|l[a...]|
9ed0: 63 65 73 3f 7c 64 65 73 3f 7c 63 65 74 74 65 7c  ces?|des?|cette|
9ee0: 5b 6d 74 73 5d 28 3f 3a 6f 6e 7c 61 7c 65 73 29  [mts](?:on|a|es)
9ef0: 29 5c 62 29 20 20 40 40 30 2c 24 0a 20 20 20 20  )\b)  @@0,$.    
9f00: 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31  <<- not morph(\1
9f10: 2c 20 22 3a 5b 44 52 5d 22 29 20 2d 32 3e 3e 20  , ":[DR]") -2>> 
9f20: 2c 20 63 61 72 0a 20 20 20 20 23 20 53 69 20 c2  , car.    # Si .
9f30: ab 20 63 61 72 20 c2 bb 20 65 73 74 20 6c 61 20  . car .. est la 
9f40: 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63  conjonction de c
9f50: 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65  oordination, une
9f60: 20 76 69 72 67 75 6c 65 20 65 73 74 20 70 65 75   virgule est peu
9f70: 74 2d c3 aa 74 72 65 20 73 6f 75 68 61 69 74 61  t-..tre souhaita
9f80: 62 6c 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ble.|http://bdl.
9f90: 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
9fa0: 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
9fb0: 61 73 70 3f 69 64 3d 33 34 34 37 0a 5f 5f 5b 69  asp?id=3447.__[i
9fc0: 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f 6d  >/virg(virgule_m
9fd0: 61 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f 6d  anquante_avant_m
9fe0: 61 69 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31  ais)__.    ({w_1
9ff0: 7d 29 28 20 6d 61 69 73 29 28 3f 3d 20 28 3f 3a  })( mais)(?= (?:
a000: 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c  j[e...]|tu|ils?|
a010: 6e 6f 75 73 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f  nous|vous|elles?
a020: 7c 6f 6e 29 5c 62 29 20 20 40 40 30 2c 24 0a 20  |on)\b)  @@0,$. 
a030: 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
a040: 28 5c 31 2c 20 22 3e 28 3f 3a 5b 6d 74 73 63 6c  (\1, ">(?:[mtscl
a050: 5d 65 73 7c 5b 6e 76 5d 6f 73 7c 71 75 65 6c 73  ]es|[nv]os|quels
a060: 29 2f 22 29 20 2d 32 3e 3e 20 2c 20 6d 61 69 73  )/") -2>> , mais
a070: 0a 20 20 20 20 23 20 53 69 20 c2 ab 20 6d 61 69  .    # Si .. mai
a080: 73 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a  s .. est la conj
a090: 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64  onction de coord
a0a0: 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72  ination, une vir
a0b0: 67 75 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74  gule est souhait
a0c0: 61 62 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74  able si elle int
a0d0: 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65  roduit une nouve
a0e0: 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e  lle proposition.
a0f0: 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
a100: 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
a110: 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
a120: 69 64 3d 33 34 34 35 0a 5f 5f 5b 69 3e 2f 76 69  id=3445.__[i>/vi
a130: 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75  rg(virgule_manqu
a140: 61 6e 74 65 5f 61 76 61 6e 74 5f 64 6f 6e 63 29  ante_avant_donc)
a150: 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28 20  __.    ({w_1})( 
a160: 64 6f 6e 63 29 28 3f 3d 20 28 3f 3a 6a 5b 65 e2  donc)(?= (?:j[e.
a170: 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 65 6c 6c 65  ..]|tu|ils?|elle
a180: 73 3f 7c 6f 6e 29 5c 62 29 20 20 40 40 30 2c 24  s?|on)\b)  @@0,$
a190: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72  .    <<- not mor
a1a0: 70 68 28 5c 31 2c 20 22 3a 5b 56 47 5d 22 29 20  ph(\1, ":[VG]") 
a1b0: 2d 32 3e 3e 20 2c 20 64 6f 6e 63 0a 20 20 20 20  -2>> , donc.    
a1c0: 23 20 53 69 20 c2 ab 20 64 6f 6e 63 20 c2 bb 20  # Si .. donc .. 
a1d0: 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69  est la conjoncti
a1e0: 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69  on de coordinati
a1f0: 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20  on, une virgule 
a200: 65 73 74 20 73 6f 75 68 61 69 74 61 62 6c 65 20  est souhaitable 
a210: 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f 64 75 69  si elle introdui
a220: 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c 65 20 70  t une nouvelle p
a230: 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68 74 74 70  roposition.|http
a240: 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
a250: 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
a260: 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34  it_bdl.asp?id=34
a270: 34 38 0a 0a 54 45 53 54 3a 20 55 6e 20 63 68 69  48..TEST: Un chi
a280: 65 6e 2c 20 75 6e 20 63 68 61 74 7b 7b 20 65 74  en, un chat{{ et
a290: 63 2e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  c.}}            
a2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a2c0: 2d 3e 3e 20 2c 20 65 74 63 2e 0a 54 45 53 54 3a  ->> , etc..TEST:
a2d0: 20 4a 65 20 73 75 69 73 20 66 61 74 69 67 75 c3   Je suis fatigu.
a2e0: a9 7b 7b 20 63 61 72 7d 7d 20 69 6c 73 20 6f 6e  .{{ car}} ils on
a2f0: 74 20 6a 6f 75 c3 a9 20 74 6f 75 74 65 20 6c 61  t jou.. toute la
a300: 20 6e 75 69 74 2e 20 20 20 20 20 20 20 20 20 20   nuit.          
a310: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 63           ->> , c
a320: 61 72 0a 54 45 53 54 3a 20 4a 65 20 73 75 69 73  ar.TEST: Je suis
a330: 20 66 61 74 69 67 75 c3 a9 7b 7b 20 6d 61 69 73   fatigu..{{ mais
a340: 7d 7d 20 69 6c 20 61 20 6a 6f 75 c3 a9 20 74 6f  }} il a jou.. to
a350: 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20  ute la nuit.    
a360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a370: 20 2d 3e 3e 20 2c 20 6d 61 69 73 0a 54 45 53 54   ->> , mais.TEST
a380: 3a 20 69 6c 20 6c e2 80 99 61 20 76 75 20 64 65  : il l...a vu de
a390: 20 73 65 73 20 70 72 6f 70 72 65 73 20 79 65 75   ses propres yeu
a3a0: 78 7b 7b 20 64 6f 6e 63 7d 7d 20 69 6c 20 66 61  x{{ donc}} il fa
a3b0: 75 74 20 79 20 63 72 6f 69 72 65 2e 20 20 20 20  ut y croire.    
a3c0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20            ->> , 
a3d0: 64 6f 6e 63 0a 54 45 53 54 3a 20 69 6c 20 73 e2  donc.TEST: il s.
a3e0: 80 99 65 73 74 20 64 6f 6e 63 20 74 75 0a 54 45  ..est donc tu.TE
a3f0: 53 54 3a 20 43 68 61 63 75 6e 20 70 65 75 74 20  ST: Chacun peut 
a400: 6c e2 80 99 65 6e 74 65 6e 64 72 65 20 64 e2 80  l...entendre d..
a410: 99 75 6e 65 20 6d 61 6e 69 c3 a8 72 65 20 64 69  .une mani..re di
a420: 66 66 c3 a9 72 65 6e 74 65 20 65 74 20 64 6f 6e  ff..rente et don
a430: 63 20 6f 6e 20 73 65 20 64 65 6d 61 6e 64 65 20  c on se demande 
a440: 62 69 65 6e 20 63 65 20 71 75 69 20 65 73 74 20  bien ce qui est 
a450: 6d 65 73 75 72 c3 a9 20 64 61 6e 73 20 6c 65 73  mesur.. dans les
a460: 20 72 c3 a9 70 6f 6e 73 65 73 2e 0a 0a 0a 5f 5f   r..ponses....__
a470: 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65  <s>/virg(virgule
a480: 5f 70 6f 69 6e 74 5f 66 69 6e 5f 64 69 61 6c 6f  _point_fin_dialo
a490: 67 75 65 29 5f 5f 0a 20 20 20 20 28 5b 2e 5d c2  gue)__.    ([.].
a4a0: a0 c2 bb 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20  ... )[a-z....]  
a4b0: 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0  @@0 <<- -1>> "..
a4c0: c2 bb 2c 20 7c c2 a0 c2 bb 20 22 20 20 20 20 20  .., |.... "     
a4d0: 20 20 20 20 20 20 20 20 23 20 4f 75 20 69 6c 20          # Ou il 
a4e0: 66 61 75 74 20 75 6e 65 20 76 69 72 67 75 6c 65  faut une virgule
a4f0: 20 28 65 78 65 6d 70 6c 65 20 3a 20 c2 ab 20 4a   (exemple : .. J
a500: 65 20 76 69 65 6e 73 20 c2 bb 2c 20 64 69 74 2d  e viens .., dit-
a510: 69 6c 29 2e 20 4f 75 20 6c 65 20 70 6f 69 6e 74  il). Ou le point
a520: 20 65 73 74 20 73 75 70 65 72 66 6c 75 2e 20 4f   est superflu. O
a530: 75 20 69 6c 20 66 61 75 74 20 75 6e 65 20 6d 61  u il faut une ma
a540: 6a 75 73 63 75 6c 65 20 73 75 72 20 6c 65 20 6d  juscule sur le m
a550: 6f 74 20 73 75 69 76 61 6e 74 2e 0a 5f 5f 3c 73  ot suivant..__<s
a560: 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f 66  >/virg(virgule_f
a570: 69 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 0a 20  in_dialogue)__. 
a580: 20 20 20 28 2c c2 a0 c2 bb 2c 3f 20 29 5b 61 2d     (,....,? )[a-
a590: 7a c3 a9 c3 a0 5d 20 20 40 40 30 20 3c 3c 2d 20  z....]  @@0 <<- 
a5a0: 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2  -1>> "...., |...
a5b0: bb 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  . "             
a5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
a5e0: 20 56 69 72 67 75 6c 65 20 6d 61 6c 20 70 6c 61   Virgule mal pla
a5f0: 63 c3 a9 65 20 6f 75 20 73 75 70 65 72 66 6c 75  c..e ou superflu
a600: 65 2e 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 c3 87  e...TEST: ......
a610: 61 20 73 75 66 66 69 74 7b 7b 2e c2 a0 c2 bb 20  a suffit{{..... 
a620: 7d 7d 64 69 74 2d 65 6c 6c 65 2e 0a 54 45 53 54  }}dit-elle..TEST
a630: 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 61 69 20  : ....J...en ai 
a640: 70 6c 75 73 20 71 75 e2 80 99 61 73 73 65 7a 7b  plus qu...assez{
a650: 7b 2c c2 a0 c2 bb 20 7d 7d 64 69 73 2d 6a 65 2e  {,.... }}dis-je.
a660: 0a 54 45 53 54 3a 20 7b 7b 4a 75 6c 69 65 6e 7d  .TEST: {{Julien}
a670: 7d 20 64 6f 6e 6e 65 2d 6d 6f 69 20 6c 65 20 73  } donne-moi le s
a680: 65 6c 2e 0a 54 45 53 54 3a 20 64 c3 a8 73 20 73  el..TEST: d..s s
a690: 6f 6e 20 70 72 65 6d 69 65 72 20 72 65 6e 64 65  on premier rende
a6a0: 7a 2d 76 6f 75 73 20 61 75 20 63 65 6e 74 72 65  z-vous au centre
a6b0: 0a 54 45 53 54 3a 20 44 65 70 75 69 73 20 63 6f  .TEST: Depuis co
a6c0: 6d 62 69 65 6e 20 64 65 20 74 65 6d 70 73 20 66  mbien de temps f
a6d0: 75 6d 65 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a 0a 5f  umez-vous..?..._
a6e0: 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 5f 76  _<s>/virg(virg_v
a6f0: 69 72 67 75 6c 65 5f 61 76 61 6e 74 5f 70 6f 69  irgule_avant_poi
a700: 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 29 5f  nts_suspension)_
a710: 5f 0a 20 20 20 20 2c 20 2a e2 80 a6 20 3c 3c 2d  _.    , *... <<-
a720: 20 2d 3e 3e 20 e2 80 a6 20 20 20 20 20 20 20 20   ->> ...        
a730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a760: 20 20 23 20 54 79 70 6f 67 72 61 70 68 69 65 20    # Typographie 
a770: 3a 20 70 61 73 20 64 65 20 76 69 72 67 75 6c 65  : pas de virgule
a780: 20 61 76 61 6e 74 20 6c 65 73 20 70 6f 69 6e 74   avant les point
a790: 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e  s de suspension.
a7a0: 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72  ..__<s>/virg(vir
a7b0: 67 5f 76 69 72 67 75 6c 65 5f 61 70 72 c3 a8 73  g_virgule_apr..s
a7c0: 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b  _point)__.    ({
a7d0: 77 31 7d 29 28 5b 2e 5d 2c 29 20 20 40 40 30 2c  w1})([.],)  @@0,
a7e0: 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65  $.    <<- not re
a7f0: 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65 74 63  .search("^(?:etc
a800: 7c 5b 41 2d 5a 5d 7c 66 69 67 7c 68 61 62 7c 6c  |[A-Z]|fig|hab|l
a810: 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72 65  itt|circ|coll|re
a820: 66 7c c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69  f|..tym|suppl|bi
a830: 62 6c 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c  bl|bibliogr|cit|
a840: 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74  vol|d..c|nov|oct
a850: 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c 73  |janv|juil|avr|s
a860: 65 70 74 7c 70 70 3f 29 24 22 2c 20 5c 31 29 0a  ept|pp?)$", \1).
a870: 20 20 20 20 2d 32 3e 3e 20 2c 7c 2e 20 20 20 20      -2>> ,|.    
a880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8b0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
a8c0: 73 20 64 65 20 76 69 72 67 75 6c 65 20 61 70 72  s de virgule apr
a8d0: c3 a8 73 20 75 6e 20 70 6f 69 6e 74 20 28 73 61  ..s un point (sa
a8e0: 75 66 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65  uf ..ventuelleme
a8f0: 6e 74 20 61 70 72 c3 a8 73 20 75 6e 65 20 61 62  nt apr..s une ab
a900: 72 c3 a9 76 69 61 74 69 6f 6e 29 2e 0a 0a 54 45  r..viation)...TE
a910: 53 54 3a 20 63 65 63 69 2c 20 63 65 6c 61 7b 7b  ST: ceci, cela{{
a920: 2c 20 e2 80 a6 7d 7d 20 20 20 20 20 20 20 20 20  , ...}}         
a930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a950: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80            ->> ..
a960: a6 0a 54 45 53 54 3a 20 4c 65 73 20 63 68 69 65  ..TEST: Les chie
a970: 6e 73 2c 20 6c 65 73 20 63 68 61 74 73 7b 7b 2e  ns, les chats{{.
a980: 2c 7d 7d 20 6c 65 73 20 70 6f 75 6c 65 73 2e 20  ,}} les poules. 
a990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9a0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
a9b0: 2c 7c 2e 0a 0a 0a 23 20 46 69 6e 20 64 65 20 70  ,|....# Fin de p
a9c0: 61 72 61 67 72 61 70 68 65 0a 23 5f 5f 3c 69 3e  aragraphe.#__<i>
a9d0: 2f 74 79 70 6f 5f 5f 20 20 28 7b 77 5f 32 7d 29  /typo__  ({w_2})
a9e0: 20 2a 24 20 20 20 40 40 30 0a 23 20 20 20 20 3c   *$   @@0.#    <
a9f0: 3c 2d 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a c3  <- before("[a-z.
aa00: a9 c3 a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22 29  .........][.] ")
aa10: 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28   and not before(
aa20: 22 5e 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29 22  "^(?:\\d|\w[.])"
aa30: 29 0a 23 20 20 20 20 2d 31 3e 3e 20 5c 31 2e 7c  ).#    -1>> \1.|
aa40: 5c 31 e2 80 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0  \1...|\1..!|\1..
aa50: 3f 7c 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c 31  ?|\1..:|\1..;|\1
aa60: 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ,               
aa70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aa90: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20  # Il manque une 
aaa0: 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61  ponctuation fina
aab0: 6c 65 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  le....!!.!!.!!!!
aac0: 20 45 73 70 61 63 65 73 20 6d 61 6e 71 75 61 6e   Espaces manquan
aad0: 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ts              
aae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21                !!
ab20: 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79  .!!.!!..__<s>/ty
ab30: 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d  po(typo_espace_m
ab40: 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73 31 29  anquant_apr..s1)
ab50: 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 5b 2c 3a  __.    ({w1})[,:
ab60: 5d 28 7b 77 5f 31 7d 29 20 20 40 40 30 2c 24 20  ]({w_1})  @@0,$ 
ab70: 20 3c 3c 2d 20 6e 6f 74 20 5c 31 2e 69 73 64 69   <<- not \1.isdi
ab80: 67 69 74 28 29 20 2d 32 3e 3e 20 22 20 5c 32 22  git() -2>> " \2"
ab90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
abb0: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
abc0: 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f  ue un espace..__
abd0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73  <s>/typo(typo_es
abe0: 70 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70  pace_manquant_ap
abf0: 72 c3 a8 73 32 29 5f 5f 0a 20 20 20 20 5b 3f 21  r..s2)__.    [?!
ac00: 3b 25 e2 80 b0 e2 80 b1 cb 9a c2 bb 7d 5d 28 7b  ;%..........}]({
ac10: 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24  w_1}|[({[])  @@$
ac20: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31 22    <<- -1>> " \1"
ac30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac60: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
ac70: 65 73 70 61 63 65 2e 0a 5f 5f 3c 73 5d 2f 74 79  espace..__<s]/ty
ac80: 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d  po(typo_espace_m
ac90: 61 6e 71 75 61 6e 74 5f 61 70 72 c3 a8 73 33 29  anquant_apr..s3)
aca0: 5f 5f 0a 20 20 20 20 7b 77 5f 31 7d 5b 2e 5d 28  __.    {w_1}[.](
acb0: 7b 77 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40  {w_1}|[({[])  @@
acc0: 24 0a 20 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f  $.    <<- (\1.__
acd0: 6c 65 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64 20  len__() > 1 and 
ace0: 6e 6f 74 20 5c 31 5b 30 3a 31 5d 2e 69 73 64 69  not \1[0:1].isdi
acf0: 67 69 74 28 29 20 61 6e 64 20 73 70 65 6c 6c 28  git() and spell(
ad00: 5c 31 29 29 20 6f 72 20 61 66 74 65 72 28 22 5e  \1)) or after("^
ad10: e2 80 99 22 29 20 2d 31 3e 3e 20 22 20 5c 31 22  ...") -1>> " \1"
ad20: 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
ad30: 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 0a  que un espace...
ad40: 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20  TEST: J...en ai 
ad50: 6d 61 72 72 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75  marre,{{..a}} su
ad60: 66 66 69 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65  ffit..TEST: elle
ad70: 20 65 73 74 20 64 c3 a9 6c 69 72 61 6e 74 65 2e   est d..lirante.
ad80: 7b 7b 44 65 76 69 6e 65 7d 7d 20 63 65 20 71 75  {{Devine}} ce qu
ad90: e2 80 99 65 6c 6c 65 20 61 20 64 69 74 2e 0a 54  ...elle a dit..T
ada0: 45 53 54 3a 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c  EST: Voil..,{{il
adb0: 7d 7d 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  }} manque un esp
adc0: 61 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  ace.            
add0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ade0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
adf0: 22 20 69 6c 22 0a 54 45 53 54 3a 20 44 65 72 6e  " il".TEST: Dern
ae00: 69 65 72 20 65 73 73 61 69 2e 7b 7b 56 6f 69 6c  ier essai.{{Voil
ae10: c3 a0 7d 7d 2c 20 63 e2 80 99 65 73 74 20 c3 a7  ..}}, c...est ..
ae20: 61 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  a.              
ae30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae40: 20 20 20 20 20 20 2d 3e 3e 20 22 20 56 6f 69 6c        ->> " Voil
ae50: c3 a0 22 0a 54 45 53 54 3a 20 6d 75 6e 69 20 64  ..".TEST: muni d
ae60: 65 20 6c 75 6e 65 74 74 65 73 20 70 72 6f 74 65  e lunettes prote
ae70: 63 74 72 69 63 65 73 20 65 74 2e 7b 7b 64 7d 7d  ctrices et.{{d}}
ae80: e2 80 99 75 6e 20 63 61 73 71 75 65 2e 0a 54 45  ...un casque..TE
ae90: 53 54 3a 20 65 73 70 61 63 65 3a 7b 7b 6d 61 6e  ST: espace:{{man
aea0: 71 75 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20  quant}}         
aeb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aed0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
aee0: 6d 61 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20  manquant".TEST: 
aef0: 65 73 70 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e  espace{{;}}{{man
af00: 71 75 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 65 73  quant}}.TEST: es
af10: 70 61 63 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e  pace..;{{manquan
af20: 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
af30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af50: 20 20 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75       ->> " manqu
af60: 61 6e 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63  ant".TEST: espac
af70: 65 7b 7b 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74  e{{?}}{{manquant
af80: 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b  }}.TEST: espace{
af90: 7b 21 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  {!}}{{manquant}}
afa0: 0a 54 45 53 54 3a 20 75 6e 65 20 65 73 70 61 63  .TEST: une espac
afb0: 65 c2 a0 3f 7b 7b 28 7d 7d 6f 75 69 20 6f 75 20  e..?{{(}}oui ou 
afc0: 6e 6f 6e 29 0a 54 45 53 54 3a 20 65 73 70 61 63  non).TEST: espac
afd0: 65 2e 7b 7b 4d 61 6e 71 75 61 6e 74 7d 7d 20 20  e.{{Manquant}}  
afe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b010: 20 2d 3e 3e 20 22 20 4d 61 6e 71 75 61 6e 74 22   ->> " Manquant"
b020: 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 62  .TEST: C...est b
b030: 69 65 6e 2e 7b 7b 4c 65 73 7d 7d 20 69 6e 76 69  ien.{{Les}} invi
b040: 74 c3 a9 73 20 73 65 72 6f 6e 74 20 63 6f 6e 74  t..s seront cont
b050: 65 6e 74 73 2e 20 20 20 20 20 20 20 20 20 20 20  ents.           
b060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b070: 2d 3e 3e 20 22 20 4c 65 73 22 0a 54 45 53 54 3a  ->> " Les".TEST:
b080: 20 71 75 69 20 6f 6e 74 20 72 65 66 75 73 c3 a9   qui ont refus..
b090: 2e 7b 7b 64 65 7d 7d 20 73 65 20 73 61 75 76 65  .{{de}} se sauve
b0a0: 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
b0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b0c0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 64 65          ->> " de
b0d0: 22 0a 54 45 53 54 3a 20 59 20 70 61 72 76 65 6e  ".TEST: Y parven
b0e0: 69 72 20 71 75 6f 69 20 71 75 e2 80 99 69 6c 20  ir quoi qu...il 
b0f0: 65 6e 20 73 6f 69 74 2e 7b 7b 4c 65 7d 7d 20 73  en soit.{{Le}} s
b100: 6f 72 74 20 65 6e 20 65 73 74 20 6a 65 74 c3 a9  ort en est jet..
b110: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
b120: 20 2d 3e 3e 20 22 20 4c 65 22 0a 54 45 53 54 3a   ->> " Le".TEST:
b130: 20 70 69 63 2e 74 77 69 74 74 65 72 2e 63 6f 6d   pic.twitter.com
b140: 2f 50 49 43 4e 41 4d 45 0a 0a 0a 21 21 0a 21 21  /PICNAME...!!.!!
b150: 0a 21 21 21 21 20 50 6f 69 6e 74 73 20 20 20 20  .!!!! Points    
b160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20                  
b1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1b0: 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 50     !!.!!.!!..# P
b1c0: 6f 69 6e 74 73 20 73 75 70 65 72 66 6c 75 73 0a  oints superflus.
b1d0: 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[i>/typo(typo_
b1e0: 65 74 5f 63 65 74 65 72 61 29 5f 5f 20 20 20 20  et_cetera)__    
b1f0: 20 20 20 20 20 20 20 20 20 65 74 63 28 3f 3a 5b           etc(?:[
b200: 2e 5d 7b 33 2c 35 7d 7c e2 80 a6 29 20 3c 3c 2d  .]{3,5}|...) <<-
b210: 20 2d 3e 3e 20 65 74 63 2e 20 20 20 20 20 20 20   ->> etc.       
b220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b230: 20 20 20 20 20 20 23 20 55 6e 20 73 65 75 6c 20        # Un seul 
b240: 70 6f 69 6e 74 20 61 70 72 c3 a8 73 20 c2 ab 20  point apr..s .. 
b250: 65 74 63 2e 20 c2 bb 0a 0a 54 45 53 54 3a 20 7b  etc. ....TEST: {
b260: 7b 65 74 63 e2 80 a6 7d 7d 0a 54 45 53 54 3a 20  {etc...}}.TEST: 
b270: 7b 7b 65 74 63 2e 2e 2e 7d 7d 0a 0a 0a 5f 5f 5b  {{etc...}}...__[
b280: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69  s>/typo(typo_poi
b290: 6e 74 5f 61 70 72 c3 a8 73 5f 74 69 74 72 65 29  nt_apr..s_titre)
b2a0: 5f 5f 20 20 20 20 20 28 4d 28 3f 3a 6d 65 7c 67  __     (M(?:me|g
b2b0: 72 7c 6c 6c 65 29 73 3f 5b 2e 5d 29 20 5b 41 2d  r|lle)s?[.]) [A-
b2c0: 5a c3 89 c3 88 5d 20 20 40 40 30 20 20 3c 3c 2d  Z....]  @@0  <<-
b2d0: 20 2d 31 3e 3e 20 3d 5c 31 5b 30 3a 2d 31 5d 20   -1>> =\1[0:-1] 
b2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2f0: 20 20 20 20 23 20 50 61 73 20 64 65 20 70 6f 69      # Pas de poi
b300: 6e 74 20 61 70 72 c3 a8 73 20 63 65 74 74 65 20  nt apr..s cette 
b310: 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e 0a 0a 54  abr..viation...T
b320: 45 53 54 3a 20 4a 65 20 63 72 6f 69 73 20 71 75  EST: Je crois qu
b330: 65 20 7b 7b 4d 6c 6c 65 2e 7d 7d 20 45 76 61 20  e {{Mlle.}} Eva 
b340: 65 73 74 20 70 61 72 74 69 65 2e 0a 54 45 53 54  est partie..TEST
b350: 3a 20 4a e2 80 99 61 69 20 70 65 6e 73 c3 a9 20  : J...ai pens.. 
b360: c3 a0 20 7b 7b 4d 6d 65 2e 7d 7d 20 42 6f 76 61  .. {{Mme.}} Bova
b370: 72 79 20 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72  ry toute la jour
b380: 6e c3 a9 65 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79  n..e....__[s>/ty
b390: 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70  po(typo_point_ap
b3a0: 72 c3 a8 73 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a  r..s_num..ro)__.
b3b0: 20 20 20 20 28 5b 6e 4e 5d 6f 73 3f 5b 2e 5d 29      ([nN]os?[.])
b3c0: 5b 20 c2 a0 5d 5c 64 2b 20 20 40 40 30 0a 20 20  [ ..]\d+  @@0.  
b3d0: 20 20 20 20 20 20 3c 3c 2d 20 5c 31 5b 31 3a 33        <<- \1[1:3
b3e0: 5d 20 3d 3d 20 22 6f 73 22 20 2d 31 3e 3e 20 6e  ] == "os" -1>> n
b3f0: e1 b5 92 cb a2 20 20 20 20 20 20 20 20 20 20 20  .....           
b400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b410: 20 20 20 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: 20 20 20 20 20 23 20 50 61 73 20 64 65 20 70 6f       # Pas de po
b440: 69 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62 72  int dans l...abr
b450: c3 a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d  ..viation de num
b460: c3 a9 72 6f 2e 0a 20 20 20 20 20 20 20 20 3c 3c  ..ro..        <<
b470: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e 3e 20  - __else__ -1>> 
b480: 6e e1 b5 92 20 20 20 20 20 20 20 20 20 20 20 20  n...            
b490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4c0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
b4d0: 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73 20  s de point dans 
b4e0: 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f 6e  l...abr..viation
b4f0: 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 0a 54 45   de num..ro...TE
b500: 53 54 3a 20 43 e2 80 99 65 73 74 20 73 69 74 75  ST: C...est situ
b510: c3 a9 20 61 75 20 7b 7b 6e 6f 2e 7d 7d 20 31 32  .. au {{no.}} 12
b520: 2e 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 64 65 20  ....# Points de 
b530: 73 75 73 70 65 6e 73 69 6f 6e 0a 5f 5f 3c 73 3e  suspension.__<s>
b540: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
b550: 73 5f 73 75 73 70 65 6e 73 69 6f 6e 31 29 5f 5f  s_suspension1)__
b560: 20 20 20 20 28 3f 3c 21 5b 2e 5d 29 5b 2e 5d 7b      (?<![.])[.]{
b570: 33 2c 35 7d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20  3,5}(?![.]) <<- 
b580: 6e 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29  not before("(?i)
b590: 65 74 63 24 22 29 20 2d 3e 3e 20 e2 80 a6 20 20  etc$") ->> ...  
b5a0: 20 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 3a   # Typographie :
b5b0: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
b5c0: 6e 73 69 6f 6e 2e 20 55 74 69 6c 69 73 65 7a 20  nsion. Utilisez 
b5d0: 6c 65 20 63 61 72 61 63 74 c3 a8 72 65 20 64 c3  le caract..re d.
b5e0: a9 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  .di....__<s>/typ
b5f0: 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75  o(typo_points_su
b600: 73 70 65 6e 73 69 6f 6e 32 29 5f 5f 20 20 20 20  spension2)__    
b610: 5b 2e 5d 7b 36 2c 7d 20 3c 3c 2d 20 2d 3e 3e 20  [.]{6,} <<- ->> 
b620: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e  =\0.replace("...
b630: 22 2c 20 22 e2 80 a6 22 29 2e 72 73 74 72 69 70  ", "...").rstrip
b640: 28 22 2e 22 29 20 20 20 20 20 20 20 20 23 20 54  (".")        # T
b650: 79 70 6f 67 72 61 70 68 69 65 20 3a 20 73 75 63  ypographie : suc
b660: 63 65 73 73 69 6f 6e 20 64 65 20 70 6f 69 6e 74  cession de point
b670: 73 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 63  s. Utilisez le c
b680: 61 72 61 63 74 c3 a8 72 65 20 64 c3 a9 64 69 c3  aract..re d..di.
b690: a9 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
b6a0: 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e  po_points_suspen
b6b0: 73 69 6f 6e 33 29 5f 5f 20 20 20 20 28 3f 3c 21  sion3)__    (?<!
b6c0: 5b 2e e2 80 a6 5d 29 5b 2e 5d 5b 2e 5d 28 3f 21  [....])[.][.](?!
b6d0: 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6  [.]) <<- ->> ...
b6e0: 7c 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  |.              
b6f0: 20 20 20 20 20 20 20 20 20 20 20 23 20 54 79 70             # Typ
b700: 6f 67 72 61 70 68 69 65 20 3a 20 75 6e 20 6f 75  ographie : un ou
b710: 20 74 72 6f 69 73 20 70 6f 69 6e 74 73 20 3f 0a   trois points ?.
b720: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
b730: 70 6f 69 6e 74 73 5f 73 75 70 65 72 66 6c 75 73  points_superflus
b740: 29 5f 5f 20 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b  )__      ...[.][
b750: 2e 5d 3f 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d  .]?(?![.]) <<- -
b760: 3e 3e 20 e2 80 a6 20 20 20 20 20 20 20 20 20 20  >> ...          
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 23 20 50 6f 69 6e 74 28          # Point(
b790: 73 29 20 73 75 70 65 72 66 6c 75 28 73 29 2e 0a  s) superflu(s)..
b7a0: 0a 54 45 53 54 3a 20 33 20 70 6f 69 6e 74 73 20  .TEST: 3 points 
b7b0: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e  de suspension{{.
b7c0: 2e 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69  ..}}.TEST: 5 poi
b7d0: 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f  nts de suspensio
b7e0: 6e 7b 7b 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20  n{{....}}.TEST: 
b7f0: 35 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70  5 points de susp
b800: 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 2e 7d 7d 0a  ension{{.....}}.
b810: 54 45 53 54 3a 20 34 20 70 6f 69 6e 74 73 20 64  TEST: 4 points d
b820: 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80  e suspension{{..
b830: a6 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69  ..}}.TEST: 5 poi
b840: 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f  nts de suspensio
b850: 6e 7b 7b e2 80 a6 2e 2e 7d 7d 0a 54 45 53 54 3a  n{{.....}}.TEST:
b860: 20 44 6f 75 62 6c 65 20 70 6f 69 6e 74 7b 7b 2e   Double point{{.
b870: 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65 20  .}}.TEST: Ligne 
b880: 64 65 20 70 6f 69 6e 74 73 e2 80 a6 7b 7b 2e 2e  de points...{{..
b890: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
b8a0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54  .........}}.TEST
b8b0: 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e 74  : Ligne de point
b8c0: 73 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  s{{.............
b8d0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d  ..............}}
b8e0: 0a 54 45 53 54 3a 20 41 75 6a 6f 75 72 64 e2 80  .TEST: Aujourd..
b8f0: 99 68 75 69 2c 20 4d 2e 20 43 61 6d 75 73 20 76  .hui, M. Camus v
b900: 61 20 6e 6f 75 73 20 6c 69 72 65 20 73 6f 6e 20  a nous lire son 
b910: 74 65 78 74 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a  texte.....!!.!!.
b920: 21 21 21 21 20 54 69 72 65 74 73 20 20 20 20 20  !!!! Tirets     
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 20 20                  
b970: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b980: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 54 69    !!.!!.!!..# Ti
b990: 72 65 74 73 2c 20 c3 a9 6e 75 6d c3 a9 72 61 74  rets, ..num..rat
b9a0: 69 6f 6e 73 20 65 74 20 64 69 61 6c 6f 67 75 65  ions et dialogue
b9b0: 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
b9c0: 6f 5f 74 69 72 65 74 5f 64 c3 a9 62 75 74 5f 6c  o_tiret_d..but_l
b9d0: 69 67 6e 65 29 5f 5f 20 20 20 20 5e 5b 2d 5f 5d  igne)__    ^[-_]
b9e0: 5b 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20 22 e2  [ ..] <<- ->> ".
b9f0: 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20 20  ....|....."     
ba00: 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65        # Dialogue
ba10: 73 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74 69  s et ..num..rati
ba20: 6f 6e 73 20 3a 20 75 6e 20 74 69 72 65 74 20 63  ons : un tiret c
ba30: 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d  adratin ou demi-
ba40: 63 61 64 72 61 74 69 6e 2c 20 73 75 69 76 69 20  cadratin, suivi 
ba50: 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
ba60: 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74 20 72 65  s..cable, est re
ba70: 71 75 69 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  quis..__<s>/typo
ba80: 28 74 79 70 6f 5f 74 69 72 65 74 5f 64 61 6e 73  (typo_tiret_dans
ba90: 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 20 20 5e 20  _dialogue)__  ^ 
baa0: 2a c2 ab 5b 20 c2 a0 5d 28 2d 5b 20 c2 a0 5d 29  *..[ ..](-[ ..])
bab0: 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2   @@$ <<- -1>> ".
bac0: 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 20 20 20 20  ....|.....".    
bad0: 23 20 44 69 61 6c 6f 67 75 65 73 20 3a 20 75 6e  # Dialogues : un
bae0: 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20   tiret cadratin 
baf0: 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
bb00: 2c 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65  , suivi d...un e
bb10: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
bb20: 2c 20 65 73 74 20 72 65 71 75 69 73 2e 20 28 41  , est requis. (A
bb30: 74 74 65 6e 74 69 6f 6e 20 3a 20 c3 a0 20 6d 6f  ttention : .. mo
bb40: 69 6e 73 20 71 75 e2 80 99 69 6c 20 73 e2 80 99  ins qu...il s...
bb50: 61 67 69 73 73 65 20 64 e2 80 99 75 6e 20 64 69  agisse d...un di
bb60: 61 6c 6f 67 75 65 20 69 6e 63 6c 75 73 20 64 61  alogue inclus da
bb70: 6e 73 20 75 6e 20 61 75 74 72 65 20 64 69 61 6c  ns un autre dial
bb80: 6f 67 75 65 2c 20 63 65 74 74 65 20 6d 61 6e 69  ogue, cette mani
bb90: c3 a8 72 65 20 64 e2 80 99 c3 a9 63 72 69 72 65  ..re d.....crire
bba0: 20 65 73 74 20 65 72 72 6f 6e c3 a9 65 2e 29 0a   est erron..e.).
bbb0: 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f  __<s>/nbsp(nbsp_
bbc0: 61 70 72 c3 a8 73 5f 74 69 72 65 74 31 29 5f 5f  apr..s_tiret1)__
bbd0: 20 20 20 20 20 20 20 20 20 20 5e 28 5b e2 80 94            ^([...
bbe0: e2 80 93 5d 29 20 2b 20 20 40 40 30 20 20 3c 3c  ...]) +  @@0  <<
bbf0: 2d 20 2d 3e 3e 20 22 5c 31 c2 a0 22 20 20 20 20  - ->> "\1.."    
bc00: 20 20 23 20 44 69 61 6c 6f 67 75 65 73 20 65 74    # Dialogues et
bc10: 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20   ..num..rations 
bc20: 3a 20 63 65 20 74 69 72 65 74 20 64 6f 69 74 20  : ce tiret doit 
bc30: c3 aa 74 72 65 20 73 75 69 76 69 20 64 e2 80 99  ..tre suivi d...
bc40: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
bc50: 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  able..__<s>/nbsp
bc60: 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72  (nbsp_apr..s_tir
bc70: 65 74 32 29 5f 5f 20 20 5e 28 5b e2 80 94 e2 80  et2)__  ^([.....
bc80: 93 2d 5d 29 5b 5c 77 c2 ab e2 80 9c e2 80 98 5d  .-])[\w........]
bc90: 20 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20    @@0  <<- -1>> 
bca0: 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20  ".....|....."   
bcb0: 20 20 23 20 44 69 61 6c 6f 67 75 65 73 20 65 74    # Dialogues et
bcc0: 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20   ..num..rations 
bcd0: 3a 20 69 6c 20 66 61 75 74 20 74 69 72 65 74 20  : il faut tiret 
bce0: 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69  cadratin ou demi
bcf0: 2d 63 61 64 72 61 74 69 6e 20 73 75 69 76 69 20  -cadratin suivi 
bd00: 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e  d...un espace in
bd10: 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f  s..cable..__<s>/
bd20: 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f  typo(typo_tiret_
bd30: 69 6e 63 69 73 65 29 5f 5f 20 20 20 20 20 20 20  incise)__       
bd40: 20 20 22 20 2d 20 22 20 3c 3c 2d 20 2d 3e 3e 20    " - " <<- ->> 
bd50: 22 20 e2 80 93 20 7c 20 e2 80 94 20 22 20 20 20  " ... | ... "   
bd60: 20 20 20 20 20 20 20 20 20 20 23 20 54 69 72 65            # Tire
bd70: 74 20 64 e2 80 99 69 6e 63 69 73 65 20 3a 20 75  t d...incise : u
bd80: 6e 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e  n tiret cadratin
bd90: 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69   ou demi-cadrati
bda0: 6e 20 65 73 74 20 72 65 71 75 69 73 2e 0a 0a 54  n est requis...T
bdb0: 45 53 54 3a 20 7b 7b 2d 20 7d 7d 43 65 20 74 69  EST: {{- }}Ce ti
bdc0: 72 65 74 20 6e e2 80 99 65 73 74 20 63 6f 72 72  ret n...est corr
bdd0: 65 63 74 20 6e 75 6c 6c 65 20 70 61 72 74 2e 20  ect nulle part. 
bde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
be00: 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54   ".....|.....".T
be10: 45 53 54 3a 20 7b 7b e2 80 93 20 7d 7d 49 6c 20  EST: {{... }}Il 
be20: 6d 61 6e 71 75 65 20 74 6f 75 6a 6f 75 72 73 20  manque toujours 
be30: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
be40: 61 62 6c 65 c2 a0 21 20 20 20 20 20 20 20 20 20  able..!         
be50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
be60: 3e 3e 20 22 e2 80 93 c2 a0 22 0a 54 45 53 54 3a  >> ".....".TEST:
be70: 20 7b 7b e2 80 94 20 7d 7d 49 64 65 6d c2 a0 21   {{... }}Idem..!
be80: 20 65 74 63 2e 20 20 20 20 20 20 20 20 20 20 20   etc.           
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 20 20 20                  
beb0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2            ->> ".
bec0: 80 94 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b 5f 20  ....".TEST: {{_ 
bed0: 7d 7d 43 e2 80 99 65 73 74 20 6c 6f 6e 67 c2 a0  }}C...est long..
bee0: 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  !               
bef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf10: 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c       ->> ".....|
bf20: e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2  .....".TEST: {{.
bf30: 80 94 7d 7d 56 69 65 6e 73 20 6c c3 a0 2e 20 20  ..}}Viens l...  
bf40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf70: 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0        ->> ".....
bf80: 7c e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 43 65  |.....".TEST: Ce
bf90: 74 74 65 20 70 68 72 61 73 65 20 63 6f 6e 74 69  tte phrase conti
bfa0: 65 6e 74 7b 7b 20 2d 20 7d 7d 63 e2 80 99 65 73  ent{{ - }}c...es
bfb0: 74 20 63 65 72 74 61 69 6e 20 e2 80 93 20 64 65  t certain ... de
bfc0: 73 20 74 69 72 65 74 73 20 64 e2 80 99 69 6e 63  s tirets d...inc
bfd0: 69 73 65 2e 20 20 20 20 20 20 2d 3e 3e 20 22 20  ise.      ->> " 
bfe0: e2 80 93 20 7c 20 e2 80 94 20 22 0a 54 45 53 54  ... | ... ".TEST
bff0: 3a 20 c2 ab c2 a0 7b 7b 2d 20 7d 7d 56 69 65 6e  : ....{{- }}Vien
c000: 73 c2 a0 21 20 4f 6e 20 76 61 20 65 6e 20 66 69  s..! On va en fi
c010: 6e 69 72 20 61 76 65 63 20 63 65 74 74 65 20 61  nir avec cette a
c020: 66 66 61 69 72 65 2c 20 73 61 6c 65 20 66 69 6c  ffaire, sale fil
c030: 73 20 64 65 20 70 75 74 65 2e 20 2d 3e 3e 20 22  s de pute. ->> "
c040: e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 0a 0a 21  .....|....."...!
c050: 21 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74 75  !.!!.!!!! Ponctu
c060: 61 74 69 6f 6e 73 20 72 65 64 6f 6e 64 61 6e 74  ations redondant
c070: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
c080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c0b0: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
c0c0: 0a 23 20 76 69 72 67 75 6c 65 73 20 65 74 20 70  .# virgules et p
c0d0: 6f 69 6e 74 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  oints.__<s>/typo
c0e0: 28 74 79 70 6f 5f 76 69 72 67 75 6c 65 73 5f 70  (typo_virgules_p
c0f0: 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20 2c 5b 2e  oints)__.    ,[.
c100: 2c 5d 7b 32 2c 7d 0a 20 20 20 20 3c 3c 2d 20 2d  ,]{2,}.    <<- -
c110: 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
c120: 2c 22 2c 20 22 2e 22 29 2e 72 65 70 6c 61 63 65  ,", ".").replace
c130: 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29 20 20  ("...", "...")  
c140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c160: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
c170: 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
c180: 73 61 74 69 6f 6e c2 a0 3f 20 56 69 72 67 75 6c  sation..? Virgul
c190: 65 73 20 61 75 20 6c 69 65 75 20 64 65 20 70 6f  es au lieu de po
c1a0: 69 6e 74 73 c2 a0 3f 0a 0a 54 45 53 54 3a 20 41  ints..?..TEST: A
c1b0: 68 c2 a0 21 7b 7b 2c 2e 2c 7d 7d 20 65 74 20 65  h..!{{,.,}} et e
c1c0: 6e 20 71 75 6f 69 20 63 6f 6e 73 69 73 74 61 69  n quoi consistai
c1d0: 74 20 6c 65 20 66 65 73 74 69 6e c2 a0 3f 0a 0a  t le festin..?..
c1e0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c1f0: 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70  _ponctuation_sup
c200: 65 72 66 6c 75 65 31 29 5f 5f 20 20 20 20 2c 20  erflue1)__    , 
c210: 3f 28 5b 2e 2c 3b 3a 21 3f 5d 29 20 40 40 24 20  ?([.,;:!?]) @@$ 
c220: 3c 3c 2d 20 2d 3e 3e 20 3d 22 2c 7c 22 20 2b 20  <<- ->> =",|" + 
c230: 5c 31 20 20 20 20 20 20 20 23 20 55 6e 65 20 64  \1       # Une d
c240: 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f  e ces ponctuatio
c250: 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c 75 65  ns est superflue
c260: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
c270: 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75  o_ponctuation_su
c280: 70 65 72 66 6c 75 65 32 29 5f 5f 20 20 20 20 3b  perflue2)__    ;
c290: 20 3f 28 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d 29 20   ?([.,;:...!?]) 
c2a0: 40 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3b 7c  @@$ <<- ->> =";|
c2b0: 22 20 2b 20 5c 31 20 20 20 20 20 20 23 20 55 6e  " + \1      # Un
c2c0: 65 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61  e de ces ponctua
c2d0: 74 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66  tions est superf
c2e0: 6c 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  lue..__<s>/typo(
c2f0: 74 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e  typo_ponctuation
c300: 5f 73 75 70 65 72 66 6c 75 65 33 29 5f 5f 20 20  _superflue3)__  
c310: 20 20 3a 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d 20 3c    :[.,;:...!?] <
c320: 3c 2d 20 2d 3e 3e 20 3d 22 3a 7c 22 20 2b 20 5c  <- ->> =":|" + \
c330: 30 5b 31 5d 20 20 20 20 20 20 20 20 20 20 20 23  0[1]           #
c340: 20 55 6e 65 20 64 65 20 63 65 73 20 70 6f 6e 63   Une de ces ponc
c350: 74 75 61 74 69 6f 6e 73 20 65 73 74 20 73 75 70  tuations est sup
c360: 65 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 4d  erflue...TEST: M
c370: 6f 75 61 69 73 7b 7b 2c 20 3b 7d 7d 0a 54 45 53  ouais{{, ;}}.TES
c380: 54 3a 20 56 72 61 69 6d 65 6e 74 2c 20 62 6f 66  T: Vraiment, bof
c390: c2 a0 7b 7b 3b 3b 7d 7d 20 6f 6e 20 6e 65 20 73  ..{{;;}} on ne s
c3a0: 61 69 74 20 67 75 c3 a8 72 65 20 71 75 e2 80 99  ait gu..re qu...
c3b0: 65 6e 20 70 65 6e 73 65 72 2e 0a 54 45 53 54 3a  en penser..TEST:
c3c0: 20 52 61 69 73 6f 6e 73 c2 a0 7b 7b 3a 2e 7d 7d   Raisons..{{:.}}
c3d0: 20 74 72 6f 70 2c 20 63 e2 80 99 65 73 74 20 74   trop, c...est t
c3e0: 72 6f 70 2e 0a 0a 0a 23 5f 5f 3c 73 5d 2f 74 79  rop....#__<s]/ty
c3f0: 70 6f 5f 5f 20 20 c2 b0 43 20 3c 3c 2d 20 2d 3e  po__  ..C <<- ->
c400: 3e 20 e2 84 83 20 20 20 20 20 20 20 20 20 20 20  > ...           
c410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c430: 20 20 20 20 20 20 20 20 20 20 20 23 20 54 79 70             # Typ
c440: 6f 67 72 61 70 68 69 65 2e 20 55 74 69 6c 69 73  ographie. Utilis
c450: 65 7a 20 6c 65 20 73 69 67 6e 65 20 64 65 73 20  ez le signe des 
c460: 64 65 67 72 c3 a9 73 20 61 70 70 72 6f 70 72 69  degr..s appropri
c470: c3 a9 2e 0a 0a 0a 23 20 45 73 70 61 63 65 73 20  ......# Espaces 
c480: 69 6e 73 c3 a9 63 61 62 6c 65 73 0a 5f 5f 3c 73  ins..cables.__<s
c490: 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 6a 6f 75  >/nbsp(nbsp_ajou
c4a0: 74 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65 5f 70  t_avant_double_p
c4b0: 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 20 20 20  onctuation)__   
c4c0: 5c 62 5b 3f 21 3b 5d 20 20 3c 3c 2d 20 73 43 6f  \b[?!;]  <<- sCo
c4d0: 75 6e 74 72 79 20 21 3d 20 22 43 41 22 20 2d 3e  untry != "CA" ->
c4e0: 3e 20 3d 22 c2 a0 22 2b 5c 30 20 20 20 20 20 20  > =".."+\0      
c4f0: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
c500: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
c510: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
c520: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74  /nbsp(nbsp_avant
c530: 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74  _double_ponctuat
c540: 69 6f 6e 29 5f 5f 20 20 20 20 20 20 20 20 20 22  ion)__         "
c550: 20 28 5b 3f 21 3b 5d 29 22 20 20 40 40 31 20 3c   ([?!;])"  @@1 <
c560: 3c 2d 20 2d 3e 3e 20 22 c2 a0 5c 31 22 20 20 20  <- ->> "..\1"   
c570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c580: 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
c590: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e  que un espace in
c5a0: 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f  s..cable..__<s>/
c5b0: 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f  nbsp(nbsp_avant_
c5c0: 64 65 75 78 5f 70 6f 69 6e 74 73 29 5f 5f 20 20  deux_points)__  
c5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f                (?
c5e0: 3a 20 7c 5c 62 29 3a 28 3f 3d 20 7c 24 29 20 20  : |\b):(?= |$)  
c5f0: 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 3a 22 20 20 20  <<- ->> "..:"   
c600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c610: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
c620: 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ue un espace ins
c630: c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e  ..cable..__<s>/n
c640: 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f  bsp(nbsp_apr..s_
c650: 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e 74  chevrons_ouvrant
c660: 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 c2 ab  s)__          ..
c670: 28 3f 3a 20 7c 5c 62 29 20 20 3c 3c 2d 20 2d 3e  (?: |\b)  <<- ->
c680: 3e 20 22 c2 ab c2 a0 22 20 20 20 20 20 20 20 20  > "...."        
c690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6a0: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
c6b0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
c6c0: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
c6d0: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8  /nbsp(nbsp_apr..
c6e0: 73 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61  s_chevrons_ferma
c6f0: 6e 74 73 29 5f 5f 20 20 20 20 20 20 5e c2 bb 28  nts)__      ^..(
c700: 3f 3a 20 7c 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e  ?: |\b)  <<- ->>
c710: 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 20 20 20 20   "....|...."    
c720: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
c730: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
c740: 65 2e 20 4c 65 20 73 65 6e 73 20 64 65 20 63 65  e. Le sens de ce
c750: 20 67 75 69 6c 6c 65 6d 65 74 20 6e e2 80 99 65   guillemet n...e
c760: 73 74 20 6a 75 73 74 69 66 69 c3 a9 20 71 75 65  st justifi.. que
c770: 20 73 69 20 63 65 20 70 61 72 61 67 72 61 70 68   si ce paragraph
c780: 65 20 63 6f 6e 74 69 6e 75 65 20 6c 65 20 64 69  e continue le di
c790: 73 63 6f 75 72 73 20 64 75 20 70 61 72 61 67 72  scours du paragr
c7a0: 61 70 68 65 20 70 72 c3 a9 63 c3 a9 64 65 6e 74  aphe pr..c..dent
c7b0: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
c7c0: 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f 6e 73  p_avant_chevrons
c7d0: 5f 66 65 72 6d 61 6e 74 73 31 29 5f 5f 20 20 20  _fermants1)__   
c7e0: 20 20 20 20 20 20 28 3f 3a 20 7c 5c 62 29 c2 bb        (?: |\b)..
c7f0: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 c2 bb 22    <<- ->> "...."
c800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c820: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
c830: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
c840: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
c850: 73 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f 6e  sp_avant_chevron
c860: 73 5f 66 65 72 6d 61 6e 74 73 32 29 5f 5f 20 20  s_fermants2)__  
c870: 20 20 20 20 20 20 20 28 5b 5d 2e 21 3f 29 5d 29         ([].!?)])
c880: c2 bb 20 20 3c 6a 73 3e 28 5b 5c 5d 2e 21 3f 5c  ..  <js>([\].!?\
c890: 29 5d 29 c2 bb 3c 2f 6a 73 3e 20 20 40 40 30 20  )])..</js>  @@0 
c8a0: 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 c2 a0 c2 bb 22  <<- ->> "\1...."
c8b0: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
c8c0: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
c8d0: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ble..__<s>/nbsp(
c8e0: 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 64 6f 75 62  nbsp_apr..s_doub
c8f0: 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f  le_ponctuation)_
c900: 5f 20 20 20 20 20 20 20 20 20 28 5b 3a 3b 21 3f  _         ([:;!?
c910: 5d 29 c2 a0 28 3f 3d 5c 77 29 20 20 40 40 30 20  ])..(?=\w)  @@0 
c920: 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 20 22 20 20 20  <<- ->> "\1 "   
c930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c940: 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70     # Pas d...esp
c950: 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 20 61  ace ins..cable a
c960: 70 72 c3 a8 73 20 6c 65 20 73 69 67 6e 65 20 e2  pr..s le signe .
c970: 80 9c 5c 31 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20  ..\1......TEST: 
c980: 7b 7b c2 ab 7d 7d 49 6c 20 6d 61 6e 71 75 65 20  {{..}}Il manque 
c990: 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e 73  deux espaces ins
c9a0: c3 a9 63 61 62 6c 65 73 2e c2 a0 c2 bb 20 20 20  ..cables.....   
c9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c9c0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2            ->> ".
c9d0: ab c2 a0 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 49  ...".TEST: ....I
c9e0: 6c 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65 73  l manque deux es
c9f0: 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
ca00: 73 7b 7b 2e c2 bb 7d 7d 20 20 20 20 20 20 20 20  s{{...}}        
ca10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca20: 20 20 20 20 20 2d 3e 3e 20 22 2e c2 a0 c2 bb 22       ->> "....."
ca30: 0a 54 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61  .TEST: ....Il ma
ca40: 6e 71 75 65 20 64 65 75 78 20 65 73 70 61 63 65  nque deux espace
ca50: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 20  s ins..cables{{ 
ca60: c2 bb 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ..}}            
ca70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca80: 20 2d 3e 3e 20 22 c2 a0 c2 bb 22 0a 54 45 53 54   ->> "....".TEST
ca90: 3a 20 45 74 20 65 6e 63 6f 72 65 7b 7b 21 7d 7d  : Et encore{{!}}
caa0: 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
cab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cad0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 21          ->> "..!
cae0: 22 0a 54 45 53 54 3a 20 51 75 6f 69 7b 7b 3f 7d  ".TEST: Quoi{{?}
caf0: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
cb00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
cb30: 3e 20 22 c2 a0 3f 22 0a 54 45 53 54 3a 20 56 6f  > "..?".TEST: Vo
cb40: 69 63 69 7b 7b 3a 7d 7d 20 6c 65 73 20 64 65 75  ici{{:}} les deu
cb50: 78 20 70 6f 69 6e 74 73 2e 20 20 20 20 20 20 20  x points.       
cb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cb80: 20 20 20 20 2d 3e 3e 20 22 c2 a0 3a 22 0a 54 45      ->> "..:".TE
cb90: 53 54 3a 20 56 6f 79 65 6c 6c 65 73 3a 7b 7b 61  ST: Voyelles:{{a
cba0: 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
cbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbd0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20            ->> " 
cbe0: 61 22 0a 54 45 53 54 3a 20 53 75 63 63 65 73 73  a".TEST: Success
cbf0: 69 6f 6e c2 a0 3a 20 61 7b 7b 3b 7d 7d 20 62 2e  ion..: a{{;}} b.
cc00: 20 20 20 20 20 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: 2d 3e 3e 20 22 c2 a0 3b 22 0a 54 45 53 54 3a 20  ->> "..;".TEST: 
cc40: 43 e2 80 99 65 73 74 20 61 73 73 65 7a c2 a0 7b  C...est assez..{
cc50: 7b 3a c2 a0 7d 7d 70 61 72 6c 65 7a c2 a0 21 20  {:..}}parlez..! 
cc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc80: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22             ->> "
cc90: 3a 20 22 0a 54 45 53 54 3a 20 7b 7b c2 bb 20 7d  : ".TEST: {{.. }
cca0: 7d 43 e2 80 99 65 73 74 20 63 65 20 71 75 e2 80  }C...est ce qu..
ccb0: 99 6f 6e 20 63 72 6f 69 74 20 73 61 76 6f 69 72  .on croit savoir
ccc0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
ccd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cce0: 20 20 20 20 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2       ->> "....|.
ccf0: ab c2 a0 22 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  ..."...!!.!!.!!!
cd00: 21 20 53 69 67 6e 65 73 20 74 79 70 6f 67 72 61  ! Signes typogra
cd10: 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20 20  phiques         
cd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
cd60: 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74  !.!!.!!..__<s>/t
cd70: 79 70 6f 28 74 79 70 6f 5f 73 69 67 6e 65 5f 6d  ypo(typo_signe_m
cd80: 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 29 5f 5f  ultiplication)__
cd90: 0a 20 20 20 20 28 5c 64 2b 29 20 3f 5b 78 2a 5d  .    (\d+) ?[x*]
cda0: 20 3f 28 5c 64 2b 29 20 20 40 40 30 2c 24 20 3c   ?(\d+)  @@0,$ <
cdb0: 3c 2d 20 6e 6f 74 20 5c 30 2e 73 74 61 72 74 73  <- not \0.starts
cdc0: 77 69 74 68 28 22 30 78 22 29 20 2d 3e 3e 20 5c  with("0x") ->> \
cdd0: 31 c2 a0 c3 97 c2 a0 5c 32 20 20 20 20 20 20 20  1......\2       
cde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cdf0: 20 20 20 20 20 20 20 20 23 20 53 69 67 6e 65 20          # Signe 
ce00: 64 65 20 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f  de multiplicatio
ce10: 6e 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e  n typographique.
ce20: 0a 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20 78 20  ..TEST: {{800 x 
ce30: 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20  600}}           
ce40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ce60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ce70: 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54  > 800......600.T
ce80: 45 53 54 3a 20 7b 7b 38 30 30 2a 36 30 30 7d 7d  EST: {{800*600}}
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 2d 3e 3e 20 38             ->> 8
ced0: 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54  00......600.TEST
cee0: 3a 20 7b 7b 38 30 30 20 2a 20 36 30 30 7d 7d 20  : {{800 * 600}} 
cef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cf20: 20 20 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2          ->> 800.
cf30: a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 6e  .....600.TEST: n
cf40: 6f 6d 62 72 65 20 61 75 20 66 6f 72 6d 61 74 20  ombre au format 
cf50: 68 65 78 61 64 c3 a9 63 69 6d 61 6c c2 a0 3a 20  hexad..cimal..: 
cf60: 30 78 34 34 30 37 0a 0a 0a 5f 5f 3c 73 3e 2f 74  0x4407...__<s>/t
cf70: 79 70 6f 28 74 79 70 6f 5f 69 6e 66 c3 a9 72 69  ypo(typo_inf..ri
cf80: 65 75 72 5f 6f 75 5f c3 a9 67 61 6c 29 5f 5f 20  eur_ou_..gal)__ 
cf90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
cfa0: 5c 77 20 c2 a0 5d 28 3c 3d 29 5b 5c 77 20 c2 a0  \w ..](<=)[\w ..
cfb0: 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d 31 3e 3e 20  ]  @@* <<- -1>> 
cfc0: e2 89 a4 7c e2 a9 bd 20 20 20 20 20 20 20 20 20  ...|...         
cfd0: 20 20 20 20 20 23 20 53 69 67 6e 65 20 e2 80 9c       # Signe ...
cfe0: 69 6e 66 c3 a9 72 69 65 75 72 20 6f 75 20 c3 a9  inf..rieur ou ..
cff0: 67 61 6c e2 80 9d 2e 0a 5f 5f 3c 73 3e 2f 74 79  gal.....__<s>/ty
d000: 70 6f 28 74 79 70 6f 5f 73 75 70 c3 a9 72 69 65  po(typo_sup..rie
d010: 75 72 5f 6f 75 5f c3 a9 67 61 6c 29 5f 5f 20 20  ur_ou_..gal)__  
d020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 5c                [\
d030: 77 20 c2 a0 5d 28 3e 3d 29 5b 5c 77 20 c2 a0 5d  w ..](>=)[\w ..]
d040: 20 20 40 40 2a 20 3c 3c 2d 20 2d 31 3e 3e 20 e2    @@* <<- -1>> .
d050: 89 a5 7c e2 a9 be 20 20 20 20 20 20 20 20 20 20  ..|...          
d060: 20 20 20 20 23 20 53 69 67 6e 65 20 e2 80 9c 73      # Signe ...s
d070: 75 70 c3 a9 72 69 65 75 72 20 6f 75 20 c3 a9 67  up..rieur ou ..g
d080: 61 6c e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 33 7b  al......TEST: 3{
d090: 7b 3e 3d 7d 7d 32 0a 54 45 53 54 3a 20 65 73 74  {>=}}2.TEST: est
d0a0: 2d 63 65 20 71 75 65 20 61 20 7b 7b 3c 3d 7d 7d  -ce que a {{<=}}
d0b0: 20 63 0a 0a 0a 23 20 6c 69 67 61 74 75 72 65 73   c...# ligatures
d0c0: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
d0d0: 3a 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66  : fi, fl, ff, ff
d0e0: 69 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 0a 5f  i, ffl, ft, st._
d0f0: 5f 3c 73 3e 2f 6c 69 67 61 28 6c 69 67 61 74 75  _<s>/liga(ligatu
d100: 72 65 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  res_typographiqu
d110: 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  es)__           
d120: 20 20 20 5b ef ac 81 ef ac 82 ef ac 80 ef ac 83     [............
d130: ef ac 84 ef ac 85 ef ac 86 5d 20 3c 3c 2d 20 2d  .........] <<- -
d140: 3e 3e 20 3d 75 6e 64 6f 4c 69 67 61 74 75 72 65  >> =undoLigature
d150: 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20  (\0)            
d160: 20 23 20 53 75 70 70 72 65 73 73 69 6f 6e 20 64   # Suppression d
d170: 65 20 6c 61 20 6c 69 67 61 74 75 72 65 20 74 79  e la ligature ty
d180: 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45  pographique...TE
d190: 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 20  ST: __liga__ un 
d1a0: 7b 7b ef ac 82 7d 7d 6f 74 74 65 6d 65 6e 74 20  {{...}}ottement 
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 2d 3e 3e 20 66 6c            ->> fl
d1e0: 0a 54 45 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20  .TEST: __liga__ 
d1f0: 75 6e 65 20 62 65 6c 6c 65 20 7b 7b ef ac 81 7d  une belle {{...}
d200: 7d 67 75 72 65 20 20 20 20 20 20 20 20 20 20 20  }gure           
d210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d220: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
d230: 20 66 69 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21   fi...!!.!!.!!!!
d240: 20 41 70 6f 73 74 72 6f 70 68 65 73 20 20 20 20   Apostrophes    
d250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
d2a0: 0a 21 21 0a 21 21 0a 23 23 20 41 70 6f 73 74 72  .!!.!!.## Apostr
d2b0: 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68 69 71  ophe typographiq
d2c0: 75 65 0a 5f 5f 5b 69 3e 2f 61 70 6f 73 28 61 70  ue.__[i>/apos(ap
d2d0: 6f 73 74 72 6f 70 68 65 5f 74 79 70 6f 67 72 61  ostrophe_typogra
d2e0: 70 68 69 71 75 65 29 21 38 5f 5f 0a 20 20 20 20  phique)!8__.    
d2f0: 28 5b 6c 64 73 6e 63 6a 6d c3 a7 5d 7c 6a 75 73  ([ldsncjm..]|jus
d300: 71 75 7c 6c 6f 72 73 71 75 7c 61 75 6a 6f 75 72  qu|lorsqu|aujour
d310: 64 7c 70 72 65 73 71 75 7c 71 75 65 6c 71 75 7c  d|presqu|quelqu|
d320: 70 75 69 73 71 75 7c 71 75 7c 70 72 75 64 7c 65  puisqu|qu|prud|e
d330: 6e 74 72 29 5b 27 c2 b4 e2 80 98 e2 80 b2 60 ca  ntr)['........`.
d340: bc 5d 28 3f 3d 5b 5c 77 22 c2 ab 5d 29 20 40 40  .](?=[\w"..]) @@
d350: 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 99 20  0 <<- ->> \1... 
d360: 20 20 20 23 20 41 70 6f 73 74 72 6f 70 68 65 20     # Apostrophe 
d370: 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 5f  typographique.._
d380: 5f 5b 69 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72  _[i>/apos(apostr
d390: 6f 70 68 65 5f 74 79 70 6f 67 72 61 70 68 69 71  ophe_typographiq
d3a0: 75 65 5f 61 70 72 c3 a8 73 5f 74 29 21 38 5f 5f  ue_apr..s_t)!8__
d3b0: 0a 20 20 20 20 74 5b 27 c2 b4 e2 80 98 e2 80 b2  .    t['........
d3c0: 60 ca bc 5d 28 3f 21 69 6c 73 3f 7c 65 6c 6c 65  `..](?!ils?|elle
d3d0: 73 3f 7c 6f 6e 29 28 3f 3d 5b 5c 77 22 c2 ab 5d  s?|on)(?=[\w"..]
d3e0: 29 20 3c 3c 2d 20 2d 3e 3e 20 74 e2 80 99 20 20  ) <<- ->> t...  
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 20 20 20 20 20 20 20                  
d410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d420: 20 20 20 20 20 20 20 23 20 41 70 6f 73 74 72 6f         # Apostro
d430: 70 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75  phe typographiqu
d440: 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 27 7d 7d  e...TEST: {{C'}}
d450: 65 73 74 20 6c e2 80 99 61 70 6f 73 74 72 6f 70  est l...apostrop
d460: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
d470: 20 71 75 69 20 6d 61 6e 71 75 65 2e 20 20 20 20   qui manque.    
d480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d490: 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20 43  ->> C....TEST: C
d4a0: e2 80 99 65 73 74 20 7b 7b 6c 27 7d 7d 61 70 6f  ...est {{l'}}apo
d4b0: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
d4c0: 68 69 71 75 65 20 71 75 69 20 6d 61 6e 71 75 65  hique qui manque
d4d0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
d4e0: 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45       ->> l....TE
d4f0: 53 54 3a 20 7b 7b 41 75 6a 6f 75 72 64 27 7d 7d  ST: {{Aujourd'}}
d500: 68 75 69 2c 20 6a 65 20 73 75 69 73 20 66 61 74  hui, je suis fat
d510: 69 67 75 c3 a9 0a 54 45 53 54 3a 20 4a 65 20 70  igu...TEST: Je p
d520: 65 6e 73 65 20 7b 7b 71 75 60 7d 7d 65 6c 6c 65  ense {{qu`}}elle
d530: 20 73 65 20 74 72 6f 6d 70 65 0a 54 45 53 54 3a   se trompe.TEST:
d540: 20 51 75 65 20 7b 7b 74 27 7d 7d 61 72 72 69 76   Que {{t'}}arriv
d550: 65 2d 74 2d 69 6c c2 a0 3f 0a 0a 0a 5f 5f 5b 69  e-t-il..?...__[i
d560: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73  >/typo(typo_apos
d570: 74 72 6f 70 68 65 5f 69 6e 63 6f 72 72 65 63 74  trophe_incorrect
d580: 65 29 21 38 5f 5f 0a 20 20 20 20 28 28 5b 6c 64  e)!8__.    (([ld
d590: 73 6e 63 6a 6d 74 c3 a7 5d 7c 6c 6f 72 73 71 75  sncjmt..]|lorsqu
d5a0: 7c 70 75 69 73 71 75 7c 70 72 65 73 71 75 7c 71  |puisqu|presqu|q
d5b0: 75 6f 69 71 75 7c 71 75 65 6c 71 75 7c 6a 75 73  uoiqu|quelqu|jus
d5c0: 71 75 7c 71 75 7c 61 75 6a 6f 75 72 64 7c 65 6e  qu|qu|aujourd|en
d5d0: 74 72 29 28 3f 3a 5b e2 80 99 27 c2 b4 e2 80 98  tr)(?:[...'.....
d5e0: e2 80 b2 60 ca bc 5d 5b e2 80 99 27 c2 b4 e2 80  ...`..][...'....
d5f0: 98 e2 80 b2 60 ca bc 20 5d 7c e2 80 9d 7c e2 80  ....`.. ]|...|..
d600: 9c 7c 22 7c 20 5b e2 80 99 27 c2 b4 e2 80 98 e2  .|"| [...'......
d610: 80 b2 60 ca bc 5d 20 3f 29 29 5b 61 65 c3 a9 69  ..`..] ?))[ae..i
d620: 6f 75 68 c5 93 c3 a6 79 c3 ae c3 a8 c3 aa c3 b4  ouh....y........
d630: c3 bb 5d 20 20 40 40 30 2c 30 0a 20 20 20 20 3c  ..]  @@0,0.    <
d640: 3c 2d 20 6e 6f 74 20 28 5c 32 2e 5f 5f 6c 65 6e  <- not (\2.__len
d650: 5f 5f 28 29 20 3d 3d 20 31 20 20 61 6e 64 20 20  __() == 1  and  
d660: 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 e2 80 b2  \1.endswith("...
d670: 20 22 29 29 20 2d 31 3e 3e 20 5c 32 e2 80 99 20   ")) -1>> \2... 
d680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6a0: 20 20 20 23 20 41 70 6f 73 74 72 6f 70 68 65 20     # Apostrophe 
d6b0: 69 6e 63 6f 72 72 65 63 74 65 2e 0a 0a 54 45 53  incorrecte...TES
d6c0: 54 3a 20 7b 7b 43 e2 80 99 20 7d 7d 65 73 74 20  T: {{C... }}est 
d6d0: 72 61 67 65 61 6e 74 2e 20 20 20 20 20 20 20 20  rageant.        
d6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d700: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80           ->> C..
d710: 99 0a 54 45 53 54 3a 20 7b 7b 4c 6f 72 73 71 75  ..TEST: {{Lorsqu
d720: e2 80 99 20 7d 7d 69 6c 20 76 69 65 6e 74 2c 20  ... }}il vient, 
d730: 6f 6e 20 73 e2 80 99 65 6e 6e 75 69 65 2e 0a 54  on s...ennuie..T
d740: 45 53 54 3a 20 7b 7b 6c e2 80 99 27 7d 7d c3 a9  EST: {{l...'}}..
d750: 6c 65 63 74 72 69 63 69 65 6e 20 65 73 74 20 70  lectricien est p
d760: 61 72 74 69 0a 54 45 53 54 3a 20 4a 65 20 70 65  arti.TEST: Je pe
d770: 6e 73 65 20 7b 7b 71 75 20 60 20 7d 7d 65 6c 6c  nse {{qu ` }}ell
d780: 65 20 6e 65 20 76 69 65 6e 64 72 61 20 70 61 73  e ne viendra pas
d790: 2e 0a 0a 0a 23 23 20 41 70 6f 73 74 72 6f 70 68  ....## Apostroph
d7a0: 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 0a 5f 5f  es manquantes.__
d7b0: 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70  [i>/typo(typo_ap
d7c0: 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e  ostrophe_manquan
d7d0: 74 65 29 21 38 5f 5f 0a 20 20 20 20 22 28 6c 6f  te)!8__.    "(lo
d7e0: 72 73 71 75 7c 70 75 69 73 71 75 7c 70 72 65 73  rsqu|puisqu|pres
d7f0: 71 75 7c 71 75 6f 69 71 75 7c 6a 75 73 71 75 7c  qu|quoiqu|jusqu|
d800: 71 75 7c 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29  qu|aujourd|entr)
d810: 20 22 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20   "  @@0.    <<- 
d820: 2d 3e 3e 20 5c 31 e2 80 99 20 20 20 20 20 20 20  ->> \1...       
d830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d840: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 76 72 61   # Il manque vra
d850: 69 73 65 6d 62 6c 61 62 6c 65 6d 65 6e 74 20 75  isemblablement u
d860: 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 20  ne apostrophe.. 
d870: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 5c 31 e2 80 99     <<- ~>> \1...
d880: 0a 23 20 53 6f 6c 75 74 69 6f 6e 20 70 72 75 64  .# Solution prud
d890: 65 6e 74 65 20 3a 0a 5f 5f 5b 69 3e 2f 74 79 70  ente :.__[i>/typ
d8a0: 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  o(typo_apostroph
d8b0: 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 70 72 75 64  e_manquante_prud
d8c0: 65 6e 63 65 31 29 21 38 5f 5f 0a 20 20 20 20 6e  ence1)!8__.    n
d8d0: 65 20 28 5b 6d 74 73 6c 5d 20 29 28 5b 61 65 c3  e ([mtsl] )([ae.
d8e0: a9 69 6f 75 68 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb  .iouhy..........
d8f0: 5d 5b 5c 77 2d 5d 2a 29 20 20 40 40 33 2c 24 20  ][\w-]*)  @@3,$ 
d900: 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d   <<- -1>> =\1[:-
d910: 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20  1]+"..."        
d920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d930: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
d940: 75 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68  ue une apostroph
d950: 65 2e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79  e..__[i>/typo(ty
d960: 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61  po_apostrophe_ma
d970: 6e 71 75 61 6e 74 65 5f 70 72 75 64 65 6e 63 65  nquante_prudence
d980: 32 29 21 38 5f 5f 0a 20 20 20 20 28 3f 3a 6a 65  2)!8__.    (?:je
d990: 7c 74 75 7c 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f  |tu|ils?|nous|vo
d9a0: 75 73 7c 6f 6e 7c c3 a7 61 7c 65 6c 6c 65 73 3f  us|on|..a|elles?
d9b0: 29 20 28 5b 6e 6d 74 73 6c 5d 20 29 28 5b 61 65  ) ([nmtsl] )([ae
d9c0: c3 a9 69 6f 75 68 79 c3 ae c3 a8 c3 aa c3 b4 c3  ..iouhy.........
d9d0: bb 5d 5b 5c 77 2d 5d 2a 29 20 20 40 40 2a 2c 24  .][\w-]*)  @@*,$
d9e0: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74  .    <<- not opt
d9f0: 69 6f 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e 64  ion("mapos") and
da00: 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 56 22 29   morph(\2, ":V")
da10: 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22   -1>> =\1[:-1]+"
da20: e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
da30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da40: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
da50: 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
da60: 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a  une apostrophe..
da70: 23 20 53 6f 6c 75 74 69 6f 6e 20 61 75 64 61 63  # Solution audac
da80: 69 65 75 73 65 20 3a 0a 5f 5f 5b 73 3e 2f 74 79  ieuse :.__[s>/ty
da90: 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70  po(typo_apostrop
daa0: 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 75 64  he_manquante_aud
dab0: 61 63 65 31 29 21 38 5f 5f 0a 20 20 20 20 28 5b  ace1)!8__.    ([
dac0: 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 20 29 5b 61 65  ldsncjmt..] )[ae
dad0: c3 a9 69 6f 75 68 41 45 c3 89 49 4f 55 48 79 c3  ..iouhAE..IOUHy.
dae0: ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a  .........Y......
daf0: c3 94 c3 9b 5d 20 20 40 40 30 0a 20 20 20 20 3c  ....]  @@0.    <
db00: 3c 2d 20 6f 70 74 69 6f 6e 28 22 6d 61 70 6f 73  <- option("mapos
db10: 22 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72  ") and not befor
db20: 65 28 22 28 3f 69 29 28 3f 3a 6c 65 74 74 72 65  e("(?i)(?:lettre
db30: 7c 63 61 72 61 63 74 c3 a8 72 65 7c 67 6c 79 70  |caract..re|glyp
db40: 68 65 7c 64 69 6d 65 6e 73 69 6f 6e 7c 76 61 72  he|dimension|var
db50: 69 61 62 6c 65 7c 66 6f 6e 63 74 69 6f 6e 7c 70  iable|fonction|p
db60: 6f 69 6e 74 29 20 2a 24 22 29 0a 20 20 20 20 2d  oint) *$").    -
db70: 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80  1>> =\1[:-1]+"..
db80: 99 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
db90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbd0: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 65 75   # Il manque peu
dbe0: 74 2d c3 aa 74 72 65 20 75 6e 65 20 61 70 6f 73  t-..tre une apos
dbf0: 74 72 6f 70 68 65 2e 0a 23 20 4e 6f 74 65 20 3a  trophe..# Note :
dc00: 20 70 6f 75 72 20 6c 65 73 20 6d 61 6a 75 73 63   pour les majusc
dc10: 75 6c 65 73 2c 20 6c 61 20 72 c3 a8 67 6c 65 20  ules, la r..gle 
dc20: 73 65 20 73 69 74 75 65 20 6c 6f 72 73 20 64 65  se situe lors de
dc30: 20 6c 61 20 70 61 73 73 65 20 73 75 69 76 61 6e   la passe suivan
dc40: 74 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6d 61 70  te...TEST: __map
dc50: 6f 73 5f 5f 20 7b 7b 6e 20 7d 7d 61 72 72 69 76  os__ {{n }}arriv
dc60: 65 20 70 61 73 20 c3 a0 20 73 61 20 63 68 65 76  e pas .. sa chev
dc70: 69 6c 6c 65 0a 54 45 53 54 3a 20 6c 65 20 63 6f  ille.TEST: le co
dc80: 75 70 20 7b 7b 71 75 20 7d 7d 61 76 61 69 74 20  up {{qu }}avait 
dc90: 64 6f 6e 6e c3 a9 20 20 20 20 20 20 20 20 20 20  donn..          
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 2d 3e 3e 20 71 75 e2 80 99 0a        ->> qu....
dcd0: 54 45 53 54 3a 20 70 65 6e 64 61 6e 74 20 7b 7b  TEST: pendant {{
dce0: 71 75 20 7d 7d 69 6c 20 61 76 61 6e c3 a7 61 69  qu }}il avan..ai
dcf0: 74 20 64 e2 80 99 75 6e 20 70 61 73 20 69 6e 64  t d...un pas ind
dd00: 6f 6c 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  olent           
dd10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd20: 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53     ->> qu....TES
dd30: 54 3a 20 7b 7b 6a 75 73 71 75 20 7d 7d c3 a0 20  T: {{jusqu }}.. 
dd40: 70 6c 75 73 20 73 6f 69 66 20 20 20 20 20 20 20  plus soif       
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 20 20 20 20 20 20 20 20 20                  
dd70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
dd80: 3e 20 6a 75 73 71 75 e2 80 99 0a 54 45 53 54 3a  > jusqu....TEST:
dd90: 20 69 6c 20 6e 65 20 7b 7b 6d 20 7d 7d 61 76 61   il ne {{m }}ava
dda0: 69 74 20 6a 61 6d 61 69 73 20 66 61 69 74 20 64  it jamais fait d
ddb0: c3 a9 66 61 75 74 20 20 20 20 20 20 20 20 20 20  ..faut          
ddc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ddd0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
dde0: 6d e2 80 99 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  m....TEST: Il {{
ddf0: 73 20 7d 7d c3 a9 74 61 69 74 20 64 69 74 20 71  s }}..tait dit q
de00: 75 e2 80 99 69 6c 20 6e 65 20 6c 65 20 66 65 72  u...il ne le fer
de10: 61 69 74 20 70 61 73 2e 20 20 20 20 20 20 20 20  ait pas.        
de20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de30: 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 e2 80 99          ->> s...
de40: 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6d 20 7d 7d  .TEST: Je {{m }}
de50: c3 a9 74 61 69 73 20 69 6d 61 67 69 6e c3 a9 20  ..tais imagin.. 
de60: 71 75 65 20 6a 65 20 70 6f 75 72 72 61 69 73 20  que je pourrais 
de70: 70 61 73 20 72 65 74 72 6f 75 76 65 72 20 63 65  pas retrouver ce
de80: 74 20 6f 62 6a 65 74 2e 20 20 20 20 20 20 20 20  t objet.        
de90: 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53 54     ->> m....TEST
dea0: 3a 20 4a 65 20 7b 7b 6e 20 7d 7d 61 69 20 70 61  : Je {{n }}ai pa
deb0: 73 20 72 65 74 72 6f 75 76 c3 a9 20 6c e2 80 99  s retrouv.. l...
dec0: 61 6d 62 69 61 6e 63 65 20 64 65 20 6d 65 73 20  ambiance de mes 
ded0: 61 6e 6e c3 a9 65 73 20 64 65 20 6c 79 63 c3 a9  ann..es de lyc..
dee0: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
def0: 20 2d 3e 3e 20 6e e2 80 99 0a 0a 0a 21 21 0a 21   ->> n......!!.!
df00: 21 0a 21 21 21 21 20 47 75 69 6c 6c 65 6d 65 74  !.!!!! Guillemet
df10: 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s typographiques
df20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df60: 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
df70: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
df80: 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61  illemets_typogra
df90: 70 68 69 71 75 65 73 5f 64 6f 75 62 6c 65 73 5f  phiques_doubles_
dfa0: 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20  ouvrants)__.    
dfb0: 22 28 3f 3d 5c 77 29 0a 20 20 20 20 3c 3c 2d 20  "(?=\w).    <<- 
dfc0: 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a  not before("[a-z
dfd0: 41 2d 5a c3 a9 c3 af c3 ae c3 b9 c3 a0 c3 a2 c3  A-Z.............
dfe0: a4 c3 b4 c3 b6 5d 24 22 29 20 2d 3e 3e 20 c2 ab  .....]$") ->> ..
dff0: c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20 20 20  ..|...          
e000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e020: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
e030: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
e040: 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  ques ouvrants.._
e050: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
e060: 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72  uillemets_typogr
e070: 61 70 68 69 71 75 65 73 5f 64 6f 75 62 6c 65 73  aphiques_doubles
e080: 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20  _fermants)__.   
e090: 20 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 22 29 28   [\w.?!...,](")(
e0a0: 3f 21 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 3c  ?!\w)  @@*.    <
e0b0: 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80  <- -1>> "....|..
e0c0: 9d 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
e0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e110: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20     # Guillemets 
e120: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 66  typographiques f
e130: 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20  ermants...TEST: 
e140: 7b 7b 22 7d 7d 4c 65 20 67 72 61 6e 64 20 68 6f  {{"}}Le grand ho
e150: 6d 6d 65 2e e2 80 9d 20 20 20 20 20 20 20 20 20  mme....         
e160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e180: 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0          ->> ....
e190: 7c e2 80 9c 0a 54 45 53 54 3a 20 e2 80 9c 4c 65  |....TEST: ...Le
e1a0: 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e 7b 7b 22   grand homme.{{"
e1b0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
e1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1e0: 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d     ->> "....|...
e1f0: 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  "...__<s>/typo(t
e200: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
e210: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
e220: 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f 6f 75  mples_doubles_ou
e230: 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f  vrants)__.    (?
e240: 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 27  :^|[ ......-])('
e250: 27 29 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20 20  ')(?=\w)  @@*.  
e260: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 c2 ab c2 a0 7c    <<- -1>> ....|
e270: e2 80 9c 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 20 20 20 20 20                  
e2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2c0: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
e2d0: 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts typographique
e2e0: 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73  s ouvrants..__<s
e2f0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
e300: 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68  lemets_typograph
e310: 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64 6f  iques_simples_do
e320: 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f  ubles_fermants)_
e330: 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2 80 a6 2c  _.    [\w.?!...,
e340: 5d 28 27 27 29 28 3f 21 5b 5c 77 27 e2 80 99 5d  ]('')(?![\w'...]
e350: 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d  )  @@*.    <<- -
e360: 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20  1>> "....|..."  
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 20                  
e3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
e3c0: 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f   Guillemets typo
e3d0: 67 72 61 70 68 69 71 75 65 73 20 66 65 72 6d 61  graphiques ferma
e3e0: 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 27 27  nts...TEST: {{''
e3f0: 7d 7d c3 87 61 7b 7b e2 80 9d 7d 7d 20 72 65 63  }}..a{{...}} rec
e400: 6f 6d 6d 65 6e 63 65 2e 20 20 20 20 20 20 20 20  ommence.        
e410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e430: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2           ->> ...
e440: a0 7c e2 80 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c  .|...|||.TEST: L
e450: 65 20 7b 7b 27 27 7d 7d 67 72 61 6e 64 7b 7b e2  e {{''}}grand{{.
e460: 80 9d 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20  ..}} homme.     
e470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e490: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2             ->> .
e4a0: ab c2 a0 7c e2 80 9c 7c 7c 7c 0a 54 45 53 54 3a  ...|...|||.TEST:
e4b0: 20 4c 65 20 7b 7b e2 80 9c 7d 7d 67 72 61 6e 64   Le {{...}}grand
e4c0: 7b 7b 27 27 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20  {{''}} homme.   
e4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
e500: 20 22 c2 a0 c2 bb 7c e2 80 9d 7c 7c 7c 22 0a 0a   "....|...|||"..
e510: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
e520: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f  _guillemets_typo
e530: 67 72 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c  graphiques_simpl
e540: 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20  es_ouvrants)__. 
e550: 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80 93 e2 80 94     (?:^|[ ......
e560: 2d 5d 29 28 5b 27 e2 80 99 5d 29 28 3f 3d 5c 77  -])(['...])(?=\w
e570: 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d  )  @@*.    <<- -
e580: 31 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 20  1>> ...|...|... 
e590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5e0: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79   # Guillemets ty
e5f0: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
e600: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
e610: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
e620: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
e630: 5f 73 69 6d 70 6c 65 73 5f 66 65 72 6d 61 6e 74  _simples_fermant
e640: 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 2c  s)__.    [\w.?!,
e650: 5d 28 27 29 28 3f 21 5b 5c 77 27 5d 29 20 20 40  ](')(?![\w'])  @
e660: 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @*.    <<- -1>> 
e670: e2 80 9d 7c e2 80 99 7c e2 80 ba 20 20 20 20 20  ...|...|...     
e680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
e6d0: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
e6e0: 61 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74  aphiques fermant
e6f0: 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 27 7d 7d c3  s...TEST: {{'}}.
e700: 87 61 e2 80 99 20 72 65 63 6f 6d 6d 65 6e 63 65  .a... recommence
e710: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
e720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e740: 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2     ->> ...|...|.
e750: 80 b9 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27 7d  ...TEST: Le {{'}
e760: 7d 67 72 61 6e 64 e2 80 99 20 68 6f 6d 6d 65 2e  }grand... homme.
e770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7a0: 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9   ->> ...|...|...
e7b0: 0a 54 45 53 54 3a 20 4c 65 20 e2 80 98 67 72 61  .TEST: Le ...gra
e7c0: 6e 64 7b 7b 27 7d 7d 20 68 6f 6d 6d 65 2e 20 20  nd{{'}} homme.  
e7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
e800: 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 0a 54  >> ...|...|....T
e810: 45 53 54 3a 20 64 61 6e 73 20 6c 65 73 20 7b 7b  EST: dans les {{
e820: e2 80 99 7d 7d 62 65 61 75 78 20 71 75 61 72 74  ...}}beaux quart
e830: 69 65 72 73 7b 7b e2 80 99 7d 7d 0a 54 45 53 54  iers{{...}}.TEST
e840: 3a 20 4a e2 80 99 65 6e 20 61 69 20 27 27 27 6d  : J...en ai '''m
e850: 61 72 72 65 27 27 27 20 28 73 79 6e 74 61 78 65  arre''' (syntaxe
e860: 20 77 69 6b 69 29 2e 0a 0a 0a 21 21 0a 21 21 0a   wiki)....!!.!!.
e870: 21 21 21 21 20 44 69 76 65 72 73 20 20 20 20 20  !!!! Divers     
e880: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8d0: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23 20 4e    !!.!!.!!..## N
e8e0: 46 20 28 6d 65 6d 6f 3a 20 64 6f 6e e2 80 99 74  F (memo: don...t
e8f0: 20 75 73 65 20 66 6c 61 67 20 69 29 0a 5f 5f 5b   use flag i).__[
e900: 73 5d 2f 6e 66 28 6e 66 5f 6e 6f 72 6d 65 5f 66  s]/nf(nf_norme_f
e910: 72 61 6e c3 a7 61 69 73 65 29 5f 5f 0a 20 20 20  ran..aise)__.   
e920: 20 5b 6e 4e 5d 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f   [nN][fF][ ..-]?
e930: 28 3f 3a 63 7c 43 7c 65 7c 45 7c 70 7c 50 7c 71  (?:c|C|e|E|p|P|q
e940: 7c 51 7c 73 7c 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b  |Q|s|S|x|X|z|Z|[
e950: 65 45 5d 5b 6e 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d  eE][nN](?:[ ..-]
e960: 5b 69 49 5d 5b 73 53 5d 5b 6f 4f 5d 7c 29 29 5b  [iI][sS][oO]|))[
e970: 20 c2 a0 2d 5d 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b   ..-]?[0-9]+(?:[
e980: 2f 20 e2 80 91 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a  / ...-][0-9]+|).
e990: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73      <<- not re.s
e9a0: 65 61 72 63 68 28 22 5e 4e 46 c2 a0 28 3f 3a 43  earch("^NF..(?:C
e9b0: 7c 45 7c 50 7c 51 7c 53 7c 58 7c 5a 7c 45 4e 28  |E|P|Q|S|X|Z|EN(
e9c0: 3f 3a c2 a0 49 53 4f 7c 29 29 c2 a0 5b 30 2d 39  ?:..ISO|))..[0-9
e9d0: 5d 2b 28 3f 3a e2 80 91 5b 30 2d 39 5d 2b 7c 29  ]+(?:...[0-9]+|)
e9e0: 22 2c 20 5c 30 29 0a 20 20 20 20 2d 3e 3e 20 3d  ", \0).    ->> =
e9f0: 66 6f 72 6d 61 74 4e 46 28 5c 30 29 20 20 20 20  formatNF(\0)    
ea00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea20: 20 20 20 23 20 4e 6f 72 6d 65 20 66 72 61 6e c3     # Norme fran.
ea30: a7 61 69 73 65 2e 20 55 74 69 6c 69 73 65 7a 20  .aise. Utilisez 
ea40: 6c 65 73 20 65 73 70 61 63 65 73 20 65 74 20 74  les espaces et t
ea50: 69 72 65 74 73 20 69 6e 73 c3 a9 63 61 62 6c 65  irets ins..cable
ea60: 73 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  s.|http://fr.wik
ea70: 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
ea80: 4c 69 73 74 65 5f 64 65 5f 6e 6f 72 6d 65 73 5f  Liste_de_normes_
ea90: 4e 46 0a 0a 54 45 53 54 3a 20 5f 5f 6e 66 5f 5f  NF..TEST: __nf__
eaa0: 20 4e 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69 73   Norme fran..ais
eab0: 65 c2 a0 3a 20 7b 7b 4e 66 2d 45 4e 20 49 53 4f  e..: {{Nf-EN ISO
eac0: 20 33 38 39 32 2d 32 33 7d 7d 0a 0a 0a 23 23 20   3892-23}}...## 
ead0: 43 68 69 6d 69 65 0a 5f 5f 5b 73 5d 2f 63 68 69  Chimie.__[s]/chi
eae0: 6d 28 63 68 69 6d 5f 6d 6f 6c c3 a9 63 75 6c 65  m(chim_mol..cule
eaf0: 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 43 61 28 3f  s)__.    (?:Ca(?
eb00: 3a 43 4f 33 7c 53 4f 34 29 7c 43 4f 32 7c 28 3f  :CO3|SO4)|CO2|(?
eb10: 3a 48 32 7c 4e 61 32 29 28 3f 3a 43 4f 33 7c 4f  :H2|Na2)(?:CO3|O
eb20: 7c 53 4f 34 29 7c 5b 48 4e 4f 5d 32 7c 48 4e 4f  |SO4)|[HNO]2|HNO
eb30: 33 7c 46 65 32 4f 33 7c 4b 4d 6e 4f 34 7c 4e 4f  3|Fe2O3|KMnO4|NO
eb40: 32 7c 53 69 4f 32 7c 53 4f 5b 32 33 5d 29 0a 20  2|SiO2|SO[23]). 
eb50: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72     <<- ->> =\0.r
eb60: 65 70 6c 61 63 65 28 22 32 22 2c 20 22 e2 82 82  eplace("2", "...
eb70: 22 29 2e 72 65 70 6c 61 63 65 28 22 33 22 2c 20  ").replace("3", 
eb80: 22 e2 82 83 22 29 2e 72 65 70 6c 61 63 65 28 22  "...").replace("
eb90: 34 22 2c 20 22 e2 82 84 22 29 20 20 20 20 20 20  4", "...")      
eba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebb0: 20 20 20 20 20 20 20 20 20 23 20 54 79 70 6f 67           # Typog
ebc0: 72 61 70 68 69 65 20 64 65 73 20 63 6f 6d 70 6f  raphie des compo
ebd0: 73 c3 a9 73 20 63 68 69 6d 69 71 75 65 73 2e 20  s..s chimiques. 
ebe0: 5b 21 5d 0a 0a 54 45 53 54 3a 20 5f 5f 63 68 69  [!]..TEST: __chi
ebf0: 6d 5f 5f 20 6c 65 73 20 6d 6f 6c c3 a9 63 75 6c  m__ les mol..cul
ec00: 65 73 20 7b 7b 43 61 43 4f 33 7d 7d 20 65 74 20  es {{CaCO3}} et 
ec10: 7b 7b 48 32 4f 7d 7d e2 80 a6 0a 0a 0a 21 21 0a  {{H2O}}......!!.
ec20: 21 21 0a 21 21 21 21 20 43 6f 68 c3 a9 72 65 6e  !!.!!!! Coh..ren
ec30: 63 65 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74  ce des guillemet
ec40: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
ec50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec80: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
ec90: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
eca0: 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c  coh..rence_guill
ecb0: 65 6d 65 74 73 5f 63 68 65 76 72 6f 6e 73 5f 6f  emets_chevrons_o
ecc0: 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  uvrants)__.    (
ecd0: c2 ab 29 5b 5e c2 bb e2 80 9c 5d 2b 3f 28 e2 80  ..)[^.....]+?(..
ece0: 9d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  .)  @@0,$.    <<
ecf0: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
ed00: 77 24 22 29 20 2d 31 3e 3e 20 e2 80 9c 20 20 20  w$") -1>> ...   
ed10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed50: 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  # Guillemet ouvr
ed60: 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
ed70: 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  u guillemet ferm
ed80: 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 3c  ant (...)..    <
ed90: 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c  <- not after("^\
eda0: 5c 77 22 29 20 2d 32 3e 3e 20 22 c2 a0 c2 bb 22  \w") -2>> "...."
edb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72   # Guillemet fer
ee00: 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  mant diff..rent 
ee10: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76  du guillemet ouv
ee20: 72 61 6e 74 20 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e  rant (..)..__<s>
ee30: 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9  /typo(typo_coh..
ee40: 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73  rence_guillemets
ee50: 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e  _chevrons_ferman
ee60: 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b  ts)__.    (...)[
ee70: 5e e2 80 9d c2 ab 5d 2b 3f 28 c2 bb 29 20 20 40  ^.....]+?(..)  @
ee80: 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @0,$.    <<- not
ee90: 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20   before("\\w$") 
eea0: 2d 31 3e 3e 20 22 c2 ab c2 a0 22 20 20 20 20 20  -1>> "...."     
eeb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eee0: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
eef0: 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 64  llemet ouvrant d
ef00: 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69  iff..rent du gui
ef10: 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 28  llemet fermant (
ef20: c2 bb 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  ..)..    <<- not
ef30: 20 61 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d   after("^\\w") -
ef40: 32 3e 3e 20 e2 80 9d 20 20 20 20 20 20 20 20 20  2>> ...         
ef50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef80: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
ef90: 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 64  llemet fermant d
efa0: 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69  iff..rent du gui
efb0: 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 28  llemet ouvrant (
efc0: e2 80 9c 29 2e 0a 0a 54 45 53 54 3a 20 43 e2 80  ...)...TEST: C..
efd0: 99 65 73 74 20 7b 7b c2 ab 7d 7d 73 74 75 70 69  .est {{..}}stupi
efe0: 64 65 7b 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a  de{{...}}..TEST:
eff0: 20 51 75 65 6c 20 7b 7b e2 80 9c 7d 7d 65 6d 6d   Quel {{...}}emm
f000: 65 72 64 65 75 72 7b 7b c2 bb 7d 7d 2c 20 63 65  erdeur{{..}}, ce
f010: 20 67 61 72 73 2d 6c c3 a0 2e 0a 0a 0a 5f 5f 3c   gars-l......__<
f020: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68  s>/typo(typo_coh
f030: c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65  ..rence_guilleme
f040: 74 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61  ts_doubles_ouvra
f050: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29  nts)__.    (...)
f060: 5b 5e e2 80 9d e2 80 99 e2 80 9c c2 ab 5d 2b 3f  [^...........]+?
f070: 28 e2 80 99 29 28 3f 21 5c 77 29 20 20 40 40 30  (...)(?!\w)  @@0
f080: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62  ,$.    <<- not b
f090: 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31  efore("\\w$") -1
f0a0: 3e 3e 20 22 e2 80 98 22 20 20 20 20 20 20 20 20  >> "..."        
f0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0e0: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
f0f0: 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66  emet ouvrant dif
f100: 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c  f..rent du guill
f110: 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 e2 80  emet fermant (..
f120: 99 29 2e 0a 20 20 20 20 3c 3c 2d 20 2d 32 3e 3e  .)..    <<- -2>>
f130: 20 e2 80 9d 20 20 20 20 20 20 20 20 20 20 20 20   ...            
f140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f180: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
f190: 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69  lemet fermant di
f1a0: 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c  ff..rent du guil
f1b0: 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 e2  lemet ouvrant (.
f1c0: 80 9c 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ..)..__<s>/typo(
f1d0: 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f  typo_coh..rence_
f1e0: 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c  guillemets_doubl
f1f0: 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20  es_fermants)__. 
f200: 20 20 20 28 e2 80 98 29 5b 5e e2 80 99 e2 80 9c     (...)[^......
f210: c2 ab 5d 2b 3f 28 e2 80 9d 29 20 20 40 40 30 2c  ..]+?(...)  @@0,
f220: 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65  $.    <<- not be
f230: 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e  fore("\\w$") -1>
f240: 3e 20 22 e2 80 9c 22 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 20                  
f260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f280: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
f290: 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66  met ouvrant diff
f2a0: c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65  ..rent du guille
f2b0: 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 e2 80 9d  met fermant (...
f2c0: 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61  )..    <<- not a
f2d0: 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e  fter("^\\w") -2>
f2e0: 3e 20 e2 80 99 20 20 20 20 20 20 20 20 20 20 20  > ...           
f2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f320: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
f330: 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66  emet fermant dif
f340: 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c  f..rent du guill
f350: 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80  emet ouvrant (..
f360: 98 29 2e 0a 0a 54 45 53 54 3a 20 54 75 20 73 61  .)...TEST: Tu sa
f370: 69 73 2c 20 7b 7b e2 80 98 7d 7d 74 6f 6e 20 61  is, {{...}}ton a
f380: 6d 69 7b 7b e2 80 9d 7d 7d 20 65 73 74 20 76 65  mi{{...}} est ve
f390: 6e 75 2e 0a 54 45 53 54 3a 20 4f 75 69 2c 20 6a  nu..TEST: Oui, j
f3a0: 65 20 76 6f 69 73 2c 20 6d 61 69 73 20 63 e2 80  e vois, mais c..
f3b0: 99 65 73 74 20 71 75 61 6e 64 20 6d c3 aa 6d 65  .est quand m..me
f3c0: 20 75 6e 20 7b 7b e2 80 9c 7d 7d 73 61 6c 6f 70   un {{...}}salop
f3d0: 61 72 64 7b 7b e2 80 99 7d 7d 2e 0a 0a 0a 5f 5f  ard{{...}}....__
f3e0: 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  [i]/typo(typo_gu
f3f0: 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73  illemets_doubles
f400: 5f 6f 75 76 72 61 6e 74 73 5f 6e 6f 6e 5f 66 65  _ouvrants_non_fe
f410: 72 6d c3 a9 73 29 5f 5f 0a 20 20 20 20 28 e2 80  rm..s)__.    (..
f420: 9c 29 5c 77 5b 5e e2 80 9d 22 c2 bb 5d 2b 24 20  .)\w[^..."..]+$ 
f430: 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e   @@0.    <<- -1>
f440: 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
f450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f490: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
f4a0: 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20 69  emets fermants i
f4b0: 6e 74 72 6f 75 76 61 62 6c 65 73 20 64 61 6e 73  ntrouvables dans
f4c0: 20 6c 61 20 73 75 69 74 65 20 64 75 20 70 61 72   la suite du par
f4d0: 61 67 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74  agraphe..__[i]/t
f4e0: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
f4f0: 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d  ets_doubles_ferm
f500: 61 6e 74 73 5f 6e 6f 6e 5f 6f 75 76 65 72 74 73  ants_non_ouverts
f510: 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2 80 9c e2 80  )__.    ^[^.....
f520: 9e c2 ab 22 5d 2b 5c 77 28 e2 80 9d 29 20 20 40  ..."]+\w(...)  @
f530: 40 24 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @$.    <<- -1>> 
f540: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
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 23 20 47 75 69 6c 6c 65 6d         # Guillem
f5a0: 65 74 73 20 6f 75 76 72 61 6e 74 73 20 69 6e 74  ets ouvrants int
f5b0: 72 6f 75 76 61 62 6c 65 73 20 64 61 6e 73 20 63  rouvables dans c
f5c0: 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a 0a 54  e paragraphe...T
f5d0: 45 53 54 3a 20 43 e2 80 99 c3 a9 74 61 69 74 20  EST: C.....tait 
f5e0: 6d 6f 6e 20 61 66 66 61 69 72 65 7b 7b e2 80 9d  mon affaire{{...
f5f0: 7d 7d 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  }}..TEST: C...es
f600: 74 20 7b 7b e2 80 9c 7d 7d 63 6f 6d 70 6c 69 71  t {{...}}compliq
f610: 75 c3 a9 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70  u......__[i]/typ
f620: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
f630: 5f 73 69 6d 70 6c 65 5f 6f 75 76 72 61 6e 74 5f  _simple_ouvrant_
f640: 6e 6f 6e 5f 66 65 72 6d c3 a9 29 5f 5f 0a 20 20  non_ferm..)__.  
f650: 20 20 28 e2 80 98 29 5c 77 5c 77 5b 5e e2 80 99    (...)\w\w[^...
f660: 27 5d 2b 24 20 20 40 40 30 0a 20 20 20 20 3c 3c  ']+$  @@0.    <<
f670: 2d 20 62 65 66 6f 72 65 28 22 20 24 22 29 20 6f  - before(" $") o
f680: 72 20 69 73 53 74 61 72 74 28 29 20 2d 31 3e 3e  r isStart() -1>>
f690: 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20   _              
f6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
f6d0: 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  Guillemet ferman
f6e0: 74 20 69 6e 74 72 6f 75 76 61 62 6c 65 20 64 61  t introuvable da
f6f0: 6e 73 20 6c 61 20 73 75 69 74 65 20 64 75 20 70  ns la suite du p
f700: 61 72 61 67 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d  aragraphe..__[i]
f710: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
f720: 65 6d 65 74 5f 73 69 6d 70 6c 65 5f 66 65 72 6d  emet_simple_ferm
f730: 61 6e 74 5f 6e 6f 6e 5f 6f 75 76 65 72 74 29 5f  ant_non_ouvert)_
f740: 5f 0a 20 20 20 20 5e 5b 5e e2 80 98 27 5d 2b 5c  _.    ^[^...']+\
f750: 77 5c 77 28 e2 80 99 29 20 20 40 40 24 0a 20 20  w\w(...)  @@$.  
f760: 20 20 3c 3c 2d 20 61 66 74 65 72 28 22 5e 20 22    <<- after("^ "
f770: 29 20 6f 72 20 69 73 45 6e 64 28 29 20 2d 31 3e  ) or isEnd() -1>
f780: 3e 20 5f 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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7c0: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75    # Guillemet ou
f7d0: 76 72 61 6e 74 20 69 6e 74 72 6f 75 76 61 62 6c  vrant introuvabl
f7e0: 65 20 64 61 6e 73 20 63 65 20 70 61 72 61 67 72  e dans ce paragr
f7f0: 61 70 68 65 2e 0a 0a 54 45 53 54 3a 20 63 65 20  aphe...TEST: ce 
f800: 7b 7b e2 80 98 7d 7d 74 65 73 74 20 6e 65 20 66  {{...}}test ne f
f810: 69 6e 69 72 61 20 6a 61 6d 61 69 73 2e 0a 54 45  inira jamais..TE
f820: 53 54 3a 20 63 65 73 20 61 63 74 69 6f 6e 73 20  ST: ces actions 
f830: 6e 65 20 72 65 70 72 c3 a9 73 65 6e 74 65 6e 74  ne repr..sentent
f840: 20 72 69 65 6e 7b 7b e2 80 99 7d 7d 20 70 6f 75   rien{{...}} pou
f850: 72 20 6d 6f 69 2e 0a 0a 54 45 53 54 3a 20 c2 ab  r moi...TEST: ..
f860: e2 80 af 4a 65 20 73 75 69 73 20 6c c3 a0 2e 0a  ...Je suis l....
f870: 54 45 53 54 3a 20 e2 80 94 e2 80 af 4f 75 69 2c  TEST: ......Oui,
f880: 20 6e 6f 75 73 20 74 e2 80 99 61 76 6f 6e 73 20   nous t...avons 
f890: 76 75 20 61 72 72 69 76 65 72 2e e2 80 af c2 bb  vu arriver......
f8a0: 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65  .TEST: ....J...e
f8b0: 6e 20 73 75 69 73 20 e2 80 9c 6d 61 6c 61 64 65  n suis ...malade
f8c0: e2 80 9d 2e c2 a0 c2 bb 0a 0a 0a 21 21 0a 21 21  ...........!!.!!
f8d0: 0a 21 21 21 21 20 45 73 70 61 63 65 73 20 69 6e  .!!!! Espaces in
f8e0: 73 c3 a9 63 61 62 6c 65 73 20 61 76 61 6e 74 20  s..cables avant 
f8f0: 75 6e 69 74 c3 a9 73 20 64 65 20 6d 65 73 75 72  unit..s de mesur
f900: 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
f910: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f930: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f       !!.!!.!!.._
f940: 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e  _[s]/unit(unit_n
f950: 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9  bsp_avant_unit..
f960: 73 31 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 28  s1)__.    ((\d+(
f970: 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3  ?:,\d+[.........
f980: e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
f990: 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2  ..]?|[..........
f9a0: 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
f9b0: b9 5d 7c 29 29 20 3f 29 28 3f 3a 5b 6b 63 6d c2  .]|)) ?)(?:[kcm.
f9c0: b5 6e 5d 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6  .n]?(?:[slgJK...
f9d0: 5d 7c 6d 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48  ]|m[....]?|Wh?|H
f9e0: 7a 7c 64 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2  z|dB)|[%......$.
f9f0: a3 c2 a5 c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c  ........hj]|min|
fa00: c2 b0 43 7c e2 84 83 29 28 3f 21 5b e2 80 99 27  ..C|...)(?![...'
fa10: 5d 29 20 20 40 40 30 2c 30 0a 20 20 20 20 3c 3c  ])  @@0,0.    <<
fa20: 2d 20 2d 31 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20  - -1>> "\2..".  
fa30: 20 20 23 20 41 76 65 63 20 75 6e 65 20 75 6e 69    # Avec une uni
fa40: 74 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20 6d  t.. de mesure, m
fa50: 65 74 74 65 7a 20 75 6e 20 65 73 70 61 63 65 20  ettez un espace 
fa60: 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 5b 73  ins..cable..__[s
fa70: 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70  ]/unit(unit_nbsp
fa80: 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 32 29  _avant_unit..s2)
fa90: 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c  __.    ((\d+(?:,
faa0: 5c 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4  \d+[............
fab0: e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d  ...............]
fac0: 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ?|[.............
fad0: 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 29  ..............])
fae0: 29 20 3f 29 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b  ) ?)([a-zA-Z..][
faf0: 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2  a-zA-Z0-9.......
fb00: 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81  ................
fb10: b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29  ........../..]*)
fb20: 20 20 40 40 30 2c 30 2c 24 0a 20 20 20 20 3c 3c    @@0,0,$.    <<
fb30: 2d 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3b 53 22  - morph(\3, ";S"
fb40: 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f 72 20 6d  , ":[VCR]") or m
fb50: 62 55 6e 69 74 28 5c 33 29 20 6f 72 20 6e 6f 74  bUnit(\3) or not
fb60: 20 73 70 65 6c 6c 28 5c 33 29 0a 20 20 20 20 2d   spell(\3).    -
fb70: 31 3e 3e 20 22 5c 32 c2 a0 22 0a 20 20 20 20 23  1>> "\2..".    #
fb80: 20 53 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74   Si ...\3... est
fb90: 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d   une unit.. de m
fba0: 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65  esure, il manque
fbb0: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
fbc0: 63 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d  cable. Si le nom
fbd0: 62 72 65 20 73 65 20 72 61 70 70 6f 72 74 65 20  bre se rapporte 
fbe0: 61 75 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20  au mot suivant, 
fbf0: 63 e2 80 99 65 73 74 20 61 75 73 73 69 20 76 61  c...est aussi va
fc00: 6c 61 62 6c 65 2e 0a 5f 5f 5b 73 5d 2f 75 6e 69  lable..__[s]/uni
fc10: 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e  t(unit_nbsp_avan
fc20: 74 5f 75 6e 69 74 c3 a9 73 33 29 5f 5f 0a 20 20  t_unit..s3)__.  
fc30: 20 20 28 28 5c 64 2b 29 20 29 28 5b 61 2d 7a 41    ((\d+) )([a-zA
fc40: 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2  -Z..][a-zA-Z0-9.
fc50: 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81  ................
fc60: b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
fc70: 2f c2 b7 5d 2a 29 28 3f 21 5b e2 80 99 27 5d 29  /..]*)(?![...'])
fc80: 20 20 40 40 30 2c 30 2c 24 0a 20 20 20 20 3c 3c    @@0,0,$.    <<
fc90: 2d 20 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  - (\2.__len__() 
fca0: 3e 20 34 20 61 6e 64 20 6e 6f 74 20 73 70 65 6c  > 4 and not spel
fcb0: 6c 28 5c 33 29 29 20 6f 72 20 6d 6f 72 70 68 28  l(\3)) or morph(
fcc0: 5c 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52  \3, ";S", ":[VCR
fcd0: 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33  ]") or mbUnit(\3
fce0: 29 0a 20 20 20 20 2d 31 3e 3e 20 22 5c 32 c2 a0  ).    -1>> "\2..
fcf0: 22 0a 20 20 20 20 23 20 53 69 20 e2 80 9c 5c 33  ".    # Si ...\3
fd00: e2 80 9d 20 65 73 74 20 75 6e 65 20 75 6e 69 74  ... est une unit
fd10: c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c  .. de mesure, il
fd20: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
fd30: 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69  e ins..cable. Si
fd40: 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61   le nombre se ra
fd50: 70 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75  pporte au mot su
fd60: 69 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61  ivant, c...est a
fd70: 75 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 0a 54  ussi valable...T
fd80: 45 53 54 3a 20 c3 87 61 20 61 20 64 75 72 c3 a9  EST: ..a a dur..
fd90: 20 7b 7b 33 7d 7d c2 b5 73 0a 54 45 53 54 3a 20   {{3}}..s.TEST: 
fda0: c3 87 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33 2c  ..a a dur.. {{3,
fdb0: 35 20 7d 7d c2 b5 73 0a 54 45 53 54 3a 20 69 6c  5 }}..s.TEST: il
fdc0: 20 79 20 65 6e 20 61 20 7b 7b 33 20 7d 7d 6d c2   y en a {{3 }}m.
fdd0: b2 0a 54 45 53 54 3a 20 69 6c 20 61 20 66 61 69  ..TEST: il a fai
fde0: 74 20 7b 7b 31 30 7d 7d 25 0a 54 45 53 54 3a 20  t {{10}}%.TEST: 
fdf0: c3 87 61 20 63 6f c3 bb 74 65 20 7b 7b 31 33 2c  ..a co..te {{13,
fe00: 34 7d 7d c2 a5 2e 0a 54 45 53 54 3a 20 69 6c 20  4}}....TEST: il 
fe10: 6d 65 73 75 72 65 20 7b 7b 33 30 2c 33 20 7d 7d  mesure {{30,3 }}
fe20: 63 6d 0a 54 45 53 54 3a 20 69 6c 20 65 73 74 20  cm.TEST: il est 
fe30: 6d 6f 6e 74 c3 a9 20 c3 a0 20 7b 7b 31 38 20 7d  mont.. .. {{18 }
fe40: 7d 25 0a 54 45 53 54 3a 20 75 6e 65 20 74 65 6d  }%.TEST: une tem
fe50: 70 c3 a9 72 61 74 75 72 65 20 64 65 20 7b 7b 32  p..rature de {{2
fe60: 32 2c 34 20 7d 7d c2 b0 43 0a 54 45 53 54 3a 20  2,4 }}..C.TEST: 
fe70: 69 6c 20 65 6e 20 76 65 75 74 20 7b 7b 31 38 7d  il en veut {{18}
fe80: 7d 6b 67 0a 54 45 53 54 3a 20 69 6c 20 6d 65 20  }kg.TEST: il me 
fe90: 6c 65 20 70 72 6f 70 6f 73 65 20 70 6f 75 72 20  le propose pour 
fea0: 7b 7b 32 34 33 20 7d 7d 67 43 4f 32 2f 6b 57 68  {{243 }}gCO2/kWh
feb0: 0a 54 45 53 54 3a 20 69 6c 20 6d 65 20 6c 65 20  .TEST: il me le 
fec0: 70 72 6f 70 6f 73 65 20 70 6f 75 72 20 7b 7b 32  propose pour {{2
fed0: 34 33 2c 34 20 7d 7d 67 43 4f 32 2f 6b 57 68 0a  43,4 }}gCO2/kWh.
fee0: 54 45 53 54 3a 20 65 6e 20 6c e2 80 99 61 6e 20  TEST: en l...an 
fef0: 32 30 30 30 20 55 72 67 6f 6e 64 6f 72 6c 65 74  2000 Urgondorlet
ff00: 72 6f 6c 6c 20 65 75 74 20 75 6e 65 20 69 64 c3  roll eut une id.
ff10: a9 65 0a 54 45 53 54 3a 20 31 39 39 38 20 73 e2  .e.TEST: 1998 s.
ff20: 80 99 61 6e 6e 6f 6e 63 65 20 67 72 61 6e 64 69  ..annonce grandi
ff30: 6f 73 65 2e 0a 54 45 53 54 3a 20 69 6c 20 79 20  ose..TEST: il y 
ff40: 65 6e 20 61 20 33 2c 34 33 20 6d 69 6c 6c 69 61  en a 3,43 millia
ff50: 72 64 73 2e 0a 54 45 53 54 3a 20 6a 65 20 76 65  rds..TEST: je ve
ff60: 75 78 20 32 30 30 20 65 75 72 6f 73 2e 0a 0a 0a  ux 200 euros....
ff70: 21 21 0a 21 21 0a 21 21 21 21 20 47 72 61 6e 64  !!.!!.!!!! Grand
ff80: 73 20 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20  s nombres       
ff90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffd0: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
ffe0: 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f  ..__[s]/num(num_
fff0: 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 73 6f 75  grand_nombre_sou
10000 64 c3 a9 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 5c  d..)__.    \d\d\
10010 64 5c 64 2b 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  d\d+.    <<- not
10020 20 62 65 66 6f 72 65 28 22 4e 46 5b 20 c2 a0 2d   before("NF[ ..-
10030 5d 3f 28 43 7c 45 7c 50 7c 51 7c 58 7c 5a 7c 45  ]?(C|E|P|Q|X|Z|E
10040 4e 28 3f 3a 5b 20 c2 a0 2d 5d 49 53 4f 7c 29 29  N(?:[ ..-]ISO|))
10050 20 2a 24 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c   *$") >>>.    <<
10060 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e  - \0.__len__() >
10070 20 34 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75   4 ->> =formatNu
10080 6d 62 65 72 28 5c 30 29 20 20 20 20 20 20 20 20  mber(\0)        
10090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
100b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
100c0 46 6f 72 6d 61 74 61 67 65 20 64 65 73 20 67 72  Formatage des gr
100d0 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e 0a 20 20  ands nombres..  
100e0 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 0a 20    <<- __else__. 
100f0 20 20 20 20 20 20 20 61 6e 64 20 61 66 74 65 72         and after
10100 28 22 5e 28 3f 3a 2c 5b 30 2d 39 5d 2b 5b e2 81  ("^(?:,[0-9]+[..
10110 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
10120 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0  .........]?|[...
10130 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
10140 81 b7 e2 81 b8 e2 81 b9 5d 29 22 29 0a 20 20 20  ........])").   
10150 20 20 20 20 20 6f 72 20 61 66 74 65 72 28 22 5e       or after("^
10160 5b 20 c2 a0 e2 80 af 5d 2a 28 3f 3a 5b 6b 63 6d  [ .....]*(?:[kcm
10170 c2 b5 6e 5d 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84  ..n]?(?:[slgJK..
10180 a6 5d 7c 6d 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c  .]|m[....]?|Wh?|
10190 48 7a 7c 64 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24  Hz|dB)|[%......$
101a0 c2 a3 c2 a5 c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e  .........hj]|min
101b0 7c c2 b0 43 7c e2 84 83 29 28 3f 21 5b 5c 5c 77  |..C|...)(?![\\w
101c0 e2 80 99 27 5d 29 22 29 0a 20 20 20 20 2d 3e 3e  ...'])").    ->>
101d0 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c   =formatNumber(\
101e0 30 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  0)              
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 20 20 20 20 20                  
10220 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46               # F
10230 6f 72 6d 61 74 61 67 65 20 64 65 73 20 67 72 61  ormatage des gra
10240 6e 64 73 20 6e 6f 6d 62 72 65 73 2e 0a 0a 5f 5f  nds nombres...__
10250 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 6e 6f 6d 62  [s]/num(num_nomb
10260 72 65 5f 71 75 61 74 72 65 5f 63 68 69 66 66 72  re_quatre_chiffr
10270 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3c 21 2c 29  es)__.    (?<!,)
10280 28 5c 64 5c 64 5c 64 5c 64 29 5b c2 a0 e2 80 af  (\d\d\d\d)[.....
10290 5d 28 5b 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a  ]([a-zA-Z..][a-z
102a0 41 2d 5a 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2  A-Z0-9..........
102b0 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
102c0 b7 e2 81 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 40 40  ......./..]*) @@
102d0 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70  0,$.    <<- morp
102e0 68 28 5c 32 2c 20 22 3b 53 22 2c 20 22 3a 5b 56  h(\2, ";S", ":[V
102f0 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28  CR]") or mbUnit(
10300 5c 32 29 20 2d 31 3e 3e 20 3d 66 6f 72 6d 61 74  \2) -1>> =format
10310 4e 75 6d 62 65 72 28 5c 31 29 20 20 20 20 20 20  Number(\1)      
10320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10330 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 61 74          # Format
10340 61 67 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e  age des grands n
10350 6f 6d 62 72 65 73 0a 0a 54 45 53 54 3a 20 7b 7b  ombres..TEST: {{
10360 31 32 33 34 35 7d 7d 20 20 20 20 20 20 20 20 20  12345}}         
10370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10380 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0          ->> 12..
10390 33 34 35 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34  345.TEST: {{1234
103a0 35 36 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  56}}            
103b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
103c0 20 20 20 20 2d 3e 3e 20 31 32 33 c2 a0 34 35 36      ->> 123..456
103d0 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37  .TEST: {{1234567
103e0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
103f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10400 20 2d 3e 3e 20 31 c2 a0 32 33 34 c2 a0 35 36 37   ->> 1..234..567
10410 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37  .TEST: {{1234567
10420 38 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  8}}             
10430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10440 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37   ->> 12..345..67
10450 38 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36  8.TEST: {{023456
10460 37 38 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20  789}}           
10470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10480 20 20 2d 3e 3e 20 30 32 33 c2 a0 34 35 36 c2 a0    ->> 023..456..
10490 37 38 39 7c 30 32 33 c2 a0 34 35 c2 a0 36 37 c2  789|023..45..67.
104a0 a0 38 39 7c 30 32 c2 a0 33 34 35 c2 a0 36 37 c2  .89|02..345..67.
104b0 a0 38 39 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34  .89.TEST: {{0234
104c0 35 36 37 38 39 30 7d 7d 20 20 20 20 20 20 20 20  567890}}        
104d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104e0 20 20 20 20 2d 3e 3e 20 30 c2 a0 32 33 34 c2 a0      ->> 0..234..
104f0 35 36 37 c2 a0 38 39 30 7c 30 32 c2 a0 33 34 c2  567..890|02..34.
10500 a0 35 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 c2  .56..78..90|023.
10510 a0 34 35 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33  .456..78..90|023
10520 34 c2 a0 35 36 37 2d 38 39 30 0a 54 45 53 54 3a  4..567-890.TEST:
10530 20 7b 7b 31 32 33 34 35 36 37 38 39 30 31 7d 7d   {{12345678901}}
10540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10550 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
10560 32 c2 a0 33 34 35 c2 a0 36 37 38 c2 a0 39 30 31  2..345..678..901
10570 0a 54 45 53 54 3a 20 7b 7b 31 31 32 37 39 38 39  .TEST: {{1127989
10580 33 31 38 33 30 39 31 32 38 33 39 7d 7d 20 20 20  31830912839}}   
10590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105a0 20 2d 3e 3e 20 31 31 32 c2 a0 37 39 38 c2 a0 39   ->> 112..798..9
105b0 33 31 c2 a0 38 33 30 c2 a0 39 31 32 c2 a0 38 33  31..830..912..83
105c0 39 0a 54 45 53 54 3a 20 7b 7b 32 33 30 38 33 39  9.TEST: {{230839
105d0 33 39 30 39 7d 7d 20 20 20 20 20 20 20 20 20 20  3909}}          
105e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105f0 20 20 2d 3e 3e 20 32 c2 a0 33 30 38 c2 a0 33 39    ->> 2..308..39
10600 33 c2 a0 39 30 39 7c 32 33 30 38 c2 a0 33 39 33  3..909|2308..393
10610 2d 39 30 39 0a 54 45 53 54 3a 20 7b 7b 32 30 32  -909.TEST: {{202
10620 34 7d 7d 2c 39 20 20 20 20 20 20 20 20 20 20 20  4}},9           
10630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10640 20 20 20 20 20 2d 3e 3e 20 32 c2 a0 30 32 34 0a       ->> 2..024.
10650 54 45 53 54 3a 20 7b 7b 34 30 30 30 7d 7d c2 a0  TEST: {{4000}}..
10660 c3 85 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
10670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10680 20 20 2d 3e 3e 20 34 c2 a0 30 30 30 0a 54 45 53    ->> 4..000.TES
10690 54 3a 20 7b 7b 33 32 34 30 7d 7d e2 80 af c2 b5  T: {{3240}}.....
106a0 41 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  A               
106b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
106c0 2d 3e 3e 20 33 c2 a0 32 34 30 0a 0a 0a 5f 5f 5b  ->> 3..240...__[
106d0 73 3e 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d  s>(num_grand_nom
106e0 62 72 65 5f 61 76 65 63 5f 70 6f 69 6e 74 73 29  bre_avec_points)
106f0 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28  __.    \d\d?\d?(
10700 3f 3a 5b 2e 5d 5c 64 5c 64 5c 64 29 2b 28 3f 21  ?:[.]\d\d\d)+(?!
10710 5b 30 2d 39 5d 29 0a 20 20 20 20 3c 3c 2d 20 6f  [0-9]).    <<- o
10720 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e  ption("num") ->>
10730 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22   =\0.replace("."
10740 2c 20 22 c2 a0 22 29 20 20 20 20 20 20 20 20 20  , "..")         
10750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10770 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 72              # Gr
10780 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 3a 20 75  ands nombres : u
10790 74 69 6c 69 73 65 7a 20 64 65 73 20 65 73 70 61  tilisez des espa
107a0 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20  ces ins..cables 
107b0 70 6c 75 74 c3 b4 74 20 71 75 65 20 64 65 73 20  plut..t que des 
107c0 70 6f 69 6e 74 73 2e 0a 20 20 20 20 3c 3c 2d 20  points..    <<- 
107d0 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
107e0 22 2e 22 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a  ".", "_")..TEST:
107f0 20 69 6c 20 63 75 6d 75 6c 65 20 7b 7b 32 30 30   il cumule {{200
10800 2e 30 30 30 2e 30 30 30 7d 7d 20 64 65 20 70 65  .000.000}} de pe
10810 72 74 65 73 20 73 c3 a8 63 68 65 73 0a 0a 0a 5f  rtes s..ches..._
10820 5f 5b 73 5d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e  _[s](num_grand_n
10830 6f 6d 62 72 65 5f 61 76 65 63 5f 65 73 70 61 63  ombre_avec_espac
10840 65 73 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 3f 5c  es)__.    \d\d?\
10850 64 3f 28 3f 3a 20 5c 64 5c 64 5c 64 29 2b 0a 20  d?(?: \d\d\d)+. 
10860 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e     <<- option("n
10870 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70  um") ->> =\0.rep
10880 6c 61 63 65 28 22 20 22 2c 20 22 c2 a0 22 29 20  lace(" ", "..") 
10890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
108c0 20 20 20 20 23 20 47 72 61 6e 64 73 20 6e 6f 6d      # Grands nom
108d0 62 72 65 73 20 3a 20 75 74 69 6c 69 73 65 7a 20  bres : utilisez 
108e0 64 65 73 20 65 73 70 61 63 65 73 20 69 6e 73 c3  des espaces ins.
108f0 a9 63 61 62 6c 65 73 2e 0a 20 20 20 20 3c 3c 2d  .cables..    <<-
10900 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ~>> =\0.replace
10910 28 22 20 22 2c 20 22 5f 22 29 0a 0a 54 45 53 54  (" ", "_")..TEST
10920 3a 20 49 6c 20 61 20 70 65 72 64 75 20 7b 7b 32  : Il a perdu {{2
10930 30 20 30 30 30 7d 7d 20 65 75 72 6f 73 20 c3 a0  0 000}} euros ..
10940 20 6c 61 20 42 6f 75 72 73 65 20 65 6e 20 75 6e   la Bourse en un
10950 20 73 65 75 6c 20 6d 6f 69 73 2e 0a 0a 0a 21 21   seul mois....!!
10960 0a 21 21 0a 21 21 21 21 20 44 61 74 65 73 20 20  .!!.!!!! Dates  
10970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
109c0 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 5f        !!.!!.!!._
109d0 5f 5b 69 5d 2f 64 61 74 65 28 64 61 74 65 5f 6e  _[i]/date(date_n
109e0 6f 6d 62 72 65 73 29 5f 5f 0a 20 20 20 20 28 3f  ombres)__.    (?
109f0 3c 21 5c 64 5b 20 2f 2e 2d 5d 29 28 5c 64 5c 64  <!\d[ /.-])(\d\d
10a00 3f 29 28 5b 20 2f 2e 2d 5d 29 28 5c 64 5c 64 3f  ?)([ /.-])(\d\d?
10a10 29 28 5b 20 2f 2e 2d 5d 29 28 5c 64 5c 64 5c 64  )([ /.-])(\d\d\d
10a20 2b 29 28 3f 21 5b 20 2f 2e 2d 5d 5c 64 29 20 20  +)(?![ /.-]\d)  
10a30 40 40 30 2c 2a 2c 77 2c 2a 2a 2c 24 0a 20 20 20  @@0,*,w,**,$.   
10a40 20 3c 3c 2d 20 5c 32 20 3d 3d 20 5c 34 20 61 6e   <<- \2 == \4 an
10a50 64 20 6e 6f 74 20 63 68 65 63 6b 44 61 74 65 28  d not checkDate(
10a60 5c 31 2c 20 5c 33 2c 20 5c 35 29 20 61 6e 64 20  \1, \3, \5) and 
10a70 6e 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29  not before("(?i)
10a80 5c 5c 62 28 3f 3a 76 65 72 73 69 6f 6e 7c 61 72  \\b(?:version|ar
10a90 74 69 63 6c 65 29 73 3f 20 2b 24 22 29 20 2d 3e  ticle)s? +$") ->
10aa0 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
10ab0 20 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74            # Cett
10ac0 65 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c  e date est inval
10ad0 69 64 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  ide..    <<- ~>>
10ae0 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22   =\0.replace("."
10af0 2c 20 22 2d 22 29 2e 72 65 70 6c 61 63 65 28 22  , "-").replace("
10b00 20 22 2c 20 22 2d 22 29 2e 72 65 70 6c 61 63 65   ", "-").replace
10b10 28 72 22 5c 2f 22 2c 20 22 2d 22 29 0a 0a 54 45  (r"\/", "-")..TE
10b20 53 54 3a 20 6c 65 20 7b 7b 32 39 20 30 32 20 32  ST: le {{29 02 2
10b30 30 31 31 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b  011}}.TEST: le {
10b40 7b 34 30 2d 30 32 2d 32 30 31 31 7d 7d 0a 54 45  {40-02-2011}}.TE
10b50 53 54 3a 20 6c 65 20 7b 7b 33 32 2e 30 33 2e 32  ST: le {{32.03.2
10b60 30 31 38 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b  018}}.TEST: le {
10b70 7b 38 31 2f 30 31 2f 32 30 31 32 7d 7d 0a 54 45  {81/01/2012}}.TE
10b80 53 54 3a 20 31 32 2d 31 32 2d 32 30 31 32 0a 54  ST: 12-12-2012.T
10b90 45 53 54 3a 20 41 72 74 69 63 6c 65 73 20 33 32  EST: Articles 32
10ba0 2e 31 37 2d 39 31 38 20 65 74 20 39 38 2e 31 37  .17-918 et 98.17
10bb0 2d 37 36 31 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  -761...!!.!!.!!!
10bc0 21 20 52 65 64 6f 6e 64 61 6e 63 65 73 20 20 20  ! Redondances   
10bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
10c20 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 72 65  !.!!.!!.__[i]/re
10c30 64 6f 6e 31 28 72 65 64 6f 6e 64 61 6e 63 65 73  don1(redondances
10c40 5f 70 61 72 61 67 72 61 70 68 65 29 5f 5f 0a 20  _paragraphe)__. 
10c50 20 20 20 28 7b 77 5f 34 7d 29 5b 20 c2 a0 2c 2e     ({w_4})[ ..,.
10c60 3b 21 3f 3a 5d 2e 2a 5b 20 c2 a0 5d 28 5c 31 29  ;!?:].*[ ..](\1)
10c70 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
10c80 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  not morph(\1, ":
10c90 28 3f 3a 47 7c 56 30 29 7c 3e 28 3f 3a 74 28 3f  (?:G|V0)|>(?:t(?
10ca0 3a 61 6e 74 c3 b4 74 7c 65 6d 70 73 7c 72 c3 a8  :ant..t|emps|r..
10cb0 73 29 7c 6c 6f 69 6e 7c 73 6f 75 76 65 6e 74 7c  s)|loin|souvent|
10cc0 70 61 72 66 6f 69 73 7c 71 75 65 6c 71 75 65 66  parfois|quelquef
10cd0 6f 69 73 7c 63 c3 b4 74 65 7c 70 65 74 69 74 7c  ois|c..te|petit|
10ce0 6d c3 aa 6d 65 29 2f 22 29 20 61 6e 64 20 6e 6f  m..me)/") and no
10cf0 74 20 5c 31 5b 30 5d 2e 69 73 75 70 70 65 72 28  t \1[0].isupper(
10d00 29 0a 20 20 20 20 2d 32 3e 3e 20 5f 20 20 20 20  ).    -2>> _    
10d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d40 20 20 23 20 44 61 6e 73 20 63 65 20 70 61 72 61    # Dans ce para
10d50 67 72 61 70 68 65 2c 20 72 c3 a9 70 c3 a9 74 69  graphe, r..p..ti
10d60 74 69 6f 6e 20 64 65 20 c2 ab 20 5c 31 20 c2 bb  tion de .. \1 ..
10d70 20 28 c3 a0 20 67 61 75 63 68 65 29 2e 0a 20 20   (.. gauche)..  
10d80 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 2d    <<- __also__ -
10d90 31 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20  1>> _           
10da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
10dc0 44 61 6e 73 20 63 65 20 70 61 72 61 67 72 61 70  Dans ce paragrap
10dd0 68 65 2c 20 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e  he, r..p..tition
10de0 20 64 65 20 c2 ab 20 5c 31 20 c2 bb 20 28 c3 a0   de .. \1 .. (..
10df0 20 64 72 6f 69 74 65 29 2e 0a 0a 54 45 53 54 3a   droite)...TEST:
10e00 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20 54 75 20 65   __redon1__ Tu e
10e10 73 20 73 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d  s son {{avenir}}
10e20 2e 20 45 74 20 6c 75 69 20 61 75 73 73 69 20 65  . Et lui aussi e
10e30 73 74 20 74 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d  st ton {{avenir}
10e40 7d 2e 0a 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e  }..TEST: __redon
10e50 31 5f 5f 20 43 61 72 20 70 61 72 66 6f 69 73 20  1__ Car parfois 
10e60 69 6c 20 79 20 65 6e 20 61 2e 20 4d 61 69 73 20  il y en a. Mais 
10e70 70 61 72 66 6f 69 73 20 69 6c 20 6e e2 80 99 79  parfois il n...y
10e80 20 65 6e 20 61 20 70 61 73 2e 0a 0a 0a 0a 21 21   en a pas.....!!
10e90 0a 21 21 0a 21 21 21 21 20 4f 43 52 20 20 20 20  .!!.!!!! OCR    
10ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ef0 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
10f00 23 20 3f 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63  # ?.__<s]/ocr(oc
10f10 72 5f 70 6f 69 6e 74 5f 69 6e 74 65 72 72 6f 67  r_point_interrog
10f20 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 5b 20 c2  ation)__.    [ .
10f30 a0 5d 37 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65  .]7.    <<- afte
10f40 72 30 28 22 5e 28 3f 3a 20 2b 5b 41 2d 5a c3 89  r0("^(?: +[A-Z..
10f50 c3 88 c3 82 28 5d 7c e2 80 a6 7c 5b 2e 5d 5b 2e  ....(]|...|[.][.
10f60 5d 2b 7c 20 2a 24 29 22 29 20 2d 3e 3e 20 22 c2  ]+| *$)") ->> ".
10f70 a0 3f 22 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 20 20 20 20 23 20                # 
10fa0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
10fb0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
10fc0 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 63 68 69   __ocr__ des chi
10fd0 66 66 72 65 6d 65 6e 74 73 7b 7b 20 37 7d 7d 20  ffrements{{ 7}} 
10fe0 50 61 75 6c 20 6e e2 80 99 65 6e 20 73 61 69 74  Paul n...en sait
10ff0 20 72 69 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f   rien..TEST: __o
11000 63 72 5f 5f 20 76 65 75 78 2d 74 75 20 65 6e 20  cr__ veux-tu en 
11010 70 61 72 6c 65 72 7b 7b 20 37 7d 7d 0a 0a 0a 23  parler{{ 7}}...#
11020 20 21 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72   !.__<s]/ocr(ocr
11030 5f 65 78 63 6c 61 6d 61 74 69 6f 6e 31 29 5f 5f  _exclamation1)__
11040 0a 20 20 20 20 5b 20 c2 a0 5d 49 28 3f 21 5b 20  .    [ ..]I(?![ 
11050 e2 80 99 27 5d 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  ...'][a..e......
11060 c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d 29 0a 20  ..i....o..uy]). 
11070 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 21 22     <<- ->> "..!"
11080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110d0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
110e0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
110f0 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f 65 78  __<s]/ocr(ocr_ex
11100 63 6c 61 6d 61 74 69 6f 6e 32 29 5f 5f 0a 20 20  clamation2)__.  
11110 20 20 5b 20 c2 a0 5d 31 28 3f 3d 20 5b 41 2d 5a    [ ..]1(?= [A-Z
11120 c3 89 c3 88 c3 82 c3 8e 5d 29 0a 20 20 20 20 3c  ........]).    <
11130 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72  <- not morph(wor
11140 64 28 31 29 2c 20 22 3b 53 22 29 20 61 6e 64 20  d(1), ";S") and 
11150 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d  not morph(word(-
11160 31 29 2c 20 22 3a 52 22 29 20 2d 3e 3e 20 22 c2  1), ":R") ->> ".
11170 a0 21 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .!"             
11180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11190 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
111a0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
111b0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f 68 7b 7b 20  T: __ocr__ Oh{{ 
111c0 49 7d 7d 20 63 e2 80 99 65 73 74 20 70 61 73 20  I}} c...est pas 
111d0 66 6f 72 6d 69 64 61 62 6c 65 c2 a0 3f 0a 54 45  formidable..?.TE
111e0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 72 61 69  ST: __ocr__ Vrai
111f0 6d 65 6e 74 7b 7b 20 31 7d 7d 20 50 61 75 6c 20  ment{{ 1}} Paul 
11200 6e e2 80 99 65 6e 20 73 61 76 61 69 74 20 72 69  n...en savait ri
11210 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  en..TEST: __ocr_
11220 5f 20 c3 87 61 20 70 72 65 6e 64 72 61 20 31 c2  _ ..a prendra 1.
11230 a0 68 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .h..TEST: __ocr_
11240 5f 20 56 61 6c 65 75 72 c2 a0 3a 20 31 c2 a0 4b  _ Valeur..: 1..K
11250 48 7a 2e 0a 0a 0a 23 20 4e 6f 6d 62 72 65 73 0a  Hz....# Nombres.
11260 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6e 6f  __[i]/ocr(ocr_no
11270 6d 62 72 65 73 29 5f 5f 0a 20 20 20 20 5b 5c 64  mbres)__.    [\d
11280 4f 49 5d 5b 5c 64 4f 49 5d 2b 0a 20 20 20 20 20  OI][\dOI]+.     
11290 20 20 20 3c 3c 2d 20 5c 30 20 3d 3d 20 22 49 49     <<- \0 == "II
112a0 22 20 2d 3e 3e 20 31 31 7c 49 6c 20 20 20 20 20  " ->> 11|Il     
112b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
112f0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
11300 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20  risation ?.     
11310 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
11320 61 6e 64 20 6e 6f 74 20 5c 30 2e 69 73 64 69 67  and not \0.isdig
11330 69 74 28 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70  it() ->> =\0.rep
11340 6c 61 63 65 28 22 4f 22 2c 20 22 30 22 29 2e 72  lace("O", "0").r
11350 65 70 6c 61 63 65 28 22 49 22 2c 20 22 31 22 29  eplace("I", "1")
11360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
11370 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
11380 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
11390 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 49 7d 7d  : __ocr__ {{II}}
113a0 20 70 6c 65 75 74 20 74 6f 75 74 20 6c 65 20 74   pleut tout le t
113b0 65 6d 70 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  emps..TEST: __oc
113c0 72 5f 5f 20 45 6e 20 6c e2 80 99 61 6e 20 7b 7b  r__ En l...an {{
113d0 32 4f 4f 31 7d 7d 2c 20 74 6f 75 74 20 63 6f 6d  2OO1}}, tout com
113e0 6d 65 6e c3 a7 61 2e 0a 0a 0a 23 23 20 43 61 73  men..a....## Cas
113f0 73 65 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72  se.__[s]/ocr(ocr
11400 5f 63 61 73 73 65 5f 70 72 6f 6e 6f 6d 5f 76 63  _casse_pronom_vc
11410 6f 6e 6a 29 5f 5f 0a 20 20 20 20 7b 77 32 7d 2d  onj)__.    {w2}-
11420 28 4f 6e 7c 49 6c 73 3f 7c 45 6c 6c 65 73 3f 7c  (On|Ils?|Elles?|
11430 54 75 7c 4a 65 7c 4e 6f 75 73 7c 56 6f 75 73 7c  Tu|Je|Nous|Vous|
11440 4d c3 aa 6d 65 73 3f 7c 43 69 7c 4c c3 a0 7c 55  M..mes?|Ci|L..|U
11450 6e 65 3f 73 7c 4c 65 73 3f 7c 4c 61 7c 4c 65 75  ne?s|Les?|La|Leu
11460 72 29 20 40 40 24 0a 20 20 20 20 3c 3c 2d 20 2d  r) @@$.    <<- -
11470 31 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28 29 20  1>> =\1.lower() 
11480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114c0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
114d0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
114e0 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 64 6f 75  tion ? Casse dou
114f0 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f  teuse...TEST: __
11500 6f 63 72 5f 5f 20 50 61 72 74 2d 7b 7b 4f 6e 7d  ocr__ Part-{{On}
11510 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54  } demain..?.TEST
11520 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 63 65 20  : __ocr__ .. ce 
11530 63 6f 6d 70 74 65 2d 7b 7b 43 69 7d 7d 2c 20 6f  compte-{{Ci}}, o
11540 6e 20 6e e2 80 99 65 6e 20 76 69 65 6e 64 72 61  n n...en viendra
11550 20 6a 61 6d 61 69 73 20 c3 a0 20 62 6f 75 74 2e   jamais .. bout.
11560 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51  .TEST: __ocr__ Q
11570 75 65 6c 71 75 65 73 2d 7b 7b 55 6e 73 7d 7d 20  uelques-{{Uns}} 
11580 73 6f 6e 74 20 69 6e 63 61 70 61 62 6c 65 73 20  sont incapables 
11590 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 2e 0a  d...y parvenir..
115a0 0a 0a 23 23 20 4d 6f 74 73 20 69 6e 63 6f 6e 6e  ..## Mots inconn
115b0 75 73 20 64 75 20 64 69 63 74 69 6f 6e 6e 61 69  us du dictionnai
115c0 72 65 0a 5f 5f 5b 73 5d 2f 6f 63 72 28 6d 6f 74  re.__[s]/ocr(mot
115d0 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 63 6f  s_compos..s_inco
115e0 6e 6e 75 73 29 5f 5f 0a 20 20 20 20 5c 77 2b 2d  nnus)__.    \w+-
115f0 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  \w+.        <<- 
11600 6e 6f 74 20 73 70 65 6c 6c 28 5c 30 29 20 61 6e  not spell(\0) an
11610 64 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28  d not re.search(
11620 22 28 3f 69 29 2d 28 3f 3a 6a 65 7c 74 75 7c 6f  "(?i)-(?:je|tu|o
11630 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 3f  n|nous|vous|ils?
11640 7c 65 6c 6c 65 73 3f 7c 63 65 7c 6c c3 a0 7c 63  |elles?|ce|l..|c
11650 69 7c 6c 65 73 3f 7c 6c 61 7c 6c 65 75 72 7c 75  i|les?|la|leur|u
11660 6e 65 3f 73 29 24 22 2c 20 5c 30 29 0a 20 20 20  ne?s)$", \0).   
11670 20 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20 20       ->> _      
11680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116d0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
116e0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20 4d 6f  ..risation..? Mo
116f0 74 20 63 6f 6d 70 6f 73 c3 a9 20 69 6e 63 6f 6e  t compos.. incon
11700 6e 75 20 64 75 20 64 69 63 74 69 6f 6e 6e 61 69  nu du dictionnai
11710 72 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  re...TEST: __ocr
11720 5f 5f 20 63 e2 80 99 65 73 74 20 64 75 20 7b 7b  __ c...est du {{
11730 62 61 73 65 2d 62 61 6c 7d 7d 5d 0a 54 45 53 54  base-bal}}].TEST
11740 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 20 68 6f  : __ocr__ cet ho
11750 6d 6d 65 2d 6c c3 a0 20 65 73 74 20 63 6f 72 72  mme-l.. est corr
11760 6f 6d 70 75 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  ompu..TEST: __oc
11770 72 5f 5f 20 63 65 74 74 65 20 66 65 6d 6d 65 2d  r__ cette femme-
11780 6c c3 a0 20 65 73 74 20 72 65 76 65 6e 75 65 20  l.. est revenue 
11790 6e 6f 75 73 20 64 69 72 65 20 63 65 20 71 75 e2  nous dire ce qu.
117a0 80 99 65 6c 6c 65 20 70 65 6e 73 61 69 74 20 64  ..elle pensait d
117b0 65 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 5f 5f  e nous..TEST: __
117c0 6f 63 72 5f 5f 20 45 73 74 2d 63 65 20 6c 65 20  ocr__ Est-ce le 
117d0 62 6f 6e 20 6d 6f 6d 65 6e 74 20 70 6f 75 72 20  bon moment pour 
117e0 6e 6f 75 73 20 65 6e 6e 75 79 65 72 20 61 76 65  nous ennuyer ave
117f0 63 20 c3 a7 61 c2 a0 3f 0a 0a 0a 23 23 20 4c 65  c ..a..?...## Le
11800 74 74 72 65 73 20 69 73 6f 6c c3 a9 65 73 0a 23  ttres isol..es.#
11810 20 4e 6f 74 65 3a 20 6c e2 80 99 6f 70 74 69 6f   Note: l...optio
11820 6e 20 e2 80 9c 6d 61 70 6f 73 e2 80 9d 20 63 68  n ...mapos... ch
11830 65 72 63 68 65 20 6c 65 73 20 61 70 6f 73 74 72  erche les apostr
11840 6f 70 68 65 73 20 6d 61 6e 71 75 61 6e 74 65 73  ophes manquantes
11850 20 61 70 72 c3 a8 73 20 6c 65 73 20 6c 65 74 74   apr..s les lett
11860 72 65 73 20 6c 2c 20 64 2c 20 6e 2c 20 6d 2c 20  res l, d, n, m, 
11870 74 2c 20 73 2c 20 6a 2c 20 63 2c 20 c3 a7 0a 5f  t, s, j, c, ..._
11880 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 74  _[s]/ocr(ocr_let
11890 74 72 65 73 5f 69 73 6f 6c c3 a9 65 73 29 21 32  tres_isol..es)!2
118a0 5f 5f 0a 20 20 20 20 5c 77 28 3f 21 e2 80 99 29  __.    \w(?!...)
118b0 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e  .    <<- not re.
118c0 73 65 61 72 63 68 28 22 5b 30 2d 39 61 c3 a0 41  search("[0-9a..A
118d0 c3 80 79 59 64 6c 6e 6d 74 73 6a 63 c3 a7 44 4c  ..yYdlnmtsjc..DL
118e0 4e 4d 54 53 4a 43 c3 87 5f 5d 22 2c 20 5c 30 29  NMTSJC.._]", \0)
118f0 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28   and not before(
11900 22 5c 5c 64 5b 20 e2 80 af c2 a0 5d 2b 24 22 29  "\\d[ .....]+$")
11910 20 61 6e 64 20 6e 6f 74 20 28 5c 30 2e 69 73 75   and not (\0.isu
11920 70 70 65 72 28 29 20 61 6e 64 20 61 66 74 65 72  pper() and after
11930 30 28 72 22 5e 5c 2e 22 29 29 0a 20 20 20 20 2d  0(r"^\.")).    -
11940 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 23  >> _           #
11950 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 20   Lettre isol..e 
11960 3a 20 65 72 72 65 75 72 20 64 65 20 6e 75 6d c3  : erreur de num.
11970 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
11980 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 76  T: __ocr__ des v
11990 65 72 72 65 73 20 6c 75 69 73 65 6e 74 20 73 75  erres luisent su
119a0 72 20 7b 7b 69 7d 7d 20 6c 65 20 62 75 72 65 61  r {{i}} le burea
119b0 75 20 62 6c 61 6e 63 2e 0a 54 45 53 54 3a 20 5f  u blanc..TEST: _
119c0 5f 6f 63 72 5f 5f 20 6c 61 20 76 6f 69 78 2c 20  _ocr__ la voix, 
119d0 7b 7b 65 7d 7d 20 65 73 74 20 63 65 6c 6c 65 20  {{e}} est celle 
119e0 64 65 e2 80 a6 0a 54 45 53 54 3a 20 5f 5f 6f 63  de....TEST: __oc
119f0 72 5f 5f 20 72 65 73 73 65 6d 62 6c 65 20 7b 7b  r__ ressemble {{
11a00 68 7d 7d 20 75 6e 65 20 66 65 6e c3 aa 74 72 65  h}} une fen..tre
11a10 20 64 65 20 73 65 72 72 65 2e 0a 54 45 53 54 3a   de serre..TEST:
11a20 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20 61 20 64   __ocr__ ..a a d
11a30 75 72 c3 a9 20 33 c2 a0 68 2e 0a 54 45 53 54 3a  ur.. 3..h..TEST:
11a40 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74   __ocr__ c...est
11a50 20 61 6c 6f 72 73 20 71 75 65 20 6a 65 20 73 75   alors que je su
11a60 69 73 20 66 6f 72 74 2e 0a 0a 0a 23 23 20 43 61  is fort....## Ca
11a70 72 61 63 74 c3 a8 72 65 73 20 72 61 72 65 73 0a  ract..res rares.
11a80 5f 5f 3c 73 3e 2f 6f 63 72 28 6f 63 72 5f 63 61  __<s>/ocr(ocr_ca
11a90 72 61 63 74 c3 a8 72 65 73 5f 72 61 72 65 73 29  ract..res_rares)
11aa0 5f 5f 0a 20 20 20 20 5c 77 2a 5b 7b 7d 3c 3e 26  __.    \w*[{}<>&
11ab0 2a 23 c2 a3 5d 2b 5c 77 2a 0a 20 20 20 20 3c 3c  *#..]+\w*.    <<
11ac0 2d 20 5c 30 20 21 3d 20 22 3c 22 20 61 6e 64 20  - \0 != "<" and 
11ad0 5c 30 20 21 3d 20 22 3e 22 20 2d 3e 3e 20 5f 20  \0 != ">" ->> _ 
11ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
11b20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
11b30 69 73 61 74 69 6f 6e 20 3f 20 43 65 74 74 65 20  isation ? Cette 
11b40 63 68 61 c3 ae 6e 65 20 63 6f 6e 74 69 65 6e 74  cha..ne contient
11b50 20 75 6e 20 63 61 72 61 63 74 c3 a8 72 65 20 64   un caract..re d
11b60 65 20 66 72 c3 a9 71 75 65 6e 63 65 20 72 61 72  e fr..quence rar
11b70 65 2e 0a 0a 5f 5f 3c 73 3e 2f 6f 63 72 28 6f 63  e...__<s>/ocr(oc
11b80 72 5f 64 6f 75 62 6c 6f 6e 73 5f 63 61 72 61 63  r_doublons_carac
11b90 74 c3 a8 72 65 73 5f 72 61 72 65 73 29 5f 5f 0a  t..res_rares)__.
11ba0 20 20 20 20 5b 5c 5d 5c 5b 28 7b 7d 5d 5b 5c 5d      [\]\[({}][\]
11bb0 5c 5b 28 7b 7d 5d 2b 0a 20 20 20 20 20 20 20 20  \[({}]+.        
11bc0 3c 3c 2d 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20  <<- ->> _       
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 20 20 20 20 20 20 20                  
11c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c10 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
11c20 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
11c30 61 74 69 6f 6e c2 a0 3f 20 53 75 63 63 65 73 73  ation..? Success
11c40 69 6f 6e c2 a0 64 6f 75 74 65 75 73 65 20 64 65  ion..douteuse de
11c50 20 63 61 72 61 63 74 c3 a8 72 65 73 2e 0a 0a 54   caract..res...T
11c60 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 72 6f  EST: __ocr__ tro
11c70 75 76 65 20 7b 7b 6c c2 a3 7d 7d 20 74 65 6d 70  uve {{l..}} temp
11c80 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  s.TEST: __ocr__ 
11c90 65 6c 6c 65 20 73 e2 80 99 7b 7b 61 76 61 6e 63  elle s...{{avanc
11ca0 65 2a 7d 7d 20 73 75 72 20 6c 65 20 73 65 75 69  e*}} sur le seui
11cb0 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  l.TEST: __ocr__ 
11cc0 70 61 72 20 62 65 61 75 63 6f 75 70 20 64 e2 80  par beaucoup d..
11cd0 99 61 72 67 65 6e 74 c2 a0 3f 20 7b 7b 7b 49 6c  .argent..? {{{Il
11ce0 7d 7d 20 64 c3 a9 62 6f 75 63 68 65 20 6c 65 20  }} d..bouche le 
11cf0 4a 61 63 6b 20 44 61 6e 69 65 6c 73 0a 54 45 53  Jack Daniels.TES
11d00 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 5b 7d  T: __ocr__ {{[[}
11d10 7d 76 6f 79 6f 6e 73 20 63 65 6c c3 a0 5d 2e 0a  }voyons cel..]..
11d20 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
11d30 28 28 7d 7d 76 6f 79 6f 6e 73 20 63 65 63 69 29  ((}}voyons ceci)
11d40 2e 0a 0a 0a 23 23 20 4d c3 a9 6c 61 6e 67 65 20  ....## M..lange 
11d50 63 68 69 66 66 72 65 73 2f 6c 65 74 74 72 65 73  chiffres/lettres
11d60 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c  .__[i]/ocr(ocr_l
11d70 65 5f 6c 61 5f 6c 65 73 5f 72 65 67 65 78 29 5f  e_la_les_regex)_
11d80 5f 0a 20 20 20 20 5b 31 5b 5d 5b 65 61 73 72 6e  _.    [1[][easrn
11d90 78 69 6f 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20 20  xiocuw......].  
11da0 20 20 20 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64        <<- \0.end
11db0 73 77 69 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c  swith("e") ->> l
11dc0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
11dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e00 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
11e10 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
11e20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
11e30 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69  __ and \0.endswi
11e40 74 68 28 22 61 22 29 20 2d 3e 3e 20 6c 61 20 20  th("a") ->> la  
11e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11e80 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
11e90 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20  m..risation ?.  
11ea0 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65        <<- __else
11eb0 5f 5f 20 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69  __ and \0.endswi
11ec0 74 68 28 22 c3 a0 22 29 20 2d 3e 3e 20 6c 61 7c  th("..") ->> la|
11ed0 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
11ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f00 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
11f10 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
11f20 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c          <<- __el
11f30 73 65 5f 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20 20  se__ ->> le|la  
11f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f80 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
11f90 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
11fa0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61  .TEST: __ocr__ a
11fb0 76 65 63 20 7b 7b 31 65 7d 7d 20 63 68 69 65 6e  vec {{1e}} chien
11fc0 20 64 75 20 70 6f 6c 69 63 69 65 72 0a 54 45 53   du policier.TES
11fd0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6c 65  T: __ocr__ il le
11fe0 20 6a 75 72 61 20 73 75 72 20 7b 7b 31 61 7d 7d   jura sur {{1a}}
11ff0 20 74 c3 aa 74 65 20 64 65 20 73 61 20 6d c3 a8   t..te de sa m..
12000 72 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  re.TEST: __ocr__
12010 20 7b 7b 31 63 7d 7d 20 63 68 61 74 20 64 75 20   {{1c}} chat du 
12020 76 6f 69 6e 73 69 6e 20 65 73 74 20 69 64 69 6f  voinsin est idio
12030 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  t.TEST: __ocr__ 
12040 7b 7b 5b 65 7d 7d 20 63 68 69 65 6e 20 61 20 66  {{[e}} chien a f
12050 61 69 6d 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28  aim...__[i]/ocr(
12060 6f 63 72 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 5b  ocr_les)__.    [
12070 31 5b 5d 5b 65 61 5d 73 0a 20 20 20 20 20 20 20  1[][ea]s.       
12080 20 3c 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20   <<- ->> les    
12090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
120d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
120e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
120f0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
12100 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20  __ocr__ {{1es}} 
12110 6a 6f 75 72 73 20 63 6c 61 69 72 73 0a 54 45 53  jours clairs.TES
12120 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 61 73  T: __ocr__ {{[as
12130 7d 7d 20 61 6d 69 73 20 73 6f 6e 74 20 70 72 c3  }} amis sont pr.
12140 a9 73 65 6e 74 73 0a 0a 0a 5f 5f 5b 69 5d 2f 6f  .sents...__[i]/o
12150 63 72 28 6f 63 72 5f 6c 5f 72 65 67 65 78 29 5f  cr(ocr_l_regex)_
12160 5f 0a 20 20 20 20 28 5b 31 5b 5d 5b e2 80 99 27  _.    ([1[][...'
12170 60 e2 80 98 5d 29 5b 61 c3 a2 65 c3 a9 c3 a8 c3  `...])[a..e.....
12180 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 5b  ...i....o..uyh][
12190 5c 77 2d 5d 2a 20 20 40 40 30 0a 20 20 20 20 20  \w-]*  @@0.     
121a0 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 6c e2 80 99     <<- -1>> l...
121b0 7c 4c e2 80 99 7c 6a e2 80 99 7c 4a e2 80 99 20  |L...|j...|J... 
121c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12200 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
12210 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
12220 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
12230 5f 20 7b 7b 31 e2 80 99 7d 7d 61 6e 6e c3 a9 65  _ {{1...}}ann..e
12240 20 73 e2 80 99 61 6e 6e 6f 6e 63 65 20 61 67 69   s...annonce agi
12250 74 c3 a9 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  t..e..TEST: __oc
12260 72 5f 5f 20 7b 7b 5b 27 7d 7d 6f 75 76 65 72 74  r__ {{['}}ouvert
12270 75 72 65 20 64 75 20 63 68 61 6d 70 69 6f 6e 6e  ure du championn
12280 61 74 20 65 73 74 20 70 6f 75 72 20 62 69 65 6e  at est pour bien
12290 74 c3 b4 74 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63  t..t....__[i]/oc
122a0 72 28 6f 63 72 5f 69 6c 5f 72 65 67 65 78 29 5f  r(ocr_il_regex)_
122b0 5f 0a 20 20 20 20 31 66 73 3f 0a 20 20 20 20 20  _.    1fs?.     
122c0 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69     <<- \0.endswi
122d0 74 68 28 22 73 22 29 20 2d 3e 3e 20 49 6c 73 7c  th("s") ->> Ils|
122e0 69 6c 73 7c 69 66 73 20 20 20 20 20 20 20 20 20  ils|ifs         
122f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
12320 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
12330 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20  risation ?.     
12340 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
12350 2d 3e 3e 20 49 6c 7c 69 6c 7c 69 66 20 20 20 20  ->> Il|il|if    
12360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
123a0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
123b0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
123c0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73 7d  : __ocr__ {{1fs}
123d0 7d 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e 74  } s...en sortent
123e0 20 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76 65   comme ils peuve
123f0 6e 74 2e 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21  nt.....!!!.!!!.!
12400 21 21 20 50 72 6f 63 65 73 73 65 75 72 3a 20 44  !! Processeur: D
12410 65 72 6e 69 65 72 20 6e 65 74 74 6f 79 61 67 65  ernier nettoyage
12420 20 61 76 61 6e 74 20 63 6f 75 70 75 72 65 20 64   avant coupure d
12430 75 20 70 61 72 61 67 72 61 70 68 65 20 65 6e 20  u paragraphe en 
12440 70 68 72 61 73 65 73 20 20 20 20 20 20 20 20 20  phrases         
12450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12460 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 54   !!.!!!.!!!..# T
12470 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 63  rait d...union c
12480 6f 6e 64 69 74 69 6f 6e 6e 65 6c 20 28 75 30 30  onditionnel (u00
12490 41 44 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69  AD).__[i](p_trai
124a0 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f  t_union_conditio
124b0 6e 6e 65 6c 31 29 5f 5f 20 20 20 20 5c 77 2b e2  nnel1)__    \w+.
124c0 80 91 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20  ..\w+...\w+ <<- 
124d0 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
124e0 22 e2 80 91 22 2c 20 22 22 29 0a 5f 5f 5b 69 5d  "...", "").__[i]
124f0 28 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63  (p_trait_union_c
12500 6f 6e 64 69 74 69 6f 6e 6e 65 6c 32 29 5f 5f 20  onditionnel2)__ 
12510 20 20 20 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d     \w+...\w+ <<-
12520 20 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ~>> =\0.replace
12530 28 22 e2 80 91 22 2c 20 22 22 29 0a 0a 23 20 65  ("...", "")..# e
12540 6d 70 c3 aa 63 68 65 72 20 6c 61 20 73 63 69 73  mp..cher la scis
12550 73 69 6f 6e 20 65 6e 20 66 69 6e 20 64 65 20 64  sion en fin de d
12560 69 61 6c 6f 67 75 65 0a 5f 5f 3c 73 3e 28 70 5f  ialogue.__<s>(p_
12570 66 69 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 20  fin_dialogue)__ 
12580 20 20 20 28 5b 3f 21 e2 80 a6 5d 5b 3f 21 e2 80     ([?!...][?!..
12590 a6 20 c2 a0 5d 2a 29 5b 20 22 27 e2 80 9d c2 bb  . ..]*)[ "'.....
125a0 c2 a0 5d 2a 2c 20 20 40 40 30 20 3c 3c 2d 20 7e  ..]*,  @@0 <<- ~
125b0 31 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 c2 ab c2  1>> *..TEST: ...
125c0 a0 4a 65 20 73 75 69 73 20 64 6f 6e 63 20 70 65  .Je suis donc pe
125d0 72 64 75 c2 a0 3f c2 a0 c2 bb 2c 20 64 69 74 20  rdu..?...., dit 
125e0 50 61 75 6c 2e 0a 54 45 53 54 3a 20 e2 80 9c 43  Paul..TEST: ...C
125f0 e2 80 99 65 73 74 20 62 6f 6e c2 a0 21 e2 80 9d  ...est bon..!...
12600 2c 20 63 72 6f 69 74 20 73 61 76 6f 69 72 20 4d  , croit savoir M
12610 61 72 69 65 2e 0a 54 45 53 54 3a 20 e2 80 9c 50  arie..TEST: ...P
12620 61 72 63 65 20 71 75 65 e2 80 a6 c2 a0 3f e2 80  arce que.....?..
12630 9d 20 66 69 6e 69 74 20 70 61 72 20 64 65 6d 61  . finit par dema
12640 6e 64 65 72 20 50 61 75 6c 2e 0a 54 45 53 54 3a  nder Paul..TEST:
12650 20 c2 ab c2 a0 44 61 6e 73 20 71 75 65 6c 20 70   ....Dans quel p
12660 61 79 73 20 73 6f 6d 6d 65 73 2d 6e 6f 75 73 c2  ays sommes-nous.
12670 a0 3f c2 a0 c2 bb 20 64 65 6d 61 6e 64 61 20 75  .?.... demanda u
12680 6e 20 6d 61 6e 69 66 65 73 74 61 6e 74 2e 0a 0a  n manifestant...
12690 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  ...!!.!!.!!.!!.!
126a0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
126b0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
126c0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
126d0 21 20 50 41 53 53 45 20 31 3a 20 50 48 52 41 53  ! PASSE 1: PHRAS
126e0 45 20 50 41 52 20 50 48 52 41 53 45 20 20 20 20  E PAR PHRASE    
126f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12730 20 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a   !!.!!.!!.!!.!!.
12740 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
12750 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
12760 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
12770 0a 5b 2b 2b 5d 0a 0a 23 46 41 53 54 45 52 e2 80  .[++]..#FASTER..
12780 af 54 48 41 4e 20 54 4f 4b 45 4e 20 52 55 4c 45  .THAN TOKEN RULE
12790 0a 5f 5f 5b 73 5d 28 64 6f 75 62 6c 6f 6e 29 5f  .__[s](doublon)_
127a0 5f 0a 20 20 20 20 28 7b 77 31 7d 29 20 7b 31 2c  _.    ({w1}) {1,
127b0 33 7d 5c 31 20 20 40 40 30 0a 20 20 20 20 3c 3c  3}\1  @@0.    <<
127c0 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28  - not re.search(
127d0 22 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75 73 7c 66  "(?i)^([nv]ous|f
127e0 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64  aire|en|la|lui|d
127f0 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65 7c 68 5b  onnant|..uvre|h[
12800 c3 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a  ..oa]|hou|ol..|j
12810 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76 65 6e 74  oli|Bora|couvent
12820 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69 65 6e 73  |d..ment|sapiens
12830 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c 5b 30 2d  |tr..s|vroum|[0-
12840 39 5d 2b 29 24 22 2c 20 5c 31 29 0a 20 20 20 20  9]+)$", \1).    
12850 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 72 65 2e      and not (re.
12860 73 65 61 72 63 68 28 22 5e 28 3f 3a 65 73 74 7c  search("^(?:est|
12870 75 6e 65 3f 29 24 22 2c 20 5c 31 29 20 61 6e 64  une?)$", \1) and
12880 20 62 65 66 6f 72 65 28 22 5b e2 80 99 27 5d 24   before("[...']$
12890 22 29 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20  ")).        and 
128a0 6e 6f 74 20 28 5c 31 20 3d 3d 20 22 6d 69 65 75  not (\1 == "mieu
128b0 78 22 20 61 6e 64 20 62 65 66 6f 72 65 28 22 28  x" and before("(
128c0 3f 69 29 71 75 69 20 2b 24 22 29 29 0a 20 20 20  ?i)qui +$")).   
128d0 20 2d 3e 3e 20 5c 31 20 20 20 23 20 44 6f 75 62   ->> \1   # Doub
128e0 6c 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 79  lon...TEST: Il y
128f0 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e 20   a un {{doublon 
12900 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a 23 23 23  doublon}}....###
12910 20 54 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   Traits d...unio
12920 6e 20 64 6f 75 74 65 75 78 0a 5f 5f 5b 69 5d 2f  n douteux.__[i]/
12930 74 75 28 74 75 5f 74 72 61 69 74 5f 75 6e 69 6f  tu(tu_trait_unio
12940 6e 5f 64 6f 75 74 65 75 78 29 5f 5f 0a 20 20 20  n_douteux)__.   
12950 20 28 7b 77 31 7d 29 28 3f 3a 2d 2d 7c e2 80 94   ({w1})(?:--|...
12960 7c e2 80 93 29 28 7b 77 31 7d 29 20 20 40 40 30  |...)({w1})  @@0
12970 2c 24 0a 20 20 20 20 3c 3c 2d 20 73 70 65 6c 6c  ,$.    <<- spell
12980 28 5c 31 2b 22 2d 22 2b 5c 32 29 20 61 6e 64 20  (\1+"-"+\2) and 
12990 61 6e 61 6c 79 73 65 28 5c 31 2b 22 2d 22 2b 5c  analyse(\1+"-"+\
129a0 32 2c 20 22 3a 22 29 20 2d 3e 3e 20 5c 31 2d 5c  2, ":") ->> \1-\
129b0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
129c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
129d0 20 20 20 20 20 20 20 23 20 54 72 61 69 74 20 64         # Trait d
129e0 e2 80 99 75 6e 69 6f 6e 20 3a 20 75 6e 20 74 69  ...union : un ti
129f0 72 65 74 20 73 69 6d 70 6c 65 20 73 75 66 66 69  ret simple suffi
12a00 74 2e 0a 0a 54 45 53 54 3a 20 4e 6f 75 73 20 70  t...TEST: Nous p
12a10 72 c3 a9 70 61 72 6f 6e 73 20 75 6e 65 20 7b 7b  r..parons une {{
12a20 63 6f 6e 74 72 65 e2 80 93 61 74 74 61 71 75 65  contre...attaque
12a30 7d 7d 2e 0a 0a 0a 21 21 21 21 20 4e 6f 6d 62 72  }}....!!!! Nombr
12a40 65 73 3a 20 74 79 70 6f 67 72 61 70 68 69 65 20  es: typographie 
12a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a90 20 20 20 20 20 20 20 20 21 21 0a 0a 23 28 5c 64          !!..#(\d
12aa0 5c 64 5c 64 5c 64 29 2d 28 5c 64 5c 64 5c 64 5c  \d\d\d)-(\d\d\d\
12ab0 64 29 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2  d)   <<- ->> \1.
12ac0 80 93 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  ..\2            
12ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ae0 20 20 23 20 4e 65 20 70 61 73 20 73 c3 a9 70 61    # Ne pas s..pa
12af0 72 65 72 20 64 65 75 78 20 64 61 74 65 73 20 70  rer deux dates p
12b00 61 72 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ar un trait d...
12b10 75 6e 69 6f 6e 2c 20 6d 61 69 73 20 70 61 72 20  union, mais par 
12b20 75 6e 20 74 69 72 65 74 20 64 65 6d 69 2d 63 61  un tiret demi-ca
12b30 64 72 61 74 69 6e 2e 0a 0a 5f 5f 5b 73 5d 2f 6e  dratin...__[s]/n
12b40 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f  um(num_lettre_O_
12b50 7a c3 a9 72 6f 31 29 5f 5f 20 20 5b 5c 64 4f 5d  z..ro1)__  [\dO]
12b60 2b 5b 4f 5d 5b 5c 64 4f 5d 2b 20 3c 3c 2d 20 6e  +[O][\dO]+ <<- n
12b70 6f 74 20 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29  ot option("ocr")
12b80 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
12b90 28 22 4f 22 2c 20 22 30 22 29 20 20 20 20 23 20  ("O", "0")    # 
12ba0 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
12bb0 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75  d...un nombre, u
12bc0 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66 66  tilisez le chiff
12bd0 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c 75 74 c3  re .. 0 .. plut.
12be0 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72 65  .t que la lettre
12bf0 20 c2 ab 20 4f 20 c2 bb 2e 0a 5f 5f 5b 73 5d 2f   .. O ....__[s]/
12c00 6e 75 6d 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f  num(num_lettre_O
12c10 5f 7a c3 a9 72 6f 32 29 5f 5f 20 20 5b 31 2d 39  _z..ro2)__  [1-9
12c20 5d 4f 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f  ]O <<- not optio
12c30 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30  n("ocr") ->> =\0
12c40 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 30  .replace("O", "0
12c50 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 23  ")             #
12c60 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
12c70 20 64 e2 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20   d...un nombre, 
12c80 75 74 69 6c 69 73 65 7a 20 6c 65 20 63 68 69 66  utilisez le chif
12c90 66 72 65 20 c2 ab 20 30 20 c2 bb 20 70 6c 75 74  fre .. 0 .. plut
12ca0 c3 b4 74 20 71 75 65 20 6c 61 20 6c 65 74 74 72  ..t que la lettr
12cb0 65 20 c2 ab 20 4f 20 c2 bb 2e 0a 0a 54 45 53 54  e .. O .....TEST
12cc0 3a 20 61 6e 6e c3 a9 65 20 7b 7b 32 4f 31 31 7d  : ann..e {{2O11}
12cd0 7d 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 20                  
12cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d00 20 20 20 20 20 20 20 2d 3e 3e 20 32 30 31 31 0a         ->> 2011.
12d10 54 45 53 54 3a 20 7b 7b 33 4f 7d 7d 20 28 63 68  TEST: {{3O}} (ch
12d20 69 66 66 72 65 20 61 76 65 63 20 75 6e 20 4f 29  iffre avec un O)
12d30 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
12d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d50 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 30            ->> 30
12d60 0a 0a 0a 21 21 21 21 20 c3 89 63 72 69 74 75 72  ...!!!! ..critur
12d70 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73 20 69 6e  es ..pic..nes in
12d80 76 61 72 69 61 62 6c 65 73 20 20 20 20 20 20 20  variables       
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 20 20 20                  
12db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12dc0 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 5b 69          !!..__[i
12dd0 5d 28 64 5f 65 65 70 69 5f c3 a9 63 72 69 74 75  ](d_eepi_..critu
12de0 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75  re_..pic..ne_plu
12df0 72 69 65 6c 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  riel)__.    ({w_
12e00 31 7d 5b c3 a9 75 69 74 73 72 6e 5d 29 5f 28 3f  1}[..uitsrn])_(?
12e10 3a 5b 6e 74 5d 7c 29 65 5f 73 20 20 40 40 30 0a  :[nt]|)e_s  @@0.
12e20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31      <<- morph(\1
12e30 2c 20 22 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22  , ":[NAQ]", ":G"
12e40 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  ) =>> define(\1,
12e50 20 5b 22 3a 4e 3a 41 3a 51 3a 65 3a 70 22 5d 29   [":N:A:Q:e:p"])
12e60 0a 0a 5f 5f 5b 69 5d 28 64 5f 65 65 70 69 5f c3  ..__[i](d_eepi_.
12e70 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8  .criture_..pic..
12e80 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f 5f 0a  ne_singulier)__.
12e90 20 20 20 20 28 7b 77 5f 32 7d 5b c3 a9 75 69 74      ({w_2}[..uit
12ea0 73 72 6e 5d 29 5f 65 20 20 40 40 30 0a 20 20 20  srn])_e  @@0.   
12eb0 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22   <<- morph(\1, "
12ec0 3a 5b 4e 41 51 5d 22 29 20 3d 3e 3e 20 64 65 66  :[NAQ]") =>> def
12ed0 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51  ine(\1, [":N:A:Q
12ee0 3a 65 3a 73 22 5d 29 0a 0a 0a 21 21 21 0a 21 21  :e:s"])...!!!.!!
12ef0 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65 75 72  !.!!! Processeur
12f00 3a 20 c3 a9 70 75 72 61 74 69 6f 6e 20 64 65 73  : ..puration des
12f10 20 73 69 67 6e 65 73 20 69 6e 75 74 69 6c 65 73   signes inutiles
12f20 20 65 74 20 71 75 65 6c 71 75 65 73 20 73 69 6d   et quelques sim
12f30 70 6c 69 66 69 63 61 74 69 6f 6e 73 20 20 20 20  plifications    
12f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f50 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a       !!.!!!.!!!.
12f60 0a 23 20 66 69 6e 20 64 65 20 70 68 72 61 73 65  .# fin de phrase
12f70 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f 64 65 5f  .__<s>(p_fin_de_
12f80 70 68 72 61 73 65 29 5f 5f 20 20 20 20 20 20 20  phrase)__       
12f90 20 5b 2e 3f 21 3a 3b e2 80 a6 5d 5b 20 2e 3f 21   [.?!:;...][ .?!
12fa0 e2 80 a6 20 c2 bb e2 80 9d 22 29 5d 2a 24 20 20  ... .....")]*$  
12fb0 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 47 75 69  <<- ~>> *..# Gui
12fc0 6c 6c 65 6d 65 74 73 20 65 74 20 65 78 70 6f 73  llemets et expos
12fd0 61 6e 74 73 0a 5f 5f 3c 73 3e 28 70 5f 67 75 69  ants.__<s>(p_gui
12fe0 6c 6c 65 6d 65 74 73 5f 65 78 70 6f 73 61 6e 74  llemets_exposant
12ff0 73 29 5f 5f 20 5b c2 ab c2 bb e2 80 9c e2 80 9d  s)__ [..........
13000 22 e2 80 9e 60 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  "...`...........
13010 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0  ................
13020 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20  ]+ <<- ~>> *..# 
13030 43 68 61 70 69 74 72 65 73 20 65 74 20 72 c3 a9  Chapitres et r..
13040 66 c3 a9 72 65 6e 63 65 73 0a 5f 5f 3c 73 3e 28  f..rences.__<s>(
13050 70 5f 63 68 61 70 69 74 72 65 5f 72 c3 a9 66 c3  p_chapitre_r..f.
13060 a9 72 65 6e 63 65 29 5f 5f 20 20 20 5b 5c 5b 28  .rence)__   [\[(
13070 7b 5d 5b 5c 64 49 56 58 4c 43 44 4d 5d 2b 2c 20  {][\dIVXLCDM]+, 
13080 5c 64 2b 5b 5c 5d 29 7d 5d 20 20 20 3c 6a 73 3e  \d+[\])}]   <js>
13090 5b 5c 5b 5c 28 5c 7b 5d 5b 5c 64 49 56 58 4c 43  [\[\(\{][\dIVXLC
130a0 44 4d 5d 2b 2c 20 5c 64 2b 5b 5c 5d 5c 29 5c 7d  DM]+, \d+[\]\)\}
130b0 5d 3c 2f 6a 73 3e 20 20 20 3c 3c 2d 20 7e 3e 3e  ]</js>   <<- ~>>
130c0 20 2a 0a 0a 23 20 6c 65 2c 20 6c 61 20 6f 75 20   *..# le, la ou 
130d0 6c 65 73 20 63 68 6f 73 65 28 73 29 0a 5f 5f 5b  les chose(s).__[
130e0 69 3e 28 70 5f 6c 65 5f 6f 75 5f 6c 65 73 29 5f  i>(p_le_ou_les)_
130f0 5f 20 20 20 20 20 20 20 20 20 20 20 20 6c 5b 65  _            l[e
13100 61 5d 20 6f 75 20 6c 65 73 20 7b 77 5f 32 7d 28  a] ou les {w_2}(
13110 5b 28 5d 73 5b 29 5d 29 20 40 40 24 20 3c 3c 2d  [(]s[)]) @@$ <<-
13120 20 7e 31 3e 3e 20 73 0a 5f 5f 5b 69 5d 28 70 5f   ~1>> s.__[i](p_
13130 6c 65 5f 6f 75 5f 6c 61 29 5f 5f 20 20 20 20 20  le_ou_la)__     
13140 20 20 20 20 20 20 20 20 6c 28 65 20 6f 75 20 6c          l(e ou l
13150 61 7c 61 20 6f 75 20 6c 65 29 20 7b 77 5f 32 7d  a|a ou le) {w_2}
13160 20 40 40 31 20 3c 3c 2d 20 7e 31 3e 3e 20 e2 80   @@1 <<- ~1>> ..
13170 99 0a 0a 23 20 6c 65 73 20 72 c3 a9 66 c3 a9 72  ...# les r..f..r
13180 65 6e 63 65 73 20 61 75 78 20 6e 6f 74 65 73 0a  ences aux notes.
13190 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3 a9 72 65  __[i](p_r..f..re
131a0 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65 73 29 5f  nces_aux_notes)_
131b0 5f 20 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3 a0 c3 b4  _ [a-z..........
131c0 c3 ae c3 b9 5d 5b 61 2d 7a c3 a9 c3 a8 c3 a2 c3  ....][a-z.......
131d0 a0 c3 b4 c3 ae c3 b9 2d 5d 2b 28 5c 64 2b 29 20  .......-]+(\d+) 
131e0 40 40 24 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70  @@$ <<- not morp
131f0 68 28 5c 30 2c 20 22 3a 22 29 20 7e 31 3e 3e 20  h(\0, ":") ~1>> 
13200 2a 0a 0a 23 20 66 61 75 78 20 70 6f 73 69 74 69  *..# faux positi
13210 66 73 20 61 76 65 63 20 61 64 76 65 72 62 65 73  fs avec adverbes
13220 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 0a 5f 5f   de n..gation.__
13230 5b 69 5d 28 70 5f 70 61 73 5f 6d 61 6c 29 5f 5f  [i](p_pas_mal)__
13240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61                pa
13250 73 20 6d 61 6c 20 3c 3c 2d 20 6e 6f 74 20 6d 6f  s mal <<- not mo
13260 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a  rph(word(-1), ":
13270 44 22 29 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28  D") ~>> *.__[i](
13280 70 5f 70 61 73 5f 61 73 73 65 7a 29 5f 5f 20 20  p_pas_assez)__  
13290 20 20 20 20 20 20 20 20 20 20 70 61 73 20 61 73            pas as
132a0 73 65 7a 20 28 7b 77 5f 32 7d 29 20 40 40 24 20  sez ({w_2}) @@$ 
132b0 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  <<- morph(\1, ":
132c0 41 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  A") and not morp
132d0 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a 44 22  h(word(-1), ":D"
132e0 29 20 7e 3e 3e 20 2a 0a 0a 23 20 66 61 75 78 20  ) ~>> *..# faux 
132f0 70 6f 73 69 74 69 66 73 20 61 76 65 63 20 c2 ab  positifs avec ..
13300 c3 a0 20 63 68 65 7a c2 bb 0a 5f 5f 5b 69 5d 28  .. chez...__[i](
13310 70 5f 64 65 5f 63 68 65 7a 5f c3 a0 5f 63 68 65  p_de_chez_.._che
13320 7a 5f 70 72 6f 6e 6f 6d 29 5f 5f 20 20 20 20 64  z_pronom)__    d
13330 65 20 63 68 65 7a 20 5c 77 2b 20 28 3f 3a c3 a0  e chez \w+ (?:..
13340 7c 6a 75 73 71 75 20 c3 a0 29 20 63 68 65 7a 20  |jusqu ..) chez 
13350 28 3f 3a 6d 6f 69 7c 74 6f 69 7c 6c 75 69 7c 65  (?:moi|toi|lui|e
13360 6c 6c 65 73 3f 7c 65 75 78 7c 6e 6f 75 73 7c 76  lles?|eux|nous|v
13370 6f 75 73 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  ous) <<- ~>> *._
13380 5f 5b 69 5d 28 70 5f 64 65 5f 63 68 65 7a 29 5f  _[i](p_de_chez)_
13390 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
133a0 20 20 20 28 6a 75 73 71 75 20 c3 a0 7c 64 65 29     (jusqu ..|de)
133b0 20 63 68 65 7a 20 40 40 30 20 3c 3c 2d 20 7e 31   chez @@0 <<- ~1
133c0 3e 3e 20 2a 0a 0a 23 20 73 69 6e 67 6c 65 74 6f  >> *..# singleto
133d0 6e 73 20 65 6e 74 72 65 20 70 61 72 65 6e 74 68  ns entre parenth
133e0 c3 a8 73 65 73 20 2f 20 63 72 6f 63 68 65 74 73  ..ses / crochets
133f0 20 2f 20 61 63 63 6f 6c 61 64 65 73 0a 5f 5f 3c   / accolades.__<
13400 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f 70  s>(p_singleton_p
13410 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f 5f 20 20  arenth..ses)__  
13420 20 20 5b 28 5d 5c 77 2b 5b 29 5d 20 3c 6a 73 3e    [(]\w+[)] <js>
13430 5c 28 5b 61 2d 7a 41 2d 5a 5d 2b 5c 29 3c 2f 6a  \([a-zA-Z]+\)</j
13440 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c  s> <<- ~>> *.__<
13450 73 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f 61  s>(p_singleton_a
13460 63 63 6f 6c 61 64 65 73 29 5f 5f 20 20 20 20 20  ccolades)__     
13470 20 5b 7b 5d 5c 77 2b 5b 7d 5d 20 3c 6a 73 3e 5c   [{]\w+[}] <js>\
13480 7b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 7d 3c 2f 6a 73  {[a-zA-Z]+\}</js
13490 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73  > <<- ~>> *.__<s
134a0 3e 28 70 5f 73 69 6e 67 6c 65 74 6f 6e 5f 63 72  >(p_singleton_cr
134b0 6f 63 68 65 74 73 29 5f 5f 20 20 20 20 20 20 20  ochets)__       
134c0 5b 5c 5b 5d 5c 77 2b 5b 5c 5d 5d 20 3c 6a 73 3e  [\[]\w+[\]] <js>
134d0 5c 5b 5b 61 2d 7a 41 2d 5a 5d 2b 5c 5d 3c 2f 6a  \[[a-zA-Z]+\]</j
134e0 73 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20  s> <<- ~>> *..# 
134f0 41 76 6f 63 61 74 73 0a 5f 5f 5b 73 5d 28 70 5f  Avocats.__[s](p_
13500 4d 65 5f 6e 6f 6d 5f 70 72 6f 70 72 65 29 5f 5f  Me_nom_propre)__
13510 20 20 20 20 20 20 20 20 28 4d 65 29 20 5b 41 2d          (Me) [A-
13520 5a c3 89 c3 82 c3 94 c3 88 5d 5b 5c 77 2d 5d 2b  Z........][\w-]+
13530 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a   @@0 <<- ~1>> *.
13540 0a 23 20 61 6c 6f 72 73 20 71 75 65 20 2f 20 64  .# alors que / d
13550 c3 a8 73 20 6c 6f 72 73 20 71 75 65 20 28 c3 a9  ..s lors que (..
13560 76 69 74 65 72 20 64 e2 80 99 61 63 63 6f 72 64  viter d...accord
13570 65 72 20 75 6e 20 70 61 72 74 69 63 69 70 65 20  er un participe 
13580 70 61 73 73 c3 a9 20 61 76 65 63 20 75 6e 20 70  pass.. avec un p
13590 73 65 75 64 6f 2d 43 4f 44 20 61 6e 74 c3 a9 72  seudo-COD ant..r
135a0 69 65 75 72 29 0a 5f 5f 5b 69 5d 28 70 5f 61 6c  ieur).__[i](p_al
135b0 6f 72 73 5f 64 c3 a8 73 5f 6c 6f 72 73 5f 71 75  ors_d..s_lors_qu
135c0 65 29 5f 5f 20 20 20 28 61 6c 6f 72 73 7c 64 c3  e)__   (alors|d.
135d0 a8 73 20 6c 6f 72 73 29 20 71 75 65 20 20 40 40  .s lors) que  @@
135e0 30 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a 5f 5f 5b  0 <<- ~1>> _.__[
135f0 69 5d 28 70 5f 61 6c 6f 72 73 5f 64 c3 a8 73 5f  i](p_alors_d..s_
13600 6c 6f 72 73 5f 71 75 65 32 29 5f 5f 20 20 28 61  lors_que2)__  (a
13610 6c 6f 72 73 7c 64 c3 a8 73 20 6c 6f 72 73 29 20  lors|d..s lors) 
13620 71 75 e2 80 99 20 20 40 40 30 20 3c 3c 2d 20 7e  qu...  @@0 <<- ~
13630 31 3e 3e 20 5f 0a 0a 23 20 46 75 73 69 6f 6e 20  1>> _..# Fusion 
13640 64 65 73 20 6d 6f 74 73 20 e2 80 9c 6d 75 6c 74  des mots ...mult
13650 69 70 6c 65 73 e2 80 9d 20 28 65 78 70 c3 a9 72  iples... (exp..r
13660 69 6d 65 6e 74 61 6c 29 0a 5f 5f 5b 73 5d 28 70  imental).__[s](p
13670 5f 66 75 73 69 6f 6e 5f 6d 6f 74 73 5f 6d 75 6c  _fusion_mots_mul
13680 74 69 70 6c 65 73 29 5f 5f 0a 20 20 20 20 5b 41  tiples)__.    [A
13690 2d 5a 5d 5b 61 2d 7a 5d 2b 20 5b 41 2d 5a 5d 5b  -Z][a-z]+ [A-Z][
136a0 61 2d 7a 5d 2b 0a 20 20 20 20 3c 3c 2d 20 73 70  a-z]+.    <<- sp
136b0 65 6c 6c 28 5c 30 2e 72 65 70 6c 61 63 65 28 22  ell(\0.replace("
136c0 20 22 2c 20 22 5f 22 29 29 20 7e 3e 3e 20 3d 5c   ", "_")) ~>> =\
136d0 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22  0.replace(" ", "
136e0 5f 22 29 0a 0a 0a 54 45 53 54 3a 20 4e 65 77 20  _")...TEST: New 
136f0 59 6f 72 6b 20 7b 7b c3 a9 74 61 69 65 6e 74 7d  York {{..taient}
13700 7d 20 7b 7b 64 65 76 65 6e 75 65 7d 7d 20 6c 61  } {{devenue}} la
13710 20 70 6c 61 71 75 65 20 74 6f 75 72 6e 61 6e 74   plaque tournant
13720 65 20 64 65 20 74 6f 75 73 20 6c 65 73 20 74 72  e de tous les tr
13730 61 66 69 63 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21  afics....!!.!!.!
13740 21 21 21 20 54 72 61 69 74 73 20 64 e2 80 99 75  !!! Traits d...u
13750 6e 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20  nion            
13760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137a0 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c     !!.!!.!!..__<
137b0 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68 6f  i]/tu(tu_t_eupho
137c0 6e 69 71 75 65 5f 69 6e 63 6f 72 72 65 63 74 29  nique_incorrect)
137d0 5f 5f 0a 20 20 20 20 28 5b 2d e2 80 93 e2 80 94  __.    ([-......
137e0 e2 88 92 20 5d 74 28 3f 3a 5b e2 80 99 27 20 5d  ... ]t(?:[...' ]
137f0 5b 2d e2 80 93 e2 80 94 e2 88 92 5d 3f 7c 5b 2d  [-.........]?|[-
13800 e2 80 93 e2 80 94 e2 88 92 5d 5b e2 80 99 27 20  .........][...' 
13810 5d 3f 29 29 28 69 6c 73 3f 7c 65 6c 6c 65 73 3f  ]?))(ils?|elles?
13820 7c 6f 6e 7c 74 75 29 20 20 40 40 30 2c 24 0a 20  |on|tu)  @@0,$. 
13830 20 20 20 3c 3c 2d 20 72 65 2e 73 65 61 72 63 68     <<- re.search
13840 28 22 28 3f 69 29 5e 28 3f 3a 69 6c 73 7c 65 6c  ("(?i)^(?:ils|el
13850 6c 65 73 7c 74 75 29 24 22 2c 20 5c 32 29 20 2d  les|tu)$", \2) -
13860 31 3e 3e 20 2d 20 20 20 20 20 20 23 20 4c 65 20  1>> -      # Le 
13870 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...t... euphoniq
13880 75 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 6e  ue n...est pas n
13890 c3 a9 63 65 73 73 61 69 72 65 20 61 76 65 63 20  ..cessaire avec 
138a0 e2 80 9c 5c 32 e2 80 9d 2e 7c 68 74 74 70 3a 2f  ...\2....|http:/
138b0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
138c0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
138d0 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75  _bdl.asp?T1=t+eu
138e0 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33  phonique&id=2513
138f0 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
13900 5f 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d 74 2d  _ and \1 != "-t-
13910 22 20 61 6e 64 20 5c 31 20 21 3d 20 22 2d 54 2d  " and \1 != "-T-
13920 22 20 2d 31 3e 3e 20 2d 74 2d 20 20 20 23 20 50  " -1>> -t-   # P
13930 6f 75 72 20 6c 65 20 e2 80 9c 74 e2 80 9d 20 65  our le ...t... e
13940 75 70 68 6f 6e 69 71 75 65 2c 20 69 6c 20 66 61  uphonique, il fa
13950 75 74 20 64 65 75 78 20 74 72 61 69 74 73 20 64  ut deux traits d
13960 e2 80 99 75 6e 69 6f 6e 2e 20 50 61 73 20 64 e2  ...union. Pas d.
13970 80 99 61 70 6f 73 74 72 6f 70 68 65 2e 20 50 61  ..apostrophe. Pa
13980 73 20 64 e2 80 99 65 73 70 61 63 65 2e 0a 20 20  s d...espace..  
13990 20 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d    <<- \1 != "-t-
139a0 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d  " ~1>> -t-.__<i]
139b0 2f 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69  /tu(tu_t_euphoni
139c0 71 75 65 5f 73 75 70 65 72 66 6c 75 29 5f 5f 0a  que_superflu)__.
139d0 20 20 20 20 5b 74 64 5d 28 5b 2d 20 5d 74 5b 2d      [td]([- ]t[-
139e0 e2 80 99 27 20 5d 29 28 3f 3a 69 6c 7c 65 6c 6c  ...' ])(?:il|ell
139f0 65 7c 6f 6e 29 20 20 40 40 31 0a 20 20 20 20 3c  e|on)  @@1.    <
13a00 3c 2d 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20 20  <- -1>> -       
13a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a30 20 20 20 20 20 20 20 23 20 4c 65 20 e2 80 9c 74         # Le ...t
13a40 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20 65  ... euphonique e
13a50 73 74 20 73 75 70 65 72 66 6c 75 20 71 75 61 6e  st superflu quan
13a60 64 20 6c 65 20 76 65 72 62 65 20 73 65 20 74 65  d le verbe se te
13a70 72 6d 69 6e 65 20 70 61 72 20 e2 80 9c 74 e2 80  rmine par ...t..
13a80 9d 20 6f 75 20 e2 80 9c 64 e2 80 9d 2e 7c 68 74  . ou ...d....|ht
13a90 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
13aa0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
13ab0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d  arit_bdl.asp?T1=
13ac0 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d  t+euphonique&id=
13ad0 32 35 31 33 0a 20 20 20 20 3c 3c 2d 20 5c 31 20  2513.    <<- \1 
13ae0 21 3d 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74  != "-t-" ~1>> -t
13af0 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f  -.__<i]/tu(tu_t_
13b00 65 75 70 68 6f 6e 69 71 75 65 5f 6d 61 6e 71 75  euphonique_manqu
13b10 61 6e 74 29 5f 5f 0a 20 20 20 20 5b 61 65 63 5d  ant)__.    [aec]
13b20 28 2d 28 69 6c 7c 65 6c 6c 65 7c 6f 6e 29 29 20  (-(il|elle|on)) 
13b30 20 40 40 31 2c 32 20 20 3c 3c 2d 20 2d 31 3e 3e   @@1,2  <<- -1>>
13b40 20 2d 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20   -t-\2          
13b50 20 20 20 23 20 49 6c 20 66 61 75 74 20 75 6e 20     # Il faut un 
13b60 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71  ...t... euphoniq
13b70 75 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ue.|http://bdl.o
13b80 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
13b90 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
13ba0 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71  sp?T1=t+euphoniq
13bb0 75 65 26 69 64 3d 32 35 31 33 0a 0a 54 45 53 54  ue&id=2513..TEST
13bc0 3a 20 76 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c 20  : va{{ t...}}il 
13bd0 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20 20 20  y parvenir..?   
13be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13bf0 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54         ->> -t-.T
13c00 45 53 54 3a 20 41 7b 7b 20 74 e2 80 99 7d 7d 65  EST: A{{ t...}}e
13c10 6c 6c 65 20 73 6f 69 66 c2 a0 3f 20 20 20 20 20  lle soif..?     
13c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c30 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74            ->> -t
13c40 2d 0a 54 45 53 54 3a 20 41 7b 7b 20 74 2d 7d 7d  -.TEST: A{{ t-}}
13c50 65 6c 6c 65 20 66 61 69 6d c2 a0 3f 20 20 20 20  elle faim..?    
13c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13c70 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
13c80 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74 27 7d  t-.TEST: a{{ t'}
13c90 7d 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20  }elle           
13ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cb0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
13cc0 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d 74 27 7d  t-.TEST: a{{-t'}
13cd0 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  }il             
13ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cf0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
13d00 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 2d 74 20 7d  t-.TEST: a{{-t }
13d10 7d 69 6c 2e 20 20 20 20 20 20 20 20 20 20 20 20  }il.            
13d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d30 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
13d40 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74 e2 80  t-.TEST: a{{ t..
13d50 99 7d 7d 69 6c 2e 20 20 20 20 20 20 20 20 20 20  .}}il.          
13d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d70 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13d80 20 2d 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74   -t-.TEST: a{{ t
13d90 2d 7d 7d 6f 6e 2e 20 20 20 20 20 20 20 20 20 20  -}}on.          
13da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13db0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13dc0 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e 65   -t-.TEST: donne
13dd0 7b 7b 20 74 2d 7d 7d 69 6c 20 20 20 20 20 20 20  {{ t-}}il       
13de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13df0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13e00 20 2d 74 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e 65   -t-.TEST: donne
13e10 7b 7b 2d 74 20 7d 7d 69 6c 20 20 20 20 20 20 20  {{-t }}il       
13e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e30 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13e40 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69 65 6e 74   -t-.TEST: vient
13e50 7b 7b 2d 74 2d 7d 7d 69 6c 20 20 20 20 20 20 20  {{-t-}}il       
13e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13e70 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
13e80 20 2d 0a 54 45 53 54 3a 20 76 69 65 6e 64 72 61   -.TEST: viendra
13e90 73 7b 7b 2d 74 2d 7d 7d 74 75 20 20 20 20 20 20  s{{-t-}}tu      
13ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13eb0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
13ec0 0a 54 45 53 54 3a 20 56 69 65 6e 64 72 6f 6e 74  .TEST: Viendront
13ed0 7b 7b 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20 20  {{ t-}}ils      
13ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ef0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
13f00 45 53 54 3a 20 76 69 65 6e 6e 65 6e 74 7b 7b 20  EST: viennent{{ 
13f10 74 2d 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20  t-}}ils         
13f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f30 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53         ->> -.TES
13f40 54 3a 20 6d 61 6e 67 65 6e 74 7b 7b 2d 74 2d 7d  T: mangent{{-t-}
13f50 7d 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20  }elles          
13f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13f70 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a       ->> -.TEST:
13f80 20 4f 6e 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c 73   Ont{{ t...}}ils
13f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fb0 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a       ->> -.TEST:
13fc0 20 4f 6e 74 7b 7b 2d 74 e2 80 99 7d 7d 69 6c 73   Ont{{-t...}}ils
13fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ff0 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a       ->> -.TEST:
14000 20 6c e2 80 99 6f 6e 74 7b 7b 20 74 e2 80 99 7d   l...ont{{ t...}
14010 7d 69 6c 73 20 76 75 c2 a0 3f 20 20 20 20 20 20  }ils vu..?      
14020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14030 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
14040 53 54 3a 20 65 78 70 6c 6f 69 74 65 7b 7b e2 88  ST: exploite{{..
14050 92 74 e2 88 92 7d 7d 69 6c 20 6c 65 73 20 72 65  .t...}}il les re
14060 73 73 6f 75 72 63 65 73 20 6e 75 6d c3 a9 72 69  ssources num..ri
14070 71 75 65 73 20 20 20 20 20 20 20 2d 3e 3e 20 2d  ques       ->> -
14080 74 2d 0a 54 45 53 54 3a 20 76 61 69 6e 63 7b 7b  t-.TEST: vainc{{
14090 2d 69 6c 7d 7d 20 73 65 73 20 65 6e 6e 65 6d 69  -il}} ses ennemi
140a0 73 20 61 69 73 c3 a9 6d 65 6e 74 20 20 20 20 20  s ais..ment     
140b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
140c0 2d 74 2d 69 6c 0a 54 45 53 54 3a 20 41 73 73 69  -t-il.TEST: Assi
140d0 73 2c 20 67 72 6f 6e 64 65 7b 7b 2d 74 20 2d 7d  s, gronde{{-t -}
140e0 7d 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20  }elle           
140f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
14100 3e 20 2d 74 2d 0a 54 45 53 54 3a 20 76 69 65 6e  > -t-.TEST: vien
14110 74 2d 69 6c 20 64 65 6d 61 69 6e c2 a0 3f 0a 54  t-il demain..?.T
14120 45 53 54 3a 20 70 72 65 6e 64 2d 65 6c 6c 65 20  EST: prend-elle 
14130 6c e2 80 99 61 76 61 6e 74 61 67 65 c2 a0 3f 0a  l...avantage..?.
14140 54 45 53 54 3a 20 73 61 75 72 61 2d 74 2d 6f 6e  TEST: saura-t-on
14150 20 6a 61 6d 61 69 73 20 6c 61 20 76 c3 a9 72 69   jamais la v..ri
14160 74 c3 a9 c2 a0 3f 0a 54 45 53 54 3a 20 61 72 72  t....?.TEST: arr
14170 69 76 65 2d 74 2d 65 6c 6c 65 20 63 65 20 6d 61  ive-t-elle ce ma
14180 74 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 79 20 61  tin..?.TEST: y a
14190 75 72 61 2d 74 2d 69 6c 20 64 75 20 70 6f 75 6c  ura-t-il du poul
141a0 65 74 20 61 75 20 64 c3 ae 6e 65 72 c2 a0 3f 0a  et au d..ner..?.
141b0 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 6c  ..!!.!!.!!!! ..l
141c0 69 73 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  isions          
141d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14210 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
14220 0a 21 21 0a 0a 23 20 70 72 65 73 71 75 65 20 3a  .!!..# presque :
14230 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b 69 3e 2f   ..lision.__[i>/
14240 74 79 70 6f 28 74 79 70 6f 5f 70 72 65 73 71 75  typo(typo_presqu
14250 65 29 5f 5f 0a 20 20 20 20 28 70 72 65 73 71 75  e)__.    (presqu
14260 5b e2 80 99 27 5d 29 28 3f 21 5b c3 ae 69 5d 6c  [...'])(?![..i]l
14270 65 29 20 20 40 40 30 0a 20 20 20 20 20 20 20 20  e)  @@0.        
14280 3c 3c 2d 20 2d 31 3e 3e 20 22 70 72 65 73 71 75  <<- -1>> "presqu
14290 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  e "             
142a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142c0 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69  # Pas d.....lisi
142d0 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75  on autoris..e su
142e0 72 20 e2 80 9c 70 72 65 73 71 75 65 e2 80 9d 2c  r ...presque...,
142f0 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 70 72   sauf avec ...pr
14300 65 73 71 75 e2 80 99 c3 ae 6c 65 e2 80 9d 2e 7c  esqu.....le....|
14310 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
14320 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
14330 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
14340 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20 7b 7b  d=1745..TEST: {{
14350 50 72 65 73 71 75 e2 80 99 7d 7d 65 78 63 6c 75  Presqu...}}exclu
14360 73 69 76 65 6d 65 6e 74 20 62 c3 a2 74 69 65 20  sivement b..tie 
14370 65 6e 20 70 69 65 72 72 65 2e 0a 54 45 53 54 3a  en pierre..TEST:
14380 20 43 e2 80 99 65 73 74 20 75 6e 65 20 70 72 65   C...est une pre
14390 73 71 75 e2 80 99 c3 ae 6c 65 2e 0a 54 45 53 54  squ.....le..TEST
143a0 3a 20 43 65 74 74 65 20 70 72 65 73 71 75 e2 80  : Cette presqu..
143b0 99 69 6c 65 20 65 73 74 20 70 61 72 74 69 63 75  .ile est particu
143c0 6c 69 c3 a8 72 65 6d 65 6e 74 20 76 65 6e 74 65  li..rement vente
143d0 75 73 65 2e 0a 0a 0a 23 20 71 75 65 6c 71 75 65  use....# quelque
143e0 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b 69   : ..lision.__[i
143f0 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 71 75 65 6c  >/typo(typo_quel
14400 71 75 65 29 5f 5f 0a 20 20 20 20 28 71 75 65 6c  que)__.    (quel
14410 71 75 5b e2 80 99 27 5d 29 28 3f 21 75 6e 65 3f  qu[...'])(?!une?
14420 29 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c  )  @@0.        <
14430 3c 2d 20 2d 31 3e 3e 20 22 71 75 65 6c 71 75 65  <- -1>> "quelque
14440 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
14450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
14470 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f   Pas d.....lisio
14480 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75 72  n autoris..e sur
14490 20 e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d 2c 20   ...quelque..., 
144a0 73 61 75 66 20 61 76 65 63 20 e2 80 9c 71 75 65  sauf avec ...que
144b0 6c 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75 20 e2  lqu...un... ou .
144c0 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80  ..quelqu...une..
144d0 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
144e0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
144f0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
14500 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a  p?id=1745..TEST:
14510 20 7b 7b 51 75 65 6c 71 75 e2 80 99 7d 7d 61 62   {{Quelqu...}}ab
14520 73 75 72 64 65 20 71 75 65 20 63 65 20 73 6f 69  surde que ce soi
14530 74 2c 20 69 6c 20 66 61 75 74 20 79 20 63 c3 a9  t, il faut y c..
14540 64 65 72 2e 0a 54 45 53 54 3a 20 71 75 65 6c 71  der..TEST: quelq
14550 75 e2 80 99 75 6e 20 76 69 65 6e 74 2e 0a 54 45  u...un vient..TE
14560 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99 65 6e 20  ST: elle s...en 
14570 65 73 74 20 61 6c 6c c3 a9 65 20 61 76 65 63 20  est all..e avec 
14580 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80 a6 0a  quelqu...une....
14590 0a 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40  .....@@@@.@@@@.@
145a0 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41  @@@.@@@@.@@@@GRA
145b0 50 48 3a 20 74 61 67 5f 61 6e 64 5f 64 69 73 61  PH: tag_and_disa
145c0 6d 62 69 67 75 61 74 65 20 20 20 20 20 20 20 20  mbiguate        
145d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14600 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40              _.@@
14610 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
14620 40 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 44  @..!!!.!!!.!!! D
14630 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69 6f  ..sambigu..satio
14640 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
14650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
14690 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f 64 61 5f  !.!!!.!!!..__da_
146a0 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75 72 5f 5f  le_la_les_leur__
146b0 0a 20 20 20 20 6a 65 20 5b 6c 65 7c 6c 61 7c 6c  .    je [le|la|l
146c0 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20  es|leur].       
146d0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
146e0 31 2c 20 22 3a 31 73 22 29 20 3d 3e 3e 20 73 65  1, ":1s") =>> se
146f0 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a  lect(\2, ":Oo").
14700 0a 20 20 20 20 74 75 20 5b 6c 65 7c 6c 61 7c 6c  .    tu [le|la|l
14710 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20  es|leur].       
14720 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
14730 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30 29 22 29  1, ":(?:2s|V0)")
14740 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
14750 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 5b 69 6c 7c  ":Oo")..    [il|
14760 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c  on] [le|la|les|l
14770 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eur].        <<-
14780 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
14790 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  :3s") =>> select
147a0 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20  (\2, ":Oo")..   
147b0 20 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73   elle [le|la|les
147c0 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
147d0 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
147e0 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29 20 3d 3e   ":(?:3s|R)") =>
147f0 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
14800 6f 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b 6c  o")..    nous [l
14810 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20  e|la|les|leur]. 
14820 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
14830 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 31 70  orph(<1, ":(?:1p
14840 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  |R)") =>> select
14850 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20 20 20  (\2, ":Oo")..   
14860 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73   vous [le|la|les
14870 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
14880 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
14890 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29 20 3d 3e   ":(?:2p|R)") =>
148a0 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
148b0 6f 22 29 0a 0a 20 20 20 20 69 6c 73 20 5b 6c 65  o")..    ils [le
148c0 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20  |la|les|leur].  
148d0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
148e0 72 70 68 28 3c 31 2c 20 22 3a 33 70 22 29 20 3d  rph(<1, ":3p") =
148f0 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
14900 4f 6f 22 29 0a 0a 20 20 20 20 65 6c 6c 65 73 20  Oo")..    elles 
14910 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d  [le|la|les|leur]
14920 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
14930 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
14940 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c 65  3p|R)") =>> sele
14950 63 74 28 5c 32 2c 20 22 3a 4f 6f 22 29 0a 0a 20  ct(\2, ":Oo").. 
14960 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d     [ne|n...|me|m
14970 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
14980 e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c  ...] [le|la|les|
14990 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  leur].        <<
149a0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
149b0 20 22 3a 4f 6f 22 29 0a 0a 20 20 20 20 6c 65 20   ":Oo")..    le 
149c0 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20    @:N..*.       
149d0 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
149e0 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c  1, "|ne|n...|me|
149f0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
14a00 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  s...|") =>> sele
14a10 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20  ct(\1, ":D")..  
14a20 20 20 6c 61 20 20 20 40 3a 4e c2 ac 2a 0a 20 20    la   @:N..*.  
14a30 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
14a40 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80  lue(<1, "|ne|n..
14a50 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  .|me|m...|te|t..
14a60 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e  .|se|s...|") =>>
14a70 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22   select(\1, ":D"
14a80 29 0a 0a 20 20 20 20 6c 65 73 20 20 40 3a 4e c2  )..    les  @:N.
14a90 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  .*.        <<- n
14aa0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
14ab0 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74  e|n...|me|m...|t
14ac0 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22  e|t...|se|s...|"
14ad0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
14ae0 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c e2 80 99   ":D")..    l...
14af0 20 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20 20     @:N..*.      
14b00 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
14b10 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65  <1, "|ne|n...|me
14b20 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
14b30 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 64 65 66  |s...|") =>> def
14b40 69 6e 65 28 5c 31 2c 20 5b 22 3a 44 3a 65 3a 73  ine(\1, [":D:e:s
14b50 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f 75 73 5f  "])...__da_nous_
14b60 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e 65 7c 6e  vous__.    [ne|n
14b70 e2 80 99 5d 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d  ...] [nous|vous]
14b80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
14b90 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 4f   exclude(\2, ":O
14ba0 73 22 29 0a 0a 20 20 20 20 6e 6f 75 73 20 5b 3e  s")..    nous [>
14bb0 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a 20 20  avoir|>..tre].  
14bc0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
14bd0 72 70 68 28 5c 32 2c 20 22 3a 31 70 22 29 20 3d  rph(\2, ":1p") =
14be0 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22  >> exclude(\1, "
14bf0 3a 4f 73 22 29 0a 0a 20 20 20 20 76 6f 75 73 20  :Os")..    vous 
14c00 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d 0a  [>avoir|>..tre].
14c10 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
14c20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 32 70 22 29  morph(\2, ":2p")
14c30 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c   =>> exclude(\1,
14c40 20 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64 61 5f 70   ":Os")...__da_p
14c50 72 c3 a9 76 65 72 62 65 73 5f 76 65 72 62 65 73  r..verbes_verbes
14c60 5f 5f 0a 20 20 20 20 6e 65 20 20 3f 5b 6c 65 7c  __.    ne  ?[le|
14c70 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e 6f 75 73  la|l...|les|nous
14c80 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 5d c2  |vous|lui|leur].
14c90 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
14ca0 20 6e 65 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d   ne  [nous|vous]
14cb0 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99       [le|la|l...
14cc0 7c 6c 65 73 7c 65 6e 5d 20 20 20 20 40 3a c2 ac  |les|en]    @:..
14cd0 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b 6c  :[OX].    ne  [l
14ce0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
14cf0 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d 20 20 20  [lui|leur|en]   
14d00 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20       @:..:[OX]. 
14d10 20 20 20 6e 65 20 20 5b 6c 75 69 7c 6c 65 75 72     ne  [lui|leur
14d20 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20  ]      en       
14d30 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
14d40 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[OX].        <<
14d50 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  - =>> select(\-1
14d60 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20 20 20  , ":V").        
14d70 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67 0a 0a 20  <<- /-1>> neg.. 
14d80 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74 65 7c 73     [me|m...|te|s
14d90 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65 7c 6c 61  e|s...]  ?[le|la
14da0 7c 6c e2 80 99 7c 6c 65 73 5d c2 bf 20 20 40 3a  |l...|les]..  @:
14db0 c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20 20  ..:[OX].        
14dc0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
14dd0 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 6e  -1, ":V")..    n
14de0 e2 80 99 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  ...  ?[en|y]..  
14df0 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20  @:..:[OX].      
14e00 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
14e10 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20 20  (\-1, ":V").    
14e20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65      <<- /-1>> ne
14e30 67 0a 0a 20 20 20 20 5b 6d e2 80 99 7c 73 e2 80  g..    [m...|s..
14e40 99 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 40  .]  ?[en|y]..  @
14e50 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
14e60 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
14e70 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  \-1, ":V")..    
14e80 74 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  t...  [le|la|l..
14e90 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 40 3a 28  .|les|en|y]  @:(
14ea0 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29  ?:[123][sp]|P|Y)
14eb0 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20 20 20 20  ..:X|>rien/.    
14ec0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
14ed0 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31 32 33  ct(\3, ":(?:[123
14ee0 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20  ][sp]|P|Y)")..  
14ef0 20 20 74 e2 80 99 20 20 40 3a c2 ac 3a 58 7c 3e    t...  @:..:X|>
14f00 28 3f 3a 72 69 65 6e 7c 69 6c 73 3f 7c 65 6c 6c  (?:rien|ils?|ell
14f10 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20 20 20 20  es?|on)/.       
14f20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
14f30 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73  \2, ":(?:[123][s
14f40 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 79  p]|P|Y)")..    y
14f50 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
14f60 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
14f70 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33  ct(\2, ":(?:[123
14f80 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20  ][sp]|P|Y)")..  
14f90 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
14fa0 73 7c 6f 6e 5d 20 20 3f 5b 6c 65 7c 6c 61 7c 6c  s|on]  ?[le|la|l
14fb0 e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f 75 73 7c  ...|les|en|nous|
14fc0 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d  vous|lui|leur|y]
14fd0 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
14fe0 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c    [je|j...|il|il
14ff0 73 7c 6f 6e 5d 20 20 5b 6e 6f 75 73 7c 76 6f 75  s|on]  [nous|vou
15000 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  s]     [le|la|l.
15010 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20 20 20  ..|les|en|y]    
15020 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20     @:..:[OX].   
15030 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73   [je|j...|il|ils
15040 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  |on]  [le|la|l..
15050 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75  .|les]  [lui|leu
15060 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 20  r|en|y]         
15070 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
15080 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69 6c 73 7c  [je|j...|il|ils|
15090 6f 6e 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20  on]  [lui|leur] 
150a0 20 20 20 20 20 65 6e 20 20 20 20 20 20 20 20 20       en         
150b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
150c0 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
150d0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
150e0 5c 2d 31 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d  \-1, ":[123][sp]
150f0 22 29 0a 0a 20 20 20 20 74 75 20 20 3f 5b 6c 65  ")..    tu  ?[le
15100 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
15110 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
15120 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  ur|y]..  @:..:[O
15130 58 5d 0a 20 20 20 20 74 75 20 20 5b 6e 6f 75 73  X].    tu  [nous
15140 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c 6c 61 7c  |vous]   [le|la|
15150 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
15160 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
15170 0a 20 20 20 20 74 75 20 20 5b 6c 65 7c 6c 61 7c  .    tu  [le|la|
15180 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c  l...|les]  [lui|
15190 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
151a0 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20       @:..:[OX]. 
151b0 20 20 20 74 75 20 20 5b 6c 75 69 7c 6c 65 75 72     tu  [lui|leur
151c0 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20 20  ]      en       
151d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
151e0 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
151f0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
15200 28 3c 31 2c 20 22 3a 56 30 22 29 20 3d 3e 3e 20  (<1, ":V0") =>> 
15210 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 31  select(\-1, ":[1
15220 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 6c  23][sp]")..    l
15230 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2 80 99 7c  ui  [la|le|l...|
15240 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d  les]  @:(?:[123]
15250 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57 0a 20 20  [sp]|P|Y)..:W.  
15260 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
15270 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e  rph(<1, ":R") =>
15280 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28  > select(\3, ":(
15290 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29  ?:[123][sp]|P|Y)
152a0 22 29 0a 0a 20 20 20 20 5b 6e 6f 75 73 7c 76 6f  ")..    [nous|vo
152b0 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  us]     [le|la|l
152c0 e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 40 3a c2  ...|les|en]  @:.
152d0 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 75 69 20  .:[OXW].    lui 
152e0 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20              en  
152f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
15300 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20  :..:[OXW].      
15310 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
15320 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e 20 73 65  <1, ":R") =>> se
15330 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b 31  lect(\3, ":(?:[1
15340 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a  23][sp]|P|Y)")..
15350 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c      [le|la|l...|
15360 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c  les]  [lui|leur|
15370 65 6e 5d 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f  en]      @:..:[O
15380 58 57 5d 0a 20 20 20 20 6c 65 75 72 20 20 20 20  XW].    leur    
15390 20 20 20 20 20 20 20 20 65 6e 20 20 20 20 20 20          en      
153a0 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
153b0 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c  [OXW].        <<
153c0 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  - =>> select(\2,
153d0 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c   ":(?:[123][sp]|
153e0 50 7c 59 29 22 29 0a 0a 20 20 20 20 40 3a 4d 20  P|Y)")..    @:M 
153f0 20 40 3a 5b 31 32 33 5d 73 c2 ac 3a 5b 51 57 5d   @:[123]s..:[QW]
15400 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5c 32 2e  .        <<- \2.
15410 69 73 6c 6f 77 65 72 28 29 20 61 6e 64 20 6d 6f  islower() and mo
15420 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c 3c 73 74  rph(<1, ":Cs|<st
15430 61 72 74 3e 22 29 20 3d 3e 3e 20 73 65 6c 65 63  art>") =>> selec
15440 74 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70  t(\2, ":[123][sp
15450 5d 22 29 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e  ]")..    <start>
15460 20 40 3a 4d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d   @:M  @:(?:[123]
15470 73 7c 4f 6f 29 7c 3e 6e 65 2f c2 ac 3a 41 0a 20  s|Oo)|>ne/..:A. 
15480 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 3d         <<- =>> =
15490 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4d 22 29  select(\2, ":M")
154a0 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99  ..    [que|qu...
154b0 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72 71 75 6f  |combien|pourquo
154c0 69 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20 2a  i]  ?[en|y]..  *
154d0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
154e0 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 2d 31   =>> exclude(\-1
154f0 2c 20 22 3a 45 22 29 0a 0a 20 20 20 20 5b 3c 73  , ":E")..    [<s
15500 74 61 72 74 3e 7c 2c 5d 20 20 71 75 65 6c 71 75  tart>|,]  quelqu
15510 e2 80 99 75 6e 20 20 2a 57 4f 52 44 0a 20 20 20  ...un  *WORD.   
15520 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
15530 6c 75 64 65 28 5c 33 2c 20 22 3a 4e 22 29 0a 0a  lude(\3, ":N")..
15540 0a 5f 5f 64 61 5f c3 a9 74 c3 a9 5f 5f 0a 20 20  .__da_..t..__.  
15550 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a 20    >avoir ..t... 
15560 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
15570 65 6c 65 63 74 28 5c 32 2c 20 22 3a 51 22 29 0a  elect(\2, ":Q").
15580 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 70 6f 73 69 74  ..__da_pr..posit
15590 69 6f 6e 73 5f 5f 0a 20 20 20 20 64 61 6e 73 0a  ions__.    dans.
155a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
155b0 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
155c0 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8 6d 65 2f 22  p|>[a-z]+i..me/"
155d0 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c  ) =>> select(\1,
155e0 20 22 3a 52 22 29 0a 0a 20 20 20 20 70 61 73 73   ":R")..    pass
155f0 c3 a9 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 40 3a 52  ..  [<end>|,|@:R
15600 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
15610 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a  > exclude(\1, ":
15620 47 22 29 0a 0a 20 20 20 20 79 20 63 6f 6d 70 72  G")..    y compr
15630 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  is.        <<- n
15640 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e  ot value(<1, "|n
15650 e2 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2 80 99  ...|j...|tu|t...
15660 7c 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20 7e 3e  |m...|s...|") ~>
15670 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
15680 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20 64  - __also__ =>> d
15690 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 47 3a 52  efine(\1, [":G:R
156a0 22 5d 29 0a 0a 5f 5f 64 61 5f 70 75 69 73 5f 5f  "])..__da_puis__
156b0 0a 20 20 20 20 70 75 69 73 0a 20 20 20 20 20 20  .    puis.      
156c0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
156d0 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80 99  <1, "|je|ne|n...
156e0 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  |le|la|l...|les|
156f0 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 65  lui|nous|vous|le
15700 75 72 7c 22 29 20 3d 3e 3e 20 3d 65 78 63 6c 75  ur|") =>> =exclu
15710 64 65 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 0a 5f  de(\1, ":V")..._
15720 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20 20  _da_son_ton__.  
15730 20 20 5b 6c 65 7c 63 65 7c 63 65 74 7c 63 65 73    [le|ce|cet|ces
15740 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71 75 65  |mon|ton|son|que
15750 6c 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75  l|quelque|quelqu
15760 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 75  es|notre|votre|u
15770 6e 7c 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75 64  n|leur|ledit|dud
15780 69 74 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a 20  it]  [son|ton]. 
15790 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65         <<- =>> e
157a0 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 44 22 29  xclude(\2, ":D")
157b0 0a 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71 75 65 5f  ...__da_quelque_
157c0 63 68 6f 73 65 5f 5f 0a 20 20 20 20 71 75 65 6c  chose__.    quel
157d0 71 75 65 20 63 68 6f 73 65 0a 20 20 20 20 20 20  que chose.      
157e0 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
157f0 28 5c 32 2c 20 5b 22 3a 4e 3a 6d 3a 73 22 5d 29  (\2, [":N:m:s"])
15800 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f 6e  ...__da_groupe_n
15810 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 61 75 63  ominal__.    auc
15820 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65  un  @:[NA].*:[me
15830 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
15840 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
15850 56 22 29 0a 0a 20 20 20 20 62 61 63 20 2b 20 7e  V")..    bac + ~
15860 5e 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20 20  ^\d\d?$.        
15870 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
15880 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
15890 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22  ne(\1, [":N:e:i"
158a0 5d 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80 99  ])..    [de|d...
158b0 5d 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a 20 20 20  ]  @:..:[YD].   
158c0 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63       <<- =>> exc
158d0 6c 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a  lude(\2, ":V")..
158e0 20 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75 6e 65      d... [un|une
158f0 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  ]  *WORD.       
15900 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
15910 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\3, ":V")..    
15920 6c e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a  l... [un|une]  *
15930 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
15940 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22   not value(\3, "
15950 7c 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73 65 6c  |plus|") =>> sel
15960 65 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33 5d 5b  ect(\3, ":[123][
15970 73 70 5d 22 29 0a 0a 20 20 20 20 5b 64 65 73 7c  sp]")..    [des|
15980 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c 71  chaque|quelque|q
15990 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74 74  uelques|cet|cett
159a0 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c  e|ces|mon|ma|ta|
159b0 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61  sa|mes|tes|ses|a
159c0 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72  u|aux|notre|votr
159d0 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c  e|nos|vos|leurs|
159e0 61 75 63 75 6e 7c 61 75 63 75 6e 65 5d 20 20 2a  aucun|aucune]  *
159f0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
15a00 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c   =>> exclude(\2,
15a10 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e 7c   ":V")..    [un|
15a20 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  une]  *WORD.    
15a30 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
15a40 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29 20  e(<1, "|l...|") 
15a50 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32  and not value(\2
15a60 2c 20 22 7c 61 7c 66 75 74 7c 66 c3 bb 74 7c 65  , "|a|fut|f..t|e
15a70 73 74 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f  st|") and not mo
15a80 72 70 68 28 5c 32 2c 20 22 3a 50 22 29 20 3d 3e  rph(\2, ":P") =>
15a90 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
15aa0 56 22 29 0a 0a 20 20 20 20 5b 75 6e 65 7c 6c 65  V")..    [une|le
15ab0 7c 6c 61 7c 6c 65 73 7c 64 65 73 7c 63 68 61 71  |la|les|des|chaq
15ac0 75 65 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71  ue|quelque|quelq
15ad0 75 65 73 7c 63 65 74 7c 63 65 74 74 65 7c 63 65  ues|cet|cette|ce
15ae0 73 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74  s|ma|ta|sa|mes|t
15af0 65 73 7c 73 65 73 7c 61 75 7c 61 75 78 7c 6e 6f  es|ses|au|aux|no
15b00 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f  tre|votre|nos|vo
15b10 73 7c 6c 65 75 72 73 5d 20 70 65 72 73 6f 6e 6e  s|leurs] personn
15b20 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  e.        <<- =>
15b30 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a  > select(\-1, ":
15b40 4e 22 29 0a 0a 20 20 20 20 64 65 20 20 5b 6c 61  N")..    de  [la
15b50 7c 6c e2 80 99 5d 20 20 40 3a c2 ac 3a 59 0a 20  |l...]  @:..:Y. 
15b60 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
15b70 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 6d 62 6c  alue(<1, "|sembl
15b80 61 6e 74 7c 22 29 20 3d 3e 3e 20 65 78 63 6c 75  ant|") =>> exclu
15b90 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20  de(\3, ":V")..  
15ba0 20 20 5b 2f 56 43 69 6e 74 7c 2f 56 43 69 6d 70    [/VCint|/VCimp
15bb0 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65  ] [le|la|l...|le
15bc0 75 72 7c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  ur|les].        
15bd0 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
15be0 32 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 64 65  2, ":D")..    de
15bf0 20 5b 3e 74 65 6c 6c 65 7c 63 65 7c 63 65 74 7c   [>telle|ce|cet|
15c00 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61  cette|ces|mon|ma
15c10 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73  |ta|sa|mes|tes|s
15c20 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 70  es|notre|votre|p
15c30 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d 20 20 2a 57  lein|pleine]  *W
15c40 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
15c50 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c 20  =>> exclude(\3, 
15c60 22 3a 56 22 29 0a 0a 20 20 20 20 65 6e 20 74 61  ":V")..    en ta
15c70 6e 74 20 71 75 65 20 20 2a 57 4f 52 44 0a 20 20  nt que  *WORD.  
15c80 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
15c90 63 6c 75 64 65 28 5c 34 2c 20 22 3a 5b 31 32 33  clude(\4, ":[123
15ca0 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 65 6e 20  ][sp]")..    en 
15cb0 70 65 69 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c  peine.        <<
15cc0 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  - =>> exclude(\2
15cd0 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 70 61 72  , ":V")..    par
15ce0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
15cf0 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
15d00 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22  \2, ":[123][sp]"
15d10 29 0a 0a 20 20 20 20 70 6c 65 69 6e 20 20 5b 64  )..    plein  [d
15d20 65 7c 64 e2 80 99 5d 20 20 40 3a 5b 41 4e 5d 0a  e|d...]  @:[AN].
15d30 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
15d40 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f 3a c3  morph(<1, ">(?:.
15d50 aa 74 72 65 7c 28 3f 3a 72 65 7c 29 64 65 76 65  .tre|(?:re|)deve
15d60 6e 69 72 7c 72 65 73 74 65 72 7c 64 65 6d 65 75  nir|rester|demeu
15d70 72 65 72 7c 73 65 6d 62 6c 65 72 7c 70 61 72 61  rer|sembler|para
15d80 5b 69 c3 ae 5d 74 72 65 29 2f 22 29 20 3d 3e 3e  [i..]tre)/") =>>
15d90 20 3d 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a   =define(\1, [":
15da0 47 22 5d 29 0a 0a 20 20 20 20 73 6f 75 72 63 65  G"])..    source
15db0 20 5b 64 65 7c 64 e2 80 99 5d 0a 20 20 20 20 20   [de|d...].     
15dc0 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c     <<- morph(<1,
15dd0 20 22 3e 28 3f 3a c3 aa 74 72 65 7c 28 3f 3a 72   ">(?:..tre|(?:r
15de0 65 7c 29 64 65 76 65 6e 69 72 7c 72 65 73 74 65  e|)devenir|reste
15df0 72 7c 64 65 6d 65 75 72 65 72 7c 73 65 6d 62 6c  r|demeurer|sembl
15e00 65 72 7c 70 61 72 61 5b 69 c3 ae 5d 74 72 65 29  er|para[i..]tre)
15e10 2f 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  /") =>> define(\
15e20 31 2c 20 5b 22 3a 4c 56 22 5d 29 0a 0a 20 20 20  1, [":LV"])..   
15e30 20 74 6f 75 74 20 66 65 75 20 3f 2c c2 bf 20 74   tout feu ?,.. t
15e40 6f 75 74 20 3e 66 6c 61 6d 6d 65 0a 20 20 20 20  out >flamme.    
15e50 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
15e60 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
15e70 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 41 3a  define(\1, [":A:
15e80 65 3a 69 22 5d 29 0a 0a 20 20 20 20 74 72 c3 a8  e:i"])..    tr..
15e90 73 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  s  *WORD.       
15ea0 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
15eb0 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d  (\2, ":[123][sp]
15ec0 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80  ")..TEST: il s..
15ed0 99 61 67 69 74 20 64 e2 80 99 7b 7b 75 6e 7d 7d  .agit d...{{un}}
15ee0 20 7b 7b 61 6e 61 67 72 61 6d 6d 65 7d 7d 0a 54   {{anagramme}}.T
15ef0 45 53 54 3a 20 6e 75 6c 20 6e 65 20 73 61 69 74  EST: nul ne sait
15f00 20 71 75 69 20 61 72 72 69 76 61 20 c3 a0 20 63   qui arriva .. c
15f10 65 20 70 61 75 76 72 65 20 50 61 75 6c 20 73 75  e pauvre Paul su
15f20 72 70 72 69 73 20 70 61 72 20 6c 61 20 70 6c 75  rpris par la plu
15f30 69 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 66  ie..TEST: elle f
15f40 69 6e 69 74 20 70 61 72 20 c3 aa 74 72 65 20 74  init par ..tre t
15f50 72 c3 a8 73 20 66 69 c3 a8 72 65 20 64 65 20 73  r..s fi..re de s
15f60 6f 6e 20 66 69 6c 73 2e 0a 54 45 53 54 3a 20 65  on fils..TEST: e
15f70 6e 20 74 61 6e 74 20 71 75 65 20 70 72 c3 a9 73  n tant que pr..s
15f80 69 64 65 6e 74 20 64 75 20 63 6f 6e 73 65 69 6c  ident du conseil
15f90 0a 54 45 53 54 3a 20 6c 65 73 20 62 61 63 20 2b  .TEST: les bac +
15fa0 32 20 73 6f 6e 74 20 74 72 6f 70 20 6e 6f 6d 62  2 sont trop nomb
15fb0 72 65 75 78 2e 0a 54 45 53 54 3a 20 63 e2 80 99  reux..TEST: c...
15fc0 65 73 74 20 c3 a0 20 6e e2 80 99 79 20 70 6c 75  est .. n...y plu
15fd0 73 20 72 69 65 6e 20 63 6f 6d 70 72 65 6e 64 72  s rien comprendr
15fe0 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20 c3 a9  e..TEST: Elle ..
15ff0 74 61 69 74 20 74 6f 75 74 20 66 65 75 2c 20 74  tait tout feu, t
16000 6f 75 74 20 66 6c 61 6d 6d 65 2e 0a 54 45 53 54  out flamme..TEST
16010 3a 20 53 65 73 20 72 65 6e 63 61 72 64 73 20 66  : Ses rencards f
16020 69 6e 69 73 73 65 6e 74 20 70 61 72 20 64 65 76  inissent par dev
16030 65 6e 69 72 20 6c 61 73 73 61 6e 74 73 0a 54 45  enir lassants.TE
16040 53 54 3a 20 74 72 6f 69 73 20 65 73 70 c3 a8 63  ST: trois esp..c
16050 65 73 20 64 65 20 63 68 61 75 76 65 2d 73 6f 75  es de chauve-sou
16060 72 69 73 20 64 6f 6e 74 20 75 6e 65 20 65 73 74  ris dont une est
16070 20 c3 a9 74 65 69 6e 74 65 0a 54 45 53 54 3a 20   ..teinte.TEST: 
16080 49 6c 73 20 73 6f 6e 74 20 73 6f 75 72 63 65 20  Ils sont source 
16090 64 65 20 63 6f 6e 66 6c 69 74 73 0a 0a 0a 0a 21  de conflits....!
160a0 21 21 0a 21 21 21 0a 21 21 21 20 c3 89 74 69 71  !!.!!!.!!! ..tiq
160b0 75 65 74 74 65 73 20 20 20 20 20 20 20 20 20 20  uettes          
160c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
160d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
160e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
160f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16100 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21            !!.!!!
16110 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 73 75 6a 65  .!!!..__tag_suje
16120 74 73 5f 5f 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  ts__.    [je|j..
16130 99 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d  .].    [moi|moi-
16140 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65  m..me] ?[seul|se
16150 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a  ule].. ?,.. qui.
16160 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
16170 31 73 0a 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69  1s..    [moi|moi
16180 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65  -m..me] [seul|se
16190 75 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ule].        <<-
161a0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
161b0 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20  |de|d...|") />> 
161c0 31 73 0a 0a 20 20 20 20 74 75 0a 20 20 20 20 74  1s..    tu.    t
161d0 e2 80 99 20 20 40 3a 32 73 0a 20 20 20 20 74 e2  ...  @:2s.    t.
161e0 80 99 20 20 5b 65 6e 7c 79 5d 20 20 40 3a 32 73  ..  [en|y]  @:2s
161f0 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3  .    [toi|toi-m.
16200 aa 6d 65 5d 20 3f 5b 73 65 75 6c 7c 73 65 75 6c  .me] ?[seul|seul
16210 65 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20  e].. ?,.. qui.  
16220 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32 73        <<- />> 2s
16230 0a 0a 20 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d  ..    [toi|toi-m
16240 c3 aa 6d 65 5d 20 5b 73 65 75 6c 7c 73 65 75 6c  ..me] [seul|seul
16250 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  e].        <<- n
16260 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64  ot value(<1, "|d
16270 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20 32 73  e|d...|") />> 2s
16280 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 73 65 75  ..    nous ?[seu
16290 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d c2  l|seuls|seules].
162a0 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 6e  . ?,.. qui.    n
162b0 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20 20  ous-m..me qui.  
162c0 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 20 71 75    nous-m..mes qu
162d0 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b 6d  i.    [et|ou] [m
162e0 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20  oi|moi-m..me].  
162f0 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3    ni [moi|moi-m.
16300 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d 6f  .me].    [moi|mo
16310 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20 20  i-m..me] et.    
16320 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 70 0a 0a      <<- />> 1p..
16330 20 20 20 20 6e 6f 75 73 0a 20 20 20 20 6e 6f 75      nous.    nou
16340 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f 75 73  s-m..me.    nous
16350 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e 6f 75 73  -m..mes.    nous
16360 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75   [seul|seuls|seu
16370 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  les].        <<-
16380 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
16390 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2f 3e 3e 20  |de|d...|") />> 
163a0 31 70 0a 0a 20 20 20 20 76 6f 75 73 20 3f 5b 73  1p..    vous ?[s
163b0 65 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73  eul|seuls|seules
163c0 5d c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20  ].. ?,.. qui.   
163d0 20 76 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a   vous-m..me qui.
163e0 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 20      vous-m..mes 
163f0 71 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20  qui.    [et|ou] 
16400 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a  [toi|toi-m..me].
16410 20 20 20 20 6e 69 20 5b 74 6f 69 7c 74 6f 69 2d      ni [toi|toi-
16420 6d c3 aa 6d 65 5d 0a 20 20 20 20 5b 74 6f 69 7c  m..me].    [toi|
16430 74 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20  toi-m..me] et.  
16440 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32 70        <<- />> 2p
16450 0a 0a 20 20 20 20 76 6f 75 73 0a 20 20 20 20 76  ..    vous.    v
16460 6f 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 76 6f  ous-m..me.    vo
16470 75 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 76 6f  us-m..mes.    vo
16480 75 73 20 5b 73 65 75 6c 7c 73 65 75 6c 65 7c 73  us [seul|seule|s
16490 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20 20 20  euls|seules].   
164a0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
164b0 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64 e2 80 99  ue(<1, "|de|d...
164c0 7c 22 29 20 2f 3e 3e 20 32 70 0a 0a 0a 5f 5f 74  |") />> 2p...__t
164d0 61 67 5f 70 72 6f 70 5f 73 75 62 5f 5f 0a 20 20  ag_prop_sub__.  
164e0 20 20 64 6f 6e 74 0a 20 20 20 20 20 20 20 20 3c    dont.        <
164f0 3c 2d 20 2f 3e 3e 20 64 6f 6e 74 0a 0a 20 20 20  <- />> dont..   
16500 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a   ce [que|qu...].
16510 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
16520 63 65 5f 71 75 65 0a 0a 20 20 20 20 5b 71 75 65  ce_que..    [que
16530 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
16540 3c 3c 2d 20 2f 3e 3e 20 71 75 65 0a 0a 20 20 20  <<- />> que..   
16550 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d   qui.        <<-
16560 20 2f 3e 3e 20 71 75 69 0a 0a 0a 5f 5f 74 61 67   />> qui...__tag
16570 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a 20 20 20  _ni__.    ni.   
16580 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 6e 69 0a       <<- />> ni.
16590 0a 0a 5f 5f 74 61 67 5f 74 69 72 65 74 31 5f 5f  ..__tag_tiret1__
165a0 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b 2d  .    <start>  [-
165b0 7c e2 80 93 7c e2 80 94 5d 0a 20 20 20 20 20 20  |...|...].      
165c0 20 20 3c 3c 2d 20 2f 3e 3e 20 74 69 72 65 74 31    <<- />> tiret1
165d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
165e0 20 2a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20   *...!!.!!.!!!! 
165f0 56 65 72 62 65 73 20 63 6f 6d 70 6f 73 c3 a9 73  Verbes compos..s
16600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
16650 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e 74 65 5f 76  .!!.!!..__inte_v
16660 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f  erbes_compos..s_
16670 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 5f 0a  interrogatifs__.
16680 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d 65 24 0a 20      ~\w-[jJ]e$. 
16690 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
166a0 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
166b0 56 22 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22 29  V", ":1[s....]")
166c0 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
166d0 31 2c 20 22 3a 31 c5 9b 22 2c 20 4e 6f 6e 65 2c  1, ":1..", None,
166e0 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
166f0 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
16700 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
16710 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
16720 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  je.... Le verbe 
16730 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
16740 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
16750 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
16760 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
16770 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
16780 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  not morphVC(\1, 
16790 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
167a0 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 5b 73 c5 9b  imil(\1, ":1[s..
167b0 c5 9d 5d 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ..]", False, Tru
167c0 65 29 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e  e)    # Forme in
167d0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
167e0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
167f0 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  je.... Le verbe 
16800 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
16810 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e  a 1..... personn
16820 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
16830 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
16840 2d 6a 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e  -je|VCint..    ~
16850 5c 77 2d 5b 74 54 5d 75 24 0a 20 20 20 20 20 20  \w-[tT]u$.      
16860 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
16870 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
16880 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22 29 20 2d 3e  :[ISK].*:2s") ->
16890 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
168a0 22 3a 32 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":2s", None, Tru
168b0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 23 20  e)            # 
168c0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
168d0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
168e0 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c  avec ...tu.... L
168f0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
16900 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70  pas .. la 2... p
16910 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
16920 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
16930 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
16940 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 56  _ and not morphV
16950 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e 20  C(\1, ":V") ->> 
16960 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
16970 3a 32 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :2s", False, Tru
16980 65 29 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d  e)        # Form
16990 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
169a0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
169b0 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65   ...tu.... Le ve
169c0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
169d0 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f  .. la 2... perso
169e0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
169f0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
16a00 3e 20 2d 74 75 7c 56 43 69 6e 74 0a 0a 20 20 20  > -tu|VCint..   
16a10 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a 20 20 20 20   ~\w-[iI]l$.    
16a20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
16a30 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22  orphVC(\1, ":3p"
16a40 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75  , ":3s") ->> =su
16a50 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
16a60 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b 20  , None, True) + 
16a70 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20 20  "|" + \1+"s"    
16a80 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
16a90 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
16aa0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
16ab0 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65   ...il.... Le ve
16ac0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
16ad0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
16ae0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
16af0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
16b00 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
16b10 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
16b20 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d  V", ":3s") ->> =
16b30 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
16b40 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  s", None, True) 
16b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16b60 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
16b70 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
16b80 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e  d avec ...il....
16b90 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
16ba0 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
16bb0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
16bc0 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
16bd0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
16be0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
16bf0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f  \1, ":", ":V|>(?
16c00 3a 74 7c 76 6f 69 6c c3 a0 29 2f 22 29 20 2d 3e  :t|voil..)/") ->
16c10 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
16c20 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20 54   ":3s", False, T
16c30 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20 69  rue)   # Forme i
16c40 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
16c50 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
16c60 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .il.... Le verbe
16c70 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
16c80 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 3... personne
16c90 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
16ca0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
16cb0 69 6c 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c  il|VCint..    ~\
16cc0 77 2d 5b 65 45 5d 6c 6c 65 24 0a 20 20 20 20 20  w-[eE]lle$.     
16cd0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
16ce0 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22 2c  rphVC(\1, ":3p",
16cf0 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67   ":3s") ->> =sug
16d00 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c  gVerb(\1, ":3s",
16d10 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b 20 22   None, True) + "
16d20 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20 20 23  |" + \1+"s"    #
16d30 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
16d40 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
16d50 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d   avec ...elle...
16d60 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
16d70 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
16d80 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
16d90 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
16da0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
16db0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
16dc0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73 22  (\1, ":V", ":3s"
16dd0 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
16de0 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c  \1, ":3s", None,
16df0 20 54 72 75 65 29 20 20 20 20 20 20 20 23 20 46   True)       # F
16e00 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69  orme interrogati
16e10 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61  ve. D..saccord a
16e20 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20  vec ...elle.... 
16e30 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
16e40 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
16e50 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
16e60 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
16e70 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
16e80 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
16e90 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22  1, ":", ":V|>t/"
16ea0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
16eb0 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73  (\1, ":3s", Fals
16ec0 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72  e, True)   # For
16ed0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
16ee0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
16ef0 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65  c ...elle.... Le
16f00 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
16f10 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65  as .. la 3... pe
16f20 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c  rsonne du singul
16f30 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ier..        <<-
16f40 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 56 43 69 6e 74   />> -elle|VCint
16f50 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f 4f 5d 6e 24  ..    ~\w-[oO]n$
16f60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
16f70 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
16f80 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e  ":V", ":3s") ->>
16f90 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
16fa0 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :3s", None, True
16fb0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
16fc0 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74       # Forme int
16fd0 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73  errogative. D..s
16fe0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f  accord avec ...o
16ff0 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  n.... Le verbe n
17000 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
17010 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
17020 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20  u singulier..   
17030 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
17040 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
17050 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
17060 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  V|>t/") ->> =sug
17070 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22  gSimil(\1, ":3s"
17080 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
17090 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
170a0 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
170b0 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d  rd avec ...on...
170c0 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
170d0 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
170e0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
170f0 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
17100 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e 7c 56 43 69   <<- />> -on|VCi
17110 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 63 43 73  nt..    ~\w-[cCs
17120 5d 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]e$.        <<- 
17130 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
17140 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 33 73  1, ":V", ":(?:3s
17150 7c 56 30 65 2e 2a 3a 33 70 29 22 29 0a 20 20 20  |V0e.*:3p)").   
17160 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 56 65       ->> =suggVe
17170 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f  rb(\1, ":3s", No
17180 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
17190 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65           # Forme
171a0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
171b0 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
171c0 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65 72  ...ce.... Le ver
171d0 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
171e0 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
171f0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
17200 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
17210 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
17220 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
17230 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20  id=4132.        
17240 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
17250 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
17260 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 0a 20  \1, ":", ":V"). 
17270 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67         ->> =sugg
17280 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c  Simil(\1, ":3s",
17290 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
172a0 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
172b0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
172c0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
172d0 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76  c ...ce.... Le v
172e0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
172f0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
17300 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
17310 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  r.|http://bdl.oq
17320 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
17330 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
17340 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20  p?id=4132.      
17350 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 31 2e    <<- /conf/ \1.
17360 65 6e 64 73 77 69 74 68 28 22 73 65 22 29 20 2d  endswith("se") -
17370 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 63 65 22  >> =\1[:-2]+"ce"
17380 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
17390 74 65 72 72 6f 67 61 74 69 76 65 2e 20 43 6f 6e  terrogative. Con
173a0 66 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62  fusion.|http://b
173b0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
173c0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
173d0 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a 20  dl.asp?id=4132. 
173e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
173f0 63 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c  ce|VCint..    ~\
17400 77 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20 20 20  w-[iI]ls$.      
17410 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
17420 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
17430 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3p") ->> =suggV
17440 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20 4e  erb(\1, ":3p", N
17450 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
17460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
17470 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
17480 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
17490 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20  avec ...ils.... 
174a0 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
174b0 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20   pas .. la 3... 
174c0 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72  personne du plur
174d0 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  iel..        <<-
174e0 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f   /inte/ __else__
174f0 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c   and morphVC(\1,
17500 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20   ":", ":V|>t/") 
17510 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
17520 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65 2c  1, ":3p", False,
17530 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65   True)   # Forme
17540 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
17550 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
17560 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76 65  ...ils.... Le ve
17570 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
17580 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
17590 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a  nne du pluriel..
175a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
175b0 2d 69 6c 73 7c 56 43 69 6e 74 0a 0a 20 20 20 20  -ils|VCint..    
175c0 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73 24 0a 20 20  ~\w-[eE]lles$.  
175d0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
175e0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
175f0 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73  ", ":3p") ->> =s
17600 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 70  uggVerb(\1, ":3p
17610 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20  ", None, True)  
17620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17630 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
17640 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
17650 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65  ord avec ...elle
17660 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  s.... Le verbe n
17670 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
17680 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   3... personne d
17690 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20  u pluriel..     
176a0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
176b0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
176c0 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c  VC(\1, ":", ":V|
176d0 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  >t/") ->> =suggS
176e0 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c 20  imil(\1, ":3p", 
176f0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 23  False, True)   #
17700 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
17710 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
17720 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2 80   avec ...elles..
17730 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
17740 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
17750 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70  .. personne du p
17760 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20  luriel..        
17770 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 73 7c 56  <<- />> -elles|V
17780 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b 56 61  Cint..TEST: {{Va
17790 73 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20 20 20  s-je}}          
177a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
177b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
177c0 20 20 2d 3e 3e 20 56 61 69 73 2d 6a 65 0a 54 45    ->> Vais-je.TE
177d0 53 54 3a 20 7b 7b 50 72 69 74 2d 6a 65 7d 7d 20  ST: {{Prit-je}} 
177e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
177f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17800 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 72            ->> Pr
17810 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 70 72  is-je.TEST: {{pr
17820 69 78 2d 6a 65 7d 7d 20 6c 65 20 74 65 6d 70 73  ix-je}} le temps
17830 20 64 e2 80 99 79 20 70 61 72 76 65 6e 69 72 c2   d...y parvenir.
17840 a0 3f 20 4f 75 69 2e 0a 54 45 53 54 3a 20 7b 7b  .? Oui..TEST: {{
17850 50 65 75 74 2d 74 75 7d 7d 20 20 20 20 20 20 20  Peut-tu}}       
17860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17880 20 20 20 20 2d 3e 3e 20 50 65 75 78 2d 74 75 0a      ->> Peux-tu.
17890 54 45 53 54 3a 20 7b 7b 70 65 75 2d 74 75 7d 7d  TEST: {{peu-tu}}
178a0 20 72 65 76 65 6e 69 72 20 63 68 65 7a 20 6d 6f   revenir chez mo
178b0 69 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 50 65 75  i..?.TEST: {{Peu
178c0 78 2d 69 6c 7d 7d 20 20 20 20 20 20 20 20 20 20  x-il}}          
178d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
178e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
178f0 20 2d 3e 3e 20 50 65 75 74 2d 69 6c 0a 54 45 53   ->> Peut-il.TES
17900 54 3a 20 7b 7b 41 74 74 61 71 75 65 73 2d 74 2d  T: {{Attaques-t-
17910 6f 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  on}}            
17920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17930 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 74 74           ->> Att
17940 61 71 75 65 2d 74 2d 6f 6e 0a 54 45 53 54 3a 20  aque-t-on.TEST: 
17950 7b 7b 50 72 65 6e 64 73 2d 65 6c 6c 65 7d 7d 20  {{Prends-elle}} 
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 20 20 20                  
17980 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64 2d        ->> Prend-
17990 65 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b 4d 65 6e  elle.TEST: {{Men
179a0 74 68 65 2d 74 2d 65 6c 6c 65 7d 7d 20 73 6f 75  the-t-elle}} sou
179b0 76 65 6e 74 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b  vent..?.TEST: {{
179c0 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d 7d 20 64 65  viennent-il}} de
179d0 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 4c 65  main..?.TEST: Le
179e0 20 6d 6f 74 65 75 72 20 63 68 6f 69 73 69 20 63   moteur choisi c
179f0 6f 6e 76 69 65 6e 74 2d 69 6c c2 a0 3f 0a 54 45  onvient-il..?.TE
17a00 53 54 3a 20 7b 7b c3 a9 74 61 69 74 2d 73 65 7d  ST: {{..tait-se}
17a10 7d 20 63 65 6c 61 2c 20 6c 61 20 76 c3 a9 72 69  } cela, la v..ri
17a20 74 c3 a9 20 69 6e 65 66 66 61 62 6c 65 e2 80 af  t.. ineffable...
17a30 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 2d  ?.TEST: {{..tai-
17a40 63 65 7d 7d 20 6e 6f 74 72 65 20 64 65 73 74 69  ce}} notre desti
17a50 6e c3 a9 65 20 64 65 20 73 6f 75 66 66 72 69 72  n..e de souffrir
17a60 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74  ...?.TEST: {{..t
17a70 61 69 65 6e 74 2d 73 65 7d 7d 20 63 65 73 20 68  aient-se}} ces h
17a80 6f 6d 6d 65 73 2d 6c c3 a0 20 71 75 69 20 61 6c  ommes-l.. qui al
17a90 6c 61 69 65 6e 74 20 6e 6f 75 73 20 67 75 69 64  laient nous guid
17aa0 65 72 20 64 61 6e 73 20 6c 65 73 20 6d 6f 6e 74  er dans les mont
17ab0 61 67 6e 65 73 e2 80 af 3f 0a 54 45 53 54 3a 20  agnes...?.TEST: 
17ac0 c3 89 74 61 69 74 2d 63 65 20 64 65 73 20 66 65  ..tait-ce des fe
17ad0 6d 6d 65 73 20 64 65 20 63 65 20 70 61 79 73 e2  mmes de ce pays.
17ae0 80 af 3f 0a 54 45 53 54 3a 20 45 68 e2 80 af 21  ..?.TEST: Eh...!
17af0 20 64 69 74 20 41 74 68 6f 73 2c 20 6e 65 20 73   dit Athos, ne s
17b00 6f 6e 74 2d 63 65 20 70 61 73 20 64 65 73 20 62  ont-ce pas des b
17b10 72 61 63 6f 6e 6e 69 65 72 73 20 71 75 e2 80 99  raconniers qu...
17b20 6f 6e 20 61 72 72 c3 aa 74 65 20 6c c3 a0 2d 62  on arr..te l..-b
17b30 61 73 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b 61  as...?.TEST: {{a
17b40 74 74 61 71 75 61 6e 74 2d 69 6c 73 7d 7d 20 20  ttaquant-ils}}  
17b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b70 20 20 20 2d 3e 3e 20 61 74 74 61 71 75 65 6e 74     ->> attaquent
17b80 2d 69 6c 73 0a 54 45 53 54 3a 20 7b 7b 70 72 65  -ils.TEST: {{pre
17b90 6e 64 72 6f 6e 73 2d 65 6c 6c 65 73 7d 7d 20 75  ndrons-elles}} u
17ba0 6e 20 76 65 72 72 65 20 61 76 65 63 20 6d 6f 69  n verre avec moi
17bb0 c2 a0 3f 0a 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72  ..?...__inte_ver
17bc0 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e  bes_compos..s_in
17bd0 74 65 72 72 6f 67 61 74 69 66 73 5f 69 6d 70 c3  terrogatifs_imp.
17be0 a9 72 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c  .ratifs__.    ~\
17bf0 77 2d 5b 6e 4e 5d 6f 75 73 24 0a 20 20 20 20 20  w-[nN]ous$.     
17c00 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
17c10 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
17c20 22 3a 28 3f 3a 31 70 7c 45 3a 32 5b 73 70 5d 29  ":(?:1p|E:2[sp])
17c30 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
17c40 28 5c 31 2c 20 22 3a 31 70 22 2c 20 4e 6f 6e 65  (\1, ":1p", None
17c50 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17c60 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
17c70 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72  gative ou imp..r
17c80 61 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65  ative incorrecte
17c90 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
17ca0 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
17cb0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
17cc0 22 2c 20 22 3a 56 7c 3e 28 3f 3a 63 68 65 7a 7c  ", ":V|>(?:chez|
17cd0 6d 61 6c 67 72 c3 a9 29 2f 22 29 20 2d 3e 3e 20  malgr..)/") ->> 
17ce0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
17cf0 3a 31 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :1p", False, Tru
17d00 65 29 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65  e)  # Forme inte
17d10 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70  rrogative ou imp
17d20 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65  ..rative incorre
17d30 63 74 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  cte..        <<-
17d40 20 2f 3e 3e 20 2d 6e 6f 75 73 7c 56 43 69 6e 74   />> -nous|VCint
17d50 0a 0a 20 20 20 20 7e 5c 77 2d 5b 76 56 5d 6f 75  ..    ~\w-[vV]ou
17d60 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s$.        <<- /
17d70 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
17d80 2c 20 22 3a 56 22 2c 20 22 3a 32 70 22 29 20 2d  , ":V", ":2p") -
17d90 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
17da0 20 22 3a 32 70 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":2p", None, Tr
17db0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
17dc0 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65           # Forme
17dd0 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f   interrogative o
17de0 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44  u imp..rative. D
17df0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
17e00 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65  ..vous.... Le ve
17e10 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
17e20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f  .. la 2... perso
17e30 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a  nne du pluriel..
17e40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
17e50 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
17e60 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
17e70 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e   ":V|>chez/") ->
17e80 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
17e90 20 22 3a 32 70 22 2c 20 46 61 6c 73 65 2c 20 54   ":2p", False, T
17ea0 72 75 65 29 20 20 23 20 46 6f 72 6d 65 20 69 6e  rue)  # Forme in
17eb0 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69  terrogative ou i
17ec0 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73  mp..rative. D..s
17ed0 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76  accord avec ...v
17ee0 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  ous.... Le verbe
17ef0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
17f00 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
17f10 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20   du pluriel..   
17f20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76 6f       <<- />> -vo
17f30 75 73 7c 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20  us|VCint..TEST: 
17f40 7b 7b 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73  {{Prendront-nous
17f50 7d 7d 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 20 20 20                  
17f70 20 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64 72        ->> Prendr
17f80 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b  ons-nous.TEST: {
17f90 7b 41 74 74 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73  {Attendront-nous
17fa0 7d 7d 20 6c 65 20 74 72 61 69 6e 20 20 20 20 20  }} le train     
17fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17fc0 20 20 20 20 20 2d 3e 3e 20 41 74 74 65 6e 64 72       ->> Attendr
17fd0 6f 6e 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b  ons-nous.TEST: {
17fe0 7b 41 74 74 61 71 75 61 69 74 2d 76 6f 75 73 7d  {Attaquait-vous}
17ff0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
18000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18010 20 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75 69       ->> Attaqui
18020 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20 45 6c  ez-vous.TEST: El
18030 6c 65 20 61 20 64 65 20 6e 6f 6d 62 72 65 75 78  le a de nombreux
18040 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 63 65 20   rendez-vous ce 
18050 6d 61 74 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa 74  matin..TEST: ..t
18060 65 73 2d 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a 54  es-vous l....?.T
18070 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6e 6f 74  EST: C...est not
18080 72 65 20 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54 45  re chez-nous..TE
18090 53 54 3a 20 44 61 6e 73 20 76 6f 74 72 65 20 63  ST: Dans votre c
180a0 68 65 7a 2d 76 6f 75 73 2c 20 66 61 69 74 65 73  hez-vous, faites
180b0 20 63 6f 6d 6d 65 20 62 6f 6e 20 76 6f 75 73 20   comme bon vous 
180c0 73 65 6d 62 6c 65 2e 0a 54 45 53 54 3a 20 4c 69  semble..TEST: Li
180d0 62 c3 a9 72 c3 a9 65 20 65 6e 20 67 72 61 6e 64  b..r..e en grand
180e0 65 20 6d 61 6a 6f 72 69 74 c3 a9 20 64 75 72 61  e majorit.. dura
180f0 6e 74 20 6c e2 80 99 61 75 74 6f 6d 6e 65 20 31  nt l...automne 1
18100 39 34 35 2c 20 75 6e 65 20 70 61 72 74 69 65 20  945, une partie 
18110 64 65 73 20 c2 ab c2 a0 4d 61 6c 67 72 c3 a9 2d  des ....Malgr..-
18120 6e 6f 75 73 c2 a0 c2 bb 20 70 61 73 73 65 20 70  nous.... passe p
18130 6f 75 72 74 61 6e 74 20 70 6c 75 73 69 65 75 72  ourtant plusieur
18140 73 20 61 6e 6e c3 a9 65 73 20 73 75 70 70 6c c3  s ann..es suppl.
18150 a9 6d 65 6e 74 61 69 72 65 73 20 65 6e 20 63 61  .mentaires en ca
18160 70 74 69 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69 6e  ptivit......__in
18170 74 65 5f 72 65 6e 64 65 7a 5f 76 6f 75 73 5f 5f  te_rendez_vous__
18180 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c  .    ne [le|la|l
18190 65 73 5d 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20  es] [lui|leur]  
181a0 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20   rendez-vous.   
181b0 20 6e 65 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c 65   ne me [le|la|le
181c0 73 5d 20 20 20 20 20 20 20 20 20 20 20 72 65 6e  s]           ren
181d0 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20  dez-vous.    ne 
181e0 5b 6c 75 69 7c 6c 65 75 72 5d 20 65 6e 20 20 20  [lui|leur] en   
181f0 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 7a 2d           rendez-
18200 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c 65 7c  vous.    ne [le|
18210 6c 61 7c 6c 65 73 7c 6c 75 69 7c 6c 65 75 72 5d  la|les|lui|leur]
18220 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73       rendez-vous
18230 0a 20 20 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75 73  .    [me|ne|nous
18240 7c 76 6f 75 73 7c 6c 75 69 5d 20 20 20 20 20 20  |vous|lui]      
18250 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20   rendez-vous.   
18260 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
18270 69 6e 65 28 5c 2d 31 2c 20 5b 22 3a 56 43 69 31  ine(\-1, [":VCi1
18280 3a 32 70 22 5d 29 0a 20 20 20 20 20 20 20 20 3c  :2p"]).        <
18290 3c 2d 20 21 2d 31 3e 3e 0a 0a 0a 5f 5f 69 6e 74  <- !-1>>...__int
182a0 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3  e_verbes_compos.
182b0 a9 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73 5f 5f  .s_imp..ratifs__
182c0 0a 20 20 20 20 7e 5c 77 2d 6c 28 3f 3a 65 73 3f  .    ~\w-l(?:es?
182d0 7c 61 29 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f  |a)-(?:[mt]oi|no
182e0 75 73 7c 6c 65 75 72 29 24 0a 20 20 20 20 7e 5c  us|leur)$.    ~\
182f0 77 2d 28 3f 3a 5b 6e 76 5d 6f 75 73 7c 6c 75 69  w-(?:[nv]ous|lui
18300 7c 6c 65 75 72 29 2d 65 6e 24 0a 20 20 20 20 7e  |leur)-en$.    ~
18310 5c 77 2d 5b 6d 74 5d e2 80 99 65 6e 24 0a 20 20  \w-[mt]...en$.  
18320 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 79 24 0a    ~\w-[mt]...y$.
18330 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
18340 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
18350 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
18360 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
18370 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
18380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18390 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
183a0 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
183b0 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72   imp..rative cor
183c0 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72  recte.|http://fr
183d0 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
183e0 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74  iki/Imp%C3%A9rat
183f0 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25  if_%28grammaire%
18400 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  29.        <<- /
18410 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  imp/ __else__ an
18420 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
18430 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75  ", ":V") ->> =su
18440 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22  ggSimil(\1, ":E"
18450 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
18460 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2         # Ceci n.
18470 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
18480 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3  rme verbale imp.
18490 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20  .rative..       
184a0 20 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f 44 2d 43 4f   <<- />> -COD-CO
184b0 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77  I|VCimp..    ~\w
184c0 2d 6c 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  -le$.        <<-
184d0 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
184e0 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d  1, ":V", ":E") -
184f0 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
18500 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
18510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18520 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
18530 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
18540 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
18550 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
18560 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
18570 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
18580 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
18590 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
185a0 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
185b0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
185c0 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e  1, ":", ":V") ->
185d0 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
185e0 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72   ":E", False, Tr
185f0 75 65 29 20 20 20 20 20 20 20 20 20 23 20 43 65  ue)         # Ce
18600 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
18610 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
18620 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
18630 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c        <<- />> -l
18640 65 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20  e|-COD|VCimp..  
18650 20 20 7e 5c 77 2d 6c 65 73 24 0a 20 20 20 20 20    ~\w-les$.     
18660 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72     <<- /imp/ mor
18670 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
18680 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  :E") ->> =suggVe
18690 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29  rbImpe(\1, True)
186a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
186b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
186c0 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
186d0 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3  s une forme imp.
186e0 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65  .rative correcte
186f0 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
18700 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49  pedia.org/wiki/I
18710 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32  mp%C3%A9ratif_%2
18720 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20  8grammaire%29.  
18730 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
18740 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72  __else__ and mor
18750 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  phVC(\1, ":", ":
18760 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  V") ->> =suggSim
18770 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c  il(\1, ":E", Fal
18780 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  se, True)       
18790 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
187a0 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76   pas une forme v
187b0 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69  erbale imp..rati
187c0 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ve..        <<- 
187d0 2f 3e 3e 20 2d 6c 65 73 7c 2d 43 4f 44 7c 56 43  />> -les|-COD|VC
187e0 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 61 24  imp..    ~\w-la$
187f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
18800 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  p/ morphVC(\1, "
18810 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d  :V", ":E") ->> =
18820 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c  suggVerbImpe(\1,
18830 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
18840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18850 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
18860 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
18870 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f  e imp..rative co
18880 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66  rrecte.|http://f
18890 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
188a0 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61  wiki/Imp%C3%A9ra
188b0 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65  tif_%28grammaire
188c0 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  %29.        <<- 
188d0 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  /imp/ __else__ a
188e0 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
188f0 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73  :", ":V") ->> =s
18900 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45  uggSimil(\1, ":E
18910 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
18920 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
18930 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
18940 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
18950 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20  ..rative..      
18960 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c 2d 43    <<- />> -la|-C
18970 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c  OD|VCimp..    ~\
18980 77 2d 6d 6f 69 24 0a 20 20 20 20 20 20 20 20 3c  w-moi$.        <
18990 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
189a0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
189b0 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
189c0 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
189d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
189e0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63             # Cec
189f0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
18a00 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
18a10 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
18a20 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
18a30 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
18a40 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
18a50 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
18a60 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
18a70 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
18a80 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63  (\1, ":", ":V|>c
18a90 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  hez/") ->> =sugg
18aa0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
18ab0 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20  False, True)  # 
18ac0 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
18ad0 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
18ae0 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a  le imp..rative..
18af0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
18b00 2d 6d 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a  -moi|-COI|VCimp.
18b10 0a 20 20 20 20 7e 5c 77 2d 74 6f 69 24 0a 20 20  .    ~\w-toi$.  
18b20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
18b30 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
18b40 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
18b50 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
18b60 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
18b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b80 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
18b90 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
18ba0 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
18bb0 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
18bc0 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
18bd0 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
18be0 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
18bf0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
18c00 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
18c10 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
18c20 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e   ":V|>chez/") ->
18c30 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
18c40 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72   ":E", False, Tr
18c50 75 65 29 20 20 23 20 43 65 63 69 20 6e e2 80 99  ue)  # Ceci n...
18c60 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
18c70 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
18c80 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
18c90 3c 2d 20 2f 3e 3e 20 2d 74 6f 69 7c 2d 43 4f 49  <- />> -toi|-COI
18ca0 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d  |VCimp..    ~\w-
18cb0 6c 75 69 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lui$.        <<-
18cc0 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c   /imp/ morphVC(\
18cd0 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d  1, ":V", ":E") -
18ce0 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65  >> =suggVerbImpe
18cf0 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20  (\1, True)      
18d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d10 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
18d20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
18d30 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76  forme imp..rativ
18d40 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70  e correcte.|http
18d50 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
18d60 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25  org/wiki/Imp%C3%
18d70 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d  A9ratif_%28gramm
18d80 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20  aire%29.        
18d90 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65  <<- /imp/ __else
18da0 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c  __ and morphVC(\
18db0 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65  1, ":", ":V|>che
18dc0 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  z/") ->> =suggSi
18dd0 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
18de0 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20 43 65  lse, True)  # Ce
18df0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
18e00 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65  ne forme verbale
18e10 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20   imp..rative..  
18e20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c        <<- />> -l
18e30 75 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a 20  ui|-COI|VCimp.. 
18e40 20 20 20 7e 5c 77 2d 6c 65 75 72 24 0a 20 20 20     ~\w-leur$.   
18e50 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d       <<- /imp/ m
18e60 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c  orphVC(\1, ":V",
18e70 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":E") ->> =sugg
18e80 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75  VerbImpe(\1, Tru
18e90 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
18ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18eb0 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
18ec0 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d  pas une forme im
18ed0 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63  p..rative correc
18ee0 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69  te.|http://fr.wi
18ef0 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69  kipedia.org/wiki
18f00 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f  /Imp%C3%A9ratif_
18f10 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a  %28grammaire%29.
18f20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
18f30 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
18f40 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20  orphVC(\1, ":", 
18f50 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ":V") ->> =suggS
18f60 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
18f70 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
18f80 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
18f90 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
18fa0 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61   verbale imp..ra
18fb0 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c  tive..        <<
18fc0 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f 49  - />> -leur|-COI
18fd0 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d  |VCimp..    ~\w-
18fe0 6c 65 75 72 73 24 0a 20 20 20 20 20 20 20 20 3c  leurs$.        <
18ff0 3c 2d 20 2f 69 6d 70 2f 20 2d 3e 3e 20 3d 5c 31  <- /imp/ ->> =\1
19000 5b 3a 2d 31 5d 20 20 20 20 20 20 20 20 20 20 20  [:-1]           
19010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19020 20 20 20 23 20 4c 65 20 70 72 6f 6e 6f 6d 20 70     # Le pronom p
19030 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20 6e  ersonnel objet n
19040 65 20 70 72 65 6e 64 20 70 61 73 20 64 65 20 e2  e prend pas de .
19050 80 9c 73 e2 80 9d c2 a0 3b 20 e2 80 9c 6c 65 75  ..s.....; ...leu
19060 72 73 e2 80 9d 20 65 73 74 20 75 6e 20 64 c3 a9  rs... est un d..
19070 74 65 72 6d 69 6e 61 6e 74 20 28 65 78 65 6d 70  terminant (exemp
19080 6c 65 e2 80 af 3a 20 6c 65 75 72 73 20 61 66 66  le...: leurs aff
19090 61 69 72 65 73 29 2e 0a 20 20 20 20 20 20 20 20  aires)..        
190a0 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43  <<- />> -leur|-C
190b0 4f 49 7c 56 43 69 6d 70 0a 0a 54 45 53 54 3a 20  OI|VCimp..TEST: 
190c0 7b 7b 70 72 65 6e 64 2d 6d e2 80 99 65 6e 7d 7d  {{prend-m...en}}
190d0 20 74 72 6f 69 73 2c 20 73 e2 80 99 69 6c 20 74   trois, s...il t
190e0 65 20 70 6c 61 c3 ae 74 2e 0a 54 45 53 54 3a 20  e pla..t..TEST: 
190f0 7b 7b 53 65 72 74 2d 74 6f 69 7d 7d 20 64 e2 80  {{Sert-toi}} d..
19100 99 65 75 78 20 61 75 74 61 6e 74 20 71 75 65 20  .eux autant que 
19110 74 75 20 6c 65 20 70 65 75 78 2c 20 70 75 69 73  tu le peux, puis
19120 20 63 61 73 73 65 2d 74 6f 69 2e 0a 54 45 53 54   casse-toi..TEST
19130 3a 20 7b 7b 65 78 70 6c 69 71 75 65 2d 6c 65 75  : {{explique-leu
19140 72 73 7d 7d 20 64 65 20 71 75 6f 69 20 69 6c 20  rs}} de quoi il 
19150 65 73 74 20 71 75 65 73 74 69 6f 6e 2e 0a 54 45  est question..TE
19160 53 54 3a 20 63 e2 80 99 65 73 74 20 6d 6f 6e 20  ST: c...est mon 
19170 63 68 65 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20 63  chez-moi.TEST: c
19180 e2 80 99 65 73 74 20 74 6f 6e 20 63 68 65 7a 2d  ...est ton chez-
19190 74 6f 69 0a 0a 0a 21 21 21 21 20 4e 6f 6d 73 20  toi...!!!! Noms 
191a0 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20 20 20  compos..s       
191b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191f0 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 74           !!..__t
19200 61 67 5f 6e 6f 6d 73 5f 5f 0a 20 20 20 20 7e 5c  ag_noms__.    ~\
19210 77 2d 6c c3 a0 24 0a 20 20 20 20 20 20 20 20 3c  w-l..$.        <
19220 3c 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a 20 20 20 20  <- />> -l...    
19230 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 3d 64 65 66      <<- =>> =def
19240 69 6e 65 5f 66 72 6f 6d 28 5c 31 2c 20 30 2c 20  ine_from(\1, 0, 
19250 2d 33 29 0a 0a 23 20 20 20 5b 75 6e 7c 6d 6f 6e  -3)..#   [un|mon
19260 7c 74 6f 6e 7c 73 6f 6e 7c 63 65 7c 6d 65 73 7c  |ton|son|ce|mes|
19270 74 65 73 7c 73 65 73 7c 6c 65 75 72 73 5d 20 72  tes|ses|leurs] r
19280 65 6e 64 65 7a 2d 76 6f 75 73 0a 23 20 20 20 72  endez-vous.#   r
19290 65 6e 64 65 7a 2d 76 6f 75 73 20 73 65 75 6c 65  endez-vous seule
192a0 6d 65 6e 74 20 64 c3 a9 66 69 6e 69 20 63 6f 6d  ment d..fini com
192b0 6d 65 20 3a 4e 3a 6d 3a 69 20 20 64 61 6e 73 20  me :N:m:i  dans 
192c0 6c 65 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 0a  le dictionnaire.
192d0 0a 0a 21 21 21 21 20 46 75 73 69 6f 6e 73 20 65  ..!!!! Fusions e
192e0 74 20 69 6d 6d 75 6e 69 74 c3 a9 73 20 20 20 20  t immunit..s    
192f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19330 20 20 20 20 20 21 21 0a 0a 5f 5f 66 75 73 69 6f       !!..__fusio
19340 6e 73 5f 6e 6f 6d 73 5f 63 6f 6d 6d 75 6e 73 5f  ns_noms_communs_
19350 5f 0a 20 20 20 20 61 75 20 72 65 76 6f 69 72 0a  _.    au revoir.
19360 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
19370 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ....        <<- 
19380 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b  =>> define(\1, [
19390 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 20 20 20 20  ":N:m:i"])..    
193a0 6e e2 80 99 20 69 6d 70 6f 72 74 65 20 5b 71 75  n... importe [qu
193b0 69 7c 71 75 6f 69 7c 71 75 65 6c 7c 71 75 65 6c  i|quoi|quel|quel
193c0 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 73  le|quels|quelles
193d0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31  ].        <<- ~1
193e0 3a 32 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 5b 63  :2>> .....    [c
193f0 75 6c 74 75 72 61 6c 7c 67 65 6e 64 65 72 5d 20  ultural|gender] 
19400 73 74 75 64 69 65 73 0a 20 20 20 20 20 20 20 20  studies.        
19410 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
19420 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
19430 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 66 3a 70 22  ne(\1, [":N:f:p"
19440 5d 29 0a 0a 20 20 20 20 6d 61 63 68 69 6e 65 20  ])..    machine 
19450 5b 6c 65 61 72 6e 69 6e 67 7c 6c 65 61 72 6e 69  [learning|learni
19460 6e 67 73 5d 0a 20 20 20 20 73 74 61 6e 64 69 6e  ngs].    standin
19470 67 20 3e 6f 76 61 74 69 6f 6e 0a 20 20 20 20 73  g >ovation.    s
19480 74 61 72 20 5b 73 79 73 74 65 6d 7c 73 79 73 74  tar [system|syst
19490 65 6d 73 5d 0a 20 20 20 20 62 6c 61 63 6b 20 5b  ems].    black [
194a0 3e 62 6c 6f 63 7c 3e 62 6c 6f 63 6b 5d 0a 20 20  >bloc|>block].  
194b0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
194c0 a3 0a 0a 20 20 20 20 2a 4e 55 4d 20 3a 20 2a 4e  ...    *NUM : *N
194d0 55 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73  UM.        <<- s
194e0 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30  pace_after(\1, 0
194f0 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65 5f 61  , 0) and space_a
19500 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20 7e  fter(\1, 0, 0) ~
19510 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a 4e 55 4d  >> .....    *NUM
19520 20 20 7e 5e 68 5b 30 2d 39 5d 5b 30 2d 39 5d 24    ~^h[0-9][0-9]$
19530 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 61  .        <<- spa
19540 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30 2c 20  ce_after(\1, 0, 
19550 30 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 0a 5f 5f 66  0) ~>> ......__f
19560 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 70 72 6f 70  usions_noms_prop
19570 72 65 73 5f 5f 0a 20 20 20 20 63 61 63 20 20 34  res__.    cac  4
19580 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  0.        <<- ~>
19590 3e 20 e2 90 a3 0a 0a 20 20 20 20 46 72 61 6e 63  > .....    Franc
195a0 65 20 5b 32 7c 33 7c 34 7c 35 7c 30 7c 4f 5d 0a  e [2|3|4|5|0|O].
195b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
195c0 e2 90 a3 0a 0a 20 20 20 20 50 65 75 67 65 6f 74  .....    Peugeot
195d0 20 20 7e 5e 5c 64 30 5c 64 5c 64 3f 24 0a 20 20    ~^\d0\d\d?$.  
195e0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
195f0 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
19600 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
19610 4e 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 4d 61  N:e:i"])..    Ma
19620 69 20 36 38 0a 20 20 20 20 20 20 20 20 3c 3c 2d  i 68.        <<-
19630 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
19640 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
19650 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a  \1, [":N:m:i"]).
19660 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 82 c3 89 c3  .    ~^[A-Z.....
19670 88 c3 8e 5d 2e 20 20 7e 5e 5b 41 2d 5a c3 82 c3  ...].  ~^[A-Z...
19680 89 c3 88 c3 8e 5d 0a 20 20 20 20 20 20 20 20 3c  .....].        <
19690 3c 2d 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f  <- analyse_with_
196a0 6e 65 78 74 28 5c 31 2c 20 22 20 22 2c 20 22 3a  next(\1, " ", ":
196b0 22 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20  ") ~>> .....    
196c0 6e 6f 74 72 65 20 70 c3 a8 72 65 0a 20 20 20 20  notre p..re.    
196d0 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31      <<- morph(<1
196e0 2c 20 22 3a 44 2e 2a 3a 5b 6d 70 5d 22 29 20 7e  , ":D.*:[mp]") ~
196f0 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
19700 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20  <- __also__ =>> 
19710 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
19720 6d 3a 69 22 5d 29 0a 0a 0a 5f 5f 69 6d 6d 75 6e  m:i"])...__immun
19730 69 74 c3 a9 73 5f 5f 0a 20 20 20 20 69 6c 20 79  it..s__.    il y
19740 20 61 0a 20 20 20 20 69 6c 20 6e e2 80 99 20 79   a.    il n... y
19750 20 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21   a.        <<- !
19760 2d 31 3e 3e 0a 0a 20 20 20 20 c3 a0 20 6c e2 80  -1>>..    .. l..
19770 99 20 61 72 72 61 63 68 65 0a 20 20 20 20 20 20  . arrache.      
19780 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20    <<- !3>>..    
19790 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 20 20 20 20  .. ce point.    
197a0 65 6e 20 74 6f 75 74 20 70 6f 69 6e 74 0a 20 20  en tout point.  
197b0 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a        <<- !3>>..
197c0 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62 72 61      au  [bas|bra
197d0 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75 7c  s|c..t..|milieu|
197e0 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3 ae  sein|sommet|fa..
197f0 74 65 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73 71  te] [duquel|desq
19800 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d  uels|desquelles]
19810 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62 72  .    au  [bas|br
19820 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75  as|c..t..|milieu
19830 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3  |sein|sommet|fa.
19840 ae 74 65 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65  .te] de laquelle
19850 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9  .    aux [c..t..
19860 73 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73 71 75  s] [duquel|desqu
19870 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a  els|desquelles].
19880 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9 73      aux [c..t..s
19890 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20  ] de laquelle.  
198a0 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a        <<- !3>>..
198b0 20 20 20 20 61 75 20 6c 69 65 75 20 64 65 73 0a      au lieu des.
198c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e          <<- !3>>
198d0 0a 0a 20 20 20 20 61 75 20 73 6f 72 74 69 72 20  ..    au sortir 
198e0 5b 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 5d  [de|des|du|d...]
198f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 32 3e  .        <<- ~2>
19900 3e 20 5f 0a 0a 20 20 20 20 65 6e 20 74 6f 75 74  > _..    en tout
19910 20 65 74 20 70 6f 75 72 20 74 6f 75 74 0a 20 20   et pour tout.  
19920 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a        <<- !-1>>.
19930 0a 20 20 20 20 6a 75 73 71 75 e2 80 99 20 c3 a0  .    jusqu... ..
19940 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 32 3e  .        <<- !2>
19950 3e 0a 0a 20 20 20 20 5b 63 6f 6d 6d 65 7c 71 75  >..    [comme|qu
19960 65 7c 71 75 e2 80 99 7c 6c 6f 72 73 71 75 65 7c  e|qu...|lorsque|
19970 6c 6f 72 73 71 75 e2 80 99 7c 70 75 69 73 71 75  lorsqu...|puisqu
19980 65 7c 70 75 69 73 71 75 e2 80 99 7c 71 75 61 6e  e|puisqu...|quan
19990 64 7c 70 6f 75 72 71 75 6f 69 7c 71 75 69 7c 71  d|pourquoi|qui|q
199a0 75 6f 69 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  uoi]  ?[ne|n...]
199b0 c2 bf 20 20 3f 5b 73 65 7c 73 e2 80 99 5d c2 bf  ..  ?[se|s...]..
199c0 20 20 28 2a 57 4f 52 44 29 20 20 3f c3 a0 c2 bf    (*WORD)  ?....
199d0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
199e0 73 5d 20 20 40 3a 59 20 20 40 3a 4d 0a 20 20 20  s]  @:Y  @:M.   
199f0 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c       <<- morph(\
19a00 31 2c 20 22 3a 56 22 29 20 21 2d 32 3e 3e 0a 0a  1, ":V") !-2>>..
19a10 20 20 20 20 73 6f 69 74 20 70 6f 75 72 20 73 6f      soit pour so
19a20 69 74 20 63 6f 6e 74 72 65 0a 20 20 20 20 20 20  it contre.      
19a30 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 0a 0a 40 40    <<- !3>>....@@
19a40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
19a50 40 0a 40 40 40 40 47 52 41 50 48 3a 20 6f 63 72  @.@@@@GRAPH: ocr
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 20 20 20 20 20 20 20                  
19aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19ab0 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40 40       _.@@@@.@@@@
19ac0 0a 40 40 40 40 0a 40 40 40 40 0a 0a 23 20 54 68  .@@@@.@@@@..# Th
19ad0 69 73 20 67 72 61 70 68 20 69 73 20 70 61 72 73  is graph is pars
19ae0 65 64 20 6f 6e 6c 79 20 69 66 20 6f 70 74 69 6f  ed only if optio
19af0 6e 20 3c 6f 63 72 3e 20 69 73 20 61 63 74 69 76  n <ocr> is activ
19b00 61 74 65 64 2e 0a 0a 23 23 20 43 61 73 73 65 0a  ated...## Casse.
19b10 5f 5f 6f 63 72 5f 63 61 73 73 65 5f 5f 0a 20 20  __ocr_casse__.  
19b20 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8a    ~^[A-Z........
19b30 c3 8e c3 94 5d 5c 77 0a 20 20 20 20 20 20 20 20  ....]\w.        
19b40 3c 3c 2d 20 5c 31 2e 69 73 74 69 74 6c 65 28 29  <<- \1.istitle()
19b50 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5c 5c 77   and before("\\w
19b60 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 31  ") and (morph(\1
19b70 2c 20 22 3a 47 22 2c 20 22 3a 4d 22 29 20 6f 72  , ":G", ":M") or
19b80 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 31 32   morph(\1, ":[12
19b90 33 5d 5b 73 70 5d 22 2c 20 22 3a 5b 4d 4e 41 5d  3][sp]", ":[MNA]
19ba0 7c 3e 45 73 74 2f 22 29 29 0a 20 20 20 20 20 20  |>Est/")).      
19bb0 20 20 2d 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72    -:>> =\1.lower
19bc0 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ()              
19bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
19c10 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
19c20 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20  isation ? Casse 
19c30 69 6d 70 72 6f 62 61 62 6c 65 2e 0a 0a 20 20 20  improbable...   
19c40 20 5b 4c e2 80 99 7c 44 e2 80 99 7c 4e e2 80 99   [L...|D...|N...
19c50 7c 4d e2 80 99 7c 54 e2 80 99 7c 53 e2 80 99 7c  |M...|T...|S...|
19c60 43 e2 80 99 7c c3 87 e2 80 99 5d 20 20 2a 57 4f  C...|.....]  *WO
19c70 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 62  RD.        <<- b
19c80 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64  efore("\\w") and
19c90 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28   not \2.isupper(
19ca0 29 20 2d 31 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65  ) -1:>> =\1.lowe
19cb0 72 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20  r()             
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 23 20 45 72 72 65 75 72 20         # Erreur 
19ce0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
19cf0 20 3f 20 43 61 73 73 65 20 64 6f 75 74 65 75 73   ? Casse douteus
19d00 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e...TEST: __ocr_
19d10 5f 20 72 65 67 61 72 64 65 20 64 61 6e 73 20 6c  _ regarde dans l
19d20 e2 80 99 6f 62 73 63 75 72 69 74 c3 a9 20 64 65  ...obscurit.. de
19d30 20 7b 7b 4c e2 80 99 7d 7d 65 6e 74 72 65 70 c3   {{L...}}entrep.
19d40 b4 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .t              
19d50 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2            ->> l.
19d60 80 99 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
19d70 20 76 6f 74 72 65 20 61 6d 69 20 6c 61 20 72 65   votre ami la re
19d80 67 61 72 64 65 2c 20 7b 7b 56 6f 75 73 7d 7d 20  garde, {{Vous}} 
19d90 6e 65 20 6c e2 80 99 61 76 65 7a 20 70 61 73 20  ne l...avez pas 
19da0 61 63 68 65 74 c3 a9 65 20 20 20 20 20 20 20 20  achet..e        
19db0 20 20 20 20 20 20 2d 3e 3e 20 76 6f 75 73 0a 54        ->> vous.T
19dc0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75  EST: __ocr__ pou
19dd0 72 20 61 63 63 6f 6d 6d 6f 64 65 72 20 73 6f 6e  r accommoder son
19de0 20 72 65 67 61 72 64 2c 20 7b 7b 4c 61 7d 7d 20   regard, {{La}} 
19df0 6c 6f 75 72 64 65 20 66 6f 72 6d 65 20 64 65 6d  lourde forme dem
19e00 65 75 72 65 20 20 20 20 20 20 20 20 20 20 20 2d  eure           -
19e10 3e 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63  >> la.TEST: __oc
19e20 72 5f 5f 20 70 61 72 6c 65 72 20 64 65 20 4e 69  r__ parler de Ni
19e30 63 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d 20 73 6f 6d  cole, {{Le}} som
19e40 6d 65 69 6c 20 6e 65 20 76 69 65 6e 74 20 70 61  meil ne vient pa
19e50 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s.              
19e60 20 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45 53        ->> le.TES
19e70 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 20 66 61 69  T: __ocr__ a fai
19e80 74 20 64 65 20 74 6f 69 2c 20 43 68 61 72 6c 65  t de toi, Charle
19e90 73 2c 20 7b 7b 54 75 7d 7d 20 c3 a9 74 61 69 73  s, {{Tu}} ..tais
19ea0 20 62 65 61 75 20 71 75 61 6e 64 20 20 20 20 20   beau quand     
19eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
19ec0 3e 20 74 75 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > tu.TEST: __ocr
19ed0 5f 5f 20 73 e2 80 99 68 61 62 69 74 75 65 72 20  __ s...habituer 
19ee0 c3 a0 20 73 65 20 66 61 69 72 65 20 73 65 72 76  .. se faire serv
19ef0 69 72 2c 20 7b 7b 41 75 7d 7d 20 64 c3 a9 62 75  ir, {{Au}} d..bu
19f00 74 20 c3 a7 61 20 20 20 20 20 20 20 20 20 20 20  t ..a           
19f10 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 75            ->> au
19f20 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54  .TEST: __ocr__ T
19f30 75 20 61 73 20 74 75 c3 a9 20 63 65 20 70 65 74  u as tu.. ce pet
19f40 69 74 20 67 61 72 c3 a7 6f 6e 2c 20 48 65 6e 72  it gar..on, Henr
19f50 69 2c 20 7b 7b 45 74 7d 7d 20 74 75 20 6c 65 20  i, {{Et}} tu le 
19f60 73 61 69 73 2e 20 20 20 20 20 20 20 20 20 20 20  sais.           
19f70 20 20 20 2d 3e 3e 20 65 74 0a 54 45 53 54 3a 20     ->> et.TEST: 
19f80 5f 5f 6f 63 72 5f 5f 20 64 e2 80 99 75 6e 20 66  __ocr__ d...un f
19f90 69 6c 20 64 65 20 70 6c 61 73 74 69 71 75 65 20  il de plastique 
19fa0 74 72 61 6e 73 70 61 72 65 6e 74 2c 20 7b 7b 49  transparent, {{I
19fb0 6c 7d 7d 20 6c e2 80 99 61 67 69 74 65 20 20 20  l}} l...agite   
19fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
19fd0 3e 20 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > il.TEST: __ocr
19fe0 5f 5f 20 73 75 72 20 75 6e 65 20 67 6c 61 63 65  __ sur une glace
19ff0 20 6e 6f 69 72 65 20 7b 7b 4c 65 73 7d 7d 20 6c   noire {{Les}} l
1a000 75 6d 69 c3 a8 72 65 73 20 64 75 20 70 6f 72 74  umi..res du port
1a010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a020 20 20 20 20 20 20 2d 3e 3e 20 6c 65 73 0a 54 45        ->> les.TE
1a030 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 65 20 72  ST: __ocr__ le r
1a040 6f 75 6c 69 73 20 64 75 20 62 61 74 65 61 75 20  oulis du bateau 
1a050 7b 7b 4c 65 7d 7d 20 66 61 69 73 61 6e 74 20 68  {{Le}} faisant h
1a060 65 75 72 74 65 72 20 20 20 20 20 20 20 20 20 20  eurter          
1a070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
1a080 3e 20 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > le.TEST: __ocr
1a090 5f 5f 20 73 69 20 76 6f 75 73 20 7b 7b 4c 61 7d  __ si vous {{La}
1a0a0 7d 20 64 c3 a9 73 69 72 65 7a 20 20 20 20 20 20  } d..sirez      
1a0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0d0 20 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53        ->> la.TES
1a0e0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 20 6d 61  T: __ocr__ sa ma
1a0f0 69 6e 20 73 65 20 72 65 66 65 72 6d 65 20 73 75  in se referme su
1a100 72 20 7b 7b 4a 65 7d 7d 20 6c 69 76 72 65 20 20  r {{Je}} livre  
1a110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a120 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1a130 20 6a 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   je.TEST: __ocr_
1a140 5f 20 49 6c 73 20 c3 a9 74 61 69 65 6e 74 20 70  _ Ils ..taient p
1a150 6f 72 74 c3 a9 73 20 c3 a0 20 63 72 6f 69 72 65  ort..s .. croire
1a160 20 71 75 65 20 44 61 6e 74 6f 6e 20 65 74 20 52   que Danton et R
1a170 6f 62 65 73 70 69 65 72 72 65 20 6e 65 20 6d 65  obespierre ne me
1a180 74 74 72 61 69 65 6e 74 20 61 75 63 75 6e 20 6f  ttraient aucun o
1a190 62 73 74 61 63 6c 65 2e 20 4c 65 20 38 20 61 75  bstacle. Le 8 au
1a1a0 20 73 6f 69 72 2c 20 52 6f 62 65 73 70 69 65 72   soir, Robespier
1a1b0 72 65 20 c3 a9 74 61 69 74 20 61 6c 6c c3 a9 20  re ..tait all.. 
1a1c0 c3 a0 20 6c 61 20 73 65 63 74 69 6f 6e 20 7b 7b  .. la section {{
1a1d0 42 6f 6e 6e 65 2d 4e 6f 75 76 65 6c 6c 65 7d 7d  Bonne-Nouvelle}}
1a1e0 2c 20 61 76 61 69 74 20 69 6e 76 65 63 74 69 76  , avait invectiv
1a1f0 c3 a9 20 76 69 6f 6c 65 6d 6d 65 6e 74 20 63 6f  .. violemment co
1a200 6e 74 72 65 20 6c 61 20 47 69 72 6f 6e 64 65 2e  ntre la Gironde.
1a210 20 50 65 6e 64 61 6e 74 20 73 6f 6e 20 64 69 73   Pendant son dis
1a220 63 6f 75 72 73 2c 20 75 6e 20 64 65 73 20 73 69  cours, un des si
1a230 65 6e 73 2c 20 71 75 69 20 6c e2 80 99 61 74 74  ens, qui l...att
1a240 65 6e 64 61 69 74 20 c3 a0 20 6c 61 20 70 6f 72  endait .. la por
1a250 74 65 2c 20 64 69 73 61 69 74 20 71 75 e2 80 99  te, disait qu...
1a260 6f 6e 20 64 65 76 72 61 69 74 20 6d 61 73 73 61  on devrait massa
1a270 63 72 65 72 20 6e 6f 6e 20 6c 65 73 20 47 69 72  crer non les Gir
1a280 6f 6e 64 69 6e 73 20 73 65 75 6c 65 6d 65 6e 74  ondins seulement
1a290 2c 20 6d 61 69 73 20 74 6f 75 73 20 6c 65 73 20  , mais tous les 
1a2a0 73 69 67 6e 61 74 61 69 72 65 73 20 64 65 73 20  signataires des 
1a2b0 66 61 6d 65 75 73 65 73 20 70 c3 a9 74 69 74 69  fameuses p..titi
1a2c0 6f 6e 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ons..TEST: __ocr
1a2d0 5f 5f 20 50 72 65 6e 64 73 20 63 65 74 74 65 20  __ Prends cette 
1a2e0 70 65 6c 6c 65 20 65 74 20 63 72 65 75 73 65 2e  pelle et creuse.
1a2f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 52  .TEST: __ocr__ R
1a300 6f 6c 61 6e 64 2c 20 38 37 20 61 6e 73 2c 20 61  oland, 87 ans, a
1a310 6d 6f 75 72 65 75 78 20 64 65 70 75 69 73 20 63  moureux depuis c
1a320 69 6e 71 20 61 6e 73 c2 a0 3a 20 c2 ab c2 a0 4a  inq ans..: ....J
1a330 e2 80 99 61 69 20 6c e2 80 99 69 6d 70 72 65 73  ...ai l...impres
1a340 73 69 6f 6e 20 71 75 65 20 6a 65 20 76 61 69 73  sion que je vais
1a350 20 76 69 76 72 65 20 65 6e 63 6f 72 65 20 6c 6f   vivre encore lo
1a360 6e 67 74 65 6d 70 73 c2 a0 c2 bb 0a 54 45 53 54  ngtemps.....TEST
1a370 3a 20 5f 5f 6f 63 72 5f 5f 20 51 55 45 20 46 41  : __ocr__ QUE FA
1a380 49 52 45 20 44 e2 80 99 41 50 52 c3 88 53 20 45  IRE D...APR..S E
1a390 55 58 c2 a0 3f 0a 0a 0a 23 23 20 6c 65 74 74 72  UX..?...## lettr
1a3a0 65 73 20 69 73 6f 6c c3 a9 65 73 0a 5f 5f 6f 63  es isol..es.__oc
1a3b0 72 5f 6c 65 74 74 72 65 73 5f 69 73 6f 6c c3 a9  r_lettres_isol..
1a3c0 65 73 5f 5f 0a 20 20 20 20 5b 6e 7c 6d 7c 74 7c  es__.    [n|m|t|
1a3d0 73 7c 6a 7c 6c 7c 63 7c c3 a7 7c 64 5d 20 20 2a  s|j|l|c|..|d]  *
1a3e0 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
1a3f0 20 72 65 2e 73 65 61 72 63 68 28 22 5e 5b 61 c3   re.search("^[a.
1a400 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f 75 79 68 5d  .e......i..ouyh]
1a410 22 2c 20 5c 32 29 20 2d 31 3a 2e 32 3e 3e 20 5c  ", \2) -1:.2>> \
1a420 31 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  1...            
1a430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a450 23 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65  # Lettre isol..e
1a460 2e 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  . Erreur de num.
1a470 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
1a480 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 4a 20  ST: __ocr__ {{J 
1a490 7d 7d 61 72 72 69 76 65 20 64 65 6d 61 69 6e 0a  }}arrive demain.
1a4a0 0a 0a 23 20 76 69 72 67 75 6c 65 73 0a 5f 5f 6f  ..# virgules.__o
1a4b0 63 72 5f 76 69 72 67 75 6c 65 73 5f 5f 0a 20 20  cr_virgules__.  
1a4c0 20 20 5b 69 6c 7c 6c 65 7c 6c 61 7c 6c e2 80 99    [il|le|la|l...
1a4d0 7c 6c 65 73 7c 64 65 7c 64 e2 80 99 7c 6e 65 7c  |les|de|d...|ne|
1a4e0 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  n...|me|m...|te|
1a4f0 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c c3 a0 7c  t...|se|s...|..|
1a500 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 6f 6e  ce|cet|cette|mon
1a510 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65  |ma|ta|sa|mes|te
1a520 73 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 71 75  s|ses|nos|vos|qu
1a530 65 6c 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 61  elque|quelques|a
1a540 75 7c 61 75 78 5d 20 2c 0a 20 20 20 20 20 20 20  u|aux] ,.       
1a550 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72   <<- space_after
1a560 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 6e  (\1, 0, 0) and n
1a570 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20  ot \1.isupper() 
1a580 6f 72 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c c3  or value(\1, "|.
1a590 a0 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20  .|") ->> \1     
1a5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1a5b0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1a5c0 69 73 61 74 69 6f 6e 20 3f 20 56 69 72 67 75 6c  isation ? Virgul
1a5d0 65 20 73 75 70 65 72 66 6c 75 65 c2 a0 3f 0a 0a  e superflue..?..
1a5e0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 69  TEST: __ocr__ Pi
1a5f0 65 72 72 65 20 65 6e 74 72 65 20 70 6f 75 72 20  erre entre pour 
1a600 7b 7b 73 65 2c 7d 7d 20 72 61 70 70 72 6f 63 68  {{se,}} rapproch
1a610 65 72 20 64 65 20 4c 0a 54 45 53 54 3a 20 5f 5f  er de L.TEST: __
1a620 6f 63 72 5f 5f 20 6a 65 20 76 6f 75 64 72 61 69  ocr__ je voudrai
1a630 73 20 66 61 69 72 65 20 75 6e 65 20 71 75 65 73  s faire une ques
1a640 74 69 6f 6e 20 6f 75 20 64 65 75 78 20 73 75 72  tion ou deux sur
1a650 20 75 6e 65 20 6d 61 69 73 6f 6e 20 64 65 20 63   une maison de c
1a660 65 20 76 69 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6  e village, la...
1a670 20 63 6f 6d 6d 65 6e 74 20 6c e2 80 99 61 70 70   comment l...app
1a680 65 6c 6c 65 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23  elle-t-on..?...#
1a690 20 41 0a 5f 5f 6f 63 72 5f 41 5f 5f 0a 20 20 20   A.__ocr_A__.   
1a6a0 20 c3 80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20   ...        <<- 
1a6b0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1a6c0 3c 73 74 61 72 74 3e 7c e2 80 94 7c e2 80 93 7c  <start>|...|...|
1a6d0 22 29 20 2d 3e 3e 20 41 20 20 20 20 20 20 20 20  ") ->> A        
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 20 20 20                  
1a700 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1a710 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1a720 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
1a730 5f 5f 6f 63 72 5f 5f 20 56 61 20 6a 75 73 71 75  __ocr__ Va jusqu
1a740 e2 80 99 61 75 20 70 6f 69 6e 74 20 7b 7b c3 80  ...au point {{..
1a750 7d 7d 0a 0a 0a 23 20 c3 a2 67 65 20 2f 20 61 67  }}...# ..ge / ag
1a760 65 0a 5f 5f 6f 63 72 5f 61 67 65 5f 5f 0a 20 20  e.__ocr_age__.  
1a770 20 20 3e 61 67 65 0a 20 20 20 20 20 20 20 20 3c    >age.        <
1a780 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1a790 63 65 28 22 61 22 2c 20 22 c3 a2 22 29 2e 72 65  ce("a", "..").re
1a7a0 70 6c 61 63 65 28 22 41 22 2c 20 22 c3 82 22 29  place("A", "..")
1a7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1a7e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1a7f0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1a800 5f 5f 6f 63 72 5f 5f 20 c3 80 20 73 6f 6e 20 7b  __ocr__ .. son {
1a810 7b 61 67 65 7d 7d 2c 20 6f 6e 20 6e 65 20 73 61  {age}}, on ne sa
1a820 69 74 20 70 6c 75 73 20 63 65 20 71 75 e2 80 99  it plus ce qu...
1a830 6f 6e 20 66 61 69 74 2e 0a 0a 0a 23 20 61 75 74  on fait....# aut
1a840 72 65 20 2f 20 61 6e 74 72 65 0a 5f 5f 6f 63 72  re / antre.__ocr
1a850 5f 61 75 74 72 65 5f 5f 0a 20 20 20 20 3e 61 6e  _autre__.    >an
1a860 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tre.        <<- 
1a870 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
1a880 22 6e 22 2c 20 22 75 22 29 20 20 20 20 20 20 20  "n", "u")       
1a890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a8c0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1a8d0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1a8e0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1a8f0 5f 5f 20 63 65 74 20 7b 7b 61 6e 74 72 65 7d 7d  __ cet {{antre}}
1a900 20 67 61 72 73 20 6c 75 69 20 73 65 6d 62 6c 61   gars lui sembla
1a910 69 74 20 62 69 65 6e 20 6c 6f 75 63 68 65 2e 0a  it bien louche..
1a920 0a 0a 23 20 61 76 65 63 20 2f 20 61 76 65 6e 20  ..# avec / aven 
1a930 2f 20 61 72 65 63 0a 5f 5f 6f 63 72 5f 61 76 65  / arec.__ocr_ave
1a940 63 5f 5f 0a 20 20 20 20 5b 61 72 65 63 7c 61 76  c__.    [arec|av
1a950 65 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  en].        <<- 
1a960 2d 3e 3e 20 61 76 65 63 20 20 20 20 20 20 20 20  ->> avec        
1a970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9b0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1a9c0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1a9d0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1a9e0 5f 5f 20 45 6c 6c 65 20 73 e2 80 99 65 6e 20 61  __ Elle s...en a
1a9f0 6c 6c 61 20 7b 7b 61 72 65 63 7d 7d 20 65 75 78  lla {{arec}} eux
1aa00 20 73 61 6e 73 20 75 6e 20 72 65 67 61 72 64 20   sans un regard 
1aa10 65 6e 20 61 72 72 69 c3 a8 72 65 2e 0a 0a 23 20  en arri..re...# 
1aa20 61 76 61 69 65 6e 74 20 2f 20 61 76 61 6c 65 6e  avaient / avalen
1aa30 74 0a 5f 5f 6f 63 72 5f 61 76 61 69 65 6e 74 5f  t.__ocr_avaient_
1aa40 5f 0a 20 20 20 20 61 76 61 6c 65 6e 74 0a 20 20  _.    avalent.  
1aa50 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 61 76        <<- ->> av
1aa60 61 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  aient           
1aa70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aa90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aab0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1aac0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1aad0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73  EST: __ocr__ Ils
1aae0 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d 20 74 72 c3   {{avalent}} tr.
1aaf0 a8 73 20 66 61 69 6d 2e 0a 0a 0a 23 20 61 76 61  .s faim....# ava
1ab00 69 73 20 2f 20 61 76 61 6c 73 20 2f 20 61 78 61  is / avals / axa
1ab10 69 73 0a 5f 5f 6f 63 72 5f 61 76 69 73 5f 5f 0a  is.__ocr_avis__.
1ab20 20 20 20 20 5b 61 76 61 6c 73 7c 61 78 61 69 73      [avals|axais
1ab30 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
1ab40 3e 20 61 76 61 69 73 20 20 20 20 20 20 20 20 20  > avais         
1ab50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab90 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1aba0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1abb0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1abc0 20 6a e2 80 99 7b 7b 61 78 61 69 73 7d 7d 20 73   j...{{axais}} s
1abd0 6f 75 76 65 6e 74 20 70 65 72 64 75 20 6c 65 20  ouvent perdu le 
1abe0 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 20 6d 6f 69  contr..le de moi
1abf0 2d 6d c3 aa 6d 65 2c 20 6d 61 69 73 20 6a 61 6d  -m..me, mais jam
1ac00 61 69 73 20 c3 a0 20 63 65 20 70 6f 69 6e 74 0a  ais .. ce point.
1ac10 0a 0a 23 20 62 72 61 69 74 20 2f 20 62 72 75 69  ..# brait / brui
1ac20 74 0a 5f 5f 6f 63 72 5f 62 72 75 69 74 5f 5f 0a  t.__ocr_bruit__.
1ac30 20 20 20 20 62 72 61 69 74 0a 20 20 20 20 20 20      brait.      
1ac40 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
1ac50 3c 31 2c 20 22 7c 69 6c 7c 6e 65 7c 6e e2 80 99  <1, "|il|ne|n...
1ac60 7c c3 a2 6e 65 7c c3 a2 6e 65 73 73 65 7c 22 29  |..ne|..nesse|")
1ac70 20 2d 3e 3e 20 62 72 75 69 74 20 20 20 20 20 20   ->> bruit      
1ac80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aca0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1acb0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
1acc0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 6f  TEST: __ocr__ to
1acd0 75 74 20 63 65 20 71 75 69 20 7b 7b 62 72 61 69  ut ce qui {{brai
1ace0 74 7d 7d 20 64 61 6e 73 20 6c 61 20 6e 75 69 74  t}} dans la nuit
1acf0 0a 0a 0a 23 20 63 61 72 20 64 61 6e 73 20 2f 20  ...# car dans / 
1ad00 63 61 72 64 61 6e 73 0a 5f 5f 6f 63 72 5f 63 61  cardans.__ocr_ca
1ad10 72 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 63 61 72  r_dans__.    car
1ad20 64 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  dans.        <<-
1ad30 20 2d 3e 3e 20 63 61 72 20 64 61 6e 73 20 20 20   ->> car dans   
1ad40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad80 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1ad90 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ada0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1adb0 72 5f 5f 20 4f 6e 20 73 65 20 74 75 74 20 74 6f  r__ On se tut to
1adc0 75 73 2c 20 7b 7b 63 61 72 64 61 6e 73 7d 7d 20  us, {{cardans}} 
1add0 6c e2 80 99 61 72 6d c3 a9 65 20 6f 6e 20 61 70  l...arm..e on ap
1ade0 70 72 65 6e 64 20 c3 a0 20 6c 61 20 62 6f 75 63  prend .. la bouc
1adf0 6c 65 72 2e 0a 0a 0a 23 20 63 65 6c 61 0a 5f 5f  ler....# cela.__
1ae00 6f 63 72 5f 63 65 6c 61 5f 5f 0a 20 20 20 20 67  ocr_cela__.    g
1ae10 65 6c 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ela.        <<- 
1ae20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1ae30 69 6c 7c 22 29 20 2d 3e 3e 20 63 65 6c 61 20 20  il|") ->> cela  
1ae40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae70 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1ae80 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1ae90 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 47 65 6c 61  n..?..TEST: Gela
1aea0 2c 20 6f 6e 20 6e e2 80 99 65 6e 20 76 65 75 74  , on n...en veut
1aeb0 20 70 6c 75 73 2e 0a 0a 0a 23 20 63 65 6c 75 69   plus....# celui
1aec0 20 2f 20 63 65 6c 61 69 0a 5f 5f 6f 63 72 5f 63   / celai.__ocr_c
1aed0 65 6c 75 69 5f 5f 0a 20 20 20 20 63 65 6c 61 69  elui__.    celai
1aee0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1aef0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c   value(<1, "|je|
1af00 6e 65 7c 6c 65 7c 6c 61 7c 6c 65 73 7c 22 29 20  ne|le|la|les|") 
1af10 2d 3e 3e 20 63 65 6c 75 69 20 20 20 20 20 20 20  ->> celui       
1af20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af40 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1af50 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1af60 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1af70 6a 65 20 73 75 69 73 20 64 c3 a9 6a c3 a0 20 76  je suis d..j.. v
1af80 65 6e 75 20 65 74 20 7b 7b 63 65 6c 61 69 7d 7d  enu et {{celai}}
1af90 20 71 75 69 20 76 69 65 6e 64 72 61 20 65 6e 63   qui viendra enc
1afa0 6f 72 65 2e 0a 0a 0a 23 20 63 65 73 20 2f 20 63  ore....# ces / c
1afb0 6f 73 0a 5f 5f 6f 63 72 5f 63 65 73 5f 5f 0a 20  os.__ocr_ces__. 
1afc0 20 20 20 63 6f 73 0a 20 20 20 20 20 20 20 20 3c     cos.        <
1afd0 3c 2d 20 2d 3e 3e 20 63 65 73 20 20 20 20 20 20  <- ->> ces      
1afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b020 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1b030 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b040 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1b050 6f 63 72 5f 5f 20 7b 7b 63 6f 73 7d 7d 20 70 72  ocr__ {{cos}} pr
1b060 6f 62 6c c3 a8 6d 65 73 20 73 6f 6e 74 20 69 6e  obl..mes sont in
1b070 73 6f 6c 75 62 6c 65 73 2e 0a 0a 0a 23 20 43 e2  solubles....# C.
1b080 80 99 c3 a9 74 61 69 74 20 2f 20 43 65 6c 61 69  ....tait / Celai
1b090 74 0a 5f 5f 6f 63 72 5f 63 5f c3 a9 74 61 69 74  t.__ocr_c_..tait
1b0a0 5f 5f 0a 20 20 20 20 63 65 6c 61 69 74 0a 20 20  __.    celait.  
1b0b0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 63 e2        <<- ->> c.
1b0c0 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20 20 20  ....tait        
1b0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b110 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b120 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
1b130 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1b140 20 7b 7b 63 65 6c 61 69 74 7d 7d 20 70 65 72 64   {{celait}} perd
1b150 75 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 0a 0a  u d...avance....
1b160 23 20 63 65 74 74 65 20 2f 20 63 65 6c 74 65 20  # cette / celte 
1b170 2f 20 63 6f 74 74 65 0a 5f 5f 6f 63 72 5f 63 65  / cotte.__ocr_ce
1b180 74 74 65 5f 5f 0a 20 20 20 20 5b 63 65 6c 74 65  tte__.    [celte
1b190 7c 63 65 6c 6c 65 5d 20 20 40 3a 4e 2e 2a 3a 66  |celle]  @:N.*:f
1b1a0 3a 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  :s.        <<- -
1b1b0 31 3e 3e 20 63 65 74 74 65 20 20 20 20 20 20 20  1>> cette       
1b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b200 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1b210 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1b220 20 3f 0a 0a 20 20 20 20 63 6f 74 74 65 0a 20 20   ?..    cotte.  
1b230 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
1b240 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a  rph(<1, ":D.*:f:
1b250 5b 73 69 5d 22 29 20 2d 3e 3e 20 63 65 74 74 65  [si]") ->> cette
1b260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b290 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1b2a0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1b2b0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69  EST: __ocr__ mai
1b2c0 73 20 7b 7b 63 65 6c 74 65 7d 7d 20 66 65 6d 6d  s {{celte}} femm
1b2d0 65 20 73 65 6d 62 6c 61 69 74 20 73 61 76 6f 69  e semblait savoi
1b2e0 72 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20 66  r ce qu...elle f
1b2f0 61 69 73 61 69 74 2e 0a 54 45 53 54 3a 20 5f 5f  aisait..TEST: __
1b300 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 63 65 6c  ocr__ avec {{cel
1b310 6c 65 7d 7d 20 74 65 6e 74 61 74 69 76 65 20 64  le}} tentative d
1b320 e2 80 99 68 75 6d 6f 75 72 2c 20 69 6c 20 70 65  ...humour, il pe
1b330 6e 73 61 69 74 20 6e 6f 75 73 20 66 61 69 72 65  nsait nous faire
1b340 20 72 69 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f   rire..TEST: __o
1b350 63 72 5f 5f 20 6f 6e 20 70 6f 69 72 61 75 74 61  cr__ on poirauta
1b360 69 74 2c 20 7b 7b 63 6f 74 74 65 7d 7d 20 6d 61  it, {{cotte}} ma
1b370 72 69 c3 a9 65 20 6e e2 80 99 61 72 72 69 76 61  ri..e n...arriva
1b380 69 74 20 70 61 73 20 c3 a0 20 73 65 20 64 c3 a9  it pas .. se d..
1b390 63 69 64 65 72 2e 0a 0a 0a 23 20 63 68 c3 a8 72  cider....# ch..r
1b3a0 65 20 2f 20 6f 62 c3 a8 72 65 0a 5f 5f 6f 63 72  e / ob..re.__ocr
1b3b0 5f 63 68 c3 a8 72 65 5f 5f 0a 20 20 20 20 6f 62  _ch..re__.    ob
1b3c0 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..re.        <<-
1b3d0 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1b3e0 7c 6a e2 80 99 7c 6e e2 80 99 7c 6c e2 80 99 7c  |j...|n...|l...|
1b3f0 6d e2 80 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 69  m...|t...|s...|i
1b400 6c 7c 6f 6e 7c 65 6c 6c 65 7c c3 a7 61 7c 63 65  l|on|elle|..a|ce
1b410 6c 61 7c 63 65 63 69 7c 22 29 20 2d 3e 3e 20 63  la|ceci|") ->> c
1b420 68 c3 a8 72 65 20 20 20 20 20 20 20 20 20 20 20  h..re           
1b430 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1b440 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1b450 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1b460 5f 20 63 65 74 74 65 20 66 65 6d 6d 65 20 7b 7b  _ cette femme {{
1b470 6f 62 c3 a8 72 65 7d 7d 20 c3 a0 20 6e 6f 74 72  ob..re}} .. notr
1b480 65 20 63 c5 93 75 72 2e 0a 0a 0a 23 20 43 6f 6d  e c..ur....# Com
1b490 6d 65 20 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f 63 72  me / Gomme.__ocr
1b4a0 5f 63 6f 6d 6d 65 5f 5f 0a 20 20 20 20 47 6f 6d  _comme__.    Gom
1b4b0 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  me.        <<- n
1b4c0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 65  ot value(<1, "|e
1b4d0 74 7c 6f 75 7c 6f c3 b9 7c 22 29 20 2d 3e 3e 20  t|ou|o..|") ->> 
1b4e0 43 6f 6d 6d 65 20 20 20 20 20 20 20 20 20 20 20  Comme           
1b4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b510 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1b520 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1b530 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1b540 5f 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d 20 69 6c 20  __ {{Gomme}} il 
1b550 c3 a9 74 61 69 74 20 73 61 67 65 20 c3 a0 20 63  ..tait sage .. c
1b560 65 74 74 65 20 c3 a9 70 6f 71 75 65 2d 6c c3 a0  ette ..poque-l..
1b570 c2 a0 21 0a 0a 0a 23 20 43 6f 6d 6d 65 6e 74 20  ..!...# Comment 
1b580 2f 20 47 6f 6d 6d 65 6e 74 0a 5f 5f 6f 63 72 5f  / Gomment.__ocr_
1b590 63 6f 6d 6d 65 6e 74 5f 5f 0a 20 20 20 20 47 6f  comment__.    Go
1b5a0 6d 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  mment.        <<
1b5b0 2d 20 2d 3e 3e 20 43 6f 6d 6d 65 6e 74 20 20 20  - ->> Comment   
1b5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b600 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1b610 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1b620 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1b630 63 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d  cr__ {{Gomment}}
1b640 20 73 e2 80 99 65 6e 20 73 6f 72 74 69 72 20 61   s...en sortir a
1b650 76 65 63 20 74 6f 75 73 20 63 65 73 20 72 65 74  vec tous ces ret
1b660 61 72 64 73 20 71 75 69 20 73 e2 80 99 61 63 63  ards qui s...acc
1b670 75 6d 75 6c 65 6e 74 c2 a0 3f 0a 0a 0a 23 20 63  umulent..?...# c
1b680 6f 6e 74 72 65 20 2f 20 63 6f 75 74 72 65 20 2f  ontre / coutre /
1b690 20 63 6f 6e 74 72 61 0a 5f 5f 6f 63 72 5f 63 6f   contra.__ocr_co
1b6a0 6e 74 72 65 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74  ntre__.    [cont
1b6b0 72 61 7c 63 6f 75 74 72 65 7c 63 6f 75 74 72 61  ra|coutre|coutra
1b6c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  ].        <<- ->
1b6d0 3e 20 63 6f 6e 74 72 65 20 20 20 20 20 20 20 20  > contre        
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 20 20                  
1b720 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1b730 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1b740 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1b750 20 65 6c 6c 65 20 c3 a9 74 61 69 74 20 7b 7b 63   elle ..tait {{c
1b760 6f 75 74 72 65 7d 7d 20 63 65 74 74 65 20 69 64  outre}} cette id
1b770 c3 a9 65 20 65 74 20 6c 65 20 73 65 72 61 69 74  ..e et le serait
1b780 20 74 6f 75 6a 6f 75 72 73 2e 0a 0a 0a 23 20 64   toujours....# d
1b790 65 20 2f 20 64 61 0a 5f 5f 6f 63 72 5f 64 65 5f  e / da.__ocr_de_
1b7a0 5f 0a 20 20 20 20 64 61 0a 20 20 20 20 20 20 20  _.    da.       
1b7b0 20 3c 3c 2d 20 2d 3e 3e 20 64 65 20 20 20 20 20   <<- ->> de     
1b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b800 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b810 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b820 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1b830 5f 5f 6f 63 72 5f 5f 20 4c 65 20 6e 6f 6d 62 72  __ocr__ Le nombr
1b840 65 20 7b 7b 64 61 7d 7d 20 70 65 72 73 6f 6e 6e  e {{da}} personn
1b850 65 73 20 65 6e 64 65 74 74 c3 a9 65 73 20 61 75  es endett..es au
1b860 67 6d 65 6e 74 65 20 73 61 6e 73 20 63 65 73 73  gmente sans cess
1b870 65 2e 0a 0a 0a 23 20 64 61 6e 73 20 2f 20 62 61  e....# dans / ba
1b880 6e 73 20 2f 20 63 6c 61 6e 73 0a 5f 5f 6f 63 72  ns / clans.__ocr
1b890 5f 64 61 6e 73 5f 5f 0a 20 20 20 20 62 61 6e 73  _dans__.    bans
1b8a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1b8b0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
1b8c0 3a 70 22 29 20 2d 3e 3e 20 64 61 6e 73 20 20 20  :p") ->> dans   
1b8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b900 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b910 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b920 0a 0a 20 20 20 20 5b 63 6c 61 6e 73 7c 64 6f 6e  ..    [clans|don
1b930 73 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  s]  [le|la|l...|
1b940 6c 65 73 7c 75 6e 7c 75 6e 65 7c 63 65 7c 63 65  les|un|une|ce|ce
1b950 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c  t|cette|ces|mon|
1b960 74 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61  ton|son|ma|ta|sa
1b970 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 74  |mes|tes|ses|not
1b980 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73  re|votre|nos|vos
1b990 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 63 68 61 71  |leur|leurs|chaq
1b9a0 75 65 7c 63 68 61 63 75 6e 7c 70 6c 75 73 69 65  ue|chacun|plusie
1b9b0 75 72 73 7c 71 75 65 6c 71 75 65 73 7c 6d 61 69  urs|quelques|mai
1b9c0 6e 74 73 7c 6d 61 69 6e 74 65 73 7c 74 6f 75 74  nts|maintes|tout
1b9d0 7c 74 6f 75 73 7c 74 6f 75 74 65 7c 74 6f 75 74  |tous|toute|tout
1b9e0 65 73 7c 63 65 72 74 61 69 6e 73 7c 63 65 72 74  es|certains|cert
1b9f0 61 69 6e 65 73 7c 6e 6f 6d 62 72 65 5d 0a 20 20  aines|nombre].  
1ba00 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
1ba10 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22  rph(<1, ":D.*:p"
1ba20 29 20 2d 31 3e 3e 20 64 61 6e 73 20 20 20 20 20  ) -1>> dans     
1ba30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba60 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1ba70 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1ba80 20 20 20 64 61 6d 0a 20 20 20 20 20 20 20 20 3c     dam.        <
1ba90 3c 2d 20 6e 6f 74 20 28 76 61 6c 75 65 28 3c 31  <- not (value(<1
1baa0 2c 20 22 7c 67 72 61 6e 64 7c 22 29 20 61 6e 64  , "|grand|") and
1bab0 20 76 61 6c 75 65 28 3c 32 2c 20 22 7c 61 75 7c   value(<2, "|au|
1bac0 22 29 29 20 2d 3e 3e 20 64 61 6e 73 20 20 20 20  ")) ->> dans    
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 23 20 45 72 72             # Err
1baf0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1bb00 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
1bb10 5f 6f 63 72 5f 5f 20 4d 61 69 73 20 7b 7b 62 61  _ocr__ Mais {{ba
1bb20 6e 73 7d 7d 20 63 65 74 74 65 20 66 65 72 6d 65  ns}} cette ferme
1bb30 2c 20 74 6f 75 74 20 c3 a9 74 61 69 74 20 62 69  , tout ..tait bi
1bb40 65 6e 20 6f 72 67 61 6e 69 73 c3 a9 2e 0a 54 45  en organis....TE
1bb50 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 63 68  ST: __ocr__ sach
1bb60 65 20 71 75 65 2c 20 7b 7b 63 6c 61 6e 73 7d 7d  e que, {{clans}}
1bb70 20 63 65 74 74 65 20 66 65 72 6d 65 2c 20 6f 6e   cette ferme, on
1bb80 20 6e 65 20 66 61 69 74 20 71 75 65 20 64 75 20   ne fait que du 
1bb90 62 69 6f 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  bio..TEST: __ocr
1bba0 5f 5f 20 72 65 6e 76 6f 79 6f 6e 73 20 63 65 73  __ renvoyons ces
1bbb0 20 63 68 69 65 6e 73 20 7b 7b 64 61 6d 7d 7d 20   chiens {{dam}} 
1bbc0 6c 65 75 72 20 6e 69 63 68 65 0a 54 45 53 54 3a  leur niche.TEST:
1bbd0 20 5f 5f 6f 63 72 5f 5f 20 6e 6f 75 73 20 61 76   __ocr__ nous av
1bbe0 6f 6e 73 20 76 61 69 6e 63 75 2c 20 61 75 20 67  ons vaincu, au g
1bbf0 72 61 6e 64 20 64 61 6d 20 64 65 20 74 6f 75 73  rand dam de tous
1bc00 20 63 65 73 20 67 72 61 6e 64 73 20 6d 65 73 73   ces grands mess
1bc10 69 65 75 72 73 0a 0a 0a 23 20 64 61 6d 65 20 2f  ieurs...# dame /
1bc20 20 64 61 72 6e 65 0a 5f 5f 6f 63 72 5f 64 61 6d   darne.__ocr_dam
1bc30 65 5f 5f 0a 20 20 20 20 5b 3e 64 61 72 6e 65 7c  e__.    [>darne|
1bc40 3e 64 61 69 6e 65 5d 0a 20 20 20 20 20 20 20 20  >daine].        
1bc50 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  <<- ->> =\1.repl
1bc60 61 63 65 28 22 72 6e 22 2c 20 22 6d 22 29 2e 72  ace("rn", "m").r
1bc70 65 70 6c 61 63 65 28 22 69 6e 22 2c 20 22 6d 22  eplace("in", "m"
1bc80 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
1bc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bca0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1bcb0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1bcc0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1bcd0 5f 6f 63 72 5f 5f 20 63 65 73 20 7b 7b 64 61 72  _ocr__ ces {{dar
1bce0 6e 65 73 7d 7d 20 61 72 72 69 76 c3 a8 72 65 6e  nes}} arriv..ren
1bcf0 74 20 61 76 65 63 20 64 69 78 20 6d 69 6e 75 74  t avec dix minut
1bd00 65 73 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 54  es d...avance..T
1bd10 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74  EST: __ocr__ cet
1bd20 74 65 20 7b 7b 64 61 69 6e 65 7d 7d 20 c3 a9 6c  te {{daine}} ..l
1bd30 c3 a9 67 61 6d 6d 65 6e 74 20 76 c3 aa 74 75 65  ..gamment v..tue
1bd40 2e 0a 0a 0a 23 20 64 c3 a9 20 2f 20 64 65 20 2f  ....# d.. / de /
1bd50 20 64 c3 a9 73 20 2f 20 64 65 73 20 2f 20 64 c3   d..s / des / d.
1bd60 a8 73 20 2f 20 64 6f 73 0a 5f 5f 6f 63 72 5f 64  .s / dos.__ocr_d
1bd70 65 5f 64 65 73 5f 5f 0a 20 20 20 20 64 c3 a9 0a  e_des__.    d...
1bd80 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1bd90 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a  morph(<1, ":D.*:
1bda0 6d 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 64 65 20  m:[si]") ->> de 
1bdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bde0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1bdf0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1be00 0a 20 20 20 20 64 c3 a9 73 0a 20 20 20 20 20 20  .    d..s.      
1be10 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
1be20 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20  <1, ":D.*:m:p") 
1be30 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20  ->> des|d..s    
1be40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1be70 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1be80 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1be90 64 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  do.        <<- -
1bea0 3e 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20  >> de           
1beb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bef0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1bf00 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1bf10 20 3f 0a 0a 20 20 20 20 64 6f 73 0a 20 20 20 20   ?..    dos.    
1bf20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
1bf30 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
1bf40 22 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20  ") ->> des|d..s 
1bf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf80 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1bf90 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1bfa0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3  ST: __ocr__ {{d.
1bfb0 a9 73 7d 7d 20 66 6f 69 73 2c 20 c3 a7 61 20 6e  .s}} fois, ..a n
1bfc0 65 20 70 61 73 73 65 20 70 61 73 0a 54 45 53 54  e passe pas.TEST
1bfd0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9 7d  : __ocr__ {{d..}
1bfe0 7d 20 67 72 6f 73 20 63 61 6d 69 6f 6e 73 20 63  } gros camions c
1bff0 69 72 63 75 6c 61 69 65 6e 74 20 74 6f 75 74 65  irculaient toute
1c000 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53   la journ..e.TES
1c010 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 7d  T: __ocr__ {{do}
1c020 7d 20 62 6f 6e 20 6d 61 74 69 6e 2e 0a 54 45 53  } bon matin..TES
1c030 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 73  T: __ocr__ {{dos
1c040 7d 7d 20 63 61 6d 69 6f 6e 73 20 63 61 62 6f 73  }} camions cabos
1c050 73 c3 a9 73 20 c3 a0 20 6e e2 80 99 65 6e 20 70  s..s .. n...en p
1c060 6c 75 73 20 66 69 6e 69 72 0a 0a 0a 23 20 64 65  lus finir...# de
1c070 20 6c 61 20 2f 20 64 65 6c c3 a0 0a 5f 5f 6f 63   la / del...__oc
1c080 72 5f 64 65 5f 6c 61 5f 5f 0a 20 20 20 20 64 65  r_de_la__.    de
1c090 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  l...        <<- 
1c0a0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
1c0b0 61 75 7c 22 29 20 2d 3e 3e 20 64 65 20 6c 61 7c  au|") ->> de la|
1c0c0 64 65 20 6c c3 a0 20 20 20 20 20 20 20 20 20 20  de l..          
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 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1c100 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c110 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1c120 72 5f 5f 20 6c 61 20 70 65 69 6e 74 75 72 65 20  r__ la peinture 
1c130 7b 7b 64 65 6c c3 a0 7d 7d 20 6d 61 69 73 6f 6e  {{del..}} maison
1c140 20 73 e2 80 99 c3 a9 63 61 69 6c 6c 61 69 74 0a   s.....caillait.
1c150 0a 0a 23 20 64 6f 75 74 65 20 2f 20 63 6c 6f 75  ..# doute / clou
1c160 74 65 0a 5f 5f 6f 63 72 5f 64 6f 75 74 65 5f 5f  te.__ocr_doute__
1c170 0a 20 20 20 20 63 6c 6f 75 74 65 0a 20 20 20 20  .    cloute.    
1c180 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 64 6f 75 74      <<- ->> dout
1c190 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1e0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1c1f0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1c200 54 3a 20 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73 20  T: __ocr__ Sans 
1c210 61 75 63 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d 7d  aucun {{cloute}}
1c220 2e 0a 0a 0a 23 20 64 75 20 2f 20 64 c3 bb 0a 5f  ....# du / d..._
1c230 5f 6f 63 72 5f 64 75 5f 5f 0a 20 20 20 20 64 c3  _ocr_du__.    d.
1c240 bb 20 20 40 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b  .  @:[NA]:[me]:[
1c250 73 69 5d c2 ac 3a 59 0a 20 20 20 20 20 20 20 20  si]..:Y.        
1c260 3c 3c 2d 20 2d 31 3e 3e 20 64 75 20 20 20 20 20  <<- -1>> du     
1c270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c290 20 20 20 20 20 20 20 20 20 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 20 20 20 23 20 45 72              # Er
1c2c0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1c2d0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1c2e0 5f 6f 63 72 5f 5f 20 70 72 65 6e 64 72 65 20 7b  _ocr__ prendre {
1c2f0 7b 64 c3 bb 7d 7d 20 62 6f 6e 20 74 65 6d 70 73  {d..}} bon temps
1c300 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54  .TEST: __ocr__ T
1c310 6f 75 73 20 65 75 73 73 65 6e 74 20 64 c3 bb 20  ous eussent d.. 
1c320 73 75 62 69 72 20 63 65 20 73 75 70 70 6c 69 63  subir ce supplic
1c330 65 20 72 61 66 66 69 6e c3 a9 2e 0a 0a 0a 23 20  e raffin......# 
1c340 65 6c 6c 65 20 2f 20 65 6c 66 65 0a 5f 5f 6f 63  elle / elfe.__oc
1c350 72 5f 65 6c 6c 65 5f 5f 0a 20 20 20 20 65 6c 66  r_elle__.    elf
1c360 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  e.        <<- mo
1c370 72 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61  rph(<1, ":R|<sta
1c380 72 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65  rt>|>,") or isNe
1c390 78 74 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c  xtVerb() ->> ell
1c3a0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
1c3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c3c0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c3d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c3e0 3f 0a 0a 20 20 20 20 65 6c 66 65 73 0a 20 20 20  ?..    elfes.   
1c3f0 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c       <<- morph(<
1c400 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e  1, ":R|<start>|>
1c410 2c 22 29 20 6f 72 20 69 73 4e 65 78 74 56 65 72  ,") or isNextVer
1c420 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 73 20 20 20  b() ->> elles   
1c430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c450 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1c460 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1c470 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c  ST: __ocr__ {{El
1c480 66 65 73 7d 7d 20 73 e2 80 99 65 6e 6e 75 79 61  fes}} s...ennuya
1c490 69 65 6e 74 20 c3 a0 20 6d 6f 75 72 69 72 2e 0a  ient .. mourir..
1c4a0 0a 0a 23 20 65 73 74 20 2f 20 6f 73 74 0a 5f 5f  ..# est / ost.__
1c4b0 6f 63 72 5f 65 73 74 5f 5f 0a 20 20 20 20 6f 73  ocr_est__.    os
1c4c0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  t.        <<- ->
1c4d0 3e 20 65 73 74 20 20 20 20 20 20 20 20 20 20 20  > est           
1c4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c520 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c530 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c540 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1c550 20 4c 65 20 63 68 65 76 61 6c 20 7b 7b 6f 73 74   Le cheval {{ost
1c560 7d 7d 20 61 74 74 61 63 68 c3 a9 2e 0a 0a 0a 23  }} attach......#
1c570 20 65 74 20 2f 20 63 6c 0a 5f 5f 6f 63 72 5f 65   et / cl.__ocr_e
1c580 74 5f 5f 0a 20 20 20 20 5b 63 6c 7c 63 31 7c 65  t__.    [cl|c1|e
1c590 31 7c 65 6c 5d 0a 20 20 20 20 20 20 20 20 3c 3c  1|el].        <<
1c5a0 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 30  - not before("[0
1c5b0 2d 39 5d 20 2b 24 22 29 20 2d 3e 3e 20 65 74 20  -9] +$") ->> et 
1c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5f0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1c600 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c610 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1c620 63 72 5f 5f 20 65 6c 6c 65 20 7b 7b 63 6c 7d 7d  cr__ elle {{cl}}
1c630 20 6c 75 69 2c 20 63 e2 80 99 c3 a9 74 61 69 74   lui, c.....tait
1c640 20 70 6f 75 72 20 6c 61 20 76 69 65 2e 0a 54 45   pour la vie..TE
1c650 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c  ST: __ocr__ {{El
1c660 7d 7d 20 69 6c 20 66 61 69 73 61 69 74 20 66 72  }} il faisait fr
1c670 6f 69 64 20 6c c3 a0 2d 68 61 75 74 0a 0a 0a 23  oid l..-haut...#
1c680 20 c3 a9 74 61 74 20 2f 20 c3 a9 74 61 6c 0a 5f   ..tat / ..tal._
1c690 5f 6f 63 72 5f c3 a9 74 61 74 5f c3 a9 74 61 69  _ocr_..tat_..tai
1c6a0 73 5f c3 a9 74 61 69 65 6e 74 5f 5f 0a 20 20 20  s_..taient__.   
1c6b0 20 c3 a9 74 61 6c 0a 20 20 20 20 20 20 20 20 3c   ..tal.        <
1c6c0 3c 2d 20 2d 3e 3e 20 c3 a9 74 61 74 20 20 20 20  <- ->> ..tat    
1c6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72              # Er
1c720 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1c730 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b c3 a9  ation ?..    [..
1c740 74 61 6c 73 7c c3 a9 74 61 6c 65 5d 0a 20 20 20  tals|..tale].   
1c750 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74       <<- ->> ..t
1c760 61 69 73 7c c3 a9 74 61 74 73 20 20 20 20 20 20  ais|..tats      
1c770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c790 20 20 20 20 20 20 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 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1c7c0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1c7d0 20 20 20 20 c3 a9 74 61 6c 65 6e 74 0a 20 20 20      ..talent.   
1c7e0 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 c3 a9 74       <<- ->> ..t
1c7f0 61 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  aient           
1c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c840 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1c850 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1c860 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65  EST: __ocr__ Que
1c870 6c 73 20 7b 7b c3 a9 74 61 6c 73 7d 7d 20 73 6f  ls {{..tals}} so
1c880 6e 74 20 76 65 6e 75 73 c2 a0 3f 0a 54 45 53 54  nt venus..?.TEST
1c890 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 71 75 e2  : __ocr__ Ce qu.
1c8a0 80 99 69 6c 73 20 7b 7b c3 a9 74 61 6c 65 6e 74  ..ils {{..talent
1c8b0 7d 7d 20 76 72 61 69 6d 65 6e 74 2c 20 6e 75 6c  }} vraiment, nul
1c8c0 20 6e 65 20 6c 65 20 73 61 76 61 69 74 2e 0a 0a   ne le savait...
1c8d0 0a 23 20 c3 aa 74 65 73 0a 5f 5f 6f 63 72 5f c3  .# ..tes.__ocr_.
1c8e0 aa 74 65 73 5f 5f 0a 20 20 20 20 c3 b4 74 65 73  .tes__.    ..tes
1c8f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1c900 20 c3 aa 74 65 73 20 20 20 20 20 20 20 20 20 20   ..tes          
1c910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c950 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c960 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
1c970 a0 3f 0a 0a 54 45 53 54 3a 20 76 6f 75 73 20 7b  .?..TEST: vous {
1c980 7b c3 b4 74 65 73 7d 7d 20 74 6f 75 74 65 20 65  {..tes}} toute e
1c990 6e 76 69 65 20 64 65 20 72 c3 a9 73 69 74 65 72  nvie de r..siter
1c9a0 0a 0a 0a 23 20 66 61 73 73 65 0a 5f 5f 6f 63 72  ...# fasse.__ocr
1c9b0 5f 66 61 73 73 65 5f 5f 0a 20 20 20 20 3e 66 65  _fasse__.    >fe
1c9c0 73 73 65 0a 20 20 20 20 66 65 73 73 65 6e 74 0a  sse.    fessent.
1c9d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1c9e0 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 65 73 73  =\1.replace("ess
1c9f0 22 2c 20 22 61 73 73 22 29 2e 72 65 70 6c 61 63  ", "ass").replac
1ca00 65 28 22 45 53 53 22 2c 20 22 41 53 53 22 29 20  e("ESS", "ASS") 
1ca10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca30 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1ca40 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
1ca50 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1ca60 51 75 6f 69 71 75 e2 80 99 69 6c 73 20 7b 7b 66  Quoiqu...ils {{f
1ca70 65 73 73 65 6e 74 7d 7d 20 c3 a7 61 20 64 6f 6e  essent}} ..a don
1ca80 6e 65 20 64 65 20 6c 61 20 6d 65 72 64 65 0a 54  ne de la merde.T
1ca90 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 66  EST: __ocr__ {{f
1caa0 65 73 73 65 7d 7d 20 71 75 65 20 44 69 65 75 20  esse}} que Dieu 
1cab0 6e 6f 75 73 20 65 6e 74 65 6e 64 65 0a 0a 0a 23  nous entende...#
1cac0 20 66 69 6c 6c 65 20 2f 20 74 69 6c 6c 65 0a 5f   fille / tille._
1cad0 5f 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a 20 20 20  _ocr_fille__.   
1cae0 20 74 69 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c   tille.        <
1caf0 3c 2d 20 2d 3e 3e 20 66 69 6c 6c 65 20 20 20 20  <- ->> fille    
1cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb40 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1cb50 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1cb60 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1cb70 6f 63 72 5f 5f 20 43 65 74 74 65 20 7b 7b 74 69  ocr__ Cette {{ti
1cb80 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e 20 61 76 61  lle}} n...en ava
1cb90 69 74 20 6a 61 6d 61 69 73 20 61 73 73 65 7a 2e  it jamais assez.
1cba0 0a 0a 0a 23 20 66 6f 6c 28 73 29 20 2f 20 66 6f  ...# fol(s) / fo
1cbb0 69 28 73 29 0a 5f 5f 6f 63 72 5f 66 6f 69 5f 5f  i(s).__ocr_foi__
1cbc0 0a 20 20 20 20 5b 66 6f 6c 7c 66 6f 6c 73 5d 0a  .    [fol|fols].
1cbd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1cbe0 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c  =\1.replace("l",
1cbf0 20 22 69 22 29 2e 72 65 70 6c 61 63 65 28 22 4c   "i").replace("L
1cc00 22 2c 20 22 49 22 29 20 20 20 20 20 20 20 20 20  ", "I")         
1cc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc30 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1cc40 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
1cc50 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1cc60 20 69 6c 73 20 73 6f 6e 74 20 71 75 65 6c 71 75   ils sont quelqu
1cc70 65 73 20 7b 7b 66 6f 6c 73 7d 7d 20 62 61 74 74  es {{fols}} batt
1cc80 75 73 24 0a 0a 0a 23 20 66 61 69 72 65 0a 5f 5f  us$...# faire.__
1cc90 6f 63 72 5f 66 61 69 72 65 5f 5f 0a 20 20 20 20  ocr_faire__.    
1cca0 66 6f 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  foire.        <<
1ccb0 2d 20 2d 3e 3e 20 66 61 69 72 65 20 20 20 20 20  - ->> faire     
1ccc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ccf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd00 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1cd10 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1cd20 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
1cd30 6f 63 72 5f 5f 20 6a e2 80 99 65 6e 20 76 6f 69  ocr__ j...en voi
1cd40 73 20 75 6e 65 20 7b 7b 66 6f 69 72 65 7d 7d 20  s une {{foire}} 
1cd50 6c e2 80 99 69 6d 62 c3 a9 63 69 6c 65 2e 0a 0a  l...imb..cile...
1cd60 0a 23 20 66 6f 75 74 20 2f 20 66 6f 6e 74 0a 5f  .# fout / font._
1cd70 5f 6f 63 72 5f 66 6f 6e 74 5f 5f 0a 20 20 20 20  _ocr_font__.    
1cd80 66 6f 75 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  fout.        <<-
1cd90 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1cda0 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 22 29 20 61  |il|elle|on|") a
1cdb0 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 32 2c  nd not value(<2,
1cdc0 20 22 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 22 29   "|il|elle|on|")
1cdd0 20 2d 3e 3e 20 66 6f 6e 74 20 20 20 20 20 20 20   ->> font       
1cde0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1cdf0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ce00 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c  on..?.        <<
1ce10 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  - __else__ and m
1ce20 6f 72 70 68 28 3e 31 2c 20 22 3a 28 3f 3a 4f 76  orph(>1, ":(?:Ov
1ce30 7c 59 7c 57 29 22 29 20 2d 3e 3e 20 66 61 75 74  |Y|W)") ->> faut
1ce40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce60 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1ce70 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1ce80 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
1ce90 6f 63 72 5f 5f 20 71 75 69 20 6e 65 20 7b 7b 66  ocr__ qui ne {{f
1cea0 6f 75 74 7d 7d 20 72 69 65 6e 20 64 65 20 6c 65  out}} rien de le
1ceb0 75 72 20 6a 6f 75 72 6e c3 a9 65 0a 54 45 53 54  ur journ..e.TEST
1cec0 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 7b 7b 66  : __ocr__ il {{f
1ced0 6f 75 74 7d 7d 20 65 6e 74 65 6e 64 72 65 20 63  out}} entendre c
1cee0 65 74 74 65 20 76 6f 69 78 0a 0a 0a 23 20 66 75  ette voix...# fu
1cef0 74 20 2f 20 72 75 74 0a 5f 5f 6f 63 72 5f 66 75  t / rut.__ocr_fu
1cf00 74 5f 5f 0a 20 20 20 20 72 75 74 0a 20 20 20 20  t__.    rut.    
1cf10 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 66 75 74 20      <<- ->> fut 
1cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf70 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1cf80 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1cf90 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 20 70 65  T: __ocr__ ce pe
1cfa0 74 69 74 20 7b 7b 72 75 74 7d 7d 20 74 72 61 69  tit {{rut}} trai
1cfb0 74 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20 63 68 69  t.. comme un chi
1cfc0 65 6e 0a 0a 0a 23 20 69 6c 20 2f 20 6e 20 2f 20  en...# il / n / 
1cfd0 69 6c 73 20 2f 20 55 20 2f 20 55 73 20 2f 20 69  ils / U / Us / i
1cfe0 31 20 2f 20 69 66 20 2f 20 31 31 0a 5f 5f 6f 63  1 / if / 11.__oc
1cff0 72 5f 69 6c 5f 5f 0a 20 20 20 20 5b 3c 73 74 61  r_il__.    [<sta
1d000 72 74 3e 7c 2c 5d 20 20 5b 6e 7c 68 7c 64 5d 20  rt>|,]  [n|h|d] 
1d010 20 7e 5e 5b 62 63 64 66 67 68 6a 6b 6c 6d 6e 70   ~^[bcdfghjklmnp
1d020 71 72 73 74 76 77 78 7a 5d 0a 20 20 20 20 20 20  qrstvwxz].      
1d030 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c 20    <<- morph(\3, 
1d040 22 3a 28 3f 3a 4f 5b 6f 6e 5d 7c 33 73 29 22 29  ":(?:O[on]|3s)")
1d050 20 2d 32 3e 3e 20 69 6c 20 20 20 20 20 20 20 20   -2>> il        
1d060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1d090 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d0a0 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b  isation ?..    [
1d0b0 55 7c 69 66 7c 69 31 5d 0a 20 20 20 20 20 20 20  U|if|i1].       
1d0c0 20 3c 3c 2d 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20   <<- ->> Il|il  
1d0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d110 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1d120 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d130 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 55  sation ?..    [U
1d140 73 7c 69 66 73 7c 69 31 73 5d 0a 20 20 20 20 20  s|ifs|i1s].     
1d150 20 20 20 3c 3c 2d 20 2d 3e 3e 20 49 6c 73 7c 69     <<- ->> Ils|i
1d160 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
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 20 20 20 20 20 20 20                  
1d1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d1b0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d1c0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1d1d0 31 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  11.        <<- n
1d1e0 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 4e  ot morph(>1, ":N
1d1f0 22 2c 20 22 2a 22 29 0a 20 20 20 20 20 20 20 20  ", "*").        
1d200 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20 20  ->> Il|il       
1d210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d250 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d260 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d270 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1d280 5f 6f 63 72 5f 5f 20 7b 7b 6e 7d 7d 20 63 6f 6e  _ocr__ {{n}} con
1d290 74 69 65 6e 74 20 74 72 6f 70 20 64 65 20 73 6f  tient trop de so
1d2a0 75 66 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  ufre..TEST: __oc
1d2b0 72 5f 5f 20 7b 7b 55 73 7d 7d 20 61 72 72 69 76  r__ {{Us}} arriv
1d2c0 65 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20  e demain..TEST: 
1d2d0 5f 5f 6f 63 72 5f 5f 20 7b 7b 69 31 73 7d 7d 20  __ocr__ {{i1s}} 
1d2e0 65 6e 20 73 61 76 65 6e 74 20 62 65 61 75 63 6f  en savent beauco
1d2f0 75 70 20 74 72 6f 70 20 70 6f 75 72 20 6c 65 75  up trop pour leu
1d300 72 20 70 72 6f 70 72 65 20 62 69 65 6e 2e 0a 54  r propre bien..T
1d310 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
1d320 65 20 61 20 31 31 20 61 6e 73 2e 0a 54 45 53 54  e a 11 ans..TEST
1d330 3a 20 5f 5f 6f 63 72 5f 5f 20 31 31 20 6a 6f 75  : __ocr__ 11 jou
1d340 72 73 20 64 65 20 73 6f 75 66 66 72 61 6e 63 65  rs de souffrance
1d350 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6e  .TEST: __ocr__ n
1d360 6f 75 73 20 73 6f 6d 6d 65 73 20 6c 65 20 31 31  ous sommes le 11
1d370 20 73 65 70 74 65 6d 62 72 65 0a 0a 0a 23 20 66   septembre...# f
1d380 61 20 2f 20 6c 61 0a 5f 5f 6f 63 72 5f 6c 61 5f  a / la.__ocr_la_
1d390 5f 0a 20 20 20 20 66 61 0a 20 20 20 20 20 20 20  _.    fa.       
1d3a0 20 3c 3c 2d 20 2d 3e 3e 20 6c 61 20 20 20 20 20   <<- ->> la     
1d3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45               # E
1d400 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d410 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1d420 5f 5f 6f 63 72 5f 5f 20 64 61 6e 73 20 7b 7b 66  __ocr__ dans {{f
1d430 61 7d 7d 20 64 65 6d 65 75 72 65 0a 0a 0a 23 20  a}} demeure...# 
1d440 6c 61 72 67 65 20 2f 20 6c 61 72 67 6f 0a 5f 5f  large / largo.__
1d450 6f 63 72 5f 6c 61 72 67 65 5f 5f 0a 20 20 20 20  ocr_large__.    
1d460 3e 6c 61 72 67 6f 0a 20 20 20 20 20 20 20 20 3c  >largo.        <
1d470 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1d480 63 65 28 22 6f 22 2c 20 22 65 22 29 20 20 20 20  ce("o", "e")    
1d490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4c0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1d4d0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1d4e0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1d4f0 6f 63 72 5f 5f 20 65 6c 6c 65 20 70 65 6e 73 65  ocr__ elle pense
1d500 20 7b 7b 6c 61 72 67 6f 7d 7d 0a 0a 0a 23 20 6c   {{largo}}...# l
1d510 e2 80 99 20 2f 20 6a e2 80 99 20 2f 20 59 20 2f  ... / j... / Y /
1d520 20 49 0a 5f 5f 6f 63 72 5f 6c 6a 31 5f 5f 0a 20   I.__ocr_lj1__. 
1d530 20 20 20 7e 5e 59 e2 80 99 5b 61 c3 a2 65 c3 a9     ~^Y...[a..e..
1d540 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79  ......i....o..uy
1d550 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  h].        <<- -
1d560 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b 32 3a  >> ="l..."+\1[2:
1d570 5d 20 2b 20 22 7c 4c e2 80 99 22 2b 5c 31 5b 32  ] + "|L..."+\1[2
1d580 3a 5d 20 2b 20 22 7c 6a e2 80 99 22 2b 5c 31 5b  :] + "|j..."+\1[
1d590 32 3a 5d 20 2b 20 22 7c 4a e2 80 99 22 2b 5c 31  2:] + "|J..."+\1
1d5a0 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [2:]            
1d5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d5c0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d5d0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1d5e0 59 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  Y  ~^[a..e......
1d5f0 c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20  ..i....o..uyh]. 
1d600 20 20 20 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72         <<- befor
1d610 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6e 6f 74  e("\\w") and not
1d620 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 59 22 29   morph(\2, ":Y")
1d630 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c 4c e2 80 99   ->> l...\2|L...
1d640 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80 99 5c 32  \2|j...\2|J...\2
1d650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d660 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1d670 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1d680 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e 5b 49  tion ?..    ~^[I
1d690 69 5d e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  i]...[a..e......
1d6a0 c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20  ..i....o..uyh]. 
1d6b0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d         <<- ->> =
1d6c0 22 6c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20  "l..."+\1[2:] + 
1d6d0 22 7c 4c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b  "|L..."+\1[2:] +
1d6e0 20 22 7c 6a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20   "|j..."+\1[2:] 
1d6f0 2b 20 22 7c 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d  + "|J..."+\1[2:]
1d700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d710 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1d720 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1d730 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 49 7c 69  tion ?..    [I|i
1d740 7c 31 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8  |1]  ~^[a..e....
1d750 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 5d 0a  ....i....o..uy].
1d760 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1d770 6c e2 80 99 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2  l...\2|L...\2|j.
1d780 80 99 5c 32 7c 4a e2 80 99 5c 32 20 20 20 20 20  ..\2|J...\2     
1d790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1d7d0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1d7e0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1d7f0 5f 6f 63 72 5f 5f 20 7b 7b 59 e2 80 99 61 72 72  _ocr__ {{Y...arr
1d800 69 76 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54 45  ive}} demain..TE
1d810 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 e2  ST: __ocr__ {{I.
1d820 80 99 61 72 72 69 76 65 7d 7d 20 64 65 6d 61 69  ..arrive}} demai
1d830 6e 2e 0a 0a 0a 23 20 6c e2 80 99 20 2f 20 56 20  n....# l... / V 
1d840 2f 20 50 0a 5f 5f 6f 63 72 5f 6c 5f 5f 0a 20 20  / P.__ocr_l__.  
1d850 20 20 7e 5e 56 2e 0a 20 20 20 20 20 20 20 20 3c    ~^V..        <
1d860 3c 2d 20 5c 31 2e 69 73 74 69 74 6c 65 28 29 20  <- \1.istitle() 
1d870 61 6e 64 20 62 65 66 6f 72 65 28 22 5c 5c 77 22  and before("\\w"
1d880 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  ) and morph(\1, 
1d890 22 3a 22 2c 20 22 3a 4d 22 29 20 3e 3e 3e 0a 20  ":", ":M") >>>. 
1d8a0 20 20 20 20 20 20 20 3c 3c 2d 20 73 70 65 6c 6c         <<- spell
1d8b0 28 5c 31 5b 31 3a 5d 29 20 2d 3a 3e 3e 20 3d 22  (\1[1:]) -:>> ="
1d8c0 76 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c 6c e2  v"+\1[1:] + "|l.
1d8d0 80 99 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20  .."+\1[1:]      
1d8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d900 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1d910 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1d920 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65  .        <<- __e
1d930 6c 73 65 5f 5f 20 2d 3a 3e 3e 20 3d 22 76 22 2b  lse__ -:>> ="v"+
1d940 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20  \1[1:]          
1d950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d980 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1d990 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1d9a0 0a 0a 20 20 20 20 7e 5e 50 5b 61 c3 a2 65 c3 a9  ..    ~^P[a..e..
1d9b0 c3 aa c3 a8 69 c3 ae c3 af 6f c3 b4 75 79 5d 0a  ....i....o..uy].
1d9c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 62 65 66 6f          <<- befo
1d9d0 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6d 6f  re("\\w") and mo
1d9e0 72 70 68 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d  rph(\1, ":", ":M
1d9f0 22 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c 31 5b  ") and spell(\1[
1da00 31 3a 5d 29 0a 20 20 20 20 20 20 20 20 2d 3a 3e  1:]).        -:>
1da10 3e 20 3d 22 6c e2 80 99 22 2b 5c 31 5b 31 3a 5d  > ="l..."+\1[1:]
1da20 20 2b 20 22 7c 70 22 2b 5c 31 5b 31 3a 5d 20 20   + "|p"+\1[1:]  
1da30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1da60 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1da70 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1da80 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1da90 6f 63 72 5f 5f 20 62 65 61 75 63 6f 75 70 20 64  ocr__ beaucoup d
1daa0 65 20 7b 7b 56 c3 a9 6c 6f 73 7d 7d 20 c3 a0 20  e {{V..los}} .. 
1dab0 56 65 72 73 61 69 6c 6c 65 73 2e 0a 54 45 53 54  Versailles..TEST
1dac0 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b  : __ocr__ avec {
1dad0 7b 56 61 67 69 6c 65 7d 7d 20 6d c3 a9 74 68 6f  {Vagile}} m..tho
1dae0 64 65 20 64 65 20 6e 6f 74 72 65 20 61 6d 69 65  de de notre amie
1daf0 20 56 69 72 67 69 6e 69 65 2c 20 74 6f 75 74 20   Virginie, tout 
1db00 65 73 74 20 70 6f 73 73 69 62 6c 65 2e 0a 54 45  est possible..TE
1db10 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 69 65 6e  ST: __ocr__ Vien
1db20 73 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20  s demain..TEST: 
1db30 5f 5f 6f 63 72 5f 5f 20 43 65 20 6a 6f 75 72 20  __ocr__ Ce jour 
1db40 6f c3 b9 20 56 61 6c c3 a9 72 69 65 20 65 75 74  o.. Val..rie eut
1db50 20 73 61 20 6c 69 63 65 6e 63 65 20 64 65 20 64   sa licence de d
1db60 72 6f 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  roit..TEST: __oc
1db70 72 5f 5f 20 49 6c 20 73 63 72 75 74 65 20 50 69  r__ Il scrute Pi
1db80 65 72 72 65 2c 20 7b 7b 50 61 69 72 7d 7d 20 6d  erre, {{Pair}} m
1db90 61 75 73 73 61 64 65 2e 0a 54 45 53 54 3a 20 5f  aussade..TEST: _
1dba0 5f 6f 63 72 5f 5f 20 55 6e 65 20 67 72 6f 73 73  _ocr__ Une gross
1dbb0 65 20 76 61 67 75 65 20 61 72 72 69 76 61 69 74  e vague arrivait
1dbc0 20 65 74 20 7b 7b 50 65 61 75 7d 7d 20 72 65 6d   et {{Peau}} rem
1dbd0 70 6c 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  plit..TEST: __oc
1dbe0 72 5f 5f 20 73 65 6c 6f 6e 20 74 6f 75 74 65 20  r__ selon toute 
1dbf0 6c 6f 67 69 71 75 65 2c 20 50 61 72 69 73 20 73  logique, Paris s
1dc00 65 72 61 20 c3 a9 70 61 72 67 6e c3 a9 2e 0a 54  era ..pargn....T
1dc10 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20  EST: __ocr__ .. 
1dc20 6c e2 80 99 6f 72 c3 a9 65 20 64 65 20 6c 61 20  l...or..e de la 
1dc30 73 65 6d 61 69 6e 65 20 64 65 20 50 c3 a2 71 75  semaine de P..qu
1dc40 65 73 2c 20 6c e2 80 99 69 6e 63 65 6e 64 69 65  es, l...incendie
1dc50 20 64 65 20 6c 61 20 63 61 74 68 c3 a9 64 72 61   de la cath..dra
1dc60 6c 65 20 4e 6f 74 72 65 2d 44 61 6d 65 0a 0a 0a  le Notre-Dame...
1dc70 23 20 6c e2 80 99 61 76 6f 69 72 20 2f 20 6c 61  # l...avoir / la
1dc80 20 76 6f 69 72 0a 5f 5f 6f 63 72 5f 6c 5f 61 76   voir.__ocr_l_av
1dc90 6f 69 72 5f 6c 61 5f 76 6f 69 72 5f 5f 0a 20 20  oir_la_voir__.  
1dca0 20 20 6c 61 76 6f 69 72 0a 20 20 20 20 20 20 20    lavoir.       
1dcb0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1dcc0 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73  1, ":D.*:[me]:[s
1dcd0 69 5d 22 29 20 2d 3e 3e 20 6c e2 80 99 61 76 6f  i]") ->> l...avo
1dce0 69 72 7c 6c 61 20 76 6f 69 72 20 20 20 20 20 20  ir|la voir      
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 23                 #
1dd10 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1dd20 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
1dd30 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 66 61  T: __ocr__ il fa
1dd40 75 74 20 7b 7b 6c 61 76 6f 69 72 7d 7d 20 70 6f  ut {{lavoir}} po
1dd50 75 72 20 6c 65 20 63 72 6f 69 72 65 2e 0a 0a 0a  ur le croire....
1dd60 23 20 6c e2 80 99 c3 a9 74 61 69 74 20 2f 20 54  # l.....tait / T
1dd70 c3 a9 74 61 69 74 0a 5f 5f 6f 63 72 5f 6c 5f c3  ..tait.__ocr_l_.
1dd80 a9 74 61 69 74 5f 5f 0a 20 20 20 20 54 c3 a9 74  .tait__.    T..t
1dd90 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ait.        <<- 
1dda0 2d 3a 3e 3e 20 6c e2 80 99 c3 a9 74 61 69 74 7c  -:>> l.....tait|
1ddb0 74 e2 80 99 c3 a9 74 61 69 74 7c 54 e2 80 99 c3  t.....tait|T....
1ddc0 a9 74 61 69 74 20 20 20 20 20 20 20 20 20 20 20  .tait           
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1de10 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1de20 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 65 72 64  ST: __ocr__ perd
1de30 75 2c 20 63 65 74 20 68 6f 6d 6d 65 20 7b 7b 54  u, cet homme {{T
1de40 c3 a9 74 61 69 74 7d 7d 0a 0a 0a 23 20 6c 65 20  ..tait}}...# le 
1de50 2f 20 6c 65 73 20 2f 20 6c c3 a9 20 2f 20 6c c3  / les / l.. / l.
1de60 a9 73 20 2f 20 6c 75 69 20 2f 20 6c 61 69 20 2f  .s / lui / lai /
1de70 20 6c 65 69 20 2f 20 6c 61 20 2f 20 74 75 20 2f   lei / la / tu /
1de80 20 6c 75 0a 5f 5f 6f 63 72 5f 6c 65 5f 6c 61 5f   lu.__ocr_le_la_
1de90 6c 65 73 5f 5f 0a 20 20 20 20 3e 6c c3 a9 0a 20  les__.    >l... 
1dea0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d         <<- ->> =
1deb0 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a9 22 2c  \1.replace("..",
1dec0 20 22 65 22 29 2e 72 65 70 6c 61 63 65 28 22 c3   "e").replace(".
1ded0 89 22 2c 20 22 45 22 29 20 20 20 20 20 20 20 20  .", "E")        
1dee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1def0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df00 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1df10 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1df20 0a 0a 20 20 20 20 5b 6c 61 69 7c 6c 65 69 5d 0a  ..    [lai|lei].
1df30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1df40 6c 75 69 7c 6c 65 73 20 20 20 20 20 20 20 20 20  lui|les         
1df50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1df90 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1dfa0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1dfb0 0a 20 20 20 20 6c 6f 73 0a 20 20 20 20 20 20 20  .    los.       
1dfc0 20 3c 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20   <<- ->> les    
1dfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e010 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1e020 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1e030 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6c 75  sation ?..    lu
1e040 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
1e050 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
1e060 56 30 7c 4e 2e 2a 3a 6d 3a 5b 73 69 5d 29 22 29  V0|N.*:m:[si])")
1e070 20 2d 3e 3e 20 74 75 7c 6c 65 7c 6c 61 20 20 20   ->> tu|le|la   
1e080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0a0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1e0b0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1e0c0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1e0d0 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 7b  il s...agit de {
1e0e0 7b 6c c3 a9 73 7d 7d 20 6f 62 73 65 72 76 65 72  {l..s}} observer
1e0f0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1e100 7b 7b 6c 61 69 7d 7d 20 67 72 6f 73 20 73 6f 6e  {{lai}} gros son
1e110 74 20 6d 61 6c 20 76 75 73 2e 0a 54 45 53 54 3a  t mal vus..TEST:
1e120 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 75 7d 7d 20   __ocr__ {{lu}} 
1e130 61 73 20 73 69 20 62 69 65 6e 20 72 c3 a9 75 73  as si bien r..us
1e140 73 69 0a 0a 0a 23 20 4d 2e 20 2f 20 4d 72 20 2f  si...# M. / Mr /
1e150 20 4d 0a 5f 5f 6f 63 72 5f 6d 72 5f 5f 0a 20 20   M.__ocr_mr__.  
1e160 20 20 4d 20 2c 20 20 7e 5e 5b 41 2d 5a c3 89 c3    M ,  ~^[A-Z...
1e170 88 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  .].        <<- -
1e180 31 3a 32 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e c2 a0  1:2>> "Mr..|M...
1e190 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
1e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1d0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e1e0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e1f0 6f 6e 20 3f 0a 0a 20 20 20 20 4d 20 20 7e 5e 5b  on ?..    M  ~^[
1e200 41 2d 5a c3 89 c3 88 5d 0a 20 20 20 20 20 20 20  A-Z....].       
1e210 20 3c 3c 2d 20 2d 31 3e 3e 20 22 4d 72 c2 a0 7c   <<- -1>> "Mr..|
1e220 4d 2e c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  M..."           
1e230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e270 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e280 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1e290 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 4d 2c 7d 7d  : __ocr__ {{M,}}
1e2a0 20 50 61 74 72 69 63 6b 20 6e 6f 75 73 20 61 20   Patrick nous a 
1e2b0 6f 75 62 6c 69 c3 a9 73 2e 0a 0a 0a 23 20 4d 61  oubli..s....# Ma
1e2c0 69 73 20 2f 20 48 61 69 73 20 2f 20 4d 61 74 73  is / Hais / Mats
1e2d0 20 2f 20 6e 69 61 69 73 0a 5f 5f 6f 63 72 5f 6d   / niais.__ocr_m
1e2e0 61 69 73 5f 5f 0a 20 20 20 20 48 61 69 73 0a 20  ais__.    Hais. 
1e2f0 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 4d         <<- ->> M
1e300 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ais             
1e310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e350 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1e360 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1e370 20 20 20 20 6d 61 74 73 0a 20 20 20 20 20 20 20      mats.       
1e380 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
1e390 31 2c 20 22 3a 44 3a 5b 6d 65 5d 3a 70 22 29 20  1, ":D:[me]:p") 
1e3a0 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20 20  ->> mais        
1e3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1e3e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1e3f0 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6d 61  sation ?..    ma
1e400 c3 af 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..s.        <<- 
1e410 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1e420 44 3a 28 3f 3a 6d 3a 73 7c 65 3a 70 29 22 29 20  D:(?:m:s|e:p)") 
1e430 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20 20  ->> mais        
1e440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e460 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1e470 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1e480 6e 20 3f 0a 0a 20 20 20 20 6e 69 61 69 73 0a 20  n ?..    niais. 
1e490 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1e4a0 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f 3a 68 6f  orph(<1, ">(?:ho
1e4b0 6d 6d 65 7c 63 65 7c 71 75 65 6c 7c c3 aa 74 72  mme|ce|quel|..tr
1e4c0 65 29 2f 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20  e)/") ->> mais  
1e4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4f0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1e500 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1e510 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1e520 7b 48 61 69 73 7d 7d 20 69 6c 20 65 6e 20 73 61  {Hais}} il en sa
1e530 69 74 20 74 72 6f 70 2e 0a 54 45 53 54 3a 20 5f  it trop..TEST: _
1e540 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9 74 61 69  _ocr__ c.....tai
1e550 74 20 62 69 65 6e 2c 20 7b 7b 6d 61 74 73 7d 7d  t bien, {{mats}}
1e560 20 71 75 65 6c 6c 65 20 6a 6f 75 72 6e c3 a9 65   quelle journ..e
1e570 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
1e580 e2 80 99 65 73 74 20 62 69 65 6e 2c 20 7b 7b 6e  ...est bien, {{n
1e590 69 61 69 73 7d 7d 20 74 72 6f 70 20 73 75 62 74  iais}} trop subt
1e5a0 69 6c 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  il..TEST: __ocr_
1e5b0 5f 20 63 e2 80 99 65 73 74 20 70 61 72 66 61 69  _ c...est parfai
1e5c0 74 2c 20 7b 7b 6d 61 c3 af 73 7d 7d 20 74 72 6f  t, {{ma..s}} tro
1e5d0 70 20 73 75 62 74 69 6c 2e 0a 0a 0a 23 20 6d 61  p subtil....# ma
1e5e0 74 69 6e 0a 5f 5f 6f 63 72 5f 6d 61 74 69 6e 5f  tin.__ocr_matin_
1e5f0 5f 0a 20 20 20 20 5b 6d c3 a2 74 69 6e 7c 6d c3  _.    [m..tin|m.
1e600 a2 74 69 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c  .tins].        <
1e610 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  <- ->> =\1.repla
1e620 63 65 28 22 c3 a2 22 2c 20 22 61 22 29 2e 72 65  ce("..", "a").re
1e630 70 6c 61 63 65 28 22 c3 82 22 2c 20 22 41 22 29  place("..", "A")
1e640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e660 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1e670 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1e680 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
1e690 20 5f 5f 6f 63 72 5f 5f 20 63 65 20 7b 7b 6d c3   __ocr__ ce {{m.
1e6a0 a2 74 69 6e 7d 7d 2c 20 69 6c 20 79 20 65 75 74  .tin}}, il y eut
1e6b0 20 75 6e 65 20 74 65 6d 70 c3 aa 74 65 2e 0a 0a   une temp..te...
1e6c0 0a 23 20 6d c3 aa 6d 65 20 2f 20 6d c3 aa 6d 65  .# m..me / m..me
1e6d0 20 2f 20 6d c3 a8 6d 65 20 2f 20 6d c3 a9 6d 6f   / m..me / m..mo
1e6e0 20 2f 20 6d c3 b4 6d 65 0a 5f 5f 6f 63 72 5f 6d   / m..me.__ocr_m
1e6f0 c3 aa 6d 65 5f 5f 0a 20 20 20 20 3e 6d c3 b4 6d  ..me__.    >m..m
1e700 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  e.        <<- ->
1e710 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3  > =\1.replace(".
1e720 b4 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63  .", "..").replac
1e730 65 28 22 c3 94 22 2c 20 22 c3 8a 22 29 20 20 20  e("..", "..")   
1e740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e760 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1e770 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1e780 69 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3 a8 6d  ion ?..    >m..m
1e790 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  e.        <<- ->
1e7a0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3  > =\1.replace(".
1e7b0 a8 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63  .", "..").replac
1e7c0 65 28 22 c3 88 22 2c 20 22 c3 8a 22 29 20 20 20  e("..", "..")   
1e7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e7f0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1e800 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1e810 69 6f 6e 20 3f 0a 0a 20 20 20 20 3e 6d c3 a9 6d  ion ?..    >m..m
1e820 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  o.        <<- ->
1e830 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3  > =\1.replace(".
1e840 a9 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63  .", "..").replac
1e850 65 28 22 c3 89 22 2c 20 22 c3 8a 22 29 2e 72 65  e("..", "..").re
1e860 70 6c 61 63 65 28 22 6f 22 2c 20 22 65 22 29 2e  place("o", "e").
1e870 72 65 70 6c 61 63 65 28 22 4f 22 2c 20 22 45 22  replace("O", "E"
1e880 29 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65  )         # Erre
1e890 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1e8a0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1e8b0 63 72 5f 5f 20 4a e2 80 99 65 6e 20 61 69 20 61  cr__ J...en ai a
1e8c0 73 73 65 7a 20 7b 7b 6d c3 b4 6d 65 7d 7d 20 73  ssez {{m..me}} s
1e8d0 69 20 c3 a7 61 20 6e 65 20 73 65 20 76 6f 69 74  i ..a ne se voit
1e8e0 20 70 61 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63   pas..TEST: __oc
1e8f0 72 5f 5f 20 43 65 73 20 7b 7b 6d c3 a8 6d 65 73  r__ Ces {{m..mes
1e900 7d 7d 20 68 6f 6d 6d 65 73 20 71 75 69 20 6e 6f  }} hommes qui no
1e910 75 73 20 6f 6e 74 20 6c c3 a2 63 68 c3 a9 73 20  us ont l..ch..s 
1e920 61 75 20 70 69 72 65 20 6d 6f 6d 65 6e 74 0a 54  au pire moment.T
1e930 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 e2 80  EST: __ocr__ C..
1e940 99 65 73 74 20 6c e2 80 99 69 6e 63 65 73 73 61  .est l...incessa
1e950 6e 74 20 72 65 74 6f 75 72 20 64 75 20 7b 7b 6d  nt retour du {{m
1e960 c3 a9 6d 6f 7d 7d 2e 0a 0a 0a 23 20 6d 65 73 0a  ..mo}}....# mes.
1e970 5f 5f 6f 63 72 5f 6d 65 73 5f 6d 5f 61 73 5f 5f  __ocr_mes_m_as__
1e980 0a 20 20 20 20 6d 61 73 0a 20 20 20 20 20 20 20  .    mas.       
1e990 20 3c 3c 2d 20 2d 3e 3e 20 6d 65 73 7c 6d e2 80   <<- ->> mes|m..
1e9a0 99 61 73 20 20 20 20 20 20 20 20 20 20 20 20 20  .as             
1e9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e9f0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1ea00 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20  risation..?..   
1ea10 20 6e 69 65 73 0a 20 20 20 20 20 20 20 20 3c 3c   nies.        <<
1ea20 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
1ea30 22 7c 74 75 7c 6e 65 7c 6e e2 80 99 7c 22 29 20  "|tu|ne|n...|") 
1ea40 2d 3e 3e 20 6d 65 73 20 20 20 20 20 20 20 20 20  ->> mes         
1ea50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea70 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1ea80 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1ea90 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
1eaa0 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 65 73 74  __ocr__ elle est
1eab0 20 66 69 c3 a8 72 65 20 64 65 20 7b 7b 6d 61 73   fi..re de {{mas
1eac0 7d 7d 20 73 75 63 63 c3 a8 73 0a 54 45 53 54 3a  }} succ..s.TEST:
1ead0 20 5f 5f 6f 63 72 5f 5f 20 45 73 74 2d 63 65 20   __ocr__ Est-ce 
1eae0 71 75 65 20 74 75 20 76 61 73 20 6e 69 65 72 20  que tu vas nier 
1eaf0 7b 7b 6e 69 65 73 7d 7d 20 72 c3 a9 75 73 73 69  {{nies}} r..ussi
1eb00 74 65 73 0a 0a 0a 23 20 6d 6f 6e 20 2f 20 77 6f  tes...# mon / wo
1eb10 6e 0a 5f 5f 6f 63 72 5f 6d 6f 6e 5f 5f 0a 20 20  n.__ocr_mon__.  
1eb20 20 20 77 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c    won.        <<
1eb30 2d 20 2d 3e 3e 20 6d 6f 6e 20 20 20 20 20 20 20  - ->> mon       
1eb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb80 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1eb90 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1eba0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1ebb0 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 7b 7b 77  cr__ c...est {{w
1ebc0 6f 6e 7d 7d 20 61 6d 69 0a 0a 0a 23 20 6d 6f 74  on}} ami...# mot
1ebd0 20 2f 20 6d 6f 6c 20 2f 20 6d 6f 69 0a 5f 5f 6f   / mol / moi.__o
1ebe0 63 72 5f 6d 6f 74 5f 5f 0a 20 20 20 20 5b 6d 6f  cr_mot__.    [mo
1ebf0 6c 7c 6d 6f 6c 73 5d 0a 20 20 20 20 20 20 20 20  l|mols].        
1ec00 3c 3c 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  <<- ->> =\1.repl
1ec10 61 63 65 28 22 6c 22 2c 20 22 74 22 29 2e 72 65  ace("l", "t").re
1ec20 70 6c 61 63 65 28 22 4c 22 2c 20 22 54 22 29 2b  place("L", "T")+
1ec30 22 7c 22 2b 5c 31 2e 72 65 70 6c 61 63 65 28 22  "|"+\1.replace("
1ec40 6c 22 2c 20 22 69 22 29 2e 72 65 70 6c 61 63 65  l", "i").replace
1ec50 28 22 4c 22 2c 20 22 49 22 29 20 20 23 20 45 72  ("L", "I")  # Er
1ec60 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1ec70 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1ec80 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 75  _ocr__ c...est u
1ec90 6e 20 7b 7b 6d 6f 6c 7d 7d 20 74 72 c3 a8 73 20  n {{mol}} tr..s 
1eca0 64 75 72 2e 0a 0a 0a 23 20 6d 6f 79 65 6e 0a 5f  dur....# moyen._
1ecb0 5f 6f 63 72 5f 6d 6f 79 65 6e 5f 5f 0a 20 20 20  _ocr_moyen__.   
1ecc0 20 3e 6d 6f 79 65 75 0a 20 20 20 20 20 20 20 20   >moyeu.        
1ecd0 3c 3c 2d 20 2d 3e 3e 20 6d 6f 79 65 6e 7c 6d 6f  <<- ->> moyen|mo
1ece0 79 65 6e 73 20 20 20 20 20 20 20 20 20 20 20 20  yens            
1ecf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ed20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1ed30 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1ed40 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
1ed50 5f 5f 6f 63 72 5f 5f 20 71 75 65 6c 20 7b 7b 6d  __ocr__ quel {{m
1ed60 6f 79 65 75 7d 7d 20 65 6d 70 6c 6f 79 65 72 c2  oyeu}} employer.
1ed70 a0 3f 0a 0a 0a 23 20 6e 65 20 2f 20 6e 61 20 2f  .?...# ne / na /
1ed80 20 6e 6f 20 2f 20 72 69 65 0a 5f 5f 6f 63 72 5f   no / rie.__ocr_
1ed90 6e 65 5f 5f 0a 20 20 20 20 5b 6e 6f 7c 6e 61 7c  ne__.    [no|na|
1eda0 72 69 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  rie].        <<-
1edb0 20 2d 3e 3e 20 6e 65 20 20 20 20 20 20 20 20 20   ->> ne         
1edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1edf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee00 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1ee10 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ee20 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1ee30 72 5f 5f 20 7b 7b 6e 6f 7d 7d 20 66 61 69 73 20  r__ {{no}} fais 
1ee40 72 69 65 6e 20 71 75 65 20 74 75 20 70 6f 75 72  rien que tu pour
1ee50 72 61 69 73 20 72 65 67 72 65 74 74 65 72 0a 54  rais regretter.T
1ee60 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
1ee70 65 20 61 76 61 6e 63 65 2c 20 6d 61 69 73 20 7b  e avance, mais {
1ee80 7b 72 69 65 7d 7d 20 70 72 65 6e 64 20 6a 61 6d  {rie}} prend jam
1ee90 61 69 73 20 64 65 20 72 69 73 71 75 65 20 69 6e  ais de risque in
1eea0 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 0a 0a 0a 23  consid..r......#
1eeb0 20 6e 6f 75 73 20 2f 20 6e 6f 75 65 20 2f 20 6e   nous / noue / n
1eec0 6f 75 61 0a 5f 5f 6f 63 72 5f 6e 6f 75 73 5f 5f  oua.__ocr_nous__
1eed0 0a 20 20 20 20 5b 6e 6f 75 65 7c 6e 6f 75 61 5d  .    [noue|noua]
1eee0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e  .        <<- ->>
1eef0 20 6e 6f 75 73 20 20 20 20 20 20 20 20 20 20 20   nous           
1ef00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef40 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1ef50 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1ef60 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1ef70 7b 7b 6e 6f 75 65 7d 7d 20 61 74 74 61 71 75 65  {{noue}} attaque
1ef80 72 20 c3 a0 20 65 75 78 20 73 69 67 6e 65 72 61  r .. eux signera
1ef90 69 74 20 6e 6f 74 72 65 20 70 65 72 74 65 2e 0a  it notre perte..
1efa0 0a 0a 23 20 70 61 72 20 2f 20 70 61 66 20 2f 20  ..# par / paf / 
1efb0 70 61 6e 20 2f 20 70 61 74 0a 5f 5f 6f 63 72 5f  pan / pat.__ocr_
1efc0 70 61 72 5f 5f 0a 20 20 20 20 5b 70 61 66 7c 70  par__.    [paf|p
1efd0 61 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  at].        <<- 
1efe0 2d 3e 3e 20 70 61 72 20 20 20 20 20 20 20 20 20  ->> par         
1eff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f030 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1f040 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1f050 6e 20 3f 0a 0a 20 20 20 20 70 61 6e 0a 20 20 20  n ?..    pan.   
1f060 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 61 72       <<- ->> par
1f070 7c 70 65 75 20 20 20 20 20 20 20 20 20 20 20 20  |peu            
1f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0c0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1f0d0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1f0e0 20 20 70 75 72 20 40 3a 5b 44 4d 54 5d 0a 20 20    pur @:[DMT].  
1f0f0 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 70        <<- -1>> p
1f100 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ar              
1f110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f150 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1f160 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
1f170 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e  TEST: __ocr__ Un
1f180 65 20 73 65 75 6c 65 20 61 63 74 69 6f 6e 20 7b  e seule action {
1f190 7b 70 61 66 7d 7d 20 6a 6f 75 72 0a 54 45 53 54  {paf}} jour.TEST
1f1a0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 50 75 72 7d  : __ocr__ {{Pur}
1f1b0 7d 20 6c 61 20 64 c3 a9 65 73 73 65 c2 a0 21 0a  } la d..esse..!.
1f1c0 0a 0a 23 20 70 61 72 20 6c 65 20 2f 20 70 61 72  ..# par le / par
1f1d0 20 6c 61 20 2f 20 70 61 72 20 6c 65 73 20 2f 20   la / par les / 
1f1e0 70 61 72 6c 65 20 2f 20 70 61 72 6c 61 20 2f 20  parle / parla / 
1f1f0 70 61 72 6c 65 73 0a 5f 5f 6f 63 72 5f 70 61 72  parles.__ocr_par
1f200 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20  _le_la_les__.   
1f210 20 70 61 72 6c 65 20 20 40 3a 5b 4e 41 5d 2e 2a   parle  @:[NA].*
1f220 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 20  :[me]:[si].     
1f230 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
1f240 28 3c 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c  (<1, "|ne|il|on|
1f250 65 6c 6c 65 7c 6a 65 7c 22 29 20 2d 31 3e 3e 20  elle|je|") -1>> 
1f260 70 61 72 20 6c 65 20 20 20 20 20 20 20 20 20 20  par le          
1f270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1f290 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1f2a0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1f2b0 70 61 72 6c 61 20 20 40 3a 5b 4e 41 5d 2e 2a 3a  parla  @:[NA].*:
1f2c0 5b 66 65 5d 3a 5b 73 69 5d 0a 20 20 20 20 20 20  [fe]:[si].      
1f2d0 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
1f2e0 3c 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65  <1, "|ne|il|on|e
1f2f0 6c 6c 65 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20  lle|") -1>> par 
1f300 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20  la              
1f310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1f330 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1f340 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70  isation ?..    p
1f350 61 72 6c 65 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a  arles  @:[NA].*:
1f360 5b 70 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [pi].        <<-
1f370 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1f380 7c 6e 65 7c 74 75 7c 22 29 20 2d 31 3e 3e 20 70  |ne|tu|") -1>> p
1f390 61 72 20 6c 65 73 20 20 20 20 20 20 20 20 20 20  ar les          
1f3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3c0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1f3d0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1f3e0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1f3f0 72 5f 5f 20 7b 7b 70 61 72 6c 65 7d 7d 20 67 6c  r__ {{parle}} gl
1f400 61 69 76 65 20 65 74 20 6c 65 20 6d 65 6e 73 6f  aive et le menso
1f410 6e 67 65 2c 20 6c e2 80 99 c3 89 67 6c 69 73 65  nge, l.....glise
1f420 20 73 e2 80 99 69 6d 70 6f 73 61 2e 0a 54 45 53   s...imposa..TES
1f430 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72  T: __ocr__ {{par
1f440 6c 61 7d 7d 20 66 6f 72 63 65 2c 20 6f 6e 20 70  la}} force, on p
1f450 65 75 74 20 72 c3 a9 75 73 73 69 72 0a 54 45 53  eut r..ussir.TES
1f460 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 75 20 66 75  T: __ocr__ tu fu
1f470 73 20 74 72 6f 6d 70 c3 a9 65 20 7b 7b 70 61 72  s tromp..e {{par
1f480 6c 65 73 7d 7d 20 6d 65 6e 73 6f 6e 67 65 73 20  les}} mensonges 
1f490 70 65 72 6d 61 6e 65 6e 74 73 20 64 65 20 73 6f  permanents de so
1f4a0 6e 20 62 65 61 75 2d 70 c3 a8 72 65 2e 0a 0a 0a  n beau-p..re....
1f4b0 23 20 70 65 6e 64 61 6e 74 20 2f 20 70 6f 6e 64  # pendant / pond
1f4c0 61 6e 74 0a 5f 5f 6f 63 72 5f 70 65 6e 64 61 6e  ant.__ocr_pendan
1f4d0 74 5f 5f 0a 20 20 20 20 70 6f 6e 64 61 6e 74 0a  t__.    pondant.
1f4e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1f4f0 70 65 6e 64 61 6e 74 20 20 20 20 20 20 20 20 20  pendant         
1f500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f540 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1f550 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1f560 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1f570 7b 70 6f 6e 64 61 6e 74 7d 7d 20 71 75 e2 80 99  {pondant}} qu...
1f580 65 6c 6c 65 20 74 72 61 76 61 69 6c 6c 65 2c 20  elle travaille, 
1f590 69 6c 20 73 65 20 70 72 c3 a9 6c 61 73 73 65 2e  il se pr..lasse.
1f5a0 0a 0a 0a 23 20 70 65 75 20 2f 20 70 65 75 74 20  ...# peu / peut 
1f5b0 2f 20 70 65 75 78 20 2f 20 70 6f 75 0a 5f 5f 6f  / peux / pou.__o
1f5c0 63 72 5f 70 65 75 5f 70 65 75 78 5f 70 65 75 74  cr_peu_peux_peut
1f5d0 5f 5f 0a 20 20 20 20 70 6f 75 0a 20 20 20 20 20  __.    pou.     
1f5e0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
1f5f0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22 29  (<1, ":D.*:m:s")
1f600 20 2d 3e 3e 20 70 65 75 20 20 20 20 20 20 20 20   ->> peu        
1f610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1f640 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1f650 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1f660 70 6f 75 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d  poux.        <<-
1f670 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1f680 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20 70  :D.*:m:p") ->> p
1f690 65 75 78 7c 70 65 75 74 7c 70 6f 75 72 20 20 20  eux|peut|pour   
1f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6c0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1f6d0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1f6e0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1f6f0 72 5f 5f 20 69 6c 20 65 73 74 20 7b 7b 70 6f 75  r__ il est {{pou
1f700 7d 7d 20 70 72 6f 62 61 62 6c 65 20 71 75 e2 80  }} probable qu..
1f710 99 69 6c 20 79 20 70 61 72 76 69 65 6e 6e 65 2e  .il y parvienne.
1f720 0a 0a 0a 23 20 70 6c 75 73 20 2f 20 70 69 6e 73  ...# plus / pins
1f730 0a 5f 5f 6f 63 72 5f 70 6c 75 73 5f 5f 0a 20 20  .__ocr_plus__.  
1f740 20 20 70 69 6e 73 0a 20 20 20 20 20 20 20 20 3c    pins.        <
1f750 3c 2d 20 2d 3e 3e 20 70 6c 75 73 20 20 20 20 20  <- ->> plus     
1f760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f7a0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1f7b0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1f7c0 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1f7d0 6f 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 7b  ocr__ ils sont {
1f7e0 7b 70 69 6e 73 7d 7d 20 69 6e 73 74 72 75 69 74  {pins}} instruit
1f7f0 73 20 71 75 e2 80 99 69 6c 20 6e e2 80 99 79 20  s qu...il n...y 
1f800 70 61 72 61 c3 ae 74 2e 0a 0a 0a 23 20 70 75 69  para..t....# pui
1f810 73 20 2f 20 70 6f 69 73 0a 5f 5f 6f 63 72 5f 70  s / pois.__ocr_p
1f820 75 69 73 5f 5f 0a 20 20 20 20 70 6f 69 73 0a 20  uis__.    pois. 
1f830 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
1f840 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d  orph(<1, ":D.*:m
1f850 3a 70 22 29 20 2d 3e 3e 20 70 75 69 73 20 20 20  :p") ->> puis   
1f860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f890 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1f8a0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1f8b0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
1f8c0 6c 65 73 20 73 6f 6e 74 20 76 65 6e 75 65 73 2c  les sont venues,
1f8d0 20 7b 7b 70 6f 69 73 7d 7d 20 65 6c 6c 65 73 20   {{pois}} elles 
1f8e0 73 6f 6e 74 20 70 61 72 74 69 65 73 2e 0a 0a 0a  sont parties....
1f8f0 23 20 70 6f 75 72 20 2f 20 70 6f 75 66 0a 5f 5f  # pour / pouf.__
1f900 6f 63 72 5f 70 6f 75 72 5f 5f 0a 20 20 20 20 70  ocr_pour__.    p
1f910 6f 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ouf.        <<- 
1f920 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1f930 44 2e 2a 3a 66 3a 73 22 29 20 2d 3e 3e 20 70 6f  D.*:f:s") ->> po
1f940 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ur              
1f950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f970 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1f980 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1f990 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1f9a0 5f 5f 20 7b 7b 70 6f 75 66 7d 7d 20 65 6c 6c 65  __ {{pouf}} elle
1f9b0 2c 20 69 6c 20 c3 a9 74 61 69 74 20 70 72 c3 aa  , il ..tait pr..
1f9c0 74 20 c3 a0 20 74 6f 75 74 2e 0a 0a 0a 23 20 70  t .. tout....# p
1f9d0 72 c3 a8 73 20 2f 20 70 72 c3 a9 73 0a 5f 5f 6f  r..s / pr..s.__o
1f9e0 63 72 5f 70 72 c3 a8 73 5f 5f 0a 20 20 20 20 70  cr_pr..s__.    p
1f9f0 72 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  r..s.        <<-
1fa00 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1fa10 3a 44 2e 2a 3a 5b 6d 65 5d 3a 70 22 29 20 2d 3e  :D.*:[me]:p") ->
1fa20 3e 20 70 72 c3 a8 73 20 20 20 20 20 20 20 20 20  > pr..s         
1fa30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa50 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1fa60 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1fa70 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1fa80 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 61 72  cr__ ils sont ar
1fa90 72 69 76 c3 a9 73 20 7b 7b 70 72 c3 a9 73 7d 7d  riv..s {{pr..s}}
1faa0 20 64 65 20 6c 61 20 74 6f 6d 62 65 2e 0a 0a 0a   de la tombe....
1fab0 23 20 71 75 65 20 2f 20 71 75 6f 0a 5f 5f 6f 63  # que / quo.__oc
1fac0 72 5f 71 75 65 5f 5f 0a 20 20 20 20 71 75 61 0a  r_que__.    qua.
1fad0 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
1fae0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 69 6e 65  value(<1, "|sine
1faf0 7c 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20 20  |") ->> que     
1fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb30 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1fb40 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1fb50 0a 20 20 20 20 71 75 6f 0a 20 20 20 20 20 20 20  .    quo.       
1fb60 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
1fb70 31 2c 20 22 7c 73 74 61 74 75 7c 22 29 20 2d 3e  1, "|statu|") ->
1fb80 3e 20 71 75 65 20 20 20 20 20 20 20 20 20 20 20  > que           
1fb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1fbc0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1fbd0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1fbe0 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 6e 65  __ocr__ elles ne
1fbf0 20 73 61 76 65 6e 74 20 70 61 73 20 7b 7b 71 75   savent pas {{qu
1fc00 6f 7d 7d 20 66 61 69 72 65 0a 54 45 53 54 3a 20  o}} faire.TEST: 
1fc10 5f 5f 6f 63 72 5f 5f 20 7b 7b 51 75 6f 7d 7d 20  __ocr__ {{Quo}} 
1fc20 70 65 6e 73 65 72 20 64 65 20 74 6f 75 74 20 63  penser de tout c
1fc30 65 63 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f  eci..?.TEST: __o
1fc40 63 72 5f 5f 20 70 6f 75 72 20 65 6c 6c 65 2c 20  cr__ pour elle, 
1fc50 63 e2 80 99 65 73 74 20 75 6e 65 20 63 6f 6e 64  c...est une cond
1fc60 69 74 69 6f 6e 20 73 69 6e 65 20 71 75 61 20 6e  ition sine qua n
1fc70 6f 6e 2e 0a 0a 0a 23 20 71 75 e2 80 99 69 6d 70  on....# qu...imp
1fc80 6f 72 74 65 0a 5f 5f 6f 63 72 5f 71 75 5f 69 6d  orte.__ocr_qu_im
1fc90 70 6f 72 74 65 5f 5f 0a 20 20 20 20 71 75 e2 80  porte__.    qu..
1fca0 99 20 5b 69 6d 70 6f 72 74 c3 a9 7c 69 6d 70 6f  . [import..|impo
1fcb0 72 74 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  rta].        <<-
1fcc0 20 2d 32 3e 3e 20 69 6d 70 6f 72 74 65 20 20 20   -2>> importe   
1fcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd10 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1fd20 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1fd30 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1fd40 72 5f 5f 20 51 75 e2 80 99 7b 7b 69 6d 70 6f 72  r__ Qu...{{impor
1fd50 74 c3 a9 7d 7d 20 6c 65 20 66 6c 61 63 6f 6e 2c  t..}} le flacon,
1fd60 20 70 6f 75 72 76 75 20 71 75 e2 80 99 6f 6e 20   pourvu qu...on 
1fd70 61 69 74 20 6c e2 80 99 69 76 72 65 73 73 65 2e  ait l...ivresse.
1fd80 0a 0a 0a 23 20 72 65 69 6e 65 20 2f 20 72 75 69  ...# reine / rui
1fd90 6e 65 0a 5f 5f 6f 63 72 5f 72 65 69 6e 65 5f 72  ne.__ocr_reine_r
1fda0 75 69 6e 65 5f 5f 0a 20 20 20 20 3e 72 61 69 6e  uine__.    >rain
1fdb0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  e.        <<- ->
1fdc0 3e 20 72 65 69 6e 65 7c 72 65 69 6e 65 73 7c 72  > reine|reines|r
1fdd0 75 69 6e 65 7c 72 75 69 6e 65 73 20 20 20 20 20  uine|ruines     
1fde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe10 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1fe20 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
1fe30 a0 3f 0a 0a 20 20 20 20 3e 72 61 69 6e 65 72 0a  .?..    >rainer.
1fe40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
1fe50 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61 69 6e  =\1.replace("ain
1fe60 22 2c 20 22 75 69 6e 22 29 2e 72 65 70 6c 61 63  ", "uin").replac
1fe70 65 28 22 41 49 4e 22 2c 20 22 55 49 4e 22 29 20  e("AIN", "UIN") 
1fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fe90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fea0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1feb0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
1fec0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1fed0 74 75 20 76 61 73 20 7b 7b 72 61 69 6e 65 72 7d  tu vas {{rainer}
1fee0 7d 20 6e 6f 74 72 65 20 72 c3 a9 70 75 74 61 74  } notre r..putat
1fef0 69 6f 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ion..TEST: __ocr
1ff00 5f 5f 20 64 65 73 20 7b 7b 72 61 69 6e 65 73 7d  __ des {{raines}
1ff10 7d 20 6d 61 6c 20 61 69 6d c3 a9 65 73 2e 0a 0a  } mal aim..es...
1ff20 0a 23 20 71 75 e2 80 99 c3 a9 74 61 6e 74 0a 5f  .# qu.....tant._
1ff30 5f 6f 63 72 5f 71 75 5f c3 a9 74 61 6e 74 5f 5f  _ocr_qu_..tant__
1ff40 0a 20 20 20 20 71 75 c3 aa 74 61 6e 74 0a 20 20  .    qu..tant.  
1ff50 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 71 75        <<- ->> qu
1ff60 e2 80 99 c3 a9 74 61 6e 74 20 20 20 20 20 20 20  .....tant       
1ff70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ffa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ffb0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1ffc0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
1ffd0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1ffe0 20 7b 7b 51 75 c3 aa 74 61 6e 74 7d 7d 20 6c 61   {{Qu..tant}} la
1fff0 20 66 69 6c 6c 65 20 64 e2 80 99 75 6e 65 20 64   fille d...une d
20000 c3 a9 65 73 73 65 2c 20 65 6c 6c 65 20 6e e2 80  ..esse, elle n..
20010 99 61 76 61 69 74 20 70 61 73 20 c3 a0 20 73 65  .avait pas .. se
20020 20 6a 75 73 74 69 66 69 65 72 2e 0a 0a 0a 23 20   justifier....# 
20030 71 75 69 20 2f 20 67 75 69 0a 5f 5f 6f 63 72 5f  qui / gui.__ocr_
20040 71 75 69 5f 5f 0a 20 20 20 20 67 75 69 0a 20 20  qui__.    gui.  
20050 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
20060 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a  rph(<1, ":D.*:m:
20070 73 22 29 20 2d 3e 3e 20 71 75 69 20 20 20 20 20  s") ->> qui     
20080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200b0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
200c0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
200d0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65  EST: __ocr__ ave
200e0 63 20 7b 7b 67 75 69 7d 7d 20 66 61 69 72 65 20  c {{gui}} faire 
200f0 61 6c 6c 69 61 6e 63 65 c2 a0 3f 0a 0a 0a 23 20  alliance..?...# 
20100 73 e2 80 99 69 6c 20 2f 20 73 69 6c 0a 5f 5f 6f  s...il / sil.__o
20110 63 72 5f 73 5f 69 6c 5f 5f 0a 20 20 20 20 73 69  cr_s_il__.    si
20120 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  l.        <<- ->
20130 3e 20 73 e2 80 99 69 6c 20 20 20 20 20 20 20 20  > s...il        
20140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20180 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
20190 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
201a0 6e 20 3f 0a 0a 20 20 20 20 73 69 6c 73 0a 20 20  n ?..    sils.  
201b0 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 73 e2        <<- ->> s.
201c0 80 99 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  ..ils           
201d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
201e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
201f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20210 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
20220 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
20230 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
20240 7b 73 69 6c 7d 7d 20 61 76 61 69 74 20 73 75 2c  {sil}} avait su,
20250 20 69 6c 20 6e e2 80 99 61 75 72 61 69 74 20 72   il n...aurait r
20260 69 65 6e 20 74 65 6e 74 c3 a9 20 64 65 20 74 72  ien tent.. de tr
20270 6f 70 20 61 75 64 61 63 69 65 75 78 2e 0a 0a 0a  op audacieux....
20280 23 20 73 6f 6e 20 2f 20 73 6f 75 0a 5f 5f 6f 63  # son / sou.__oc
20290 72 5f 73 6f 6e 5f 5f 0a 20 20 20 20 73 6f 75 0a  r_son__.    sou.
202a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
202b0 73 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  son             
202c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
202d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
202e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
202f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20300 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
20310 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
20320 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
20330 c3 a7 61 20 76 69 65 6e 74 20 64 65 20 7b 7b 73  ..a vient de {{s
20340 6f 75 7d 7d 20 61 6d 69 0a 0a 0a 23 20 73 75 72  ou}} ami...# sur
20350 20 2f 20 73 61 72 0a 5f 5f 6f 63 72 5f 73 75 72   / sar.__ocr_sur
20360 5f 5f 0a 20 20 20 20 73 61 72 0a 20 20 20 20 20  __.    sar.     
20370 20 20 20 3c 3c 2d 20 2d 3e 3e 20 73 75 72 20 20     <<- ->> sur  
20380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
203a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
203b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
203c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
203d0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
203e0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
203f0 73 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  sui.        <<- 
20400 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  not value(>1, "|
20410 67 65 6e 65 72 69 73 7c 22 29 20 2d 3e 3e 20 73  generis|") ->> s
20420 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ur              
20430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20450 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
20460 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
20470 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
20480 72 5f 5f 20 69 6c 20 6e 65 20 73 61 76 61 69 74  r__ il ne savait
20490 20 72 69 65 6e 20 7b 7b 73 61 72 7d 7d 20 65 75   rien {{sar}} eu
204a0 78 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  x..TEST: __ocr__
204b0 20 69 6c 20 65 6e 20 65 73 74 20 7b 7b 73 75 69   il en est {{sui
204c0 7d 7d 0a 0a 0a 23 20 74 61 72 64 20 2f 20 6c 61  }}...# tard / la
204d0 72 64 0a 5f 5f 6f 63 72 5f 74 61 72 64 5f 5f 0a  rd.__ocr_tard__.
204e0 20 20 20 20 6c 61 72 64 0a 20 20 20 20 20 20 20      lard.       
204f0 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
20500 31 2c 20 22 7c 6c 65 7c 63 65 7c 6d 6f 6e 7c 74  1, "|le|ce|mon|t
20510 6f 6e 7c 73 6f 6e 7c 64 75 7c 75 6e 7c 22 29 20  on|son|du|un|") 
20520 2d 3e 3e 20 74 61 72 64 20 20 20 20 20 20 20 20  ->> tard        
20530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20540 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
20550 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
20560 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
20570 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73 65  __ocr__ elles se
20580 72 6f 6e 74 20 6c c3 a0 20 74 c3 b4 74 20 6f 75  ront l.. t..t ou
20590 20 7b 7b 6c 61 72 64 7d 7d 2e 0a 0a 0a 23 20 74   {{lard}}....# t
205a0 61 6e 64 69 73 20 71 75 65 20 2f 20 74 61 75 64  andis que / taud
205b0 69 73 0a 5f 5f 6f 63 72 5f 74 61 6e 64 69 73 5f  is.__ocr_tandis_
205c0 5f 0a 20 20 20 20 74 61 75 64 69 73 20 5b 71 75  _.    taudis [qu
205d0 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
205e0 20 20 3c 3c 2d 20 2d 31 3e 3e 20 74 61 6e 64 69    <<- -1>> tandi
205f0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
20600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
20640 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
20650 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
20660 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b 7b   __ocr__ mais {{
20670 74 61 75 64 69 73 7d 7d 20 71 75 e2 80 99 65 6c  taudis}} qu...el
20680 6c 65 20 c5 93 75 76 72 61 69 74 20 c3 a0 20 6c  le ..uvrait .. l
20690 65 75 72 20 73 61 6c 75 74 2c 20 6c 65 73 20 6e  eur salut, les n
206a0 75 61 67 65 73 20 73 e2 80 99 61 6d 6f 6e 63 65  uages s...amonce
206b0 6c 61 69 65 6e 74 2e 0a 0a 0a 23 20 6c e2 80 99  laient....# l...
206c0 65 73 74 20 2f 20 54 65 73 74 0a 5f 5f 6f 63 72  est / Test.__ocr
206d0 5f 6c 5f 65 73 74 5f 5f 0a 20 20 20 20 54 65 73  _l_est__.    Tes
206e0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 62 65  t.        <<- be
206f0 66 6f 72 65 28 22 5c 5c 77 22 29 20 2d 3e 3e 20  fore("\\w") ->> 
20700 6c e2 80 99 65 73 74 20 20 20 20 20 20 20 20 20  l...est         
20710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20740 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
20750 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
20760 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
20770 5f 5f 20 c3 a7 61 20 7b 7b 54 65 73 74 7d 7d 20  __ ..a {{Test}} 
20780 c3 a0 20 6c 65 75 72 73 20 79 65 75 78 2e 0a 0a  .. leurs yeux...
20790 0a 23 20 74 c3 aa 74 65 20 2f 20 74 c3 a8 74 65  .# t..te / t..te
207a0 0a 5f 5f 6f 63 72 5f 74 c3 aa 74 65 5f 5f 0a 20  .__ocr_t..te__. 
207b0 20 20 20 74 c3 a8 74 65 0a 20 20 20 20 20 20 20     t..te.       
207c0 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
207d0 31 2c 20 22 7c 6a 65 7c 69 6c 7c 65 6c 6c 65 7c  1, "|je|il|elle|
207e0 6f 6e 7c 6e 65 7c c3 a7 61 7c 22 29 20 2d 3e 3e  on|ne|..a|") ->>
207f0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3 a8   =\1.replace("..
20800 22 2c 20 22 c3 aa 22 29 2e 72 65 70 6c 61 63 65  ", "..").replace
20810 28 22 c3 88 22 2c 20 22 c3 8a 22 29 20 20 20 20  ("..", "..")    
20820 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
20830 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
20840 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74  EST: __ocr__ cet
20850 74 65 20 66 6f 72 74 65 20 7b 7b 74 c3 a8 74 65  te forte {{t..te
20860 7d 7d 20 6e e2 80 99 c3 a9 63 6f 75 74 65 20 6a  }} n.....coute j
20870 61 6d 61 69 73 20 70 65 72 73 6f 6e 6e 65 2e 0a  amais personne..
20880 0a 0a 23 20 74 69 6e 20 2f 20 66 69 6e 20 2f 20  ..# tin / fin / 
20890 75 6e 0a 5f 5f 6f 63 72 5f 66 69 6e 5f 75 6e 5f  un.__ocr_fin_un_
208a0 5f 0a 20 20 20 20 74 69 6e 0a 20 20 20 20 20 20  _.    tin.      
208b0 20 20 3c 3c 2d 20 2d 3e 3e 20 66 69 6e 7c 75 6e    <<- ->> fin|un
208c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
208d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
208e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
208f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
20910 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
20920 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
20930 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3 a9 74   __ocr__ c.....t
20940 61 69 74 20 7b 7b 74 69 6e 7d 7d 20 6d 61 72 63  ait {{tin}} marc
20950 68 61 6e 64 20 76 61 6e 69 74 65 75 78 2e 0a 0a  hand vaniteux...
20960 0a 23 20 74 6f 6e 20 2f 20 74 61 6e 0a 5f 5f 6f  .# ton / tan.__o
20970 63 72 5f 74 6f 6e 5f 5f 0a 20 20 20 20 3e 74 61  cr_ton__.    >ta
20980 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  n.        <<- ->
20990 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61  > =\1.replace("a
209a0 22 2c 20 22 6f 22 29 2e 72 65 70 6c 61 63 65 28  ", "o").replace(
209b0 22 41 22 2c 20 22 4f 22 29 20 20 20 20 20 20 20  "A", "O")       
209c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209e0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
209f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
20a00 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
20a10 20 70 6f 75 72 20 7b 7b 74 61 6e 7d 7d 20 70 72   pour {{tan}} pr
20a20 6f 70 72 65 20 62 69 65 6e 2e 0a 0a 0a 23 20 74  opre bien....# t
20a30 6f 75 74 65 20 2f 20 74 6f 6e 74 65 0a 5f 5f 6f  oute / tonte.__o
20a40 63 72 5f 74 6f 75 74 65 5f 5f 0a 20 20 20 20 3e  cr_toute__.    >
20a50 74 6f 6e 74 65 0a 20 20 20 20 20 20 20 20 3c 3c  tonte.        <<
20a60 2d 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  - ->> =\1.replac
20a70 65 28 22 6e 22 2c 20 22 75 22 29 2e 72 65 70 6c  e("n", "u").repl
20a80 61 63 65 28 22 4e 22 2c 20 22 55 22 29 20 20 20  ace("N", "U")   
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 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
20ac0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
20ad0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
20ae0 63 72 5f 5f 20 c3 a0 20 7b 7b 74 6f 6e 74 65 7d  cr__ .. {{tonte}
20af0 7d 20 66 69 6e 20 75 74 69 6c 65 0a 0a 0a 23 20  } fin utile...# 
20b00 74 75 20 65 73 20 2f 20 74 75 65 73 0a 5f 5f 6f  tu es / tues.__o
20b10 63 72 5f 74 75 5f 65 73 5f 5f 0a 20 20 20 20 74  cr_tu_es__.    t
20b20 75 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ues.        <<- 
20b30 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
20b40 28 3f 3a 4e 2e 2a 3a 66 3a 70 7c 56 30 65 2e 2a  (?:N.*:f:p|V0e.*
20b50 3a 33 70 29 7c 3e 28 3f 3a 74 75 7c 6e 65 29 2f  :3p)|>(?:tu|ne)/
20b60 22 29 20 2d 3e 3e 20 74 75 20 65 73 20 20 20 20  ") ->> tu es    
20b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b80 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
20b90 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
20ba0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
20bb0 5f 5f 20 64 61 6e 73 20 74 6f 75 73 20 6c 65 73  __ dans tous les
20bc0 20 63 61 73 2c 20 7b 7b 74 75 65 73 7d 7d 20 66   cas, {{tues}} f
20bd0 6f 75 74 75 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f  outue..TEST: __o
20be0 63 72 5f 5f 20 73 65 73 20 61 63 74 69 6f 6e 73  cr__ ses actions
20bf0 20 74 75 65 73 2e 0a 0a 0a 23 20 75 6e 20 2f 20   tues....# un / 
20c00 76 69 6e 0a 5f 5f 6f 63 72 5f 75 6e 5f 5f 0a 20  vin.__ocr_un__. 
20c10 20 20 20 76 69 6e 0a 20 20 20 20 20 20 20 20 3c     vin.        <
20c20 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
20c30 20 22 7c 63 65 7c 64 65 7c 64 75 7c 75 6e 7c 71   "|ce|de|du|un|q
20c40 75 65 6c 7c 6c 65 75 72 7c 6c 65 7c 22 29 20 2d  uel|leur|le|") -
20c50 3e 3e 20 75 6e 20 20 20 20 20 20 20 20 20 20 20  >> un           
20c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c70 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
20c80 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
20c90 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
20ca0 6f 63 72 5f 5f 20 7b 7b 76 69 6e 7d 7d 20 6d 61  ocr__ {{vin}} ma
20cb0 74 68 c3 a9 6d 61 74 69 63 69 65 6e 20 68 6f 72  th..maticien hor
20cc0 73 20 64 75 20 63 6f 6d 6d 75 6e 2e 0a 0a 0a 23  s du commun....#
20cd0 20 75 6e 65 20 2f 20 75 72 65 20 2f 20 76 69 6e   une / ure / vin
20ce0 65 0a 5f 5f 6f 63 72 5f 75 6e 65 5f 5f 0a 20 20  e.__ocr_une__.  
20cf0 20 20 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c    ure.        <<
20d00 2d 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20  - ->> une       
20d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d50 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
20d60 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
20d70 69 6f 6e 20 3f 0a 0a 20 20 20 20 76 69 6e 65 0a  ion ?..    vine.
20d80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
20d90 75 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20  une             
20da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20de0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
20df0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
20e00 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69  .TEST: __ocr__ i
20e10 6c 20 61 76 61 69 74 20 7b 7b 75 72 65 7d 7d 20  l avait {{ure}} 
20e20 66 65 6d 6d 65 20 c3 a9 6c c3 a9 67 61 6e 74 65  femme ..l..gante
20e30 20 65 74 20 73 69 6c 65 6e 63 69 65 75 73 65 0a   et silencieuse.
20e40 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2  TEST: __ocr__ c.
20e50 80 99 65 73 74 20 70 6f 75 72 20 7b 7b 76 69 6e  ..est pour {{vin
20e60 65 7d 7d 20 61 6d 69 65 0a 0a 0a 23 20 76 c3 aa  e}} amie...# v..
20e70 74 65 6d 65 6e 74 20 2f 20 76 c3 aa 6c 65 6d 65  tement / v..leme
20e80 6e 74 0a 5f 5f 6f 63 72 5f 76 c3 aa 74 65 6d 65  nt.__ocr_v..teme
20e90 6e 74 5f 5f 0a 20 20 20 20 3e 76 c3 aa 6c 65 6d  nt__.    >v..lem
20ea0 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
20eb0 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
20ec0 22 6c 22 2c 20 22 74 22 29 2e 72 65 70 6c 61 63  "l", "t").replac
20ed0 65 28 22 4c 22 2c 20 22 54 22 29 20 20 20 20 20  e("L", "T")     
20ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20f00 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
20f10 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
20f20 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
20f30 72 5f 5f 20 69 6c 20 65 6e 66 69 6c 61 20 73 65  r__ il enfila se
20f40 73 20 7b 7b 76 c3 aa 6c 65 6d 65 6e 74 73 7d 7d  s {{v..lements}}
20f50 20 65 6e 20 68 c3 a2 74 65 2e 0a 0a 0a 23 20 76   en h..te....# v
20f60 69 74 65 0a 5f 5f 6f 63 72 5f 76 69 74 65 5f 5f  ite.__ocr_vite__
20f70 0a 20 20 20 20 76 69 6c 65 0a 20 20 20 20 20 20  .    vile.      
20f80 20 20 3c 3c 2d 20 2d 3e 3e 20 76 69 74 65 20 20    <<- ->> vite  
20f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20                # 
20fe0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
20ff0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
21000 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6c 6c 65 20 65  : __ocr__ Elle e
21010 73 74 20 7b 7b 76 69 6c 65 7d 7d 20 64 c3 a9 62  st {{vile}} d..b
21020 6f 72 64 c3 a9 65 20 70 61 72 20 6c e2 80 99 61  ord..e par l...a
21030 6d 70 6c 65 75 72 20 64 65 20 6c 61 20 74 c3 a2  mpleur de la t..
21040 63 68 65 2e 0a 0a 0a 23 20 76 6f 69 6c c3 a0 0a  che....# voil...
21050 5f 5f 6f 63 72 5f 76 6f 69 6c c3 a0 5f 5f 0a 20  __ocr_voil..__. 
21060 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20     [<start>|,]  
21070 3f 5b 6d 65 7c 74 65 7c 6c 65 7c 6c 61 7c 6e 6f  ?[me|te|le|la|no
21080 75 73 7c 76 6f 75 73 7c 6c 65 73 5d c2 bf 20 20  us|vous|les]..  
21090 76 6f 69 6c 61 0a 20 20 20 20 20 20 20 20 3c 3c  voila.        <<
210a0 2d 20 2d 2d 31 3e 3e 20 76 6f 69 6c c3 a0 20 20  - --1>> voil..  
210b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20                  
210e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
210f0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
21100 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
21110 74 69 6f 6e 62 c2 a0 3f 0a 0a 54 45 53 54 3a 20  tionb..?..TEST: 
21120 5f 5f 6f 63 72 5f 5f 20 6e 6f 75 73 20 7b 7b 76  __ocr__ nous {{v
21130 6f 69 6c 61 7d 7d 0a 0a 0a 23 20 76 6f 69 74 20  oila}}...# voit 
21140 2f 20 76 6f 6c 74 0a 5f 5f 6f 63 72 5f 76 6f 69  / volt.__ocr_voi
21150 74 5f 5f 0a 20 20 20 20 76 6f 6c 74 0a 20 20 20  t__.    volt.   
21160 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 76 6f 69       <<- ->> voi
21170 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
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 20 20 20 20 20 20 20 20                  
211a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
211b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
211c0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
211d0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
211e0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c 61 20  EST: __ocr__ La 
211f0 66 65 6d 6d 65 20 7b 7b 76 6f 6c 74 7d 7d 20 70  femme {{volt}} p
21200 6c 75 73 20 6c 6f 69 6e 0a 0a 0a 23 20 76 6f 75  lus loin...# vou
21210 73 20 2f 20 76 6f 75 61 20 2f 20 76 6f 75 65 0a  s / voua / voue.
21220 5f 5f 6f 63 72 5f 76 6f 75 73 5f 5f 0a 20 20 20  __ocr_vous__.   
21230 20 5b 76 6f 75 65 7c 76 6f 75 61 5d 0a 20 20 20   [voue|voua].   
21240 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 76 6f 75       <<- ->> vou
21250 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
21260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
212a0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
212b0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
212c0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63  ST: __ocr__ avec
212d0 20 7b 7b 76 6f 75 65 7d 7d 2c 20 6a 65 20 6e e2   {{voue}}, je n.
212e0 80 99 61 69 20 70 61 73 20 63 6f 6e 66 69 61 6e  ..ai pas confian
212f0 63 65 2e 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40  ce.....@@@@.@@@@
21300 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47  .@@@@.@@@@.@@@@G
21310 52 41 50 48 3a 20 67 72 61 70 68 65 31 20 20 20  RAPH: graphe1   
21320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a                _.
21370 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
21380 40 40 40 0a 0a 21 21 21 21 20 44 6f 75 62 6c 6f  @@@..!!!! Doublo
21390 6e 73 20 28 63 61 73 73 65 20 69 64 65 6e 74 69  ns (casse identi
213a0 71 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  que)            
213b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
213c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
213d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
213e0 20 20 20 20 20 20 20 21 21 0a 0a 0a 23 20 53 4c         !!...# SL
213f0 4f 57 45 52 20 54 48 41 4e 20 52 45 47 45 58 20  OWER THAN REGEX 
21400 52 55 4c 45 0a 23 5f 5f 64 6f 75 62 6c 6f 6e 5f  RULE.#__doublon_
21410 5f 0a 23 20 20 20 20 2a 57 4f 52 44 20 20 2a 57  _.#    *WORD  *W
21420 4f 52 44 0a 23 20 20 20 20 3c 3c 2d 20 5c 31 20  ORD.#    <<- \1 
21430 3d 3d 20 5c 32 0a 23 20 20 20 20 20 20 20 20 61  == \2.#        a
21440 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c  nd not value(\2,
21450 20 22 7c 6e 6f 75 73 7c 76 6f 75 73 7c 66 61 69   "|nous|vous|fai
21460 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64 6f 6e  re|en|la|lui|don
21470 6e 61 6e 74 7c c5 93 75 76 72 65 7c 61 68 7c 6f  nant|..uvre|ah|o
21480 68 7c 65 68 7c 68 c3 a9 7c 68 6f 7c 68 61 7c 68  h|eh|h..|ho|ha|h
21490 6f 75 7c 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72  ou|ol..|joli|Bor
214a0 61 7c 63 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e  a|couvent|d..men
214b0 74 7c 73 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c  t|sapiens|tr..s|
214c0 76 72 6f 75 6d 7c 22 29 0a 23 20 20 20 20 20 20  vroum|").#      
214d0 20 20 61 6e 64 20 6e 6f 74 20 28 76 61 6c 75 65    and not (value
214e0 28 5c 31 2c 20 22 7c 65 73 74 7c 75 6e 65 7c 22  (\1, "|est|une|"
214f0 29 20 61 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20  ) and value(<1, 
21500 22 7c 6c e2 80 99 7c 64 e2 80 99 7c 22 29 29 0a  "|l...|d...|")).
21510 23 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74  #        and not
21520 20 28 5c 32 20 3d 3d 20 22 6d 69 65 75 78 22 20   (\2 == "mieux" 
21530 61 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  and value(<1, "|
21540 71 75 69 7c 22 29 29 0a 23 20 20 20 20 2d 3e 3e  qui|")).#    ->>
21550 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
21560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
215a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44               # D
215b0 6f 75 62 6c 6f 6e 2e 0a 23 0a 23 54 45 53 54 3a  oublon..#.#TEST:
215c0 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75   Il y a un {{dou
215d0 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a  blon doublon}}..
215e0 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 6c  ..!!.!!.!!!! ..l
215f0 69 73 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  isions          
21600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21640 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
21650 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f c3 a9 6c 69  .!!..__typo_..li
21660 73 69 6f 6e 73 5f 6d 61 6e 71 75 61 6e 74 65 73  sions_manquantes
21670 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 64 65  __.    [le|la|de
21680 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3  ]  ~^[a..e....i.
21690 ae 6f c3 b4 75 5d 2e 0a 20 20 20 20 20 20 20 20  .o..u]..        
216a0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63 65  <<- /typo/ space
216b0 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29  _after(\1, 1, 1)
216c0 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65 61 72   and not re.sear
216d0 63 68 28 22 28 3f 69 29 5e 28 3f 3a 6f 6e 7a 5b  ch("(?i)^(?:onz[
216e0 65 69 5d 7c c3 a9 6e 69 c3 a8 6d 65 7c 69 6f 75  ei]|..ni..me|iou
216f0 72 74 65 7c 6f 75 69 73 74 69 74 69 7c 6f 75 61  rte|ouistiti|oua
21700 74 65 7c 6f 6e 65 2d 3f 73 74 65 70 7c 6f 75 66  te|one-?step|ouf
21710 7c 4f 75 61 67 61 64 6f 75 67 6f 75 7c 49 28 3f  |Ouagadougou|I(?
21720 3a 49 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca b3 7c  :I|V|X|er|.....|
21730 ca b3 e1 b5 89 7c c3 a8 3f 72 65 29 29 22 2c 20  .....|..?re))", 
21740 5c 32 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70  \2) and not morp
21750 68 28 5c 32 2c 20 22 3a 47 22 29 0a 20 20 20 20  h(\2, ":G").    
21760 20 20 20 20 2d 31 3a 2e 32 3e 3e 20 3d 5c 31 5b      -1:.2>> =\1[
21770 30 3a 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20  0:1]+"..."      
21780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
217a0 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 6c 69            # ..li
217b0 73 69 6f 6e 20 64 65 20 6c e2 80 99 61 72 74 69  sion de l...arti
217c0 63 6c 65 20 64 65 76 61 6e 74 20 75 6e 20 6d 6f  cle devant un mo
217d0 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20 70 61  t commen..ant pa
217e0 72 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e 7c 68  r une voyelle.|h
217f0 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
21800 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69  ia.org/wiki/..li
21810 73 69 6f 6e 0a 0a 20 20 20 20 73 69 20 5b 69 6c  sion..    si [il
21820 7c 69 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |ils].        <<
21830 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63 65 5f 61  - /typo/ space_a
21840 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d  fter(\1, 1, 1) -
21850 31 3a 2e 32 3e 3e 20 73 e2 80 99 20 20 20 20 20  1:.2>> s...     
21860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21870 20 20 20 20 23 20 49 6c 20 66 61 75 74 20 c3 a9      # Il faut ..
21880 6c 69 64 65 72 20 e2 80 9c 73 69 e2 80 9d 20 65  lider ...si... e
21890 74 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75  t l...accoler au
218a0 20 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f   pronom.|http://
218b0 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
218c0 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a  /wiki/..lision..
218d0 20 20 20 20 71 75 65 20 5b 69 6c 7c 69 6c 73 7c      que [il|ils|
218e0 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 5d 0a 20  elle|elles|on]. 
218f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
21900 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  / space_after(\1
21910 2c 20 31 2c 20 31 29 20 2d 31 3a 2e 32 3e 3e 20  , 1, 1) -1:.2>> 
21920 71 75 e2 80 99 20 20 20 20 20 20 20 20 20 20 20  qu...           
21930 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
21940 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20 e2  l faut ..lider .
21950 80 9c 71 75 65 e2 80 9d 20 65 74 20 6c e2 80 99  ..que... et l...
21960 61 63 63 6f 6c 65 72 20 61 75 20 70 72 6f 6e 6f  accoler au prono
21970 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  m.|http://fr.wik
21980 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
21990 c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 73 65  ..lision..    se
219a0 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae    ~^[a..e....i..
219b0 6f c3 b4 75 5d 2e 0a 20 20 20 20 20 20 20 20 3c  o..u]..        <
219c0 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21 3d 20  <- /typo/ \1 != 
219d0 22 53 45 22 20 61 6e 64 20 73 70 61 63 65 5f 61  "SE" and space_a
219e0 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 61  fter(\1, 1, 1) a
219f0 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 56  nd morph(\2, ":V
21a00 22 2c 20 22 3a 51 22 29 0a 20 20 20 20 20 20 20  ", ":Q").       
21a10 20 2d 31 3a 2e 32 3e 3e 20 73 e2 80 99 20 20 20   -1:.2>> s...   
21a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a50 20 20 20 20 20 20 20 23 20 49 6c 20 66 61 75 74         # Il faut
21a60 20 c3 a9 6c 69 64 65 72 20 6c 65 20 70 72 6f 6e   ..lider le pron
21a70 6f 6d 20 e2 80 9c 73 65 e2 80 9d 20 65 74 20 6c  om ...se... et l
21a80 e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20 76 65  ...accoler au ve
21a90 72 62 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  rbe.|http://fr.w
21aa0 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
21ab0 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 54 45 53 54  i/..lision..TEST
21ac0 3a 20 7b 7b 6c 65 20 7d 7d 61 6d 6f 75 72 20 20  : {{le }}amour  
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 20 20 20 20 20 20 20                  
21b00 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54        ->> l....T
21b10 45 53 54 3a 20 7b 7b 6c 61 20 7d 7d 69 6d 61 67  EST: {{la }}imag
21b20 69 6e 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20  ination         
21b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b50 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80           ->> l..
21b60 99 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d 7d 61  ..TEST: {{de }}a
21b70 6d 6f 75 72 20 20 20 20 20 20 20 20 20 20 20 20  mour            
21b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ba0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
21bb0 64 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 64 65 20  d....TEST: {{de 
21bc0 7d 7d 65 73 74 20 20 20 20 20 20 20 20 20 20 20  }}est           
21bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
21c00 3e 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20 6a 65  >> d....TEST: je
21c10 20 63 72 6f 69 73 20 71 75 65 20 7b 7b 73 69 20   crois que {{si 
21c20 7d 7d 69 6c 73 20 76 69 65 6e 6e 65 6e 74 2c 20  }}ils viennent, 
21c30 69 6c 73 20 73 65 72 6f 6e 74 20 6d c3 a9 63 6f  ils seront m..co
21c40 6e 74 65 6e 74 73 0a 54 45 53 54 3a 20 7b 7b 51  ntents.TEST: {{Q
21c50 75 65 20 7d 7d 69 6c 73 20 73 6f 69 65 6e 74 20  ue }}ils soient 
21c60 68 65 75 72 65 75 78 0a 54 45 53 54 3a 20 49 6c  heureux.TEST: Il
21c70 20 7b 7b 73 65 20 7d 7d 61 76 61 6e c3 a7 61 69   {{se }}avan..ai
21c80 74 20 70 61 72 6d 69 20 65 75 78 2e 0a 54 45 53  t parmi eux..TES
21c90 54 3a 20 4a e2 80 99 61 69 20 70 61 73 73 c3 a9  T: J...ai pass..
21ca0 20 75 6e 65 20 6a 6f 75 72 6e c3 a9 65 20 64 65   une journ..e de
21cb0 20 6f 75 66 2e 0a 0a 0a 23 20 63 65 20 2d 3e 20   ouf....# ce -> 
21cc0 63 65 74 0a 5f 5f 74 79 70 6f 5f 65 75 70 68 6f  cet.__typo_eupho
21cd0 6e 69 65 5f 63 65 74 5f 5f 0a 20 20 20 20 63 65  nie_cet__.    ce
21ce0 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae    ~^[a..e....i..
21cf0 6f c3 b4 75 5d 0a 20 20 20 20 20 20 20 20 3c 3c  o..u].        <<
21d00 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 72 65 2e  - /typo/ not re.
21d10 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a  search("(?i)^(?:
21d20 6f 6e 7a 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f 75 66  onz|..ni..me|ouf
21d30 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f 75 69 73 74 69  |..ni..me|ouisti
21d40 74 69 7c 6f 6e 65 2d 3f 73 74 65 70 7c 49 28 3f  ti|one-?step|I(?
21d50 3a 49 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca b3 29  :I|V|X|er|.....)
21d60 29 22 2c 20 5c 32 29 20 61 6e 64 20 6d 6f 72 70  )", \2) and morp
21d70 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b  h(\2, ":[NA].*:[
21d80 6d 65 5d 22 29 0a 20 20 20 20 20 20 20 20 2d 31  me]").        -1
21d90 3e 3e 20 63 65 74 20 20 20 20 20 20 20 20 20 20  >> cet          
21da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21dd0 20 20 20 20 20 20 23 20 45 75 70 68 6f 6e 69 65        # Euphonie
21de0 20 3a 20 e2 80 9c 63 65 e2 80 9d 20 64 65 76 69   : ...ce... devi
21df0 65 6e 74 20 e2 80 9c 63 65 74 e2 80 9d 20 64 65  ent ...cet... de
21e00 76 61 6e 74 20 75 6e 20 6d 6f 74 20 63 6f 6d 6d  vant un mot comm
21e10 65 6e c3 a7 61 6e 74 20 70 61 72 20 75 6e 65 20  en..ant par une 
21e20 76 6f 79 65 6c 6c 65 2e 0a 0a 54 45 53 54 3a 20  voyelle...TEST: 
21e30 7b 7b 63 65 7d 7d 20 61 6e 69 6d 61 6c 20 65 73  {{ce}} animal es
21e40 74 20 64 61 6e 67 65 72 65 75 78 0a 0a 0a 0a 21  t dangereux....!
21e50 21 0a 21 21 0a 21 21 21 21 20 4e 6f 6d 62 72 65  !.!!.!!!! Nombre
21e60 73 20 6f 72 64 69 6e 61 75 78 20 20 20 20 20 20  s ordinaux      
21e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21eb0 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
21ec0 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78  .__typo_ordinaux
21ed0 5f 63 68 69 66 66 72 65 73 5f 65 78 70 6f 73 61  _chiffres_exposa
21ee0 6e 74 73 5f 5f 0a 20 20 20 20 31 65 72 0a 20 20  nts__.    1er.  
21ef0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
21f00 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
21f10 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca b3  iter" ->> 1.....
21f20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
21f30 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a  dinal. Premier :
21f40 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   1...... Premi..
21f50 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65  re : 1...... Pre
21f60 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2  miers : 1.......
21f70 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31  . Premi..res : 1
21f80 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
21f90 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
21fa0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
21fb0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
21fc0 0a 20 20 20 20 31 65 72 73 0a 20 20 20 20 20 20  .    1ers.      
21fd0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
21fe0 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
21ff0 22 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20  " ->> 1.......  
22000 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
22010 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1  al. Premier : 1.
22020 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
22030 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : 1...... Premie
22040 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50  rs : 1........ P
22050 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1  remi..res : 1...
22060 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
22070 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
22080 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
22090 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
220a0 20 20 31 72 65 0a 20 20 20 20 20 20 20 20 3c 3c    1re.        <<
220b0 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
220c0 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
220d0 3e 20 31 ca b3 e1 b5 89 20 20 20 20 20 23 20 4e  > 1.....     # N
220e0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50  ombre ordinal. P
220f0 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e  remier : 1......
22100 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3   Premi..re : 1..
22110 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
22120 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  1........ Premi.
22130 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e  .res : 1........
22140 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
22150 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
22160 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
22170 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 72 65  id=4271..    1re
22180 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
22190 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
221a0 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31 ca   "Writer" ->> 1.
221b0 b3 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d 62  ......    # Nomb
221c0 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d  re ordinal. Prem
221d0 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72  ier : 1...... Pr
221e0 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89  emi..re : 1.....
221f0 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5  . Premiers : 1..
22200 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
22210 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : 1........|ht
22220 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
22230 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
22240 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
22250 34 32 37 31 0a 0a 20 20 20 20 32 64 0a 20 20 20  4271..    2d.   
22260 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
22270 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
22280 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 20 20 20  ter" ->> 2...   
22290 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
222a0 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1  nal. Second : 2.
222b0 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1  ... Seconde : 2.
222c0 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
222d0 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65   2...... Seconde
222e0 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68  s : 2.........|h
222f0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
22300 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
22310 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
22320 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 73 0a 20  =4271..    2ds. 
22330 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
22340 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
22350 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 cb  riter" ->> 2....
22360 a2 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .     # Nombre o
22370 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a  rdinal. Second :
22380 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a   2.... Seconde :
22390 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64   2....... Second
223a0 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f  s : 2...... Seco
223b0 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2  ndes : 2........
223c0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
223d0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
223e0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
223f0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64  ?id=4271..    2d
22400 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
22410 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
22420 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1   "Writer" ->> 2.
22430 b5 88 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d 62  .....     # Nomb
22440 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f  re ordinal. Seco
22450 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e  nd : 2.... Secon
22460 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65  de : 2....... Se
22470 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20  conds : 2...... 
22480 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1  Secondes : 2....
22490 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
224a0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
224b0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
224c0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
224d0 20 20 32 64 65 73 0a 20 20 20 20 20 20 20 20 3c    2des.        <
224e0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
224f0 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
22500 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20 20  >> 2........    
22510 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
22520 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e  . Second : 2....
22530 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1   Seconde : 2....
22540 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1  ... Seconds : 2.
22550 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
22560 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70   2.........|http
22570 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
22580 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
22590 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
225a0 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 24 0a  71..    ~^\d+e$.
225b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
225c0 6f 2f 20 5c 31 20 21 3d 20 22 31 65 22 20 61 6e  o/ \1 != "1e" an
225d0 64 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  d sContext != "W
225e0 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a  riter" ->> =\1[:
225f0 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 20 20 20  -1]+"..."       
22600 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
22610 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78  al singulier. Ex
22620 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33  emples : 2..., 3
22630 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74  ..., 4......|htt
22640 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
22650 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
22660 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
22670 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 73  271..    ~^\d+es
22680 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  $.        <<- /t
22690 79 70 6f 2f 20 5c 31 20 21 3d 20 22 31 65 73 22  ypo/ \1 != "1es"
226a0 20 61 6e 64 20 73 43 6f 6e 74 65 78 74 20 21 3d   and sContext !=
226b0 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c   "Writer" ->> =\
226c0 31 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20  1[:-2]+"....."  
226d0 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
226e0 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45  dinal pluriel. E
226f0 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2  xemples : 2.....
22700 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2  , 3....., 4.....
22710 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
22720 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
22730 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
22740 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54  sp?id=4271..TEST
22750 3a 20 6c 65 20 7b 7b 31 65 72 7d 7d 20 71 75 69  : le {{1er}} qui
22760 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20 6a 65   m...emmerde, je
22770 20 6c 65 20 66 75 73 69 6c 6c 65 20 20 20 20 20   le fusille     
22780 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3 0a 54 45 53    ->> 1......TES
22790 54 3a 20 63 e2 80 99 65 73 74 20 6c 65 20 7b 7b  T: c...est le {{
227a0 32 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  2e}}            
227b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
227c0 20 20 20 2d 3e 3e 20 32 e1 b5 89 0a 54 45 53 54     ->> 2....TEST
227d0 3a 20 6c 65 73 20 7b 7b 32 65 73 7d 7d 20 76 6f  : les {{2es}} vo
227e0 6e 74 20 65 6e 20 63 6f 75 72 73 2e 20 20 20 20  nt en cours.    
227f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22800 2d 3e 3e 20 32 e1 b5 89 cb a2 0a 0a 5f 5f 74 79  ->> 2.......__ty
22810 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66  po_ordinaux_chif
22820 66 72 65 73 5f 69 6e 63 6f 72 72 65 63 74 73 5f  fres_incorrects_
22830 5f 0a 20 20 20 20 31 20 5b 69 65 72 7c 65 72 5d  _.    1 [ier|er]
22840 0a 20 20 20 20 31 69 65 72 0a 20 20 20 20 20 20  .    1ier.      
22850 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
22860 20 31 e1 b5 89 ca b3 20 20 20 20 20 20 20 20 20   1.....         
22870 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
22880 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5  l. Premier : 1..
22890 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
228a0 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   1...... Premier
228b0 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : 1........ Pr
228c0 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5  emi..res : 1....
228d0 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
228e0 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
228f0 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
22900 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
22910 20 31 20 5b 69 65 72 73 7c 65 72 73 5d 0a 20 20   1 [iers|ers].  
22920 20 20 31 69 65 72 73 0a 20 20 20 20 20 20 20 20    1iers.        
22930 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31  <<- /typo/ ->> 1
22940 e1 b5 89 ca b3 cb a2 20 20 20 20 20 20 20 20 20  .......         
22950 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
22960 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89  . Premier : 1...
22970 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
22980 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  1...... Premiers
22990 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : 1........ Pre
229a0 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89  mi..res : 1.....
229b0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
229c0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
229d0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
229e0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
229f0 31 20 5b 69 c3 a8 72 65 7c c3 a8 72 65 7c 72 65  1 [i..re|..re|re
22a00 5d 0a 20 20 20 20 31 69 c3 a8 72 65 0a 20 20 20  ].    1i..re.   
22a10 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
22a20 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20 20 20 20 20  ->> 1.....      
22a30 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
22a40 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20  inal. Premier : 
22a50 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  1...... Premi..r
22a60 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : 1...... Prem
22a70 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e  iers : 1........
22a80 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca   Premi..res : 1.
22a90 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
22aa0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
22ab0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
22ac0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
22ad0 20 20 20 20 31 20 5b 69 c3 a8 72 65 73 7c c3 a8      1 [i..res|..
22ae0 72 65 73 7c 72 65 73 5d 0a 20 20 20 20 31 69 c3  res|res].    1i.
22af0 a8 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .res.        <<-
22b00 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1   /typo/ ->> 1...
22b10 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e  ....         # N
22b20 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50  ombre ordinal. P
22b30 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e  remier : 1......
22b40 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3   Premi..re : 1..
22b50 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
22b60 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  1........ Premi.
22b70 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e  .res : 1........
22b80 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
22b90 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
22ba0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
22bb0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e  id=4271..    2 n
22bc0 64 0a 20 20 20 20 32 6e 64 0a 20 20 20 20 20 20  d.    2nd.      
22bd0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
22be0 20 32 e1 b5 88 20 20 20 20 20 20 20 20 20 20 20   2...           
22bf0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
22c00 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e  . Second : 2....
22c10 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1   Seconde : 2....
22c20 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1  ... Seconds : 2.
22c30 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a  ..... Secondes :
22c40 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70   2.........|http
22c50 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
22c60 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
22c70 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
22c80 37 31 0a 0a 20 20 20 20 32 20 6e 64 73 0a 20 20  71..    2 nds.  
22c90 20 20 32 6e 64 73 0a 20 20 20 20 20 20 20 20 3c    2nds.        <
22ca0 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1  <- /typo/ ->> 2.
22cb0 b5 88 cb a2 20 20 20 20 20 20 20 20 20 20 23 20  ....          # 
22cc0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
22cd0 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53  Second : 2.... S
22ce0 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89  econde : 2......
22cf0 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88  . Seconds : 2...
22d00 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32  ... Secondes : 2
22d10 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
22d20 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
22d30 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
22d40 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
22d50 0a 0a 20 20 20 20 32 20 6e 64 65 0a 20 20 20 20  ..    2 nde.    
22d60 32 6e 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  2nde.        <<-
22d70 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88   /typo/ ->> 2...
22d80 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23 20 4e  ...          # N
22d90 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53  ombre ordinal. S
22da0 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65  econd : 2.... Se
22db0 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e  conde : 2.......
22dc0 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb   Seconds : 2....
22dd0 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1  .. Secondes : 2.
22de0 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
22df0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
22e00 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
22e10 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
22e20 0a 20 20 20 20 32 20 6e 64 65 73 0a 20 20 20 20  .    2 ndes.    
22e30 32 6e 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  2ndes.        <<
22e40 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5  - /typo/ ->> 2..
22e50 88 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23  ......         #
22e60 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
22e70 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20   Second : 2.... 
22e80 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5  Seconde : 2.....
22e90 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5  .. Seconds : 2..
22ea0 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
22eb0 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  2.........|http:
22ec0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
22ed0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
22ee0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
22ef0 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 24 20 20 5b  1..    ~^\d+$  [
22f00 65 7c c3 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c  e|..|i..me|ieme|
22f10 c3 a8 6d 65 7c 65 6d 65 5d 0a 20 20 20 20 20 20  ..me|eme].      
22f20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
22f30 20 5c 31 e1 b5 89 20 20 20 20 20 20 20 20 20 20   \1...          
22f40 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
22f50 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d   singulier. Exem
22f60 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5  ples : 2..., 3..
22f70 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a  ., 4......|http:
22f80 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
22f90 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
22fa0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
22fb0 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 24 20 20 5b  1..    ~^\d+$  [
22fc0 65 73 7c c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69 65  es|..s|i..mes|ie
22fd0 6d 65 73 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d 0a  mes|..mes|emes].
22fe0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
22ff0 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20 20  o/ ->> \1.....  
23000 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
23010 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e  ordinal pluriel.
23020 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
23030 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89  .., 3....., 4...
23040 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
23050 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
23060 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
23070 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
23080 20 20 7e 5e 5c 64 2b 28 3f 3a c3 a8 7c 69 3f 5b    ~^\d+(?:..|i?[
23090 c3 a8 65 5d 6d 65 29 73 3f 24 0a 20 20 20 20 20  ..e]me)s?$.     
230a0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31     <<- /typo/ \1
230b0 2e 65 6e 64 73 77 69 74 68 28 22 73 22 29 0a 20  .endswith("s"). 
230c0 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72         ->> =\1.r
230d0 65 70 6c 61 63 65 28 22 6d 65 73 22 2c 20 22 22  eplace("mes", ""
230e0 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20  ).replace("..", 
230f0 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c  "").replace("e",
23100 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22   "").replace("i"
23110 2c 20 22 22 29 20 2b 20 22 e1 b5 89 cb a2 22 20  , "") + "....." 
23120 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
23130 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78 65  nal pluriel. Exe
23140 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20  mples : 2....., 
23150 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80  3....., 4.......
23160 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
23170 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
23180 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
23190 3f 69 64 3d 34 32 37 31 0a 20 20 20 20 20 20 20  ?id=4271.       
231a0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c   <<- /typo/ __el
231b0 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 2d 3e 3e  se__.        ->>
231c0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65   =\1.replace("me
231d0 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
231e0 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  ..", "").replace
231f0 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  ("e", "").replac
23200 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5  e("i", "") + "..
23210 89 22 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65  ."      # Nombre
23220 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67 75 6c 69   ordinal singuli
23230 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  er. Exemples : 2
23240 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2  ..., 3..., 4....
23250 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
23260 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
23270 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
23280 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a  p?id=4271..TEST:
23290 20 6c 61 20 7b 7b 31 69 c3 a8 72 65 7d 7d 20 66   la {{1i..re}} f
232a0 6f 69 73 2c 20 63 e2 80 99 65 73 74 20 6c 61 20  ois, c...est la 
232b0 70 6c 75 73 20 64 75 72 65 20 20 20 20 20 2d 3e  plus dure     ->
232c0 3e 20 31 ca b3 e1 b5 89 0a 54 45 53 54 3a 20 6c  > 1......TEST: l
232d0 65 20 7b 7b 31 69 65 72 7d 7d 20 64 65 20 63 68  e {{1ier}} de ch
232e0 61 71 75 65 20 73 65 6d 61 69 6e 65 20 20 20 20  aque semaine    
232f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5           ->> 1..
23300 89 ca b3 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32  ....TEST: le {{2
23310 6e 64 7d 7d 20 64 75 20 6d 6f 69 73 20 20 20 20  nd}} du mois    
23320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23330 20 20 20 20 2d 3e 3e 20 32 e1 b5 88 0a 54 45 53      ->> 2....TES
23340 54 3a 20 6c 65 73 20 7b 7b 33 69 c3 a8 6d 65 73  T: les {{3i..mes
23350 7d 7d 20 61 6e 6e c3 a9 65 73 20 20 20 20 20 20  }} ann..es      
23360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
23370 3e 3e 20 33 e1 b5 89 cb a2 0a 54 45 53 54 3a 20  >> 3......TEST: 
23380 43 e2 80 99 65 73 74 20 6c 61 20 7b 7b 33 c3 a8  C...est la {{3..
23390 6d 65 7d 7d 20 66 6f 69 73 e2 80 a6 20 20 20 20  me}} fois...    
233a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
233b0 3e 3e 20 33 e1 b5 89 0a 54 45 53 54 3a 20 4e 6f  >> 3....TEST: No
233c0 6e 2c 20 6c 61 20 7b 7b 32 c3 a8 7d 7d 20 66 6f  n, la {{2..}} fo
233d0 69 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  is.             
233e0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5           ->> 2..
233f0 89 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e  ....__typo_ordin
23400 61 75 78 5f 63 68 69 66 66 72 65 73 5f 72 6f 6d  aux_chiffres_rom
23410 61 69 6e 73 5f 65 78 70 6f 73 61 6e 74 73 5f 5f  ains_exposants__
23420 0a 20 20 20 20 49 65 72 0a 20 20 20 20 20 20 20  .    Ier.       
23430 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
23440 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
23450 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20 20 20 20   ->> I.....     
23460 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
23470 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72   romain. Premier
23480 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : I...... Premi
23490 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50  ..re : I...... P
234a0 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3  remiers : I.....
234b0 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
234c0 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   I........|http:
234d0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
234e0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
234f0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
23500 31 0a 0a 20 20 20 20 49 65 72 73 0a 20 20 20 20  1..    Iers.    
23510 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
23520 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
23530 65 72 22 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2  er" ->> I.......
23540 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
23550 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65  inal romain. Pre
23560 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50  mier : I...... P
23570 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5  remi..re : I....
23580 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1  .. Premiers : I.
23590 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
235a0 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68  es : I........|h
235b0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
235c0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
235d0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
235e0 3d 34 32 37 31 0a 0a 20 20 20 20 49 72 65 0a 20  =4271..    Ire. 
235f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
23600 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
23610 72 69 74 65 72 22 20 2d 3e 3e 20 49 ca b3 e1 b5  riter" ->> I....
23620 89 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .     # Nombre o
23630 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50  rdinal romain. P
23640 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e  remier : I......
23650 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3   Premi..re : I..
23660 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
23670 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  I........ Premi.
23680 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e  .res : I........
23690 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
236a0 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
236b0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
236c0 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 72 65  id=4271..    Ire
236d0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
236e0 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
236f0 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 ca   "Writer" ->> I.
23700 b3 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d 62  ......    # Nomb
23710 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
23720 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5  n. Premier : I..
23730 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
23740 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   I...... Premier
23750 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : I........ Pr
23760 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5  emi..res : I....
23770 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
23780 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
23790 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
237a0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
237b0 20 49 49 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d   IId.        <<-
237c0 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
237d0 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
237e0 20 49 49 e1 b5 88 20 20 20 20 20 23 20 4e 6f 6d   II...     # Nom
237f0 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
23800 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1  in. Second : II.
23810 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49  ... Seconde : II
23820 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
23830 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e  : II...... Secon
23840 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2  des : II........
23850 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
23860 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
23870 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
23880 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
23890 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ds.        <<- /
238a0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
238b0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49  = "Writer" ->> I
238c0 49 e1 b5 88 cb a2 20 20 20 20 23 20 4e 6f 6d 62  I.....    # Nomb
238d0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
238e0 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5  n. Second : II..
238f0 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1  .. Seconde : II.
23900 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
23910 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64   II...... Second
23920 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e  es : II.........
23930 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
23940 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
23950 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
23960 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64  id=4271..    IId
23970 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
23980 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
23990 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 49   "Writer" ->> II
239a0 e1 b5 88 e1 b5 89 20 20 20 20 23 20 4e 6f 6d 62  ......    # Nomb
239b0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
239c0 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5  n. Second : II..
239d0 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1  .. Seconde : II.
239e0 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
239f0 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64   II...... Second
23a00 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e  es : II.........
23a10 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
23a20 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
23a30 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
23a40 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 64  id=4271..    IId
23a50 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
23a60 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
23a70 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49  = "Writer" ->> I
23a80 49 e1 b5 88 e1 b5 89 cb a2 20 20 20 23 20 4e 6f  I........   # No
23a90 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
23aa0 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49  ain. Second : II
23ab0 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49  .... Seconde : I
23ac0 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  I....... Seconds
23ad0 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f   : II...... Seco
23ae0 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb  ndes : II.......
23af0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
23b00 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
23b10 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
23b20 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e  p?id=4271..    ~
23b30 5e 5b 49 56 58 4c 43 4d 5d 7b 32 2c 31 30 7d 65  ^[IVXLCM]{2,10}e
23b40 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  $.        <<- /t
23b50 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
23b60 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c   "Writer" ->> =\
23b70 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20  1[:-1]+"..."    
23b80 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
23b90 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65   romain singulie
23ba0 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  r. Exemples : 2.
23bb0 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80  .., 3..., 4.....
23bc0 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
23bd0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
23be0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
23bf0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 5b 49  ?id=4271..    [I
23c00 65 7c 56 65 7c 58 65 5d 0a 20 20 20 20 20 20 20  e|Ve|Xe].       
23c10 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
23c20 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
23c30 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1   ->> =\1[:-1]+".
23c40 b5 89 22 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  .."    # Nombre 
23c50 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73  ordinal romain s
23c60 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c  ingulier. Exempl
23c70 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c  es : 2..., 3...,
23c80 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f   4......|http://
23c90 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
23ca0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
23cb0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
23cc0 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b  .    ~^[IVXLCM]{
23cd0 32 2c 31 30 7d 65 73 24 0a 20 20 20 20 20 20 20  2,10}es$.       
23ce0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
23cf0 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
23d00 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1   ->> =\1[:-2]+".
23d10 b5 89 cb a2 22 20 20 20 23 20 4e 6f 6d 62 72 65  ...."   # Nombre
23d20 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20   ordinal romain 
23d30 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65  pluriel. Exemple
23d40 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89  s : 2....., 3...
23d50 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74  .., 4........|ht
23d60 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
23d70 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
23d80 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
23d90 34 32 37 31 0a 0a 20 20 20 20 5b 49 65 73 7c 56  4271..    [Ies|V
23da0 65 73 7c 58 65 73 5d 0a 20 20 20 20 20 20 20 20  es|Xes].        
23db0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
23dc0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
23dd0 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5  ->> =\1[:-2]+"..
23de0 89 cb a2 22 20 20 20 23 20 4e 6f 6d 62 72 65 20  ..."   # Nombre 
23df0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70  ordinal romain p
23e00 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73  luriel. Exemples
23e10 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb   : 2....., 3....
23e20 a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74  ., 4........|htt
23e30 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
23e40 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
23e50 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
23e60 32 37 31 0a 0a 54 45 53 54 3a 20 46 72 61 6e c3  271..TEST: Fran.
23e70 a7 6f 69 73 20 7b 7b 49 65 72 7d 7d 20 20 20 20  .ois {{Ier}}    
23e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e90 20 20 20 20 20 20 2d 3e 3e 20 49 e1 b5 89 ca b3        ->> I.....
23ea0 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6c  .TEST: c...est l
23eb0 65 20 7b 7b 49 49 65 7d 7d 20 73 69 c3 a8 63 6c  e {{IIe}} si..cl
23ec0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
23ed0 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 89 0a 54 45      ->> II....TE
23ee0 53 54 3a 20 4c 61 20 7b 7b 56 65 7d 7d 20 52 c3  ST: La {{Ve}} R.
23ef0 a9 70 75 62 6c 69 71 75 65 20 20 20 20 20 20 20  .publique       
23f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
23f10 3e 3e 20 56 e1 b5 89 0a 0a 0a 5f 5f 74 79 70 6f  >> V......__typo
23f20 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72  _ordinaux_chiffr
23f30 65 73 5f 72 6f 6d 61 69 6e 73 5f 69 6e 63 6f 72  es_romains_incor
23f40 72 65 63 74 73 5f 5f 0a 20 20 20 20 49 20 69 65  rects__.    I ie
23f50 72 0a 20 20 20 20 49 69 65 72 0a 20 20 20 20 20  r.    Iier.     
23f60 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
23f70 3e 20 49 e1 b5 89 ca b3 20 20 20 20 20 20 20 20  > I.....        
23f80 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
23f90 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69  al romain. Premi
23fa0 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65  er : I...... Pre
23fb0 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e  mi..re : I......
23fc0 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89   Premiers : I...
23fd0 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
23fe0 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : I........|htt
23ff0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
24000 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
24010 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
24020 32 37 31 0a 0a 20 20 20 20 49 20 69 65 72 73 0a  271..    I iers.
24030 20 20 20 20 49 69 65 72 73 0a 20 20 20 20 20 20      Iiers.      
24040 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
24050 20 49 e1 b5 89 ca b3 cb a2 20 20 20 20 20 20 20   I.......       
24060 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
24070 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69  al romain. Premi
24080 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65  er : I...... Pre
24090 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e  mi..re : I......
240a0 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89   Premiers : I...
240b0 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
240c0 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : I........|htt
240d0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
240e0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
240f0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
24100 32 37 31 0a 0a 20 20 20 20 49 20 69 c3 a8 72 65  271..    I i..re
24110 0a 20 20 20 20 49 69 c3 a8 72 65 0a 20 20 20 20  .    Ii..re.    
24120 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
24130 3e 3e 20 49 ca b3 e1 b5 89 20 20 20 20 20 20 20  >> I.....       
24140 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
24150 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d  nal romain. Prem
24160 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72  ier : I...... Pr
24170 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89  emi..re : I.....
24180 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5  . Premiers : I..
24190 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
241a0 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : I........|ht
241b0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
241c0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
241d0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
241e0 34 32 37 31 0a 0a 20 20 20 20 49 20 69 c3 a8 72  4271..    I i..r
241f0 65 73 0a 20 20 20 20 49 69 c3 a8 72 65 73 0a 20  es.    Ii..res. 
24200 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
24210 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20  / ->> I.......  
24220 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
24230 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
24240 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3  Premier : I.....
24250 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca  . Premi..re : I.
24260 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
24270 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   I........ Premi
24280 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2  ..res : I.......
24290 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
242a0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
242b0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
242c0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
242d0 20 6e 64 0a 20 20 20 20 49 49 6e 64 0a 20 20 20   nd.    IInd.   
242e0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
242f0 2d 3e 3e 20 49 49 e1 b5 88 20 20 20 20 20 20 20  ->> II...       
24300 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
24310 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f  nal romain. Seco
24320 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f  nd : II.... Seco
24330 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20  nde : II....... 
24340 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb  Seconds : II....
24350 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49  .. Secondes : II
24360 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
24370 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
24380 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
24390 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
243a0 0a 0a 20 20 20 20 49 49 20 6e 64 73 0a 20 20 20  ..    II nds.   
243b0 20 49 49 6e 64 73 0a 20 20 20 20 20 20 20 20 3c   IInds.        <
243c0 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49  <- /typo/ ->> II
243d0 e1 b5 88 cb a2 20 20 20 20 20 20 20 20 20 23 20  .....         # 
243e0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
243f0 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20  omain. Second : 
24400 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a  II.... Seconde :
24410 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e   II....... Secon
24420 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65  ds : II...... Se
24430 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5  condes : II.....
24440 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
24450 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
24460 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
24470 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
24480 20 49 49 20 6e 64 65 0a 20 20 20 20 49 49 6e 64   II nde.    IInd
24490 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
244a0 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5  ypo/ ->> II.....
244b0 89 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62  .         # Nomb
244c0 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69  re ordinal romai
244d0 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5  n. Second : II..
244e0 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1  .. Seconde : II.
244f0 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
24500 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64   II...... Second
24510 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e  es : II.........
24520 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
24530 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
24540 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
24550 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20  id=4271..    II 
24560 6e 64 65 73 0a 20 20 20 20 49 49 6e 64 65 73 0a  ndes.    IIndes.
24570 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
24580 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb  o/ ->> II.......
24590 a2 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72  .        # Nombr
245a0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
245b0 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88  . Second : II...
245c0 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5  . Seconde : II..
245d0 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
245e0 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65  II...... Seconde
245f0 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c  s : II.........|
24600 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
24610 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
24620 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
24630 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49  d=4271..    ~^[I
24640 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d 24 20 20 5b  VXLCM]{1,10}$  [
24650 65 7c c3 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c  e|..|i..me|ieme|
24660 c3 a8 6d 65 7c 65 6d 65 5d 0a 20 20 20 20 20 20  ..me|eme].      
24670 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
24680 20 5c 31 e1 b5 89 20 20 20 20 20 20 20 20 20 20   \1...          
24690 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
246a0 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65   romain singulie
246b0 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  r. Exemples : 2.
246c0 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80  .., 3..., 4.....
246d0 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
246e0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
246f0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
24700 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
24710 5b 49 56 58 4c 43 4d 5d 7b 31 2c 31 30 7d 24 20  [IVXLCM]{1,10}$ 
24720 20 5b 65 73 7c c3 a8 73 7c 69 c3 a8 6d 65 73 7c   [es|..s|i..mes|
24730 69 65 6d 65 73 7c c3 a8 6d 65 73 7c 65 6d 65 73  iemes|..mes|emes
24740 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
24750 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 cb a2  ypo/ ->> \1.....
24760 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
24770 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
24780 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c   pluriel. Exempl
24790 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5  es : 2....., 3..
247a0 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68  ..., 4........|h
247b0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
247c0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
247d0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
247e0 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56  =4271..    ~^[IV
247f0 58 4c 43 4d 5d 7b 31 2c 31 30 7d 28 3f 3a c3 a8  XLCM]{1,10}(?:..
24800 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a 20  |i?[..e]me)s?$. 
24810 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
24820 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20  / not morph(\1, 
24830 22 3a 47 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20  ":G") >>>.      
24840 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 2e    <<- /typo/ \1.
24850 65 6e 64 73 77 69 74 68 28 22 73 22 29 0a 20 20  endswith("s").  
24860 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65        ->> =\1.re
24870 70 6c 61 63 65 28 22 6d 65 73 22 2c 20 22 22 29  place("mes", "")
24880 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22  .replace("..", "
24890 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20  ").replace("e", 
248a0 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c  "").replace("i",
248b0 20 22 22 29 20 2b 20 22 e1 b5 89 cb a2 22 20 23   "") + "....." #
248c0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
248d0 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20  romain pluriel. 
248e0 45 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5 89  Exemples : II...
248f0 cb a2 2c 20 49 49 49 e1 b5 89 cb a2 2c 20 49 56  .., III....., IV
24900 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f  ........|http://
24910 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
24920 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
24930 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
24940 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
24950 6f 2f 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20  o/ __else__.    
24960 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c      ->> =\1.repl
24970 61 63 65 28 22 6d 65 22 2c 20 22 22 29 2e 72 65  ace("me", "").re
24980 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e  place("..", "").
24990 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29  replace("e", "")
249a0 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22  .replace("i", ""
249b0 29 20 2b 20 22 e1 b5 89 22 20 20 20 23 20 4e 6f  ) + "..."   # No
249c0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
249d0 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e 20 45  ain singulier. E
249e0 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5 89 2c  xemples : II...,
249f0 20 49 49 49 e1 b5 89 2c 20 49 56 e1 b5 89 e2 80   III..., IV.....
24a00 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
24a10 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
24a20 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
24a30 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20  ?id=4271..TEST: 
24a40 46 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 69 65 72  Fran..ois {{Iier
24a50 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
24a60 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49             ->> I
24a70 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 6c 65 20 7b  ......TEST: le {
24a80 7b 49 49 6e 64 7d 7d 20 73 69 c3 a8 63 6c 65 20  {IInd}} si..cle 
24a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24aa0 20 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 88         ->> II...
24ab0 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 56 49 69 c3  .TEST: le {{VIi.
24ac0 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20  .me}} si..cle   
24ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ae0 20 20 20 2d 3e 3e 20 56 49 e1 b5 89 0a 54 45 53     ->> VI....TES
24af0 54 3a 20 4c 65 20 7b 7b 58 58 49 c3 a8 6d 65 7d  T: Le {{XXI..me}
24b00 7d 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20  } si..cle.      
24b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
24b20 3e 3e 20 58 58 49 e1 b5 89 0a 54 45 53 54 3a 20  >> XXI....TEST: 
24b30 6c 65 20 7b 7b 58 58 c3 a8 7d 7d 20 73 69 c3 a8  le {{XX..}} si..
24b40 63 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  cle.            
24b50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
24b60 58 58 e1 b5 89 0a 0a 0a 0a 21 21 21 21 20 44 61  XX.......!!!! Da
24b70 74 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  tes             
24b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24bc0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f             !!.._
24bd0 5f 64 61 74 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f  _date_jour_mois_
24be0 61 6e 6e c3 a9 65 5f 5f 0a 20 20 20 20 33 31 20  ann..e__.    31 
24bf0 5b 61 76 72 69 6c 7c 6a 75 69 6e 7c 73 65 70 74  [avril|juin|sept
24c00 65 6d 62 72 65 7c 6e 6f 76 65 6d 62 72 65 5d 0a  embre|novembre].
24c10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74          <<- /dat
24c20 65 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  e/ space_after(\
24c30 31 2c 20 31 2c 20 31 29 20 2d 3e 3e 20 33 30 20  1, 1, 1) ->> 30 
24c40 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
24c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c70 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74 65      # Cette date
24c80 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 20 49   est invalide. I
24c90 6c 20 6e e2 80 99 79 20 61 20 71 75 65 20 33 30  l n...y a que 30
24ca0 20 6a 6f 75 72 73 20 65 6e 20 5c 32 2e 0a 0a 20   jours en \2... 
24cb0 20 20 20 5b 33 30 7c 33 31 5d 20 66 c3 a9 76 72     [30|31] f..vr
24cc0 69 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ier.        <<- 
24cd0 2f 64 61 74 65 2f 20 73 70 61 63 65 5f 61 66 74  /date/ space_aft
24ce0 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 3e 3e  er(\1, 1, 1) ->>
24cf0 20 32 38 20 66 c3 a9 76 72 69 65 72 7c 32 39 20   28 f..vrier|29 
24d00 66 c3 a9 76 72 69 65 72 20 20 20 20 20 20 20 20  f..vrier        
24d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24d20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74            # Cett
24d30 65 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c  e date est inval
24d40 69 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61 20  ide. Il n...y a 
24d50 71 75 65 20 32 38 20 6f 75 20 32 39 20 6a 6f 75  que 28 ou 29 jou
24d60 72 73 20 65 6e 20 66 c3 a9 76 72 69 65 72 2e 0a  rs en f..vrier..
24d70 0a 20 20 20 20 7e 5e 5c 64 5c 64 3f 24 20 20 5b  .    ~^\d\d?$  [
24d80 6a 61 6e 76 69 65 72 7c 66 c3 a9 76 72 69 65 72  janvier|f..vrier
24d90 7c 6d 61 72 73 7c 61 76 72 69 6c 7c 6d 61 69 7c  |mars|avril|mai|
24da0 6a 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f 75  juin|juillet|aou
24db0 74 7c 61 6f c3 bb 74 7c 73 65 70 74 65 6d 62 72  t|ao..t|septembr
24dc0 65 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76 65 6d 62  e|octobre|novemb
24dd0 72 65 7c 64 c3 a9 63 65 6d 62 72 65 5d 20 20 7e  re|d..cembre]  ~
24de0 5e 5c 64 7b 32 2c 35 7d 24 0a 20 20 20 20 20 20  ^\d{2,5}$.      
24df0 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 6e 6f 74    <<- /date/ not
24e00 20 63 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c   checkDate(\1, \
24e10 32 2c 20 5c 33 29 20 2d 3e 3e 20 5f 20 20 20 20  2, \3) ->> _    
24e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
24e50 43 65 74 74 65 20 64 61 74 65 20 65 73 74 20 69  Cette date est i
24e60 6e 76 61 6c 69 64 65 2e 0a 0a 54 45 53 54 3a 20  nvalide...TEST: 
24e70 6c 65 20 7b 7b 33 31 20 61 76 72 69 6c 7d 7d 0a  le {{31 avril}}.
24e80 54 45 53 54 3a 20 6c 65 20 7b 7b 33 30 20 66 c3  TEST: le {{30 f.
24e90 a9 76 72 69 65 72 7d 7d 0a 54 45 53 54 3a 20 7b  .vrier}}.TEST: {
24ea0 7b 32 39 20 66 c3 a9 76 72 69 65 72 20 32 30 31  {29 f..vrier 201
24eb0 31 7d 7d 0a 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75  1}}...__date_jou
24ec0 72 6e c3 a9 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f  rn..e_jour_mois_
24ed0 61 6e 6e c3 a9 65 5f 5f 0a 20 20 20 20 28 5b 6c  ann..e__.    ([l
24ee0 75 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72  undi|mardi|mercr
24ef0 65 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65  edi|jeudi|vendre
24f00 64 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63  di|samedi|dimanc
24f10 68 65 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2  he])  ?,..  ?le.
24f20 bf 20 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20  .  (~^\d\d?$) - 
24f30 28 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20 28 7e 5e  (~^\d\d?$) - (~^
24f40 5c 64 7b 32 2c 35 7d 24 29 0a 20 20 20 20 28 5b  \d{2,5}$).    ([
24f50 6c 75 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63  lundi|mardi|merc
24f60 72 65 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72  redi|jeudi|vendr
24f70 65 64 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e  edi|samedi|diman
24f80 63 68 65 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c 65  che])  ?,..  ?le
24f90 c2 bf 20 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 20  ..  (~^\d\d?$)  
24fa0 28 5b 6a 61 6e 76 69 65 72 7c 66 c3 a9 76 72 69  ([janvier|f..vri
24fb0 65 72 7c 6d 61 72 73 7c 61 76 72 69 6c 7c 6d 61  er|mars|avril|ma
24fc0 69 7c 6a 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61  i|juin|juillet|a
24fd0 6f 75 74 7c 61 6f c3 bb 74 7c 73 65 70 74 65 6d  out|ao..t|septem
24fe0 62 72 65 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76 65  bre|octobre|nove
24ff0 6d 62 72 65 7c 64 c3 a9 63 65 6d 62 72 65 5d 29  mbre|d..cembre])
25000 20 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a 20    (~^\d{2,5}$). 
25010 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65         <<- /date
25020 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 20 2b  / not after("^ +
25030 61 76 28 3f 3a 61 6e 74 7c 29 20 2b 4a 28 3f 3a  av(?:ant|) +J(?:
25040 43 7c c3 a9 73 75 73 2d 43 68 72 69 73 74 29 22  C|..sus-Christ)"
25050 29 20 61 6e 64 20 6e 6f 74 20 63 68 65 63 6b 44  ) and not checkD
25060 61 79 28 5c 31 2c 20 5c 32 2c 20 5c 33 2c 20 5c  ay(\1, \2, \3, \
25070 34 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20  4).        -1>> 
25080 3d 67 65 74 44 61 79 28 5c 32 2c 20 5c 33 2c 20  =getDay(\2, \3, 
25090 5c 34 29 0a 20 20 20 20 20 20 20 20 23 20 4c 65  \4).        # Le
250a0 20 6a 6f 75 72 20 64 65 20 6c 61 20 64 61 74 65   jour de la date
250b0 20 73 75 69 76 61 6e 74 65 20 65 73 74 20 69 6e   suivante est in
250c0 63 6f 72 72 65 63 74 20 28 73 65 6c 6f 6e 20 6c  correct (selon l
250d0 65 20 63 61 6c 65 6e 64 72 69 65 72 20 67 72 c3  e calendrier gr.
250e0 a9 67 6f 72 69 65 6e 29 2e 7c 68 74 74 70 73 3a  .gorien).|https:
250f0 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
25100 72 67 2f 77 69 6b 69 2f 50 61 73 73 61 67 65 5f  rg/wiki/Passage_
25110 64 75 5f 63 61 6c 65 6e 64 72 69 65 72 5f 6a 75  du_calendrier_ju
25120 6c 69 65 6e 5f 61 75 5f 63 61 6c 65 6e 64 72 69  lien_au_calendri
25130 65 72 5f 67 72 25 43 33 25 41 39 67 6f 72 69 65  er_gr%C3%A9gorie
25140 6e 0a 0a 54 45 53 54 3a 20 7b 7b 73 61 6d 65 64  n..TEST: {{samed
25150 69 7d 7d 2c 20 6c 65 20 31 30 2d 30 36 2d 32 30  i}}, le 10-06-20
25160 31 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20  14              
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 2d 3e 3e               ->>
25190 20 6d 61 72 64 69 0a 54 45 53 54 3a 20 7b 7b 6d   mardi.TEST: {{m
251a0 65 72 63 72 65 64 69 7d 7d 2c 20 6c 65 20 31 30  ercredi}}, le 10
251b0 20 6a 75 69 6e 20 32 30 31 34 20 20 20 20 20 20   juin 2014      
251c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
251e0 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45 53 54 3a   ->> mardi.TEST:
251f0 20 7b 7b 6c 75 6e 64 69 7d 7d 2c 20 31 38 20 61   {{lundi}}, 18 a
25200 6f c3 bb 74 20 31 39 31 32 20 20 20 20 20 20 20  o..t 1912       
25210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25230 20 20 20 20 20 20 2d 3e 3e 20 64 69 6d 61 6e 63        ->> dimanc
25240 68 65 0a 54 45 53 54 3a 20 7b 7b 6a 65 75 64 69  he.TEST: {{jeudi
25250 7d 7d 20 31 37 20 61 6f 75 74 20 31 39 31 32 20  }} 17 aout 1912 
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 2d 3e 3e               ->>
25290 20 73 61 6d 65 64 69 0a 54 45 53 54 3a 20 6c 75   samedi.TEST: lu
252a0 6e 64 69 2c 20 31 38 20 61 6f c3 bb 74 20 31 39  ndi, 18 ao..t 19
252b0 31 32 20 61 76 61 6e 74 20 4a c3 a9 73 75 73 2d  12 avant J..sus-
252c0 43 68 72 69 73 74 20 28 64 61 74 65 20 69 6d 61  Christ (date ima
252d0 67 69 6e 61 69 72 65 29 0a 54 45 53 54 3a 20 7b  ginaire).TEST: {
252e0 7b 6a 65 75 64 69 7d 7d 2c 20 31 38 20 61 6f c3  {jeudi}}, 18 ao.
252f0 bb 74 20 31 35 36 33 c2 a0 3a 20 6d 6f 72 74 20  .t 1563..: mort 
25300 64 65 20 4c 61 20 42 6f c3 a9 74 69 65 20 28 63  de La Bo..tie (c
25310 61 6c 65 6e 64 72 69 65 72 20 6a 75 6c 69 65 6e  alendrier julien
25320 29 20 20 20 20 20 2d 3e 3e 20 6d 65 72 63 72 65  )     ->> mercre
25330 64 69 0a 54 45 53 54 3a 20 6d 65 72 63 72 65 64  di.TEST: mercred
25340 69 2c 20 31 38 20 61 6f c3 bb 74 20 31 35 36 33  i, 18 ao..t 1563
25350 c2 a0 3a 20 6d 6f 72 74 20 64 65 20 4c 61 20 42  ..: mort de La B
25360 6f c3 a9 74 69 65 20 28 63 61 6c 65 6e 64 72 69  o..tie (calendri
25370 65 72 20 6a 75 6c 69 65 6e 29 0a 0a 0a 21 21 0a  er julien)...!!.
25380 21 21 0a 21 21 21 21 20 54 72 61 69 74 73 20 64  !!.!!!! Traits d
25390 e2 80 99 75 6e 69 6f 6e 20 20 20 20 20 20 20 20  ...union        
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 20 20 20 20 20 20 20 20 20 20 20                  
253e0 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
253f0 0a 23 23 23 20 63 65 20 2f 20 63 65 74 20 2f 20  .### ce / cet / 
25400 63 65 74 74 65 20 2f 20 63 65 73 20 2b 20 6e 6f  cette / ces + no
25410 6d 20 2b 20 6c c3 a0 0a 5f 5f 74 75 5f 63 65 5f  m + l...__tu_ce_
25420 63 65 74 74 65 5f 63 65 73 5f 6e 6f 6d 5f 6c c3  cette_ces_nom_l.
25430 a0 5f 63 69 5f 5f 0a 20 20 20 20 5b 63 65 7c 63  ._ci__.    [ce|c
25440 65 74 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a 57  et|cette|ces] *W
25450 4f 52 44 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20  ORD [l..|ci].   
25460 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
25470 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29  rph(\2, ":[NB]")
25480 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3e   and not value(>
25490 31 2c 20 22 7c 6f c3 b9 7c 22 29 20 2d 32 3a 33  1, "|o..|") -2:3
254a0 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20 20 20 20 23  >> \2-l..      #
254b0 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61   Il manque proba
254c0 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74  blement un trait
254d0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
254e0 20 5b 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63   [ce|cet|cette|c
254f0 65 73 5d 20 2a 57 4f 52 44 20 6c 61 20 5b 3c 65  es] *WORD la [<e
25500 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c  nd>|,].        <
25510 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c 32  <- /tu/ morph(\2
25520 2c 20 22 3a 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e  , ":[NB]") -2:3>
25530 3e 20 5c 32 2d 6c c3 a0 20 20 20 20 20 20 20 20  > \2-l..        
25540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25550 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
25560 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74  que probablement
25570 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
25580 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 7c 63 65  ion...    [ce|ce
25590 74 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a 57 4f  t|cette|ces] *WO
255a0 52 44 20 73 69 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a  RD si [<end>|,].
255b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
255c0 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42   morph(\2, ":[NB
255d0 5d 22 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d 63 69  ]") -2:3>> \2-ci
255e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25600 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62  # Il manque prob
25610 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69  ablement un trai
25620 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
25630 53 54 3a 20 43 65 73 20 7b 7b 74 72 6f 69 73 20  ST: Ces {{trois 
25640 6c c3 a0 7d 7d 20 73 6f 6e 74 20 69 6e 63 6f 6c  l..}} sont incol
25650 6c 61 62 6c 65 73 2e 0a 54 45 53 54 3a 20 4a 65  lables..TEST: Je
25660 20 63 6f 6e 6e 61 69 73 20 62 69 65 6e 20 63 65   connais bien ce
25670 74 74 65 20 7b 7b 73 65 6e 73 61 74 69 6f 6e 20  tte {{sensation 
25680 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 43 65 74  l..}}..TEST: Cet
25690 74 65 20 7b 7b 76 6f 69 74 75 72 65 20 73 69 7d  te {{voiture si}
256a0 7d 2c 20 63 e2 80 99 65 73 74 20 63 65 6c 6c 65  }, c...est celle
256b0 2d 6c c3 a0 20 71 75 65 20 6a 65 20 76 65 75 78  -l.. que je veux
256c0 2e 0a 54 45 53 54 3a 20 63 65 20 71 75 65 20 6a  ..TEST: ce que j
256d0 65 20 76 65 75 78 20 63 e2 80 99 65 73 74 20 63  e veux c...est c
256e0 65 20 7b 7b 76 c3 a9 68 69 63 75 6c 65 20 63 69  e {{v..hicule ci
256f0 7d 7d 0a 54 45 53 54 3a 20 4c 61 69 73 73 65 20  }}.TEST: Laisse 
25700 63 65 20 63 68 69 6f 74 20 6c c3 a0 20 6f c3 b9  ce chiot l.. o..
25710 20 69 6c 20 65 73 74 c2 a0 21 0a 0a 0a 23 23 23   il est..!...###
25720 20 50 72 c3 a9 66 69 78 65 73 0a 5f 5f 74 75 5f   Pr..fixes.__tu_
25730 70 72 c3 a9 66 69 78 65 5f 65 78 5f 5f 0a 20 20  pr..fixe_ex__.  
25740 20 20 65 78 20 20 40 3a 4e c2 ac 2a 0a 20 20 20    ex  @:N..*.   
25750 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
25760 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 61 65  t value(\2, "|ae
25770 71 75 6f 7c 6e 69 68 69 6c 6f 7c 63 61 74 68 65  quo|nihilo|cathe
25780 64 72 61 7c 61 62 73 75 72 64 6f 7c 61 62 72 75  dra|absurdo|abru
25790 70 74 6f 7c 22 29 0a 20 20 20 20 20 20 20 20 2d  pto|").        -
257a0 3e 3e 20 65 78 2d 5c 32 20 20 20 20 20 20 20 20  >> ex-\2        
257b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
257e0 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
257f0 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c  agit d...un seul
25800 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20   mot, il manque 
25810 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
25820 6f 6e 2e 0a 0a 54 45 53 54 3a 20 53 6f 6e 20 7b  on...TEST: Son {
25830 7b 65 78 20 61 6d 69 7d 7d 20 65 73 74 20 75 6e  {ex ami}} est un
25840 20 76 72 61 69 20 63 61 75 63 68 65 6d 61 72 2e   vrai cauchemar.
25850 0a 54 45 53 54 3a 20 54 6f 6e 20 65 78 20 64 6f  .TEST: Ton ex do
25860 6e 6e 65 20 64 75 20 66 69 6c 20 c3 a0 20 72 65  nne du fil .. re
25870 74 6f 72 64 72 65 2e 0a 0a 0a 5f 5f 74 75 5f 70  tordre....__tu_p
25880 72 c3 a9 66 69 78 65 5f 69 6e 5f 5f 0a 20 20 20  r..fixe_in__.   
25890 20 69 6e 20 5b 64 69 78 2d 68 75 69 74 7c 64 6f   in [dix-huit|do
258a0 75 7a 65 7c 73 65 69 7a 65 7c 66 6f 6c 69 6f 7c  uze|seize|folio|
258b0 6f 63 74 61 76 6f 7c 71 75 61 72 74 6f 7c 70 6c  octavo|quarto|pl
258c0 61 6e 6f 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ano].        <<-
258d0 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28   /tu/ not value(
258e0 3c 31 2c 20 22 7c 64 72 69 76 65 7c 70 6c 75 67  <1, "|drive|plug
258f0 7c 73 69 74 7c 22 29 20 2d 3e 3e 20 5c 31 2d 5c  |sit|") ->> \1-\
25900 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
25910 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
25920 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
25930 0a 0a 20 20 20 20 69 6e 20 40 3a 4e 3a 6d c2 ac  ..    in @:N:m..
25940 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  *.        <<- /t
25950 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  u/ not value(<1,
25960 20 22 7c 64 72 69 76 65 7c 70 6c 75 67 7c 73 69   "|drive|plug|si
25970 74 7c 22 29 20 2d 31 3e 3e 20 75 6e 20 20 20 20  t|") -1>> un    
25980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
25990 43 6f 6e 66 75 73 69 6f 6e 20 70 6f 73 73 69 62  Confusion possib
259a0 6c 65 c2 a0 3a 20 70 6f 75 72 20 6c 65 20 64 c3  le..: pour le d.
259b0 a9 74 65 72 6d 69 6e 61 6e 74 20 64 c3 a9 73 69  .terminant d..si
259c0 67 6e 61 6e 74 20 71 75 65 6c 71 75 65 20 63 68  gnant quelque ch
259d0 6f 73 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2 80  ose, ..crivez ..
259e0 9c 75 6e e2 80 9d 2e 0a 0a 0a 54 45 53 54 3a 20  .un.......TEST: 
259f0 43 65 74 20 7b 7b 69 6e 20 66 6f 6c 69 6f 7d 7d  Cet {{in folio}}
25a00 20 65 73 74 20 69 6e 63 72 6f 79 61 62 6c 65 2e   est incroyable.
25a10 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 7b  .TEST: c...est {
25a20 7b 69 6e 7d 7d 20 73 74 61 67 65 20 64 65 20 72  {in}} stage de r
25a30 c3 a9 69 6e 73 65 72 74 69 6f 6e 2e 0a 54 45 53  ..insertion..TES
25a40 54 3a 20 44 61 6e 73 20 63 65 20 64 72 69 76 65  T: Dans ce drive
25a50 20 69 6e 20 64 6f 75 7a 65 20 68 6f 6d 6d 65 73   in douze hommes
25a60 20 6d 61 6e 67 65 6e 74 2e 0a 0a 0a 5f 5f 74 75   mangent....__tu
25a70 5f 70 72 c3 a9 66 69 78 65 5f 6d 69 5f 5f 0a 20  _pr..fixe_mi__. 
25a80 20 20 20 6d 69 20 20 40 3a 5b 4e 41 51 5d 0a 20     mi  @:[NAQ]. 
25a90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
25aa0 2d 3e 3e 20 6d 69 2d 5c 32 20 20 20 20 20 20 20  ->> mi-\2       
25ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
25ad0 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   S...il s...agit
25ae0 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74   d...un seul mot
25af0 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  , il manque un t
25b00 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
25b10 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20 c3 a9  .TEST: J...ai ..
25b20 74 c3 a9 20 65 6e 67 61 67 c3 a9 20 70 6f 75 72  t.. engag.. pour
25b30 20 75 6e 20 7b 7b 6d 69 20 74 65 6d 70 73 7d 7d   un {{mi temps}}
25b40 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78  ....__tu_pr..fix
25b50 65 5f 71 75 61 73 69 5f 5f 0a 20 20 20 20 71 75  e_quasi__.    qu
25b60 61 73 69 20 20 40 3a 4e c2 ac 3a 5b 41 47 57 5d  asi  @:N..:[AGW]
25b70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
25b80 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22  / morph(<1, ":D"
25b90 29 20 2d 3e 3e 20 71 75 61 73 69 2d 5c 32 20 20  ) ->> quasi-\2  
25ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25bb0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
25bc0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
25bd0 3a 20 c2 ab 20 71 75 61 73 69 20 c2 bb 20 73 e2  : .. quasi .. s.
25be0 80 99 61 63 63 72 6f 63 68 65 20 61 75 20 6d 6f  ..accroche au mo
25bf0 74 20 71 75 69 20 6c 65 20 73 75 69 74 20 73 e2  t qui le suit s.
25c00 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
25c10 80 99 75 6e 20 6e 6f 6d 2e 0a 0a 20 20 20 20 71  ..un nom...    q
25c20 75 61 73 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d  uasi.        <<-
25c30 20 7e 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 6c 65   ~>> *..TEST: le
25c40 75 72 73 20 7b 7b 71 75 61 73 69 20 69 6e 64 69  urs {{quasi indi
25c50 66 66 c3 a9 72 65 6e 63 65 73 7d 7d 0a 0a 0a 5f  ff..rences}}..._
25c60 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 73 65 6d  _tu_pr..fixe_sem
25c70 69 5f 5f 0a 20 20 20 20 73 65 6d 69 20 40 3a 5b  i__.    semi @:[
25c80 4e 41 51 5d c2 ac 3a 28 3f 3a 47 7c 33 5b 73 70  NAQ]..:(?:G|3[sp
25c90 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ]).        <<- /
25ca0 74 75 2f 20 2d 3e 3e 20 73 65 6d 69 2d 5c 32 20  tu/ ->> semi-\2 
25cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25cd0 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
25ce0 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c  agit d...un seul
25cf0 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20   mot, il manque 
25d00 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
25d10 6f 6e 2e 0a 0a 54 45 53 54 3a 20 65 6e 20 7b 7b  on...TEST: en {{
25d20 73 65 6d 69 20 6c 69 62 65 72 74 c3 a9 7d 7d 0a  semi libert..}}.
25d30 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f  ..__tu_pr..fixe_
25d40 67 65 6e 74 69 6c c3 a9 73 5f 5f 0a 20 20 20 20  gentil..s__.    
25d50 5b 61 66 67 68 61 6e 6f 7c 61 66 72 69 63 61 6e  [afghano|african
25d60 6f 7c 61 6c 62 61 6e 6f 7c 61 6c 67 c3 a9 72 6f  o|albano|alg..ro
25d70 7c 61 6c 6c 65 6d 61 6e 6f 7c 61 6d c3 a9 72 69  |allemano|am..ri
25d80 63 61 6e 6f 7c 61 6e 64 6f 72 6f 7c 61 6e 67 6f  cano|andoro|ango
25d90 6c 6f 7c 61 6e 67 6c 6f 7c 61 6e 67 75 69 6c 6c  lo|anglo|anguill
25da0 6f 7c 61 6e 74 61 72 74 69 63 6f 7c 61 72 61 62  o|antartico|arab
25db0 6f 7c 61 72 63 74 69 63 6f 7c 61 72 67 65 6e 74  o|arctico|argent
25dc0 69 6e 6f 7c 61 72 6d 65 6e 6f 7c 61 73 69 61 74  ino|armeno|asiat
25dd0 69 63 6f 7c 61 74 6c 61 6e 74 69 63 6f 7c 61 75  ico|atlantico|au
25de0 73 74 72 61 6c 6f 7c 61 75 73 74 72 6f 7c 61 7a  stralo|austro|az
25df0 c3 a9 72 6f 7c 62 61 68 72 65 c3 af 6e 6f 7c 62  ..ro|bahre..no|b
25e00 61 6e 67 6c 61 64 6f 7c 62 61 72 62 61 64 6f 7c  anglado|barbado|
25e10 62 61 73 63 6f 7c 62 c3 a9 6c 69 7a 6f 7c 62 c3  basco|b..lizo|b.
25e20 a9 6c 6c 61 72 75 73 73 6f 7c 62 c3 a9 6e 69 6e  .llarusso|b..nin
25e30 6f 7c 62 65 6c 67 6f 7c 62 68 6f 75 74 61 6e 6f  o|belgo|bhoutano
25e40 7c 62 69 72 6d 61 6e 6f 7c 62 6f 6c 69 76 69 6f  |birmano|bolivio
25e50 7c 62 6f 73 6e 6f 7c 62 6f 73 6e 69 61 63 6f 7c  |bosno|bosniaco|
25e60 62 6f 74 73 77 61 6e 6f 7c 62 72 c3 a9 73 69 6c  botswano|br..sil
25e70 6f 7c 62 72 69 74 61 6e 6e 6f 7c 62 72 75 6e c3  o|britanno|brun.
25e80 a9 6f 7c 62 75 6c 67 61 72 6f 7c 62 75 72 6b 61  .o|bulgaro|burka
25e90 6e 69 6e 6f 7c 62 75 72 75 6e 64 6f 7c 63 61 6d  nino|burundo|cam
25ea0 65 72 6f 75 6e 6f 7c 63 61 6e 61 64 6f 7c 63 68  erouno|canado|ch
25eb0 69 6c 69 6f 7c 63 69 6e 67 61 6c 6f 7c 63 6f 6c  ilio|cingalo|col
25ec0 6f 6d 62 6f 7c 63 6f 6d 6f 72 6f 7c 63 6f 6e 67  ombo|comoro|cong
25ed0 6f 6c 6f 7c 63 6f 72 c3 a9 6f 7c 63 79 70 72 69  olo|cor..o|cypri
25ee0 6f 7c 63 6f 73 74 61 72 69 63 6f 7c 63 72 6f 61  o|costarico|croa
25ef0 74 6f 7c 63 75 62 61 6e 6f 7c 64 61 6e 6f 7c 64  to|cubano|dano|d
25f00 6a 69 62 6f 75 74 6f 7c 64 6f 6d 69 6e 69 63 6f  jibouto|dominico
25f10 7c c3 a9 63 6f 73 73 6f 7c c3 a9 67 79 70 74 6f  |..cosso|..gypto
25f20 7c c3 a9 6d 69 72 61 74 6f 7c c3 a9 71 75 61 74  |..mirato|..quat
25f30 6f 7c c3 a9 72 79 74 68 72 c3 a9 6f 7c 65 73 74  o|..rythr..o|est
25f40 6f 7c c3 a9 74 68 69 6f 70 6f 7c 65 75 72 61 73  o|..thiopo|euras
25f50 69 61 74 69 63 6f 7c 65 75 72 6f 70 c3 a9 61 6e  iatico|europ..an
25f60 6f 7c 66 69 64 6a 69 6f 7c 66 69 6e 6e 6f 7c 66  o|fidjio|finno|f
25f70 72 61 6e 63 6f 7c 67 61 62 6f 6e 6f 7c 67 61 6c  ranco|gabono|gal
25f80 6c 6f 7c 67 61 6d 62 6f 7c 67 c3 a9 6f 72 67 69  lo|gambo|g..orgi
25f90 6f 7c 67 68 61 6e c3 a9 6f 7c 62 72 69 74 61 6e  o|ghan..o|britan
25fa0 6e 6f 7c 67 72 c3 a9 63 6f 7c 67 72 65 6e 61 64  no|gr..co|grenad
25fb0 6f 7c 67 75 61 74 c3 a9 6d 61 6c 74 6f 7c 67 75  o|guat..malto|gu
25fc0 69 6e c3 a9 6f 7c 67 75 79 61 6e 6f 7c 68 c3 a9  in..o|guyano|h..
25fd0 6c 6c 65 6e 6f 7c 68 65 6c 76 c3 a9 74 69 63 6f  lleno|helv..tico
25fe0 7c 68 69 73 70 61 6e 6f 7c 68 6f 6e 64 75 72 6f  |hispano|honduro
25ff0 7c 68 75 6e 67 61 72 6f 7c 69 6e 64 6f 7c 69 6e  |hungaro|indo|in
26000 64 6f 6e c3 a9 73 6f 7c 69 74 61 6c 6f 7c 69 72  don..so|italo|ir
26010 61 6b 6f 7c 69 72 6c 61 6e 64 6f 7c 69 73 6c 61  ako|irlando|isla
26020 6e 64 6f 7c 69 73 72 61 c3 a9 6c 6f 7c 69 76 6f  ndo|isra..lo|ivo
26030 69 72 6f 7c 6a 61 6d 61 c3 af 63 6f 7c 6a 61 70  iro|jama..co|jap
26040 6f 6e 6f 7c 6a 6f 72 64 61 6e 6f 7c 6b 68 6d c3  ono|jordano|khm.
26050 a9 72 6f 7c 6b 61 7a 61 6b 68 6f 7c 6b c3 a9 6e  .ro|kazakho|k..n
26060 79 6f 7c 6b 69 72 67 68 69 7a 6f 7c 6b 69 72 69  yo|kirghizo|kiri
26070 62 61 74 6f 7c 6b 6f 77 65 c3 af 74 6f 7c 6c 61  bato|kowe..to|la
26080 6f 7c 6c c3 a9 73 6f 74 68 6f 7c 6c 65 74 74 6f  o|l..sotho|letto
26090 7c 6c 69 62 c3 a9 72 6f 7c 6c 69 62 79 6f 7c 6c  |lib..ro|libyo|l
260a0 69 65 63 68 74 65 6e 74 65 69 6e 6f 7c 6c 69 74  iechtenteino|lit
260b0 75 61 6e 6f 7c 6c 75 78 65 6d 62 6f 75 72 67 65  uano|luxembourge
260c0 6f 7c 6d 61 63 c3 a9 64 6f 6e 6f 7c 6d 61 6c 67  o|mac..dono|malg
260d0 61 63 68 6f 7c 6d 61 6c 61 69 73 6f 7c 6d 61 6c  acho|malaiso|mal
260e0 61 77 69 74 6f 7c 6d 61 6c 6f 7c 6d 61 6c 74 6f  awito|malo|malto
260f0 7c 6d 61 72 69 61 6e 6e 6f 7c 6d 61 72 6f 63 6f  |marianno|maroco
26100 7c 6d 61 72 73 68 61 6c 6c 6f 7c 6d 61 75 72 69  |marshallo|mauri
26110 63 69 6f 7c 6d 61 75 72 69 74 61 6e 6f 7c 6d 65  cio|mauritano|me
26120 78 69 63 6f 7c 6d 69 63 72 6f 6e c3 a9 73 69 6f  xico|micron..sio
26130 7c 6d 6f 6c 64 61 76 6f 7c 6d 6f 6e c3 a9 67 61  |moldavo|mon..ga
26140 73 63 6f 7c 6d 6f 6e 67 6f 6c 6f 7c 6d 6f 6e 74  sco|mongolo|mont
26150 c3 a9 6e c3 a9 67 72 69 6e 6f 7c 6d 6f 7a 61 6d  ..n..grino|mozam
26160 62 69 63 6f 7c 6e 61 6d 69 62 69 6f 7c 6e 61 75  bico|namibio|nau
26170 72 6f 7c 6e c3 a9 70 61 6c 6f 7c 6e 69 63 61 72  ro|n..palo|nicar
26180 61 67 75 6f 7c 6e 69 67 c3 a9 72 6f 7c 6e 69 67  aguo|nig..ro|nig
26190 c3 a9 72 69 61 6e 6f 7c 6e 6f 72 76 c3 a9 67 69  ..riano|norv..gi
261a0 6f 7c 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64 6f 7c  o|n..o-z..lando|
261b0 6f 63 63 69 64 65 6e 74 61 6c 6f 7c 6f 63 c3 a9  occidentalo|oc..
261c0 61 6e 69 6f 7c 6f 6d 61 6e 6f 7c 6f 72 69 65 6e  anio|omano|orien
261d0 74 61 6c 6f 7c 6f 75 67 61 6e 64 6f 7c 6f 75 7a  talo|ougando|ouz
261e0 62 c3 a9 6b 6f 7c 70 61 63 69 66 69 63 6f 7c 70  b..ko|pacifico|p
261f0 61 6b 69 73 74 61 6e 6f 7c 70 61 6c 65 73 74 69  akistano|palesti
26200 6e 6f 7c 70 61 6e 61 6d c3 a9 6f 7c 70 61 72 61  no|panam..o|para
26210 67 75 61 79 6f 7c 6e c3 a9 65 72 6c 61 6e 64 6f  guayo|n..erlando
26220 7c 68 6f 6c 6c 61 6e 64 6f 7c 70 c3 a9 72 75 76  |hollando|p..ruv
26230 6f 7c 70 68 69 6c 69 70 70 69 6e 6f 7c 70 6f 6c  o|philippino|pol
26240 6f 6e 6f 7c 70 6f 6c 79 6e c3 a9 73 69 6f 7c 6c  ono|polyn..sio|l
26250 75 73 6f 7c 71 61 74 61 72 6f 7c 71 75 c3 a9 62  uso|qataro|qu..b
26260 c3 a9 63 6f 7c 63 65 6e 74 72 61 66 72 69 63 61  ..co|centrafrica
26270 6e 6f 7c 64 6f 6d 65 6e 69 63 61 6e 6f 7c 72 6f  no|domenicano|ro
26280 75 6d 61 6e 6f 7c 72 75 73 73 6f 7c 72 77 61 6e  umano|russo|rwan
26290 64 6f 7c 73 61 72 68 61 6f 7c 73 61 68 c3 a9 6c  do|sarhao|sah..l
262a0 6f 7c 73 61 6c 6f 6d 6f 6e 6f 7c 73 61 6c 76 61  o|salomono|salva
262b0 64 6f 72 6f 7c 73 61 6d 6f 61 6e 6f 7c 73 61 6e  doro|samoano|san
262c0 74 6f 6d c3 a9 6f 7c 73 61 73 6b 61 74 63 68 c3  tom..o|saskatch.
262d0 a9 77 61 6e 6f 7c 73 63 61 6e 64 69 6e 61 76 6f  .wano|scandinavo
262e0 7c 73 c3 a9 6e c3 a9 67 61 6c 6f 7c 73 61 6f 75  |s..n..galo|saou
262f0 64 6f 7c 73 c3 a9 6e c3 a9 67 61 6d 62 6f 7c 73  do|s..n..gambo|s
26300 65 72 62 6f 7c 73 65 79 63 68 65 6c 6c 6f 7c 73  erbo|seychello|s
26310 69 65 72 72 61 6c c3 a9 6f 6e 6f 7c 73 69 6e 67  ierral..ono|sing
26320 61 70 6f 75 72 6f 7c 73 69 6e 6f 7c 73 6c 6f 76  apouro|sino|slov
26330 61 63 6f 7c 73 6f 6d 61 6c 6f 7c 73 6f 75 64 61  aco|somalo|souda
26340 6e 6f 7c 73 72 69 6c 61 6e 6b 6f 7c 73 75 64 61  no|srilanko|suda
26350 66 72 69 63 61 6e 6f 7c 73 75 c3 a9 64 6f 7c 73  fricano|su..do|s
26360 75 69 73 73 6f 7c 73 75 72 69 6e 61 6d 6f 7c 73  uisso|surinamo|s
26370 77 61 7a 69 6c 61 6e 64 6f 7c 73 79 72 6f 7c 73  wazilando|syro|s
26380 6f 76 69 65 74 6f 7c 74 61 64 6a 69 6b 6f 7c 74  ovieto|tadjiko|t
26390 61 6e 7a 61 6e 6f 7c 74 63 68 61 64 6f 7c 74 63  anzano|tchado|tc
263a0 68 c3 a9 63 6f 73 6c 6f 76 61 76 6f 7c 74 63 68  h..coslovavo|tch
263b0 c3 a9 63 6f 7c 74 68 61 c3 af 6c 61 6e 64 6f 7c  ..co|tha..lando|
263c0 74 68 72 61 63 6f 7c 74 69 62 c3 a9 74 6f 7c 74  thraco|tib..to|t
263d0 69 6d 6f 72 6f 7c 74 6f 67 6f 6c 6f 7c 74 6f 6b  imoro|togolo|tok
263e0 c3 a9 6c 6f 7c 74 6f 6e 67 61 6e 6f 7c 74 72 69  ..lo|tongano|tri
263f0 6e 69 64 61 64 6f 7c 74 75 6e 69 73 6f 7c 74 75  nidado|tuniso|tu
26400 72 6b 6d c3 a9 6e 6f 7c 74 75 72 63 6f 7c 74 6f  rkm..no|turco|to
26410 75 76 61 6c 6f 7c 74 75 76 61 6c 6f 7c 75 6b 72  uvalo|tuvalo|ukr
26420 61 69 6e 6f 7c 75 72 75 67 75 61 79 6f 7c 76 61  aino|uruguayo|va
26430 74 69 63 61 6e 6f 7c 76 c3 a9 6e c3 a9 7a 75 c3  ticano|v..n..zu.
26440 a9 6c 6f 7c 76 69 65 74 6e 61 6d 6f 7c 79 c3 a9  .lo|vietnamo|y..
26450 6d c3 a9 6e 6f 7c 79 6f 75 67 6f 73 6c 61 76 6f  m..no|yougoslavo
26460 7c 7a 61 c3 af 72 6f 7c 7a 61 6d 62 69 6f 7c 7a  |za..ro|zambio|z
26470 69 6d 62 61 62 77 c3 a9 62 6f 5d 0a 20 20 20 20  imbabw..bo].    
26480 20 20 20 20 7c 7c 20 5b 3e 61 66 67 68 61 6e 65      || [>afghane
26490 7c 3e 61 66 72 69 63 61 69 6e 65 7c 3e 61 6c 62  |>africaine|>alb
264a0 61 6e 61 69 73 65 7c 3e 61 6c 67 c3 a9 72 69 65  anaise|>alg..rie
264b0 6e 6e 65 7c 3e 61 6c 6c 65 6d 61 6e 64 65 7c 3e  nne|>allemande|>
264c0 61 6d c3 a9 72 69 63 61 69 6e 65 7c 3e 61 6e 64  am..ricaine|>and
264d0 6f 72 72 61 69 73 65 7c 3e 61 6e 67 6c 61 69 73  orraise|>anglais
264e0 65 7c 3e 61 72 61 62 65 7c 3e 61 72 67 65 6e 74  e|>arabe|>argent
264f0 69 6e 65 7c 3e 61 6d c3 a9 6e 69 65 6e 6e 65 7c  ine|>am..nienne|
26500 3e 61 75 73 74 72 61 6c 69 65 6e 6e 65 7c 3e 61  >australienne|>a
26510 75 74 72 69 63 68 69 65 6e 6e 65 7c 3e 62 65 6c  utrichienne|>bel
26520 67 65 7c 3e 62 c3 a9 6e 69 6e 6f 69 73 65 7c 3e  ge|>b..ninoise|>
26530 62 69 72 6d 61 6e 65 7c 3e 62 6f 6c 69 76 69 65  birmane|>bolivie
26540 6e 6e 65 7c 3e 62 6f 73 6e 69 61 71 75 65 7c 3e  nne|>bosniaque|>
26550 62 72 c3 a9 73 69 6c 69 65 6e 6e 65 7c 3e 62 72  br..silienne|>br
26560 69 74 61 6e 6e 69 71 75 65 7c 3e 62 75 6c 67 61  itannique|>bulga
26570 72 65 7c 3e 62 75 72 6b 69 6e 61 62 c3 a9 7c 3e  re|>burkinab..|>
26580 62 75 72 75 6e 64 61 69 73 65 7c 3e 62 79 7a 61  burundaise|>byza
26590 6e 74 69 6e 65 7c 3e 63 61 6d 62 6f 64 67 69 65  ntine|>cambodgie
265a0 6e 6e 65 7c 3e 63 61 6d 65 72 6f 75 6e 61 69 73  nne|>camerounais
265b0 65 7c 3e 63 61 6e 61 64 69 65 6e 6e 65 7c 3e 63  e|>canadienne|>c
265c0 61 70 76 65 72 64 69 65 6e 6e 65 7c 3e 63 65 6e  apverdienne|>cen
265d0 74 72 61 66 72 69 63 61 69 6e 65 7c 3e 63 68 69  trafricaine|>chi
265e0 6c 69 65 6e 6e 65 7c 3e 63 68 69 6e 6f 69 73 65  lienne|>chinoise
265f0 7c 3e 63 68 79 70 72 69 6f 74 65 7c 3e 63 6f 6c  |>chypriote|>col
26600 6f 6d 62 69 65 6e 6e 65 7c 3e 63 6f 6d 6f 72 69  ombienne|>comori
26610 65 6e 6e 65 7c 3e 63 6f 72 c3 a9 65 6e 6e 65 7c  enne|>cor..enne|
26620 3e 63 72 6f 61 74 65 7c 3e 63 75 62 61 69 6e 65  >croate|>cubaine
26630 7c 3e 64 61 6e 6f 69 73 65 7c 3e c3 a9 67 79 70  |>danoise|>..gyp
26640 74 69 65 6e 6e 65 7c 3e c3 a9 71 75 61 74 6f 72  tienne|>..quator
26650 69 65 6e 6e 65 7c 3e c3 a9 72 79 74 68 72 c3 a9  ienne|>..rythr..
26660 65 6e 6e 65 7c 3e 65 73 70 61 67 6e 6f 6c 65 7c  enne|>espagnole|
26670 3e 65 73 74 6f 6e 69 65 6e 6e 65 7c 3e c3 a9 74  >estonienne|>..t
26680 68 69 6f 70 69 65 6e 6e 65 7c 3e 66 69 6e 6c 61  hiopienne|>finla
26690 6e 64 61 69 73 65 7c 3e 66 6c 61 6d 61 6e 64 65  ndaise|>flamande
266a0 7c 3e 66 72 61 6e c3 a7 61 69 73 65 7c 3e 67 61  |>fran..aise|>ga
266b0 62 6f 6e 61 69 73 65 7c 3e 67 61 6d 62 69 65 6e  bonaise|>gambien
266c0 6e 65 7c 3e 67 c3 a9 6f 72 67 69 65 6e 6e 65 7c  ne|>g..orgienne|
266d0 3e 67 65 72 6d 61 6e 69 71 75 65 7c 3e 67 68 61  >germanique|>gha
266e0 6e c3 a9 65 6e 6e 65 7c 3e 67 75 61 74 c3 a9 6d  n..enne|>guat..m
266f0 61 6c 74 c3 a8 71 75 65 7c 3e 67 75 69 6e c3 a9  alt..que|>guin..
26700 65 6e 6e 65 7c 3e 67 75 79 61 6e 61 69 73 65 7c  enne|>guyanaise|
26710 3e 68 61 c3 af 74 69 65 6e 6e 65 7c 3e 68 65 6c  >ha..tienne|>hel
26720 6c c3 a9 6e 69 71 75 65 7c 3e 68 6f 6e 64 75 72  l..nique|>hondur
26730 69 65 6e 6e 65 7c 3e 68 6f 6e 67 72 6f 69 73 65  ienne|>hongroise
26740 7c 3e 69 6e 64 69 65 6e 6e 65 7c 3e 69 6e 64 6f  |>indienne|>indo
26750 6e c3 a9 73 69 65 6e 6e 65 7c 3e 69 72 61 6e 69  n..sienne|>irani
26760 65 6e 6e 65 7c 3e 69 72 61 6b 69 65 6e 6e 65 7c  enne|>irakienne|
26770 3e 69 72 6c 61 6e 64 61 69 73 65 7c 3e 69 73 6c  >irlandaise|>isl
26780 61 6e 64 61 69 73 65 7c 3e 69 73 72 61 c3 a9 6c  andaise|>isra..l
26790 69 65 6e 6e 65 7c 3e 69 74 61 6c 69 65 6e 6e 65  ienne|>italienne
267a0 7c 3e 69 76 6f 69 72 69 65 6e 6e 65 7c 3e 6a 61  |>ivoirienne|>ja
267b0 6d 61 c3 af 63 61 69 6e 65 7c 3e 6a 61 6d 61 c3  ma..caine|>jama.
267c0 af 71 75 61 69 6e 65 7c 3e 6a 61 70 6f 6e 61 69  .quaine|>japonai
267d0 73 65 7c 3e 6a 6f 72 64 61 6e 69 65 6e 6e 65 7c  se|>jordanienne|
267e0 3e 6b 65 6e 79 61 6e 65 7c 3e 6b 6f 77 65 c3 af  >kenyane|>kowe..
267f0 74 69 65 6e 6e 65 7c 3e 6b 75 72 64 65 7c 3e 6c  tienne|>kurde|>l
26800 61 6f 74 69 65 6e 6e 65 7c 3e 6c 65 74 74 6f 6e  aotienne|>letton
26810 65 7c 3e 6c 69 62 61 6e 61 69 73 65 7c 3e 6c 69  e|>libanaise|>li
26820 62 c3 a9 72 69 65 6e 6e 65 7c 3e 6c 69 62 79 65  b..rienne|>libye
26830 6e 6e 65 7c 3e 6c 69 74 75 61 6e 69 65 6e 6e 65  nne|>lituanienne
26840 7c 3e 6c 75 78 65 6d 62 6f 75 72 67 65 6f 69 73  |>luxembourgeois
26850 65 7c 3e 6d 61 63 c3 a9 64 6f 6e 69 65 6e 6e 65  e|>mac..donienne
26860 7c 3e 6d 61 6c 61 69 73 65 7c 3e 6d 61 6c 67 61  |>malaise|>malga
26870 63 68 65 7c 3e 6d 61 6c 69 65 6e 6e 65 7c 3e 6d  che|>malienne|>m
26880 61 6c 74 61 69 73 65 7c 3e 6d 61 72 6f 63 61 69  altaise|>marocai
26890 6e 65 7c 3e 6d 61 75 72 69 63 69 65 6e 6e 65 7c  ne|>mauricienne|
268a0 3e 6d 61 75 72 69 74 61 6e 69 65 6e 6e 65 7c 3e  >mauritanienne|>
268b0 6d 65 78 69 63 61 69 6e 65 7c 3e 6d 6f 6c 64 61  mexicaine|>molda
268c0 76 65 7c 3e 6d 6f 6e c3 a9 67 61 73 71 75 65 7c  ve|>mon..gasque|
268d0 3e 6d 6f 6e 67 6f 6c 65 7c 3e 6d 6f 7a 61 6d 62  >mongole|>mozamb
268e0 69 63 61 69 6e 65 7c 3e 6e 61 6d 69 62 69 65 6e  icaine|>namibien
268f0 6e 65 7c 3e 6e c3 a9 65 72 6c 61 6e 64 61 69 73  ne|>n..erlandais
26900 65 7c 3e 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64 61  e|>n..o-z..landa
26910 69 73 65 7c 3e 6e c3 a9 70 61 6c 61 69 73 65 7c  ise|>n..palaise|
26920 3e 6e 69 63 61 72 61 67 75 61 79 65 6e 6e 65 7c  >nicaraguayenne|
26930 3e 6e 69 67 65 72 69 61 6e 65 7c 3e 6e 69 67 c3  >nigeriane|>nig.
26940 a9 72 69 65 6e 6e 65 7c 3e 6e 69 70 70 6f 6e 65  .rienne|>nippone
26950 7c 3e 6e 6f 72 76 c3 a9 67 69 65 6e 6e 65 7c 3e  |>norv..gienne|>
26960 6f 6d 61 6e 61 69 73 65 7c 3e 6f 75 67 61 6e 64  omanaise|>ougand
26970 61 69 73 65 7c 3e 70 61 6b 69 73 74 61 6e 61 69  aise|>pakistanai
26980 73 65 7c 3e 70 61 6e 61 6d c3 a9 65 6e 6e 65 7c  se|>panam..enne|
26990 3e 70 61 72 61 67 75 61 79 65 6e 6e 65 7c 3e 70  >paraguayenne|>p
269a0 c3 a9 72 75 76 69 65 6e 6e 65 7c 3e 70 68 69 6c  ..ruvienne|>phil
269b0 69 70 70 69 6e 65 7c 3e 70 6f 6c 6f 6e 61 69 73  ippine|>polonais
269c0 65 7c 3e 70 6f 72 74 75 67 61 69 73 65 7c 3e 70  e|>portugaise|>p
269d0 72 6f 76 65 6e c3 a7 61 6c 65 7c 3e 71 61 74 61  roven..ale|>qata
269e0 72 69 65 7c 3e 71 75 c3 a9 62 c3 a9 63 6f 69 73  rie|>qu..b..cois
269f0 65 7c 3e 72 6f 75 6d 61 69 6e 65 7c 3e 72 75 73  e|>roumaine|>rus
26a00 73 65 7c 3e 72 77 61 6e 64 61 69 73 65 7c 3e 73  se|>rwandaise|>s
26a10 61 6c 76 61 64 6f 72 69 65 6e 6e 65 7c 3e 73 c3  alvadorienne|>s.
26a20 a9 6e c3 a9 67 61 6c 61 69 73 65 7c 3e 73 65 79  .n..galaise|>sey
26a30 63 68 65 6c 6c 6f 69 73 65 7c 3e 73 69 6e 67 61  chelloise|>singa
26a40 70 6f 75 72 69 65 6e 6e 65 7c 3e 73 6c 6f 76 61  pourienne|>slova
26a50 71 75 65 7c 3e 73 6c 6f 76 c3 a8 6e 65 7c 3e 73  que|>slov..ne|>s
26a60 6f 6d 61 6c 69 65 6e 6e 65 7c 3e 73 6f 75 64 61  omalienne|>souda
26a70 6e 61 69 73 65 7c 3e 73 6f 76 69 c3 a9 74 69 71  naise|>sovi..tiq
26a80 75 65 7c 3e 73 72 69 2d 6c 61 6e 6b 61 69 73 65  ue|>sri-lankaise
26a90 7c 3e 73 75 c3 a9 64 6f 69 73 65 7c 3e 73 75 69  |>su..doise|>sui
26aa0 73 73 65 7c 3e 73 75 72 69 6e 61 6d 69 65 6e 6e  sse|>surinamienn
26ab0 65 7c 3e 73 79 72 69 65 6e 6e 65 7c 3e 74 61 6e  e|>syrienne|>tan
26ac0 7a 61 6e 69 65 6e 6e 65 7c 3e 74 63 68 61 64 69  zanienne|>tchadi
26ad0 65 6e 6e 65 7c 3e 74 63 68 c3 a8 71 75 65 7c 3e  enne|>tch..que|>
26ae0 74 68 61 c3 af 6c 61 6e 64 61 69 73 65 7c 3e 74  tha..landaise|>t
26af0 6f 67 6f 6c 61 69 73 65 7c 3e 74 75 6e 69 73 69  ogolaise|>tunisi
26b00 65 6e 6e 65 7c 3e 74 75 72 71 75 65 7c 3e 75 6b  enne|>turque|>uk
26b10 72 61 69 6e 69 65 6e 6e 65 7c 3e 75 72 75 67 75  rainienne|>urugu
26b20 61 79 65 6e 6e 65 7c 3e 76 c3 a9 6e c3 a9 7a 75  ayenne|>v..n..zu
26b30 c3 a9 6c 69 65 6e 6e 65 7c 3e 76 69 65 74 6e 61  ..lienne|>vietna
26b40 6d 69 65 6e 6e 65 7c 3e 79 c3 a9 6d c3 a9 6e 69  mienne|>y..m..ni
26b50 74 65 7c 3e 79 6f 75 67 6f 73 6c 61 76 65 7c 3e  te|>yougoslave|>
26b60 7a 61 c3 af 72 6f 69 73 65 7c 3e 7a 61 6d 62 69  za..roise|>zambi
26b70 65 6e 6e 65 7c 3e 7a 69 6d 62 61 62 77 c3 a9 65  enne|>zimbabw..e
26b80 6e 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nne].        <<-
26b90 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20   /tu/ ->> \1-\2 
26ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26be0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
26bf0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
26c00 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
26c10 64 65 73 20 7b 7b 66 72 61 6e 63 6f 20 61 6d c3  des {{franco am.
26c20 a9 72 69 63 61 69 6e 73 7d 7d 0a 54 45 53 54 3a  .ricains}}.TEST:
26c30 20 7b 7b 66 72 61 6e 63 6f 20 61 6d c3 a9 72 69   {{franco am..ri
26c40 63 61 69 6e 65 7d 7d 20 20 20 20 20 20 20 20 20  caine}}         
26c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c60 20 20 20 20 2d 3e 3e 20 66 72 61 6e 63 6f 2d 61      ->> franco-a
26c70 6d c3 a9 72 69 63 61 69 6e 65 0a 54 45 53 54 3a  m..ricaine.TEST:
26c80 20 6c e2 80 99 7b 7b 69 73 72 61 c3 a9 6c 6f 20   l...{{isra..lo 
26c90 62 65 6c 67 65 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70  belge}}...__tu_p
26ca0 72 c3 a9 66 69 78 65 5f 78 78 78 6f 5f 5f 0a 20  r..fixe_xxxo__. 
26cb0 20 20 20 5b 6d 61 63 72 6f 7c 6d 61 67 6e c3 a9     [macro|magn..
26cc0 74 6f 7c 6d 69 63 72 6f 7c 70 61 6c c3 a9 6f 7c  to|micro|pal..o|
26cd0 72 c3 a9 74 72 6f 7c 72 68 69 6e 6f 7c 73 74 c3  r..tro|rhino|st.
26ce0 a9 72 c3 a9 6f 5d 20 20 2a 57 4f 52 44 0a 20 20  .r..o]  *WORD.  
26cf0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 61        <<- /tu/ a
26d00 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74  nalyse_with_next
26d10 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20  (\1, "-", ":"). 
26d20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32         ->> \1-\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 20 20 20 20 20 20 20 20 20 20 20                  
26d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d80 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
26d90 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75 6c  agit d...un seul
26da0 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20   mot, il manque 
26db0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
26dc0 6f 6e 2e 0a 0a 20 20 20 20 5b c3 a9 6c 65 63 74  on...    [..lect
26dd0 72 6f 7c 66 65 72 72 6f 7c 68 79 64 72 6f 7c 6c  ro|ferro|hydro|l
26de0 61 62 69 6f 7c 6d c3 a9 64 69 63 6f 7c 6e 61 6e  abio|m..dico|nan
26df0 6f 7c 6e c3 a9 6f 7c 6e 65 75 72 6f 7c 70 68 79  o|n..o|neuro|phy
26e00 73 69 63 6f 7c 70 6f 6c 69 74 69 63 6f 7c 73 69  sico|politico|si
26e10 6e 6f 7c 73 6f 63 69 6f 5d 20 20 2a 57 4f 52 44  no|socio]  *WORD
26e20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
26e30 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  / space_after(\1
26e40 2c 20 31 2c 20 31 29 20 61 6e 64 20 28 6d 6f 72  , 1, 1) and (mor
26e50 70 68 28 5c 32 2c 20 22 3a 4e 22 29 20 6f 72 20  ph(\2, ":N") or 
26e60 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78  analyse_with_nex
26e70 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 29  t(\1, "-", ":"))
26e80 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d  .        ->> \1-
26e90 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
26ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26ee0 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2       # S...il s.
26ef0 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65  ..agit d...un se
26f00 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75  ul mot, il manqu
26f10 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
26f20 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 66  nion...TEST: {{f
26f30 65 72 72 6f 20 c3 a9 6c 65 63 74 72 69 71 75 65  erro ..lectrique
26f40 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
26f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f60 2d 3e 3e 20 66 65 72 72 6f 2d c3 a9 6c 65 63 74  ->> ferro-..lect
26f70 72 69 71 75 65 0a 54 45 53 54 3a 20 7b 7b 72 c3  rique.TEST: {{r.
26f80 a9 74 72 6f 20 69 6e 67 c3 a9 6e 69 65 72 69 65  .tro ing..nierie
26f90 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
26fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26fb0 2d 3e 3e 20 72 c3 a9 74 72 6f 2d 69 6e 67 c3 a9  ->> r..tro-ing..
26fc0 6e 69 65 72 69 65 0a 0a 0a 5f 5f 74 75 5f 70 72  nierie...__tu_pr
26fd0 c3 a9 66 69 78 65 5f 64 69 76 65 72 73 5f 5f 0a  ..fixe_divers__.
26fe0 20 20 20 20 5b 61 6e 74 69 7c 61 75 74 6f 7c 61      [anti|auto|a
26ff0 72 72 69 c3 a8 72 65 7c 61 76 61 6e 74 7c 64 65  rri..re|avant|de
27000 6d 69 7c 65 78 74 72 61 7c 69 6e 74 72 61 7c 6d  mi|extra|intra|m
27010 75 6c 74 69 7c 70 6f 73 74 5d 20 20 2a 57 4f 52  ulti|post]  *WOR
27020 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  D.        <<- /t
27030 75 2f 20 28 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  u/ (morph(<1, ":
27040 44 7c 3c 73 74 61 72 74 3e 22 29 20 6f 72 20 76  D|<start>") or v
27050 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c  alue(<1, "|l...|
27060 64 e2 80 99 7c 22 29 29 20 61 6e 64 20 61 6e 61  d...|")) and ana
27070 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c  lyse_with_next(\
27080 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20  1, "-", ":").   
27090 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20       ->> \1-\2  
270a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270f0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f   # Il manque pro
27100 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61  bablement un tra
27110 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
27120 20 20 20 5b 6e 6f 6e 7c 73 61 6e 73 5d 20 20 2a     [non|sans]  *
27130 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
27140 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
27150 22 3a 44 22 29 20 61 6e 64 20 61 6e 61 6c 79 73  ":D") and analys
27160 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20  e_with_next(\1, 
27170 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20  "-", ":").      
27180 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20    ->> \1-\2     
27190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
271e0 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62  Il manque probab
271f0 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20  lement un trait 
27200 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
27210 73 6f 75 73 20 20 2a 57 4f 52 44 0a 20 20 20 20  sous  *WORD.    
27220 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
27230 28 5c 32 20 3d 3d 20 22 66 6f 72 6d 65 22 20 61  (\2 == "forme" a
27240 6e 64 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64  nd value(>1, "|d
27250 65 7c 64 e2 80 99 7c 22 29 29 20 61 6e 64 20 6d  e|d...|")) and m
27260 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 61  orph(<1, ":D") a
27270 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f  nd analyse_with_
27280 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a  next(\1, "-", ":
27290 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c  ").        ->> \
272a0 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
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 20 20 20 20                  
272d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
272f0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
27300 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
27310 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
27320 6f 6e 2e 0a 0a 54 45 53 54 3a 20 69 6c 20 61 20  on...TEST: il a 
27330 70 72 69 73 20 75 6e 65 20 62 61 6c 6c 65 20 64  pris une balle d
27340 61 6e 73 20 6c e2 80 99 7b 7b 61 72 72 69 c3 a8  ans l...{{arri..
27350 72 65 20 74 72 61 69 6e 7d 7d 2e 0a 54 45 53 54  re train}}..TEST
27360 3a 20 43 65 20 7b 7b 73 61 6e 73 20 67 c3 aa 6e  : Ce {{sans g..n
27370 65 7d 7d 20 6d c3 a9 72 69 74 65 20 75 6e 65 20  e}} m..rite une 
27380 62 6f 6e 6e 65 20 6c 65 c3 a7 6f 6e 0a 54 45 53  bonne le..on.TES
27390 54 3a 20 53 61 6e 73 20 67 c3 aa 6e 65 2c 20 69  T: Sans g..ne, i
273a0 6c 20 61 76 61 6e c3 a7 61 20 70 61 72 6d 69 20  l avan..a parmi 
273b0 6e 6f 75 73 2e 0a 0a 0a 20 20 20 20 70 73 65 75  nous....    pseu
273c0 64 6f 20 20 40 3a 4e c2 ac 2a 0a 20 20 20 20 20  do  @:N..*.     
273d0 20 20 20 3c 3c 2d 20 2d 3e 3e 20 70 73 65 75 64     <<- ->> pseud
273e0 6f 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  o-\2            
273f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
27430 20 53 69 20 76 6f 75 73 20 76 6f 75 6c 65 7a 20   Si vous voulez 
27440 c3 a9 76 6f 71 75 65 72 20 6c 65 20 73 69 6d 75  ..voquer le simu
27450 6c 61 63 72 65 20 64 65 20 e2 80 9c 5c 32 e2 80  lacre de ...\2..
27460 9d 2c 20 6d 65 74 74 65 7a 20 75 6e 20 74 72 61  ., mettez un tra
27470 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 20 20  it d...union..  
27480 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a        <<- ~1>> *
27490 0a 0a 20 20 20 20 7e 5e 5b 70 50 5d 73 65 75 64  ..    ~^[pP]seud
274a0 6f 2d 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c 3c  o-\w+.        <<
274b0 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 5f 66 72 6f  - =>> define_fro
274c0 6d 28 5c 31 2c 20 37 29 0a 0a 54 45 53 54 3a 20  m(\1, 7)..TEST: 
274d0 69 6c 20 6e e2 80 99 61 76 61 69 74 20 63 6f 6e  il n...avait con
274e0 74 72 61 63 74 c3 a9 20 71 75 e2 80 99 75 6e 20  tract.. qu...un 
274f0 7b 7b 70 73 65 75 64 6f 20 6d 61 72 69 61 67 65  {{pseudo mariage
27500 7d 7d 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 63  }}..TEST: elle c
27510 6f 6e 6e 61 69 73 73 61 69 74 20 64 65 20 7b 7b  onnaissait de {{
27520 63 65 74 7d 7d 20 70 73 65 75 64 6f 2d 70 72 c3  cet}} pseudo-pr.
27530 aa 74 72 65 73 73 65 20 75 6e 69 71 75 65 6d 65  .tresse uniqueme
27540 6e 74 20 64 65 20 6e 6f 6d 2e 0a 0a 0a 5f 5f 74  nt de nom....__t
27550 75 5f 6d 6f 74 73 5f 63 6f 6d 70 6f 73 c3 a9 73  u_mots_compos..s
27560 5f 76 65 72 62 65 5f 6e 6f 6d 5f 5f 0a 20 20 20  _verbe_nom__.   
27570 20 5b 63 6f 6e 74 72 65 7c 65 6e 74 72 65 5d 20   [contre|entre] 
27580 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
27590 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70  <- /tu/ not morp
275a0 68 28 5c 32 2c 20 22 3a 5b 47 59 42 5d 22 29 20  h(\2, ":[GYB]") 
275b0 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  and morph(<1, ":
275c0 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74 61 72 74  (?:D|V0e)|<start
275d0 3e 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f  >") and analyse_
275e0 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d  with_next(\1, "-
275f0 22 2c 20 22 3a 4e 22 29 0a 20 20 20 20 20 20 20  ", ":N").       
27600 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
27610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27650 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
27660 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
27670 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
27680 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
27690 61 72 72 69 c3 a8 72 65 7c 61 74 74 72 61 70 65  arri..re|attrape
276a0 7c 67 61 72 64 65 7c 70 6f 72 74 65 7c 62 72 69  |garde|porte|bri
276b0 73 65 7c 63 61 63 68 65 7c 63 61 73 73 65 7c 63  se|cache|casse|c
276c0 68 61 75 66 66 65 7c 63 6f 75 70 65 7c 63 75 72  hauffe|coupe|cur
276d0 65 7c 63 72 6f 71 75 65 7c 65 73 73 75 69 65 7c  e|croque|essuie|
276e0 6c 61 6e 63 65 7c 6c 61 76 65 7c 6c c3 a8 76 65  lance|lave|l..ve
276f0 7c 6d 61 72 71 75 65 7c 70 61 72 65 7c 70 61 73  |marque|pare|pas
27700 73 65 7c 70 65 72 63 65 7c 70 c3 a8 73 65 7c 70  se|perce|p..se|p
27710 6f 72 74 65 7c 70 6f 73 74 65 7c 70 6f 75 73 73  orte|poste|pouss
27720 65 7c 70 72 65 73 73 65 7c 70 72 6f 74 c3 a8 67  e|presse|prot..g
27730 65 7c 72 61 6d 61 73 73 65 7c 73 65 72 72 65 7c  e|ramasse|serre|
27740 74 61 69 6c 6c 65 7c 74 69 72 65 7c 74 6f 75 72  taille|tire|tour
27750 6e 65 7c 74 72 61 c3 ae 6e 65 7c 74 72 61 69 6e  ne|tra..ne|train
27760 65 7c 76 69 64 65 5d 20 20 2a 57 4f 52 44 0a 20  e|vide]  *WORD. 
27770 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
27780 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44  morph(<1, ":(?:D
27790 7c 56 30 65 29 7c 3c 73 74 61 72 74 3e 22 29 20  |V0e)|<start>") 
277a0 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68  and analyse_with
277b0 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22  _next(\1, "-", "
277c0 3a 4e 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  :N").        ->>
277d0 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
277e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
277f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27820 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
27830 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e  nque probablemen
27840 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  t un trait d...u
27850 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 63 65 20  nion...TEST: ce 
27860 73 6f 6e 74 20 64 65 73 20 7b 7b 6c c3 a8 76 65  sont des {{l..ve
27870 20 74 61 72 64 7d 7d 2e 0a 54 45 53 54 3a 20 75   tard}}..TEST: u
27880 6e 20 7b 7b 62 72 69 73 65 20 67 6c 61 63 65 7d  n {{brise glace}
27890 7d 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b 61 72  }.TEST: l...{{ar
278a0 72 69 c3 a8 72 65 20 70 65 6e 73 c3 a9 65 7d 7d  ri..re pens..e}}
278b0 0a 54 45 53 54 3a 20 65 6e 74 72 65 20 64 65 75  .TEST: entre deu
278c0 78 20 63 68 61 69 73 65 73 e2 80 a6 0a 0a 0a 5f  x chaises......_
278d0 5f 74 75 5f 73 75 62 73 74 61 6e 74 69 66 73 5f  _tu_substantifs_
278e0 5f 0a 20 20 20 20 5b c3 a0 7c 61 5d 20 74 6f 75  _.    [..|a] tou
278f0 74 20 5b 76 61 7c 76 61 73 5d 0a 20 20 20 20 20  t [va|vas].     
27900 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
27910 c3 a0 20 74 6f 75 74 2d 76 61 20 20 20 20 20 20  .. tout-va      
27920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27930 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
27940 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
27950 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
27960 20 5b c3 a0 7c 61 5d 20 5b 6c 61 7c 6c c3 a0 5d   [..|a] [la|l..]
27970 20 5b 76 61 7c 76 61 73 5d 20 76 69 74 65 0a 20   [va|vas] vite. 
27980 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
27990 2d 3e 3e 20 c3 a0 20 6c 61 20 76 61 2d 76 69 74  ->> .. la va-vit
279a0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
279b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279c0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
279d0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
279e0 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 5b 63 c3  .    l... .. [c.
279f0 b4 74 c3 a9 7c 63 6f 75 70 7c 70 65 75 2d 70 72  .t..|coup|peu-pr
27a00 c3 a8 73 7c 70 69 63 7c 70 6c 61 74 2d 76 65 6e  ..s|pic|plat-ven
27a10 74 72 69 73 6d 65 7c 70 72 6f 70 6f 73 7c 76 61  trisme|propos|va
27a20 6c 6f 69 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c  loir].        <<
27a30 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32  - /tu/ -2:0>> \2
27a40 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20  -\3             
27a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27a60 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64        # Mettez d
27a70 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
27a80 69 6f 6e 20 70 6f 75 72 20 63 65 73 20 6e 6f 6d  ion pour ces nom
27a90 73 20 63 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20  s communs...    
27aa0 6c e2 80 99 20 c3 a0 20 70 65 75 20 70 72 c3 a8  l... .. peu pr..
27ab0 73 0a 20 20 20 20 6c e2 80 99 20 c3 a0 20 70 6c  s.    l... .. pl
27ac0 61 74 20 76 65 6e 74 72 69 73 6d 65 0a 20 20 20  at ventrisme.   
27ad0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32       <<- /tu/ -2
27ae0 3a 30 3e 3e 20 5c 32 2d 5c 33 2d 5c 34 20 20 20  :0>> \2-\3-\4   
27af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b00 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d               # M
27b10 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73  ettez des traits
27b20 20 64 e2 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20   d...union pour 
27b30 63 65 73 20 6e 6f 6d 73 20 63 6f 6d 6d 75 6e 73  ces noms communs
27b40 2e 0a 0a 20 20 20 20 3e 61 6c 6c 65 72 20 3e 72  ...    >aller >r
27b50 65 74 6f 75 72 0a 20 20 20 20 20 20 20 20 3c 3c  etour.        <<
27b60 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
27b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b90 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
27ba0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
27bb0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 63 20  nion...    >arc 
27bc0 65 6e 20 63 69 65 6c 0a 20 20 20 20 20 20 20 20  en ciel.        
27bd0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
27be0 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20  \2-\3           
27bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c00 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
27c10 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
27c20 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61  ...union...    a
27c30 70 72 c3 a8 73 20 64 65 6d 61 69 6e 0a 20 20 20  pr..s demain.   
27c40 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
27c50 3e 20 61 70 72 c3 a8 73 2d 64 65 6d 61 69 6e 20  > apr..s-demain 
27c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
27c80 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
27c90 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
27ca0 20 20 20 61 75 20 5b 64 65 6c c3 a0 7c 64 65 68     au [del..|deh
27cb0 6f 72 73 7c 64 65 73 73 6f 75 73 7c 64 65 73 73  ors|dessous|dess
27cc0 75 73 7c 64 65 76 61 6e 74 5d 0a 20 20 20 20 20  us|devant].     
27cd0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 5c 32 2e 69     <<- /tu/ \2.i
27ce0 73 6c 6f 77 65 72 28 29 20 2d 3e 3e 20 61 75 2d  slower() ->> au-
27cf0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
27d00 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
27d10 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
27d20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
27d30 61 76 61 6e 74 20 68 69 65 72 0a 20 20 20 20 20  avant hier.     
27d40 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
27d50 61 76 61 6e 74 2d 68 69 65 72 20 20 20 20 20 20  avant-hier      
27d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d70 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
27d80 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
27d90 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
27da0 5b 62 61 73 6b 65 74 7c 76 6f 6c 6c 65 79 5d 20  [basket|volley] 
27db0 62 61 6c 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ball.        <<-
27dc0 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 62 61 6c   /tu/ ->> \1-bal
27dd0 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
27de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27df0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
27e00 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
27e10 69 6f 6e 2e 0a 0a 20 20 20 20 62 61 73 20 5b 3e  ion...    bas [>
27e20 63 c3 b4 74 c3 a9 7c 63 6f 74 c3 a9 7c 63 6f 74  c..t..|cot..|cot
27e30 c3 a9 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..s].        <<-
27e40 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 20 2c   /tu/ morph(<1 ,
27e50 20 22 3a 44 22 29 20 2d 3e 3e 20 62 61 73 2d 63   ":D") ->> bas-c
27e60 c3 b4 74 c3 a9 7c 62 61 73 2d 63 c3 b4 74 c3 a9  ..t..|bas-c..t..
27e70 73 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20  s             # 
27e80 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
27e90 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
27ea0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
27eb0 20 62 65 61 75 78 20 61 72 74 73 0a 20 20 20 20   beaux arts.    
27ec0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a      <<- /tu/ -2:
27ed0 33 3e 3e 20 62 65 61 75 78 2d 61 72 74 73 20 20  3>> beaux-arts  
27ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ef0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
27f00 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
27f10 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
27f20 20 62 6f 75 63 68 65 20 c3 a0 20 5b 62 6f 75 63   bouche .. [bouc
27f30 68 65 7c 3e 6f 72 65 69 6c 6c 65 5d 0a 20 20 20  he|>oreille].   
27f40 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
27f50 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e  rph(<1, ":D") ->
27f60 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20 20 20 20 20  > \1-\2-\3      
27f70 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
27f80 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
27f90 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
27fa0 20 20 20 20 63 e2 80 99 20 65 73 74 20 5b c3 a0      c... est [..
27fb0 7c 61 5d 20 64 69 72 65 0a 20 20 20 20 20 20 20  |a] dire.       
27fc0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 e2   <<- /tu/ ->> c.
27fd0 80 99 65 73 74 2d c3 a0 2d 64 69 72 65 20 20 20  ..est-..-dire   
27fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27ff0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
28000 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
28010 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
28020 20 20 20 3e 63 68 65 66 20 6c 69 65 75 0a 20 20     >chef lieu.  
28030 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
28040 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
28050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28070 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
28080 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
28090 20 20 20 3e 63 68 65 66 20 64 e2 80 99 20 c5 93     >chef d... ..
280a0 75 76 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  uvre.        <<-
280b0 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 5c   /tu/ ->> \1-\2\
280c0 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  3               
280d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
280e0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
280f0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
28100 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65  ion...    [celle
28110 7c 63 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65  |celles|celui|ce
28120 75 78 5d 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20  ux] [l..|ci].   
28130 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
28140 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
28150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28160 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28170 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
28180 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
28190 20 20 5b 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c    [celle|celles|
281a0 63 65 6c 75 69 7c 63 65 75 78 5d 20 73 69 0a 20  celui|ceux] si. 
281b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
281c0 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a  not morph(>1, ":
281d0 5b 57 41 5d 22 29 20 2d 3e 3e 20 5c 31 2d 63 69  [WA]") ->> \1-ci
281e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
281f0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
28200 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
28210 20 20 20 20 3e 63 65 6e 74 72 65 20 3e 76 69 6c      >centre >vil
28220 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
28230 74 75 2f 20 2d 3e 3e 20 63 65 6e 74 72 65 2d 76  tu/ ->> centre-v
28240 69 6c 6c 65 7c 63 65 6e 74 72 65 73 2d 76 69 6c  ille|centres-vil
28250 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
28260 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
28270 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
28280 6e 2e 0a 0a 20 20 20 20 63 69 20 5b 64 65 73 73  n...    ci [dess
28290 6f 75 73 7c 64 65 73 73 75 73 7c 64 65 76 61 6e  ous|dessus|devan
282a0 74 7c 63 6f 6e 74 72 65 5d 0a 20 20 20 20 20 20  t|contre].      
282b0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63    <<- /tu/ ->> c
282c0 69 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  i-\2            
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 23 20 49 6c 20 6d            # Il m
282f0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
28300 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
28310 61 75 74 6f 7c 6d 6f 74 6f 5d 20 3e 63 6c 75 62  auto|moto] >club
28320 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28330 2f 20 2d 3e 3e 20 5c 31 5c 32 7c 5c 31 2d 5c 32  / ->> \1\2|\1-\2
28340 7c 5c 32 20 5c 31 20 20 20 20 20 20 20 20 20 20  |\2 \1          
28350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28360 20 23 20 4d 65 74 74 65 7a 20 75 6e 20 74 72 61   # Mettez un tra
28370 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c 20 66 75  it d...union, fu
28380 73 69 6f 6e 6e 65 7a 20 6f 75 20 69 6e 76 65 72  sionnez ou inver
28390 73 65 7a 20 6c 65 73 20 74 65 72 6d 65 73 2e 0a  sez les termes..
283a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
283b0 e2 90 a3 0a 0a 20 20 20 20 64 65 20 63 69 20 3f  .....    de ci ?
283c0 2c c2 bf 20 64 65 20 6c c3 a0 0a 20 20 20 20 20  ,.. de l...     
283d0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
283e0 64 65 2d 63 69 20 64 65 2d 6c c3 a0 7c 64 65 2d  de-ci de-l..|de-
283f0 63 69 2c 20 64 65 2d 6c c3 a0 20 20 20 20 20 20  ci, de-l..      
28400 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28410 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
28420 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
28430 20 20 20 20 64 c3 a9 6a c3 a0 20 76 75 0a 20 20      d..j.. vu.  
28440 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
28450 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b  orph(<1, ":D.*:[
28460 6d 65 5d 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20  me]") ->> \1-\2 
28470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28480 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
28490 64 e2 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74  d...un nom, mett
284a0 65 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ez un trait d...
284b0 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66  union.|https://f
284c0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
284d0 2f 77 69 6b 69 2f 64 25 43 33 25 41 39 6a 25 43  /wiki/d%C3%A9j%C
284e0 33 25 41 30 2d 76 75 0a 0a 20 20 20 20 65 6e 20  3%A0-vu..    en 
284f0 63 6f 6e 74 72 65 20 5b 62 61 73 7c 70 61 72 74  contre [bas|part
28500 69 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ie].        <<- 
28510 2f 74 75 2f 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74  /tu/ ->> en cont
28520 72 65 5c 33 7c 65 6e 20 63 6f 6e 74 72 65 2d 5c  re\3|en contre-\
28530 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  3               
28540 20 20 20 20 23 20 4d 65 74 74 65 7a 20 75 6e 20      # Mettez un 
28550 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
28560 6f 75 20 73 6f 75 64 65 7a 2e 0a 0a 20 20 20 20  ou soudez...    
28570 65 6e 20 63 6f 6e 74 72 65 20 70 6f 69 6e 74 0a  en contre point.
28580 20 20 20 20 65 6e 20 63 6f 6e 74 72 65 2d 70 6f      en contre-po
28590 69 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  int.        <<- 
285a0 2f 74 75 2f 20 2d 3e 3e 20 65 6e 20 63 6f 6e 74  /tu/ ->> en cont
285b0 72 65 70 6f 69 6e 74 20 20 20 20 20 20 20 20 20  repoint         
285c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
285d0 20 20 20 20 23 20 53 6f 75 64 65 7a 2e 0a 0a 20      # Soudez... 
285e0 20 20 20 c3 a9 74 61 74 20 6d 61 6a 6f 72 0a 20     ..tat major. 
285f0 20 20 20 c3 a9 74 61 74 73 20 6d 61 6a 6f 72 73     ..tats majors
28600 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
28610 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  / ->> \1-\2     
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 20 20 20 20 20 20 20 20 20                  
28640 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
28650 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
28660 0a 0a 20 20 20 20 66 61 63 65 20 5b 61 7c c3 a0  ..    face [a|..
28670 5d 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 3c  ] face.        <
28680 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
28690 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 66 61 63 65  , ":D") ->> face
286a0 2d c3 a0 2d 66 61 63 65 20 20 20 20 20 20 20 20  -..-face        
286b0 20 20 20 20 20 20 20 20 23 20 53 69 20 76 6f 75          # Si vou
286c0 73 20 65 6d 70 6c 6f 79 65 7a 20 63 65 74 74 65  s employez cette
286d0 20 6c 6f 63 75 74 69 6f 6e 20 63 6f 6d 6d 65 20   locution comme 
286e0 75 6e 20 6e 6d 2c 20 6d 65 74 74 65 7a 20 64 65  un nm, mettez de
286f0 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
28700 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  on.|https://fr.w
28710 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
28720 6b 69 2f 66 61 63 65 2d 25 43 33 25 41 30 2d 66  ki/face-%C3%A0-f
28730 61 63 65 0a 0a 20 20 20 20 67 61 67 6e 65 20 3e  ace..    gagne >
28740 70 61 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  pain.        <<-
28750 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28   /tu/ not morph(
28760 3c 31 2c 20 22 3a 4f 5b 73 76 5d 22 29 20 2d 3e  <1, ":O[sv]") ->
28770 3e 20 67 61 67 6e 65 2d 70 61 69 6e 20 20 20 20  > gagne-pain    
28780 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
28790 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
287a0 69 6f 6e 2e 0a 0a 20 20 20 20 67 72 61 6e 64 20  ion...    grand 
287b0 63 68 6f 73 65 0a 20 20 20 20 20 20 20 20 3c 3c  chose.        <<
287c0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 67 72 61 6e 64  - /tu/ ->> grand
287d0 2d 63 68 6f 73 65 20 20 20 20 20 20 20 20 20 20  -chose          
287e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
287f0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
28800 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
28810 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 67 72 61 6e  nion...    [gran
28820 64 7c 67 72 61 6e 64 73 5d 20 5b 3e 70 c3 a8 72  d|grands] [>p..r
28830 65 7c 3e 6d c3 a8 72 65 5d 0a 20 20 20 20 20 20  e|>m..re].      
28840 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
28850 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
28860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28870 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
28880 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
28890 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 69  ...union...    i
288a0 63 69 20 62 61 73 0a 20 20 20 20 20 20 20 20 3c  ci bas.        <
288b0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 69 63 69 2d  <- /tu/ ->> ici-
288c0 62 61 73 20 20 20 20 20 20 20 20 20 20 20 20 20  bas             
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 23 20 49 6c 20 6d 61 6e 71         # Il manq
288f0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
28900 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6a 75 73 71  union...    jusq
28910 75 65 20 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c  ue l...        <
28920 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6a 75 73 71  <- /tu/ ->> jusq
28930 75 65 2d 6c c3 a0 20 20 20 20 20 20 20 20 20 20  ue-l..          
28940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28950 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
28960 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
28970 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c c3  .union...    [l.
28980 a0 7c 6c 61 5d 20 5b 62 61 73 7c 68 61 75 74 7c  .|la] [bas|haut|
28990 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64  dessous|dessus|d
289a0 65 64 61 6e 73 7c 64 65 76 61 6e 74 7c 64 65 72  edans|devant|der
289b0 72 69 c3 a8 72 65 5d 0a 20 20 20 20 20 20 20 20  ri..re].        
289c0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6c c3 a0  <<- /tu/ ->> l..
289d0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
289e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289f0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
28a00 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
28a10 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6c c3  ..union...    l.
28a20 a8 73 65 20 6d 61 6a 65 73 74 c3 a9 0a 20 20 20  .se majest...   
28a30 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
28a40 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
28a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28a60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
28a70 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
28a80 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
28a90 20 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c    [moi|toi|soi|l
28aa0 75 69 7c 65 6c 6c 65 7c 76 6f 75 73 5d 20 6d c3  ui|elle|vous] m.
28ab0 aa 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .me.        <<- 
28ac0 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e  /tu/ not value(>
28ad0 31 2c 20 22 7c 73 69 7c 73 e2 80 99 7c 22 29 20  1, "|si|s...|") 
28ae0 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 20 20 20 20  ->> \1-m..me    
28af0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
28b00 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
28b10 75 6e 69 6f 6e 20 73 69 20 e2 80 9c 6d c3 aa 6d  union si ...m..m
28b20 65 e2 80 9d 20 73 65 20 72 61 70 70 6f 72 74 65  e... se rapporte
28b30 20 c3 a0 20 e2 80 9c 5c 31 e2 80 9d 2e 7c 68 74   .. ...\1....|ht
28b40 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
28b50 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d 6f 69  ary.org/wiki/moi
28b60 2d 6d 25 43 33 25 41 41 6d 65 0a 0a 20 20 20 20  -m%C3%AAme..    
28b70 5b 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78 7c 65  [nous|vous|eux|e
28b80 6c 6c 65 73 5d 20 6d c3 aa 6d 65 73 0a 20 20 20  lles] m..mes.   
28b90 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
28ba0 3e 20 5c 31 2d 6d c3 aa 6d 65 73 20 20 20 20 20  > \1-m..mes     
28bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28bd0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
28be0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
28bf0 20 20 20 6e e2 80 99 20 65 73 74 20 63 65 20 70     n... est ce p
28c00 61 73 0a 20 20 20 20 6e e2 80 99 20 65 73 74 20  as.    n... est 
28c10 63 65 2d 70 61 73 0a 20 20 20 20 6e e2 80 99 20  ce-pas.    n... 
28c20 65 73 74 2d 63 65 2d 70 61 73 0a 20 20 20 20 20  est-ce-pas.     
28c30 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
28c40 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73 20 20  n...est-ce pas  
28c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55               # U
28c70 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
28c80 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c 73 75  n...    [nord|su
28c90 64 5d 20 6f 75 65 73 74 0a 20 20 20 20 20 20 20  d] ouest.       
28ca0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
28cb0 2d 6f 75 65 73 74 20 20 20 20 20 20 20 20 20 20  -ouest          
28cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cd0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
28ce0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
28cf0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e  ..union...    [n
28d00 6f 72 64 7c 73 75 64 5d 20 65 73 74 20 5b 3c 65  ord|sud] est [<e
28d10 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c  nd>|,].        <
28d20 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 65  <- /tu/ ->> \1-e
28d30 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
28d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d50 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
28d60 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
28d70 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6f 75 74 72  union...    outr
28d80 65 20 6d 65 72 0a 20 20 20 20 20 20 20 20 3c 3c  e mer.        <<
28d90 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6f 75 74 72 65  - /tu/ ->> outre
28da0 2d 6d 65 72 20 20 20 20 20 20 20 20 20 20 20 20  -mer            
28db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28dc0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
28dd0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
28de0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6f 75 69 7c  nion...    [oui|
28df0 6f 75 c3 af 5d 20 64 69 72 65 0a 20 20 20 20 20  ou..] dire.     
28e00 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
28e10 68 28 3c 31 2c 20 22 3a 47 22 29 20 2d 3e 3e 20  h(<1, ":G") ->> 
28e20 6f 75 c3 af 2d 64 69 72 65 20 20 20 20 20 20 20  ou..-dire       
28e30 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
28e40 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
28e50 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
28e60 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61  ..union...    pa
28e70 72 20 5b 64 65 73 73 6f 75 73 7c 64 65 73 73 75  r [dessous|dessu
28e80 73 7c 64 65 76 61 6e 74 7c 64 65 6c c3 a0 7c 64  s|devant|del..|d
28e90 65 72 72 69 c3 a8 72 65 7c 64 65 68 6f 72 73 7c  erri..re|dehors|
28ea0 64 65 64 61 6e 73 7c 64 65 76 65 72 73 5d 0a 20  dedans|devers]. 
28eb0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28ec0 2d 3e 3e 20 70 61 72 2d 5c 32 20 20 20 20 20 20  ->> par-\2      
28ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
28ef0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
28f00 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
28f10 20 20 20 20 70 61 72 20 63 69 20 3f 2c c2 bf 20      par ci ?,.. 
28f20 70 61 72 20 6c c3 a0 0a 20 20 20 20 20 20 20 20  par l...        
28f30 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72  <<- /tu/ ->> par
28f40 2d 63 69 20 70 61 72 2d 6c c3 a0 7c 70 61 72 2d  -ci par-l..|par-
28f50 63 69 2c 20 70 61 72 2d 6c c3 a0 20 20 20 20 20  ci, par-l..     
28f60 20 20 20 20 20 20 20 20 20 20 23 20 54 72 61 69            # Trai
28f70 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d  t(s) d...union m
28f80 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20  anquant(s)...   
28f90 20 5b 6c 65 7c 6c 65 73 7c 64 75 7c 64 65 73 7c   [le|les|du|des|
28fa0 75 6e 7c 63 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f  un|ce|ces|mon|to
28fb0 6e 7c 73 6f 6e 5d 20 5b 70 72 c3 aa 74 7c 70 72  n|son] [pr..t|pr
28fc0 c3 aa 74 73 5d 20 5b c3 a0 7c 61 5d 20 70 6f 72  ..ts] [..|a] por
28fd0 74 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ter.        <<- 
28fe0 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d c3  /tu/ -2:0>> \2-.
28ff0 a0 2d 70 6f 72 74 65 72 20 20 20 20 20 20 20 20  .-porter        
29000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29010 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
29020 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   les traits d...
29030 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 70 69 65  union...    >pie
29040 64 20 5b c3 a0 7c 61 5d 20 74 65 72 72 65 0a 20  d [..|a] terre. 
29050 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29060 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
29070 2d 3e 3e 20 5c 31 2d c3 a0 2d 74 65 72 72 65 20  ->> \1-..-terre 
29080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29090 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20  # Il manque les 
290a0 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
290b0 2e 0a 0a 20 20 20 20 5b 70 6c 61 74 65 7c 70 6c  ...    [plate|pl
290c0 61 74 65 73 5d 20 3e 66 6f 72 6d 65 0a 20 20 20  ates] >forme.   
290d0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
290e0 3e 20 70 6c 61 74 65 2d 66 6f 72 6d 65 7c 70 6c  > plate-forme|pl
290f0 61 74 65 73 2d 66 6f 72 6d 65 73 7c 70 6c 61 74  ates-formes|plat
29100 65 66 6f 72 6d 65 7c 70 6c 61 74 65 66 6f 72 6d  eforme|plateform
29110 65 73 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61  es       # Il ma
29120 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
29130 80 99 75 6e 69 6f 6e 2e 20 56 6f 75 73 20 70 6f  ..union. Vous po
29140 75 76 65 7a 20 61 75 73 73 69 20 73 6f 75 64 65  uvez aussi soude
29150 72 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  r les deux mots.
29160 0a 0a 20 20 20 20 70 72 65 73 71 75 65 20 5b 3e  ..    presque [>
29170 c3 ae 6c 65 7c 3e 69 6c 65 5d 0a 20 20 20 20 20  ..le|>ile].     
29180 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
29190 70 72 65 73 71 75 e2 80 99 5c 32 20 20 20 20 20  presqu...\2     
291a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291b0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55               # U
291c0 6e 65 20 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65  ne presqu.....le
291d0 2c 20 65 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 74  , en un seul mot
291e0 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
291f0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
29200 2f 70 72 65 73 71 75 25 45 32 25 38 30 25 39 39  /presqu%E2%80%99
29210 25 43 33 25 41 45 6c 65 0a 0a 20 20 20 20 71 75  %C3%AEle..    qu
29220 65 6c 71 75 65 73 20 5b 75 6e 7c 75 6e 73 7c 75  elques [un|uns|u
29230 6e 65 7c 75 6e 65 73 5d 0a 20 20 20 20 20 20 20  ne|unes].       
29240 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75   <<- /tu/ ->> qu
29250 65 6c 71 75 65 73 2d 5c 32 20 20 20 20 20 20 20  elques-\2       
29260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29270 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
29280 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
29290 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70  ..union...    [p
292a0 6c 75 73 7c 6d 6f 69 6e 73 5d 20 5b 76 61 6c 75  lus|moins] [valu
292b0 65 7c 76 61 6c 75 65 73 5d 0a 20 20 20 20 20 20  e|values].      
292c0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
292d0 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
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 23 20 49 6c 20 6d            # Il m
29300 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
29310 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a  ...union.|https:
29320 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
29330 6f 72 67 2f 77 69 6b 69 2f 70 6c 75 73 2d 76 61  org/wiki/plus-va
29340 6c 75 65 0a 0a 20 20 20 20 70 6c 75 20 5b 76 61  lue..    plu [va
29350 6c 75 7c 76 61 6c 75 73 7c 76 61 6c 75 65 7c 76  lu|valus|value|v
29360 61 6c 75 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  alues].        <
29370 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
29380 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 70 6c 75 73  , ":D") ->> plus
29390 2d 76 61 6c 75 65 7c 70 6c 75 73 2d 76 61 6c 75  -value|plus-valu
293a0 65 73 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71  es     # Il manq
293b0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
293c0 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66  union.|https://f
293d0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
293e0 2f 77 69 6b 69 2f 70 6c 75 73 2d 76 61 6c 75 65  /wiki/plus-value
293f0 0a 0a 20 20 20 20 72 61 73 20 6c 65 20 62 6f 6c  ..    ras le bol
29400 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
29410 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22  / morph(<1, ":D"
29420 29 20 2d 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f 6c  ) ->> ras-le-bol
29430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29440 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 64 65 73   # Il manque des
29450 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
29460 6e 2e 0a 0a 20 20 20 20 72 61 73 2d 6c 65 20 62  n...    ras-le b
29470 6f 6c 0a 20 20 20 20 72 61 73 20 6c 65 2d 62 6f  ol.    ras le-bo
29480 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  l.        <<- /t
29490 75 2f 20 2d 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f  u/ ->> ras-le-bo
294a0 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
294b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294c0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
294d0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
294e0 2e 0a 0a 20 20 20 20 72 65 6e 64 65 7a 20 76 6f  ...    rendez vo
294f0 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  us.        <<- /
29500 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
29510 5b 44 52 5d 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22  [DR]|<start>|>,"
29520 29 20 2d 3e 3e 20 72 65 6e 64 65 7a 2d 76 6f 75  ) ->> rendez-vou
29530 73 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75  s  # Il manque u
29540 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
29550 6e 2e 0a 0a 20 20 20 20 72 65 7a 20 64 65 20 3e  n...    rez de >
29560 63 68 61 75 73 73 c3 a9 65 0a 20 20 20 20 20 20  chauss..e.      
29570 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 72    <<- /tu/ ->> r
29580 65 7a 2d 64 65 2d 63 68 61 75 73 73 c3 a9 65 20  ez-de-chauss..e 
29590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
295a0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
295b0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
295c0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
295d0 73 63 69 65 6e 63 65 20 66 69 63 74 69 6f 6e 0a  science fiction.
295e0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
295f0 20 2d 3e 3e 20 73 63 69 65 6e 63 65 2d 66 69 63   ->> science-fic
29600 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20  tion            
29610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29620 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
29630 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
29640 0a 20 20 20 20 73 74 6f 63 6b 20 3e 6f 70 74 69  .    stock >opti
29650 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  on.        <<- /
29660 74 75 2f 20 2d 3e 3e 20 20 5c 31 2d 5c 32 20 20  tu/ ->>  \1-\2  
29670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29690 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
296a0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
296b0 6e 2e 0a 0a 20 20 20 20 73 6f 69 20 64 69 73 61  n...    soi disa
296c0 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
296d0 74 75 2f 20 6e 6f 74 20 28 20 6d 6f 72 70 68 28  tu/ not ( morph(
296e0 3c 31 2c 20 22 3a 52 22 29 20 61 6e 64 20 76 61  <1, ":R") and va
296f0 6c 75 65 28 3e 31 2c 20 22 7c 71 75 65 7c 71 75  lue(>1, "|que|qu
29700 e2 80 99 7c 22 29 20 29 0a 20 20 20 20 20 20 20  ...|") ).       
29710 20 2d 3e 3e 20 73 6f 69 2d 64 69 73 61 6e 74 20   ->> soi-disant 
29720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29740 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
29750 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
29760 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f  ..union...    so
29770 75 73 20 5b 6a 61 63 65 6e 74 7c 6a 61 63 65 6e  us [jacent|jacen
29780 74 65 7c 6a 61 63 65 6e 74 73 7c 6a 61 63 65 6e  te|jacents|jacen
29790 74 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tes].        <<-
297a0 20 2f 74 75 2f 20 2d 3e 3e 20 73 6f 75 73 2d 5c   /tu/ ->> sous-\
297b0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
297c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297d0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
297e0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
297f0 69 6f 6e 2e 0a 0a 20 20 20 20 64 75 20 73 75 72  ion...    du sur
29800 20 3e 6d 65 73 75 72 65 0a 20 20 20 20 20 20 20   >mesure.       
29810 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e   <<- /tu/ -2:0>>
29820 20 73 75 72 2d 6d 65 73 75 72 65 73 20 20 20 20   sur-mesures    
29830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29840 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
29850 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
29860 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 75  ..union...    [u
29870 6e 7c 6c 65 7c 63 65 7c 64 75 7c 6d 6f 6e 7c 74  n|le|ce|du|mon|t
29880 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74  on|son|notre|vot
29890 72 65 7c 6c 65 75 72 5d 20 74 65 72 72 65 20 70  re|leur] terre p
298a0 6c 65 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lein.        <<-
298b0 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28   /tu/ not value(
298c0 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29  >1, "|de|d...|")
298d0 20 2d 32 3a 33 3e 3e 20 74 65 72 72 65 2d 70 6c   -2:3>> terre-pl
298e0 65 69 6e 20 20 20 20 23 20 49 6c 20 6d 61 6e 71  ein    # Il manq
298f0 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
29900 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
29910 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77  on.|https://fr.w
29920 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69  iktionary.org/wi
29930 6b 69 2f 74 65 72 72 65 2d 70 6c 65 69 6e 0a 0a  ki/terre-plein..
29940 20 20 20 20 74 72 6f 6d 70 65 20 6c e2 80 99 20      trompe l... 
29950 5b c5 93 69 6c 7c 6f 65 69 6c 5d 0a 20 20 20 20  [..il|oeil].    
29960 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
29970 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e  ph(<1, ":D") ->>
29980 20 74 72 6f 6d 70 65 2d 6c e2 80 99 c5 93 69 6c   trompe-l.....il
29990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
299a0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
299b0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
299c0 20 20 20 20 5b 6c 65 7c 64 65 7c 63 65 7c 6c 65      [le|de|ce|le
299d0 73 7c 64 65 73 7c 63 65 73 7c 75 6e 7c 6d 6f 6e  s|des|ces|un|mon
299e0 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 6e 6f 73 7c  |leur|leurs|nos|
299f0 76 6f 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  vos|notre|votre|
29a00 71 75 65 6c 7c 71 75 65 6c 73 5d 20 5b 76 61 7c  quel|quels] [va|
29a10 76 61 73 5d 20 65 74 20 5b 76 69 65 6e 74 7c 76  vas] et [vient|v
29a20 69 65 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  iens].        <<
29a30 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 76 61  - /tu/ -2:0>> va
29a40 2d 65 74 2d 76 69 65 6e 74 20 20 20 20 20 20 20  -et-vient       
29a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a60 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
29a70 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80  e les traits d..
29a80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 76 69 63  .union...    vic
29a90 65 20 5b 3e 61 6d 69 72 61 6c 65 7c 3e 70 72 c3  e [>amirale|>pr.
29aa0 a9 73 69 64 65 6e 74 65 7c 3e 72 6f 69 7c 3e 72  .sidente|>roi|>r
29ab0 65 69 6e 65 7c 3e 63 68 61 6e 63 65 6c 69 c3 a8  eine|>chanceli..
29ac0 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
29ad0 2f 74 75 2f 20 2d 3e 3e 20 76 69 63 65 2d 5c 31  /tu/ ->> vice-\1
29ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b00 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
29b10 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
29b20 6f 6e 2e 0a 0a 20 20 20 20 76 69 73 20 5b c3 a0  on...    vis [..
29b30 7c 61 5d 20 76 69 73 0a 20 20 20 20 20 20 20 20  |a] vis.        
29b40 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 69 73  <<- /tu/ ->> vis
29b50 2d c3 a0 2d 76 69 73 20 20 20 20 20 20 20 20 20  -..-vis         
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 23 20 49 6c 20 6d 61           # Il ma
29b80 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
29b90 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
29ba0 77 65 65 6b 20 5b 65 6e 64 7c 65 6e 64 73 5d 0a  week [end|ends].
29bb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
29bc0 20 2d 3e 3e 20 77 65 65 6b 2d 5c 32 20 20 20 20   ->> week-\2    
29bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29bf0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
29c00 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
29c10 0a 54 45 53 54 3a 20 49 6c 73 20 66 6f 6e 74 20  .TEST: Ils font 
29c20 64 65 73 20 74 65 73 74 73 20 7b 7b c3 a0 20 74  des tests {{.. t
29c30 6f 75 74 20 76 61 7d 7d 0a 54 45 53 54 3a 20 6f  out va}}.TEST: o
29c40 6e 20 61 20 66 61 69 74 20 7b 7b c3 a0 20 6c 61  n a fait {{.. la
29c50 20 76 61 20 76 69 74 65 7d 7d e2 80 a6 0a 54 45   va vite}}....TE
29c60 53 54 3a 20 6d 61 72 72 65 20 64 65 20 66 61 69  ST: marre de fai
29c70 72 65 20 64 65 73 20 7b 7b 61 6c 6c 65 72 73 20  re des {{allers 
29c80 72 65 74 6f 75 72 73 7d 7d 0a 54 45 53 54 3a 20  retours}}.TEST: 
29c90 7b 7b 6c 65 7d 7d 20 7b 7b 62 6f 75 63 68 65 20  {{le}} {{bouche 
29ca0 c3 a0 20 6f 72 65 69 6c 6c 65 7d 7d 0a 54 45 53  .. oreille}}.TES
29cb0 54 3a 20 c3 a0 20 63 65 20 7b 7b 6d 6f 6d 65 6e  T: .. ce {{momen
29cc0 74 20 6c c3 a0 7d 7d 20 20 20 20 20 20 20 20 20  t l..}}         
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 2d                 -
29d00 3e 3e 20 6d 6f 6d 65 6e 74 2d 6c c3 a0 0a 54 45  >> moment-l...TE
29d10 53 54 3a 20 75 6e 65 20 7b 7b 70 6c 75 73 20 76  ST: une {{plus v
29d20 61 6c 75 65 7d 7d 20 20 20 20 20 20 20 20 20 20  alue}}          
29d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
29d60 3e 20 70 6c 75 73 2d 76 61 6c 75 65 0a 54 45 53  > plus-value.TES
29d70 54 3a 20 49 6c 20 65 73 74 20 7b 7b 65 6e 2d 64  T: Il est {{en-d
29d80 65 73 73 6f 75 73 7d 7d 20 64 65 20 74 6f 75 74  essous}} de tout
29d90 2e 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 2d 3e 3e               ->>
29dc0 20 65 6e 20 64 65 73 73 6f 75 73 0a 54 45 53 54   en dessous.TEST
29dd0 3a 20 49 6c 73 20 73 6f 6e 74 20 7b 7b 65 6e 2d  : Ils sont {{en-
29de0 64 65 c3 a7 c3 a0 7d 7d 20 64 65 20 74 6f 75 74  de....}} de tout
29df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
29e20 3e 20 65 6e 20 64 65 c3 a7 c3 a0 0a 54 45 53 54  > en de.....TEST
29e30 3a 20 7b 7b 4c c3 a0 20 62 61 73 7d 7d 2e 20 20  : {{L.. bas}}.  
29e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e               ->>
29e80 20 4c c3 a0 2d 62 61 73 0a 54 45 53 54 3a 20 7b   L..-bas.TEST: {
29e90 7b 41 75 20 64 65 73 73 75 73 7d 7d 20 20 20 20  {Au dessus}}    
29ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ed0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 75 2d           ->> Au-
29ee0 64 65 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b 63  dessus.TEST: {{c
29ef0 69 20 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20  i dessus}}      
29f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f30 20 20 20 20 20 20 20 2d 3e 3e 20 63 69 2d 64 65         ->> ci-de
29f40 73 73 75 73 0a 54 45 53 54 3a 20 7b 7b 70 61 72  ssus.TEST: {{par
29f50 20 64 65 73 73 75 73 7d 7d 20 20 20 20 20 20 20   dessus}}       
29f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f90 20 20 20 20 20 2d 3e 3e 20 70 61 72 2d 64 65 73       ->> par-des
29fa0 73 75 73 0a 54 45 53 54 3a 20 7b 7b 61 75 20 64  sus.TEST: {{au d
29fb0 65 6c c3 a0 7d 7d 20 20 20 20 20 20 20 20 20 20  el..}}          
29fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ff0 20 20 20 20 20 2d 3e 3e 20 61 75 2d 64 65 6c c3       ->> au-del.
2a000 a0 0a 54 45 53 54 3a 20 7b 7b 63 69 20 64 65 76  ..TEST: {{ci dev
2a010 61 6e 74 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  ant}}.          
2a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a050 20 20 2d 3e 3e 20 63 69 2d 64 65 76 61 6e 74 0a    ->> ci-devant.
2a060 54 45 53 54 3a 20 49 6c 20 66 61 69 73 61 69 74  TEST: Il faisait
2a070 20 66 72 6f 69 64 20 63 65 74 20 7b 7b 68 69 76   froid cet {{hiv
2a080 65 72 20 6c 61 7d 7d 2e 20 20 20 20 20 20 20 20  er la}}.        
2a090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0b0 2d 3e 3e 20 68 69 76 65 72 2d 6c c3 a0 0a 54 45  ->> hiver-l...TE
2a0c0 53 54 3a 20 7b 7b 43 65 75 78 20 6c 61 7d 7d 20  ST: {{Ceux la}} 
2a0d0 76 6f 6e 74 20 c3 a0 20 6c 61 20 70 c3 aa 63 68  vont .. la p..ch
2a0e0 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
2a0f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a110 2d 3e 3e 20 43 65 75 78 2d 6c c3 a0 0a 54 45 53  ->> Ceux-l...TES
2a120 54 3a 20 7b 7b 65 6e 20 63 6f 6e 74 72 65 20 62  T: {{en contre b
2a130 61 73 7d 7d 0a 54 45 53 54 3a 20 6d 65 73 20 64  as}}.TEST: mes d
2a140 65 75 78 20 7b 7b 67 72 61 6e 64 73 20 70 c3 a8  eux {{grands p..
2a150 72 65 73 7d 7d 20 73 6f 6e 74 20 64 c3 a9 63 c3  res}} sont d..c.
2a160 a9 64 c3 a9 73 0a 54 45 53 54 3a 20 65 6c 6c 65  .d..s.TEST: elle
2a170 73 20 76 6f 6e 74 20 76 69 65 6e 6e 65 6e 74 20  s vont viennent 
2a180 7b 7b 64 65 20 63 69 2c 20 64 65 20 6c c3 a0 7d  {{de ci, de l..}
2a190 7d 2e 0a 54 45 53 54 3a 20 6d 61 69 73 20 7b 7b  }..TEST: mais {{
2a1a0 63 65 6c 6c 65 73 20 6c c3 a0 7d 7d 20 73 6f 6e  celles l..}} son
2a1b0 74 20 64 69 66 66 c3 a9 72 65 6e 74 65 73 2e 0a  t diff..rentes..
2a1c0 54 45 53 54 3a 20 73 65 75 6c 65 6d 65 6e 74 20  TEST: seulement 
2a1d0 70 61 72 20 7b 7b 6f 75 c3 af 20 64 69 72 65 7d  par {{ou.. dire}
2a1e0 7d 2e 0a 54 45 53 54 3a 20 6e 65 20 76 6f 69 73  }..TEST: ne vois
2a1f0 2d 74 75 20 70 61 73 20 71 75 65 20 63 e2 80 99  -tu pas que c...
2a200 65 73 74 20 75 6e 20 7b 7b 63 68 65 66 20 64 e2  est un {{chef d.
2a210 80 99 c5 93 75 76 72 65 7d 7d c2 a0 3f 0a 54 45  ....uvre}}..?.TE
2a220 53 54 3a 20 4d 69 65 75 78 20 71 75 e2 80 99 7b  ST: Mieux qu...{
2a230 7b 61 76 61 6e 74 20 68 69 65 72 7d 7d 2e 0a 54  {avant hier}}..T
2a240 45 53 54 3a 20 6e 6f 75 73 20 69 72 6f 6e 73 20  EST: nous irons 
2a250 6c c3 a0 2d 62 61 73 20 7b 7b 61 70 72 c3 a8 73  l..-bas {{apr..s
2a260 20 64 65 6d 61 69 6e 7d 7d 2e 0a 54 45 53 54 3a   demain}}..TEST:
2a270 20 4c e2 80 99 7b 7b c3 a9 74 61 74 20 6d 61 6a   L...{{..tat maj
2a280 6f 72 7d 7d 20 6e e2 80 99 61 20 70 61 73 20 65  or}} n...a pas e
2a290 6e 63 6f 72 65 20 74 72 61 6e 63 68 c3 a9 20 6c  ncore tranch.. l
2a2a0 61 20 71 75 65 73 74 69 6f 6e 2e 0a 54 45 53 54  a question..TEST
2a2b0 3a 20 7b 7b 69 63 69 20 62 61 73 7d 7d 2c 20 6e  : {{ici bas}}, n
2a2c0 e2 80 99 61 74 74 65 6e 64 73 20 72 69 65 6e 20  ...attends rien 
2a2d0 64 65 20 62 6f 6e 2c 20 c3 a0 20 6d 6f 69 6e 73  de bon, .. moins
2a2e0 20 71 75 65 e2 80 a6 0a 54 45 53 54 3a 20 75 6e   que....TEST: un
2a2f0 20 62 65 6c 20 65 6e 66 6f 69 72 c3 a9 2c 20 7b   bel enfoir.., {
2a300 7b 63 e2 80 99 65 73 74 20 c3 a0 20 64 69 72 65  {c...est .. dire
2a310 7d 7d 20 75 6e 20 68 79 70 6f 63 72 69 74 65 0a  }} un hypocrite.
2a320 54 45 53 54 3a 20 7b 7b 6a 75 73 71 75 65 20 6c  TEST: {{jusque l
2a330 c3 a0 7d 7d 2c 20 74 6f 75 74 20 76 61 20 62 69  ..}}, tout va bi
2a340 65 6e 0a 54 45 53 54 3a 20 72 65 67 61 72 64 65  en.TEST: regarde
2a350 20 6c e2 80 99 7b 7b 61 72 63 20 65 6e 20 63 69   l...{{arc en ci
2a360 65 6c 7d 7d 0a 54 45 53 54 3a 20 69 6c 73 20 73  el}}.TEST: ils s
2a370 6f 6e 74 20 61 6c 6c c3 a9 73 20 61 75 20 7b 7b  ont all..s au {{
2a380 63 65 6e 74 72 65 20 76 69 6c 6c 65 7d 7d 2e 0a  centre ville}}..
2a390 54 45 53 54 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e  TEST: Il ne conn
2a3a0 61 c3 ae 74 20 70 61 73 20 7b 7b 67 72 61 6e 64  a..t pas {{grand
2a3b0 20 63 68 6f 73 65 7d 7d 20 c3 a0 20 74 6f 75 74   chose}} .. tout
2a3c0 20 c3 a7 61 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e   ..a..TEST: {{en
2a3d0 20 63 6f 6e 74 72 65 20 70 6f 69 6e 74 7d 7d 2c   contre point}},
2a3e0 0a 54 45 53 54 3a 20 7b 7b 51 75 65 6c 71 75 65  .TEST: {{Quelque
2a3f0 73 20 75 6e 65 73 7d 7d 20 73 6f 6e 74 20 74 72  s unes}} sont tr
2a400 c3 a8 73 20 68 61 62 69 6c 65 73 2e 0a 54 45 53  ..s habiles..TES
2a410 54 3a 20 54 6f 75 74 20 63 65 20 71 75 65 20 6e  T: Tout ce que n
2a420 6f 75 73 20 66 61 69 73 6f 6e 73 20 7b 7b 70 61  ous faisons {{pa
2a430 72 20 63 69 2c 20 70 61 72 20 6c c3 a0 7d 7d 2e  r ci, par l..}}.
2a440 0a 54 45 53 54 3a 20 69 6c 20 6c 6f 67 65 20 64  .TEST: il loge d
2a450 61 6e 73 20 75 6e 20 7b 7b 70 69 65 64 20 c3 a0  ans un {{pied ..
2a460 20 74 65 72 72 65 7d 7d 20 6d 69 73 c3 a9 72 61   terre}} mis..ra
2a470 62 6c 65 0a 54 45 53 54 3a 20 4c 61 20 70 61 70  ble.TEST: La pap
2a480 65 73 73 65 20 64 75 20 7b 7b 70 72 c3 aa 74 20  esse du {{pr..t 
2a490 c3 a0 20 70 6f 72 74 65 72 7d 7d 20 76 69 65 6e  .. porter}} vien
2a4a0 64 72 61 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54  dra demain..TEST
2a4b0 3a 20 73 75 72 20 63 65 74 74 65 20 7b 7b 70 6c  : sur cette {{pl
2a4c0 61 74 65 20 66 6f 72 6d 65 7d 7d 2c 20 72 69 65  ate forme}}, rie
2a4d0 6e 20 6e 65 20 66 6f 6e 63 74 69 6f 6e 6e 65 0a  n ne fonctionne.
2a4e0 54 45 53 54 3a 20 55 6e 20 c3 a9 6e 6f 72 6d 65  TEST: Un ..norme
2a4f0 20 7b 7b 70 6c 75 73 20 76 61 6c 75 65 7d 7d 2e   {{plus value}}.
2a500 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 72 65 6e  .TEST: des {{ren
2a510 64 65 7a 20 76 6f 75 73 7d 7d 20 20 20 20 20 20  dez vous}}      
2a520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a530 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 65 6e           ->> ren
2a540 64 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20 75  dez-vous.TEST: u
2a550 6e 20 4d 61 72 73 20 70 61 72 20 7b 7b 72 65 6e  n Mars par {{ren
2a560 64 65 7a 20 76 6f 75 73 7d 7d 0a 54 45 53 54 3a  dez vous}}.TEST:
2a570 20 48 61 62 69 74 65 72 20 61 75 20 7b 7b 72 65   Habiter au {{re
2a580 7a 20 64 65 20 63 68 61 75 73 73 c3 a9 65 7d 7d  z de chauss..e}}
2a590 2c 20 71 75 65 6c 6c 65 20 68 6f 72 72 65 75 72  , quelle horreur
2a5a0 2e 0a 54 45 53 54 3a 20 7b 7b 41 70 70 6f 72 74  ..TEST: {{Apport
2a5b0 65 20 6d 6f 69 7d 7d 20 63 65 20 64 69 63 74 69  e moi}} ce dicti
2a5c0 6f 6e 6e 61 69 72 65 2e 20 20 20 20 20 20 20 20  onnaire.        
2a5d0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41 70            ->> Ap
2a5e0 70 6f 72 74 65 2d 6d 6f 69 0a 54 45 53 54 3a 20  porte-moi.TEST: 
2a5f0 43 e2 80 99 65 73 74 20 64 65 20 6c 61 20 7b 7b  C...est de la {{
2a600 73 63 69 65 6e 63 65 20 66 69 63 74 69 6f 6e 7d  science fiction}
2a610 7d 2e 0a 54 45 53 54 3a 20 54 6f 75 74 20 63 65  }..TEST: Tout ce
2a620 20 7b 7b 73 6f 69 20 64 69 73 61 6e 74 7d 7d 20   {{soi disant}} 
2a630 65 73 70 72 69 74 20 72 65 6c 69 67 69 65 75 78  esprit religieux
2a640 0a 54 45 53 54 3a 20 7b 7b 73 6f 75 73 20 6a 61  .TEST: {{sous ja
2a650 63 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  cent}}          
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 2d 3e 3e 20 73 6f 75           ->> sou
2a680 73 2d 6a 61 63 65 6e 74 0a 54 45 53 54 3a 20 7b  s-jacent.TEST: {
2a690 7b 75 6e 7d 7d 20 7b 7b 74 72 6f 6d 70 65 20 6c  {un}} {{trompe l
2a6a0 e2 80 99 c5 93 69 6c 7d 7d 0a 54 45 53 54 3a 20  .....il}}.TEST: 
2a6b0 49 6c 20 61 20 c3 a9 74 c3 a9 20 6e 6f 6d 6d c3  Il a ..t.. nomm.
2a6c0 a9 20 7b 7b 76 69 63 65 20 70 72 c3 a9 73 69 64  . {{vice pr..sid
2a6d0 65 6e 74 7d 7d 0a 54 45 53 54 3a 20 51 75 65 20  ent}}.TEST: Que 
2a6e0 76 61 73 2d 74 75 20 66 61 69 72 65 20 7b 7b 76  vas-tu faire {{v
2a6f0 69 73 20 c3 a0 20 76 69 73 7d 7d 20 64 e2 80 99  is .. vis}} d...
2a700 65 75 78 20 20 20 20 20 20 20 20 20 20 20 20 20  eux             
2a710 20 2d 3e 3e 20 76 69 73 2d c3 a0 2d 76 69 73 0a   ->> vis-..-vis.
2a720 54 45 53 54 3a 20 75 6e 20 73 75 70 65 72 20 7b  TEST: un super {
2a730 7b 77 65 65 6b 20 65 6e 64 7d 7d 20 20 20 20 20  {week end}}     
2a740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a750 20 20 20 20 20 20 20 20 2d 3e 3e 20 77 65 65 6b          ->> week
2a760 2d 65 6e 64 0a 54 45 53 54 3a 20 69 6c 73 20 73  -end.TEST: ils s
2a770 6f 6e 74 20 70 61 72 74 69 73 20 7b 7b 6f 75 74  ont partis {{out
2a780 72 65 20 6d 65 72 7d 7d 0a 54 45 53 54 3a 20 65  re mer}}.TEST: e
2a790 6c 6c 65 73 20 73 6f 6e 74 20 61 6c 6c c3 a9 65  lles sont all..e
2a7a0 73 20 61 75 20 7b 7b 73 75 64 20 6f 75 65 73 74  s au {{sud ouest
2a7b0 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6e 6f 72 64 20  }}.TEST: {{nord 
2a7c0 65 73 74 7d 7d 0a 54 45 53 54 3a 20 64 65 73 20  est}}.TEST: des 
2a7d0 7b 7b 73 74 6f 63 6b 20 6f 70 74 69 6f 6e 73 7d  {{stock options}
2a7e0 7d 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b c3 a0  }.TEST: l...{{..
2a7f0 20 70 72 6f 70 6f 73 7d 7d 20 6e e2 80 99 65 73   propos}} n...es
2a800 74 20 70 61 74 20 73 69 20 66 61 63 69 6c 65 20  t pat si facile 
2a810 c3 a0 20 61 63 71 75 c3 a9 72 69 72 2e 0a 54 45  .. acqu..rir..TE
2a820 53 54 3a 20 6c 65 73 20 7b 7b 62 65 61 75 78 20  ST: les {{beaux 
2a830 61 72 74 73 7d 7d 0a 54 45 53 54 3a 20 6a 65 20  arts}}.TEST: je 
2a840 64 c3 a9 74 65 73 74 65 20 6c 65 20 7b 7b 62 61  d..teste le {{ba
2a850 73 6b 65 74 20 62 61 6c 6c 7d 7d 0a 54 45 53 54  sket ball}}.TEST
2a860 3a 20 7b 7b 4c 75 69 20 6d c3 aa 6d 65 7d 7d 20  : {{Lui m..me}} 
2a870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a890 20 20 20 2d 3e 3e 20 4c 75 69 2d 6d c3 aa 6d 65     ->> Lui-m..me
2a8a0 0a 54 45 53 54 3a 20 7b 7b 65 75 78 20 6d c3 aa  .TEST: {{eux m..
2a8b0 6d 65 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  mes}}.          
2a8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 75 78 2d          ->> eux-
2a8e0 6d c3 aa 6d 65 73 0a 54 45 53 54 3a 20 75 6e 20  m..mes.TEST: un 
2a8f0 7b 7b 76 61 20 65 74 20 76 69 65 6e 74 7d 7d 20  {{va et vient}} 
2a900 69 6e 63 65 73 73 61 6e 74 20 6d 65 20 63 61 73  incessant me cas
2a910 73 65 20 6c 61 20 74 c3 aa 74 65 0a 54 45 53 54  se la t..te.TEST
2a920 3a 20 4c 65 20 7b 7b 6d 6f 74 6f 20 63 6c 75 62  : Le {{moto club
2a930 7d 7d 20 c3 a9 74 61 69 74 20 73 75 72 20 6c 65  }} ..tait sur le
2a940 20 70 6f 69 6e 74 20 64 65 20 66 61 69 72 65 20   point de faire 
2a950 66 61 69 6c 6c 69 74 65 2e 0a 54 45 53 54 3a 20  faillite..TEST: 
2a960 4a e2 80 99 61 69 20 62 65 61 75 63 6f 75 70 20  J...ai beaucoup 
2a970 64 65 20 7b 7b 64 c3 a9 6a c3 a0 20 76 75 7d 7d  de {{d..j.. vu}}
2a980 2e 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 66 61 63  ..TEST: Le {{fac
2a990 65 20 c3 a0 20 66 61 63 65 7d 7d 20 65 6e 74 72  e .. face}} entr
2a9a0 65 20 6c 65 73 20 66 6f 72 63 65 73 20 64 65 20  e les forces de 
2a9b0 6c e2 80 99 6f 72 64 72 65 20 65 74 20 6c 65 73  l...ordre et les
2a9c0 20 6d 61 6e 69 66 65 73 74 61 6e 74 73 20 73 65   manifestants se
2a9d0 20 70 6f 75 72 73 75 69 74 20 64 65 76 61 6e 74   poursuit devant
2a9e0 20 6c e2 80 99 68 c3 b4 74 65 6c 20 64 65 20 76   l...h..tel de v
2a9f0 69 6c 6c 65 20 c3 a0 20 42 6f 72 64 65 61 75 78  ille .. Bordeaux
2aa00 20 64 65 70 75 69 73 20 65 6e 76 69 72 6f 6e 20   depuis environ 
2aa10 31 68 33 30 2e 0a 54 45 53 54 3a 20 55 6e 20 61  1h30..TEST: Un a
2aa20 75 74 72 65 20 63 68 61 6e 74 69 65 72 20 69 6d  utre chantier im
2aa30 70 6f 72 74 61 6e 74 2c 20 63 65 6c 75 69 20 73  portant, celui s
2aa40 69 20 73 65 6e 73 69 62 6c 65 20 64 65 20 6c 61  i sensible de la
2aa50 20 70 72 c3 a9 73 65 72 76 61 74 69 6f 6e 20 64   pr..servation d
2aa60 65 73 20 64 6f 6e 6e c3 a9 65 73 20 70 65 72 73  es donn..es pers
2aa70 6f 6e 6e 65 6c 6c 65 73 20 64 65 73 20 c3 a9 6c  onnelles des ..l
2aa80 c3 a8 76 65 73 0a 54 45 53 54 3a 20 49 6c 73 20  ..ves.TEST: Ils 
2aa90 76 65 72 73 65 6e 74 20 64 61 6e 73 20 6c 65 75  versent dans leu
2aaa0 72 20 74 65 72 72 65 20 70 6c 65 69 6e 20 64 65  r terre plein de
2aab0 20 70 6f 69 73 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75   poisons....__tu
2aac0 5f 76 61 5f 74 5f 65 6e 5f 5f 0a 20 20 20 20 76  _va_t_en__.    v
2aad0 61 20 74 20 65 6e 0a 20 20 20 20 76 61 20 74 20  a t en.    va t 
2aae0 65 6e 0a 20 20 20 20 76 61 20 74 2d 65 6e 0a 20  en.    va t-en. 
2aaf0 20 20 20 76 61 2d 74 20 65 6e 0a 20 20 20 20 76     va-t en.    v
2ab00 61 2d 74 2d 65 6e 0a 20 20 20 20 76 61 74 2d 65  a-t-en.    vat-e
2ab10 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  n.        <<- /t
2ab20 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  u/ not value(>1,
2ab30 20 22 7c 67 75 65 72 72 65 7c 67 75 65 72 72 65   "|guerre|guerre
2ab40 73 7c 22 29 20 2d 3e 3e 20 76 61 2d 74 e2 80 99  s|") ->> va-t...
2ab50 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  en              
2ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab70 20 20 20 20 20 20 20 20 23 20 55 6e 65 20 61 70          # Une ap
2ab80 6f 73 74 72 6f 70 68 65 20 65 73 74 20 6e c3 a9  ostrophe est n..
2ab90 63 65 73 73 61 69 72 65 20 28 73 e2 80 99 65 6e  cessaire (s...en
2aba0 20 61 6c 6c 65 72 29 2e 0a 0a 20 20 20 20 76 61   aller)...    va
2abb0 20 74 20 65 6e 20 3e 67 75 65 72 72 65 0a 20 20   t en >guerre.  
2abc0 20 20 76 61 2d 74 e2 80 99 65 6e 20 3e 67 75 65    va-t...en >gue
2abd0 72 72 65 0a 20 20 20 20 76 61 20 74 e2 80 99 65  rre.    va t...e
2abe0 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61  n >guerre.    va
2abf0 2d 74 20 65 6e 20 3e 67 75 65 72 72 65 0a 20 20  -t en >guerre.  
2ac00 20 20 76 61 20 74 2d 65 6e 20 3e 67 75 65 72 72    va t-en >guerr
2ac10 65 0a 20 20 20 20 76 61 74 e2 80 99 65 6e 20 3e  e.    vat...en >
2ac20 67 75 65 72 72 65 0a 20 20 20 20 76 61 74 2d 65  guerre.    vat-e
2ac30 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61  n >guerre.    va
2ac40 2d 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20 20  -t-en >guerre.  
2ac50 20 20 76 61 2d 74 e2 80 99 65 6e 2d 67 75 65 72    va-t...en-guer
2ac60 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
2ac70 74 75 2f 20 2d 3e 3e 20 76 61 2d 74 2d 65 6e 2d  tu/ ->> va-t-en-
2ac80 67 75 65 72 72 65 20 20 20 20 20 20 20 20 20 20  guerre          
2ac90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2acb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2acc0 20 20 20 20 20 20 20 23 20 56 61 2d 74 2d 65 6e         # Va-t-en
2acd0 2d 67 75 65 72 72 65 20 28 69 6e 76 61 72 69 61  -guerre (invaria
2ace0 62 6c 65 29 20 3a 20 64 65 73 20 74 72 61 69 74  ble) : des trait
2acf0 73 20 64 e2 80 99 75 6e 69 6f 6e 20 73 6f 6e 74  s d...union sont
2ad00 20 6e c3 a9 63 65 73 73 61 69 72 65 73 2e 0a 0a   n..cessaires...
2ad10 54 45 53 54 3a 20 7b 7b 56 61 2d 74 2d 65 6e 7d  TEST: {{Va-t-en}
2ad20 7d 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 61 73  }, c...en est as
2ad30 73 65 7a 2e 0a 54 45 53 54 3a 20 55 6e 20 7b 7b  sez..TEST: Un {{
2ad40 76 61 2d 74 e2 80 99 65 6e 20 67 75 65 72 72 65  va-t...en guerre
2ad50 7d 7d 2c 20 6f 6e 20 6e 65 20 70 65 75 74 20 70  }}, on ne peut p
2ad60 61 73 20 6c 75 69 20 66 61 69 72 65 20 63 6f 6e  as lui faire con
2ad70 66 69 61 6e 63 65 2e 0a 54 45 53 54 3a 20 4c 65  fiance..TEST: Le
2ad80 73 20 7b 7b 76 61 2d 74 2d 65 6e 20 67 75 65 72  s {{va-t-en guer
2ad90 72 65 7d 7d 20 73 6f 6e 74 20 64 65 20 73 6f 72  re}} sont de sor
2ada0 74 69 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 20  tie..TEST: Elle 
2adb0 76 61 20 74 e2 80 99 65 6e 20 64 6f 6e 6e 65 72  va t...en donner
2adc0 2c 20 64 65 73 20 64 65 76 6f 69 72 73 2e 0a 0a  , des devoirs...
2add0 0a 23 20 65 73 74 2d 63 65 20 e2 80 a6 20 3f 0a  .# est-ce ... ?.
2ade0 5f 5f 74 75 5f 65 73 74 5f 63 65 5f 5f 0a 20 20  __tu_est_ce__.  
2adf0 20 20 65 73 74 20 63 65 20 20 40 3a c2 ac 3a 4e    est ce  @:..:N
2ae00 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 7c 3e 71 75  .*:[me]:[si]|>qu
2ae10 69 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  i/.        <<- /
2ae20 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
2ae30 43 73 7c 3c 73 74 61 72 74 3e 22 29 20 61 6e 64  Cs|<start>") and
2ae40 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c   space_after(\1,
2ae50 20 31 2c 20 31 29 20 2d 31 3a 32 3e 3e 20 65 73   1, 1) -1:2>> es
2ae60 74 2d 63 65 20 20 20 20 20 20 20 20 20 20 20 20  t-ce            
2ae70 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20         # S...il 
2ae80 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65  s...agit d...une
2ae90 20 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e 2c 20   interrogation, 
2aea0 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  il manque un tra
2aeb0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
2aec0 45 53 54 3a 20 7b 7b 65 73 74 20 63 65 7d 7d 20  EST: {{est ce}} 
2aed0 71 75 65 20 63 e2 80 99 65 73 74 20 67 72 61 76  que c...est grav
2aee0 65 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20  e..?            
2aef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af10 20 20 2d 3e 3e 20 65 73 74 2d 63 65 0a 54 45 53    ->> est-ce.TES
2af20 54 3a 20 71 75 e2 80 99 7b 7b 65 73 74 20 63 65  T: qu...{{est ce
2af30 7d 7d 20 71 75 65 20 63 e2 80 99 65 73 74 c2 a0  }} que c...est..
2af40 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ?               
2af50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af70 20 20 2d 3e 3e 20 65 73 74 2d 63 65 0a 54 45 53    ->> est-ce.TES
2af80 54 3a 20 65 6c 6c 65 73 20 72 65 76 69 65 6e 64  T: elles reviend
2af90 72 6f 6e 74 2c 20 7b 7b 6e e2 80 99 65 73 74 20  ront, {{n...est 
2afa0 63 65 20 70 61 73 7d 7d c2 a0 3f 0a 54 45 53 54  ce pas}}..?.TEST
2afb0 3a 20 6e 6f 75 73 20 65 6e 20 73 6f 6d 6d 65 73  : nous en sommes
2afc0 20 c3 a0 20 6c e2 80 99 c3 a9 74 61 70 65 20 6f   .. l.....tape o
2afd0 c3 b9 20 6e 6f 75 73 20 76 6f 75 6c 6f 6e 73 20  .. nous voulons 
2afe0 64 c3 a9 66 69 6e 69 72 20 63 65 20 71 75 e2 80  d..finir ce qu..
2aff0 99 65 73 74 20 63 65 20 70 72 6f 6a 65 74 0a 54  .est ce projet.T
2b000 45 53 54 3a 20 63 e2 80 99 65 73 74 20 63 65 20  EST: c...est ce 
2b010 71 75 65 20 6e 6f 75 73 20 70 65 6e 73 69 6f 6e  que nous pension
2b020 73 2e 0a 0a 0a 5f 5f 74 75 5f 6e 6f 6d 73 5f 70  s....__tu_noms_p
2b030 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20 41 69 78  ropres__.    Aix
2b040 20 65 6e 20 50 72 6f 76 65 6e 63 65 0a 20 20 20   en Provence.   
2b050 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2b060 3e 20 41 69 78 2d 65 6e 2d 50 72 6f 76 65 6e 63  > Aix-en-Provenc
2b070 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2b080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20                  
2b0b0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2b0c0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2b0d0 0a 0a 20 20 20 20 41 6e 6e 65 20 5b 43 61 74 68  ..    Anne [Cath
2b0e0 65 72 69 6e 65 7c 43 68 61 72 6c 6f 74 74 65 7c  erine|Charlotte|
2b0f0 43 68 72 69 73 74 69 6e 65 7c 43 6c 61 69 72 65  Christine|Claire
2b100 7c 43 c3 a9 63 69 6c 65 7c 46 6c 6f 72 65 7c 47  |C..cile|Flore|G
2b110 61 c3 ab 6c 6c 65 7c 47 61 65 6c 6c 65 7c 46 72  a..lle|Gaelle|Fr
2b120 61 6e 63 65 7c 4c 61 75 72 65 7c 4c 69 6e 65 7c  ance|Laure|Line|
2b130 4c 69 73 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c 4d  Lise|Lyne|Lyse|M
2b140 61 72 69 65 7c 53 6f 70 68 69 65 5d 0a 20 20 20  arie|Sophie].   
2b150 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2b160 3e 20 41 6e 6e 65 2d 5c 32 20 20 20 20 20 20 20  > Anne-\2       
2b170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b1b0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2b1c0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2b1d0 0a 0a 20 20 20 20 42 6f 73 6e 69 65 20 48 65 72  ..    Bosnie Her
2b1e0 7a c3 a9 67 6f 76 69 6e 65 0a 20 20 20 20 20 20  z..govine.      
2b1f0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 42    <<- /tu/ ->> B
2b200 6f 73 6e 69 65 2d 48 65 72 7a c3 a9 67 6f 76 69  osnie-Herz..govi
2b210 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ne              
2b220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2b250 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2b260 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2b270 20 20 20 20 43 68 61 72 65 6e 74 65 20 4d 61 72      Charente Mar
2b280 69 74 69 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c  itime.        <<
2b290 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 68 61 72 65  - /tu/ ->> Chare
2b2a0 6e 74 65 2d 4d 61 72 69 74 69 6d 65 20 20 20 20  nte-Maritime    
2b2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2e0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2b2f0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2b300 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 43  ...union...    C
2b310 6c 65 72 6d 6f 6e 74 20 5b 46 65 72 72 61 6e 74  lermont [Ferrant
2b320 7c 46 65 72 72 61 6e 64 5d 0a 20 20 20 20 20 20  |Ferrand].      
2b330 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43    <<- /tu/ ->> C
2b340 6c 65 72 6d 6f 6e 74 2d 46 65 72 72 61 6e 64 20  lermont-Ferrand 
2b350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2b390 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2b3a0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2b3b0 20 20 20 43 6f 6c 6f 6d 62 69 65 20 42 72 69 74     Colombie Brit
2b3c0 61 6e 6e 69 71 75 65 0a 20 20 20 20 20 20 20 20  annique.        
2b3d0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 43 6f 6c  <<- /tu/ ->> Col
2b3e0 6f 6d 62 69 65 2d 42 72 69 74 61 6e 6e 69 71 75  ombie-Britanniqu
2b3f0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2b400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b420 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2b430 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
2b440 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2b450 20 c3 89 74 61 74 73 20 55 6e 69 73 0a 20 20 20   ..tats Unis.   
2b460 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2b470 3e 20 c3 89 74 61 74 73 2d 55 6e 69 73 20 20 20  > ..tats-Unis   
2b480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b4c0 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61    # S...il s...a
2b4d0 67 69 74 20 64 65 73 20 55 53 41 2c 20 69 6c 20  git des USA, il 
2b4e0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2b4f0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2b500 46 72 61 6e 63 68 65 20 43 6f 6d 74 c3 a9 0a 20  Franche Comt... 
2b510 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2b520 2d 3e 3e 20 46 72 61 6e 63 68 65 2d 43 6f 6d 74  ->> Franche-Comt
2b530 c3 a9 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
2b540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b570 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2b580 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2b590 6f 6e 2e 0a 0a 20 20 20 20 47 72 61 6e 64 65 20  on...    Grande 
2b5a0 42 72 65 74 61 67 6e 65 0a 20 20 20 20 20 20 20  Bretagne.       
2b5b0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 47 72   <<- /tu/ ->> Gr
2b5c0 61 6e 64 65 2d 42 72 65 74 61 67 6e 65 20 20 20  ande-Bretagne   
2b5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20                  
2b600 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2b610 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2b620 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 e2 80  t d...union (s..
2b630 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20  .il s...agit de 
2b640 6c e2 80 99 c3 89 74 61 74 20 65 6e 67 6c 6f 62  l.....tat englob
2b650 61 6e 74 20 6c e2 80 99 41 6e 67 6c 65 74 65 72  ant l...Angleter
2b660 72 65 2c 20 6c e2 80 99 c3 89 63 6f 73 73 65 20  re, l.....cosse 
2b670 65 74 20 6c 65 20 70 61 79 73 20 64 65 20 47 61  et le pays de Ga
2b680 6c 6c 65 73 29 2e 0a 0a 20 20 20 20 48 61 75 74  lles)...    Haut
2b690 65 20 5b 47 61 72 6f 6e 6e 65 7c 4c 6f 69 72 65  e [Garonne|Loire
2b6a0 7c 4d 61 72 6e 65 7c 4e 6f 72 6d 61 6e 64 69 65  |Marne|Normandie
2b6b0 7c 43 6f 72 73 65 7c 56 69 65 6e 6e 65 5d 0a 20  |Corse|Vienne]. 
2b6c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2b6d0 2d 3e 3e 20 48 61 75 74 65 2d 5c 31 20 20 20 20  ->> Haute-\1    
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 20 20 20 20                  
2b710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b720 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2b730 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2b740 6e 2e 0a 0a 20 20 20 20 5b c3 8e 6c 65 7c 49 6c  n...    [..le|Il
2b750 65 5d 20 64 65 20 46 72 61 6e 63 65 0a 20 20 20  e] de France.   
2b760 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2b770 3e 20 c3 8e 6c 65 2d 64 65 2d 46 72 61 6e 63 65  > ..le-de-France
2b780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b7c0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
2b7d0 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
2b7e0 6f 6e 2e 0a 0a 20 20 20 20 4a 65 61 6e 20 5b 41  on...    Jean [A
2b7f0 6c 61 69 6e 7c 41 6e 74 6f 69 6e 65 7c 41 6e 64  lain|Antoine|And
2b800 72 c3 a9 7c 42 61 70 74 69 73 74 65 7c 42 65 6e  r..|Baptiste|Ben
2b810 6f 69 74 7c 42 65 72 6e 61 72 64 7c 43 68 61 72  oit|Bernard|Char
2b820 6c 65 73 7c 43 68 72 69 73 74 6f 70 68 65 7c 43  les|Christophe|C
2b830 68 72 69 73 74 69 61 6e 7c 43 6c 61 75 64 65 7c  hristian|Claude|
2b840 44 61 6d 69 65 6e 7c 44 61 6e 69 65 6c 7c 44 61  Damien|Daniel|Da
2b850 76 69 64 7c 44 65 6e 69 73 7c 44 6f 6d 69 6e 69  vid|Denis|Domini
2b860 71 75 65 7c c3 89 64 6f 75 61 72 64 7c 45 64 6f  que|..douard|Edo
2b870 75 61 72 64 7c 45 6d 6d 61 6e 75 65 6c 7c c3 89  uard|Emmanuel|..
2b880 74 69 65 6e 6e 65 7c c3 89 72 69 63 7c 45 72 69  tienne|..ric|Eri
2b890 63 7c 45 75 64 65 73 7c 46 72 61 6e 63 69 73 7c  c|Eudes|Francis|
2b8a0 46 72 61 6e c3 a7 6f 69 73 7c 46 72 c3 a9 64 c3  Fran..ois|Fr..d.
2b8b0 a9 72 69 63 7c 47 61 62 72 69 65 6c 7c 47 65 6f  .ric|Gabriel|Geo
2b8c0 72 67 65 73 7c 47 75 69 6c 6c 61 75 6d 65 7c 48  rges|Guillaume|H
2b8d0 75 67 75 65 7c 4a 61 63 71 75 65 73 7c 4a 6f 73  ugue|Jacques|Jos
2b8e0 65 70 68 7c 4c 6f 75 69 73 7c 4c 61 75 72 65 6e  eph|Louis|Lauren
2b8f0 74 7c 4c 6f 75 70 7c 4c 75 63 7c 4d 61 6e 75 65  t|Loup|Luc|Manue
2b900 6c 7c 4d 61 72 63 7c 4d 61 72 63 65 6c 7c 4d 61  l|Marc|Marcel|Ma
2b910 72 69 65 7c 4d 61 74 68 69 65 75 7c 4d 61 75 72  rie|Mathieu|Maur
2b920 69 63 65 7c 4d 61 78 7c 4d 69 63 68 65 6c 7c 4e  ice|Max|Michel|N
2b930 6f c3 ab 6c 7c 50 61 74 72 69 63 65 7c 50 61 75  o..l|Patrice|Pau
2b940 6c 7c 50 68 69 6c 69 70 70 65 7c 50 69 65 72 72  l|Philippe|Pierr
2b950 65 7c 52 c3 a9 6d 69 7c 52 65 6e c3 a9 7c 52 61  e|R..mi|Ren..|Ra
2b960 79 6d 6f 6e 64 7c 52 6f 62 65 72 74 7c 56 69 6e  ymond|Robert|Vin
2b970 63 65 6e 74 7c 59 76 65 73 5d 0a 20 20 20 20 20  cent|Yves].     
2b980 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2b990 4a 65 61 6e 2d 5c 32 20 20 20 20 20 20 20 20 20  Jean-\2         
2b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2b9e0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2b9f0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2ba00 20 20 20 20 4a c3 a9 73 75 73 20 43 68 72 69 73      J..sus Chris
2ba10 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  t.        <<- /t
2ba20 75 2f 20 2d 3e 3e 20 4a c3 a9 73 75 73 2d 43 68  u/ ->> J..sus-Ch
2ba30 72 69 73 74 20 20 20 20 20 20 20 20 20 20 20 20  rist            
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 23 20 49 6c 20 6d 61 6e 71         # Il manq
2ba80 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
2ba90 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4d 61 69 73  union...    Mais
2baa0 6f 6e 20 42 6c 61 6e 63 68 65 0a 20 20 20 20 20  on Blanche.     
2bab0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2bac0 4d 61 69 73 6f 6e 2d 42 6c 61 6e 63 68 65 20 20  Maison-Blanche  
2bad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2baf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2bb10 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2bb20 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2bb30 20 20 20 20 4d 61 72 69 65 20 5b 41 67 6e c3 a8      Marie [Agn..
2bb40 73 7c 41 6c 69 63 65 7c 41 6c 69 6e 65 7c 41 6d  s|Alice|Aline|Am
2bb50 c3 a9 6c 69 65 7c 41 6e 64 72 c3 a9 65 7c 41 6e  ..lie|Andr..e|An
2bb60 67 65 7c 41 6e 67 65 6c 6c 65 7c 41 6e 6e 65 7c  ge|Angelle|Anne|
2bb70 41 6e 74 6f 69 6e 65 74 74 65 7c 41 6e 6e 69 63  Antoinette|Annic
2bb80 6b 7c 41 73 74 72 69 64 7c 41 75 64 65 7c 42 c3  k|Astrid|Aude|B.
2bb90 a9 61 74 72 69 63 65 7c 42 c3 a9 6e c3 a9 64 69  .atrice|B..n..di
2bba0 63 74 65 7c 42 65 72 6e 61 64 65 74 74 65 7c 43  cte|Bernadette|C
2bbb0 61 6d 69 6c 6c 65 7c 43 61 72 6d 65 6e 7c 43 61  amille|Carmen|Ca
2bbc0 72 6f 6c 69 6e 65 7c 43 61 74 68 65 72 69 6e 65  roline|Catherine
2bbd0 7c 43 c3 a9 63 69 6c 65 7c 43 c3 a9 6c 69 6e 65  |C..cile|C..line
2bbe0 7c 43 68 61 6e 74 61 6c 7c 43 68 61 72 6c 6f 74  |Chantal|Charlot
2bbf0 74 65 7c 43 68 72 69 73 74 69 6e 65 7c 43 6c 61  te|Christine|Cla
2bc00 69 72 65 7c 43 6c 61 75 64 65 7c 44 6f 6d 69 6e  ire|Claude|Domin
2bc10 69 71 75 65 7c c3 89 64 69 74 68 7c 45 64 69 74  ique|..dith|Edit
2bc20 68 7c c3 89 6c 69 73 61 62 65 74 68 7c c3 89 6c  h|..lisabeth|..l
2bc30 69 73 65 7c c3 89 6d 69 6c 69 65 7c c3 89 6d 6d  ise|..milie|..mm
2bc40 61 6e 75 65 6c 6c 65 7c 45 76 65 7c c3 88 76 65  anuelle|Eve|..ve
2bc50 7c 46 72 61 6e 63 65 7c 46 72 61 6e c3 a7 6f 69  |France|Fran..oi
2bc60 73 65 7c 47 61 62 72 69 65 6c 6c 65 7c 47 61 c3  se|Gabrielle|Ga.
2bc70 ab 6c 6c 65 7c 47 65 6e 65 76 69 c3 a8 76 65 7c  .lle|Genevi..ve|
2bc80 4a 65 61 6e 6e 65 7c 4a 6f c3 ab 6c 6c 65 7c 4a  Jeanne|Jo..lle|J
2bc90 6f 73 c3 a9 7c 4a 6f 73 c3 a9 65 7c 4a 6f 73 c3  os..|Jos..e|Jos.
2bca0 a8 70 68 65 7c 4a 75 6c 69 65 7c 48 c3 a9 6c c3  .phe|Julie|H..l.
2bcb0 a8 6e 65 7c 49 73 61 62 65 6c 6c 65 7c 4c 61 75  .ne|Isabelle|Lau
2bcc0 72 65 7c 4c 61 75 72 65 6e 63 65 7c 4c 69 6e 65  re|Laurence|Line
2bcd0 7c 4c 69 73 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c  |Lise|Lyne|Lyse|
2bce0 4c 6f 75 7c 4c 6f 75 69 73 65 7c 4c 75 63 65 7c  Lou|Louise|Luce|
2bcf0 4f 64 69 6c 65 7c 4d 61 64 65 6c 65 69 6e 65 7c  Odile|Madeleine|
2bd00 4d 61 72 74 69 6e 65 7c 4e 6f c3 ab 6c 6c 65 7c  Martine|No..lle|
2bd10 50 61 75 6c 65 7c 50 61 73 63 61 6c 65 7c 52 65  Paule|Pascale|Re
2bd20 6e c3 a9 65 7c 52 6f 73 65 7c 53 6f 70 68 69 65  n..e|Rose|Sophie
2bd30 7c 54 68 c3 a9 72 c3 a8 73 65 7c 56 c3 a9 72 6f  |Th..r..se|V..ro
2bd40 6e 69 71 75 65 7c 59 76 6f 6e 6e 65 5d 0a 20 20  nique|Yvonne].  
2bd50 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2bd60 3e 3e 20 4d 61 72 69 65 2d 5c 32 20 20 20 20 20  >> Marie-\2     
2bd70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bdb0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
2bdc0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2bdd0 2e 0a 0a 20 20 20 20 4d 6f 79 65 6e 20 4f 72 69  ...    Moyen Ori
2bde0 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
2bdf0 2f 74 75 2f 20 2d 3e 3e 20 4d 6f 79 65 6e 2d 4f  /tu/ ->> Moyen-O
2be00 72 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  rient           
2be10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2be40 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2be50 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2be60 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 75  .union...    Nou
2be70 76 65 61 75 20 42 72 75 6e 73 77 69 63 6b 0a 20  veau Brunswick. 
2be80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2be90 2d 3e 3e 20 4e 6f 75 76 65 61 75 2d 42 72 75 6e  ->> Nouveau-Brun
2bea0 73 77 69 63 6b 20 20 20 20 20 20 20 20 20 20 20  swick           
2beb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2bef0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2bf00 6e 2e 0a 0a 20 20 20 20 4e 6f 75 76 65 6c 6c 65  n...    Nouvelle
2bf10 20 5b 5a c3 a9 6c 61 6e 64 65 7c 43 61 6c c3 a9   [Z..lande|Cal..
2bf20 64 6f 6e 69 65 7c 4f 72 6c c3 a9 61 6e 73 5d 0a  donie|Orl..ans].
2bf30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2bf40 20 2d 3e 3e 20 4e 6f 75 76 65 6c 6c 65 2d 5c 31   ->> Nouvelle-\1
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 20 20                  
2bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf90 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2bfa0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2bfb0 6f 6e 2e 0a 0a 20 20 20 20 50 61 73 20 64 65 20  on...    Pas de 
2bfc0 43 61 6c 61 69 73 0a 20 20 20 20 20 20 20 20 3c  Calais.        <
2bfd0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 50 61 73 2d  <- /tu/ ->> Pas-
2bfe0 64 65 2d 43 61 6c 61 69 73 20 20 20 20 20 20 20  de-Calais       
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 20 20 20 20 20 20                  
2c020 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2c030 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
2c040 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
2c050 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d 20    [les|des|aux] 
2c060 50 61 79 73 20 42 61 73 0a 20 20 20 20 20 20 20  Pays Bas.       
2c070 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 33 3e 3e   <<- /tu/ -2:3>>
2c080 20 50 61 79 73 2d 42 61 73 20 20 20 20 20 20 20   Pays-Bas       
2c090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2c0d0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2c0e0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2c0f0 20 20 50 69 65 72 72 65 20 5b 41 64 72 69 65 6e    Pierre [Adrien
2c100 7c 41 6c 61 69 6e 7c 41 6c 65 78 61 6e 64 72 65  |Alain|Alexandre
2c110 7c 41 6e 64 72 c3 a9 7c 41 6e 74 6f 69 6e 65 7c  |Andr..|Antoine|
2c120 c3 89 64 6f 75 61 72 64 7c 45 64 6f 75 61 72 64  ..douard|Edouard
2c130 7c c3 89 6d 6d 61 6e 75 65 6c 7c 46 72 61 6e c3  |..mmanuel|Fran.
2c140 a7 6f 69 73 7c 4a 65 61 6e 7c 48 65 6e 72 69 7c  .ois|Jean|Henri|
2c150 4c 6f 75 69 73 7c 4c 75 63 7c 4d 61 72 69 65 7c  Louis|Luc|Marie|
2c160 4e 69 63 6f 6c 61 73 7c 4f 6c 69 76 69 65 72 7c  Nicolas|Olivier|
2c170 59 76 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  Yves].        <<
2c180 2d 20 2f 74 75 2f 20 2d 3e 3e 20 50 69 65 72 72  - /tu/ ->> Pierr
2c190 65 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  e-\2            
2c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1d0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2c1e0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2c1f0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52  ...union...    R
2c200 68 c3 b4 6e 65 20 41 6c 70 65 73 0a 20 20 20 20  h..ne Alpes.    
2c210 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2c220 20 52 68 c3 b4 6e 65 2d 41 6c 70 65 73 20 20 20   Rh..ne-Alpes   
2c230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c270 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
2c280 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
2c290 6e 2e 0a 0a 20 20 20 20 52 6f 79 61 75 6d 65 20  n...    Royaume 
2c2a0 55 6e 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Uni.        <<- 
2c2b0 2f 74 75 2f 20 2d 3e 3e 20 52 6f 79 61 75 6d 65  /tu/ ->> Royaume
2c2c0 2d 55 6e 69 20 20 20 20 20 20 20 20 20 20 20 20  -Uni            
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 20 20 20 20 20 20                  
2c2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c300 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2c310 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2c320 99 75 6e 69 6f 6e 20 28 73 e2 80 99 69 6c 20 73  .union (s...il s
2c330 e2 80 99 61 67 69 74 20 64 65 20 6c e2 80 99 c3  ...agit de l....
2c340 89 74 61 74 20 65 6e 67 6c 6f 62 61 6e 74 20 6c  .tat englobant l
2c350 61 20 47 72 61 6e 64 65 2d 42 72 65 74 61 67 6e  a Grande-Bretagn
2c360 65 20 65 74 20 6c e2 80 99 49 72 6c 61 6e 64 65  e et l...Irlande
2c370 20 64 75 20 4e 6f 72 64 29 2e 0a 0a 20 20 20 20   du Nord)...    
2c380 53 61 c3 b4 6e 65 20 65 74 20 4c 6f 69 72 65 0a  Sa..ne et Loire.
2c390 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2c3a0 20 2d 3e 3e 20 53 61 c3 b4 6e 65 2d 65 74 2d 4c   ->> Sa..ne-et-L
2c3b0 6f 69 72 65 20 20 20 20 20 20 20 20 20 20 20 20  oire            
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 20 20 20 20 20 20 20                  
2c3f0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2c400 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2c410 69 6f 6e 2e 0a 0a 20 20 20 20 5b 53 61 69 6e 74  ion...    [Saint
2c420 7c 53 61 69 6e 74 65 5d 20 7e 5e 5b 41 2d 5a c3  |Sainte] ~^[A-Z.
2c430 89 c3 88 c3 8e 5d 0a 20 20 20 20 20 20 20 20 3c  .....].        <
2c440 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
2c450 65 28 3c 31 2c 20 22 7c 3c 73 74 61 72 74 3e 7c  e(<1, "|<start>|
2c460 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c  ") and morph(\2,
2c470 20 22 3a 4d 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32   ":M") ->> \1-\2
2c480 0a 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61  .        # Il ma
2c490 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2c4a0 80 99 75 6e 69 6f 6e 20 73 e2 80 99 69 6c 20 73  ..union s...il s
2c4b0 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20  ...agit d...une 
2c4c0 c3 a9 67 6c 69 73 65 2c 20 64 e2 80 99 75 6e 65  ..glise, d...une
2c4d0 20 63 69 74 c3 a9 2c 20 64 e2 80 99 75 6e 65 20   cit.., d...une 
2c4e0 63 6f 6d 6d 75 6e 61 75 74 c3 a9 2c 20 64 e2 80  communaut.., d..
2c4f0 99 75 6e 20 6c 69 65 75 e2 80 a6 20 53 e2 80 99  .un lieu... S...
2c500 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
2c510 75 6e 65 20 70 65 72 73 6f 6e 6e 65 2c 20 c3 a9  une personne, ..
2c520 63 72 69 76 65 7a 20 e2 80 9c 73 61 69 6e 74 e2  crivez ...saint.
2c530 80 9d 20 6f 75 20 e2 80 9c 73 61 69 6e 74 65 e2  .. ou ...sainte.
2c540 80 9d 20 73 61 6e 73 20 6d 61 6a 75 73 63 75 6c  .. sans majuscul
2c550 65 2c 20 73 61 6e 73 20 74 72 61 69 74 20 64 e2  e, sans trait d.
2c560 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 53  ..union...    [S
2c570 74 7c 53 74 65 5d 20 20 7e 5e 5b 41 2d 5a c3 89  t|Ste]  ~^[A-Z..
2c580 c3 88 c3 8e 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
2c590 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
2c5a0 0a 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61  .        # Il ma
2c5b0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2c5c0 80 99 75 6e 69 6f 6e 20 73 e2 80 99 69 6c 20 73  ..union s...il s
2c5d0 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 65 20  ...agit d...une 
2c5e0 c3 a9 67 6c 69 73 65 2c 20 64 e2 80 99 75 6e 65  ..glise, d...une
2c5f0 20 63 69 74 c3 a9 2c 20 64 e2 80 99 75 6e 65 20   cit.., d...une 
2c600 63 6f 6d 6d 75 6e 61 75 74 c3 a9 2c 20 64 e2 80  communaut.., d..
2c610 99 75 6e 20 6c 69 65 75 e2 80 a6 20 53 e2 80 99  .un lieu... S...
2c620 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99  il s...agit d...
2c630 75 6e 65 20 70 65 72 73 6f 6e 6e 65 2c 20 c3 a9  une personne, ..
2c640 63 72 69 76 65 7a 20 e2 80 9c 73 61 69 6e 74 e2  crivez ...saint.
2c650 80 9d 20 6f 75 20 e2 80 9c 73 61 69 6e 74 65 e2  .. ou ...sainte.
2c660 80 9d 20 73 61 6e 73 20 6d 61 6a 75 73 63 75 6c  .. sans majuscul
2c670 65 2c 20 73 61 6e 73 20 74 72 61 69 74 20 64 e2  e, sans trait d.
2c680 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
2c690 4a e2 80 99 61 69 20 76 75 20 7b 7b 41 6e 6e 65  J...ai vu {{Anne
2c6a0 20 4d 61 72 69 65 7d 7d 2e 0a 54 45 53 54 3a 20   Marie}}..TEST: 
2c6b0 c3 89 6d 69 67 72 65 72 20 61 75 20 7b 7b 52 6f  ..migrer au {{Ro
2c6c0 79 61 75 6d 65 20 55 6e 69 7d 7d 0a 54 45 53 54  yaume Uni}}.TEST
2c6d0 3a 20 c3 89 74 75 64 69 65 72 20 65 6e 20 7b 7b  : ..tudier en {{
2c6e0 47 72 61 6e 64 65 20 42 72 65 74 61 67 6e 65 7d  Grande Bretagne}
2c6f0 7d 0a 54 45 53 54 3a 20 56 69 76 72 65 20 61 75  }.TEST: Vivre au
2c700 78 20 7b 7b 50 61 79 73 20 42 61 73 7d 7d 0a 54  x {{Pays Bas}}.T
2c710 45 53 54 3a 20 49 6c 20 70 61 73 73 65 20 70 61  EST: Il passe pa
2c720 72 20 7b 7b 41 69 78 20 65 6e 20 50 72 6f 76 65  r {{Aix en Prove
2c730 6e 63 65 7d 7d 0a 54 45 53 54 3a 20 51 75 69 20  nce}}.TEST: Qui 
2c740 73 65 20 73 6f 75 76 69 65 6e 74 20 64 65 20 6c  se souvient de l
2c750 61 20 7b 7b 42 6f 73 6e 69 65 20 48 65 72 7a c3  a {{Bosnie Herz.
2c760 a9 67 6f 76 69 6e 65 7d 7d c2 a0 3f 0a 54 45 53  .govine}}..?.TES
2c770 54 3a 20 65 6e 20 7b 7b 43 68 61 72 65 6e 74 65  T: en {{Charente
2c780 20 4d 61 72 69 74 69 6d 65 7d 7d 0a 54 45 53 54   Maritime}}.TEST
2c790 3a 20 c3 80 20 7b 7b 43 6c 65 72 6d 6f 6e 74 20  : .. {{Clermont 
2c7a0 46 65 72 72 61 6e 64 7d 7d 0a 54 45 53 54 3a 20  Ferrand}}.TEST: 
2c7b0 68 61 62 69 74 65 72 20 6c 61 20 7b 7b 43 6f 6c  habiter la {{Col
2c7c0 6f 6d 62 69 65 20 42 72 69 74 61 6e 6e 69 71 75  ombie Britanniqu
2c7d0 65 7d 7d 0a 54 45 53 54 3a 20 49 6c 20 66 61 69  e}}.TEST: Il fai
2c7e0 74 20 73 6f 6e 20 73 74 61 67 65 20 c3 a9 74 75  t son stage ..tu
2c7f0 64 69 61 6e 74 20 61 75 78 20 7b 7b c3 89 74 61  diant aux {{..ta
2c800 74 73 20 55 6e 69 73 7d 7d 0a 54 45 53 54 3a 20  ts Unis}}.TEST: 
2c810 44 65 73 20 66 72 6f 6d 61 67 65 73 20 64 c3 a9  Des fromages d..
2c820 6c 69 63 69 65 75 78 20 64 65 20 7b 7b 46 72 61  licieux de {{Fra
2c830 6e 63 68 65 20 43 6f 6d 74 c3 a9 7d 7d 0a 54 45  nche Comt..}}.TE
2c840 53 54 3a 20 4c 61 20 7b 7b 48 61 75 74 65 20 47  ST: La {{Haute G
2c850 61 72 6f 6e 6e 65 7d 7d 0a 54 45 53 54 3a 20 4c  aronne}}.TEST: L
2c860 e2 80 99 7b 7b c3 8e 6c 65 20 64 65 20 46 72 61  ...{{..le de Fra
2c870 6e 63 65 7d 7d 20 65 73 74 20 73 75 72 70 65 75  nce}} est surpeu
2c880 70 6c c3 a9 65 2e 0a 54 45 53 54 3a 20 55 6e 20  pl..e..TEST: Un 
2c890 6e 6f 75 76 65 61 75 20 70 72 c3 a9 73 69 64 65  nouveau pr..side
2c8a0 6e 74 20 c3 a0 20 6c 61 20 7b 7b 4d 61 69 73 6f  nt .. la {{Maiso
2c8b0 6e 20 42 6c 61 6e 63 68 65 7d 7d 0a 54 45 53 54  n Blanche}}.TEST
2c8c0 3a 20 4c 61 20 67 75 65 72 72 65 20 61 75 20 7b  : La guerre au {
2c8d0 7b 4d 6f 79 65 6e 20 4f 72 69 65 6e 74 7d 7d 0a  {Moyen Orient}}.
2c8e0 54 45 53 54 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e  TEST: Il ne conn
2c8f0 61 c3 ae 74 20 61 75 20 7b 7b 4e 6f 75 76 65 61  a..t au {{Nouvea
2c900 75 20 42 72 75 6e 73 77 69 63 6b 7d 7d 0a 54 45  u Brunswick}}.TE
2c910 53 54 3a 20 45 6c 6c 65 20 61 20 76 69 73 69 74  ST: Elle a visit
2c920 c3 a9 20 6c 61 20 7b 7b 4e 6f 75 76 65 6c 6c 65  .. la {{Nouvelle
2c930 20 4f 72 6c c3 a9 61 6e 73 7d 7d 0a 54 45 53 54   Orl..ans}}.TEST
2c940 3a 20 56 69 76 72 65 20 64 61 6e 73 20 6c 65 20  : Vivre dans le 
2c950 7b 7b 50 61 73 20 64 65 20 43 61 6c 61 69 73 7d  {{Pas de Calais}
2c960 7d 0a 54 45 53 54 3a 20 44 65 73 20 76 61 63 61  }.TEST: Des vaca
2c970 6e 63 65 73 20 65 6e 20 7b 7b 52 68 c3 b4 6e 65  nces en {{Rh..ne
2c980 20 41 6c 70 65 73 7d 7d 0a 54 45 53 54 3a 20 45   Alpes}}.TEST: E
2c990 6c 6c 65 20 64 c3 a9 6d c3 a9 6e 61 67 65 20 65  lle d..m..nage e
2c9a0 6e 20 7b 7b 53 61 c3 b4 6e 65 20 65 74 20 4c 6f  n {{Sa..ne et Lo
2c9b0 69 72 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 4a c3  ire}}.TEST: {{J.
2c9c0 a9 73 75 73 20 43 68 72 69 73 74 7d 7d 2c 20 64  .sus Christ}}, d
2c9d0 65 72 6e 69 65 72 20 68 c3 a9 72 6f 73 20 64 65  ernier h..ros de
2c9e0 20 6c e2 80 99 41 6e 74 69 71 75 69 74 c3 a9 0a   l...Antiquit...
2c9f0 54 45 53 54 3a 20 45 6c 6c 65 20 61 20 71 75 69  TEST: Elle a qui
2ca00 74 74 c3 a9 20 7b 7b 4a 65 61 6e 20 50 61 75 6c  tt.. {{Jean Paul
2ca10 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69  }}..TEST: {{Mari
2ca20 65 20 48 c3 a9 6c c3 a8 6e 65 7d 7d 20 73 e2 80  e H..l..ne}} s..
2ca30 99 65 73 74 20 70 65 72 64 75 65 20 64 61 6e 73  .est perdue dans
2ca40 20 6c 65 20 64 c3 a9 64 61 6c 65 0a 54 45 53 54   le d..dale.TEST
2ca50 3a 20 45 6c 6c 65 20 76 61 20 70 72 69 65 72 20  : Elle va prier 
2ca60 c3 a0 20 7b 7b 53 74 65 20 43 61 74 68 65 72 69  .. {{Ste Catheri
2ca70 6e 65 7d 7d 2e 0a 54 45 53 54 3a 20 4c 61 20 73  ne}}..TEST: La s
2ca80 74 61 74 69 6f 6e 20 7b 7b 53 61 69 6e 74 20 47  tation {{Saint G
2ca90 65 6f 72 67 65 73 7d 7d 0a 0a 0a 5f 5f 74 75 5f  eorges}}...__tu_
2caa0 6e 6f 6d 62 72 65 73 5f 5f 0a 20 20 20 20 5b 64  nombres__.    [d
2cab0 69 78 7c 74 72 65 6e 74 65 7c 71 75 61 72 61 6e  ix|trente|quaran
2cac0 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73 6f 69  te|cinquante|soi
2cad0 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65 7c 6f  xante|septante|o
2cae0 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74 65 7c  ctante|huitante|
2caf0 6e 6f 6e 61 6e 74 65 5d 20 5b 64 65 75 78 7c 74  nonante] [deux|t
2cb00 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71  rois|quatre|cinq
2cb10 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e  |six|sept|huit|n
2cb20 65 75 66 5d 0a 20 20 20 20 5b 64 69 78 7c 74 72  euf].    [dix|tr
2cb30 65 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c 63 69  ente|quarante|ci
2cb40 6e 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74 65  nquante|soixante
2cb50 7c 73 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e 74  |septante|octant
2cb60 65 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e  e|huitante|nonan
2cb70 74 65 5d 20 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c  te] [>deuxi..me|
2cb80 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61  >troisi..me|>qua
2cb90 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3  tri..me|>cinqui.
2cba0 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73  .me|>sixi..me|>s
2cbb0 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3  epti..me|>huiti.
2cbc0 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a  .me|>neuvi..me].
2cbd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2cbe0 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
2cbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cc30 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2cc40 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2cc50 6f 6e 2e 0a 0a 20 20 20 20 5b 76 69 6e 67 74 7c  on...    [vingt|
2cc60 76 69 6e 67 74 73 5d 20 5b 64 65 75 78 7c 74 72  vingts] [deux|tr
2cc70 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c  ois|quatre|cinq|
2cc80 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65  six|sept|huit|ne
2cc90 75 66 5d 0a 20 20 20 20 5b 76 69 6e 67 74 7c 76  uf].    [vingt|v
2cca0 69 6e 67 74 73 5d 20 5b 3e 64 65 75 78 69 c3 a8  ingts] [>deuxi..
2ccb0 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e  me|>troisi..me|>
2ccc0 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71  quatri..me|>cinq
2ccd0 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65  ui..me|>sixi..me
2cce0 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69  |>septi..me|>hui
2ccf0 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d  ti..me|>neuvi..m
2cd00 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2cd10 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  tu/ not value(<1
2cd20 2c 20 22 7c 71 75 61 74 72 65 7c 22 29 20 2d 3e  , "|quatre|") ->
2cd30 3e 20 76 69 6e 67 74 2d 5c 32 20 20 20 20 20 20  > vingt-\2      
2cd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cd60 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2cd70 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
2cd80 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 69 78  union...    soix
2cd90 61 6e 74 65 20 5b 64 6f 75 7a 65 7c 74 72 65 69  ante [douze|trei
2cda0 7a 65 7c 71 75 61 74 6f 72 7a 65 7c 71 75 69 6e  ze|quatorze|quin
2cdb0 7a 65 7c 73 65 69 7a 65 7c 64 69 78 2d 73 65 70  ze|seize|dix-sep
2cdc0 74 7c 64 69 78 2d 68 75 69 74 7c 64 69 78 2d 6e  t|dix-huit|dix-n
2cdd0 65 75 66 5d 0a 20 20 20 20 73 6f 69 78 61 6e 74  euf].    soixant
2cde0 65 20 5b 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74  e [>douzi..me|>t
2cdf0 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f  reizi..me|>quato
2ce00 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3  rzi..me|>quinzi.
2ce10 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e  .me|>seizi..me|>
2ce20 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64  dix-septi..me|>d
2ce30 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69  ix-huiti..me|>di
2ce40 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20  x-neuvi..me].   
2ce50 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2ce60 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
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 20 20                  
2ceb0 20 23 20 54 72 61 69 74 28 73 29 20 64 e2 80 99   # Trait(s) d...
2cec0 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73  union manquant(s
2ced0 29 2e 0a 0a 20 20 20 20 71 75 61 74 72 65 20 5b  )...    quatre [
2cee0 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 0a 20 20  vingt|vingts].  
2cef0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
2cf00 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 42  ot morph(>1, ":B
2cf10 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  ") ->> \1-\2    
2cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf50 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
2cf60 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2cf70 2e 0a 0a 20 20 20 20 71 75 61 74 72 65 20 5b 76  ...    quatre [v
2cf80 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b 75 6e  ingt|vingts] [un
2cf90 7c 75 6e 65 7c 64 65 75 78 7c 74 72 6f 69 73 7c  |une|deux|trois|
2cfa0 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c  quatre|cinq|six|
2cfb0 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 7c 64  sept|huit|neuf|d
2cfc0 69 78 7c 6f 6e 7a 65 7c 64 6f 75 7a 65 7c 74 72  ix|onze|douze|tr
2cfd0 65 69 7a 65 7c 71 75 61 74 6f 72 7a 65 7c 71 75  eize|quatorze|qu
2cfe0 69 6e 7a 65 7c 73 65 69 7a 65 7c 64 69 78 2d 73  inze|seize|dix-s
2cff0 65 70 74 7c 64 69 78 2d 68 75 69 74 7c 64 69 78  ept|dix-huit|dix
2d000 2d 6e 65 75 66 5d 0a 20 20 20 20 71 75 61 74 72  -neuf].    quatr
2d010 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d  e [vingt|vingts]
2d020 20 5b 3e 75 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78   [>uni..me|>deux
2d030 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d  i..me|>troisi..m
2d040 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c 3e 63  e|>quatri..me|>c
2d050 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3  inqui..me|>sixi.
2d060 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e  .me|>septi..me|>
2d070 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69  huiti..me|>neuvi
2d080 c3 a8 6d 65 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e  ..me|>dixi..me|>
2d090 6f 6e 7a 69 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3  onzi..me|>douzi.
2d0a0 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c  .me|>treizi..me|
2d0b0 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71  >quatorzi..me|>q
2d0c0 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69  uinzi..me|>seizi
2d0d0 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69 c3  ..me|>dix-septi.
2d0e0 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3 a8  .me|>dix-huiti..
2d0f0 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8 6d  me|>dix-neuvi..m
2d100 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2d110 74 75 2f 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76  tu/ ->> quatre-v
2d120 69 6e 67 74 2d 5c 33 20 20 20 20 20 20 20 20 20  ingt-\3         
2d130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d160 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28 73         # Trait(s
2d170 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71  ) d...union manq
2d180 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 5b 71  uant(s)...    [q
2d190 75 61 74 72 65 2d 76 69 6e 67 74 7c 71 75 61 74  uatre-vingt|quat
2d1a0 72 65 2d 76 69 6e 67 74 73 5d 20 5b 75 6e 7c 75  re-vingts] [un|u
2d1b0 6e 65 7c 64 65 75 78 7c 74 72 6f 69 73 7c 71 75  ne|deux|trois|qu
2d1c0 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65  atre|cinq|six|se
2d1d0 70 74 7c 68 75 69 74 7c 6e 65 75 66 7c 64 69 78  pt|huit|neuf|dix
2d1e0 7c 6f 6e 7a 65 7c 64 6f 75 7a 65 7c 74 72 65 69  |onze|douze|trei
2d1f0 7a 65 7c 71 75 61 74 6f 72 7a 65 7c 71 75 69 6e  ze|quatorze|quin
2d200 7a 65 7c 73 65 69 7a 65 7c 64 69 78 2d 73 65 70  ze|seize|dix-sep
2d210 74 7c 64 69 78 2d 68 75 69 74 7c 64 69 78 2d 6e  t|dix-huit|dix-n
2d220 65 75 66 5d 0a 20 20 20 20 5b 71 75 61 74 72 65  euf].    [quatre
2d230 2d 76 69 6e 67 74 7c 71 75 61 74 72 65 2d 76 69  -vingt|quatre-vi
2d240 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d 65 7c  ngts] [>uni..me|
2d250 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69  >deuxi..me|>troi
2d260 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8  si..me|>quatri..
2d270 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e  me|>cinqui..me|>
2d280 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3  sixi..me|>septi.
2d290 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e  .me|>huiti..me|>
2d2a0 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64 69 78 69 c3  neuvi..me|>dixi.
2d2b0 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e 64  .me|>onzi..me|>d
2d2c0 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69  ouzi..me|>treizi
2d2d0 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8  ..me|>quatorzi..
2d2e0 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e  me|>quinzi..me|>
2d2f0 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73  seizi..me|>dix-s
2d300 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75  epti..me|>dix-hu
2d310 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75  iti..me|>dix-neu
2d320 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20  vi..me].        
2d330 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75 61  <<- /tu/ ->> qua
2d340 74 72 65 2d 76 69 6e 67 74 2d 5c 32 20 20 20 20  tre-vingt-\2    
2d350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d380 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72              # Tr
2d390 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e  ait(s) d...union
2d3a0 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 23   manquant(s)...#
2d3b0 20 20 20 20 28 76 69 6e 67 74 7c 74 72 65 6e 74      (vingt|trent
2d3c0 65 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e 71 75  e|quarante|cinqu
2d3d0 61 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c 73 65  ante|soixante|se
2d3e0 70 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65 7c 68  ptante|octante|h
2d3f0 75 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74 65 29  uitante|nonante)
2d400 5b 2d 20 5d 28 75 6e 65 3f 7c 75 6e 69 c3 a8 6d  [- ](une?|uni..m
2d410 65 73 3f 29 0a 23 20 20 20 2d 3e 3e 20 5c 31 20  es?).#   ->> \1 
2d420 65 74 20 5c 32 7c 5c 31 2d 65 74 2d 5c 32 20 20  et \2|\1-et-\2  
2d430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d450 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2d460 c2 ab 20 65 74 20 c2 bb 2e 20 28 53 69 20 76 6f  .. et ... (Si vo
2d470 75 73 20 73 75 69 76 65 7a 20 6c 61 20 72 c3 a9  us suivez la r..
2d480 66 6f 72 6d 65 20 6f 72 74 68 6f 67 72 61 70 68  forme orthograph
2d490 69 71 75 65 2c 20 75 74 69 6c 69 73 65 7a 20 64  ique, utilisez d
2d4a0 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
2d4b0 69 6f 6e 2e 29 0a 0a 54 45 53 54 3a 20 49 6c 20  ion.)..TEST: Il 
2d4c0 65 6e 20 76 65 75 74 20 7b 7b 76 69 6e 67 74 73  en veut {{vingts
2d4d0 7d 7d c2 a0 21 20 20 20 20 20 20 20 20 20 20 20  }}..!           
2d4e0 20 20 20 20 20 20 2d 3e 3e 20 76 69 6e 67 74 0a        ->> vingt.
2d4f0 54 45 53 54 3a 20 59 20 61 2d 74 2d 69 6c 20 7b  TEST: Y a-t-il {
2d500 7b 71 75 61 72 61 6e 74 65 20 64 65 75 78 7d 7d  {quarante deux}}
2d510 20 70 61 67 65 73 c2 a0 3f 20 20 20 20 20 20 2d   pages..?      -
2d520 3e 3e 20 71 75 61 72 61 6e 74 65 2d 64 65 75 78  >> quarante-deux
2d530 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 76 65  .TEST: J...en ve
2d540 75 78 20 7b 7b 71 75 61 74 72 65 2d 76 69 6e 67  ux {{quatre-ving
2d550 74 7d 7d c2 a0 21 20 20 20 20 20 20 20 20 20 20  t}}..!          
2d560 20 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e    ->> quatre-vin
2d570 67 74 73 0a 54 45 53 54 3a 20 4e 6f 6e 2c 20 7b  gts.TEST: Non, {
2d580 7b 71 75 61 74 72 65 2d 76 69 6e 67 74 73 20 64  {quatre-vingts d
2d590 65 75 78 7d 7d c2 a0 21 20 20 20 20 20 20 20 20  eux}}..!        
2d5a0 20 20 20 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69     ->> quatre-vi
2d5b0 6e 67 74 2d 64 65 75 78 0a 54 45 53 54 3a 20 7b  ngt-deux.TEST: {
2d5c0 7b 51 75 61 74 72 65 20 76 69 6e 67 74 73 20 64  {Quatre vingts d
2d5d0 65 75 78 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  eux}}.          
2d5e0 20 20 20 20 20 20 20 2d 3e 3e 20 51 75 61 74 72         ->> Quatr
2d5f0 65 2d 76 69 6e 67 74 2d 64 65 75 78 0a 54 45 53  e-vingt-deux.TES
2d600 54 3a 20 63 65 6e 74 20 7b 7b 6d 6f 74 7d 7d 20  T: cent {{mot}} 
2d610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d620 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
2d630 6f 74 73 0a 54 45 53 54 3a 20 63 69 6e 71 75 61  ots.TEST: cinqua
2d640 6e 74 65 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20  nte {{mot}}     
2d650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d660 20 20 2d 3e 3e 20 6d 6f 74 73 0a 54 45 53 54 3a    ->> mots.TEST:
2d670 20 6d 69 6c 6c 65 20 63 69 6e 71 75 61 6e 74 65   mille cinquante
2d680 20 7b 7b 6d 6f 74 7d 7d 20 20 20 20 20 20 20 20   {{mot}}        
2d690 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f 74           ->> mot
2d6a0 73 0a 54 45 53 54 3a 20 64 65 75 78 20 7b 7b 63  s.TEST: deux {{c
2d6b0 65 6e 74 73 7d 7d 20 74 72 6f 69 73 20 6d 6f 74  ents}} trois mot
2d6c0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2d6d0 2d 3e 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 69  ->> cent.TEST: i
2d6e0 6c 20 79 20 61 20 7b 7b 63 65 6e 74 73 7d 7d 20  l y a {{cents}} 
2d6f0 6d 6f 74 73 20 20 20 20 20 20 20 20 20 20 20 20  mots            
2d700 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a         ->> cent.
2d710 54 45 53 54 3a 20 7b 7b 63 65 6e 74 73 7d 7d 20  TEST: {{cents}} 
2d720 6d 6f 74 73 20 20 20 20 20 20 20 20 20 20 20 20  mots            
2d730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2d740 3e 20 63 65 6e 74 0a 54 45 53 54 3a 20 69 6c 73  > cent.TEST: ils
2d750 20 6d 61 6e 67 65 6e 74 20 7b 7b 63 65 6e 74 73   mangent {{cents
2d760 7d 7d 20 74 c3 aa 74 65 73 20 20 20 20 20 20 20  }} t..tes       
2d770 20 20 20 20 20 20 2d 3e 3e 20 63 65 6e 74 0a 54        ->> cent.T
2d780 45 53 54 3a 20 64 65 75 78 20 7b 7b 74 c3 aa 74  EST: deux {{t..t
2d790 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
2d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2d7b0 3e 20 74 c3 aa 74 65 73 0a 54 45 53 54 3a 20 7b  > t..tes.TEST: {
2d7c0 7b 73 6f 69 78 61 6e 74 65 20 71 75 61 74 6f 72  {soixante quator
2d7d0 7a 65 7d 7d 2c 20 63 e2 80 99 65 73 74 20 74 72  ze}}, c...est tr
2d7e0 6f 70 0a 54 45 53 54 3a 20 4d 61 69 73 20 7b 7b  op.TEST: Mais {{
2d7f0 76 69 6e 67 74 20 74 72 6f 69 73 7d 7d 2c 20 63  vingt trois}}, c
2d800 e2 80 99 65 73 74 20 61 73 73 65 7a 0a 54 45 53  ...est assez.TES
2d810 54 3a 20 4c 61 20 70 6f c3 af 65 73 69 73 2c 20  T: La po..esis, 
2d820 65 6e 20 67 72 65 63 2c 20 65 73 74 20 63 65 20  en grec, est ce 
2d830 71 75 69 20 70 65 72 6d 65 74 20 64 65 20 66 61  qui permet de fa
2d840 69 72 65 20 70 61 73 73 65 72 20 6e e2 80 99 69  ire passer n...i
2d850 6d 70 6f 72 74 65 20 71 75 6f 69 20 64 75 20 6e  mporte quoi du n
2d860 6f 6e 2d c3 aa 74 72 65 20 c3 a0 20 6c e2 80 99  on-..tre .. l...
2d870 c3 aa 74 72 65 0a 0a 0a 5f 5f 74 75 5f 70 61 73  ..tre...__tu_pas
2d880 5f 64 65 5f 74 72 61 69 74 5f 64 5f 75 6e 69 6f  _de_trait_d_unio
2d890 6e 5f 5f 0a 20 20 20 20 64 65 75 78 2d 74 69 65  n__.    deux-tie
2d8a0 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  rs.        <<- /
2d8b0 74 75 2f 20 2d 3e 3e 20 64 65 75 78 20 74 69 65  tu/ ->> deux tie
2d8c0 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  rs              
2d8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d8f0 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
2d900 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2d910 20 20 65 6e 2d 62 61 73 0a 20 20 20 20 65 6e 2d    en-bas.    en-
2d920 68 61 75 74 0a 20 20 20 20 65 6e 2d 64 65 68 6f  haut.    en-deho
2d930 72 73 0a 20 20 20 20 65 6e 2d 64 65 73 73 6f 75  rs.    en-dessou
2d940 73 0a 20 20 20 20 65 6e 2d 64 65 c3 a7 c3 a0 0a  s.    en-de.....
2d950 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2d960 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
2d970 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20  ("-", " ")      
2d980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d9a0 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64  # Pas de trait d
2d9b0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70  ...union...    p
2d9c0 65 75 2d 61 2d 70 65 75 0a 20 20 20 20 70 65 75  eu-a-peu.    peu
2d9d0 2d c3 a0 2d 70 65 75 0a 20 20 20 20 70 65 75 78  -..-peu.    peux
2d9e0 2d c3 a0 2d 70 65 75 78 0a 20 20 20 20 70 65 75  -..-peux.    peu
2d9f0 74 2d c3 a0 2d 70 65 75 74 0a 20 20 20 20 70 65  t-..-peut.    pe
2da00 75 78 2d 61 2d 70 65 75 78 0a 20 20 20 20 70 65  ux-a-peux.    pe
2da10 75 74 2d 61 2d 70 65 75 74 0a 20 20 20 20 20 20  ut-a-peut.      
2da20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70    <<- /tu/ ->> p
2da30 65 75 20 c3 a0 20 70 65 75 20 20 20 20 20 20 20  eu .. peu       
2da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da60 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
2da70 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e   de trait d...un
2da80 69 6f 6e 2e 0a 0a 20 20 20 20 73 e2 80 99 20 69  ion...    s... i
2da90 6c 2d 6d 65 2d 70 6c 61 c3 ae 74 0a 20 20 20 20  l-me-pla..t.    
2daa0 73 e2 80 99 20 69 6c 2d 74 65 2d 70 6c 61 c3 ae  s... il-te-pla..
2dab0 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6e 6f  t.    s... il-no
2dac0 75 73 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73 e2  us-pla..t.    s.
2dad0 80 99 20 69 6c 2d 76 6f 75 73 2d 70 6c 61 c3 ae  .. il-vous-pla..
2dae0 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6d 65  t.    s... il-me
2daf0 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2 80 99 20  -plait.    s... 
2db00 69 6c 2d 74 65 2d 70 6c 61 69 74 0a 20 20 20 20  il-te-plait.    
2db10 73 e2 80 99 20 69 6c 2d 6e 6f 75 73 2d 70 6c 61  s... il-nous-pla
2db20 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 76  it.    s... il-v
2db30 6f 75 73 2d 70 6c 61 69 74 0a 20 20 20 20 20 20  ous-plait.      
2db40 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3e 3e 20    <<- /tu/ -2>> 
2db50 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c  =\2.replace("-",
2db60 20 22 20 22 29 20 20 20 20 20 20 20 20 20 20 20   " ")           
2db70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db80 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
2db90 64 65 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  de traits d...un
2dba0 69 6f 6e 2e 0a 0a 20 20 20 20 74 6f 75 74 2d c3  ion...    tout-.
2dbb0 a0 2d 66 61 69 74 0a 20 20 20 20 74 6f 75 74 2d  .-fait.    tout-
2dbc0 61 2d 66 61 69 74 0a 20 20 20 20 74 6f 75 73 2d  a-fait.    tous-
2dbd0 c3 a0 2d 66 61 69 74 0a 20 20 20 20 74 6f 75 73  ..-fait.    tous
2dbe0 2d 61 2d 66 61 69 74 0a 20 20 20 20 20 20 20 20  -a-fait.        
2dbf0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 74 6f 75  <<- /tu/ ->> tou
2dc00 74 20 c3 a0 20 66 61 69 74 20 20 20 20 20 20 20  t .. fait       
2dc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 61 73 20 64           # Pas d
2dc40 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  e trait d...unio
2dc50 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  n...    [les|des
2dc60 5d 20 74 72 6f 69 73 2d 71 75 61 72 74 0a 20 20  ] trois-quart.  
2dc70 20 20 5b 6c 65 73 7c 64 65 73 5d 20 74 72 6f 69    [les|des] troi
2dc80 73 2d 71 75 61 72 74 73 0a 20 20 20 20 20 20 20  s-quarts.       
2dc90 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f   <<- /tu/ not mo
2dca0 72 70 68 28 3e 31 2c 20 22 7c 63 65 6e 74 72 65  rph(>1, "|centre
2dcb0 7c 61 69 6c 65 7c 22 29 20 61 6e 64 20 6e 6f 74  |aile|") and not
2dcc0 20 61 66 74 65 72 28 22 c3 a9 71 75 69 70 65 22   after("..quipe"
2dcd0 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 74  ).        -2>> t
2dce0 72 6f 69 73 20 71 75 61 72 74 73 20 20 20 20 20  rois quarts     
2dcf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dd20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
2dd30 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 61 75 66   d...union (sauf
2dd40 20 73 69 20 76 6f 75 73 20 70 61 72 6c 65 7a 20   si vous parlez 
2dd50 64 e2 80 99 75 6e 20 76 c3 aa 74 65 6d 65 6e 74  d...un v..tement
2dd60 20 6f 75 20 64 e2 80 99 75 6e 20 6a 6f 75 65 75   ou d...un joueu
2dd70 72 20 64 65 20 72 75 67 62 79 29 2e 0a 0a 20 20  r de rugby)...  
2dd80 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 74 72    [<start>|,] tr
2dd90 6f 69 73 2d 71 75 61 72 74 73 20 5b 64 65 7c 64  ois-quarts [de|d
2dda0 65 73 7c 64 75 5d 0a 20 20 20 20 20 20 20 20 3c  es|du].        <
2ddb0 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 61 66 74 65  <- /tu/ not afte
2ddc0 72 28 22 c3 a9 71 75 69 70 65 22 29 20 2d 32 3e  r("..quipe") -2>
2ddd0 3e 20 74 72 6f 69 73 20 71 75 61 72 74 73 20 20  > trois quarts  
2dde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddf0 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65          # Pas de
2de00 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2de10 20 28 73 61 75 66 20 73 69 20 76 6f 75 73 20 70   (sauf si vous p
2de20 61 72 6c 65 7a 20 64 e2 80 99 75 6e 20 76 c3 aa  arlez d...un v..
2de30 74 65 6d 65 6e 74 20 6f 75 20 64 e2 80 99 75 6e  tement ou d...un
2de40 20 6a 6f 75 65 75 72 20 64 65 20 72 75 67 62 79   joueur de rugby
2de50 29 2e 0a 0a 20 20 20 20 70 61 72 63 65 2d 71 75  )...    parce-qu
2de60 65 0a 20 20 20 20 7e 5e 5b 70 50 5d 61 72 63 65  e.    ~^[pP]arce
2de70 2d 71 75 e2 80 99 0a 20 20 20 20 20 20 20 20 3c  -qu....        <
2de80 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e  <- /tu/ ->> =\1.
2de90 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22  replace("-", " "
2dea0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
2deb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dec0 20 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20         # Pas de 
2ded0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2dee0 0a 0a 20 20 20 20 70 61 72 2d 6c c3 a0 0a 20 20  ..    par-l...  
2def0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
2df00 6f 74 20 62 65 66 6f 72 65 28 22 5b 50 70 5d 61  ot before("[Pp]a
2df10 72 5b 20 2d 5d 63 69 20 3f 2c 3f 20 2a 24 22 29  r[ -]ci ?,? *$")
2df20 20 2d 3e 3e 20 70 61 72 20 6c c3 a0 20 20 20 20   ->> par l..    
2df30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df60 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
2df70 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2df80 7e 5c 77 2d 28 3f 3a c3 a7 5b 61 c3 a0 5d 7c 61  ~\w-(?:..[a..]|a
2df90 75 73 73 69 7c 64 6f 6e 63 29 24 0a 20 20 20 20  ussi|donc)$.    
2dfa0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2dfb0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d 22   =\1.replace("-"
2dfc0 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20 20  , " ")          
2dfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfe0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
2dff0 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75  s de trait d...u
2e000 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64 e2 80 99 20  nion...    d... 
2e010 65 6e 74 72 65 2d 6e 6f 75 73 0a 20 20 20 20 64  entre-nous.    d
2e020 e2 80 99 20 65 6e 74 72 65 2d 76 6f 75 73 0a 20  ... entre-vous. 
2e030 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 65 75     d... entre-eu
2e040 78 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65  x.    d... entre
2e050 2d 65 6c 6c 65 73 0a 20 20 20 20 20 20 20 20 3c  -elles.        <
2e060 3c 2d 20 2f 74 75 2f 20 2d 32 3e 3e 20 3d 5c 32  <- /tu/ -2>> =\2
2e070 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 20 22 20  .replace("-", " 
2e080 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
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 23 20 50 61 73 20 64 65 20         # Pas de 
2e0b0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2e0c0 0a 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20 61  ..TEST: J...en a
2e0d0 69 20 64 c3 a9 6a c3 a0 20 66 61 69 74 20 6c 65  i d..j.. fait le
2e0e0 73 20 7b 7b 64 65 75 78 2d 74 69 65 72 73 7d 7d  s {{deux-tiers}}
2e0f0 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e 2d 68 61 75  ..TEST: {{en-hau
2e100 74 7d 7d 20 64 65 20 6c 61 20 6d 6f 6e 74 61 67  t}} de la montag
2e110 6e 65 2e 0a 54 45 53 54 3a 20 4f 6e 20 76 61 20  ne..TEST: On va 
2e120 66 69 6e 69 72 20 70 61 72 20 73 e2 80 99 79 20  finir par s...y 
2e130 66 61 69 72 65 2c 20 7b 7b 70 65 75 2d c3 a0 2d  faire, {{peu-..-
2e140 70 65 75 7d 7d 2e 0a 54 45 53 54 3a 20 56 65 6e  peu}}..TEST: Ven
2e150 65 7a 20 76 69 74 65 2c 20 73 e2 80 99 7b 7b 69  ez vite, s...{{i
2e160 6c 2d 76 6f 75 73 2d 70 6c 61 69 74 7d 7d 2e 0a  l-vous-plait}}..
2e170 54 45 53 54 3a 20 45 6c 6c 65 73 20 73 6f 6e 74  TEST: Elles sont
2e180 20 7b 7b 74 6f 75 74 2d c3 a0 2d 66 61 69 74 7d   {{tout-..-fait}
2e190 7d 20 72 61 76 69 65 73 2e 0a 54 45 53 54 3a 20  } ravies..TEST: 
2e1a0 7b 7b 54 72 6f 69 73 2d 71 75 61 72 74 73 7d 7d  {{Trois-quarts}}
2e1b0 20 64 65 73 20 70 61 72 74 69 63 69 70 61 6e 74   des participant
2e1c0 65 73 20 79 20 73 6f 6e 74 20 70 61 72 76 65 6e  es y sont parven
2e1d0 75 65 73 2e 0a 54 45 53 54 3a 20 7b 7b 50 61 72  ues..TEST: {{Par
2e1e0 63 65 2d 71 75 e2 80 99 69 6c 73 7d 7d 20 79 20  ce-qu...ils}} y 
2e1f0 63 72 6f 69 65 6e 74 20 70 6c 75 73 20 71 75 65  croient plus que
2e200 20 74 6f 75 74 2e 0a 54 45 53 54 3a 20 4f 75 69   tout..TEST: Oui
2e210 2c 20 7b 7b c3 a7 61 2d 61 75 73 73 69 7d 7d 2e  , {{..a-aussi}}.
2e220 0a 54 45 53 54 3a 20 50 65 75 20 64 e2 80 99 7b  .TEST: Peu d...{
2e230 7b 65 6e 74 72 65 2d 6e 6f 75 73 7d 7d 20 73 61  {entre-nous}} sa
2e240 76 65 6e 74 20 63 65 20 64 6f 6e 74 20 69 6c 20  vent ce dont il 
2e250 73 e2 80 99 61 67 69 74 2e 0a 0a 0a 5f 5f 74 75  s...agit....__tu
2e260 5f 79 5f 61 74 74 61 63 68 c3 a9 5f 5f 0a 20 20  _y_attach..__.  
2e270 20 20 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d 5c 77    ~^[yY][...-]\w
2e280 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  +.        <<- /t
2e290 75 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 56  u/ morph(\1, ":V
2e2a0 30 22 2c 20 22 22 2c 20 32 29 20 2d 31 3e 3e 20  0", "", 2) -1>> 
2e2b0 3d 22 79 20 22 20 2b 20 5c 31 5b 32 3a 5d 20 20  ="y " + \1[2:]  
2e2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2d0 20 20 23 20 4e 69 20 61 70 6f 73 74 72 6f 70 68    # Ni apostroph
2e2e0 65 20 6e 69 20 74 72 61 69 74 20 64 e2 80 99 75  e ni trait d...u
2e2f0 6e 69 6f 6e 20 61 70 72 c3 a8 73 20 e2 80 9c 79  nion apr..s ...y
2e300 e2 80 9d 2e 0a 0a 20 20 20 20 7e 5e 5b 79 59 5d  ......    ~^[yY]
2e310 5b e2 80 99 2d 5d 5b 5c 77 2d 5d 2b 2d 28 3f 3a  [...-][\w-]+-(?:
2e320 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6a 65 7c 74  ils?|elles?|je|t
2e330 75 7c 6f 6e 7c 6e 6f 75 73 7c 76 6f 75 73 29 0a  u|on|nous|vous).
2e340 20 20 20 20 79 e2 80 99 65 6e 0a 20 20 20 20 79      y...en.    y
2e350 2d 65 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  -en.        <<- 
2e360 2f 74 75 2f 20 2d 31 3e 3e 20 3d 22 79 20 22 20  /tu/ -1>> ="y " 
2e370 2b 20 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20  + \1[2:]        
2e380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3a0 20 20 20 20 23 20 4e 69 20 61 70 6f 73 74 72 6f      # Ni apostro
2e3b0 70 68 65 20 6e 69 20 74 72 61 69 74 20 64 e2 80  phe ni trait d..
2e3c0 99 75 6e 69 6f 6e 20 61 70 72 c3 a8 73 20 e2 80  .union apr..s ..
2e3d0 9c 79 e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b  .y......TEST: {{
2e3e0 59 e2 80 99 61 7d 7d 20 74 72 6f 70 20 64 65 20  Y...a}} trop de 
2e3f0 6d 61 6c 68 65 75 72 65 75 78 20 73 75 72 20 54  malheureux sur T
2e400 65 72 72 65 2e 20 20 20 20 20 20 20 20 20 20 20  erre.           
2e410 20 20 2d 3e 3e 20 22 59 20 61 22 0a 54 45 53 54    ->> "Y a".TEST
2e420 3a 20 7b 7b 59 e2 80 99 65 6e 7d 7d 20 61 20 6d  : {{Y...en}} a m
2e430 61 72 72 65 2c 20 64 65 20 63 65 73 20 63 6f 6e  arre, de ces con
2e440 6e 65 72 69 65 73 2e 20 20 20 20 20 20 20 20 20  neries.         
2e450 20 20 20 20 20 20 2d 3e 3e 20 22 59 20 65 6e 22        ->> "Y en"
2e460 0a 54 45 53 54 3a 20 7b 7b 79 2d 61 2d 74 2d 69  .TEST: {{y-a-t-i
2e470 6c 7d 7d 20 64 65 73 20 62 65 69 67 6e 65 74 73  l}} des beignets
2e480 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 20 20  ..?             
2e490 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 79            ->> "y
2e4a0 20 61 2d 74 2d 69 6c 22 0a 0a 0a 5f 5f 74 75 5f   a-t-il"...__tu_
2e4b0 6c 6f 72 73 71 75 65 5f 5f 0a 20 20 20 20 6c 6f  lorsque__.    lo
2e4c0 72 73 2d 71 75 65 0a 20 20 20 20 6c 6f 72 73 2d  rs-que.    lors-
2e4d0 71 75 e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c  qu....        <<
2e4e0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72  - /tu/ ->> =\1.r
2e4f0 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d 22 29  eplace(" ", "-")
2e500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e520 20 20 20 20 20 20 23 20 41 74 74 61 63 68 65 7a        # Attachez
2e530 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c   les deux mots.|
2e540 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2e550 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c  onary.org/wiki/l
2e560 6f 72 73 71 75 65 0a 0a 20 20 20 20 6c 6f 72 73  orsque..    lors
2e570 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20   [que|qu...].   
2e580 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f       <<- /tu/ no
2e590 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 c3  t value(<1, "|d.
2e5a0 a8 73 7c 64 65 73 7c 22 29 20 2d 3e 3e 20 5c 31  .s|des|") ->> \1
2e5b0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
2e5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2e5d0 41 74 74 61 63 68 65 7a 20 6c 65 73 20 64 65 75  Attachez les deu
2e5e0 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f  x mots.|https://
2e5f0 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
2e600 67 2f 77 69 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a  g/wiki/lorsque..
2e610 54 45 53 54 3a 20 45 6c 6c 65 20 79 20 61 72 72  TEST: Elle y arr
2e620 69 76 61 20 7b 7b 6c 6f 72 73 20 71 75 e2 80 99  iva {{lors qu...
2e630 7d 7d 65 6c 6c 65 20 74 72 6f 75 76 61 20 6c e2  }}elle trouva l.
2e640 80 99 61 73 74 75 63 65 20 70 65 72 6d 65 74 74  ..astuce permett
2e650 61 6e 74 20 6c e2 80 99 6f 75 76 65 72 74 75 72  ant l...ouvertur
2e660 65 20 64 65 20 6c 61 20 70 6f 72 74 65 2e 0a 54  e de la porte..T
2e670 45 53 54 3a 20 44 c3 a8 73 20 6c 6f 72 73 20 71  EST: D..s lors q
2e680 75 e2 80 99 6f 6e 20 73 61 69 74 20 63 6f 6d 6d  u...on sait comm
2e690 65 6e 74 20 73 e2 80 99 79 20 70 72 65 6e 64 72  ent s...y prendr
2e6a0 65 2c 20 61 75 63 75 6e 65 20 72 61 69 73 6f 6e  e, aucune raison
2e6b0 20 64 65 20 66 61 69 6c 6c 69 72 2e 0a 0a 0a 0a   de faillir.....
2e6c0 21 21 21 21 20 56 69 72 67 75 6c 65 73 20 20 20  !!!! Virgules   
2e6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e720 20 20 21 21 0a 0a 5f 5f 76 69 72 67 5f 64 69 61    !!..__virg_dia
2e730 6c 6f 67 75 65 5f 61 70 72 c3 a8 73 5f 6e 6f 6d  logue_apr..s_nom
2e740 5f 70 72 6f 70 72 65 5f 5f 0a 20 20 20 20 5b 3c  _propre__.    [<
2e750 73 74 61 72 74 3e 7c 2c 5d 20 20 40 3a 4d c2 ac  start>|,]  @:M..
2e760 3a 47 20 20 5b 2f 2d 6a 65 7c 2f 2d 74 75 7c 2f  :G  [/-je|/-tu|/
2e770 2d 6f 6e 7c 2f 2d 6e 6f 75 73 7c 2f 2d 76 6f 75  -on|/-nous|/-vou
2e780 73 7c 2f 2d 69 6c 73 7c 2f 2d 65 6c 6c 65 73 7c  s|/-ils|/-elles|
2e790 2f 56 43 69 6d 70 5d 0a 20 20 20 20 20 20 20 20  /VCimp].        
2e7a0 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 32 3e 3e 20  <<- /virg/ -2>> 
2e7b0 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  \2,             
2e7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44 69              # Di
2e800 61 6c 6f 67 75 65 20 3f 20 41 6a 6f 75 74 65 7a  alogue ? Ajoutez
2e810 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75   une virgule pou
2e820 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69  r mettre en inci
2e830 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3  se la personne .
2e840 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65 73 73  . qui s...adress
2e850 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a  e la r..plique..
2e860 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69 61 7d 7d  .TEST: {{Maria}}
2e870 20 64 6f 6e 6e 65 7a 2d 76 6f 75 73 20 64 75 20   donnez-vous du 
2e880 74 65 6d 70 73 c2 a0 3f 0a 54 45 53 54 3a 20 7b  temps..?.TEST: {
2e890 7b 4d 61 72 69 6f 6e 7d 7d 20 70 61 73 73 65 2d  {Marion}} passe-
2e8a0 6d 6f 69 20 6c 65 20 73 65 6c 2e 0a 54 45 53 54  moi le sel..TEST
2e8b0 3a 20 7b 7b 50 61 75 6c 7d 7d 20 70 72 65 6e 64  : {{Paul}} prend
2e8c0 73 2d 6c 75 69 20 6c 61 20 6d 61 69 6e 2e 0a 54  s-lui la main..T
2e8d0 45 53 54 3a 20 41 6c 65 78 61 6e 64 72 65 20 74  EST: Alexandre t
2e8e0 69 65 6e 74 2d 69 6c 20 73 65 73 20 67 c3 a9 6e  ient-il ses g..n
2e8f0 c3 a9 72 61 75 78 c2 a0 3f 0a 54 45 53 54 3a 20  ..raux..?.TEST: 
2e900 41 6c 65 78 61 6e 64 72 61 20 76 69 65 6e 74 2d  Alexandra vient-
2e910 65 6c 6c 65 c2 a0 3f 0a 0a 0a 5f 5f 76 69 72 67  elle..?...__virg
2e920 5f 64 69 61 6c 6f 67 75 65 5f 61 76 61 6e 74 5f  _dialogue_avant_
2e930 6e 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a 20 20 20  nom_propre__.   
2e940 20 2f 2d 6c 65 73 20 20 40 3a 4d 0a 20 20 20 20   /-les  @:M.    
2e950 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d      <<- /virg/ m
2e960 6f 72 70 68 28 5c 31 2c 20 22 3a 45 22 2c 20 22  orph(\1, ":E", "
2e970 22 2c 20 30 2c 20 2d 34 29 20 2d 31 3e 3e 20 5c  ", 0, -4) -1>> \
2e980 31 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1,              
2e990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9b0 23 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75  # Dialogue. Ajou
2e9c0 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20  tez une virgule 
2e9d0 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69  pour mettre en i
2e9e0 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e  ncise la personn
2e9f0 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72  e .. qui s...adr
2ea00 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75  esse la r..pliqu
2ea10 65 2e 0a 0a 20 20 20 20 5b 2f 2d 6c 65 7c 2f 2d  e...    [/-le|/-
2ea20 6c 61 5d 20 20 40 3a 4d 0a 20 20 20 20 20 20 20  la]  @:M.       
2ea30 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d 6f 72 70   <<- /virg/ morp
2ea40 68 28 5c 31 2c 20 22 3a 45 22 2c 20 22 22 2c 20  h(\1, ":E", "", 
2ea50 30 2c 20 2d 33 29 20 2d 31 3e 3e 20 5c 31 2c 20  0, -3) -1>> \1, 
2ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ea80 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44               # D
2ea90 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a  ialogue. Ajoutez
2eaa0 20 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75   une virgule pou
2eab0 72 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69  r mettre en inci
2eac0 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3  se la personne .
2ead0 a0 20 71 75 69 20 73 e2 80 99 61 64 72 65 73 73  . qui s...adress
2eae0 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a  e la r..plique..
2eaf0 0a 20 20 20 20 2f 2d 43 4f 44 2d 43 4f 49 20 20  .    /-COD-COI  
2eb00 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @:M.        <<- 
2eb10 2f 76 69 72 67 2f 20 2d 31 3e 3e 20 5c 31 2c 20  /virg/ -1>> \1, 
2eb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eb60 20 20 20 20 20 20 20 20 23 20 44 69 61 6c 6f 67          # Dialog
2eb70 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75 6e 65 20  ue. Ajoutez une 
2eb80 76 69 72 67 75 6c 65 20 70 6f 75 72 20 6d 65 74  virgule pour met
2eb90 74 72 65 20 65 6e 20 69 6e 63 69 73 65 20 6c 61  tre en incise la
2eba0 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20 71 75 69   personne .. qui
2ebb0 20 73 e2 80 99 61 64 72 65 73 73 65 20 6c 61 20   s...adresse la 
2ebc0 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 54 45 53 54  r..plique...TEST
2ebd0 3a 20 7b 7b 4f 75 62 6c 69 65 2d 6c 65 73 7d 7d  : {{Oublie-les}}
2ebe0 20 43 6c 61 72 61 2e 0a 54 45 53 54 3a 20 76 69   Clara..TEST: vi
2ebf0 65 6e 73 20 65 74 20 7b 7b 64 6f 6e 6e 65 2d 6c  ens et {{donne-l
2ec00 65 7d 7d 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20  e}} Paul..TEST: 
2ec10 7b 7b 64 6f 6e 6e 65 2d 6c 65 2d 6d 6f 69 7d 7d  {{donne-le-moi}}
2ec20 20 43 61 6d 69 6c 6c 65 2e 0a 54 45 53 54 3a 20   Camille..TEST: 
2ec30 64 6f 6e 6e 65 2d 6d 6f 69 20 41 6c 69 63 65 2e  donne-moi Alice.
2ec40 0a 54 45 53 54 3a 20 54 61 70 65 2d 74 6f 69 20  .TEST: Tape-toi 
2ec50 50 61 74 72 69 63 6b 2e 0a 0a 0a 5f 5f 76 69 72  Patrick....__vir
2ec60 67 5f 61 70 72 c3 a8 73 5f 76 65 72 62 65 5f 43  g_apr..s_verbe_C
2ec70 4f 44 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c  OD__.    [le|la|
2ec80 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 59 20 20  l...|les]  @:Y  
2ec90 40 3a 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @:M.        <<- 
2eca0 2f 76 69 72 67 2f 20 2d 32 3e 3e 20 5c 32 2c 20  /virg/ -2>> \2, 
2ecb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ece0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecf0 20 20 20 20 20 20 20 20 23 20 55 6e 65 20 76 69          # Une vi
2ed00 72 67 75 6c 65 20 65 73 74 20 70 72 6f 62 61 62  rgule est probab
2ed10 6c 65 6d 65 6e 74 20 73 6f 75 68 61 69 74 61 62  lement souhaitab
2ed20 6c 65 2e 0a 0a 54 45 53 54 3a 20 54 75 20 76 61  le...TEST: Tu va
2ed30 73 20 6c 65 73 20 7b 7b 64 6f 6e 6e 65 72 7d 7d  s les {{donner}}
2ed40 20 52 61 63 68 65 6c 2e 0a 54 45 53 54 3a 20 49   Rachel..TEST: I
2ed50 6c 20 76 61 20 6c 61 20 7b 7b 74 75 65 72 7d 7d  l va la {{tuer}}
2ed60 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 43 65 70   Paul..TEST: Cep
2ed70 65 6e 64 61 6e 74 20 6c 65 73 20 70 72 6f 6d 65  endant les prome
2ed80 73 73 65 73 20 6e e2 80 99 65 6e 67 61 67 65 6e  sses n...engagen
2ed90 74 20 71 75 65 20 63 65 75 78 20 71 75 69 20 6c  t que ceux qui l
2eda0 65 73 20 63 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d  es croient, comm
2edb0 65 20 61 69 6d 61 69 74 20 c3 a0 20 6c 65 20 64  e aimait .. le d
2edc0 69 72 65 20 4a 61 63 71 75 65 73 20 43 68 69 72  ire Jacques Chir
2edd0 61 63 2e 0a 54 45 53 54 3a 20 43 65 70 65 6e 64  ac..TEST: Cepend
2ede0 61 6e 74 20 6c 65 73 20 70 72 6f 6d 65 73 73 65  ant les promesse
2edf0 73 20 6e e2 80 99 65 6e 67 61 67 65 6e 74 20 71  s n...engagent q
2ee00 75 65 20 63 65 75 78 20 71 75 69 20 6c 65 73 20  ue ceux qui les 
2ee10 63 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d 65 20 73  croient, comme s
2ee20 e2 80 99 c3 a9 76 65 72 74 75 61 69 74 20 c3 a0  .....vertuait ..
2ee30 20 6c 65 20 64 69 72 65 20 4a 61 63 71 75 65 73   le dire Jacques
2ee40 20 43 68 69 72 61 63 2e 0a 54 45 53 54 3a 20 41   Chirac..TEST: A
2ee50 76 61 6e 63 65 7a 20 63 6f 6d 6d 65 20 73 61 69  vancez comme sai
2ee60 74 20 6c 65 20 66 61 69 72 65 20 50 61 74 72 69  t le faire Patri
2ee70 63 6b 2e 0a 0a 0a 0a 21 21 21 21 20 41 70 6f 73  ck.....!!!! Apos
2ee80 74 72 6f 70 68 65 20 6d 61 6e 71 75 61 6e 74 65  trophe manquante
2ee90 20 28 32 29 20 20 20 20 20 20 20 20 20 20 20 20   (2)            
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 20 20 20 20 20                  
2eec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eed0 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 74           !!..__t
2eee0 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d  ypo_apostrophe_m
2eef0 61 6e 71 75 61 6e 74 65 5f 61 75 64 61 63 65 5f  anquante_audace_
2ef00 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20 5b  _.    <start>  [
2ef10 4c 7c 44 7c 53 7c 4e 7c 43 7c 4a 7c 4d 7c 54 7c  L|D|S|N|C|J|M|T|
2ef20 c3 87 5d 20 20 7e 5e 5b 61 65 c3 a9 69 6f 75 68  ..]  ~^[ae..iouh
2ef30 41 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa c3  AE..IOUHy.......
2ef40 b4 c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d 0a  ...Y..........].
2ef50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6d 61 70          <<- /map
2ef60 6f 73 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28  os/ space_after(
2ef70 5c 32 2c 20 31 2c 20 31 29 20 2d 32 3a 2e 33 3e  \2, 1, 1) -2:.3>
2ef80 3e 20 3d 5c 32 2b 22 e2 80 99 22 20 20 20 20 20  > =\2+"..."     
2ef90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efb0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2efc0 65 20 70 65 75 74 2d c3 aa 74 72 65 20 75 6e 65  e peut-..tre une
2efd0 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 0a 54 45   apostrophe...TE
2efe0 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20 7b 7b  ST: __mapos__ {{
2eff0 4c 20 7d 7d 6f 70 69 6e 69 6f 6e 20 64 65 73 20  L }}opinion des 
2f000 67 65 6e 73 2c 20 65 6c 6c 65 20 73 e2 80 99 65  gens, elle s...e
2f010 6e 20 6d 6f 71 75 61 69 74 2e 0a 0a 0a 0a 21 21  n moquait.....!!
2f020 21 21 20 41 20 2f 20 c3 80 3a 20 61 63 63 65 6e  !! A / ..: accen
2f030 74 75 61 74 69 6f 6e 20 6c 61 20 70 72 c3 a9 70  tuation la pr..p
2f040 6f 73 69 74 69 6f 6e 20 65 6e 20 64 c3 a9 62 75  osition en d..bu
2f050 74 20 64 65 20 70 68 72 61 73 65 20 20 20 20 20  t de phrase     
2f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f080 20 20 20 21 21 0a 0a 5f 5f 74 79 70 6f 5f c3 80     !!..__typo_..
2f090 5f 64 c3 a9 62 75 74 5f 70 68 72 61 73 65 5f 5f  _d..but_phrase__
2f0a0 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 41 20 20  .    <start> A  
2f0b0 40 3a 5b 47 4e 41 59 5d c2 ac 3a 28 3f 3a 51 7c  @:[GNAY]..:(?:Q|
2f0c0 33 73 29 7c 3e 28 3f 3a 70 72 69 6f 72 69 7c 70  3s)|>(?:priori|p
2f0d0 6f 73 74 5b 65 c3 a9 5d 72 69 6f 72 69 7c 63 6f  ost[e..]riori|co
2f0e0 6e 74 72 61 72 69 6f 7c 63 61 70 65 6c 6c 61 7c  ntrario|capella|
2f0f0 66 6f 72 74 69 6f 72 69 29 2f 0a 20 20 20 20 3c  fortiori)/.    <
2f100 73 74 61 72 74 3e 20 41 20 62 69 65 6e 74 c3 b4  start> A bient..
2f110 74 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20  t [<end>|,].    
2f120 3c 73 74 61 72 74 3e 20 41 20 5b 6c e2 80 99 7c  <start> A [l...|
2f130 64 e2 80 99 7c 6e e2 80 99 7c 6d e2 80 99 7c 73  d...|n...|m...|s
2f140 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
2f150 20 2f 74 79 70 6f 2f 20 2d 32 3e 3e 20 c3 80 20   /typo/ -2>> .. 
2f160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1a0 20 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99            # S...
2f1b0 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c  il s...agit de l
2f1c0 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2  a pr..position .
2f1d0 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61 75 74  . .. .., il faut
2f1e0 20 61 63 63 65 6e 74 75 65 72 20 6c 61 20 6d 61   accentuer la ma
2f1f0 6a 75 73 63 75 6c 65 2e 0a 0a 20 20 20 20 3c 73  juscule...    <s
2f200 74 61 72 74 3e 20 41 20 74 e2 80 99 20 2a 57 4f  tart> A t... *WO
2f210 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
2f220 74 79 70 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28  typo/ not value(
2f230 5c 33 2c 20 22 7c 69 6c 7c 69 6c 73 7c 65 6c 6c  \3, "|il|ils|ell
2f240 65 7c 65 6c 6c 65 73 7c 6f 6e 7c 6f 6e 74 7c 22  e|elles|on|ont|"
2f250 29 20 2d 32 3e 3e 20 c3 80 20 20 20 20 20 20 20  ) -2>> ..       
2f260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f270 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
2f280 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c 61 20   s...agit de la 
2f290 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 c2 ab 20  pr..position .. 
2f2a0 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61 75 74 20 61  .. .., il faut a
2f2b0 63 63 65 6e 74 75 65 72 20 6c 61 20 6d 61 6a 75  ccentuer la maju
2f2c0 73 63 75 6c 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b  scule...TEST: {{
2f2d0 41 7d 7d 20 76 61 69 6e 63 72 65 20 73 61 6e 73  A}} vaincre sans
2f2e0 20 70 c3 a9 72 69 6c 2c 20 6f 6e 20 74 72 69 6f   p..ril, on trio
2f2f0 6d 70 68 65 20 73 61 6e 73 20 67 6c 6f 69 72 65  mphe sans gloire
2f300 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b 7b 41 7d  ..TEST: ....{{A}
2f310 7d 20 70 61 72 74 69 72 20 64 65 20 6d 61 69 6e  } partir de main
2f320 74 65 6e 61 6e 74 2c 20 63 65 20 6e 65 20 73 65  tenant, ce ne se
2f330 72 61 20 70 6c 75 73 20 63 6f 6d 6d 65 20 61 76  ra plus comme av
2f340 61 6e 74 2e 0a 54 45 53 54 3a 20 e2 80 94 c2 a0  ant..TEST: .....
2f350 7b 7b 41 7d 7d 20 6e e2 80 99 65 6e 20 70 6c 75  {{A}} n...en plu
2f360 73 20 70 6f 75 76 6f 69 72 0a 54 45 53 54 3a 20  s pouvoir.TEST: 
2f370 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 74 e2 80 99 65  .....{{A}} t...e
2f380 6d 6d 65 6e 65 72 20 6c 6f 69 6e 20 64 65 20 74  mmener loin de t
2f390 6f 75 74 20 63 65 63 69 2e 0a 54 45 53 54 3a 20  out ceci..TEST: 
2f3a0 7b 7b 41 7d 7d 20 62 69 65 6e 74 c3 b4 74 2c 20  {{A}} bient..t, 
2f3b0 6d 6f 6e 20 61 6d 69 2e 0a 54 45 53 54 3a 20 41  mon ami..TEST: A
2f3c0 20 62 69 65 6e 74 c3 b4 74 20 66 69 6e 69 20 73   bient..t fini s
2f3d0 6f 6e 20 64 65 76 6f 69 72 2e 0a 54 45 53 54 3a  on devoir..TEST:
2f3e0 20 41 20 70 72 69 6f 72 69 2c 20 6e 75 6c 20 6e   A priori, nul n
2f3f0 65 20 70 65 75 74 20 79 20 70 61 72 76 65 6e 69  e peut y parveni
2f400 72 c2 a0 73 61 6e 73 20 75 6e 65 20 61 69 64 65  r..sans une aide
2f410 20 65 78 74 c3 a9 72 69 65 75 72 65 2e 0a 54 45   ext..rieure..TE
2f420 53 54 3a 20 41 20 64 65 76 69 65 6e 74 20 6e 6f  ST: A devient no
2f430 74 72 65 20 6d 65 69 6c 6c 65 75 72 65 20 63 68  tre meilleure ch
2f440 61 6e 63 65 20 64 e2 80 99 79 20 70 61 72 76 65  ance d...y parve
2f450 6e 69 72 2e 0a 0a 0a 0a 21 21 21 21 20 41 63 63  nir.....!!!! Acc
2f460 65 6e 74 75 61 74 69 6f 6e 20 64 65 73 20 6d 61  entuation des ma
2f470 6a 75 73 63 75 6c 65 73 20 20 20 20 20 20 20 20  juscules        
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 20 20 20 20 21 21 0a 0a 5f 5f            !!..__
2f4c0 6d 61 6a 5f 61 63 63 65 6e 74 73 5f 5f 0a 20 20  maj_accents__.  
2f4d0 20 20 5b 45 74 61 74 7c 45 74 61 74 73 7c 45 67    [Etat|Etats|Eg
2f4e0 6c 69 73 65 7c 45 67 6c 69 73 65 73 7c 45 63 6f  lise|Eglises|Eco
2f4f0 6c 65 7c 45 63 6f 6c 65 73 7c 45 63 6f 6e 6f 6d  le|Ecoles|Econom
2f500 69 65 7c 45 71 75 69 70 65 7c 45 71 75 69 70 65  ie|Equipe|Equipe
2f510 73 7c 45 6c 65 63 74 72 69 63 69 74 c3 a9 7c 45  s|Electricit..|E
2f520 6c 65 63 74 72 69 71 75 65 7c 45 67 61 6c 69 74  lectrique|Egalit
2f530 c3 a9 7c 45 6c 65 6d 65 6e 74 7c 45 6c 65 6d 65  ..|Element|Eleme
2f540 6e 74 7c 45 74 c3 a9 7c 45 70 6f 75 78 7c 45 70  nt|Et..|Epoux|Ep
2f550 6f 75 73 65 7c 45 70 6f 75 73 65 73 7c 45 74 68  ouse|Epouses|Eth
2f560 69 6f 70 69 65 7c 45 72 79 74 68 72 c3 a9 65 7c  iopie|Erythr..e|
2f570 45 67 79 70 74 65 7c 45 71 75 61 74 65 75 72 7c  Egypte|Equateur|
2f580 45 6c 79 73 c3 a9 65 5d 0a 20 20 20 20 20 20 20  Elys..e].       
2f590 20 3c 3c 2d 20 2f 6d 61 6a 2f 20 2d 3e 3e 20 3d   <<- /maj/ ->> =
2f5a0 22 c3 89 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20  ".."+\1[1:]     
2f5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2f5f0 41 63 63 65 6e 74 75 65 7a 20 6c 65 73 20 6d 61  Accentuez les ma
2f600 6a 75 73 63 75 6c 65 73 2e 0a 20 20 20 20 20 20  juscules..      
2f610 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 22 c3 89 22 2b    <<- ~>> =".."+
2f620 5c 31 5b 31 3a 5d 0a 0a 54 45 53 54 3a 20 4c 65  \1[1:]..TEST: Le
2f630 20 62 75 64 67 65 74 20 64 65 20 6c e2 80 99 7b   budget de l...{
2f640 7b 45 74 61 74 7d 7d 2e 20 20 20 20 20 20 20 20  {Etat}}.        
2f650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f660 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c3 89            ->> ..
2f670 74 61 74 0a 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  tat.....!!.!!.!!
2f680 21 21 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 73  !! Incoh..rences
2f690 20 64 65 20 62 61 73 65 20 20 20 20 20 20 20 20   de base        
2f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6e0 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23 23 20 64   !!.!!.!!..### d
2f6f0 6f 75 62 6c 65 20 6e c3 a9 67 61 74 69 6f 6e 0a  ouble n..gation.
2f700 5f 5f 64 6f 75 62 6c 65 5f 6e c3 a9 67 61 74 69  __double_n..gati
2f710 6f 6e 5f 5f 0a 20 20 20 20 70 61 73 20 5b 70 65  on__.    pas [pe
2f720 72 73 6f 6e 6e 65 7c 61 75 63 75 6e 7c 61 75 63  rsonne|aucun|auc
2f730 75 6e 65 7c 6a 61 6d 61 69 73 5d 0a 20 20 20 20  une|jamais].    
2f740 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e      <<- /conf/ n
2f750 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
2f760 2e 2a 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20 5c 31  .*:[me]") ->> \1
2f770 7c 70 61 73 2c 20 5c 31 0a 20 20 20 20 20 20 20  |pas, \1.       
2f780 20 23 20 44 6f 75 62 6c 65 20 6e c3 a9 67 61 74   # Double n..gat
2f790 69 6f 6e 20 3a 20 6c 65 73 20 6d 6f 74 73 20 c2  ion : les mots .
2f7a0 ab 20 70 61 73 20 5c 31 20 c2 bb 20 6e 65 20 64  . pas \1 .. ne d
2f7b0 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65 20  evraient pas se 
2f7c0 73 75 63 63 c3 a9 64 65 72 2e 20 53 69 20 63 65  succ..der. Si ce
2f7d0 73 20 6d 6f 74 73 20 61 70 70 61 72 74 69 65 6e  s mots appartien
2f7e0 6e 65 6e 74 20 c3 a0 20 64 65 73 20 70 72 6f 70  nent .. des prop
2f7f0 6f 73 69 74 69 6f 6e 73 20 64 69 73 74 69 6e 63  ositions distinc
2f800 74 65 73 2c 20 75 6e 65 20 76 69 72 67 75 6c 65  tes, une virgule
2f810 20 65 73 74 20 70 65 75 74 2d c3 aa 74 72 65 20   est peut-..tre 
2f820 70 72 c3 a9 66 c3 a9 72 61 62 6c 65 2e 0a 0a 54  pr..f..rable...T
2f830 45 53 54 3a 20 43 65 20 71 75 65 20 74 75 20 6e  EST: Ce que tu n
2f840 65 20 66 61 69 73 20 7b 7b 70 61 73 20 6a 61 6d  e fais {{pas jam
2f850 61 69 73 7d 7d 2e 0a 0a 0a 23 23 23 20 69 6e 63  ais}}....### inc
2f860 6f 68 c3 a9 72 65 6e 63 65 73 20 67 6c 6f 62 61  oh..rences globa
2f870 6c 65 73 20 28 61 74 74 65 6e 74 69 6f 6e 20 c3  les (attention .
2f880 a0 20 6c 61 20 63 61 73 73 65 20 64 75 20 32 65  . la casse du 2e
2f890 20 6d 6f 74 2c 20 63 61 72 20 62 65 61 75 63 6f   mot, car beauco
2f8a0 75 70 20 64 65 20 73 69 67 6c 65 73 20 70 65 75  up de sigles peu
2f8b0 76 65 6e 74 20 74 72 6f 6d 70 65 72 29 0a 5f 5f  vent tromper).__
2f8c0 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 5f 67 6c  incoh..rences_gl
2f8d0 6f 62 61 6c 65 73 5f 5f 0a 20 20 20 20 5b 63 65  obales__.    [ce
2f8e0 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61  |cet|cette|ma|ta
2f8f0 7c 73 61 7c 6d 6f 6e 5d 20 5b 63 65 73 7c 64 65  |sa|mon] [ces|de
2f900 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65  s|les|mes|ses|te
2f910 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74  s|nos|vos|ce|cet
2f920 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c  |cette|ma|ta|sa|
2f930 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73  mon|je|tu|il|ils
2f940 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73  |elle|elles|nous
2f950 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20  |vous|on].      
2f960 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
2f970 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e   \1.isupper() an
2f980 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72  d not \2.isupper
2f990 28 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20  ().        -2>> 
2f9a0 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22  =suggSimil(\2, "
2f9b0 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54  :[NA].*:[si]", T
2f9c0 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
2f9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f9f0 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2fa00 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73  rence : les mots
2fa10 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c   ...\1... et ...
2fa20 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65  \2... ne devraie
2fa30 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9  nt pas se succ..
2fa40 64 65 72 2e 0a 0a 20 20 20 20 5b 71 75 65 6c 7c  der...    [quel|
2fa50 71 75 65 6c 6c 65 5d 20 5b 63 65 73 7c 64 65 73  quelle] [ces|des
2fa60 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73  |les|mes|ses|tes
2fa70 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c  |nos|vos|ce|cet|
2fa80 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d  cette|ma|ta|sa|m
2fa90 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c  on|je|tu|il|ils|
2faa0 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c  elle|elles|nous|
2fab0 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20  vous|on].       
2fac0 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2fad0 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \1.isupper() and
2fae0 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28   not \2.isupper(
2faf0 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
2fb00 3c 31 2c 20 22 7c 74 65 6c 7c 74 65 6c 6c 65 7c  <1, "|tel|telle|
2fb10 22 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20  ").        -2>> 
2fb20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22  =suggSimil(\2, "
2fb30 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54  :[NA].*:[si]", T
2fb40 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
2fb50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fb70 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
2fb80 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73  rence : les mots
2fb90 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c   ...\1... et ...
2fba0 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65  \2... ne devraie
2fbb0 6e 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9  nt pas se succ..
2fbc0 64 65 72 2e 0a 0a 20 20 20 20 5b 63 65 73 7c 6c  der...    [ces|l
2fbd0 65 73 7c 6d 65 73 7c 74 65 73 7c 63 65 73 7c 6e  es|mes|tes|ces|n
2fbe0 6f 73 7c 76 6f 73 5d 20 5b 63 65 73 7c 64 65 73  os|vos] [ces|des
2fbf0 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73  |les|mes|ses|tes
2fc00 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c  |nos|vos|ce|cet|
2fc10 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d  cette|ma|ta|sa|m
2fc20 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c  on|je|tu|il|ils|
2fc30 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c  elle|elles|nous|
2fc40 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20  vous|on].       
2fc50 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
2fc60 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \1.isupper() and
2fc70 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28   not \2.isupper(
2fc80 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
2fc90 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
2fca0 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72  [NA].*:[pi]", Tr
2fcb0 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
2fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fce0 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
2fcf0 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20  ence : les mots 
2fd00 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c  ...\1... et ...\
2fd10 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e  2... ne devraien
2fd20 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
2fd30 65 72 2e 0a 0a 20 20 20 20 5b 71 75 65 6c 73 7c  er...    [quels|
2fd40 71 75 65 6c 6c 65 73 5d 20 5b 63 65 73 7c 64 65  quelles] [ces|de
2fd50 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65  s|les|mes|ses|te
2fd60 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74  s|nos|vos|ce|cet
2fd70 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c  |cette|ma|ta|sa|
2fd80 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73  mon|je|tu|il|ils
2fd90 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73  |elle|elles|nous
2fda0 7c 76 6f 75 73 7c 6f 6e 5d 0a 20 20 20 20 20 20  |vous|on].      
2fdb0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
2fdc0 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e   \1.isupper() an
2fdd0 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72  d not \2.isupper
2fde0 28 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65  () and not value
2fdf0 28 3c 31 2c 20 22 7c 74 65 6c 73 7c 74 65 6c 6c  (<1, "|tels|tell
2fe00 65 73 7c 22 29 0a 20 20 20 20 20 20 20 20 2d 32  es|").        -2
2fe10 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
2fe20 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22  , ":[NA].*:[pi]"
2fe30 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
2fe40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe60 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
2fe70 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d  h..rence : les m
2fe80 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20  ots ...\1... et 
2fe90 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72  ...\2... ne devr
2fea0 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63  aient pas se suc
2feb0 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 64 65 73  c..der...    des
2fec0 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65   [ces|des|les|me
2fed0 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f  s|ses|tes|nos|vo
2fee0 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d  s|ce|cet|cette|m
2fef0 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74  a|ta|sa|mon|je|t
2ff00 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c  u|il|ils|elle|el
2ff10 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e  les|nous|vous|on
2ff20 7c 63 65 75 78 7c 63 65 6c 6c 65 73 7c 63 65 6c  |ceux|celles|cel
2ff30 75 69 7c 63 65 6c 6c 65 5d 0a 20 20 20 20 20 20  ui|celle].      
2ff40 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
2ff50 20 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e   \1.isupper() an
2ff60 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72  d not \2.isupper
2ff70 28 29 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d  () -2>> =suggSim
2ff80 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a  il(\2, ":[NA].*:
2ff90 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 23 20  [pi]", True)  # 
2ffa0 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c  Incoh..rence : l
2ffb0 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d  es mots ...\1...
2ffc0 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20   et ...\2... ne 
2ffd0 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73 65  devraient pas se
2ffe0 20 73 75 63 63 c3 a9 64 65 72 2e 0a 20 20 20 20   succ..der..    
2fff0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5f      <<- /conf/ _
30000 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 64 65 20  _also__ -1>> de 
30010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30050 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
30060 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
30070 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
30080 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
30090 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 54  se succ..der...T
300a0 45 53 54 3a 20 7b 7b 43 65 73 7d 7d 20 7b 7b 63  EST: {{Ces}} {{c
300b0 65 74 74 65 7d 7d 20 63 61 6e 61 69 6c 6c 65 20  ette}} canaille 
300c0 71 75 69 20 6e 6f 75 73 20 61 20 64 6f 6e 6e c3  qui nous a donn.
300d0 a9 20 74 61 6e 74 20 64 65 20 66 69 6c 20 c3 a0  . tant de fil ..
300e0 20 72 65 74 6f 72 64 72 65 2e 0a 54 45 53 54 3a   retordre..TEST:
300f0 20 4d 6f 6e 20 7b 7b 69 6c 7d 7d 20 65 73 74 20   Mon {{il}} est 
30100 75 6e 65 20 6d 65 72 76 65 69 6c 6c 65 2e 0a 54  une merveille..T
30110 45 53 54 3a 20 6a 65 20 6e 65 20 73 61 69 73 20  EST: je ne sais 
30120 7b 7b 64 65 73 7d 7d 20 7b 7b 73 65 73 7d 7d 20  {{des}} {{ses}} 
30130 63 68 6f 73 65 73 2e 0a 0a 0a 5f 5f 66 75 73 69  choses....__fusi
30140 6f 6e 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 71 75 65  on_le_la_les_que
30150 6c 73 5f 5f 0a 20 20 20 20 6c 65 20 71 75 65 6c  ls__.    le quel
30160 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30170 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 20 20  nf/ ->> lequel  
30180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301c0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
301d0 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20  nce. Soudez les 
301e0 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73  deux mots.|https
301f0 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
30200 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65  .org/wiki/lesque
30210 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c 73  ls..    le quels
30220 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
30230 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c  nf/ ->> lequel|l
30240 65 73 71 75 65 6c 73 20 20 20 20 20 20 20 20 20  esquels         
30250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30280 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
30290 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20  nce. Soudez les 
302a0 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73  deux mots.|https
302b0 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
302c0 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65  .org/wiki/lesque
302d0 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c 6c  ls..    le quell
302e0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
302f0 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c  onf/ ->> lequel|
30300 6c 61 71 75 65 6c 6c 65 20 20 20 20 20 20 20 20  laquelle        
30310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30340 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
30350 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73  ence. Soudez les
30360 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70   deux mots.|http
30370 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
30380 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75  y.org/wiki/lesqu
30390 65 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c  els..    le quel
303a0 6c 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  les.        <<- 
303b0 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65  /conf/ ->> leque
303c0 6c 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65 73 71 75  l|laquelle|lesqu
303d0 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  elles           
303e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30400 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3          # Incoh.
30410 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c  .rence. Soudez l
30420 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74  es deux mots.|ht
30430 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
30440 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73  ary.org/wiki/les
30450 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65 73 20 5b  quels..    les [
30460 71 75 65 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20  quel|quels].    
30470 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
30480 3e 3e 20 6c 65 73 71 75 65 6c 73 20 20 20 20 20  >> lesquels     
30490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
304d0 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20  # Incoh..rence. 
304e0 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20  Soudez les deux 
304f0 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
30500 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
30510 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20  wiki/lesquels.. 
30520 20 20 20 6c 65 73 20 5b 71 75 65 6c 6c 65 7c 71     les [quelle|q
30530 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  uelles].        
30540 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c  <<- /conf/ ->> l
30550 65 73 71 75 65 6c 6c 65 73 20 20 20 20 20 20 20  esquelles       
30560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30590 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
305a0 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64  coh..rence. Soud
305b0 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
305c0 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
305d0 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
305e0 2f 6c 65 73 71 75 65 6c 6c 65 73 0a 0a 20 20 20  /lesquelles..   
305f0 20 6c 61 20 5b 71 75 65 6c 6c 65 7c 71 75 65 6c   la [quelle|quel
30600 6c 65 73 7c 71 75 65 6c 7c 71 75 65 6c 73 5d 0a  les|quel|quels].
30610 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
30620 66 2f 20 2d 3e 3e 20 6c 61 71 75 65 6c 6c 65 7c  f/ ->> laquelle|
30630 6c c3 a0 20 5c 32 20 20 20 20 20 20 20 20 20 20  l.. \2          
30640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30670 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
30680 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75  . Soudez les deu
30690 78 20 6d 6f 74 73 20 6f 75 20 c3 a9 63 72 69 76  x mots ou ..criv
306a0 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 20 73 69 20  ez ...l..... si 
306b0 76 6f 75 73 20 76 6f 75 6c 65 7a 20 64 69 72 65  vous voulez dire
306c0 20 e2 80 9c 69 63 69 e2 80 9d 2e 0a 0a 54 45 53   ...ici......TES
306d0 54 3a 20 7b 7b 6c 65 73 20 71 75 65 6c 73 7d 7d  T: {{les quels}}
306e0 20 73 6f 6e 74 20 70 61 72 74 69 73 0a 54 45 53   sont partis.TES
306f0 54 3a 20 61 76 65 63 20 7b 7b 6c 65 73 20 71 75  T: avec {{les qu
30700 65 6c 6c 65 73 7d 7d 20 76 69 65 6e 6e 65 6e 74  elles}} viennent
30710 2d 65 6c 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 6c  -elles.TEST: {{l
30720 61 20 71 75 65 6c 6c 65 7d 7d 20 74 72 6f 75 76  a quelle}} trouv
30730 65 72 6f 6e 2d 6e 6f 75 73 0a 54 45 53 54 3a 20  eron-nous.TEST: 
30740 7b 7b 6c 61 20 71 75 65 6c 73 7d 7d 20 73 6f 6e  {{la quels}} son
30750 74 20 76 6f 73 20 69 6e 74 65 6e 74 69 6f 6e 73  t vos intentions
30760 0a 54 45 53 54 3a 20 65 74 20 7b 7b 6c 61 20 71  .TEST: et {{la q
30770 75 65 6c 7d 7d 20 6f 72 64 69 6e 61 74 65 75 72  uel}} ordinateur
30780 20 66 6f 6e 63 74 69 6f 6e 6e 65 20 65 6e 63 6f   fonctionne enco
30790 72 65 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 6c 61  re..?.TEST: {{la
307a0 20 71 75 65 6c 6c 65 73 7d 7d 20 73 6f 6e 74 20   quelles}} sont 
307b0 6e 6f 73 20 6f 70 74 69 6f 6e 73 c2 a0 3f 0a 0a  nos options..?..
307c0 0a 5f 5f 63 6f 6e 66 5f 64 65 5f 70 75 69 73 5f  .__conf_de_puis_
307d0 5f 0a 20 20 20 20 64 65 20 70 75 69 73 0a 20 20  _.    de puis.  
307e0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
307f0 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 2d 3e   \2.islower() ->
30800 3e 20 64 65 70 75 69 73 20 20 20 20 20 20 20 20  > depuis        
30810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30840 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 20 4c    # Confusion. L
30850 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2  a pr..position .
30860 80 9c 64 65 70 75 69 73 e2 80 9d 20 73 e2 80 99  ..depuis... s...
30870 c3 a9 63 72 69 74 20 65 6e 20 75 6e 20 73 65 75  ..crit en un seu
30880 6c 20 6d 6f 74 2e 7c 68 74 74 70 73 3a 2f 2f 66  l mot.|https://f
30890 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
308a0 2f 77 69 6b 69 2f 64 65 70 75 69 73 0a 0a 54 45  /wiki/depuis..TE
308b0 53 54 3a 20 45 6c 6c 65 73 20 73 6f 6e 74 20 70  ST: Elles sont p
308c0 61 72 74 69 65 73 20 7b 7b 64 65 20 70 75 69 73  arties {{de puis
308d0 7d 7d 20 61 75 20 6d 6f 69 6e 73 20 74 72 6f 69  }} au moins troi
308e0 73 20 68 65 75 72 65 73 2e 0a 54 45 53 54 3a 20  s heures..TEST: 
308f0 44 65 70 75 69 73 20 6c 65 20 74 65 6d 70 73 20  Depuis le temps 
30900 71 75 65 20 c3 a7 61 20 65 78 69 73 74 65 2c 20  que ..a existe, 
30910 74 75 20 64 65 76 72 61 69 73 20 c3 aa 74 72 65  tu devrais ..tre
30920 20 61 75 20 63 6f 75 72 61 6e 74 2e 0a 0a 0a 5f   au courant...._
30930 5f 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 5f 61 75  _incoh..rence_au
30940 5f 71 71 63 68 5f 5f 0a 20 20 20 20 61 75 20 20  _qqch__.    au  
30950 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65 73  [ces|des|les|mes
30960 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f 73  |ses|tes|nos|vos
30970 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 61  |ce|cet|cette|ma
30980 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74 75  |ta|sa|mon|je|tu
30990 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c 6c  |il|ils|elle|ell
309a0 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e 7c  es|nous|vous|on|
309b0 70 61 72 63 65 5d 0a 20 20 20 20 20 20 20 20 3c  parce].        <
309c0 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31  <- /conf/ not \1
309d0 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e  .isupper() and n
309e0 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29 0a  ot \2.isupper().
309f0 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75          -2>> =su
30a00 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e  ggSimil(\2, ":[N
30a10 41 5d 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72 75 65  A].*:[si]", True
30a20 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
30a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a50 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
30a60 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80  ce : les mots ..
30a70 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2  .\1... et ...\2.
30a80 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20  .. ne devraient 
30a90 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72  pas se succ..der
30aa0 2e 0a 0a 20 20 20 20 61 75 78 20 5b 63 65 73 7c  ...    aux [ces|
30ab0 64 65 73 7c 6c 65 73 7c 6d 65 73 7c 73 65 73 7c  des|les|mes|ses|
30ac0 74 65 73 7c 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63  tes|nos|vos|ce|c
30ad0 65 74 7c 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73  et|cette|ma|ta|s
30ae0 61 7c 6d 6f 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69  a|mon|je|tu|il|i
30af0 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f  ls|elle|elles|no
30b00 75 73 7c 76 6f 75 73 7c 6f 6e 7c 70 61 72 63 65  us|vous|on|parce
30b10 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
30b20 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75 70  onf/ not \1.isup
30b30 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c 32  per() and not \2
30b40 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20 20  .isupper().     
30b50 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
30b60 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a  il(\2, ":[NA].*:
30b70 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20 20  [pi]", True)    
30b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30bb0 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a 20   Incoh..rence : 
30bc0 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80  les mots ...\1..
30bd0 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65  . et ...\2... ne
30be0 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20 73   devraient pas s
30bf0 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20 20  e succ..der...  
30c00 20 20 5b 61 75 7c 61 75 78 5d 20 5b 71 75 65 6c    [au|aux] [quel
30c10 7c 71 75 65 6c 73 7c 71 75 65 6c 6c 65 7c 71 75  |quels|quelle|qu
30c20 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  elles].        <
30c30 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 61 75  <- /conf/ ->> au
30c40 71 75 65 6c 7c 61 75 78 71 75 65 6c 73 7c 61 75  quel|auxquels|au
30c50 78 71 75 65 6c 6c 65 73 20 20 20 20 20 20 20 20  xquelles        
30c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c80 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
30c90 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65  oh..rence. Soude
30ca0 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  z les deux mots.
30cb0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
30cc0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
30cd0 61 75 71 75 65 6c 0a 0a 20 20 20 20 5b 61 75 7c  auquel..    [au|
30ce0 61 75 78 5d 20 63 6f 6d 62 69 65 6e 20 20 40 3a  aux] combien  @:
30cf0 5b 41 59 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  [AY].        <<-
30d00 20 2f 63 6f 6e 66 2f 20 2d 31 3a 32 3e 3e 20 c3   /conf/ -1:2>> .
30d10 b4 20 63 6f 6d 62 69 65 6e 20 20 20 20 20 20 20  . combien       
30d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d50 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
30d60 75 73 69 6f 6e 20 70 72 6f 62 61 62 6c 65 2e 7c  usion probable.|
30d70 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
30d80 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 25  onary.org/wiki/%
30d90 43 33 25 42 34 5f 63 6f 6d 62 69 65 6e 0a 0a 54  C3%B4_combien..T
30da0 45 53 54 3a 20 61 75 20 7b 7b 6e 6f 73 7d 7d 20  EST: au {{nos}} 
30db0 65 6e 66 61 6e 74 73 2e 0a 54 45 53 54 3a 20 7b  enfants..TEST: {
30dc0 7b 41 75 20 71 75 65 6c 7d 7d 20 66 61 75 74 2d  {Au quel}} faut-
30dd0 69 6c 20 73 e2 80 99 61 64 72 65 73 73 65 72 e2  il s...adresser.
30de0 80 af 3f 0a 54 45 53 54 3a 20 69 6c 73 20 6a 6f  ..?.TEST: ils jo
30df0 75 65 6e 74 20 61 75 78 20 7b 7b 64 65 73 7d 7d  uent aux {{des}}
30e00 2e 0a 54 45 53 54 3a 20 7b 7b 41 75 78 20 71 75  ..TEST: {{Aux qu
30e10 65 6c 73 7d 7d 20 61 2d 74 2d 69 6c 20 61 64 72  els}} a-t-il adr
30e20 65 73 73 c3 a9 20 73 61 20 72 65 71 75 c3 aa 74  ess.. sa requ..t
30e30 65 2e e2 80 af 3f 0a 54 45 53 54 3a 20 44 65 73  e....?.TEST: Des
30e40 20 69 6e 64 69 76 69 64 75 73 20 7b 7b 61 75 78   individus {{aux
30e50 20 63 6f 6d 62 69 65 6e 7d 7d 20 73 65 6e 73 69   combien}} sensi
30e60 62 6c 65 73 20 61 75 78 20 75 73 61 67 65 73 2e  bles aux usages.
30e70 0a 54 45 53 54 3a 20 41 75 20 4d 45 53 2c 20 72  .TEST: Au MES, r
30e80 69 65 6e 20 64 65 20 6e 6f 75 76 65 61 75 2e 0a  ien de nouveau..
30e90 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 53 74  ...!!.!!.!!!! St
30ea0 79 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  yle             
30eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ef0 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
30f00 0a 21 21 0a 0a 23 20 c3 a0 20 2f 20 65 6e 0a 5f  .!!..# .. / en._
30f10 5f 62 73 5f 65 6e 5f c3 a0 5f 76 69 6c 6c 65 5f  _bs_en_.._ville_
30f20 5f 0a 20 20 20 20 65 6e 20 5b 41 67 65 6e 7c 41  _.    en [Agen|A
30f30 6d 69 65 6e 73 7c 41 6e 67 65 72 73 7c 41 6a 6a  miens|Angers|Ajj
30f40 61 63 69 6f 7c 41 72 6c 65 73 7c 41 76 69 67 6e  acio|Arles|Avign
30f50 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
30f60 2f 62 73 2f 20 2d 31 3e 3e 20 c3 a0 20 20 20 20  /bs/ -1>> ..    
30f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f80 20 20 20 20 20 20 20 20 20 23 20 4f 6e 20 75 74           # On ut
30f90 69 6c 69 73 65 20 6c 61 20 70 72 c3 a9 70 6f 73  ilise la pr..pos
30fa0 69 74 69 6f 6e 20 e2 80 9c c3 a0 e2 80 9d 20 61  ition ........ a
30fb0 76 61 6e 74 20 6c 65 73 20 76 69 6c 6c 65 73 20  vant les villes 
30fc0 28 c3 a0 20 41 76 69 67 6e 6f 6e 2c 20 c3 a0 20  (.. Avignon, .. 
30fd0 41 72 6c 65 73 e2 80 a6 29 2c 20 6c 61 20 70 72  Arles...), la pr
30fe0 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c 65 6e  ..position ...en
30ff0 e2 80 9d 20 61 76 61 6e 74 20 6c 65 73 20 72 c3  ... avant les r.
31000 a9 67 69 6f 6e 73 20 28 65 6e 20 41 6d c3 a9 72  .gions (en Am..r
31010 69 71 75 65 2c 20 65 6e 20 41 66 72 69 71 75 65  ique, en Afrique
31020 e2 80 a6 29 2e 0a 0a 54 45 53 54 3a 20 7b 7b 45  ...)...TEST: {{E
31030 6e 7d 7d 20 41 76 69 67 6e 6f 6e 0a 54 45 53 54  n}} Avignon.TEST
31040 3a 20 7b 7b 45 6e 7d 7d 20 41 67 65 6e 0a 0a 0a  : {{En}} Agen...
31050 23 20 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a 5f 5f  # avoir ..t...__
31060 62 73 5f 61 76 6f 69 72 5f c3 a9 74 c3 a9 5f 63  bs_avoir_..t.._c
31070 68 65 7a 5f 5f 0a 20 20 20 20 3e 61 76 6f 69 72  hez__.    >avoir
31080 20 c3 a9 74 c3 a9 20 63 68 65 7a 0a 20 20 20 20   ..t.. chez.    
31090 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74      <<- /bs/ not
310a0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80   value(<1, "|l..
310b0 99 7c 22 29 20 2d 3e 3e 20 5f 20 20 20 20 20 20  .|") ->> _      
310c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310f0 20 20 23 20 54 6f 75 72 6e 75 72 65 20 66 61 6d    # Tournure fam
31100 69 6c 69 c3 a8 72 65 2e 20 55 74 69 6c 69 73 65  ili..re. Utilise
31110 7a 20 c2 ab 20 c3 aa 74 72 65 20 61 6c 6c c3 a9  z .. ..tre all..
31120 20 c2 bb 2e 0a 0a 54 45 53 54 3a 20 4a e2 80 99   .....TEST: J...
31130 7b 7b 61 69 20 c3 a9 74 c3 a9 20 63 68 65 7a 7d  {{ai ..t.. chez}
31140 7d 20 6c 65 20 63 6f 69 66 66 65 75 72 2e 0a 54  } le coiffeur..T
31150 45 53 54 3a 20 43 68 65 7a 20 6c 65 73 20 69 6e  EST: Chez les in
31160 74 65 6c 6c 65 63 74 75 65 6c 73 2c 20 6c 65 20  tellectuels, le 
31170 6d 6f 74 20 75 74 6f 70 69 65 20 6e e2 80 99 61  mot utopie n...a
31180 20 6a 61 6d 61 69 73 20 c3 a9 74 c3 a9 20 73 79   jamais ..t.. sy
31190 6e 6f 6e 79 6d 65 20 64 65 20 66 6f 6c 69 65 2c  nonyme de folie,
311a0 20 6d 61 69 73 20 69 6c 20 6c e2 80 99 61 20 c3   mais il l...a .
311b0 a9 74 c3 a9 20 70 6f 75 72 20 6c e2 80 99 68 6f  .t.. pour l...ho
311c0 6d 6d 65 20 64 65 20 6c 61 20 72 75 65 2e 0a 54  mme de la rue..T
311d0 45 53 54 3a 20 53 61 6f 75 6c 2c 20 6a 65 20 6c  EST: Saoul, je l
311e0 e2 80 99 61 69 20 c3 a9 74 c3 a9 20 63 68 65 7a  ...ai ..t.. chez
311f0 20 6d 6f 6e 20 61 6d 69 2c 20 6d 61 69 73 20 61   mon ami, mais a
31200 70 72 c3 a8 73 20 c3 a7 61 20 61 6c 6c 61 69 74  pr..s ..a allait
31210 20 6d 69 65 75 78 2e 0a 0a 0a 23 20 61 62 79 6d   mieux....# abym
31220 65 20 2f 20 61 62 c3 ae 6d 65 0a 5f 5f 62 73 5f  e / ab..me.__bs_
31230 6d 65 74 74 72 65 5f 65 6e 5f 61 62 79 6d 65 5f  mettre_en_abyme_
31240 5f 0a 20 20 20 20 3e 6d 65 74 74 72 65 20 65 6e  _.    >mettre en
31250 20 5b 3e 61 62 c3 ae 6d 65 7c 3e 61 62 69 6d 65   [>ab..me|>abime
31260 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ].        <<- /b
31270 73 2f 20 2d 33 3e 3e 20 61 62 79 6d 65 0a 20 20  s/ -3>> abyme.  
31280 20 20 20 20 20 20 23 20 43 6c 61 73 73 69 71 75        # Classiqu
31290 65 6d 65 6e 74 2c 20 6f 6e 20 c3 a9 63 72 69 74  ement, on ..crit
312a0 20 70 6c 75 74 c3 b4 74 20 e2 80 9c 61 62 79 6d   plut..t ...abym
312b0 65 e2 80 9d 20 64 61 6e 73 20 63 65 74 74 65 20  e... dans cette 
312c0 65 78 70 72 65 73 73 69 6f 6e 2e 7c 68 74 74 70  expression.|http
312d0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
312e0 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d 69 73 65 5f  y.org/wiki/mise_
312f0 65 6e 5f 61 62 79 6d 65 0a 0a 54 45 53 54 3a 20  en_abyme..TEST: 
31300 4c 61 20 6d 69 73 65 20 65 6e 20 7b 7b 61 62 c3  La mise en {{ab.
31310 ae 6d 65 7d 7d 2e 0a 0a 0a 23 20 c3 a0 20 64 61  .me}}....# .. da
31320 74 65 20 2f 20 6a 75 73 71 75 e2 80 99 c3 a0 20  te / jusqu..... 
31330 64 61 74 65 0a 5f 5f 62 73 5f c3 a0 5f 64 61 74  date.__bs_.._dat
31340 65 5f 5f 0a 20 20 20 20 5b 3e c3 aa 74 72 65 7c  e__.    [>..tre|
31350 3e 6d 65 74 74 72 65 5d 20 5b 61 7c c3 a0 5d 20  >mettre] [a|..] 
31360 3e 64 61 74 65 0a 20 20 20 20 20 20 20 20 3c 3c  >date.        <<
31370 2d 20 2f 62 73 2f 20 2d 32 3a 33 3e 3e 20 c3 a0  - /bs/ -2:3>> ..
31380 20 6a 6f 75 72 20 20 20 20 20 20 20 20 20 20 20   jour           
31390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
313c0 20 20 20 20 20 20 20 20 20 20 20 23 20 41 6e 67             # Ang
313d0 6c 69 63 69 73 6d 65 20 69 6e 63 6f 6d 70 72 69  licisme incompri
313e0 73 20 68 6f 72 73 20 64 75 20 51 75 c3 a9 62 65  s hors du Qu..be
313f0 63 2e 0a 0a 20 20 20 20 6a 75 73 71 75 e2 80 99  c...    jusqu...
31400 20 5b c3 a0 7c 61 5d 20 3e 64 61 74 65 0a 20 20   [..|a] >date.  
31410 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
31420 3e 3e 20 6a 75 73 71 75 e2 80 99 69 63 69 7c 6a  >> jusqu...ici|j
31430 75 73 71 75 e2 80 99 c3 a0 20 6d 61 69 6e 74 65  usqu..... mainte
31440 6e 61 6e 74 7c 6a 75 73 71 75 e2 80 99 c3 a0 20  nant|jusqu..... 
31450 63 65 20 6a 6f 75 72 7c c3 a0 20 63 65 20 6a 6f  ce jour|.. ce jo
31460 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ur              
31470 20 20 20 20 20 20 20 20 20 20 20 23 20 41 6e 67             # Ang
31480 6c 69 63 69 73 6d 65 20 69 6e 63 6f 6d 70 72 69  licisme incompri
31490 73 20 68 6f 72 73 20 64 75 20 51 75 c3 a9 62 65  s hors du Qu..be
314a0 63 2e 0a 0a 54 45 53 54 3a 20 c3 aa 74 72 65 20  c...TEST: ..tre 
314b0 7b 7b c3 a0 20 64 61 74 65 7d 7d 0a 54 45 53 54  {{.. date}}.TEST
314c0 3a 20 6d 65 74 74 72 65 20 7b 7b 61 20 64 61 74  : mettre {{a dat
314d0 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 6a 75 73 71  e}}.TEST: {{jusq
314e0 75 e2 80 99 c3 a0 20 64 61 74 65 7d 7d 0a 0a 0a  u..... date}}...
314f0 23 20 64 65 20 73 6f 72 74 65 20 71 75 65 0a 5f  # de sorte que._
31500 5f 62 73 5f 64 65 5f 73 6f 72 74 65 5f 71 75 65  _bs_de_sorte_que
31510 5f 5f 0a 20 20 20 20 64 65 20 73 6f 72 74 65 20  __.    de sorte 
31520 c3 a0 20 63 65 20 5b 71 75 65 7c 71 75 e2 80 99  .. ce [que|qu...
31530 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ].        <<- /b
31540 73 2f 20 2d 31 3a 34 3e 3e 20 64 65 20 73 6f 72  s/ -1:4>> de sor
31550 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  te              
31560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31570 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65        # Tournure
31580 20 69 6d 70 72 6f 70 72 65 2e 20 4c 61 20 6c 6f   impropre. La lo
31590 63 75 74 69 6f 6e 20 63 6f 6e 6a 6f 6e 63 74 69  cution conjoncti
315a0 76 65 20 61 70 70 72 6f 70 72 69 c3 a9 65 20 65  ve appropri..e e
315b0 73 74 20 e2 80 9c 64 65 20 73 6f 72 74 65 20 71  st ...de sorte q
315c0 75 65 e2 80 9d 2e 7c 68 74 74 70 73 3a 2f 2f 66  ue....|https://f
315d0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
315e0 2f 77 69 6b 69 2f 64 65 5f 73 6f 72 74 65 5f 71  /wiki/de_sorte_q
315f0 75 65 0a 0a 54 45 53 54 3a 20 65 6c 6c 65 20 73  ue..TEST: elle s
31600 e2 80 99 c3 a9 74 61 69 74 20 61 70 70 72 c3 aa  .....tait appr..
31610 74 c3 a9 65 20 7b 7b 64 65 20 73 6f 72 74 65 20  t..e {{de sorte 
31620 c3 a0 20 63 65 7d 7d 20 71 75 e2 80 99 65 6c 6c  .. ce}} qu...ell
31630 65 20 66 c3 bb 74 20 72 65 6d 61 72 71 75 c3 a9  e f..t remarqu..
31640 65 2e 0a 54 45 53 54 3a 20 69 6c 20 c3 a9 74 61  e..TEST: il ..ta
31650 69 74 20 73 69 20 69 6d 62 75 20 64 65 20 6c 75  it si imbu de lu
31660 69 2d 6d c3 aa 6d 65 2c 20 7b 7b 64 65 20 73 6f  i-m..me, {{de so
31670 72 74 65 20 c3 a0 20 63 65 7d 7d 20 71 75 65 20  rte .. ce}} que 
31680 73 65 73 20 63 6f 6c 6c c3 a8 67 75 65 73 20 6c  ses coll..gues l
31690 65 20 6d c3 a9 70 72 69 73 61 69 65 6e 74 2e 0a  e m..prisaient..
316a0 0a 0a 23 20 69 6e 63 65 73 73 61 6d 6d 65 6e 74  ..# incessamment
316b0 20 73 6f 75 73 20 70 65 75 0a 5f 5f 62 73 5f 69   sous peu.__bs_i
316c0 6e 63 65 73 73 61 6d 6d 65 6e 74 5f 73 6f 75 73  ncessamment_sous
316d0 5f 70 65 75 5f 5f 0a 20 20 20 20 69 6e 63 65 73  _peu__.    inces
316e0 73 61 6d 6d 65 6e 74 20 3e 73 6f 75 20 5b 70 65  samment >sou [pe
316f0 75 7c 70 65 75 78 7c 70 65 75 74 5d 0a 20 20 20  u|peux|peut].   
31700 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f       <<- /bs/ no
31710 74 20 5c 33 2e 65 6e 64 73 77 69 74 68 28 22 75  t \3.endswith("u
31720 22 29 20 2d 33 3e 3e 20 70 65 75 20 20 20 20 20  ") -3>> peu     
31730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31760 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c 68 74   # Confusion.|ht
31770 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
31780 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 73 6f 75  ary.org/wiki/sou
31790 73 5f 70 65 75 0a 20 20 20 20 20 20 20 20 3c 3c  s_peu.        <<
317a0 2d 20 2f 62 73 2f 20 6e 6f 74 20 5c 32 2e 65 6e  - /bs/ not \2.en
317b0 64 73 77 69 74 68 28 22 73 22 29 20 2d 32 3e 3e  dswith("s") -2>>
317c0 20 73 6f 75 73 20 20 20 20 20 20 20 20 20 20 20   sous           
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 20 20 20 20 20 20 20 20 20                  
317f0 20 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66            # Conf
31800 75 73 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66  usion.|https://f
31810 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
31820 2f 77 69 6b 69 2f 73 6f 75 73 5f 70 65 75 0a 20  /wiki/sous_peu. 
31830 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
31840 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 73 6f 75  __else__ ->> sou
31850 73 20 70 65 75 7c 62 69 65 6e 74 c3 b4 74 7c 64  s peu|bient..t|d
31860 61 6e 73 20 70 65 75 20 64 65 20 74 65 6d 70 73  ans peu de temps
31870 7c 64 e2 80 99 75 6e 20 6d 6f 6d 65 6e 74 20 c3  |d...un moment .
31880 a0 20 6c e2 80 99 61 75 74 72 65 20 20 20 20 20  . l...autre     
31890 20 20 20 20 20 20 20 20 20 23 20 45 78 70 72 65           # Expre
318a0 73 73 69 6f 6e 20 69 6d 70 72 6f 70 72 65 2e 7c  ssion impropre.|
318b0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
318c0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 69  onary.org/wiki/i
318d0 6e 63 65 73 73 61 6d 6d 65 6e 74 5f 73 6f 75 73  ncessamment_sous
318e0 5f 70 65 75 0a 0a 54 45 53 54 3a 20 69 6c 73 20  _peu..TEST: ils 
318f0 61 72 72 69 76 65 6e 74 20 7b 7b 69 6e 63 65 73  arrivent {{inces
31900 73 61 6d 6d 65 6e 74 20 73 6f 75 73 20 70 65 75  samment sous peu
31910 7d 7d 2e 0a 0a 0a 23 20 70 69 72 65 0a 5f 5f 62  }}....# pire.__b
31920 73 5f 70 69 72 65 5f 5f 0a 20 20 20 20 5b 6d 6f  s_pire__.    [mo
31930 69 6e 73 7c 61 75 73 73 69 7c 70 6c 75 73 5d 20  ins|aussi|plus] 
31940 5b 3e 70 69 72 65 5d 0a 20 20 20 20 20 20 20 20  [>pire].        
31950 3c 3c 2d 20 2f 62 73 2f 20 2d 32 3e 3e 20 6d 61  <<- /bs/ -2>> ma
31960 75 76 61 69 73 7c 6d 61 75 76 61 69 73 65 7c 6d  uvais|mauvaise|m
31970 61 75 76 61 69 73 65 73 20 20 20 20 20 20 20 20  auvaises        
31980 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f              # To
31990 75 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65 20  urnure erron..e 
319a0 3a 20 e2 80 9c 5c 31 20 5c 32 e2 80 9d 2e 20 55  : ...\1 \2.... U
319b0 74 69 6c 69 73 65 7a 20 e2 80 9c 6d 61 75 76 61  tilisez ...mauva
319c0 69 73 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 77 77  is....|http://ww
319d0 77 2e 61 63 61 64 65 6d 69 65 2d 66 72 61 6e 63  w.academie-franc
319e0 61 69 73 65 2e 66 72 2f 70 6c 75 73 2d 70 69 72  aise.fr/plus-pir
319f0 65 2d 6d 6f 69 6e 73 2d 70 69 72 65 0a 0a 20 20  e-moins-pire..  
31a00 20 20 64 65 20 6d 61 6c 20 65 6e 20 3e 70 69 72    de mal en >pir
31a10 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  e.        <<- /b
31a20 73 2f 20 2d 3e 3e 20 64 65 20 6d 61 6c 20 65 6e  s/ ->> de mal en
31a30 20 70 69 73 20 20 20 20 20 20 20 20 20 20 20 20   pis            
31a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a50 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65        # Tournure
31a60 20 65 72 72 6f 6e c3 a9 65 2e 20 c3 89 63 72 69   erron..e. ..cri
31a70 76 65 7a 20 e2 80 9c 64 65 20 6d 61 6c 20 65 6e  vez ...de mal en
31a80 20 70 69 73 e2 80 9d 2e 0a 0a 20 20 20 20 61 75   pis......    au
31a90 20 70 69 72 65 20 61 6c 6c 65 72 0a 20 20 20 20   pire aller.    
31aa0 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e      <<- /bs/ ->>
31ab0 20 61 75 20 70 69 73 20 61 6c 6c 65 72 20 20 20   au pis aller   
31ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ae0 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e  # Tournure erron
31af0 c3 a9 65 2e 20 c3 89 63 72 69 76 65 7a 20 e2 80  ..e. ..crivez ..
31b00 9c 61 75 20 70 69 73 20 61 6c 6c 65 72 e2 80 9d  .au pis aller...
31b10 2e 0a 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  ...TEST: c...est
31b20 20 70 6c 75 73 20 7b 7b 70 69 72 65 7d 7d 20 71   plus {{pire}} q
31b30 75 65 20 74 6f 75 74 2e 0a 54 45 53 54 3a 20 69  ue tout..TEST: i
31b40 6c 20 65 73 74 20 6d 6f 69 6e 73 20 7b 7b 70 69  l est moins {{pi
31b50 72 65 7d 7d 20 71 75 65 20 6c e2 80 99 61 75 74  re}} que l...aut
31b60 72 65 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20  re..TEST: elles 
31b70 73 6f 6e 74 20 61 75 73 73 69 20 7b 7b 70 69 72  sont aussi {{pir
31b80 65 73 7d 7d 20 71 75 65 20 6c 65 73 20 61 75 74  es}} que les aut
31b90 72 65 73 2e 0a 54 45 53 54 3a 20 69 6c 73 20 76  res..TEST: ils v
31ba0 6f 6e 74 20 7b 7b 64 65 20 6d 61 6c 20 65 6e 20  ont {{de mal en 
31bb0 70 69 72 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 41  pire}}.TEST: {{A
31bc0 75 20 70 69 72 65 20 61 6c 6c 65 72 7d 7d 2c 20  u pire aller}}, 
31bd0 6f 6e 20 73 e2 80 99 65 6e 20 70 61 73 73 65 72  on s...en passer
31be0 61 2e 0a 0a 0a 23 20 70 6f 75 72 20 6e 65 20 70  a....# pour ne p
31bf0 61 73 20 71 75 65 0a 5f 5f 62 73 5f 70 6f 75 72  as que.__bs_pour
31c00 5f 6e 65 5f 70 61 73 5f 71 75 65 5f 5f 0a 20 20  _ne_pas_que__.  
31c10 20 20 70 6f 75 72 20 6e 65 20 70 61 73 20 5b 71    pour ne pas [q
31c20 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20  ue|qu...].      
31c30 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 5f    <<- /bs/ ->> _
31c40 0a 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e  .        # Tourn
31c50 75 72 65 20 66 61 6d 69 6c 69 c3 a8 72 65 2e 20  ure famili..re. 
31c60 50 61 72 20 65 78 65 6d 70 6c 65 2c 20 c3 a9 63  Par exemple, ..c
31c70 72 69 76 65 7a 20 e2 80 9c 70 6f 75 72 20 71 75  rivez ...pour qu
31c80 e2 80 99 69 6c 20 6e 65 20 76 69 65 6e 6e 65 20  ...il ne vienne 
31c90 70 61 73 e2 80 9d 20 70 6c 75 74 c3 b4 74 20 71  pas... plut..t q
31ca0 75 65 20 e2 80 9c 70 6f 75 72 20 6e 65 20 70 61  ue ...pour ne pa
31cb0 73 20 71 75 e2 80 99 69 6c 20 76 69 65 6e 6e 65  s qu...il vienne
31cc0 2e e2 80 9d 7c 68 74 74 70 3a 2f 2f 77 77 77 2e  ....|http://www.
31cd0 61 63 61 64 65 6d 69 65 2d 66 72 61 6e 63 61 69  academie-francai
31ce0 73 65 2e 66 72 2f 70 6f 75 72 2d 70 61 73 2d 71  se.fr/pour-pas-q
31cf0 75 65 2d 61 75 2d 6c 69 65 75 2d 64 65 2d 70 6f  ue-au-lieu-de-po
31d00 75 72 2d 71 75 65 2d 6e 65 2d 70 61 73 0a 0a 54  ur-que-ne-pas..T
31d10 45 53 54 3a 20 4e 6f 75 73 20 79 20 73 6f 6d 6d  EST: Nous y somm
31d20 65 73 20 61 6c 6c c3 a9 73 20 7b 7b 70 6f 75 72  es all..s {{pour
31d30 20 6e 65 20 70 61 73 20 71 75 e2 80 99 7d 7d 65   ne pas qu...}}e
31d40 6c 6c 65 20 73 65 20 73 65 6e 74 65 20 73 65 75  lle se sente seu
31d50 6c 65 2e 0a 0a 0a 23 20 74 72 c3 a8 73 20 2f 20  le....# tr..s / 
31d60 74 72 6f 70 0a 5f 5f 62 73 5f 74 72 c3 a8 73 5f  trop.__bs_tr..s_
31d70 74 72 6f 70 5f 73 75 70 65 72 66 6c 75 5f 5f 0a  trop_superflu__.
31d80 20 20 20 20 5b 74 72 c3 a8 73 7c 74 72 6f 70 5d      [tr..s|trop]
31d90 20 5b 62 65 61 75 63 6f 75 70 7c 61 73 73 65 7a   [beaucoup|assez
31da0 7c 6d 69 65 75 78 7c 70 69 72 65 7c 6d 65 69 6c  |mieux|pire|meil
31db0 6c 65 75 72 7c 64 c3 a9 6c 69 63 69 65 75 78 7c  leur|d..licieux|
31dc0 70 6c 75 73 7c 6d 6f 69 6e 73 5d 0a 20 20 20 20  plus|moins].    
31dd0 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e      <<- /bs/ ->>
31de0 20 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20   \2             
31df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e30 23 20 41 76 65 63 20 e2 80 9c 5c 32 e2 80 9d 2c  # Avec ...\2...,
31e40 20 e2 80 9c 5c 31 e2 80 9d 20 65 73 74 20 73 75   ...\1... est su
31e50 70 65 72 66 6c 75 2e 0a 0a 54 45 53 54 3a 20 4a  perflu...TEST: J
31e60 65 20 6c e2 80 99 61 69 6d 65 20 7b 7b 74 72 c3  e l...aime {{tr.
31e70 a8 73 20 62 65 61 75 63 6f 75 70 7d 7d 2e 0a 0a  .s beaucoup}}...
31e80 0a 23 20 6e 6f 76 6c 61 6e 67 75 65 0a 5f 5f 62  .# novlangue.__b
31e90 73 5f 76 69 64 c3 a9 6f 70 72 6f 74 65 63 74 69  s_vid..oprotecti
31ea0 6f 6e 5f 5f 0a 20 20 20 20 3e 76 69 64 c3 a9 6f  on__.    >vid..o
31eb0 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20 20 20 3e  protection.    >
31ec0 76 69 64 c3 a9 6f 2d 70 72 6f 74 65 63 74 69 6f  vid..o-protectio
31ed0 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  n.        <<- /b
31ee0 73 2f 20 2d 3e 3e 20 76 69 64 c3 a9 6f 73 75 72  s/ ->> vid..osur
31ef0 76 65 69 6c 6c 61 6e 63 65 7c 74 c3 a9 6c c3 a9  veillance|t..l..
31f00 73 75 72 76 65 69 6c 6c 61 6e 63 65 7c 73 75 72  surveillance|sur
31f10 76 65 69 6c 6c 61 6e 63 65 20 64 65 73 20 70 6f  veillance des po
31f20 70 75 6c 61 74 69 6f 6e 73 0a 20 20 20 20 20 20  pulations.      
31f30 20 20 23 20 4e 6f 76 6c 61 6e 67 75 65 2e 20 44    # Novlangue. D
31f40 6f 75 62 6c 65 20 70 65 6e 73 c3 a9 65 2e 20 55  ouble pens..e. U
31f50 74 69 6c 69 73 65 7a 20 75 6e 20 74 65 72 6d 65  tilisez un terme
31f60 20 70 6c 75 73 20 61 70 70 72 6f 70 72 69 c3 a9   plus appropri..
31f70 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69  .|http://fr.wiki
31f80 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 44  pedia.org/wiki/D
31f90 6f 75 62 6c 65 70 65 6e 73 25 43 33 25 41 39 65  oublepens%C3%A9e
31fa0 0a 0a 54 45 53 54 3a 20 6c 65 73 20 6d c3 a9 66  ..TEST: les m..f
31fb0 61 69 74 73 20 64 65 20 6c 61 20 7b 7b 76 69 64  aits de la {{vid
31fc0 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 7d 7d 0a  ..oprotection}}.
31fd0 0a 0a 23 5f 5f 5b 69 5d 2f 62 73 5f 5f 20 20 28  ..#__[i]/bs__  (
31fe0 74 6f 6d 62 5c 77 2b 29 20 64 61 6e 73 20 6c 65  tomb\w+) dans le
31ff0 73 20 70 6f 6d 6d 65 73 20 3c 3c 2d 20 2d 3e 3e  s pommes <<- ->>
32000 20 5c 31 20 64 61 6e 73 20 6c 65 73 20 70 c3 a2   \1 dans les p..
32010 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  mes             
32020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32030 20 20 20 20 20 20 20 23 20 c2 ab 20 54 6f 6d 62         # .. Tomb
32040 65 72 20 64 61 6e 73 20 6c 65 73 20 70 c3 a2 6d  er dans les p..m
32050 65 73 20 c2 bb 20 65 73 74 20 6c e2 80 99 61 6e  es .. est l...an
32060 63 69 65 6e 6e 65 20 74 6f 75 72 6e 75 72 65 2e  cienne tournure.
32070 0a 0a 5f 5f 62 73 5f 6d 61 6c 67 72 c3 a9 5f 71  ..__bs_malgr.._q
32080 75 65 5f 5f 0a 20 20 20 20 6d 61 6c 67 72 c3 a9  ue__.    malgr..
32090 20 71 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d   que.        <<-
320a0 20 2f 62 73 2f 20 6e 6f 74 20 61 66 74 65 72 28   /bs/ not after(
320b0 22 20 65 6e 20 28 3f 3a 61 7c 61 69 65 7c 61 69  " en (?:a|aie|ai
320c0 65 73 7c 61 69 74 7c 65 75 74 7c 65 c3 bb 74 7c  es|ait|eut|e..t|
320d0 61 75 72 61 7c 61 75 72 61 69 74 7c 61 76 61 69  aura|aurait|avai
320e0 74 29 5c 5c 62 22 29 0a 20 20 20 20 20 20 20 20  t)\\b").        
320f0 2d 3e 3e 20 62 69 65 6e 20 71 75 65 7c 71 75 6f  ->> bien que|quo
32100 69 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20  ique            
32110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32140 20 20 20 20 20 20 20 20 20 20 20 20 23 20 e2 80              # ..
32150 9c 4d 61 6c 67 72 c3 a9 20 71 75 65 e2 80 9d 20  .Malgr.. que... 
32160 65 73 74 20 75 6e 65 20 74 6f 75 72 6e 75 72 65  est une tournure
32170 20 70 6f 70 75 6c 61 69 72 65 2e 20 55 74 69 6c   populaire. Util
32180 69 73 65 7a 20 e2 80 9c 62 69 65 6e 20 71 75 65  isez ...bien que
32190 e2 80 9d 20 6f 75 20 e2 80 9c 71 75 6f 69 71 75  ... ou ...quoiqu
321a0 65 e2 80 9d 2e 0a 0a 20 20 20 20 6d 61 6c 67 72  e......    malgr
321b0 c3 a9 20 71 75 e2 80 99 0a 20 20 20 20 20 20 20  .. qu....       
321c0 20 3c 3c 2d 20 2f 62 73 2f 20 6e 6f 74 20 61 66   <<- /bs/ not af
321d0 74 65 72 28 22 20 65 6e 20 28 3f 3a 61 7c 61 69  ter(" en (?:a|ai
321e0 65 7c 61 69 65 73 7c 61 69 74 7c 65 75 74 7c 65  e|aies|ait|eut|e
321f0 c3 bb 74 7c 61 75 72 61 7c 61 75 72 61 69 74 7c  ..t|aura|aurait|
32200 61 76 61 69 74 29 5c 5c 62 22 29 0a 20 20 20 20  avait)\\b").    
32210 20 20 20 20 2d 3e 3e 20 62 69 65 6e 20 71 75 e2      ->> bien qu.
32220 80 99 7c 71 75 6f 69 71 75 e2 80 99 20 20 20 20  ..|quoiqu...    
32230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32270 20 20 20 20 23 20 e2 80 9c 4d 61 6c 67 72 c3 a9      # ...Malgr..
32280 20 71 75 65 e2 80 9d 20 65 73 74 20 75 6e 65 20   que... est une 
32290 74 6f 75 72 6e 75 72 65 20 70 6f 70 75 6c 61 69  tournure populai
322a0 72 65 2e 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c  re. Utilisez ...
322b0 62 69 65 6e 20 71 75 65 e2 80 9d 20 6f 75 20 e2  bien que... ou .
322c0 80 9c 71 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a 54  ..quoique......T
322d0 45 53 54 3a 20 7b 7b 4d 61 6c 67 72 c3 a9 20 71  EST: {{Malgr.. q
322e0 75 65 7d 7d 20 6a 65 20 73 6f 69 73 20 66 6f 75  ue}} je sois fou
322f0 2e 0a 0a 0a 23 28 5b 6d 74 73 5d 65 7c 5b 6e 76  ....#([mts]e|[nv
32300 5d 6f 75 73 29 20 28 72 61 70 70 65 6c 5c 77 2b  ]ous) (rappel\w+
32310 29 20 28 64 65 29 20 3c 3c 2d 20 77 6f 72 64 28  ) (de) <<- word(
32320 31 29 20 21 3d 20 22 6e 65 22 20 61 6e 64 20 6e  1) != "ne" and n
32330 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 31 29  ot morph(word(1)
32340 2c 20 22 3a 56 22 29 0a 23 20 20 20 2d 33 3e 3e  , ":V").#   -3>>
32350 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20   _              
32360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32380 20 20 20 20 20 20 20 23 20 45 78 70 72 65 73 73         # Express
32390 69 6f 6e 20 69 6d 70 72 6f 70 72 65 2e 20 c2 ab  ion impropre. ..
323a0 20 53 65 20 72 61 70 70 65 6c 65 72 20 71 75 65   Se rappeler que
323b0 6c 71 75 65 20 63 68 6f 73 65 20 c2 bb 20 6f 75  lque chose .. ou
323c0 20 c2 ab 20 53 65 20 73 6f 75 76 65 6e 69 72 20   .. Se souvenir 
323d0 64 65 20 71 75 65 6c 71 75 65 20 63 68 6f 73 65  de quelque chose
323e0 20 c2 bb 2e 0a 23 53 65 20 72 61 70 70 65 6c 6c   ....#Se rappell
323f0 65 20 64 65 20 6c e2 80 99 61 6d 6f 75 72 0a 0a  e de l...amour..
32400 23 65 6e 6a 6f 69 6e 64 72 65 20 c3 a0 20 71 71  #enjoindre .. qq
32410 6e 20 64 65 20 66 61 69 72 65 20 71 71 63 68 0a  n de faire qqch.
32420 0a 0a 5f 5f 63 6f 64 65 5f 6c 65 67 61 63 79 5f  ..__code_legacy_
32430 5f 0a 20 20 20 20 6c 65 67 61 63 79 20 63 6f 64  _.    legacy cod
32440 65 0a 20 20 20 20 63 6f 64 65 20 6c 65 67 61 63  e.    code legac
32450 79 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e  y.        <<- ->
32460 3e 20 63 6f 64 65 20 68 c3 a9 72 69 74 c3 a9 7c  > code h..rit..|
32470 63 6f 64 65 20 72 65 6c 69 71 75 61 74 20 20 20  code reliquat   
32480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324b0 20 20 20 20 20 20 20 20 23 20 5c 31 20 5c 32 2e          # \1 \2.
324c0 20 41 6e 67 6c 69 63 69 73 6d 65 20 73 75 70 65   Anglicisme supe
324d0 72 66 6c 75 2e 0a 0a 54 45 53 54 3a 20 63 e2 80  rflu...TEST: c..
324e0 99 65 73 74 20 64 75 20 7b 7b 6c 65 67 61 63 79  .est du {{legacy
324f0 20 63 6f 64 65 7d 7d 2e 0a 54 45 53 54 3a 20 63   code}}..TEST: c
32500 65 20 7b 7b 63 6f 64 65 20 6c 65 67 61 63 79 7d  e {{code legacy}
32510 7d 20 65 73 74 20 75 6e 20 63 61 75 63 68 65 6d  } est un cauchem
32520 61 72 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  ar....!!.!!.!!!!
32530 20 50 6c c3 a9 6f 6e 61 73 6d 65 73 20 20 20 20   Pl..onasmes    
32540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
32590 21 0a 21 21 0a 21 21 0a 0a 5f 5f 70 6c 65 6f 5f  !.!!.!!..__pleo_
325a0 70 6c c3 a9 6f 6e 61 73 6d 65 73 5f 64 69 76 65  pl..onasmes_dive
325b0 72 73 5f 5f 0a 20 20 20 20 3e 61 62 6f 6c 69 72  rs__.    >abolir
325c0 20 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c 65 6e 74   [absolument|ent
325d0 69 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3  i..rement|compl.
325e0 a9 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3 a8 74  .tement|compl..t
325f0 65 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d 65 6e 74  ement|totalement
32600 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  ].        <<- /p
32610 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
32620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
32660 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
32670 20 3e 61 63 63 75 6c 65 72 20 5b 61 75 7c 61 75   >acculer [au|au
32680 78 5d 20 3e 70 69 65 64 20 64 75 20 6d 75 72 0a  x] >pied du mur.
32690 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
326a0 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
326b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
326e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
326f0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
32700 61 63 68 65 76 65 72 20 5b 61 62 73 6f 6c 75 6d  achever [absolum
32710 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65 6e 74  ent|enti..rement
32720 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74 7c 63  |compl..tement|c
32730 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74 6f 74  ompl..tement|tot
32740 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20 20 20  alement].       
32750 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
32760 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
32770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20                  
327a0 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
327b0 65 2e 0a 0a 20 20 20 20 61 63 74 75 65 6c 6c 65  e...    actuelle
327c0 6d 65 6e 74 20 65 6e 20 63 6f 75 72 73 0a 20 20  ment en cours.  
327d0 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
327e0 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
327f0 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20  |de|d...|") ->> 
32800 65 6e 20 63 6f 75 72 73 20 20 20 20 20 20 20 20  en cours        
32810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32820 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
32830 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61  ..onasme...    a
32840 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 74  ctuellement en t
32850 72 61 69 6e 20 5b 64 65 7c 64 e2 80 99 5d 0a 20  rain [de|d...]. 
32860 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
32870 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20  / not value(>1, 
32880 22 7c 6e 75 69 74 7c 22 29 20 2d 31 3a 33 3e 3e  "|nuit|") -1:3>>
32890 20 65 6e 20 74 72 61 69 6e 20 20 20 20 20 20 20   en train       
328a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328b0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
328c0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61  .onasme...    >a
328d0 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75 73 0a 20  jouter en plus. 
328e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
328f0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
32900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32930 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
32940 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61  .onasme...    >a
32950 70 61 6e 61 67 65 20 3e 65 78 63 6c 75 73 69 76  panage >exclusiv
32960 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
32970 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
32980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
329b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
329c0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
329d0 20 5b 3e 61 70 70 6c 61 75 64 69 72 7c 3e 61 70   [>applaudir|>ap
329e0 70 6c 61 75 64 69 73 73 65 6d 65 6e 74 5d 20 64  plaudissement] d
329f0 65 73 20 64 65 75 78 20 6d 61 69 6e 73 0a 20 20  es deux mains.  
32a00 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
32a10 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
32a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a50 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
32a60 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61 75 20  onasme...    au 
32a70 6a 6f 75 72 20 64 e2 80 99 20 61 75 6a 6f 75 72  jour d... aujour
32a80 64 e2 80 99 68 75 69 0a 20 20 20 20 20 20 20 20  d...hui.        
32a90 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 61  <<- /pleo/ ->> a
32aa0 75 6a 6f 75 72 64 e2 80 99 68 75 69 20 20 20 20  ujourd...hui    
32ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ae0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
32af0 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 61 6e 63 65  me...    >avance
32b00 72 20 65 6e 20 61 76 61 6e 74 0a 20 20 20 20 20  r en avant.     
32b10 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
32b20 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
32b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b60 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
32b70 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 c3 a9 72  sme...    >av..r
32b80 65 72 20 3e 76 72 61 69 65 0a 20 20 20 20 20 20  er >vraie.      
32b90 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 32 3e    <<- /pleo/ -2>
32ba0 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22 76  > =\2.replace("v
32bb0 72 61 69 22 2c 20 22 65 78 61 63 74 22 29 20 20  rai", "exact")  
32bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32be0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
32bf0 6d 65 2e 0a 0a 20 20 20 20 5b 61 76 c3 a9 72 c3  me...    [av..r.
32c00 a9 7c 61 76 c3 a9 72 c3 a9 65 7c 61 76 c3 a9 72  .|av..r..e|av..r
32c10 c3 a9 73 7c 61 76 c3 a9 72 c3 a9 65 73 5d 20 3e  ..s|av..r..es] >
32c20 76 72 61 69 65 0a 20 20 20 20 20 20 20 20 3c 3c  vraie.        <<
32c30 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
32c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
32c90 0a 20 20 20 20 61 76 65 6e 69 72 20 64 65 76 61  .    avenir deva
32ca0 6e 74 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c  nt [moi|toi|soi|
32cb0 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f  lui|elle|nous|vo
32cc0 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20  us|eux|elles].  
32cd0 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
32ce0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 41 7c 3e   morph(<1, ":A|>
32cf0 75 6e 22 29 20 2d 3e 3e 20 61 76 65 6e 69 72 20  un") ->> avenir 
32d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
32d30 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 62 6f  onasme...    >bo
32d40 75 72 72 61 73 71 75 65 20 64 65 20 76 65 6e 74  urrasque de vent
32d50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
32d60 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
32d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32da0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
32db0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
32dc0 63 61 72 20 65 6e 20 65 66 66 65 74 0a 20 20 20  car en effet.   
32dd0 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
32de0 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66 66 65 74  ->> car|en effet
32df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
32e30 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 69 72  nasme...    >cir
32e40 72 68 6f 73 65 20 64 75 20 66 6f 69 65 0a 20 20  rhose du foie.  
32e50 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
32e60 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
32e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32ea0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
32eb0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f  onasme...    >co
32ec0 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65 6d 62 6c  llaborer ensembl
32ed0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
32ee0 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
32ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
32f30 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
32f40 20 63 6f 6d 6d 65 20 70 61 72 20 65 78 65 6d 70   comme par exemp
32f50 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  le.        <<- /
32f60 70 6c 65 6f 2f 20 2d 3e 3e 20 63 6f 6d 6d 65 7c  pleo/ ->> comme|
32f70 70 61 72 20 65 78 65 6d 70 6c 65 20 20 20 20 20  par exemple     
32f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
32fb0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
32fc0 20 20 3e 63 6f 6d 70 61 72 65 72 20 65 6e 74 72    >comparer entr
32fd0 65 20 5b 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20  e [eux|elles].  
32fe0 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
32ff0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
33000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33030 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
33040 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63 6f  onasme...    >co
33050 6e 74 72 61 69 6e 64 72 65 20 6d 61 6c 67 72 c3  ntraindre malgr.
33060 a9 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69 7c 6c  . [moi|toi|soi|l
33070 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76 6f 75  ui|elle|nous|vou
33080 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a 20 20 20  s|eux|elles].   
33090 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
330a0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
330b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330e0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
330f0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 64 65 73  nasme...    >des
33100 63 65 6e 64 72 65 20 65 6e 20 62 61 73 0a 20 20  cendre en bas.  
33110 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
33120 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22   not value(>1, "
33130 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99 7c  |de|des|du|d...|
33140 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  ") ->> \1       
33150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33160 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
33170 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
33180 64 65 73 73 69 6e 65 72 20 75 6e 20 64 65 73 73  dessiner un dess
33190 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  in.        <<- /
331a0 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
331b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
331f0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
33200 20 20 c3 a0 20 5b 70 61 72 74 69 72 7c 63 6f 6d    .. [partir|com
33210 70 74 65 72 5d 20 64 65 20 64 6f 72 c3 a9 6e 61  pter] de dor..na
33220 76 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vant.        <<-
33230 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 64 6f 72 c3   /pleo/ ->> dor.
33240 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72 74 69  .navant|.. parti
33250 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e 74 20  r de maintenant 
33260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33280 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
33290 0a 0a 20 20 20 20 64 6f 6e 63 20 70 61 72 20 63  ..    donc par c
332a0 6f 6e 73 c3 a9 71 75 65 6e 74 0a 20 20 20 20 20  ons..quent.     
332b0 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
332c0 3e 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e 73 c3  > donc|par cons.
332d0 a9 71 75 65 6e 74 7c 63 e2 80 99 65 73 74 20 70  .quent|c...est p
332e0 6f 75 72 71 75 6f 69 20 20 20 20 20 20 20 20 20  ourquoi         
332f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33300 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
33310 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e  onasme...    >en
33320 63 68 65 76 c3 aa 74 72 65 72 20 6c 65 73 20 75  chev..trer les u
33330 6e 73 20 64 61 6e 73 20 6c 65 73 20 61 75 74 72  ns dans les autr
33340 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
33350 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
33360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
333a0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
333b0 20 20 3e 65 6e 74 72 61 69 64 65 72 20 6d 75 74    >entraider mut
333c0 75 65 6c 6c 65 6d 65 6e 74 0a 20 20 20 20 3e 65  uellement.    >e
333d0 6e 74 72 61 69 64 65 72 20 6c 65 73 20 75 6e 73  ntraider les uns
333e0 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20 20 20   les autres.    
333f0 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 20      <<- /pleo/  
33400 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
33410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33440 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
33450 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e 74 72  asme...    >entr
33460 61 69 64 65 20 3e 6d 75 74 75 65 6c 6c 65 0a 20  aide >mutuelle. 
33470 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
33480 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
33490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
334c0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
334d0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65  .onasme...    >e
334e0 72 72 65 75 72 20 3e 69 6e 76 6f 6c 6f 6e 74 61  rreur >involonta
334f0 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ire.        <<- 
33500 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
33510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33550 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
33560 20 20 20 3e c3 a9 74 61 70 65 20 3e 69 6e 74 65     >..tape >inte
33570 72 6d c3 a9 64 69 61 69 72 65 0a 20 20 20 20 20  rm..diaire.     
33580 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
33590 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
335a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
335d0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
335e0 73 6d 65 2e 0a 0a 20 20 20 20 3e 68 61 73 61 72  sme...    >hasar
335f0 64 20 3e 69 6d 70 72 c3 a9 76 75 65 0a 20 20 20  d >impr..vue.   
33600 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
33610 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
33620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33650 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
33660 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 68 c3 a9  nasme...    >h..
33670 6d 6f 72 72 61 67 69 65 20 64 65 20 73 61 6e 67  morragie de sang
33680 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
33690 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
336a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
336d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
336e0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
336f0 3e 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62 6c  >joindre ensembl
33700 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
33710 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 7c 6d 65 74 74  leo/ ->> \1|mett
33720 72 65 20 65 6e 73 65 6d 62 6c 65 20 20 20 20 20  re ensemble     
33730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
33760 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
33770 20 3e 6c 65 76 65 72 20 64 65 62 6f 75 74 0a 20   >lever debout. 
33780 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
33790 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
337a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
337d0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
337e0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 6d 61  .onasme...    ma
337f0 69 73 20 5b 63 65 70 65 6e 64 61 6e 74 7c 70 6f  is [cependant|po
33800 75 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73  urtant|toutefois
33810 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  ].        <<- /p
33820 6c 65 6f 2f 20 2d 3e 3e 20 6d 61 69 73 7c 63 65  leo/ ->> mais|ce
33830 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74  pendant|pourtant
33840 7c 74 6f 75 74 65 66 6f 69 73 20 20 20 20 20 20  |toutefois      
33850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
33870 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
33880 20 3e 6d 61 72 63 68 65 20 c3 a0 20 3e 70 69 65   >marche .. >pie
33890 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  d.        <<- /p
338a0 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
338f0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
33900 20 3e 6d c3 a9 61 6e 64 72 65 20 73 69 6e 75 65   >m..andre sinue
33910 75 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ux.        <<- /
33920 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
33930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20                  
33960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
33970 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
33980 20 20 5b 3e 6d c3 a9 64 69 61 7c 6d 65 64 69 61    [>m..dia|media
33990 5d 20 64 e2 80 99 20 3e 69 6e 66 6f 72 6d 61 74  ] d... >informat
339a0 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ion.        <<- 
339b0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a00 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
33a10 20 20 20 3e 6d 6f 6e 6f 70 6f 6c 65 20 3e 65 78     >monopole >ex
33a20 63 6c 75 73 69 76 65 0a 20 20 20 20 20 20 20 20  clusive.        
33a30 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
33a40 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
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 20 20 20 20                  
33a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a80 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
33a90 2e 0a 0a 20 20 20 20 3e 6d 6f 6e 74 65 72 20 65  ...    >monter e
33aa0 6e 20 68 61 75 74 0a 20 20 20 20 20 20 20 20 3c  n haut.        <
33ab0 3c 2d 20 2f 70 6c 65 6f 2f 20 6e 6f 74 20 76 61  <- /pleo/ not va
33ac0 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64 65 73  lue(>1, "|de|des
33ad0 7c 64 75 7c 64 e2 80 99 7c 22 29 20 2d 3e 3e 20  |du|d...|") ->> 
33ae0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
33af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b00 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
33b10 65 2e 0a 0a 20 20 20 20 3e 6f 70 70 6f 72 74 75  e...    >opportu
33b20 6e 69 74 c3 a9 20 c3 a0 20 73 61 69 73 69 72 0a  nit.. .. saisir.
33b30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
33b40 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33b80 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
33b90 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
33ba0 6f 72 61 67 65 20 3e c3 a9 6c 65 63 74 72 69 71  orage >..lectriq
33bb0 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ue.        <<- /
33bc0 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
33c10 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
33c20 20 20 3e 70 61 69 72 65 20 64 65 20 3e 6a 75 6d    >paire de >jum
33c30 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  elle.        <<-
33c40 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 6a 75 6d 65   /pleo/ ->> jume
33c50 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  lles            
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 20 20 20 20 20 20 20 20 20                  
33c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33c90 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
33ca0 20 20 20 20 3e 70 61 6e 61 63 c3 a9 65 20 3e 75      >panac..e >u
33cb0 6e 69 76 65 72 73 65 6c 6c 65 0a 20 20 20 20 20  niverselle.     
33cc0 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
33cd0 3e 20 5c 31 7c 72 65 6d c3 a8 64 65 20 75 6e 69  > \1|rem..de uni
33ce0 76 65 72 73 65 6c 20 20 20 20 20 20 20 20 20 20  versel          
33cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d10 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
33d20 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 65 72 73  asme...    >pers
33d30 70 65 63 74 69 76 65 20 64 e2 80 99 20 61 76 65  pective d... ave
33d40 6e 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nir.        <<- 
33d50 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
33d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33da0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
33db0 20 20 20 5b 70 72 65 6d 69 65 72 7c 70 72 65 6d     [premier|prem
33dc0 69 65 72 73 5d 20 3e 62 61 6c 62 75 74 69 65 6d  iers] >balbutiem
33dd0 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
33de0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 32 20 20 20  /pleo/ ->> \2   
33df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e30 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
33e40 20 20 20 5b 70 72 65 6d 69 c3 a8 72 65 7c 70 72     [premi..re|pr
33e50 65 6d 69 c3 a8 72 65 73 5d 20 3e 70 72 69 6f 72  emi..res] >prior
33e60 69 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d  it...        <<-
33e70 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 32 20 20   /pleo/ ->> \2  
33e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33ec0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
33ed0 20 20 20 20 3e 70 72 6f 6a 65 74 20 3e 66 75 74      >projet >fut
33ee0 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ure.        <<- 
33ef0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
33f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f40 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
33f50 20 20 20 3e 66 75 74 75 72 65 20 3e 70 72 6f 6a     >future >proj
33f60 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  et.        <<- /
33f70 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 32 20 20 20 20  pleo/ ->> \2    
33f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
33fc0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
33fd0 20 20 3e 70 72 6f 74 6f 74 79 70 65 20 3e 65 78    >prototype >ex
33fe0 70 c3 a9 72 69 6d 65 6e 74 61 6c 65 0a 20 20 20  p..rimentale.   
33ff0 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
34000 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
34010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34040 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
34050 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 3e 72 c3  nasme...    [>r.
34060 a9 6e 6f 76 65 72 7c 3e 72 c3 a9 6e 6f 76 61 74  .nover|>r..novat
34070 69 6f 6e 5d 20 c3 a0 20 6e 65 75 66 0a 20 20 20  ion] .. neuf.   
34080 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
34090 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
340a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340d0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
340e0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 70 75 69 73  nasme...    puis
340f0 20 5b 61 70 72 c3 a8 73 7c 65 6e 73 75 69 74 65   [apr..s|ensuite
34100 7c 61 6c 6f 72 73 5d 0a 20 20 20 20 20 20 20 20  |alors].        
34110 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 70  <<- /pleo/ ->> p
34120 75 69 73 7c 61 70 72 c3 a8 73 7c 65 6e 73 75 69  uis|apr..s|ensui
34130 74 65 7c 61 6c 6f 72 73 20 20 20 20 20 20 20 20  te|alors        
34140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34160 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
34170 65 2e 0a 0a 20 20 20 20 3e 72 c3 a9 75 6e 69 72  e...    >r..unir
34180 20 65 6e 73 65 6d 62 6c 65 0a 20 20 20 20 20 20   ensemble.      
34190 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 20 2d 3e    <<- /pleo/  ->
341a0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
341b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
341e0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
341f0 6d 65 2e 0a 0a 20 20 20 20 5b 3e 72 65 63 75 6c  me...    [>recul
34200 65 72 7c 3e 72 65 63 75 6c 5d 20 65 6e 20 61 72  er|>recul] en ar
34210 72 69 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c  ri..re.        <
34220 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
34230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34270 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
34280 0a 0a 20 20 20 20 3e 72 69 73 71 75 65 20 3e 70  ..    >risque >p
34290 6f 74 65 6e 74 69 65 6c 6c 65 0a 20 20 20 20 3e  otentielle.    >
342a0 72 69 73 71 75 65 20 64 65 20 3e 6d 65 6e 61 63  risque de >menac
342b0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
342c0 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
342d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
342f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
34310 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
34320 20 3e 73 65 63 6f 75 73 73 65 20 5b 3e 73 c3 a9   >secousse [>s..
34330 69 73 6d 69 71 75 65 7c 3e 73 69 73 6d 69 71 75  ismique|>sismiqu
34340 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
34350 70 6c 65 6f 2f 20 2d 3e 3e 20 73 65 63 6f 75 73  pleo/ ->> secous
34360 73 65 20 74 65 6c 6c 75 72 69 71 75 65 7c 73 65  se tellurique|se
34370 63 6f 75 73 73 65 73 20 74 65 6c 6c 75 72 69 71  cousses telluriq
34380 75 65 73 7c 74 72 65 6d 62 6c 65 6d 65 6e 74 20  ues|tremblement 
34390 64 65 20 74 65 72 72 65 20 20 20 20 20 20 20 23  de terre       #
343a0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
343b0 20 20 3e 73 6f 6c 69 64 61 69 72 65 20 6c 65 73    >solidaire les
343c0 20 75 6e 73 20 64 65 73 20 61 75 74 72 65 73 0a   uns des autres.
343d0 20 20 20 20 3e 73 6f 6c 69 64 61 69 72 65 20 6c      >solidaire l
343e0 65 73 20 75 6e 73 20 61 76 65 63 20 6c 65 73 20  es uns avec les 
343f0 61 75 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c  autres.        <
34400 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
34410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34450 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
34460 0a 0a 20 20 20 20 3e 73 75 66 66 69 72 65 20 73  ..    >suffire s
34470 69 6d 70 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20  implement.      
34480 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
34490 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
344a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344d0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
344e0 6d 65 2e 0a 0a 20 20 20 20 3e 74 61 6c 6f 6e 6e  me...    >talonn
344f0 65 72 20 64 65 20 70 72 c3 a8 73 0a 20 20 20 20  er de pr..s.    
34500 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
34510 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
34520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34550 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
34560 61 73 6d 65 2e 0a 0a 20 20 20 20 74 61 75 78 20  asme...    taux 
34570 64 e2 80 99 20 3e 61 6c 63 6f 6f 6c c3 a9 6d 69  d... >alcool..mi
34580 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
34590 6c 65 6f 2f 20 2d 3e 3e 20 74 61 75 78 20 64 e2  leo/ ->> taux d.
345a0 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3  ..alcool|alcool.
345b0 a9 6d 69 65 20 20 20 20 20 20 20 20 20 20 20 20  .mie            
345c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345e0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 20 4c   # Pl..onasme. L
345f0 e2 80 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20 65  ...alcool..mie e
34600 73 74 20 6c 65 20 74 61 75 78 20 64 e2 80 99 61  st le taux d...a
34610 6c 63 6f 6f 6c 20 64 61 6e 73 20 6c 65 20 73 61  lcool dans le sa
34620 6e 67 2e 0a 0a 20 20 20 20 3e 74 75 6e 6e 65 6c  ng...    >tunnel
34630 20 3e 73 6f 75 74 65 72 72 61 69 6e 65 0a 20 20   >souterraine.  
34640 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
34650 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
34660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34690 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
346a0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 76 69 65  onasme...    vie
346b0 69 6c 6c 65 73 20 68 61 72 64 65 73 0a 20 20 20  illes hardes.   
346c0 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
346d0 2d 3e 3e 20 68 61 72 64 65 73 20 20 20 20 20 20  ->> hardes      
346e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34710 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
34720 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 65 74 7c  nasme...    [et|
34730 6f 75 5d 20 76 6f 69 72 65 0a 20 20 20 20 20 20  ou] voire.      
34740 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
34750 20 76 6f 69 72 65 7c 5c 31 20 76 6f 69 72 20 20   voire|\1 voir  
34760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34790 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
347a0 6d 65 20 6f 75 20 63 6f 6e 66 75 73 69 6f 6e 2e  me ou confusion.
347b0 0a 0a 20 20 20 20 76 6f 69 72 65 20 6d c3 aa 6d  ..    voire m..m
347c0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
347d0 6c 65 6f 2f 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d  leo/ ->> voire|m
347e0 c3 aa 6d 65 20 20 20 20 20 20 20 20 20 20 20 20  ..me            
347f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
34820 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 7c 68 74 74   Pl..onasme.|htt
34830 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
34840 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 76 6f 69 72  ry.org/wiki/voir
34850 65 5f 6d 25 43 33 25 41 41 6d 65 0a 0a 54 45 53  e_m%C3%AAme..TES
34860 54 3a 20 69 6c 20 66 61 75 74 20 7b 7b 61 62 6f  T: il faut {{abo
34870 6c 69 72 20 74 6f 74 61 6c 65 6d 65 6e 74 7d 7d  lir totalement}}
34880 20 63 65 73 20 70 72 61 74 69 71 75 65 73 20 20   ces pratiques  
34890 20 2d 3e 3e 20 61 62 6f 6c 69 72 0a 54 45 53 54   ->> abolir.TEST
348a0 3a 20 69 6c 20 66 61 75 74 20 7b 7b 61 63 68 65  : il faut {{ache
348b0 76 65 72 20 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e  ver compl..temen
348c0 74 7d 7d 20 63 65 20 70 72 6f 6a 65 74 20 20 20  t}} ce projet   
348d0 20 2d 3e 3e 20 61 63 68 65 76 65 72 0a 54 45 53   ->> achever.TES
348e0 54 3a 20 7b 7b 61 75 20 6a 6f 75 72 20 64 e2 80  T: {{au jour d..
348f0 99 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 7d 7d  .aujourd...hui}}
34900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34910 20 20 20 20 20 2d 3e 3e 20 61 75 6a 6f 75 72 64       ->> aujourd
34920 e2 80 99 68 75 69 0a 54 45 53 54 3a 20 7b 7b 61  ...hui.TEST: {{a
34930 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63  ctuellement en c
34940 6f 75 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ours}}          
34950 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
34960 6e 20 63 6f 75 72 73 0a 54 45 53 54 3a 20 69 6c  n cours.TEST: il
34970 73 20 73 6f 6e 74 20 7b 7b 61 63 74 75 65 6c 6c  s sont {{actuell
34980 65 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e 7d 7d  ement en train}}
34990 20 64 65 20 6d 61 6e 67 65 72 20 20 2d 3e 3e 20   de manger  ->> 
349a0 65 6e 20 74 72 61 69 6e 0a 54 45 53 54 3a 20 61  en train.TEST: a
349b0 76 6f 69 72 20 75 6e 20 67 72 61 6e 64 20 7b 7b  voir un grand {{
349c0 61 76 65 6e 69 72 20 64 65 76 61 6e 74 20 73 6f  avenir devant so
349d0 69 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  i}}          ->>
349e0 20 61 76 65 6e 69 72 0a 54 45 53 54 3a 20 7b 7b   avenir.TEST: {{
349f0 61 63 63 75 6c c3 a9 20 61 75 20 70 69 65 64 20  accul.. au pied 
34a00 64 75 20 6d 75 72 7d 7d 20 20 20 20 20 20 20 20  du mur}}        
34a10 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
34a20 20 61 63 63 75 6c c3 a9 0a 54 45 53 54 3a 20 7b   accul...TEST: {
34a30 7b 41 76 61 6e 63 65 72 20 65 6e 20 61 76 61 6e  {Avancer en avan
34a40 74 7d 7d 2c 20 70 61 73 20 6c 65 20 63 68 6f 69  t}}, pas le choi
34a50 78 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  x            ->>
34a60 20 41 76 61 6e 63 65 72 0a 54 45 53 54 3a 20 7b   Avancer.TEST: {
34a70 7b 64 65 73 73 69 6e 65 72 20 75 6e 20 64 65 73  {dessiner un des
34a80 73 69 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  sin}}           
34a90 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
34aa0 20 64 65 73 73 69 6e 65 72 0a 54 45 53 54 3a 20   dessiner.TEST: 
34ab0 7b 7b 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62  {{joindre ensemb
34ac0 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  le}}            
34ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
34ae0 3e 20 6a 6f 69 6e 64 72 65 7c 6d 65 74 74 72 65  > joindre|mettre
34af0 20 65 6e 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20   ensemble.TEST: 
34b00 7b 7b 63 6f 6c 6c 61 62 6f 72 65 72 20 65 6e 73  {{collaborer ens
34b10 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20 20 20  emble}}         
34b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
34b30 3e 20 63 6f 6c 6c 61 62 6f 72 65 72 0a 54 45 53  > collaborer.TES
34b40 54 3a 20 7b 7b 63 6f 6d 70 61 72 65 72 20 65 6e  T: {{comparer en
34b50 74 72 65 20 65 75 78 7d 7d 20 20 20 20 20 20 20  tre eux}}       
34b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b70 20 2d 3e 3e 20 63 6f 6d 70 61 72 65 72 0a 54 45   ->> comparer.TE
34b80 53 54 3a 20 7b 7b 6d 6f 6e 74 65 72 20 65 6e 20  ST: {{monter en 
34b90 68 61 75 74 7d 7d 20 20 20 20 20 20 20 20 20 20  haut}}          
34ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34bb0 20 20 2d 3e 3e 20 6d 6f 6e 74 65 72 0a 54 45 53    ->> monter.TES
34bc0 54 3a 20 7b 7b 64 65 73 63 65 6e 64 72 65 20 65  T: {{descendre e
34bd0 6e 20 62 61 73 7d 7d 20 20 20 20 20 20 20 20 20  n bas}}         
34be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34bf0 20 2d 3e 3e 20 64 65 73 63 65 6e 64 72 65 0a 54   ->> descendre.T
34c00 45 53 54 3a 20 7b 7b 65 6e 63 68 65 76 c3 aa 74  EST: {{enchev..t
34c10 72 65 72 20 6c 65 73 20 75 6e 73 20 64 61 6e 73  rer les uns dans
34c20 20 6c 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20   les autres}}   
34c30 20 20 20 20 2d 3e 3e 20 65 6e 63 68 65 76 c3 aa      ->> enchev..
34c40 74 72 65 72 0a 54 45 53 54 3a 20 72 69 65 6e 20  trer.TEST: rien 
34c50 6e 65 20 76 61 75 74 20 6c e2 80 99 7b 7b 65 6e  ne vaut l...{{en
34c60 74 72 61 69 64 65 20 6d 75 74 75 65 6c 6c 65 7d  traide mutuelle}
34c70 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65  }          ->> e
34c80 6e 74 72 61 69 64 65 0a 54 45 53 54 3a 20 73 e2  ntraide.TEST: s.
34c90 80 99 7b 7b 65 6e 74 72 61 69 64 65 72 20 6d 75  ..{{entraider mu
34ca0 74 75 65 6c 6c 65 6d 65 6e 74 7d 7d 20 20 20 20  tuellement}}    
34cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
34cc0 3e 20 65 6e 74 72 61 69 64 65 72 0a 54 45 53 54  > entraider.TEST
34cd0 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65  : s...{{entraide
34ce0 6e 74 20 6c 65 73 20 75 6e 73 20 6c 65 73 20 61  nt les uns les a
34cf0 75 74 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20  utres}}         
34d00 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 6e 74    ->> entraident
34d10 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 6d 65 20 70  .TEST: {{comme p
34d20 61 72 20 65 78 65 6d 70 6c 65 7d 7d 20 20 20 20  ar exemple}}    
34d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d40 20 20 20 20 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70       ->> comme|p
34d50 61 72 20 65 78 65 6d 70 6c 65 0a 54 45 53 54 3a  ar exemple.TEST:
34d60 20 7b 7b 6d c3 a9 64 69 61 73 20 64 e2 80 99 69   {{m..dias d...i
34d70 6e 66 6f 72 6d 61 74 69 6f 6e 73 7d 7d 20 20 20  nformations}}   
34d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d90 20 20 2d 3e 3e 20 6d c3 a9 64 69 61 73 0a 54 45    ->> m..dias.TE
34da0 53 54 3a 20 7b 7b 6c 65 76 65 72 20 64 65 62 6f  ST: {{lever debo
34db0 75 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ut}}            
34dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34dd0 20 20 2d 3e 3e 20 6c 65 76 65 72 0a 54 45 53 54    ->> lever.TEST
34de0 3a 20 7b 7b 63 69 72 72 68 6f 73 65 20 64 75 20  : {{cirrhose du 
34df0 66 6f 69 65 7d 7d 20 20 20 20 20 20 20 20 20 20  foie}}          
34e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e10 2d 3e 3e 20 63 69 72 72 68 6f 73 65 0a 54 45 53  ->> cirrhose.TES
34e20 54 3a 20 73 e2 80 99 61 76 c3 a9 72 65 72 20 7b  T: s...av..rer {
34e30 7b 76 72 61 69 7d 7d 20 20 20 20 20 20 20 20 20  {vrai}}         
34e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e50 20 20 20 20 2d 3e 3e 20 65 78 61 63 74 0a 54 45      ->> exact.TE
34e60 53 54 3a 20 7b 7b 61 76 c3 a9 72 c3 a9 65 73 20  ST: {{av..r..es 
34e70 76 72 61 69 65 73 7d 7d 20 20 20 20 20 20 20 20  vraies}}        
34e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e90 20 20 20 20 2d 3e 3e 20 61 76 c3 a9 72 c3 a9 65      ->> av..r..e
34ea0 73 7c 7c 7c 65 78 61 63 74 65 73 0a 54 45 53 54  s|||exactes.TEST
34eb0 3a 20 7b 7b 62 6f 75 72 72 61 73 71 75 65 73 20  : {{bourrasques 
34ec0 64 65 20 76 65 6e 74 7d 7d 20 20 20 20 20 20 20  de vent}}       
34ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ee0 2d 3e 3e 20 62 6f 75 72 72 61 73 71 75 65 73 0a  ->> bourrasques.
34ef0 54 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e  TEST: {{contrain
34f00 74 20 6d 61 6c 67 72 c3 a9 20 6c 75 69 7d 7d 20  t malgr.. lui}} 
34f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 61 69       ->> contrai
34f30 6e 74 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e 74 72  nt.TEST: {{contr
34f40 61 69 6e 64 72 65 20 6d 61 6c 67 72 c3 a9 20 65  aindre malgr.. e
34f50 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ux}}            
34f60 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74          ->> cont
34f70 72 61 69 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b  raindre.TEST: {{
34f80 61 70 70 6c 61 75 64 69 72 20 64 65 73 20 64 65  applaudir des de
34f90 75 78 20 6d 61 69 6e 73 7d 7d 20 20 20 20 20 20  ux mains}}      
34fa0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
34fb0 61 70 70 6c 61 75 64 69 72 0a 54 45 53 54 3a 20  applaudir.TEST: 
34fc0 43 61 72 20 7b 7b c3 a0 20 70 61 72 74 69 72 20  Car {{.. partir 
34fd0 64 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7d 7d  de dor..navant}}
34fe0 2c 20 63 65 20 73 65 72 61 e2 80 a6 20 20 20 20  , ce sera...    
34ff0 20 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e    ->> dor..navan
35000 74 7c c3 a0 20 70 61 72 74 69 72 20 64 65 20 6d  t|.. partir de m
35010 61 69 6e 74 65 6e 61 6e 74 0a 54 45 53 54 3a 20  aintenant.TEST: 
35020 7b 7b 65 72 72 65 75 72 73 20 69 6e 76 6f 6c 6f  {{erreurs involo
35030 6e 74 61 69 72 65 73 7d 7d 20 20 20 20 20 20 20  ntaires}}       
35040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35050 3e 20 65 72 72 65 75 72 73 0a 54 45 53 54 3a 20  > erreurs.TEST: 
35060 7b 7b 68 61 73 61 72 64 73 20 69 6d 70 72 c3 a9  {{hasards impr..
35070 76 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  vus}}           
35080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35090 3e 3e 20 68 61 73 61 72 64 73 0a 54 45 53 54 3a  >> hasards.TEST:
350a0 20 7b 7b 6d c3 a9 61 6e 64 72 65 73 20 73 69 6e   {{m..andres sin
350b0 75 65 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20  ueux}}          
350c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350d0 2d 3e 3e 20 6d c3 a9 61 6e 64 72 65 73 0a 54 45  ->> m..andres.TE
350e0 53 54 3a 20 7b 7b 68 c3 a9 6d 6f 72 72 61 67 69  ST: {{h..morragi
350f0 65 73 20 64 65 20 73 61 6e 67 7d 7d 20 20 20 20  es de sang}}    
35100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35110 20 20 20 2d 3e 3e 20 68 c3 a9 6d 6f 72 72 61 67     ->> h..morrag
35120 69 65 73 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b  ies.TEST: des {{
35130 6f 72 61 67 65 73 20 c3 a9 6c 65 63 74 72 69 71  orages ..lectriq
35140 75 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ues}}           
35150 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 72 61           ->> ora
35160 67 65 73 0a 54 45 53 54 3a 20 7b 7b 70 65 72 73  ges.TEST: {{pers
35170 70 65 63 74 69 76 65 73 20 64 e2 80 99 61 76 65  pectives d...ave
35180 6e 69 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20  nir}}           
35190 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 65            ->> pe
351a0 72 73 70 65 63 74 69 76 65 73 0a 54 45 53 54 3a  rspectives.TEST:
351b0 20 7b 7b 6d 61 72 63 68 65 20 c3 a0 20 70 69 65   {{marche .. pie
351c0 64 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  d}}             
351d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351e0 2d 3e 3e 20 6d 61 72 63 68 65 0a 54 45 53 54 3a  ->> marche.TEST:
351f0 20 7b 7b 70 61 69 72 65 73 20 64 65 20 6a 75 6d   {{paires de jum
35200 65 6c 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20  elles}}         
35210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35220 3e 3e 20 6a 75 6d 65 6c 6c 65 73 0a 54 45 53 54  >> jumelles.TEST
35230 3a 20 7b 7b 70 75 69 73 20 61 70 72 c3 a8 73 7d  : {{puis apr..s}
35240 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
35250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35260 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8 73   ->> puis|apr..s
35270 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 0a 54  |ensuite|alors.T
35280 45 53 54 3a 20 7b 7b 6d 61 69 73 20 70 6f 75 72  EST: {{mais pour
35290 74 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  tant}}          
352a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352b0 20 20 20 2d 3e 3e 20 6d 61 69 73 7c 63 65 70 65     ->> mais|cepe
352c0 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74  ndant|pourtant|t
352d0 6f 75 74 65 66 6f 69 73 0a 54 45 53 54 3a 20 7b  outefois.TEST: {
352e0 7b 64 6f 6e 63 20 70 61 72 20 63 6f 6e 73 c3 a9  {donc par cons..
352f0 71 75 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20  quent}}         
35300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35310 3e 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e 73 c3  > donc|par cons.
35320 a9 71 75 65 6e 74 7c 63 e2 80 99 65 73 74 20 70  .quent|c...est p
35330 6f 75 72 71 75 6f 69 0a 54 45 53 54 3a 20 7b 7b  ourquoi.TEST: {{
35340 63 61 72 20 65 6e 20 65 66 66 65 74 7d 7d 20 20  car en effet}}  
35350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35360 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
35370 63 61 72 7c 65 6e 20 65 66 66 65 74 0a 54 45 53  car|en effet.TES
35380 54 3a 20 7b 7b 6f 70 70 6f 72 74 75 6e 69 74 c3  T: {{opportunit.
35390 a9 73 20 c3 a0 20 73 61 69 73 69 72 7d 7d 20 20  .s .. saisir}}  
353a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353b0 20 20 20 2d 3e 3e 20 6f 70 70 6f 72 74 75 6e 69     ->> opportuni
353c0 74 c3 a9 73 0a 54 45 53 54 3a 20 7b 7b 61 70 61  t..s.TEST: {{apa
353d0 6e 61 67 65 73 20 65 78 63 6c 75 73 69 66 73 7d  nages exclusifs}
353e0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
353f0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 70 61           ->> apa
35400 6e 61 67 65 73 0a 54 45 53 54 3a 20 7b 7b 6d 6f  nages.TEST: {{mo
35410 6e 6f 70 6f 6c 65 20 65 78 63 6c 75 73 69 66 7d  nopole exclusif}
35420 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
35430 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f            ->> mo
35440 6e 6f 70 6f 6c 65 0a 54 45 53 54 3a 20 7b 7b c3  nopole.TEST: {{.
35450 a9 74 61 70 65 73 20 69 6e 74 65 72 6d c3 a9 64  .tapes interm..d
35460 69 61 69 72 65 73 7d 7d 20 20 20 20 20 20 20 20  iaires}}        
35470 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
35480 20 c3 a9 74 61 70 65 73 0a 54 45 53 54 3a 20 7b   ..tapes.TEST: {
35490 7b 61 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75 73  {ajouter en plus
354a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
354b0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
354c0 20 61 6a 6f 75 74 65 72 0a 54 45 53 54 3a 20 6c   ajouter.TEST: l
354d0 61 20 7b 7b 70 61 6e 61 63 c3 a9 65 20 75 6e 69  a {{panac..e uni
354e0 76 65 72 73 65 6c 6c 65 7d 7d 20 20 20 20 20 20  verselle}}      
354f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35500 3e 20 70 61 6e 61 63 c3 a9 65 7c 72 65 6d c3 a8  > panac..e|rem..
35510 64 65 20 75 6e 69 76 65 72 73 65 6c 0a 54 45 53  de universel.TES
35520 54 3a 20 63 65 20 73 6f 6e 74 20 6c 65 75 72 73  T: ce sont leurs
35530 20 7b 7b 70 72 65 6d 69 65 72 73 20 62 61 6c 62   {{premiers balb
35540 75 74 69 65 6d 65 6e 74 73 7d 7d 20 20 20 20 20  utiements}}     
35550 20 2d 3e 3e 20 62 61 6c 62 75 74 69 65 6d 65 6e   ->> balbutiemen
35560 74 73 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 70 72  ts.TEST: la {{pr
35570 65 6d 69 c3 a8 72 65 20 70 72 69 6f 72 69 74 c3  emi..re priorit.
35580 a9 7d 7d 2c 20 63 e2 80 99 65 73 74 e2 80 a6 20  .}}, c...est... 
35590 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
355a0 20 70 72 69 6f 72 69 74 c3 a9 0a 54 45 53 54 3a   priorit...TEST:
355b0 20 55 6e 20 7b 7b 66 75 74 75 72 20 70 72 6f 6a   Un {{futur proj
355c0 65 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  et}}            
355d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
355e0 3e 3e 20 70 72 6f 6a 65 74 0a 54 45 53 54 3a 20  >> projet.TEST: 
355f0 63 65 20 73 6f 6e 74 20 64 65 73 20 7b 7b 70 72  ce sont des {{pr
35600 6f 6a 65 74 73 20 66 75 74 75 72 73 7d 7d 20 20  ojets futurs}}  
35610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
35620 3e 20 70 72 6f 6a 65 74 73 0a 54 45 53 54 3a 20  > projets.TEST: 
35630 7b 7b 70 72 6f 74 6f 74 79 70 65 73 20 65 78 70  {{prototypes exp
35640 c3 a9 72 69 6d 65 6e 74 61 75 78 7d 7d 20 20 20  ..rimentaux}}   
35650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
35660 3e 3e 20 70 72 6f 74 6f 74 79 70 65 73 0a 54 45  >> prototypes.TE
35670 53 54 3a 20 4e 6f 75 73 20 61 76 6f 6e 73 20 7b  ST: Nous avons {
35680 7b 72 c3 a9 6e 6f 76 c3 a9 20 c3 a0 20 6e 65 75  {r..nov.. .. neu
35690 66 7d 7d 20 6c e2 80 99 65 6e 73 65 6d 62 6c 65  f}} l...ensemble
356a0 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9 6e 6f         ->> r..no
356b0 76 c3 a9 0a 54 45 53 54 3a 20 4e 6f 75 73 20 76  v...TEST: Nous v
356c0 6f 69 6c c3 a0 20 7b 7b 72 c3 a9 75 6e 69 73 20  oil.. {{r..unis 
356d0 65 6e 73 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20  ensemble}}      
356e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3            ->> r.
356f0 a9 75 6e 69 73 0a 54 45 53 54 3a 20 7b 7b 52 65  .unis.TEST: {{Re
35700 63 75 6c 65 20 65 6e 20 61 72 72 69 c3 a8 72 65  cule en arri..re
35710 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
35720 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 52             ->> R
35730 65 63 75 6c 65 0a 54 45 53 54 3a 20 7b 7b 72 69  ecule.TEST: {{ri
35740 73 71 75 65 73 20 64 65 20 6d 65 6e 61 63 65 73  sques de menaces
35750 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
35760 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 69            ->> ri
35770 73 71 75 65 73 0a 54 45 53 54 3a 20 7b 7b 73 65  sques.TEST: {{se
35780 63 6f 75 73 73 65 73 20 73 69 73 6d 69 71 75 65  cousses sismique
35790 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
357a0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 65            ->> se
357b0 63 6f 75 73 73 65 20 74 65 6c 6c 75 72 69 71 75  cousse telluriqu
357c0 65 7c 73 65 63 6f 75 73 73 65 73 20 74 65 6c 6c  e|secousses tell
357d0 75 72 69 71 75 65 73 7c 74 72 65 6d 62 6c 65 6d  uriques|tremblem
357e0 65 6e 74 20 64 65 20 74 65 72 72 65 0a 54 45 53  ent de terre.TES
357f0 54 3a 20 7b 7b 73 6f 6c 69 64 61 69 72 65 73 20  T: {{solidaires 
35800 6c 65 73 20 75 6e 73 20 64 65 73 20 61 75 74 72  les uns des autr
35810 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
35820 20 2d 3e 3e 20 73 6f 6c 69 64 61 69 72 65 73 0a   ->> solidaires.
35830 54 45 53 54 3a 20 49 6c 20 7b 7b 73 75 66 66 69  TEST: Il {{suffi
35840 73 61 69 74 20 73 69 6d 70 6c 65 6d 65 6e 74 7d  sait simplement}
35850 7d 20 64 e2 80 99 79 20 70 65 6e 73 65 72 2e 20  } d...y penser. 
35860 20 20 20 20 20 20 2d 3e 3e 20 73 75 66 66 69 73        ->> suffis
35870 61 69 74 0a 54 45 53 54 3a 20 49 6c 20 6c 61 20  ait.TEST: Il la 
35880 7b 7b 74 61 6c 6f 6e 6e 61 69 74 20 64 65 20 70  {{talonnait de p
35890 72 c3 a8 73 7d 7d 20 20 20 20 20 20 20 20 20 20  r..s}}          
358a0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 74 61 6c           ->> tal
358b0 6f 6e 6e 61 69 74 0a 54 45 53 54 3a 20 63 65 20  onnait.TEST: ce 
358c0 7b 7b 74 61 75 78 20 64 e2 80 99 61 6c 63 6f 6f  {{taux d...alcoo
358d0 6c c3 a9 6d 69 65 7d 7d 20 65 73 74 20 74 72 c3  l..mie}} est tr.
358e0 a8 73 20 c3 a9 6c 65 76 c3 a9 20 20 20 20 20 20  .s ..lev..      
358f0 20 2d 3e 3e 20 74 61 75 78 20 64 e2 80 99 61 6c   ->> taux d...al
35900 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3 a9 6d 69 65  cool|alcool..mie
35910 0a 54 45 53 54 3a 20 7b 7b 74 75 6e 6e 65 6c 73  .TEST: {{tunnels
35920 20 73 6f 75 74 65 72 72 61 69 6e 73 7d 7d 20 20   souterrains}}  
35930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35940 20 20 20 20 20 2d 3e 3e 20 74 75 6e 6e 65 6c 73       ->> tunnels
35950 0a 54 45 53 54 3a 20 7b 7b 76 69 65 69 6c 6c 65  .TEST: {{vieille
35960 73 20 68 61 72 64 65 73 7d 7d 20 20 20 20 20 20  s hardes}}      
35970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35980 20 20 20 20 20 2d 3e 3e 20 68 61 72 64 65 73 0a       ->> hardes.
35990 54 45 53 54 3a 20 7b 7b 76 6f 69 72 65 20 6d c3  TEST: {{voire m.
359a0 aa 6d 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  .me}}           
359b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359c0 20 20 20 20 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d       ->> voire|m
359d0 c3 aa 6d 65 0a 0a 0a 23 20 64 e2 80 99 61 76 61  ..me...# d...ava
359e0 6e 63 65 20 2f 20 c3 a0 20 6c e2 80 99 61 76 61  nce / .. l...ava
359f0 6e 63 65 0a 5f 5f 70 6c 65 6f 5f 76 65 72 62 65  nce.__pleo_verbe
35a00 5f c3 a0 5f 6c 5f 61 76 61 6e 63 65 5f 5f 0a 20  _.._l_avance__. 
35a10 20 20 20 5b 3e 70 72 c3 a9 76 65 6e 69 72 7c 3e     [>pr..venir|>
35a20 70 72 c3 a9 76 6f 69 72 7c 3e 70 72 c3 a9 64 69  pr..voir|>pr..di
35a30 72 65 7c 3e 70 72 c3 a9 73 61 67 65 72 7c 3e 70  re|>pr..sager|>p
35a40 72 c3 a9 70 61 72 65 72 7c 3e 70 72 65 73 73 65  r..parer|>presse
35a50 6e 74 69 72 7c 3e 70 72 6f 6e 6f 73 74 69 71 75  ntir|>pronostiqu
35a60 65 72 7c 3e 61 76 65 72 74 69 72 7c 3e 64 65 76  er|>avertir|>dev
35a70 61 6e 63 65 72 7c 3e 64 65 76 69 6e 65 72 7c 3e  ancer|>deviner|>
35a80 72 c3 a9 73 65 72 76 65 72 5d 20 c3 a0 20 6c e2  r..server] .. l.
35a90 80 99 20 61 76 61 6e 63 65 0a 20 20 20 20 5b 3e  .. avance.    [>
35aa0 70 72 c3 a9 76 65 6e 69 72 7c 3e 70 72 c3 a9 76  pr..venir|>pr..v
35ab0 6f 69 72 7c 3e 70 72 c3 a9 64 69 72 65 7c 3e 70  oir|>pr..dire|>p
35ac0 72 c3 a9 73 61 67 65 72 7c 3e 70 72 c3 a9 70 61  r..sager|>pr..pa
35ad0 72 65 72 7c 3e 70 72 65 73 73 65 6e 74 69 72 7c  rer|>pressentir|
35ae0 3e 70 72 6f 6e 6f 73 74 69 71 75 65 72 7c 3e 61  >pronostiquer|>a
35af0 76 65 72 74 69 72 7c 3e 64 65 76 61 6e 63 65 72  vertir|>devancer
35b00 7c 3e 64 65 76 69 6e 65 72 7c 3e 72 c3 a9 73 65  |>deviner|>r..se
35b10 72 76 65 72 5d 20 64 e2 80 99 20 61 76 61 6e 63  rver] d... avanc
35b20 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
35b30 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
35b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b80 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
35b90 6d 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 70 72 c3  me...TEST: {{pr.
35ba0 a9 64 69 72 65 20 c3 a0 20 6c e2 80 99 61 76 61  .dire .. l...ava
35bb0 6e 63 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  nce}}           
35bc0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 c3           ->> pr.
35bd0 a9 64 69 72 65 0a 54 45 53 54 3a 20 7b 7b 70 72  .dire.TEST: {{pr
35be0 6f 6e 6f 73 74 69 71 75 65 72 20 64 e2 80 99 61  onostiquer d...a
35bf0 76 61 6e 63 65 7d 7d 20 20 20 20 20 20 20 20 20  vance}}         
35c00 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 72 6f 6e          ->> pron
35c10 6f 73 74 69 71 75 65 72 0a 54 45 53 54 3a 20 7b  ostiquer.TEST: {
35c20 7b 72 c3 a9 73 65 72 76 65 72 20 64 e2 80 99 61  {r..server d...a
35c30 76 61 6e 63 65 7d 7d 20 20 20 20 20 20 20 20 20  vance}}         
35c40 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
35c50 72 c3 a9 73 65 72 76 65 72 0a 0a 0a 23 20 70 6c  r..server...# pl
35c60 75 73 20 74 61 72 64 20 2f 20 c3 a0 20 75 6e 65  us tard / .. une
35c70 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72   date ult..rieur
35c80 65 0a 5f 5f 70 6c 65 6f 5f 64 69 66 66 c3 a9 72  e.__pleo_diff..r
35c90 65 72 5f 61 6a 6f 75 72 6e 65 72 5f 72 65 70 6f  er_ajourner_repo
35ca0 72 74 65 72 5f 5f 0a 20 20 20 20 5b 3e 61 6a 6f  rter__.    [>ajo
35cb0 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72 65 72  urner|>diff..rer
35cc0 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0 20 70  |>reporter] .. p
35cd0 6c 75 73 20 74 61 72 64 0a 20 20 20 20 5b 3e 61  lus tard.    [>a
35ce0 6a 6f 75 72 6e 65 72 7c 3e 64 69 66 66 c3 a9 72  journer|>diff..r
35cf0 65 72 7c 3e 72 65 70 6f 72 74 65 72 5d 20 c3 a0  er|>reporter] ..
35d00 20 64 61 74 65 20 75 6c 74 c3 a9 72 69 65 75 72   date ult..rieur
35d10 65 0a 20 20 20 20 5b 3e 61 6a 6f 75 72 6e 65 72  e.    [>ajourner
35d20 7c 3e 64 69 66 66 c3 a9 72 65 72 7c 3e 72 65 70  |>diff..rer|>rep
35d30 6f 72 74 65 72 5d 20 c3 a0 20 75 6e 65 20 64 61  orter] .. une da
35d40 74 65 20 75 6c 74 c3 a9 72 69 65 75 72 65 0a 20  te ult..rieure. 
35d50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
35d60 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
35d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
35dc0 0a 0a 54 45 53 54 3a 20 7b 7b 41 6a 6f 75 72 6e  ..TEST: {{Ajourn
35dd0 65 72 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75  er .. une date u
35de0 6c 74 c3 a9 72 69 65 75 72 65 7d 7d 20 20 20 20  lt..rieure}}    
35df0 20 20 20 20 2d 3e 3e 20 41 6a 6f 75 72 6e 65 72      ->> Ajourner
35e00 0a 54 45 53 54 3a 20 7b 7b 64 69 66 66 c3 a9 72  .TEST: {{diff..r
35e10 65 72 20 c3 a0 20 75 6e 65 20 64 61 74 65 20 75  er .. une date u
35e20 6c 74 c3 a9 72 69 65 75 72 65 7d 7d 20 20 20 20  lt..rieure}}    
35e30 20 20 20 20 2d 3e 3e 20 64 69 66 66 c3 a9 72 65      ->> diff..re
35e40 72 0a 54 45 53 54 3a 20 7b 7b 72 65 70 6f 72 74  r.TEST: {{report
35e50 65 72 20 c3 a0 20 70 6c 75 73 20 74 61 72 64 7d  er .. plus tard}
35e60 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
35e70 20 20 20 2d 3e 3e 20 72 65 70 6f 72 74 65 72 0a     ->> reporter.
35e80 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54  ....!!.!!.!!!! T
35e90 6f 75 72 6e 75 72 65 73 20 64 65 20 6c 61 6e 67  ournures de lang
35ea0 61 67 65 20 20 20 20 20 20 20 20 20 20 20 20 20  age             
35eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ee0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
35ef0 21 0a 21 21 0a 0a 23 20 4d 6f 6e 2c 20 74 6f 6e  !.!!..# Mon, ton
35f00 2c 20 73 6f 6e 20 3a 20 65 75 70 68 6f 6e 69 65  , son : euphonie
35f10 0a 5f 5f 67 6e 5f 6d 6f 6e 5f 74 6f 6e 5f 73 6f  .__gn_mon_ton_so
35f20 6e 5f 65 75 70 68 6f 6e 69 65 5f 5f 0a 20 20 20  n_euphonie__.   
35f30 20 5b 6d 61 7c 74 61 7c 73 61 5d 20 20 40 3e 5b   [ma|ta|sa]  @>[
35f40 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae 6f c3 b4  a..e......i..o..
35f50 75 c3 bb 79 c5 93 c3 a6 5d 2e 2b 3a 5b 4e 41 51  u..y....].+:[NAQ
35f60 5d 2e 2a 3a 66 c2 ac 3a 5b 65 47 57 5d 0a 20 20  ].*:f..:[eGW].  
35f70 20 20 20 20 20 20 3c 3c 2d 20 2f 67 6e 2f 20 2d        <<- /gn/ -
35f80 31 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  1>> =\1.replace(
35f90 22 61 22 2c 20 22 6f 6e 22 29 20 20 20 20 20 20  "a", "on")      
35fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fb0 20 20 20 20 20 20 20 20 20 20 23 20 4d c3 aa 6d            # M..m
35fc0 65 20 73 69 20 c2 ab 20 5c 32 20 c2 bb 20 65 73  e si .. \2 .. es
35fd0 74 20 66 c3 a9 6d 69 6e 69 6e 2c 20 6f 6e 20 75  t f..minin, on u
35fe0 74 69 6c 69 73 65 20 c2 ab 20 6d 6f 6e 2f 74 6f  tilise .. mon/to
35ff0 6e 2f 73 6f 6e 20 c2 bb 20 70 6f 75 72 20 66 61  n/son .. pour fa
36000 69 72 65 20 6c 61 20 6c 69 61 69 73 6f 6e 2e 7c  ire la liaison.|
36010 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65  http://fr.wikipe
36020 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 45 75 70  dia.org/wiki/Eup
36030 68 6f 6e 69 65 0a 0a 54 45 53 54 3a 20 7b 7b 74  honie..TEST: {{t
36040 61 7d 7d 20 61 69 6d c3 a9 65 20 20 20 20 20 20  a}} aim..e      
36050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36070 20 20 20 20 20 20 2d 3e 3e 20 74 6f 6e 0a 54 45        ->> ton.TE
36080 53 54 3a 20 7b 7b 6d 61 7d 7d 20 6f 62 6c 69 67  ST: {{ma}} oblig
36090 c3 a9 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ..e             
360a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360b0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
360c0 20 6d 6f 6e 0a 54 45 53 54 3a 20 43 65 20 63 6f   mon.TEST: Ce co
360d0 75 70 6c 65 20 76 61 20 64 6f 6e 6e 65 72 20 c3  uple va donner .
360e0 a0 20 6c 61 20 46 72 61 6e 63 65 20 73 61 20 74  . la France sa t
360f0 72 c3 a8 73 20 69 6d 70 6f 72 74 61 6e 74 65 20  r..s importante 
36100 63 6f 6c 6c 65 63 74 69 6f 6e 20 71 75 69 20 72  collection qui r
36110 65 6a 6f 69 6e 64 72 61 20 6c 65 20 6d 75 73 c3  ejoindra le mus.
36120 a9 65 20 64 e2 80 99 4f 72 73 61 79 0a 0a 0a 0a  .e d...Orsay....
36130 21 21 21 0a 21 21 21 0a 21 21 21 20 43 6f 6e 6a  !!!.!!!.!!! Conj
36140 75 67 61 69 73 6f 6e 20 20 20 20 20 20 20 20 20  ugaison         
36150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36190 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21            !!.!!!
361a0 0a 21 21 21 0a 0a 23 23 20 31 73 67 0a 5f 5f 63  .!!!..## 1sg.__c
361b0 6f 6e 6a 5f 6a 65 5f 5f 0a 20 20 20 20 6a 65 20  onj_je__.    je 
361c0 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29   @:V..:(?:1s|Ov)
361d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
361e0 6e 6a 2f 20 6e 6f 74 20 28 6d 6f 72 70 68 28 5c  nj/ not (morph(\
361f0 2d 31 2c 20 22 3a 5b 50 51 5d 22 29 20 61 6e 64  -1, ":[PQ]") and
36200 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 2e   morph(<1, ":V0.
36210 2a 3a 31 73 22 29 29 20 3e 3e 3e 0a 20 20 20 20  *:1s")) >>>.    
36220 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5c      <<- /conj/ \
36230 2d 31 20 3d 3d 20 22 65 73 74 22 20 6f 72 20 5c  -1 == "est" or \
36240 2d 31 20 3d 3d 20 22 65 73 22 20 2d 32 3e 3e 20  -1 == "es" -2>> 
36250 61 69 7c 61 69 65 7c 73 75 69 73 20 20 20 20 20  ai|aie|suis     
36260 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72  # Conjugaison er
36270 72 6f 6e c3 a9 65 2e 20 43 6f 6e 66 75 73 69 6f  ron..e. Confusio
36280 6e 20 70 72 6f 62 61 62 6c 65 20 65 6e 74 72 65  n probable entre
36290 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20   .....tre... et 
362a0 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 41 63 63  ...avoir.... Acc
362b0 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  ord avec ...\1..
362c0 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72  .. Le verbe devr
362d0 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  ait ..tre .. la 
362e0 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  1..... personne 
362f0 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
36300 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
36310 20 5f 5f 65 6c 73 65 5f 5f 20 2d 2d 31 3e 3e 20   __else__ --1>> 
36320 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22  =suggVerb(\-1, "
36330 3a 31 73 22 29 20 20 20 20 20 20 20 20 20 20 20  :1s")           
36340 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20    # Conjugaison 
36350 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64  erron..e. Accord
36360 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20   avec ...\1.... 
36370 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74  Le verbe devrait
36380 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31 ca b3   ..tre .. la 1..
36390 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
363a0 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 20 20 20 20  singulier...    
363b0 6a e2 80 99 20 20 20 20 20 20 20 3f 5b 65 6e 7c  j...       ?[en|
363c0 79 5d c2 bf 20 20 20 20 20 20 20 20 20 20 20 20  y]..            
363d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36400 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29   @:V..:(?:1s|Ov)
36410 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20  .    [je|j...]  
36420 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c  [ne|n...|le|la|l
36430 e2 80 99 7c 6c 65 73 7c 6d 65 7c 6d e2 80 99 7c  ...|les|me|m...|
36440 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
36450 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
36460 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20 40  ur]            @
36470 3a 56 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20  :V..:(?:1s|Ov). 
36480 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b 6e     [je|j...]  [n
36490 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c  e|n...]    [le|l
364a0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65  a|l...|les|en|me
364b0 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
364c0 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
364d0 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 56  lui|leur|y]  @:V
364e0 c2 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20  ..:(?:1s|Ov).   
364f0 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65   [je|j...]  ?[ne
36500 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2  |n...]..  [me|m.
36510 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2  ..|te|t...|se|s.
36520 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b  ..|nous|vous]  [
36530 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
36540 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a 56 c2  n|y]        @:V.
36550 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20  .:(?:1s|Ov).    
36560 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c  [je|j...]  ?[ne|
36570 6e e2 80 99 5d c2 bf 20 20 5b 6c 65 7c 6c 61 7c  n...]..  [le|la|
36580 6c e2 80 99 7c 6c 65 73 5d 20 20 20 20 20 20 20  l...|les]       
36590 20 20 20 20 20 20 20 20 20 20 5b 6c 75 69 7c 6c            [lui|l
365a0 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20  eur|en|y]       
365b0 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 31 73       @:V..:(?:1s
365c0 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80  |Ov).    [je|j..
365d0 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  .]  ?[ne|n...]..
365e0 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20    [lui|leur]    
365f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36600 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
36610 20 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2              @:V.
36620 ac 3a 28 3f 3a 31 73 7c 4f 76 29 0a 20 20 20 20  .:(?:1s|Ov).    
36630 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f 20 5c      <<- /conj/ \
36640 2d 31 20 3d 3d 20 22 65 73 74 22 20 6f 72 20 5c  -1 == "est" or \
36650 2d 31 20 3d 3d 20 22 65 73 22 20 2d 2d 31 3e 3e  -1 == "es" --1>>
36660 20 61 69 7c 61 69 65 7c 73 75 69 73 20 20 20 20   ai|aie|suis    
36670 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20 65 72  # Conjugaison er
36680 72 6f 6e c3 a9 65 2e 20 43 6f 6e 66 75 73 69 6f  ron..e. Confusio
36690 6e 20 70 72 6f 62 61 62 6c 65 20 65 6e 74 72 65  n probable entre
366a0 20 e2 80 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20   .....tre... et 
366b0 e2 80 9c 61 76 6f 69 72 e2 80 9d 2e 20 41 63 63  ...avoir.... Acc
366c0 6f 72 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80  ord avec ...\1..
366d0 9d 2e 20 4c 65 20 76 65 72 62 65 20 64 65 76 72  .. Le verbe devr
366e0 61 69 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20  ait ..tre .. la 
366f0 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  1..... personne 
36700 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
36710 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a 2f        <<- /conj/
36720 20 5f 5f 65 6c 73 65 5f 5f 20 2d 2d 31 3e 3e 20   __else__ --1>> 
36730 3d 73 75 67 67 56 65 72 62 28 5c 2d 31 2c 20 22  =suggVerb(\-1, "
36740 3a 31 73 22 29 20 20 20 20 20 20 20 20 20 20 20  :1s")           
36750 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e 20    # Conjugaison 
36760 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72 64  erron..e. Accord
36770 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e 20   avec ...\1.... 
36780 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69 74  Le verbe devrait
36790 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 31 ca b3   ..tre .. la 1..
367a0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
367b0 73 69 6e 67 75 6c 69 65 72 2e 0a 0a 0a 54 45 53  singulier....TES
367c0 54 3a 20 6a 65 20 6c e2 80 99 7b 7b 65 73 74 7d  T: je l...{{est}
367d0 7d 20 70 65 72 64 75 20 64 65 20 76 75 65 2e 20  } perdu de vue. 
367e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
36800 3e 3e 20 61 69 7c 61 69 65 7c 73 75 69 73 0a 54  >> ai|aie|suis.T
36810 45 53 54 3a 20 6a 65 20 7b 7b 64 6f 6e 6e 65 72  EST: je {{donner
36820 61 69 74 7d 7d 20 74 6f 75 74 20 70 6f 75 72 20  ait}} tout pour 
36830 79 20 70 61 72 76 65 6e 69 72 2e 0a 54 45 53 54  y parvenir..TEST
36840 3a 20 4a 65 20 6c 65 20 6c 75 69 20 7b 7b 70 72  : Je le lui {{pr
36850 65 6e 64 7d 7d 2e 0a 54 45 53 54 3a 20 4a 65 20  end}}..TEST: Je 
36860 6c e2 80 99 7b 7b 61 70 70 72 65 6e 64 7d 7d 2e  l...{{apprend}}.
36870 0a 54 45 53 54 3a 20 4a 65 20 6c 65 73 20 7b 7b  .TEST: Je les {{
36880 63 6f 6e 74 72 65 2d 61 74 74 61 71 75 65 73 7d  contre-attaques}
36890 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 6d 61 75 64  }..TEST: Je maud
368a0 69 73 20 63 65 6c 75 69 20 64 e2 80 99 65 6e 74  is celui d...ent
368b0 72 65 20 6e 6f 75 73 20 71 75 69 20 7b 7b 6d 65  re nous qui {{me
368c0 6e 73 7d 7d 2e 0a 54 45 53 54 3a 20 4a e2 80 99  ns}}..TEST: J...
368d0 79 20 7b 7b 76 69 65 6e 74 7d 7d 2e 0a 54 45 53  y {{vient}}..TES
368e0 54 3a 20 4a e2 80 99 65 6e 20 7b 7b 72 65 76 69  T: J...en {{revi
368f0 65 6e 74 7d 7d 2e 0a 54 45 53 54 3a 20 6a 65 20  ent}}..TEST: je 
36900 7b 7b 64 6f 6e 6e 65 72 7d 7d 2e 0a 54 45 53 54  {{donner}}..TEST
36910 3a 20 4a 65 20 6e 65 20 6c 65 75 72 20 65 6e 20  : Je ne leur en 
36920 7b 7b 76 65 75 74 7d 7d 20 70 61 73 2e 0a 54 45  {{veut}} pas..TE
36930 53 54 3a 20 4a 65 20 6e 65 20 6c 65 20 6c 75 69  ST: Je ne le lui
36940 20 7b 7b 61 63 68 c3 a8 74 65 72 61 69 74 7d 7d   {{ach..terait}}
36950 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a 65 20 6e   pas..TEST: Je n
36960 65 20 6c e2 80 99 79 20 7b 7b 61 69 65 7d 7d 20  e l...y {{aie}} 
36970 70 61 73 20 76 75 2e 0a 54 45 53 54 3a 20 4a 65  pas vu..TEST: Je
36980 20 6e 65 20 74 e2 80 99 7b 7b 61 74 74 65 6e 64   ne t...{{attend
36990 7d 7d 20 70 61 73 2e 0a 54 45 53 54 3a 20 4a e2  }} pas..TEST: J.
369a0 80 99 7b 7b 61 72 72 69 76 61 69 74 7d 7d 20 65  ..{{arrivait}} e
369b0 6e 20 72 65 74 61 72 64 2e 0a 54 45 53 54 3a 20  n retard..TEST: 
369c0 4a e2 80 99 6d e2 80 99 6c 61 20 7b 7b 66 75 6d  J...m...la {{fum
369d0 65 72 61 69 74 7d 7d 20 62 69 65 6e 2c 20 63 65  erait}} bien, ce
369e0 74 74 65 20 63 6c 6f 70 65 2e 0a 54 45 53 54 3a  tte clope..TEST:
369f0 20 4a e2 80 99 6c 65 75 72 20 65 6e 20 7b 7b 76   J...leur en {{v
36a00 65 75 74 7d 7d 20 70 61 73 2c 20 c3 a0 20 63 65  eut}} pas, .. ce
36a10 73 20 63 72 c3 a9 74 69 6e 73 2e 0a 54 45 53 54  s cr..tins..TEST
36a20 3a 20 6a 65 20 74 e2 80 99 65 6e 20 7b 7b 70 61  : je t...en {{pa
36a30 72 6c c3 a9 7d 7d 0a 0a 0a 5f 5f 63 6f 6e 66 5f  rl..}}...__conf_
36a40 6a 65 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f 0a 20  je_non_verbe__. 
36a50 20 20 20 6a 65 20 20 40 3a c2 ac 3a 28 3f 3a 56     je  @:..:(?:V
36a60 7c 4f 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |Ov).        <<-
36a70 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 76 61 6c 75   /conf/ not valu
36a80 65 28 5c 32 2c 20 22 7c 73 6f 75 73 73 69 67 6e  e(\2, "|soussign
36a90 c3 a9 7c 73 6f 75 73 73 69 67 6e c3 a9 65 7c 22  ..|soussign..e|"
36aa0 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68 28  ) and not morph(
36ab0 3c 31 2c 20 22 3a 31 73 22 29 0a 20 20 20 20 20  <1, ":1s").     
36ac0 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69 6d     -2>> =suggSim
36ad0 69 6c 28 5c 32 2c 20 22 3a 28 3f 3a 31 73 7c 4f  il(\2, ":(?:1s|O
36ae0 76 29 22 2c 20 46 61 6c 73 65 29 20 20 20 20 20  v)", False)     
36af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
36b20 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 61 76   Incoh..rence av
36b30 65 63 20 e2 80 9c 6a 65 e2 80 9d 20 3a 20 e2 80  ec ...je... : ..
36b40 9c 5c 32 e2 80 9d 20 64 65 76 72 61 69 74 20 c3  .\2... devrait .
36b50 aa 74 72 65 20 75 6e 20 76 65 72 62 65 2c 20 75  .tre un verbe, u
36b60 6e 20 70 72 6f 6e 6f 6d 20 6f 62 6a 65 74 2c 20  n pronom objet, 
36b70 75 6e 20 61 64 76 65 72 62 65 20 64 65 20 6e c3  un adverbe de n.
36b80 a9 67 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20  .gation, etc... 
36b90 20 20 20 6a e2 80 99 20 20 20 20 20 20 20 3f 5b     j...       ?[
36ba0 65 6e 7c 79 5d c2 bf 20 20 20 20 20 20 20 20 20  en|y]..         
36bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36be0 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76      @:..:(?:V|Ov
36bf0 29 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 5d 20  ).    [je|j...] 
36c00 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c   [ne|n...|le|la|
36c10 6c e2 80 99 7c 6c 65 73 7c 6d 65 7c 6d e2 80 99  l...|les|me|m...
36c20 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
36c30 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
36c40 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20 20  eur]            
36c50 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
36c60 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 5b 6e 65    [je|j...]  [ne
36c70 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c 61  |n...]    [le|la
36c80 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c  |l...|les|en|me|
36c90 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
36ca0 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  s...|nous|vous|l
36cb0 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a c2 ac  ui|leur|y]  @:..
36cc0 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a  :(?:V|Ov).    [j
36cd0 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2  e|j...]  ?[ne|n.
36ce0 80 99 5d c2 bf 20 20 5b 6d 65 7c 6d e2 80 99 7c  ..]..  [me|m...|
36cf0 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
36d00 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 5b 6c 65 7c  nous|vous]  [le|
36d10 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
36d20 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 28 3f  ]        @:..:(?
36d30 3a 56 7c 4f 76 29 0a 20 20 20 20 5b 6a 65 7c 6a  :V|Ov).    [je|j
36d40 e2 80 99 5d 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d  ...]  ?[ne|n...]
36d50 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ..  [le|la|l...|
36d60 6c 65 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  les]            
36d70 20 20 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65       [lui|leur|e
36d80 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 20 20 20  n|y]            
36d90 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20  @:..:(?:V|Ov).  
36da0 20 20 5b 6a 65 7c 6a e2 80 99 5d 20 20 3f 5b 6e    [je|j...]  ?[n
36db0 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c  e|n...]..  [lui|
36dc0 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20  leur]           
36dd0 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20            en    
36de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36df0 20 20 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f       @:..:(?:V|O
36e00 76 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  v).        <<- /
36e10 63 6f 6e 66 2f 20 2d 2d 31 3e 3e 20 3d 73 75 67  conf/ --1>> =sug
36e20 67 53 69 6d 69 6c 28 5c 2d 31 2c 20 22 3a 28 3f  gSimil(\-1, ":(?
36e30 3a 31 73 7c 4f 76 29 22 2c 20 46 61 6c 73 65 29  :1s|Ov)", False)
36e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e60 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
36e70 72 65 6e 63 65 20 61 76 65 63 20 e2 80 9c 5c 31  rence avec ...\1
36e80 e2 80 9d 20 3a 20 e2 80 9c 5c 2d 31 e2 80 9d 20  ... : ...\-1... 
36e90 64 65 76 72 61 69 74 20 c3 aa 74 72 65 20 75 6e  devrait ..tre un
36ea0 20 76 65 72 62 65 2c 20 75 6e 20 70 72 6f 6e 6f   verbe, un prono
36eb0 6d 20 6f 62 6a 65 74 2c 20 75 6e 20 61 64 76 65  m objet, un adve
36ec0 72 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e  rbe de n..gation
36ed0 2c 20 65 74 63 2e 0a 0a 54 45 53 54 3a 20 4a 65  , etc...TEST: Je
36ee0 20 6e 65 20 6c 65 20 7b 7b 63 72 6f 69 78 7d 7d   ne le {{croix}}
36ef0 20 70 61 73 0a 54 45 53 54 3a 20 4a 65 20 7b 7b   pas.TEST: Je {{
36f00 74 72 61 76 61 69 6c 7d 7d 2e 20 20 20 20 20 20  travail}}.      
36f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f30 20 2d 3e 3e 20 74 72 61 76 61 69 6c 6c 65 0a 54   ->> travaille.T
36f40 45 53 54 3a 20 4a 65 20 76 6f 75 73 20 7b 7b 74  EST: Je vous {{t
36f50 65 6c 6c 65 6d 65 6e 74 7d 7d 20 72 65 63 6f 6e  ellement}} recon
36f60 6e 61 69 73 73 61 6e 74 2e 0a 54 45 53 54 3a 20  naissant..TEST: 
36f70 4a 65 20 6d e2 80 99 65 6e 20 7b 7b 66 6f 75 7d  Je m...en {{fou}
36f80 7d 2e 0a 54 45 53 54 3a 20 4a 65 20 73 6f 75 73  }..TEST: Je sous
36f90 73 69 67 6e c3 a9 2c 20 4d 2e 20 58 2e 2c 20 64  sign.., M. X., d
36fa0 c3 a9 63 6c 61 72 65 20 71 75 65 e2 80 a6 0a 54  ..clare que....T
36fb0 45 53 54 3a 20 6a e2 80 99 61 69 20 6c e2 80 99  EST: j...ai l...
36fc0 69 6d 70 72 65 73 73 69 6f 6e 20 64 65 20 6e 65  impression de ne
36fd0 20 6d c3 aa 6d 65 20 70 61 73 20 73 61 76 6f 69   m..me pas savoi
36fe0 72 20 63 65 20 71 75 e2 80 99 65 73 74 20 75 6e  r ce qu...est un
36ff0 20 c2 ab c2 a0 6a 75 69 66 20 66 72 61 6e c3 a7   ....juif fran..
37000 61 69 73 c2 a0 c2 bb 2e 0a 0a 0a 23 23 20 32 73  ais........## 2s
37010 67 0a 5f 5f 63 6f 6e 6a 5f 74 75 5f 5f 0a 20 20  g.__conj_tu__.  
37020 20 20 74 75 20 20 20 20 20 20 20 20 20 20 20 20    tu            
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 20 20 20 40 3a 56 c2 ac             @:V..
37070 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a  :(?:Ov|P|[ISK].*
37080 3a 32 73 29 0a 20 20 20 20 74 75 20 20 5b 6e 65  :2s).    tu  [ne
37090 7c 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99  |n...|le|la|l...
370a0 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99 7c  |les|en|me|m...|
370b0 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
370c0 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65  nous|vous|lui|le
370d0 75 72 7c 79 5d 20 20 20 20 20 20 20 40 3a 56 c2  ur|y]       @:V.
370e0 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e  .:(?:Ov|P|[ISK].
370f0 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20 5b 6e  *:2s).    tu  [n
37100 65 7c 6e e2 80 99 5d 20 20 20 20 5b 6c 65 7c 6c  e|n...]    [le|l
37110 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d 65  a|l...|les|en|me
37120 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
37130 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 7c  |s...|nous|vous|
37140 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 40 3a 56  lui|leur|y]  @:V
37150 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d  ..:(?:Ov|P|[ISK]
37160 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20 20 3f  .*:2s).    tu  ?
37170 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65  [ne|n...]..  [me
37180 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65  |m...|te|t...|se
37190 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d  |s...|nous|vous]
371a0 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
371b0 73 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40  s|en|y]        @
371c0 3a 56 c2 ac 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53  :V..:(?:Ov|P|[IS
371d0 4b 5d 2e 2a 3a 32 73 29 0a 20 20 20 20 74 75 20  K].*:2s).    tu 
371e0 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b   ?[ne|n...]..  [
371f0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
37200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37210 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20  [lui|leur|en|y] 
37220 20 20 20 20 20 20 20 20 20 20 20 40 3a 56 c2 ac             @:V..
37230 3a 28 3f 3a 4f 76 7c 50 7c 5b 49 53 4b 5d 2e 2a  :(?:Ov|P|[ISK].*
37240 3a 32 73 29 0a 20 20 20 20 74 75 20 20 3f 5b 6e  :2s).    tu  ?[n
37250 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6c 75 69 7c  e|n...]..  [lui|
37260 6c 65 75 72 5d 20 20 20 20 20 20 20 20 20 20 20  leur]           
37270 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20 20            en    
37280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37290 20 20 20 20 20 40 3a 56 c2 ac 3a 28 3f 3a 4f 76       @:V..:(?:Ov
372a0 7c 50 7c 5b 49 53 4b 5d 2e 2a 3a 32 73 29 0a 20  |P|[ISK].*:2s). 
372b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 6a         <<- /conj
372c0 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
372d0 22 3a 56 30 22 29 20 2d 2d 31 3e 3e 20 3d 73 75  ":V0") --1>> =su
372e0 67 67 56 65 72 62 28 5c 2d 31 2c 20 22 3a 32 73  ggVerb(\-1, ":2s
372f0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
37300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37310 20 20 20 23 20 43 6f 6e 6a 75 67 61 69 73 6f 6e     # Conjugaison
37320 20 65 72 72 6f 6e c3 a9 65 2e 20 41 63 63 6f 72   erron..e. Accor
37330 64 20 61 76 65 63 20 e2 80 9c 5c 31 e2 80 9d 2e  d avec ...\1....
37340 20 4c 65 20 76 65 72 62 65 20 64 65 76 72 61 69   Le verbe devrai
37350 74 20 c3 aa 74 72 65 20 c3 a0 20 6c 61 20 32 e1  t ..tre .. la 2.
37360 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
37370 69 6e 67 75 6c 69 65 72 2e 0a 0a 54 45 53 54 3a  ingulier...TEST:
37380 20 54 75 20 6e 65 20 7b 7b 6d 65 6e 74 7d 7d 20   Tu ne {{ment}} 
37390 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 54 75  jamais..TEST: Tu
373a0 20 7b 7b 61 7d 7d 20 6d 61 6c c2 a0 3f 0a 54 45   {{a}} mal..?.TE
373b0 53 54 3a 20 54 75 20 6e 65 20 6c 65 20 6c 75 69  ST: Tu ne le lui
373c0 20 7b 7b 70 72 65 6e 64 7d 7d 20 70 61 73 2e 0a   {{prend}} pas..
373d0 54 45 53 54 3a 20 54 75 20 6e 65 20 6d e2 80 99  TEST: Tu ne m...
373e0 7b 7b 61 74 74 65 6e 64 72 61 7d 7d 20 70 61 73  {{attendra}} pas
373f0 2e 0a 54 45 53 54 3a 20 4a 75 73 71 75 e2 80 99  ..TEST: Jusqu...
37400 69 63 69 2c 20 6f 6e 20 61 20 74 75 20 6c 65 20  ici, on a tu le 
37410 6e 6f 6d 20 64 65 20 6c 61 20 63 72 c3 a9 61 74  nom de la cr..at
37420 75 72 65 2e 0a 54 45 53 54 3a 20 69 6c 20 73 e2  ure..TEST: il s.
37430 80 99 65 73 74 20 74 75 20 6c 65 73 20 6a 6f 75  ..est tu les jou
37440 72 73 20 61 70 72 c3 a8 73 20 73 6f 6e 20 61 67  rs apr..s son ag
37450 72 65 73 73 69 6f 6e 2e 0a 0a 0a 5f 5f 63 6f 6e  ression....__con
37460 66 5f 74 75 5f 6e 6f 6e 5f 76 65 72 62 65 5f 5f  f_tu_non_verbe__
37470 0a 20 20 20 20 74 75 20 20 20 20 20 20 20 20 20  .    tu         
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 20 20 20 20 20 20 20 20 20                  
374a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
374b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
374c0 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
374d0 74 75 20 20 5b 6e 65 7c 6e e2 80 99 7c 6c 65 7c  tu  [ne|n...|le|
374e0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6d  la|l...|les|en|m
374f0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
37500 65 7c 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73  e|s...|nous|vous
37510 7c 6c 75 69 7c 6c 65 75 72 7c 79 5d 20 20 20 20  |lui|leur|y]    
37520 20 20 20 40 3a c2 ac 3a 28 3f 3a 56 7c 4f 76 29     @:..:(?:V|Ov)
37530 0a 20 20 20 20 74 75 20 20 5b 6e 65 7c 6e e2 80  .    tu  [ne|n..
37540 99 5d 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  .]    [le|la|l..
37550 99 7c 6c 65 73 7c 65 6e 7c 6d 65 7c 6d e2 80 99  .|les|en|me|m...
37560 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99  |te|t...|se|s...
37570 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
37580 65 75 72 7c 79 5d 20 20 40 3a c2 ac 3a 28 3f 3a  eur|y]  @:..:(?:
37590 56 7c 4f 76 29 0a 20 20 20 20 74 75 20 20 3f 5b  V|Ov).    tu  ?[
375a0 6e 65 7c 6e e2 80 99 5d c2 bf 20 20 5b 6d 65 7c  ne|n...]..  [me|
375b0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
375c0 73 e2 80 99 7c 6e 6f 75 73 7c 76 6f 75 73 5d 20  s...|nous|vous] 
375d0 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
375e0 7c 65 6e 7c 79 5d 20 20 20 20 20 20 20 20 40 3a  |en|y]        @:
375f0 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
37600 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  tu  ?[ne|n...]..
37610 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65    [le|la|l...|le
37620 73 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s]              
37630 20 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c     [lui|leur|en|
37640 79 5d 20 20 20 20 20 20 20 20 20 20 20 20 40 3a  y]            @:
37650 c2 ac 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20  ..:(?:V|Ov).    
37660 74 75 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf  tu  ?[ne|n...]..
37670 20 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 20    [lui|leur]    
37680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37690 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   en             
376a0 20 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac              @:..
376b0 3a 28 3f 3a 56 7c 4f 76 29 0a 20 20 20 20 20 20  :(?:V|Ov).      
376c0 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74    <<- /conf/ not
376d0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a   morph(<1, ":(?:
376e0 32 73 7c 56 30 7c 52 29 22 29 20 2d 2d 31 3e 3e  2s|V0|R)") --1>>
376f0 20 3d 73 75 67 67 53 69