Grammalecte  Hex Artifact Content

Artifact 18a3a0a9c85f90bf74982e7927de8d3f5c8b6111ba98cd3da56895f3556438cc:


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 36 30 0a 43 4f 4c     30,100,60.COL
1690: 4f 52 2f 6a 61 75 6e 65 5f 76 69 66 3a 20 20 20  OR/jaune_vif:   
16a0: 20 35 35 2c 31 30 30 2c 34 35 0a 43 4f 4c 4f 52   55,100,45.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 37 30 0a 43 4f 4c 4f 52 2f  70,100,70.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 35 30 0a 43 4f 4c 4f 52 2f 76  0,100,50.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 63 6c 61 69 72 3a 20 32 34 30 2c 37  upr_clair: 240,7
1740: 30 2c 37 30 0a 0a 4f 50 54 43 4f 4c 4f 52 54 48  0,70..OPTCOLORTH
1750: 45 4d 45 3a 20 20 20 20 20 20 44 65 66 61 75 6c  EME:      Defaul
1760: 74 20 20 20 20 20 57 72 69 74 65 72 0a 4f 50 54  t     Writer.OPT
1770: 43 4f 4c 4f 52 2f 74 79 70 6f 3a 20 20 20 20 20  COLOR/typo:     
1780: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
1790: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
17a0: 2f 61 70 6f 73 3a 20 20 20 20 20 20 6f 72 61 6e  /apos:      oran
17b0: 67 65 32 20 20 20 20 20 6a 61 75 6e 65 5f 76 69  ge2     jaune_vi
17c0: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 65 65 70 69 3a  f.OPTCOLOR/eepi:
17d0: 20 20 20 20 20 20 6f 72 61 6e 67 65 32 20 20 20        orange2   
17e0: 20 20 6a 61 75 6e 65 5f 76 69 66 0a 4f 50 54 43    jaune_vif.OPTC
17f0: 4f 4c 4f 52 2f 65 73 70 3a 20 20 20 20 20 20 20  OLOR/esp:       
1800: 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e  orange      oran
1810: 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  ge_vif.OPTCOLOR/
1820: 74 61 62 3a 20 20 20 20 20 20 20 6f 72 61 6e 67  tab:       orang
1830: 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69  e      orange_vi
1840: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 62 73 70 3a  f.OPTCOLOR/nbsp:
1850: 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20        orange    
1860: 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54    orange_vif.OPT
1870: 43 4f 4c 4f 52 2f 74 75 3a 20 20 20 20 20 20 20  COLOR/tu:       
1880: 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72 61   orange      ora
1890: 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  nge_vif.OPTCOLOR
18a0: 2f 6d 61 6a 3a 20 20 20 20 20 20 20 6f 72 61 6e  /maj:       oran
18b0: 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f 76  ge      orange_v
18c0: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6e 75 6d 3a  if.OPTCOLOR/num:
18d0: 20 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20 20         orange   
18e0: 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50     orange_vif.OP
18f0: 54 43 4f 4c 4f 52 2f 76 69 72 67 3a 20 20 20 20  TCOLOR/virg:    
1900: 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f 72    orange      or
1910: 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  ange_vif.OPTCOLO
1920: 52 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 6f 72 61  R/poncfin:   ora
1930: 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65 5f  nge      orange_
1940: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 75 6e 69  vif.OPTCOLOR/uni
1950: 74 3a 20 20 20 20 20 20 6f 72 61 6e 67 65 20 20  t:      orange  
1960: 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a 4f      orange_vif.O
1970: 50 54 43 4f 4c 4f 52 2f 6e 66 3a 20 20 20 20 20  PTCOLOR/nf:     
1980: 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20 6f     orange      o
1990: 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f 4c  range_vif.OPTCOL
19a0: 4f 52 2f 6c 69 67 61 3a 20 20 20 20 20 20 6f 72  OR/liga:      or
19b0: 61 6e 67 65 20 20 20 20 20 20 6f 72 61 6e 67 65  ange      orange
19c0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 6d 61  _vif.OPTCOLOR/ma
19d0: 70 6f 73 3a 20 20 20 20 20 6f 72 61 6e 67 65 20  pos:     orange 
19e0: 20 20 20 20 20 6f 72 61 6e 67 65 5f 76 69 66 0a       orange_vif.
19f0: 4f 50 54 43 4f 4c 4f 52 2f 63 68 69 6d 3a 20 20  OPTCOLOR/chim:  
1a00: 20 20 20 20 6f 72 61 6e 67 65 20 20 20 20 20 20      orange      
1a10: 6f 72 61 6e 67 65 5f 76 69 66 0a 4f 50 54 43 4f  orange_vif.OPTCO
1a20: 4c 4f 52 2f 6f 63 72 3a 20 20 20 20 20 20 20 62  LOR/ocr:       b
1a30: 6c 65 75 70 72 20 20 20 20 20 20 62 6c 65 75 70  leupr      bleup
1a40: 72 5f 63 6c 61 69 72 0a 4f 50 54 43 4f 4c 4f 52  r_clair.OPTCOLOR
1a50: 2f 63 6f 6e 66 3a 20 20 20 20 20 20 76 69 6f 6c  /conf:      viol
1a60: 65 74 20 20 20 20 20 20 76 69 6f 6c 65 74 5f 76  et      violet_v
1a70: 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 73 67 70 6c  if.OPTCOLOR/sgpl
1a80: 3a 20 20 20 20 20 20 62 6c 65 75 20 20 20 20 20  :      bleu     
1a90: 20 20 20 62 6c 65 75 5f 76 69 66 0a 4f 50 54 43     bleu_vif.OPTC
1aa0: 4f 4c 4f 52 2f 67 6e 3a 20 20 20 20 20 20 20 20  OLOR/gn:        
1ab0: 62 6c 65 75 20 20 20 20 20 20 20 20 62 6c 65 75  bleu        bleu
1ac0: 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 69 6e  _vif.OPTCOLOR/in
1ad0: 66 69 3a 20 20 20 20 20 20 66 75 73 63 68 69 61  fi:      fuschia
1ae0: 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a 4f 50       vert_vif.OP
1af0: 54 43 4f 4c 4f 52 2f 63 6f 6e 6a 3a 20 20 20 20  TCOLOR/conj:    
1b00: 20 20 66 75 73 63 68 69 61 20 20 20 20 20 76 65    fuschia     ve
1b10: 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f  rt_vif.OPTCOLOR/
1b20: 70 70 61 73 3a 20 20 20 20 20 20 66 75 73 63 68  ppas:      fusch
1b30: 69 61 20 20 20 20 20 76 65 72 74 5f 76 69 66 0a  ia     vert_vif.
1b40: 4f 50 54 43 4f 4c 4f 52 2f 69 6d 70 3a 20 20 20  OPTCOLOR/imp:   
1b50: 20 20 20 20 66 75 73 63 68 69 61 20 20 20 20 20      fuschia     
1b60: 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f  vert_vif.OPTCOLO
1b70: 52 2f 69 6e 74 65 3a 20 20 20 20 20 20 66 75 73  R/inte:      fus
1b80: 63 68 69 61 20 20 20 20 20 76 65 72 74 5f 76 69  chia     vert_vi
1b90: 66 0a 4f 50 54 43 4f 4c 4f 52 2f 76 6d 6f 64 65  f.OPTCOLOR/vmode
1ba0: 3a 20 20 20 20 20 66 75 73 63 68 69 61 20 20 20  :     fuschia   
1bb0: 20 20 76 65 72 74 5f 76 69 66 0a 4f 50 54 43 4f    vert_vif.OPTCO
1bc0: 4c 4f 52 2f 62 73 3a 20 20 20 20 20 20 20 20 63  LOR/bs:        c
1bd0: 79 61 6e 20 20 20 20 20 20 20 20 63 79 61 6e 5f  yan        cyan_
1be0: 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 70 6c 65  vif.OPTCOLOR/ple
1bf0: 6f 3a 20 20 20 20 20 20 63 79 61 6e 20 20 20 20  o:      cyan    
1c00: 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f 50 54      cyan_vif.OPT
1c10: 43 4f 4c 4f 52 2f 72 65 64 6f 6e 31 3a 20 20 20  COLOR/redon1:   
1c20: 20 63 79 61 6e 20 20 20 20 20 20 20 20 63 79 61   cyan        cya
1c30: 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52 2f 72  n_vif.OPTCOLOR/r
1c40: 65 64 6f 6e 32 3a 20 20 20 20 63 79 61 6e 20 20  edon2:    cyan  
1c50: 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66 0a 4f        cyan_vif.O
1c60: 50 54 43 4f 4c 4f 52 2f 6e 65 67 3a 20 20 20 20  PTCOLOR/neg:    
1c70: 20 20 20 63 79 61 6e 20 20 20 20 20 20 20 20 63     cyan        c
1c80: 79 61 6e 5f 76 69 66 0a 4f 50 54 43 4f 4c 4f 52  yan_vif.OPTCOLOR
1c90: 2f 64 61 74 65 3a 20 20 20 20 20 20 63 79 61 6e  /date:      cyan
1ca0: 20 20 20 20 20 20 20 20 63 79 61 6e 5f 76 69 66          cyan_vif
1cb0: 0a 4f 50 54 43 4f 4c 4f 52 2f 6d 63 3a 20 20 20  .OPTCOLOR/mc:   
1cc0: 20 20 20 20 20 63 79 61 6e 20 20 20 20 20 20 20       cyan       
1cd0: 20 63 79 61 6e 5f 76 69 66 0a 0a 23 20 54 65 78   cyan_vif..# Tex
1ce0: 74 65 20 70 6f 75 72 20 76 6f 69 72 20 74 6f 75  te pour voir tou
1cf0: 74 65 73 20 6c 65 73 20 65 72 72 65 75 72 73 2e  tes les erreurs.
1d00: 0a 23 20 4d 61 72 64 69 2c 20 32 36 20 6a 61 6e  .# Mardi, 26 jan
1d10: 76 69 65 72 20 32 30 31 39 2e 20 4c 6f 72 73 71  vier 2019. Lorsq
1d20: 75 27 69 6c 20 61 72 72 69 76 61 73 2c 20 65 74  u'il arrivas, et
1d30: 20 69 6c 20 20 20 20 20 20 61 72 72 69 76 61 20   il      arriva 
1d40: c3 a9 70 75 69 73 c3 a9 2c 20 6c 61 20 6a 6f 75  ..puis.., la jou
1d50: 72 6e c3 a9 65 73 20 c3 a9 74 61 69 74 20 74 65  rn..es ..tait te
1d60: 72 6d 69 6e c3 a9 65 73 2c 20 65 74 20 65 74 20  rmin..es, et et 
1d70: 69 6c 20 6e e2 80 99 79 20 61 76 61 69 73 20 70  il n...y avais p
1d80: 6c 75 73 20 72 69 65 6e 20 c3 a0 20 6d 61 6e 67  lus rien .. mang
1d90: c3 a9 2c 20 68 6f 72 6d 69 73 20 64 65 73 20 62  .., hormis des b
1da0: 61 69 67 6e 65 72 2e 20 20 20 20 20 20 20 20 20  aigner.         
1db0: 51 75 65 6c 20 64 c3 a9 63 65 70 70 74 69 6f 6e  Quel d..cepption
1dc0: 20 63 65 20 66 75 74 c2 a0 21 0a 23 20 5b 4f 43   ce fut..!.# [OC
1dd0: 52 5d 20 31 31 20 66 61 75 74 20 c3 aa 74 72 65  R] 11 faut ..tre
1de0: 20 70 6c 75 73 20 6f 72 67 61 6e 69 73 c3 a9 2c   plus organis..,
1df0: 20 6f 75 69 c2 a0 3f 0a 23 20 44 27 68 61 62 69   oui..?.# D'habi
1e00: 74 75 64 65 2c 20 63 27 65 73 74 20 6c 27 6f 72  tude, c'est l'or
1e10: 67 61 6e 69 73 61 74 65 75 72 20 71 75 69 20 73  ganisateur qui s
1e20: 27 6f 63 63 75 70 65 20 64 65 20 c3 a7 61 2e 0a  'occupe de ..a..
1e30: 0a 0a 4f 50 54 44 45 46 41 55 4c 54 55 49 4c 41  ..OPTDEFAULTUILA
1e40: 4e 47 3a 20 66 72 5f 46 52 0a 0a 23 20 4c 61 62  NG: fr_FR..# Lab
1e50: 65 6c 73 0a 4f 50 54 4c 41 4e 47 2f 66 72 5f 46  els.OPTLANG/fr_F
1e60: 52 3a 20 20 20 20 20 20 47 72 61 6d 6d 61 6c 65  R:      Grammale
1e70: 63 74 65 20 28 46 72 61 6e c3 a7 61 69 73 29 0a  cte (Fran..ais).
1e80: 4f 50 54 4c 41 42 45 4c 2f 62 61 73 69 63 3a 20  OPTLABEL/basic: 
1e90: 20 20 20 20 54 79 70 6f 67 72 61 70 68 69 65 0a      Typographie.
1ea0: 4f 50 54 4c 41 42 45 4c 2f 74 79 70 6f 3a 20 20  OPTLABEL/typo:  
1eb0: 20 20 20 20 53 69 67 6e 65 73 20 74 79 70 6f 67      Signes typog
1ec0: 72 61 70 68 69 71 75 65 73 0a 4f 50 54 4c 41 42  raphiques.OPTLAB
1ed0: 45 4c 2f 61 70 6f 73 3a 20 20 20 20 20 20 41 70  EL/apos:      Ap
1ee0: 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61  ostrophe typogra
1ef0: 70 68 69 71 75 65 7c 43 6f 72 72 65 63 74 69 6f  phique|Correctio
1f00: 6e 20 64 65 73 20 61 70 6f 73 74 72 6f 70 68 65  n des apostrophe
1f10: 73 20 64 72 6f 69 74 65 73 2e 20 41 75 74 6f 6d  s droites. Autom
1f20: 61 74 69 73 6d 65 20 70 6f 73 73 69 62 6c 65 20  atisme possible 
1f30: 64 61 6e 73 20 6c 65 20 6d 65 6e 75 20 4f 75 74  dans le menu Out
1f40: 69 6c 73 20 3e 20 4f 70 74 69 6f 6e 73 20 64 e2  ils > Options d.
1f50: 80 99 61 75 74 6f 63 6f 72 72 65 63 74 69 6f 6e  ..autocorrection
1f60: 20 3e 20 4f 70 74 69 6f 6e 73 20 6c 69 6e 67 75   > Options lingu
1f70: 69 73 74 69 71 75 65 73 20 3e 20 47 75 69 6c 6c  istiques > Guill
1f80: 65 6d 65 74 73 20 73 69 6d 70 6c 65 73 20 3e 20  emets simples > 
1f90: 52 65 6d 70 6c 61 63 65 72 20 28 c3 a0 20 63 6f  Remplacer (.. co
1fa0: 63 68 65 72 29 0a 4f 50 54 4c 41 42 45 4c 2f 65  cher).OPTLABEL/e
1fb0: 65 70 69 3a 20 20 20 20 20 20 c3 89 63 72 69 74  epi:      ..crit
1fc0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 7c 4e 6f  ure ..pic..ne|No
1fd0: 72 6d 61 6c 69 73 61 74 69 6f 6e 20 64 65 20 6c  rmalisation de l
1fe0: e2 80 99 c3 a9 63 72 69 74 75 72 65 20 c3 a9 70  .....criture ..p
1ff0: 69 63 c3 a8 6e 65 20 61 76 65 63 20 70 6f 69 6e  ic..ne avec poin
2000: 74 73 20 6d c3 a9 64 69 61 6e 73 2e 0a 4f 50 54  ts m..dians..OPT
2010: 4c 41 42 45 4c 2f 65 73 70 3a 20 20 20 20 20 20  LABEL/esp:      
2020: 20 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3   Espaces surnum.
2030: a9 72 61 69 72 65 73 7c 53 69 67 6e 61 6c 65 20  .raires|Signale 
2040: 6c 65 73 20 65 73 70 61 63 65 73 20 69 6e 75 74  les espaces inut
2050: 69 6c 65 73 20 65 6e 74 72 65 20 6c 65 73 20 6d  iles entre les m
2060: 6f 74 73 2c 20 65 6e 20 64 c3 a9 62 75 74 20 65  ots, en d..but e
2070: 74 20 65 6e 20 66 69 6e 20 64 65 20 6c 69 67 6e  t en fin de lign
2080: 65 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 61 62 3a  e..OPTLABEL/tab:
2090: 20 20 20 20 20 20 20 54 61 62 75 6c 61 74 69 6f         Tabulatio
20a0: 6e 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  ns surnum..raire
20b0: 73 7c 53 69 67 6e 61 6c 65 20 6c 65 73 20 74 61  s|Signale les ta
20c0: 62 75 6c 61 74 69 6f 6e 73 20 69 6e 75 74 69 6c  bulations inutil
20d0: 65 73 20 65 6e 20 64 c3 a9 62 75 74 20 65 74 20  es en d..but et 
20e0: 65 6e 20 66 69 6e 20 64 65 20 6c 69 67 6e 65 2e  en fin de ligne.
20f0: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 62 73 70 3a 20  .OPTLABEL/nbsp: 
2100: 20 20 20 20 20 45 73 70 61 63 65 73 20 69 6e 73       Espaces ins
2110: c3 a9 63 61 62 6c 65 73 7c 56 c3 a9 72 69 66 69  ..cables|V..rifi
2120: 65 20 6c 65 73 20 65 73 70 61 63 65 73 20 69 6e  e les espaces in
2130: 73 c3 a9 63 61 62 6c 65 73 20 61 76 65 63 20 6c  s..cables avec l
2140: 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20  es ponctuations 
2150: c2 ab c2 a0 21 c2 a0 3f c2 a0 3a c2 a0 3b c2 a0  ....!..?..:..;..
2160: c2 bb 20 28 c3 a0 20 64 c3 a9 73 61 63 74 69 76  .. (.. d..sactiv
2170: 65 72 20 73 69 20 76 6f 75 73 20 75 74 69 6c 69  er si vous utili
2180: 73 65 7a 20 75 6e 65 20 70 6f 6c 69 63 65 20 47  sez une police G
2190: 72 61 70 68 69 74 65 29 0a 4f 50 54 4c 41 42 45  raphite).OPTLABE
21a0: 4c 2f 6d 61 6a 3a 20 20 20 20 20 20 20 4d 61 6a  L/maj:       Maj
21b0: 75 73 63 75 6c 65 73 7c 56 c3 a9 72 69 66 69 65  uscules|V..rifie
21c0: 20 6c e2 80 99 75 74 69 6c 69 73 61 74 69 6f 6e   l...utilisation
21d0: 20 64 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 20   des majuscules 
21e0: 65 74 20 64 65 73 20 6d 69 6e 75 73 63 75 6c 65  et des minuscule
21f0: 73 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c 20  s (par exemple, 
2200: c2 ab 20 6c 61 20 72 61 69 73 6f 6e 20 64 e2 80  .. la raison d..
2210: 99 c3 89 74 61 74 20 c2 bb 2c 20 c2 ab 20 6c 65  ...tat .., .. le
2220: 73 20 45 75 72 6f 70 c3 a9 65 6e 73 20 c2 bb 29  s Europ..ens ..)
2230: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69 72 67 3a  ..OPTLABEL/virg:
2240: 20 20 20 20 20 20 56 69 72 67 75 6c 65 73 7c 56        Virgules|V
2250: 69 72 67 75 6c 65 73 20 6d 61 6e 71 75 61 6e 74  irgules manquant
2260: 65 73 20 61 76 61 6e 74 20 e2 80 9c 6d 61 69 73  es avant ...mais
2270: e2 80 9d 2c 20 e2 80 9c 63 61 72 e2 80 9d 20 65  ..., ...car... e
2280: 74 20 e2 80 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50  t ...etc......OP
2290: 54 4c 41 42 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20  TLABEL/poncfin: 
22a0: 20 20 50 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69    Ponctuation fi
22b0: 6e 61 6c 65 20 5b 21 5d 7c 56 c3 a9 72 69 66 69  nale [!]|V..rifi
22c0: 65 20 73 e2 80 99 69 6c 20 6d 61 6e 71 75 65 20  e s...il manque 
22d0: 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f 6e 20  une ponctuation 
22e0: 66 69 6e 61 6c 65 20 61 75 20 70 61 72 61 67 72  finale au paragr
22f0: 61 70 68 65 20 28 73 65 75 6c 65 6d 65 6e 74 20  aphe (seulement 
2300: 70 6f 75 72 20 6c 65 73 20 70 61 72 61 67 72 61  pour les paragra
2310: 70 68 65 73 20 63 6f 6e 73 74 69 74 75 c3 a9 73  phes constitu..s
2320: 20 64 65 20 70 6c 75 73 69 65 75 72 73 20 70 68   de plusieurs ph
2330: 72 61 73 65 73 29 2e 0a 4f 50 54 4c 41 42 45 4c  rases)..OPTLABEL
2340: 2f 74 75 3a 20 20 20 20 20 20 20 20 54 72 61 69  /tu:        Trai
2350: 74 73 20 64 e2 80 99 75 6e 69 6f 6e 7c 43 68 65  ts d...union|Che
2360: 72 63 68 65 20 6c 65 73 20 74 72 61 69 74 73 20  rche les traits 
2370: 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61  d...union manqua
2380: 6e 74 73 20 6f 75 20 69 6e 75 74 69 6c 65 73 2e  nts ou inutiles.
2390: 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d 3a 20 20  .OPTLABEL/num:  
23a0: 20 20 20 20 20 4e 6f 6d 62 72 65 73 7c 45 73 70       Nombres|Esp
23b0: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
23c0: 20 73 75 72 20 6c 65 73 20 67 72 61 6e 64 73 20   sur les grands 
23d0: 6e 6f 6d 62 72 65 73 20 28 3e 20 31 30 20 30 30  nombres (> 10 00
23e0: 30 29 2e 20 56 c3 a9 72 69 66 69 65 20 6c 61 20  0). V..rifie la 
23f0: 70 72 c3 a9 73 65 6e 63 65 20 64 65 20 c2 ab 20  pr..sence de .. 
2400: 4f 20 c2 bb 20 61 75 20 6c 69 65 75 20 64 65 20  O .. au lieu de 
2410: c2 ab 20 30 20 c2 bb 2e 0a 4f 50 54 4c 41 42 45  .. 0 ....OPTLABE
2420: 4c 2f 75 6e 69 74 3a 20 20 20 20 20 20 45 73 70  L/unit:      Esp
2430: 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73  aces ins..cables
2440: 20 61 76 61 6e 74 20 75 6e 69 74 c3 a9 73 20 64   avant unit..s d
2450: 65 20 6d 65 73 75 72 65 0a 4f 50 54 4c 41 42 45  e mesure.OPTLABE
2460: 4c 2f 6e 66 3a 20 20 20 20 20 20 20 20 4e 6f 72  L/nf:        Nor
2470: 6d 65 73 20 66 72 61 6e c3 a7 61 69 73 65 73 0a  mes fran..aises.
2480: 4f 50 54 4c 41 42 45 4c 2f 6c 69 67 61 3a 20 20  OPTLABEL/liga:  
2490: 20 20 20 20 53 69 67 6e 61 6c 65 72 20 6c 69 67      Signaler lig
24a0: 61 74 75 72 65 73 20 74 79 70 6f 67 72 61 70 68  atures typograph
24b0: 69 71 75 65 73 7c 4c 69 67 61 74 75 72 65 73 20  iques|Ligatures 
24c0: 64 65 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66  de fi, fl, ff, f
24d0: 66 69 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 2e  fi, ffl, ft, st.
24e0: 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61 70 6f 73 3a  .OPTLABEL/mapos:
24f0: 20 20 20 20 20 41 70 6f 73 74 72 6f 70 68 65 20       Apostrophe 
2500: 6d 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8 73  manquante apr..s
2510: 20 6c 65 74 74 72 65 73 20 69 73 6f 6c c3 a9 65   lettres isol..e
2520: 73 20 5b 21 5d 7c 41 70 6f 73 74 72 6f 70 68 65  s [!]|Apostrophe
2530: 20 6d 61 6e 71 75 61 6e 74 65 20 61 70 72 c3 a8   manquante apr..
2540: 73 20 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 20  s les lettres l 
2550: 64 20 73 20 6e 20 63 20 6a 20 6d 20 74 20 c3 a7  d s n c j m t ..
2560: 2e 20 43 65 74 74 65 20 6f 70 74 69 6f 6e 20 73  . Cette option s
2570: 65 72 74 20 73 75 72 74 6f 75 74 20 c3 a0 20 72  ert surtout .. r
2580: 65 70 c3 a9 72 65 72 20 6c 65 73 20 64 c3 a9 66  ep..rer les d..f
2590: 61 75 74 73 20 64 65 20 6e 75 6d c3 a9 72 69 73  auts de num..ris
25a0: 61 74 69 6f 6e 20 64 65 73 20 74 65 78 74 65 73  ation des textes
25b0: 20 65 74 20 65 73 74 20 64 c3 a9 63 6f 6e 73 65   et est d..conse
25c0: 69 6c 6c c3 a9 65 20 70 6f 75 72 20 6c 65 73 20  ill..e pour les 
25d0: 74 65 78 74 65 73 20 73 63 69 65 6e 74 69 66 69  textes scientifi
25e0: 71 75 65 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63  ques..OPTLABEL/c
25f0: 68 69 6d 3a 20 20 20 20 20 20 43 68 69 6d 69 65  him:      Chimie
2600: 20 5b 21 5d 7c 54 79 70 6f 67 72 61 70 68 69 65   [!]|Typographie
2610: 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20 63   des compos..s c
2620: 68 69 6d 69 71 75 65 73 20 28 48 e2 82 82 4f 2c  himiques (H...O,
2630: 20 43 4f e2 82 82 2c 20 65 74 63 2e 29 2e 0a 4f   CO..., etc.)..O
2640: 50 54 4c 41 42 45 4c 2f 6f 63 72 3a 20 20 20 20  PTLABEL/ocr:    
2650: 20 20 20 45 72 72 65 75 72 73 20 64 65 20 6e 75     Erreurs de nu
2660: 6d c3 a9 72 69 73 61 74 69 6f 6e 20 28 4f 43 52  m..risation (OCR
2670: 29 20 5b 21 5d 7c 45 72 72 65 75 72 73 20 64 65  ) [!]|Erreurs de
2680: 20 72 65 63 6f 6e 6e 61 69 73 73 61 6e 63 65 20   reconnaissance 
2690: 6f 70 74 69 71 75 65 20 64 65 73 20 63 61 72 61  optique des cara
26a0: 63 74 c3 a8 72 65 73 2e 20 42 65 61 75 63 6f 75  ct..res. Beaucou
26b0: 70 20 64 65 20 66 61 75 78 20 70 6f 73 69 74 69  p de faux positi
26c0: 66 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67 72  fs...OPTLABEL/gr
26d0: 61 6d 6d 3a 20 20 20 20 20 4e 6f 6d 73 20 65 74  amm:     Noms et
26e0: 20 61 64 6a 65 63 74 69 66 73 0a 4f 50 54 4c 41   adjectifs.OPTLA
26f0: 42 45 4c 2f 63 6f 6e 66 3a 20 20 20 20 20 20 43  BEL/conf:      C
2700: 6f 6e 66 75 73 69 6f 6e 73 20 65 74 20 66 61 75  onfusions et fau
2710: 78 2d 61 6d 69 73 7c 43 68 65 72 63 68 65 20 64  x-amis|Cherche d
2720: 65 73 20 65 72 72 65 75 72 73 20 73 6f 75 76 65  es erreurs souve
2730: 6e 74 20 64 75 65 73 20 c3 a0 20 6c e2 80 99 68  nt dues .. l...h
2740: 6f 6d 6f 6e 79 6d 69 65 20 28 70 61 72 20 65 78  omonymie (par ex
2750: 65 6d 70 6c 65 2c 20 6c 65 73 20 63 6f 6e 66 75  emple, les confu
2760: 73 69 6f 6e 73 20 65 6e 74 72 65 20 c2 ab 20 66  sions entre .. f
2770: 61 c3 ae 74 65 20 c2 bb 20 65 74 20 c2 ab 20 66  a..te .. et .. f
2780: 61 69 74 65 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42  aite ..)..OPTLAB
2790: 45 4c 2f 73 67 70 6c 3a 20 20 20 20 20 20 50 6c  EL/sgpl:      Pl
27a0: 75 72 69 65 6c 73 20 28 6c 6f 63 75 74 69 6f 6e  uriels (locution
27b0: 73 29 7c 56 c3 a9 72 69 66 69 65 20 6c e2 80 99  s)|V..rifie l...
27c0: 75 73 61 67 65 20 64 75 20 70 6c 75 72 69 65 6c  usage du pluriel
27d0: 20 6f 75 20 64 75 20 73 69 6e 67 75 6c 69 65 72   ou du singulier
27e0: 20 64 61 6e 73 20 63 65 72 74 61 69 6e 65 73 20   dans certaines 
27f0: 6c 6f 63 75 74 69 6f 6e 73 2e 0a 4f 50 54 4c 41  locutions..OPTLA
2800: 42 45 4c 2f 67 6e 3a 20 20 20 20 20 20 20 20 41  BEL/gn:        A
2810: 63 63 6f 72 64 73 20 28 67 65 6e 72 65 20 65 74  ccords (genre et
2820: 20 6e 6f 6d 62 72 65 29 7c 41 63 63 6f 72 64 73   nombre)|Accords
2830: 20 64 65 73 20 6e 6f 6d 73 20 65 74 20 64 65 73   des noms et des
2840: 20 61 64 6a 65 63 74 69 66 73 2e 0a 0a 4f 50 54   adjectifs...OPT
2850: 4c 41 42 45 4c 2f 76 65 72 62 73 3a 20 20 20 20  LABEL/verbs:    
2860: 20 56 65 72 62 65 73 0a 4f 50 54 4c 41 42 45 4c   Verbes.OPTLABEL
2870: 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 43 6f 6e 6a  /conj:      Conj
2880: 75 67 61 69 73 6f 6e 73 7c 41 63 63 6f 72 64 20  ugaisons|Accord 
2890: 64 65 73 20 76 65 72 62 65 73 20 61 76 65 63 20  des verbes avec 
28a0: 6c 65 75 72 20 73 75 6a 65 74 2e 0a 4f 50 54 4c  leur sujet..OPTL
28b0: 41 42 45 4c 2f 69 6e 66 69 3a 20 20 20 20 20 20  ABEL/infi:      
28c0: 49 6e 66 69 6e 69 74 69 66 7c 43 6f 6e 66 75 73  Infinitif|Confus
28d0: 69 6f 6e 20 65 6e 74 72 65 20 6c e2 80 99 69 6e  ion entre l...in
28e0: 66 69 6e 69 74 69 66 20 65 74 20 64 e2 80 99 61  finitif et d...a
28f0: 75 74 72 65 73 20 66 6f 72 6d 65 73 2e 0a 4f 50  utres formes..OP
2900: 54 4c 41 42 45 4c 2f 69 6d 70 3a 20 20 20 20 20  TLABEL/imp:     
2910: 20 20 49 6d 70 c3 a9 72 61 74 69 66 7c 56 c3 a9    Imp..ratif|V..
2920: 72 69 66 69 65 20 6e 6f 74 61 6d 6d 65 6e 74 20  rifie notamment 
2930: 6c 61 20 64 65 75 78 69 c3 a8 6d 65 20 70 65 72  la deuxi..me per
2940: 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
2950: 65 72 20 28 70 61 72 20 65 78 65 6d 70 6c 65 2c  er (par exemple,
2960: 20 6c 65 73 20 65 72 72 65 75 72 73 20 3a 20 c2   les erreurs : .
2970: ab 20 76 61 73 20 e2 80 a6 20 c2 bb 2c 20 c2 ab  . vas ... .., ..
2980: 20 70 72 65 6e 64 20 e2 80 a6 20 c2 bb 2c 20 c2   prend ... .., .
2990: ab 20 6d 61 6e 67 65 73 20 e2 80 a6 20 c2 bb 29  . manges ... ..)
29a0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65 3a  ..OPTLABEL/inte:
29b0: 20 20 20 20 20 20 49 6e 74 65 72 72 6f 67 61 74        Interrogat
29c0: 69 66 7c 56 c3 a9 72 69 66 69 65 20 6c 65 73 20  if|V..rifie les 
29d0: 66 6f 72 6d 65 73 20 69 6e 74 65 72 72 6f 67 61  formes interroga
29e0: 74 69 76 65 73 20 65 74 20 73 75 67 67 c3 a8 72  tives et sugg..r
29f0: 65 20 64 65 20 6c 69 65 72 20 6c 65 73 20 70 72  e de lier les pr
2a00: 6f 6e 6f 6d 73 20 70 65 72 73 6f 6e 6e 65 6c 73  onoms personnels
2a10: 20 61 76 65 63 20 6c 65 73 20 76 65 72 62 65 73   avec les verbes
2a20: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 70 70 61 73 3a  ..OPTLABEL/ppas:
2a30: 20 20 20 20 20 20 50 61 72 74 69 63 69 70 65 73        Participes
2a40: 20 70 61 73 73 c3 a9 73 2c 20 61 64 6a 65 63 74   pass..s, adject
2a50: 69 66 73 0a 4f 50 54 4c 41 42 45 4c 2f 76 6d 6f  ifs.OPTLABEL/vmo
2a60: 64 65 3a 20 20 20 20 20 4d 6f 64 65 73 20 76 65  de:     Modes ve
2a70: 72 62 61 75 78 0a 0a 4f 50 54 4c 41 42 45 4c 2f  rbaux..OPTLABEL/
2a80: 73 74 79 6c 65 3a 20 20 20 20 20 53 74 79 6c 65  style:     Style
2a90: 0a 4f 50 54 4c 41 42 45 4c 2f 62 73 3a 20 20 20  .OPTLABEL/bs:   
2aa0: 20 20 20 20 20 50 6f 70 75 6c 61 69 72 65 7c 53       Populaire|S
2ab0: 6f 75 6c 69 67 6e 65 20 75 6e 20 6c 61 6e 67 61  ouligne un langa
2ac0: 67 65 20 63 6f 75 72 61 6e 74 20 63 6f 6e 73 69  ge courant consi
2ad0: 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 65 72 72  d..r.. comme err
2ae0: 6f 6e c3 a9 2c 20 63 6f 6d 6d 65 20 c2 ab 20 6d  on.., comme .. m
2af0: 61 6c 67 72 c3 a9 20 71 75 65 20 c2 bb 2e 0a 4f  algr.. que ....O
2b00: 50 54 4c 41 42 45 4c 2f 70 6c 65 6f 3a 20 20 20  PTLABEL/pleo:   
2b10: 20 20 20 50 6c c3 a9 6f 6e 61 73 6d 65 73 7c 52     Pl..onasmes|R
2b20: 65 70 c3 a8 72 65 20 64 65 73 20 72 65 64 6f 6e  ep..re des redon
2b30: 64 61 6e 63 65 73 20 73 c3 a9 6d 61 6e 74 69 71  dances s..mantiq
2b40: 75 65 73 2c 20 63 6f 6d 6d 65 20 c2 ab 20 61 75  ues, comme .. au
2b50: 20 6a 6f 75 72 20 64 e2 80 99 61 75 6a 6f 75 72   jour d...aujour
2b60: 64 e2 80 99 68 75 69 20 c2 bb 2c 20 c2 ab 20 6d  d...hui .., .. m
2b70: 6f 6e 74 65 72 20 65 6e 20 68 61 75 74 20 c2 bb  onter en haut ..
2b80: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
2b90: 6e 65 67 3a 20 20 20 20 20 20 20 41 64 76 65 72  neg:       Adver
2ba0: 62 65 20 64 65 20 6e c3 a9 67 61 74 69 6f 6e 20  be de n..gation 
2bb0: 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61 73 2c 20  [!]|Ne ... pas, 
2bc0: 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73 2c 20 65  ne ... jamais, e
2bd0: 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64  tc..OPTLABEL/red
2be0: 6f 6e 31 3a 20 20 20 20 52 c3 a9 70 c3 a9 74 69  on1:    R..p..ti
2bf0: 74 69 6f 6e 73 20 64 61 6e 73 20 6c 65 20 70 61  tions dans le pa
2c00: 72 61 67 72 61 70 68 65 20 5b 21 5d 7c 53 6f 6e  ragraphe [!]|Son
2c10: 74 20 65 78 63 6c 75 73 20 6c 65 73 20 6d 6f 74  t exclus les mot
2c20: 73 20 67 72 61 6d 6d 61 74 69 63 61 75 78 2c 20  s grammaticaux, 
2c30: 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74  ceux commen..ant
2c40: 20 70 61 72 20 75 6e 65 20 6d 61 6a 75 73 63 75   par une majuscu
2c50: 6c 65 2c 20 61 69 6e 73 69 20 71 75 65 20 e2 80  le, ainsi que ..
2c60: 9c c3 aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c  ...tre... et ...
2c70: 61 76 6f 69 72 e2 80 9d 2e 0a 4f 50 54 4c 41 42  avoir.....OPTLAB
2c80: 45 4c 2f 72 65 64 6f 6e 32 3a 20 20 20 20 52 c3  EL/redon2:    R.
2c90: a9 70 c3 a9 74 69 74 69 6f 6e 73 20 64 61 6e 73  .p..titions dans
2ca0: 20 6c 61 20 70 68 72 61 73 65 20 5b 21 5d 7c 53   la phrase [!]|S
2cb0: 6f 6e 74 20 65 78 63 6c 75 73 20 6c 65 73 20 6d  ont exclus les m
2cc0: 6f 74 73 20 67 72 61 6d 6d 61 74 69 63 61 75 78  ots grammaticaux
2cd0: 2c 20 61 69 6e 73 69 20 71 75 65 20 e2 80 9c c3  , ainsi que ....
2ce0: aa 74 72 65 e2 80 9d 20 65 74 20 e2 80 9c 61 76  .tre... et ...av
2cf0: 6f 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c 41 42 45  oir......OPTLABE
2d00: 4c 2f 6d 69 73 63 3a 20 20 20 20 20 20 44 69 76  L/misc:      Div
2d10: 65 72 73 0a 4f 50 54 4c 41 42 45 4c 2f 6d 63 3a  ers.OPTLABEL/mc:
2d20: 20 20 20 20 20 20 20 20 4d 6f 74 73 20 63 6f 6d          Mots com
2d30: 70 6f 73 c3 a9 73 20 5b 21 5d 7c 56 c3 a9 72 69  pos..s [!]|V..ri
2d40: 66 69 65 20 73 69 20 6c 65 73 20 6d 6f 74 73 20  fie si les mots 
2d50: 63 6f 6d 70 6f 73 c3 a9 73 20 c3 a0 20 74 72 61  compos..s .. tra
2d60: 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 65 78 69  it d...union exi
2d70: 73 74 65 6e 74 20 64 61 6e 73 20 6c 65 20 64 69  stent dans le di
2d80: 63 74 69 6f 6e 6e 61 69 72 65 20 28 68 6f 72 6d  ctionnaire (horm
2d90: 69 73 20 63 65 75 78 20 63 6f 6d 6d 65 6e c3 a7  is ceux commen..
2da0: 61 6e 74 20 70 61 72 20 65 78 2d 2c 20 6d 69 2d  ant par ex-, mi-
2db0: 2c 20 71 75 61 73 69 2d 2c 20 73 65 6d 69 2d 2c  , quasi-, semi-,
2dc0: 20 6e 6f 6e 2d 2c 20 64 65 6d 69 2d 20 65 74 20   non-, demi- et 
2dd0: 64 e2 80 99 61 75 74 72 65 73 20 70 72 c3 a9 66  d...autres pr..f
2de0: 69 78 65 73 20 63 6f 6d 6d 75 6e 73 29 2e 0a 4f  ixes communs)..O
2df0: 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a 20 20 20  PTLABEL/date:   
2e00: 20 20 20 56 61 6c 69 64 69 74 c3 a9 20 64 65 73     Validit.. des
2e10: 20 64 61 74 65 73 0a 0a 4f 50 54 4c 41 42 45 4c   dates..OPTLABEL
2e20: 2f 64 65 62 75 67 3a 20 20 20 20 20 44 c3 a9 62  /debug:     D..b
2e30: 6f 67 61 67 65 0a 4f 50 54 4c 41 42 45 4c 2f 69  ogage.OPTLABEL/i
2e40: 64 72 75 6c 65 3a 20 20 20 20 49 64 65 6e 74 69  drule:    Identi
2e50: 66 69 61 6e 74 20 64 65 73 20 72 c3 a8 67 6c 65  fiant des r..gle
2e60: 73 20 64 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 5b  s de contr..le [
2e70: 21 5d 7c 41 66 66 69 63 68 65 20 6c e2 80 99 69  !]|Affiche l...i
2e80: 64 65 6e 74 69 66 69 61 6e 74 20 64 65 20 6c 61  dentifiant de la
2e90: 20 72 c3 a8 67 6c 65 20 64 65 20 63 6f 6e 74 72   r..gle de contr
2ea0: c3 b4 6c 65 20 64 61 6e 73 20 6c 65 73 20 6d 65  ..le dans les me
2eb0: 73 73 61 67 65 73 20 64 e2 80 99 65 72 72 65 75  ssages d...erreu
2ec0: 72 2e 0a 0a 0a 4f 50 54 4c 41 4e 47 2f 65 6e 5f  r....OPTLANG/en_
2ed0: 55 53 3a 20 20 20 20 20 20 47 72 61 6d 6d 61 72  US:      Grammar
2ee0: 20 63 68 65 63 6b 69 6e 67 20 28 46 72 65 6e 63   checking (Frenc
2ef0: 68 29 0a 4f 50 54 4c 41 42 45 4c 2f 62 61 73 69  h).OPTLABEL/basi
2f00: 63 3a 20 20 20 20 20 54 79 70 6f 67 72 61 70 68  c:     Typograph
2f10: 79 0a 4f 50 54 4c 41 42 45 4c 2f 74 79 70 6f 3a  y.OPTLABEL/typo:
2f20: 20 20 20 20 20 20 54 79 70 6f 67 72 61 70 68 69        Typographi
2f30: 63 61 6c 20 67 6c 79 70 68 73 0a 4f 50 54 4c 41  cal glyphs.OPTLA
2f40: 42 45 4c 2f 61 70 6f 73 3a 20 20 20 20 20 20 54  BEL/apos:      T
2f50: 79 70 6f 67 72 61 70 68 69 63 61 6c 20 61 70 6f  ypographical apo
2f60: 73 74 72 6f 70 68 65 7c 44 65 74 65 63 74 73 20  strophe|Detects 
2f70: 74 79 70 65 77 72 69 74 65 72 20 61 70 6f 73 74  typewriter apost
2f80: 72 6f 70 68 65 73 2e 20 59 6f 75 20 6d 61 79 20  rophes. You may 
2f90: 67 65 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c  get automaticall
2fa0: 79 20 74 79 70 6f 67 72 61 70 68 69 63 61 6c 20  y typographical 
2fb0: 61 70 6f 73 74 72 6f 70 68 65 73 20 69 6e 20 54  apostrophes in T
2fc0: 6f 6f 6c 73 20 3e 20 41 75 74 6f 63 6f 72 72 65  ools > Autocorre
2fd0: 63 74 20 6f 70 74 69 6f 6e 73 20 3e 20 4c 6f 63  ct options > Loc
2fe0: 61 6c 69 7a 65 64 20 6f 70 74 69 6f 6e 73 20 3e  alized options >
2ff0: 20 53 69 6e 67 6c 65 20 71 75 6f 74 65 20 3e 20   Single quote > 
3000: 52 65 70 6c 61 63 65 20 28 63 68 65 63 6b 62 6f  Replace (checkbo
3010: 78 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 65 65 70  x)..OPTLABEL/eep
3020: 69 3a 20 20 20 20 20 20 45 70 69 63 65 6e 65 20  i:      Epicene 
3030: 77 72 69 74 69 6e 67 7c 4e 6f 72 6d 61 6c 69 7a  writing|Normaliz
3040: 61 74 69 6f 6e 20 6f 66 20 65 70 69 63 65 6e 65  ation of epicene
3050: 20 77 72 69 74 69 6e 67 20 28 75 73 61 67 65 20   writing (usage 
3060: 6f 66 20 6d 69 64 64 6c 65 20 64 6f 74 73 29 2e  of middle dots).
3070: 0a 4f 50 54 4c 41 42 45 4c 2f 65 73 70 3a 20 20  .OPTLABEL/esp:  
3080: 20 20 20 20 20 55 73 65 6c 65 73 73 20 73 70 61       Useless spa
3090: 63 65 73 7c 43 68 65 63 6b 73 20 73 70 61 63 65  ces|Checks space
30a0: 73 20 77 69 74 68 69 6e 20 77 6f 72 64 73 20 61  s within words a
30b0: 6e 64 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e  nd at the beginn
30c0: 69 6e 67 20 61 6e 64 20 74 68 65 20 65 6e 64 20  ing and the end 
30d0: 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54 4c 41 42  of lines..OPTLAB
30e0: 45 4c 2f 74 61 62 3a 20 20 20 20 20 20 20 55 73  EL/tab:       Us
30f0: 65 6c 65 73 73 20 74 61 62 75 6c 61 74 69 6f 6e  eless tabulation
3100: 73 7c 43 68 65 63 6b 73 20 74 61 62 75 6c 61 74  s|Checks tabulat
3110: 69 6f 6e 73 20 61 74 20 74 68 65 20 62 65 67 69  ions at the begi
3120: 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65 6e  nning and the en
3130: 64 20 6f 66 20 6c 69 6e 65 73 2e 0a 4f 50 54 4c  d of lines..OPTL
3140: 41 42 45 4c 2f 6e 62 73 70 3a 20 20 20 20 20 20  ABEL/nbsp:      
3150: 4e 6f 6e 2d 62 72 65 61 6b 61 62 6c 65 20 73 70  Non-breakable sp
3160: 61 63 65 73 7c 43 68 65 63 6b 73 20 74 68 65 20  aces|Checks the 
3170: 75 73 65 20 6f 66 20 6e 6f 6e 2d 62 72 65 61 6b  use of non-break
3180: 61 62 6c 65 20 73 70 61 63 65 73 20 77 69 74 68  able spaces with
3190: 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70   the following p
31a0: 75 6e 63 74 75 61 74 69 6f 6e 20 6d 61 72 6b 73  unctuation marks
31b0: 3a 20 c2 ab 20 21 20 3f 20 3a 20 3b 20 c2 bb 20  : .. ! ? : ; .. 
31c0: 28 64 65 61 63 74 69 76 61 74 65 20 69 74 20 69  (deactivate it i
31d0: 66 20 79 6f 75 20 75 73 65 20 61 20 47 72 61 70  f you use a Grap
31e0: 68 69 74 65 20 66 6f 6e 74 29 2e 0a 4f 50 54 4c  hite font)..OPTL
31f0: 41 42 45 4c 2f 6d 61 6a 3a 20 20 20 20 20 20 20  ABEL/maj:       
3200: 43 61 70 69 74 61 6c 73 7c 43 68 65 63 6b 73 20  Capitals|Checks 
3210: 74 68 65 20 75 73 65 20 6f 66 20 75 70 70 65 72  the use of upper
3220: 63 61 73 65 20 61 6e 64 20 6c 6f 77 65 72 63 61  case and lowerca
3230: 73 65 20 6c 65 74 74 65 72 73 20 28 69 2e 65 2e  se letters (i.e.
3240: 20 c2 ab 20 6c 61 20 72 61 69 73 6f 6e 20 64 e2   .. la raison d.
3250: 80 99 c3 89 74 61 74 20 c2 bb 2c 20 c2 ab 20 6c  ....tat .., .. l
3260: 65 73 20 45 75 72 6f 70 c3 a9 65 6e 73 20 c2 bb  es Europ..ens ..
3270: 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 76 69 72 67  )..OPTLABEL/virg
3280: 3a 20 20 20 20 20 20 43 6f 6d 6d 61 73 7c 4d 69  :      Commas|Mi
3290: 73 73 69 6e 67 20 63 6f 6d 6d 61 73 20 62 65 66  ssing commas bef
32a0: 6f 72 65 20 e2 80 9c 6d 61 69 73 e2 80 9d 2c 20  ore ...mais..., 
32b0: e2 80 9c 63 61 72 e2 80 9d 20 61 6e 64 20 e2 80  ...car... and ..
32c0: 9c 65 74 63 2e e2 80 9d 2e 0a 4f 50 54 4c 41 42  .etc......OPTLAB
32d0: 45 4c 2f 70 6f 6e 63 66 69 6e 3a 20 20 20 45 6e  EL/poncfin:   En
32e0: 64 69 6e 67 20 70 75 6e 63 74 75 61 74 69 6f 6e  ding punctuation
32f0: 20 5b 21 5d 7c 43 68 65 63 6b 73 20 69 66 20 61   [!]|Checks if a
3300: 6e 20 65 6e 64 69 6e 67 20 70 75 6e 63 74 75 61  n ending punctua
3310: 74 69 6f 6e 20 69 73 20 6d 69 73 73 69 6e 67 20  tion is missing 
3320: 6f 6e 20 70 61 72 61 67 72 61 70 68 73 20 28 6f  on paragraphs (o
3330: 6e 6c 79 20 66 6f 72 20 6d 75 6c 74 69 2d 73 65  nly for multi-se
3340: 6e 74 65 6e 63 65 73 20 70 61 72 61 67 72 61 70  ntences paragrap
3350: 68 73 29 2e 0a 4f 50 54 4c 41 42 45 4c 2f 74 75  hs)..OPTLABEL/tu
3360: 3a 20 20 20 20 20 20 20 20 48 79 70 68 65 6e 73  :        Hyphens
3370: 7c 43 68 65 63 6b 73 20 6d 69 73 73 69 6e 67 20  |Checks missing 
3380: 6f 72 20 75 73 65 6c 65 73 73 20 68 79 70 68 65  or useless hyphe
3390: 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6e 75 6d  ns..OPTLABEL/num
33a0: 3a 20 20 20 20 20 20 20 4e 75 6d 62 65 72 73 7c  :       Numbers|
33b0: 4c 61 72 67 65 20 6e 75 6d 62 65 72 73 20 61 6e  Large numbers an
33c0: 64 20 c2 ab 20 4f 20 c2 bb 20 69 6e 73 74 65 61  d .. O .. instea
33d0: 64 20 6f 66 20 c2 ab 20 30 20 c2 bb 2e 0a 4f 50  d of .. 0 ....OP
33e0: 54 4c 41 42 45 4c 2f 75 6e 69 74 3a 20 20 20 20  TLABEL/unit:    
33f0: 20 20 4e 6f 6e 2d 62 72 65 61 6b 69 6e 67 20 73    Non-breaking s
3400: 70 61 63 65 73 20 62 65 66 6f 72 65 20 75 6e 69  paces before uni
3410: 74 73 20 6f 66 20 6d 65 61 73 75 72 65 6d 65 6e  ts of measuremen
3420: 74 0a 4f 50 54 4c 41 42 45 4c 2f 6e 66 3a 20 20  t.OPTLABEL/nf:  
3430: 20 20 20 20 20 20 46 72 65 6e 63 68 20 73 74 61        French sta
3440: 6e 64 61 72 64 73 0a 4f 50 54 4c 41 42 45 4c 2f  ndards.OPTLABEL/
3450: 6c 69 67 61 3a 20 20 20 20 20 20 52 65 70 6f 72  liga:      Repor
3460: 74 20 74 79 70 6f 67 72 61 70 68 69 63 61 6c 20  t typographical 
3470: 6c 69 67 61 74 75 72 65 73 7c 4c 69 67 61 74 75  ligatures|Ligatu
3480: 72 65 73 20 6f 66 20 66 69 2c 20 66 6c 2c 20 66  res of fi, fl, f
3490: 66 2c 20 66 66 69 2c 20 66 66 6c 2c 20 66 74 2c  f, ffi, ffl, ft,
34a0: 20 73 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 6d 61   st..OPTLABEL/ma
34b0: 70 6f 73 3a 20 20 20 20 20 4d 69 73 73 69 6e 67  pos:     Missing
34c0: 20 61 70 6f 73 74 72 6f 70 68 65 73 20 61 66 74   apostrophes aft
34d0: 65 72 20 73 69 6e 67 6c 65 20 6c 65 74 74 65 72  er single letter
34e0: 73 20 5b 21 5d 7c 4d 69 73 73 69 6e 67 20 61 70  s [!]|Missing ap
34f0: 6f 73 74 72 6f 70 68 65 73 20 61 66 74 65 72 20  ostrophes after 
3500: 6c 20 64 20 73 20 6e 20 63 20 6a 20 6d 20 74 20  l d s n c j m t 
3510: c3 a7 2e 20 54 68 69 73 20 6f 70 74 69 6f 6e 20  ... This option 
3520: 69 73 20 6d 6f 73 74 6c 79 20 75 73 65 66 75 6c  is mostly useful
3530: 20 74 6f 20 64 65 74 65 63 74 20 64 65 66 65 63   to detect defec
3540: 74 73 20 6f 66 20 64 69 67 69 74 69 7a 65 64 20  ts of digitized 
3550: 74 65 78 74 73 20 61 6e 64 20 69 73 20 6e 6f 74  texts and is not
3560: 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 66 6f 72   recommended for
3570: 20 73 63 69 65 6e 74 69 66 69 63 20 74 65 78 74   scientific text
3580: 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 63 68 69 6d  s..OPTLABEL/chim
3590: 3a 20 20 20 20 20 20 43 68 65 6d 69 73 74 72 79  :      Chemistry
35a0: 20 5b 21 5d 7c 54 79 70 6f 67 72 61 70 68 79 20   [!]|Typography 
35b0: 66 6f 72 20 6d 6f 6c 65 63 75 6c 65 73 20 28 48  for molecules (H
35c0: e2 82 82 4f 2c 20 43 4f e2 82 82 2c 20 65 74 63  ...O, CO..., etc
35d0: 2e 29 0a 4f 50 54 4c 41 42 45 4c 2f 6f 63 72 3a  .).OPTLABEL/ocr:
35e0: 20 20 20 20 20 20 20 4f 43 52 20 65 72 72 6f 72         OCR error
35f0: 73 20 5b 21 5d 7c 57 61 72 6e 69 6e 67 3a 20 6d  s [!]|Warning: m
3600: 61 6e 79 20 66 61 6c 73 65 20 70 6f 73 69 74 69  any false positi
3610: 76 65 73 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 67  ves...OPTLABEL/g
3620: 72 61 6d 6d 3a 20 20 20 20 20 4e 6f 75 6e 73 20  ramm:     Nouns 
3630: 61 6e 64 20 41 64 6a 65 63 74 69 76 65 73 0a 4f  and Adjectives.O
3640: 50 54 4c 41 42 45 4c 2f 63 6f 6e 66 3a 20 20 20  PTLABEL/conf:   
3650: 20 20 20 43 6f 6e 66 75 73 69 6f 6e 73 20 61 6e     Confusions an
3660: 64 20 66 61 6c 73 65 20 66 72 69 65 6e 64 73 7c  d false friends|
3670: 53 65 65 6b 73 20 65 72 72 6f 72 73 20 6f 66 74  Seeks errors oft
3680: 65 6e 20 64 75 65 20 74 6f 20 68 6f 6d 6f 6e 79  en due to homony
3690: 6d 79 20 28 69 2e 65 2e 20 63 6f 6e 66 75 73 69  my (i.e. confusi
36a0: 6f 6e 73 20 62 65 74 77 65 65 6e 20 c2 ab 20 66  ons between .. f
36b0: 61 c3 ae 74 65 20 c2 bb 20 65 74 20 c2 ab 20 66  a..te .. et .. f
36c0: 61 69 74 65 20 c2 bb 29 2e 0a 4f 50 54 4c 41 42  aite ..)..OPTLAB
36d0: 45 4c 2f 73 67 70 6c 3a 20 20 20 20 20 20 50 6c  EL/sgpl:      Pl
36e0: 75 72 61 6c 20 28 6c 6f 63 75 74 69 6f 6e 73 29  ural (locutions)
36f0: 7c 43 68 65 63 6b 73 20 74 68 65 20 75 73 65 20  |Checks the use 
3700: 6f 66 20 70 6c 75 72 61 6c 20 61 6e 64 20 73 69  of plural and si
3710: 6e 67 75 6c 61 72 20 69 6e 20 6c 6f 63 75 74 69  ngular in locuti
3720: 6f 6e 73 2e 0a 4f 50 54 4c 41 42 45 4c 2f 67 6e  ons..OPTLABEL/gn
3730: 3a 20 20 20 20 20 20 20 20 41 67 72 65 65 6d 65  :        Agreeme
3740: 6e 74 20 28 67 65 6e 64 65 72 20 61 6e 64 20 6e  nt (gender and n
3750: 75 6d 62 65 72 29 7c 41 67 72 65 65 6d 65 6e 74  umber)|Agreement
3760: 20 62 65 74 77 65 65 6e 20 6e 6f 75 6e 73 20 61   between nouns a
3770: 6e 64 20 61 64 6a 65 63 74 69 76 65 73 2e 0a 0a  nd adjectives...
3780: 4f 50 54 4c 41 42 45 4c 2f 76 65 72 62 73 3a 20  OPTLABEL/verbs: 
3790: 20 20 20 20 56 65 72 62 73 0a 4f 50 54 4c 41 42      Verbs.OPTLAB
37a0: 45 4c 2f 63 6f 6e 6a 3a 20 20 20 20 20 20 43 6f  EL/conj:      Co
37b0: 6e 6a 75 67 61 74 69 6f 6e 7c 41 67 72 65 65 6d  njugation|Agreem
37c0: 65 6e 74 20 62 65 74 77 65 65 6e 20 76 65 72 62  ent between verb
37d0: 73 20 61 6e 64 20 74 68 65 69 72 20 73 75 62 6a  s and their subj
37e0: 65 63 74 2e 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e  ect..OPTLABEL/in
37f0: 66 69 3a 20 20 20 20 20 20 49 6e 66 69 6e 69 74  fi:      Infinit
3800: 69 76 65 7c 43 68 65 63 6b 73 20 63 6f 6e 66 75  ive|Checks confu
3810: 73 69 6f 6e 73 20 62 65 74 77 65 65 6e 20 69 6e  sions between in
3820: 66 69 6e 69 74 69 76 65 20 66 6f 72 6d 73 20 61  finitive forms a
3830: 6e 64 20 6f 74 68 65 72 20 66 6f 72 6d 73 2e 0a  nd other forms..
3840: 4f 50 54 4c 41 42 45 4c 2f 69 6d 70 3a 20 20 20  OPTLABEL/imp:   
3850: 20 20 20 20 49 6d 70 65 72 61 74 69 76 65 20 6d      Imperative m
3860: 6f 6f 64 7c 43 68 65 63 6b 73 20 70 61 72 74 69  ood|Checks parti
3870: 63 75 6c 61 72 6c 79 20 76 65 72 62 73 20 61 74  cularly verbs at
3880: 20 73 65 63 6f 6e 64 20 70 65 72 73 6f 6e 20 73   second person s
3890: 69 6e 67 75 6c 61 72 20 28 69 2e 65 2e 20 65 72  ingular (i.e. er
38a0: 72 6f 72 73 20 73 75 63 68 20 61 73 3a 20 c2 ab  rors such as: ..
38b0: 20 76 61 73 20 e2 80 a6 20 c2 bb 2c 20 c2 ab 20   vas ... .., .. 
38c0: 70 72 65 6e 64 20 e2 80 a6 20 c2 bb 2c 20 c2 ab  prend ... .., ..
38d0: 20 6d 61 6e 67 65 73 20 e2 80 a6 20 c2 bb 29 2e   manges ... ..).
38e0: 0a 4f 50 54 4c 41 42 45 4c 2f 69 6e 74 65 3a 20  .OPTLABEL/inte: 
38f0: 20 20 20 20 20 49 6e 74 65 72 72 6f 67 61 74 69       Interrogati
3900: 76 65 20 6d 6f 6f 64 7c 43 68 65 63 6b 73 20 69  ve mood|Checks i
3910: 6e 74 65 72 72 6f 67 61 74 69 76 65 20 66 6f 72  nterrogative for
3920: 6d 73 20 61 6e 64 20 73 75 67 67 65 73 74 73 20  ms and suggests 
3930: 6c 69 6e 6b 69 6e 67 20 74 68 65 20 70 65 72 73  linking the pers
3940: 6f 6e 61 6c 20 70 72 6f 6e 6f 75 6e 73 20 77 69  onal pronouns wi
3950: 74 68 20 76 65 72 62 73 2e 0a 4f 50 54 4c 41 42  th verbs..OPTLAB
3960: 45 4c 2f 70 70 61 73 3a 20 20 20 20 20 20 50 61  EL/ppas:      Pa
3970: 73 74 20 70 61 72 74 69 63 69 70 6c 65 73 2c 20  st participles, 
3980: 61 64 6a 65 63 74 69 76 65 73 7c 43 68 65 63 6b  adjectives|Check
3990: 73 20 73 75 62 6a 65 63 74 20 61 67 72 65 65 6d  s subject agreem
39a0: 65 6e 74 20 77 69 74 68 20 70 61 73 74 20 70 61  ent with past pa
39b0: 72 74 69 63 69 70 6c 65 73 20 61 6e 64 20 61 64  rticiples and ad
39c0: 6a 65 63 74 69 76 65 73 2e 0a 4f 50 54 4c 41 42  jectives..OPTLAB
39d0: 45 4c 2f 76 6d 6f 64 65 3a 20 20 20 20 20 56 65  EL/vmode:     Ve
39e0: 72 62 61 6c 20 6d 6f 64 65 73 0a 0a 4f 50 54 4c  rbal modes..OPTL
39f0: 41 42 45 4c 2f 73 74 79 6c 65 3a 20 20 20 20 20  ABEL/style:     
3a00: 53 74 79 6c 65 0a 4f 50 54 4c 41 42 45 4c 2f 62  Style.OPTLABEL/b
3a10: 73 3a 20 20 20 20 20 20 20 20 50 6f 70 75 6c 61  s:        Popula
3a20: 72 20 73 74 79 6c 65 7c 55 6e 64 65 72 6c 69 6e  r style|Underlin
3a30: 65 73 20 6d 69 73 75 73 65 20 6f 66 20 6c 61 6e  es misuse of lan
3a40: 67 75 61 67 65 20 74 68 6f 75 67 68 20 69 6e 66  guage though inf
3a50: 6f 72 6d 61 6c 20 61 6e 64 20 63 6f 6d 6d 6f 6e  ormal and common
3a60: 6c 79 20 75 73 65 64 2e 0a 4f 50 54 4c 41 42 45  ly used..OPTLABE
3a70: 4c 2f 70 6c 65 6f 3a 20 20 20 20 20 20 50 6c 65  L/pleo:      Ple
3a80: 6f 6e 61 73 6d 73 7c 53 65 6d 61 6e 74 69 63 20  onasms|Semantic 
3a90: 72 65 70 6c 69 63 61 74 69 6f 6e 73 2c 20 6c 69  replications, li
3aa0: 6b 65 20 c2 ab 20 61 75 20 6a 6f 75 72 20 64 e2  ke .. au jour d.
3ab0: 80 99 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 20  ..aujourd...hui 
3ac0: c2 bb 2c 20 c2 ab 20 6d 6f 6e 74 65 72 20 65 6e  .., .. monter en
3ad0: 20 68 61 75 74 20 c2 bb 2c 20 65 74 63 2e 0a 4f   haut .., etc..O
3ae0: 50 54 4c 41 42 45 4c 2f 6e 65 67 3a 20 20 20 20  PTLABEL/neg:    
3af0: 20 20 20 4e 65 67 61 74 69 6f 6e 20 61 64 76 65     Negation adve
3b00: 72 62 20 5b 21 5d 7c 4e 65 20 e2 80 a6 20 70 61  rb [!]|Ne ... pa
3b10: 73 2c 20 6e 65 20 e2 80 a6 20 6a 61 6d 61 69 73  s, ne ... jamais
3b20: 2c 20 65 74 63 2e 0a 4f 50 54 4c 41 42 45 4c 2f  , etc..OPTLABEL/
3b30: 72 65 64 6f 6e 31 3a 20 20 20 20 44 75 70 6c 69  redon1:    Dupli
3b40: 63 61 74 65 73 20 69 6e 20 70 61 72 61 67 72 61  cates in paragra
3b50: 70 68 20 5b 21 5d 7c 41 72 65 20 65 78 63 6c 75  ph [!]|Are exclu
3b60: 64 65 64 20 67 72 61 6d 6d 61 74 69 63 61 6c 20  ded grammatical 
3b70: 77 6f 72 64 73 2c 20 77 6f 72 64 73 20 62 65 67  words, words beg
3b80: 69 6e 6e 69 6e 67 20 62 79 20 61 20 63 61 70 69  inning by a capi
3b90: 74 61 6c 20 6c 65 74 74 65 72 2c 20 61 6e 64 20  tal letter, and 
3ba0: 61 6c 73 6f 20 e2 80 9c c3 aa 74 72 65 e2 80 9d  also .....tre...
3bb0: 20 61 6e 64 20 e2 80 9c 61 76 6f 69 72 e2 80 9d   and ...avoir...
3bc0: 2e 0a 4f 50 54 4c 41 42 45 4c 2f 72 65 64 6f 6e  ..OPTLABEL/redon
3bd0: 32 3a 20 20 20 20 44 75 70 6c 69 63 61 74 65 73  2:    Duplicates
3be0: 20 69 6e 20 73 65 6e 74 65 6e 63 65 20 5b 21 5d   in sentence [!]
3bf0: 7c 41 72 65 20 65 78 63 6c 75 64 65 64 20 67 72  |Are excluded gr
3c00: 61 6d 6d 61 74 69 63 61 6c 20 77 6f 72 64 73 2c  ammatical words,
3c10: 20 61 6e 64 20 61 6c 73 6f 20 e2 80 9c c3 aa 74   and also .....t
3c20: 72 65 e2 80 9d 20 61 6e 64 20 e2 80 9c 61 76 6f  re... and ...avo
3c30: 69 72 e2 80 9d 2e 0a 0a 4f 50 54 4c 41 42 45 4c  ir......OPTLABEL
3c40: 2f 6d 69 73 63 3a 20 20 20 20 20 20 4d 69 73 63  /misc:      Misc
3c50: 65 6c 6c 61 6e 65 6f 75 73 0a 4f 50 54 4c 41 42  ellaneous.OPTLAB
3c60: 45 4c 2f 6d 63 3a 20 20 20 20 20 20 20 20 43 6f  EL/mc:        Co
3c70: 6d 70 6f 75 6e 64 20 77 6f 72 64 73 20 5b 21 5d  mpound words [!]
3c80: 7c 43 68 65 63 6b 20 69 66 20 77 6f 72 64 73 20  |Check if words 
3c90: 77 69 74 68 20 68 79 70 68 65 6e 20 65 78 69 73  with hyphen exis
3ca0: 74 20 69 6e 20 74 68 65 20 64 69 63 74 69 6f 6e  t in the diction
3cb0: 61 72 79 20 28 65 78 63 65 70 74 20 74 68 6f 73  ary (except thos
3cc0: 65 20 62 65 67 69 6e 6e 69 6e 67 20 62 79 20 65  e beginning by e
3cd0: 78 2d 2c 20 6d 69 2d 2c 20 71 75 61 73 69 2d 2c  x-, mi-, quasi-,
3ce0: 20 73 65 6d 69 2d 2c 20 6e 6f 6e 2d 2c 20 64 65   semi-, non-, de
3cf0: 6d 69 2d 20 61 6e 64 20 6f 74 68 65 72 20 63 6f  mi- and other co
3d00: 6d 6d 6f 6e 20 70 72 65 66 69 78 65 73 29 2e 0a  mmon prefixes)..
3d10: 4f 50 54 4c 41 42 45 4c 2f 64 61 74 65 3a 20 20  OPTLABEL/date:  
3d20: 20 20 20 20 44 61 74 65 20 76 61 6c 69 64 69 74      Date validit
3d30: 79 2e 0a 0a 4f 50 54 4c 41 42 45 4c 2f 64 65 62  y...OPTLABEL/deb
3d40: 75 67 3a 20 20 20 20 20 44 65 62 75 67 0a 4f 50  ug:     Debug.OP
3d50: 54 4c 41 42 45 4c 2f 69 64 72 75 6c 65 3a 20 20  TLABEL/idrule:  
3d60: 20 20 44 69 73 70 6c 61 79 20 63 6f 6e 74 72 6f    Display contro
3d70: 6c 20 72 75 6c 65 20 69 64 65 6e 74 69 66 69 65  l rule identifie
3d80: 72 20 5b 21 5d 7c 44 69 73 70 6c 61 79 20 63 6f  r [!]|Display co
3d90: 6e 74 72 6f 6c 20 72 75 6c 65 20 69 64 65 6e 74  ntrol rule ident
3da0: 69 66 69 65 72 20 69 6e 20 74 68 65 20 63 6f 6e  ifier in the con
3db0: 74 65 78 74 20 6d 65 6e 75 20 6d 65 73 73 61 67  text menu messag
3dc0: 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 20 44  e.....!!.!!.!! D
3dd0: c3 a9 66 69 6e 69 74 69 6f 6e 73 20 70 6f 75 72  ..finitions pour
3de0: 20 6c 65 73 20 72 65 67 65 78 20 20 20 20 20 20   les regex      
3df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3e20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
3e30: 21 0a 21 21 0a 21 21 0a 0a 23 20 52 45 47 45 58  !.!!.!!..# REGEX
3e40: 0a 44 45 46 3a 20 61 76 6f 69 72 20 20 20 20 20  .DEF: avoir     
3e50: 20 20 20 20 20 5b 61 65 6f 5d 5c 77 2a 0a 44 45       [aeo]\w*.DE
3e60: 46 3a 20 65 74 72 65 20 20 20 20 20 20 20 20 20  F: etre         
3e70: 20 20 5b c3 aa 65 c3 a9 73 66 5d 5c 77 2b 0a 44    [..e..sf]\w+.D
3e80: 45 46 3a 20 61 76 6f 69 72 5f 65 74 72 65 20 20  EF: avoir_etre  
3e90: 20 20 20 5b 61 65 c3 aa c3 a9 73 66 6f 5d 5c 77     [ae....sfo]\w
3ea0: 2a 0a 44 45 46 3a 20 61 6c 6c 65 72 20 20 20 20  *.DEF: aller    
3eb0: 20 20 20 20 20 20 28 3f 3a 61 69 3f 6c 6c 7c 76        (?:ai?ll|v
3ec0: 5b 61 6f 5d 7c 69 72 5b 61 69 6f 5d 29 5c 77 2a  [ao]|ir[aio])\w*
3ed0: 0a 44 45 46 3a 20 70 70 61 73 20 20 20 20 20 20  .DEF: ppas      
3ee0: 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 5b c3 a9       \w[\w-]+[..
3ef0: 69 75 73 74 5d 65 3f 73 3f 0a 44 45 46 3a 20 69  iust]e?s?.DEF: i
3f00: 6e 66 69 20 20 20 20 20 20 20 20 20 20 20 5c 77  nfi           \w
3f10: 5b 5c 77 2d 5d 2b 28 3f 3a 65 72 7c 69 72 7c 72  [\w-]+(?:er|ir|r
3f20: 65 29 0a 44 45 46 3a 20 77 5f 31 20 20 20 20 20  e).DEF: w_1     
3f30: 20 20 20 20 20 20 20 5c 77 5b 5c 77 2d 5d 2a 0a         \w[\w-]*.
3f40: 44 45 46 3a 20 77 5f 32 20 20 20 20 20 20 20 20  DEF: w_2        
3f50: 20 20 20 20 5c 77 5b 5c 77 2d 5d 2b 0a 44 45 46      \w[\w-]+.DEF
3f60: 3a 20 77 5f 33 20 20 20 20 20 20 20 20 20 20 20  : w_3           
3f70: 20 5c 77 5b 5c 77 2d 5d 2b 5c 77 0a 44 45 46 3a   \w[\w-]+\w.DEF:
3f80: 20 77 5f 34 20 20 20 20 20 20 20 20 20 20 20 20   w_4            
3f90: 5c 77 5b 5c 77 2d 5d 5b 5c 77 2d 5d 2b 5c 77 0a  \w[\w-][\w-]+\w.
3fa0: 44 45 46 3a 20 77 31 20 20 20 20 20 20 20 20 20  DEF: w1         
3fb0: 20 20 20 20 5c 77 2b 0a 44 45 46 3a 20 77 32 20      \w+.DEF: w2 
3fc0: 20 20 20 20 20 20 20 20 20 20 20 20 5c 77 5c 77              \w\w
3fd0: 2b 0a 44 45 46 3a 20 77 33 20 20 20 20 20 20 20  +.DEF: w3       
3fe0: 20 20 20 20 20 20 5c 77 5c 77 5c 77 2b 0a 44 45        \w\w\w+.DE
3ff0: 46 3a 20 77 34 20 20 20 20 20 20 20 20 20 20 20  F: w4           
4000: 20 20 5c 77 5c 77 5c 77 5c 77 2b 0a 0a 23 20 47    \w\w\w\w+..# G
4010: 52 41 50 48 0a 44 45 46 3a 20 6d 6f 69 73 20 20  RAPH.DEF: mois  
4020: 20 20 20 20 20 20 20 20 20 5b 3e 6a 61 6e 76 69           [>janvi
4030: 65 72 7c 3e 66 c3 a9 76 72 69 65 72 7c 3e 6d 61  er|>f..vrier|>ma
4040: 72 73 7c 3e 61 76 72 69 6c 7c 3e 6d 61 69 7c 3e  rs|>avril|>mai|>
4050: 6a 75 69 6e 7c 3e 6a 75 69 6c 6c 65 74 7c 3e 61  juin|>juillet|>a
4060: 6f c3 bb 74 7c 3e 61 6f 75 74 7c 3e 73 65 70 74  o..t|>aout|>sept
4070: 65 6d 62 72 65 7c 3e 6f 63 74 6f 62 72 65 7c 3e  embre|>octobre|>
4080: 6e 6f 76 65 6d 62 72 65 7c 3e 64 c3 a9 63 65 6d  novembre|>d..cem
4090: 62 72 65 7c 3e 76 65 6e 64 c3 a9 6d 69 61 69 72  bre|>vend..miair
40a0: 65 7c 3e 62 72 75 6d 61 69 72 65 7c 3e 66 72 69  e|>brumaire|>fri
40b0: 6d 61 69 72 65 7c 3e 6e 69 76 c3 b4 73 65 7c 3e  maire|>niv..se|>
40c0: 70 6c 75 76 69 c3 b4 73 65 7c 3e 76 65 6e 74 c3  pluvi..se|>vent.
40d0: b4 73 65 7c 3e 67 65 72 6d 69 6e 61 6c 7c 3e 66  .se|>germinal|>f
40e0: 6c 6f 72 c3 a9 61 6c 7c 3e 70 72 61 69 72 69 61  lor..al|>prairia
40f0: 6c 7c 3e 6d 65 73 73 69 64 6f 72 7c 3e 74 68 65  l|>messidor|>the
4100: 72 6d 69 64 6f 72 7c 3e 66 72 75 63 74 69 64 6f  rmidor|>fructido
4110: 72 5d 0a 44 45 46 3a 20 6d 69 5f 6d 6f 69 73 20  r].DEF: mi_mois 
4120: 20 20 20 20 20 20 20 5b 3e 6d 69 2d 6a 61 6e 76         [>mi-janv
4130: 69 65 72 7c 3e 6d 69 2d 66 c3 a9 76 72 69 65 72  ier|>mi-f..vrier
4140: 7c 3e 6d 69 2d 6d 61 72 73 7c 3e 6d 69 2d 61 76  |>mi-mars|>mi-av
4150: 72 69 6c 7c 3e 6d 69 2d 6d 61 69 7c 3e 6d 69 2d  ril|>mi-mai|>mi-
4160: 6a 75 69 6e 7c 3e 6d 69 2d 6a 75 69 6c 6c 65 74  juin|>mi-juillet
4170: 7c 3e 6d 69 2d 61 6f c3 bb 74 7c 3e 6d 69 2d 61  |>mi-ao..t|>mi-a
4180: 6f 75 74 7c 3e 6d 69 2d 73 65 70 74 65 6d 62 72  out|>mi-septembr
4190: 65 7c 3e 6d 69 2d 6f 63 74 6f 62 72 65 7c 3e 6d  e|>mi-octobre|>m
41a0: 69 2d 6e 6f 76 65 6d 62 72 65 7c 3e 6d 69 2d 64  i-novembre|>mi-d
41b0: c3 a9 63 65 6d 62 72 65 7c 6d 69 2d 76 65 6e 64  ..cembre|mi-vend
41c0: c3 a9 6d 69 61 69 72 65 7c 6d 69 2d 62 72 75 6d  ..miaire|mi-brum
41d0: 61 69 72 65 7c 6d 69 2d 66 72 69 6d 61 69 72 65  aire|mi-frimaire
41e0: 7c 6d 69 2d 6e 69 76 c3 b4 73 65 7c 6d 69 2d 70  |mi-niv..se|mi-p
41f0: 6c 75 76 69 c3 b4 73 65 7c 6d 69 2d 76 65 6e 74  luvi..se|mi-vent
4200: c3 b4 73 65 7c 6d 69 2d 67 65 72 6d 69 6e 61 6c  ..se|mi-germinal
4210: 7c 6d 69 2d 66 6c 6f 72 c3 a9 61 6c 7c 6d 69 2d  |mi-flor..al|mi-
4220: 70 72 61 69 72 69 61 6c 7c 6d 69 2d 6d 65 73 73  prairial|mi-mess
4230: 69 64 6f 72 7c 6d 69 2d 74 68 65 72 6d 69 64 6f  idor|mi-thermido
4240: 72 7c 6d 69 2d 66 72 75 63 74 69 64 6f 72 5d 0a  r|mi-fructidor].
4250: 44 45 46 3a 20 70 72 6f 6e 6f 6d 5f 6f 62 6a 20  DEF: pronom_obj 
4260: 20 20 20 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69      [moi|toi|soi
4270: 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76  |lui|elle|nous|v
4280: 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 7c 6d 6f  ous|eux|elles|mo
4290: 69 2d 6d c3 aa 6d 65 7c 74 6f 69 2d 6d c3 aa 6d  i-m..me|toi-m..m
42a0: 65 7c 73 6f 69 2d 6d c3 aa 6d 65 7c 6c 75 69 2d  e|soi-m..me|lui-
42b0: 6d c3 aa 6d 65 7c 65 6c 6c 65 2d 6d c3 aa 6d 65  m..me|elle-m..me
42c0: 7c 6e 6f 75 73 2d 6d c3 aa 6d 65 73 7c 76 6f 75  |nous-m..mes|vou
42d0: 73 2d 6d c3 aa 6d 65 7c 76 6f 75 73 2d 6d c3 aa  s-m..me|vous-m..
42e0: 6d 65 73 7c 65 75 78 2d 6d c3 aa 6d 65 73 7c 65  mes|eux-m..mes|e
42f0: 6c 6c 65 73 2d 6d c3 aa 6d 65 73 5d 0a 0a 0a 21  lles-m..mes]...!
4300: 21 0a 21 21 0a 21 21 20 44 c3 a9 63 6c 69 6e 61  !.!!.!! D..clina
4310: 69 73 6f 6e 73 20 64 65 20 74 6f 6b 65 6e 73 20  isons de tokens 
4320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4330: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4360: 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21          !!.!!.!!
4370: 0a 0a 44 45 43 4c 3a 20 2b 73 20 20 20 20 73 0a  ..DECL: +s    s.
4380: 44 45 43 4c 3a 20 2b 65 20 20 20 20 65 0a 44 45  DECL: +e    e.DE
4390: 43 4c 3a 20 2b 73 65 73 20 20 73 20 65 20 65 73  CL: +ses  s e es
43a0: 0a 44 45 43 4c 3a 20 2b 65 73 20 20 20 65 20 65  .DECL: +es   e e
43b0: 73 0a 44 45 43 4c 3a 20 2b 6c 65 73 20 20 73 20  s.DECL: +les  s 
43c0: 6c 65 20 6c 65 73 0a 44 45 43 4c 3a 20 2b 78 20  le les.DECL: +x 
43d0: 20 20 20 78 0a 0a 0a 21 21 0a 21 21 0a 21 21 0a     x...!!.!!.!!.
43e0: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
43f0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
4400: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4410: 21 21 0a 21 21 20 50 41 53 53 45 20 30 3a 20 50  !!.!! PASSE 0: P
4420: 41 52 41 47 52 41 50 48 45 20 50 41 52 20 50 41  ARAGRAPHE PAR PA
4430: 52 41 47 52 41 50 48 45 20 20 20 20 20 20 20 20  RAGRAPHE        
4440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4470: 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 21 21       !!.!!.!!.!!
4480: 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
4490: 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
44a0: 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
44b0: 0a 21 21 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  .!!....!!.!!.!!!
44c0: 20 45 73 70 61 63 65 73 20 26 20 74 61 62 75 6c   Espaces & tabul
44d0: 61 74 69 6f 6e 73 20 20 20 20 20 20 20 20 20 20  ations          
44e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
44f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
4520: 21 0a 21 21 0a 21 21 0a 0a 23 20 45 73 70 61 63  !.!!.!!..# Espac
4530: 65 73 20 73 75 72 6e 75 6d c3 a9 72 61 69 72 65  es surnum..raire
4540: 73 0a 23 20 4e 6f 74 65 20 3a 20 6c 65 73 20 74  s.# Note : les t
4550: 61 62 75 6c 61 74 69 6f 6e 73 20 6e 65 20 73 6f  abulations ne so
4560: 6e 74 20 70 61 73 20 73 6f 75 6c 69 67 6e c3 a9  nt pas soulign..
4570: 65 73 20 64 61 6e 73 20 4c 69 62 72 65 4f 66 66  es dans LibreOff
4580: 69 63 65 2e 20 4d 61 69 73 20 6c e2 80 99 65 72  ice. Mais l...er
4590: 72 65 75 72 20 65 73 74 20 62 69 65 6e 20 70 72  reur est bien pr
45a0: c3 a9 73 65 6e 74 65 2e 0a 5f 5f 3c 73 3e 2f 74  ..sente..__<s>/t
45b0: 61 62 28 74 61 62 5f 64 c3 a9 62 75 74 5f 6c 69  ab(tab_d..but_li
45c0: 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20  gne)__          
45d0: 20 5e 5b 20 c2 a0 e2 80 af 20 20 20 5d 2b 20 3c   ^[ .....   ]+ <
45e0: 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20  <- ->> ""       
45f0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 73              # Es
4600: 70 61 63 65 28 73 29 20 65 6e 20 64 c3 a9 62 75  pace(s) en d..bu
4610: 74 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73 75  t de ligne .. su
4620: 70 70 72 69 6d 65 72 20 3a 20 75 74 69 6c 69 73  pprimer : utilis
4630: 65 7a 20 6c 65 73 20 72 65 74 72 61 69 74 73 20  ez les retraits 
4640: 64 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a 5f  de paragraphe.._
4650: 5f 3c 73 3e 2f 74 61 62 28 74 61 62 5f 66 69 6e  _<s>/tab(tab_fin
4660: 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20  _ligne)__       
4670: 20 20 20 20 20 20 5b 20 c2 a0 e2 80 af 20 20 20        [ .....   
4680: 20 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20 22 22 20   ]+$ <<- ->> "" 
4690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
46a0: 20 23 20 45 73 70 61 63 65 28 73 29 20 65 6e 20   # Espace(s) en 
46b0: 66 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20  fin de ligne .. 
46c0: 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45 53 54  supprimer...TEST
46d0: 3a 20 5f 5f 74 61 62 5f 5f 20 7b 7b 20 20 20 20  : __tab__ {{    
46e0: 7d 7d 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d  }}Espaces surnum
46f0: c3 a9 72 61 69 72 65 73 2e 20 20 20 20 20 20 20  ..raires.       
4700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4710: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
4720: 20 22 22 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f   "".TEST: __tab_
4730: 5f 20 7b 7b 20 20 20 20 20 20 20 20 7d 7d e2 80  _ {{        }}..
4740: 94 c2 a0 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80  ...Je suis l....
4750: a6 0a 54 45 53 54 3a 20 5f 5f 74 61 62 5f 5f 20  ..TEST: __tab__ 
4760: 45 73 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9  Espaces surnum..
4770: 72 61 69 72 65 73 2e 7b 7b 20 20 20 20 20 20 20  raires.{{       
4780: 20 20 20 20 20 20 20 7d 7d 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 20 2d 3e 3e 20 22 22 0a 54 45 53 54 3a 20     ->> "".TEST: 
47b0: 5f 5f 74 61 62 5f 5f 20 46 69 6e 20 64 65 20 6c  __tab__ Fin de l
47c0: 69 67 6e 65 7b 7b 20 20 20 20 7d 7d 0a 0a 0a 5f  igne{{    }}..._
47d0: 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 64 c3 a9  _<s>/esp(esp_d..
47e0: 62 75 74 5f 6c 69 67 6e 65 29 5f 5f 20 20 20 20  but_ligne)__    
47f0: 20 20 20 20 5e 5b 20 c2 a0 e2 80 af 5d 2b 20 3c      ^[ .....]+ <
4800: 3c 2d 20 2d 3e 3e 20 22 22 20 20 20 20 20 20 20  <- ->> ""       
4810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4820: 20 20 20 23 20 45 73 70 61 63 65 28 73 29 20 65     # Espace(s) e
4830: 6e 20 64 c3 a9 62 75 74 20 64 65 20 6c 69 67 6e  n d..but de lign
4840: 65 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 20 3a  e .. supprimer :
4850: 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20 72 65   utilisez les re
4860: 74 72 61 69 74 73 20 64 65 20 70 61 72 61 67 72  traits de paragr
4870: 61 70 68 65 20 28 6f 75 20 6c 65 73 20 74 61 62  aphe (ou les tab
4880: 75 6c 61 74 69 6f 6e 73 20 c3 a0 20 6c 61 20 72  ulations .. la r
4890: 69 67 75 65 75 72 29 2e 0a 5f 5f 3c 73 3e 2f 65  igueur)..__<s>/e
48a0: 73 70 28 65 73 70 5f 66 69 6e 5f 6c 69 67 6e 65  sp(esp_fin_ligne
48b0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 5b 20 c2  )__          [ .
48c0: a0 e2 80 af 5d 2b 24 20 3c 3c 2d 20 2d 3e 3e 20  ....]+$ <<- ->> 
48d0: 22 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ""              
48e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
48f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4900: 23 20 45 73 70 61 63 65 28 73 29 20 65 6e 20 66  # Espace(s) en f
4910: 69 6e 20 64 65 20 6c 69 67 6e 65 20 c3 a0 20 73  in de ligne .. s
4920: 75 70 70 72 69 6d 65 72 2e 0a 5f 5f 3c 73 3e 2f  upprimer..__<s>/
4930: 65 73 70 28 65 73 70 5f 6d 69 6c 69 65 75 5f 6c  esp(esp_milieu_l
4940: 69 67 6e 65 29 5f 5f 20 20 20 20 20 20 20 28 3f  igne)__       (?
4950: 3a 5c 62 7c 5b 2e 3f 21 2c 3a 3b 25 e2 80 b0 e2  :\b|[.?!,:;%....
4960: 80 b1 cb 9a c2 bb e2 80 9d 5d 29 28 20 20 2b 29  .........])(  +)
4970: 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 22 20   @@$ <<- -1>> " 
4980: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4990: 20 20 20 20 23 20 45 73 70 61 63 65 28 73 29 20      # Espace(s) 
49a0: 73 75 72 6e 75 6d c3 a9 72 61 69 72 65 28 73 29  surnum..raire(s)
49b0: 20 c3 a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a   .. supprimer...
49c0: 54 45 53 54 3a 20 7b 7b 20 20 20 20 20 20 20 20  TEST: {{        
49d0: 20 7d 7d 45 6e 63 6f 72 65 20 64 65 73 20 65 73   }}Encore des es
49e0: 70 61 63 65 73 20 73 75 72 6e 75 6d c3 a9 72 61  paces surnum..ra
49f0: 69 72 65 73 2e 20 20 20 20 20 20 20 20 20 20 20  ires.           
4a00: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a           ->> "".
4a10: 54 45 53 54 3a 20 7b 7b 20 7d 7d e2 80 94 c2 a0  TEST: {{ }}.....
4a20: 4a 65 20 73 75 69 73 20 6c c3 a0 e2 80 a6 0a 54  Je suis l......T
4a30: 45 53 54 3a 20 45 73 70 61 63 65 73 20 73 75 72  EST: Espaces sur
4a40: 6e 75 6d c3 a9 72 61 69 72 65 73 2e 7b 7b 20 20  num..raires.{{  
4a50: 20 20 20 20 20 20 20 7d 7d 20 20 20 20 20 20 20         }}       
4a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4a70: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 22 0a 54          ->> "".T
4a80: 45 53 54 3a 20 46 69 6e 20 64 65 20 6c 69 67 6e  EST: Fin de lign
4a90: 65 7b 7b 20 7d 7d 0a 54 45 53 54 3a 20 45 73 70  e{{ }}.TEST: Esp
4aa0: 61 63 65 73 7b 7b 20 20 20 20 20 20 20 20 20 20  aces{{          
4ab0: 20 20 20 20 20 20 20 7d 7d 73 75 72 6e 75 6d c3         }}surnum.
4ac0: a9 72 61 69 72 65 73 2e 20 20 20 20 20 20 20 20  .raires.        
4ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4ae0: 2d 3e 3e 20 22 20 22 0a 0a 0a 23 20 45 73 70 61  ->> " "...# Espa
4af0: 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65 20 65  ces ins..cable e
4b00: 74 20 73 c3 a9 63 61 62 6c 65 2c 20 65 74 20 74  t s..cable, et t
4b10: 61 62 75 6c 61 74 69 6f 6e 73 0a 5f 5f 3c 73 3e  abulations.__<s>
4b20: 2f 65 73 70 28 65 73 70 5f 6d c3 a9 6c 61 6e 67  /esp(esp_m..lang
4b30: c3 a9 73 31 29 5f 5f 20 20 20 20 20 20 20 20 20  ..s1)__         
4b40: 20 20 20 20 20 28 3f 3a 20 c2 a0 7c c2 a0 20 29       (?: ..|.. )
4b50: 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c c2 a0 22 20   <<- ->> " |.." 
4b60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4b80: 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
4b90: 63 65 20 3a 20 6c e2 80 99 65 73 70 61 63 65 20  ce : l...espace 
4ba0: 69 6e 73 c3 a9 63 61 62 6c 65 20 c3 a0 20 63 c3  ins..cable .. c.
4bb0: b4 74 c3 a9 20 64 65 20 6c e2 80 99 65 73 70 61  .t.. de l...espa
4bc0: 63 65 20 73 c3 a9 63 61 62 6c 65 20 6e e2 80 99  ce s..cable n...
4bd0: 61 20 70 61 73 20 64 e2 80 99 65 66 66 65 74 2e  a pas d...effet.
4be0: 0a 5f 5f 3c 73 3e 2f 65 73 70 28 65 73 70 5f 6d  .__<s>/esp(esp_m
4bf0: c3 a9 6c 61 6e 67 c3 a9 73 32 29 5f 5f 20 20 20  ..lang..s2)__   
4c00: 20 20 20 20 20 20 20 20 20 20 20 28 3f 3a 5c 75             (?:\u
4c10: 30 30 30 39 5b 20 c2 a0 5d 7c 5b 20 c2 a0 5d 5c  0009[ ..]|[ ..]\
4c20: 75 30 30 30 39 29 20 3c 3c 2d 20 2d 3e 3e 20 22  u0009) <<- ->> "
4c30: 20 7c 20 20 20 22 20 20 20 20 20 20 20 20 20 20   |   "          
4c40: 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68           # Incoh
4c50: c3 a9 72 65 6e 63 65 20 3a 20 65 73 70 61 63 65  ..rence : espace
4c60: 20 65 74 20 74 61 62 75 6c 61 74 69 6f 6e 2e 0a   et tabulation..
4c70: 0a 54 45 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8  .TEST: J...esp..
4c80: 72 65 20 71 75 65 20 c3 a7 61 20 6e 65 20 76 61  re que ..a ne va
4c90: 20 70 61 73 20 64 75 72 65 72 20 74 72 6f 70 20   pas durer trop 
4ca0: 6c 6f 6e 67 74 65 6d 70 73 20 61 76 65 63 20 4d  longtemps avec M
4cb0: 72 7b 7b c2 a0 20 7d 7d 50 61 75 6c 2e 0a 54 45  r{{.. }}Paul..TE
4cc0: 53 54 3a 20 4a e2 80 99 65 73 70 c3 a8 72 65 20  ST: J...esp..re 
4cd0: 71 75 65 20 c3 a7 61 20 6e 65 7b 7b 20 09 7d 7d  que ..a ne{{ .}}
4ce0: 76 61 20 70 61 73 20 64 75 72 65 72 2e 20 28 49  va pas durer. (I
4cf0: 63 69 2c 20 65 73 70 61 63 65 20 73 75 69 76 69  ci, espace suivi
4d00: 20 64 e2 80 99 75 6e 65 20 74 61 62 75 6c 61 74   d...une tabulat
4d10: 69 6f 6e 29 0a 0a 0a 23 20 45 73 70 61 63 65 73  ion)...# Espaces
4d20: 20 69 6e 73 c3 a9 63 61 62 6c 65 73 20 6d 75 6c   ins..cables mul
4d30: 74 69 70 6c 65 73 0a 5f 5f 3c 73 3e 2f 65 73 70  tiples.__<s>/esp
4d40: 28 65 73 70 5f 69 6e 73 c3 a9 63 61 62 6c 65 73  (esp_ins..cables
4d50: 5f 6d 75 6c 74 69 70 6c 65 73 29 5f 5f 20 20 20  _multiples)__   
4d60: 22 5b c2 a0 e2 80 af 5d 5b c2 a0 e2 80 af 5d 2b  "[.....][.....]+
4d70: 22 20 3c 3c 2d 20 2d 3e 3e 20 22 20 7c e2 80 af  " <<- ->> " |...
4d80: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
4d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4da0: 20 20 20 20 23 20 45 73 70 61 63 65 28 73 29 20      # Espace(s) 
4db0: 69 6e 73 c3 a9 63 61 62 6c 65 28 73 29 20 73 75  ins..cable(s) su
4dc0: 72 6e 75 6d c3 a9 72 61 69 72 65 28 73 29 20 c3  rnum..raire(s) .
4dd0: a0 20 73 75 70 70 72 69 6d 65 72 2e 0a 0a 54 45  . supprimer...TE
4de0: 53 54 3a 20 c2 ab 7b 7b c2 a0 c2 a0 7d 7d 4a 65  ST: ..{{....}}Je
4df0: 20 73 75 69 73 20 70 61 72 74 69 65 2e c2 a0 c2   suis partie....
4e00: bb 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20 73  ..TEST: ....Je s
4e10: 75 69 73 20 70 61 72 74 69 65 2e 7b 7b e2 80 af  uis partie.{{...
4e20: c2 a0 7d 7d c2 bb 0a 0a 0a 23 20 45 73 70 61 63  ..}}.....# Espac
4e30: 65 20 61 76 61 6e 74 20 6f 75 20 61 70 72 c3 a8  e avant ou apr..
4e40: 73 20 74 69 72 65 74 0a 5f 5f 5b 69 5d 2f 65 73  s tiret.__[i]/es
4e50: 70 28 65 73 70 5f 61 76 61 6e 74 5f 61 70 72 c3  p(esp_avant_apr.
4e60: a8 73 5f 74 69 72 65 74 29 5f 5f 0a 20 20 20 20  .s_tiret)__.    
4e70: 28 7b 77 5f 31 7d 29 28 20 5b 2d e2 80 93 e2 80  ({w_1})( [-.....
4e80: 94 5d 7c 5b 2d e2 80 93 e2 80 94 5d 20 29 28 7b  .]|[-......] )({
4e90: 77 5f 31 7d 29 20 20 40 40 30 2c 2a 2a 2c 24 0a  w_1})  @@0,**,$.
4ea0: 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
4eb0: 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 2d 74 22  \1.endswith("-t"
4ec0: 29 20 61 6e 64 20 5c 33 20 21 3d 20 22 74 22 20  ) and \3 != "t" 
4ed0: 3e 3e 3e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  >>>.        <<- 
4ee0: 28 5c 33 20 3d 3d 20 22 6a 65 22 20 61 6e 64 20  (\3 == "je" and 
4ef0: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 31 73 22 29  morph(\1, ":1s")
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 74 75 22 20 61 6e 64   (\3 == "tu" and
4f20: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 32 73 22   morph(\1, ":2s"
4f30: 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f  )).            o
4f40: 72 20 28 5c 33 20 3d 3d 20 22 69 6c 22 20 61 6e  r (\3 == "il" an
4f50: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33 73  d morph(\1, ":3s
4f60: 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  ")).            
4f70: 6f 72 20 28 5c 33 20 3d 3d 20 22 65 6c 6c 65 22  or (\3 == "elle"
4f80: 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
4f90: 3a 33 73 22 29 29 0a 20 20 20 20 20 20 20 20 20  :3s")).         
4fa0: 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 6f 6e     or (\3 == "on
4fb0: 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  " and morph(\1, 
4fc0: 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20 20 20  ":3s")).        
4fd0: 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 6e      or (\3 == "n
4fe0: 6f 75 73 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c  ous" and morph(\
4ff0: 31 2c 20 22 3a 31 70 22 29 29 0a 20 20 20 20 20  1, ":1p")).     
5000: 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d         or (\3 ==
5010: 20 22 76 6f 75 73 22 20 61 6e 64 20 6d 6f 72 70   "vous" and morp
5020: 68 28 5c 31 2c 20 22 3a 32 50 22 29 29 0a 20 20  h(\1, ":2P")).  
5030: 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33            or (\3
5040: 20 3d 3d 20 22 69 6c 73 22 20 61 6e 64 20 6d 6f   == "ils" and mo
5050: 72 70 68 28 5c 31 2c 20 22 3a 33 70 22 29 29 0a  rph(\1, ":3p")).
5060: 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 28              or (
5070: 5c 33 20 3d 3d 20 22 65 6c 6c 65 73 22 20 61 6e  \3 == "elles" an
5080: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 33 70  d morph(\1, ":3p
5090: 22 29 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  ")).        ->> 
50a0: 5c 31 2d 5c 33 7c 5c 31 20 e2 80 93 20 5c 33 7c  \1-\3|\1 ... \3|
50b0: 5c 31 20 e2 80 94 20 5c 33 20 20 20 20 20 20 20  \1 ... \3       
50c0: 20 20 20 20 23 20 45 73 70 61 63 65 20 73 75 70      # Espace sup
50d0: 65 72 66 6c 75 20 73 e2 80 99 69 6c 20 73 e2 80  erflu s...il s..
50e0: 99 61 67 69 74 20 62 69 65 6e 20 64 e2 80 99 75  .agit bien d...u
50f0: 6e 65 20 66 6f 72 6d 65 20 63 6f 6e 6a 75 67 75  ne forme conjugu
5100: c3 a9 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  ..e interrogativ
5110: 65 20 28 73 69 6e 6f 6e 2c 20 69 6c 20 6d 61 6e  e (sinon, il man
5120: 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 c3 a0  que un espace ..
5130: 20 63 c3 b4 74 c3 a9 20 64 75 20 74 69 72 65 74   c..t.. du tiret
5140: 29 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 5f  )..        <<- _
5150: 5f 65 6c 73 65 5f 5f 20 2d 32 3e 3e 20 22 20 e2  _else__ -2>> " .
5160: 80 93 20 7c 20 e2 80 94 20 22 20 20 20 20 20 20  .. | ... "      
5170: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
5180: 6e 20 65 73 70 61 63 65 20 c3 a0 20 63 c3 b4 74  n espace .. c..t
5190: c3 a9 20 64 75 20 74 69 72 65 74 2e 0a 0a 54 45  .. du tiret...TE
51a0: 53 54 3a 20 4c 65 20 7b 7b 66 61 75 74 20 2d 69  ST: Le {{faut -i
51b0: 6c 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20 20 20  l}}..?          
51c0: 20 20 20 2d 3e 3e 20 66 61 75 74 2d 69 6c 7c 66     ->> faut-il|f
51d0: 61 75 74 20 e2 80 93 20 69 6c 7c 66 61 75 74 20  aut ... il|faut 
51e0: e2 80 94 20 69 6c 0a 54 45 53 54 3a 20 71 75 e2  ... il.TEST: qu.
51f0: 80 99 79 20 7b 7b 70 75 69 73 20 2d 6a 65 7d 7d  ..y {{puis -je}}
5200: c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20 2d 3e  ..?           ->
5210: 3e 20 70 75 69 73 2d 6a 65 7c 70 75 69 73 20 e2  > puis-je|puis .
5220: 80 93 20 6a 65 7c 70 75 69 73 20 e2 80 94 20 6a  .. je|puis ... j
5230: 65 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 66 61 75  e.TEST: Le {{fau
5240: 74 20 2d 69 6c 7d 7d c2 a0 3f 20 20 20 20 20 20  t -il}}..?      
5250: 20 20 20 20 20 20 20 2d 3e 3e 20 66 61 75 74 2d         ->> faut-
5260: 69 6c 7c 66 61 75 74 20 e2 80 93 20 69 6c 7c 66  il|faut ... il|f
5270: 61 75 74 20 e2 80 94 20 69 6c 0a 54 45 53 54 3a  aut ... il.TEST:
5280: 20 71 75 e2 80 99 79 20 7b 7b 70 75 69 73 20 2d   qu...y {{puis -
5290: 6a 65 7d 7d c2 a0 3f 20 20 20 20 20 20 20 20 20  je}}..?         
52a0: 20 20 2d 3e 3e 20 70 75 69 73 2d 6a 65 7c 70 75    ->> puis-je|pu
52b0: 69 73 20 e2 80 93 20 6a 65 7c 70 75 69 73 20 e2  is ... je|puis .
52c0: 80 94 20 6a 65 0a 0a 0a 23 20 45 73 70 61 63 65  .. je...# Espace
52d0: 73 20 65 74 20 63 72 6f 63 68 65 74 73 20 65 74  s et crochets et
52e0: 20 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a 5f 5f   parenth..ses.__
52f0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73  <s>/typo(typo_es
5300: 70 61 63 65 5f 61 70 72 c3 a8 73 5f 73 69 67 6e  pace_apr..s_sign
5310: 65 5f 6f 75 76 72 61 6e 74 29 5f 5f 20 20 20 20  e_ouvrant)__    
5320: 22 28 5b 5c 5b 28 5d 29 20 22 20 20 40 40 30 20  "([\[(]) "  @@0 
5330: 3c 3c 2d 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  <<- ->> \1      
5340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5350: 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70     # Pas d...esp
5360: 61 63 65 20 61 70 72 c3 a8 73 20 63 65 20 73 69  ace apr..s ce si
5370: 67 6e 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  gne..__<s>/typo(
5380: 74 79 70 6f 5f 65 73 70 61 63 65 5f 61 76 61 6e  typo_espace_avan
5390: 74 5f 73 69 67 6e 65 5f 66 65 72 6d 61 6e 74 29  t_signe_fermant)
53a0: 5f 5f 20 20 20 20 22 20 28 5b 5c 5d 29 5d 29 22  __    " ([\])])"
53b0: 20 20 3c 6a 73 3e 20 28 5b 5c 5d 5c 29 5d 29 3c    <js> ([\]\)])<
53c0: 2f 6a 73 3e 20 20 40 40 31 20 20 3c 3c 2d 20 2d  /js>  @@1  <<- -
53d0: 3e 3e 20 5c 31 20 20 20 20 23 20 50 61 73 20 64  >> \1    # Pas d
53e0: e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20  ...espace avant 
53f0: 63 65 20 73 69 67 6e 65 2e 0a 0a 54 45 53 54 3a  ce signe...TEST:
5400: 20 63 e2 80 99 65 73 74 20 70 61 73 20 74 72 6f   c...est pas tro
5410: 70 20 74 c3 b4 74 20 7b 7b 28 20 7d 7d 6f 6e 20  p t..t {{( }}on 
5420: 61 20 66 61 69 6c 6c 69 20 61 74 74 65 6e 64 72  a failli attendr
5430: 65 29 2e 0a 54 45 53 54 3a 20 62 6c 61 62 6c 61  e)..TEST: blabla
5440: 20 e2 80 a6 20 7b 7b 5b 20 7d 7d 63 72 6f 63 68   ... {{[ }}croch
5450: 65 74 73 5d 20 20 20 20 20 20 20 20 20 20 20 20  ets]            
5460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5480: 2d 3e 3e 20 5b 0a 54 45 53 54 3a 20 7b 7b 28 20  ->> [.TEST: {{( 
5490: 7d 7d 70 61 72 65 6e 74 68 c3 a8 73 65 73 29 20  }}parenth..ses) 
54a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
54b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
54c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
54d0: 20 2d 3e 3e 20 28 0a 54 45 53 54 3a 20 63 e2 80   ->> (.TEST: c..
54e0: 99 65 73 74 20 28 65 6e 66 69 6e 7b 7b 20 29 7d  .est (enfin{{ )}
54f0: 7d 20 70 61 72 74 69 2e 0a 54 45 53 54 3a 20 76  } parti..TEST: v
5500: 6f 69 63 69 20 64 65 73 20 28 70 61 72 65 6e 74  oici des (parent
5510: 68 c3 a8 73 65 73 7b 7b 20 29 7d 7d 2c 20 6e e2  h..ses{{ )}}, n.
5520: 80 99 65 73 74 2d 63 65 20 70 61 73 c2 a0 3f 20  ..est-ce pas..? 
5530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5540: 20 20 20 20 20 20 20 2d 3e 3e 20 29 0a 0a 0a 23         ->> )...#
5550: 20 50 61 72 65 6e 74 68 c3 a8 73 65 73 20 63 6f   Parenth..ses co
5560: 6c 6c c3 a9 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70  ll..es.__<s>/typ
5570: 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3 a8  o(typo_parenth..
5580: 73 65 5f 66 65 72 6d 61 6e 74 65 5f 63 6f 6c 6c  se_fermante_coll
5590: c3 a9 65 29 5f 5f 0a 20 20 20 20 5b 29 5d 5c 62  ..e)__.    [)]\b
55a0: 28 3f 21 5b 73 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  (?![s...........
55b0: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0  ................
55c0: 5d 5c 62 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  ]\b).    <<- not
55d0: 20 62 65 66 6f 72 65 28 22 5c 5c 28 5b 72 52 5d   before("\\([rR]
55e0: 5b 65 c3 a9 45 c3 89 5d 24 22 29 20 2d 3e 3e 20  [e..E..]$") ->> 
55f0: 22 29 20 22 20 20 20 20 20 20 20 20 20 20 20 20  ") "            
5600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5620: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
5630: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
5640: 20 61 70 72 c3 a8 73 20 6c 61 20 70 61 72 65 6e   apr..s la paren
5650: 74 68 c3 a8 73 65 2e 0a 5f 5f 3c 73 3e 2f 74 79  th..se..__<s>/ty
5660: 70 6f 28 74 79 70 6f 5f 70 61 72 65 6e 74 68 c3  po(typo_parenth.
5670: a8 73 65 5f 6f 75 76 72 61 6e 74 65 5f 63 6f 6c  .se_ouvrante_col
5680: 6c c3 a9 65 29 5f 5f 0a 20 20 20 20 5c 62 5b 28  l..e)__.    \b[(
5690: 5d 28 3f 3d 5b 5e 29 5d 5b 5e 29 5d 5b 5e 29 5d  ](?=[^)][^)][^)]
56a0: 29 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20  ).    <<- ->> " 
56b0: 28 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ("              
56c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5700: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
5710: 65 20 75 6e 20 65 73 70 61 63 65 20 61 76 61 6e  e un espace avan
5720: 74 20 6c 61 20 70 61 72 65 6e 74 68 c3 a8 73 65  t la parenth..se
5730: 2e 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  ...TEST: C...est
5740: 20 61 75 20 66 6f 6e 64 20 64 75 20 63 6f 75 6c   au fond du coul
5750: 6f 69 72 7b 7b 28 7d 7d 63 65 6c 75 69 20 64 75  oir{{(}}celui du
5760: 20 64 65 75 78 69 c3 a8 6d 65 20 c3 a9 74 61 67   deuxi..me ..tag
5770: 65 7b 7b 29 7d 7d 71 75 e2 80 99 69 6c 20 73 65  e{{)}}qu...il se
5780: 20 74 72 6f 75 76 65 2e 0a 54 45 53 54 3a 20 28   trouve..TEST: (
5790: 61 20 2b 20 62 29 c2 b2 0a 54 45 53 54 3a 20 69  a + b)...TEST: i
57a0: 6c 20 66 61 75 74 20 28 72 65 29 66 6f 72 6d 65  l faut (re)forme
57b0: 72 20 74 6f 75 74 20 c3 a7 61 2e 0a 0a 0a 23 20  r tout ..a....# 
57c0: 50 6f 69 6e 74 73 20 65 74 20 65 73 70 61 63 65  Points et espace
57d0: 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  s.__<s>/typo(typ
57e0: 6f 5f 70 6f 69 6e 74 5f 65 6e 74 72 65 5f 64 65  o_point_entre_de
57f0: 75 78 5f 65 73 70 61 63 65 73 29 5f 5f 20 20 20  ux_espaces)__   
5800: 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f 3d 5b 20     [ ..][.](?=[ 
5810: c2 a0 5d 29 20 20 3c 3c 2d 20 2d 3e 3e 20 2e 20  ..])  <<- ->> . 
5820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5830: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2          # Pas d.
5840: 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20 75  ..espace avant u
5850: 6e 20 70 6f 69 6e 74 2e 0a 5f 5f 3c 73 3e 2f 74  n point..__<s>/t
5860: 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 63  ypo(typo_point_c
5870: 6f 6c 6c c3 a9 5f c3 a0 5f 6d 6f 74 5f 73 75 69  oll.._.._mot_sui
5880: 76 61 6e 74 29 5f 5f 20 20 20 20 20 5b 20 c2 a0  vant)__     [ ..
5890: 5d 5b 2e 5d 28 3f 3d 5c 77 29 20 20 3c 3c 2d 20  ][.](?=\w)  <<- 
58a0: 2d 3e 3e 20 22 2e 20 7c 2e 22 20 20 20 20 20 20  ->> ". |."      
58b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
58c0: 23 20 4c e2 80 99 65 73 70 61 63 65 20 73 65 20  # L...espace se 
58d0: 70 6c 61 63 65 20 61 70 72 c3 a8 73 20 6c 65 20  place apr..s le 
58e0: 70 6f 69 6e 74 2c 20 65 74 20 6e 6f 6e 20 61 76  point, et non av
58f0: 61 6e 74 20 28 6f 75 20 62 69 65 6e 20 73 65 72  ant (ou bien ser
5900: 74 20 64 65 20 6c 69 61 6e 74 20 65 6e 74 72 65  t de liant entre
5910: 20 64 65 75 78 20 6c 65 74 74 72 65 73 29 2e 0a   deux lettres)..
5920: 0a 54 45 53 54 3a 20 49 6c 20 61 20 66 69 6e 69  .TEST: Il a fini
5930: 7b 7b 20 2e 7d 7d 20 56 61 20 74 65 20 66 61 69  {{ .}} Va te fai
5940: 72 65 20 66 6f 75 74 72 65 2c 20 63 6f 6e 6e 61  re foutre, conna
5950: 72 64 2e 0a 54 45 53 54 3a 20 4d 65 72 64 65 7b  rd..TEST: Merde{
5960: 7b 20 2e 7d 7d c3 87 61 20 6d e2 80 99 65 6d 6d  { .}}..a m...emm
5970: 65 72 64 65 2c 20 63 65 73 20 74 72 75 63 73 2e  erde, ces trucs.
5980: 0a 0a 0a 23 20 56 69 72 67 75 6c 65 73 20 65 74  ...# Virgules et
5990: 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73 3e 2f 74   espaces.__<s>/t
59a0: 79 70 6f 28 74 79 70 6f 5f 76 69 72 67 75 6c 65  ypo(typo_virgule
59b0: 5f 65 6e 74 72 65 5f 64 65 75 78 5f 65 73 70 61  _entre_deux_espa
59c0: 63 65 73 29 5f 5f 20 20 20 20 22 5b 20 c2 a0 5d  ces)__    "[ ..]
59d0: 2c 28 3f 3d 5b 20 c2 a0 5d 29 22 20 20 3c 3c 2d  ,(?=[ ..])"  <<-
59e0: 20 2d 3e 3e 20 2c 20 20 20 20 20 20 20 20 20 20   ->> ,          
59f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
5a00: 20 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20   Pas d...espace 
5a10: 61 76 61 6e 74 20 75 6e 65 20 76 69 72 67 75 6c  avant une virgul
5a20: 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  e..__<s>/typo(ty
5a30: 70 6f 5f 76 69 72 67 75 6c 65 5f 63 6f 6c 6c c3  po_virgule_coll.
5a40: a9 65 5f c3 a0 5f 6d 6f 74 5f 73 75 69 76 61 6e  .e_.._mot_suivan
5a50: 74 29 5f 5f 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d  t)__  "[ ..],(?=
5a60: 5c 77 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2c  \w)"  <<- ->> ",
5a70: 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
5a80: 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
5a90: 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74  d...espace avant
5aa0: 20 75 6e 65 20 76 69 72 67 75 6c 65 2e 20 55 6e   une virgule. Un
5ab0: 20 65 73 70 61 63 65 20 61 70 72 c3 a8 73 2e 0a   espace apr..s..
5ac0: 0a 54 45 53 54 3a 20 4d 65 72 64 65 7b 7b 20 2c  .TEST: Merde{{ ,
5ad0: 7d 7d c3 a7 61 20 66 61 69 74 20 63 68 69 65 72  }}..a fait chier
5ae0: 2e 0a 54 45 53 54 3a 20 45 68 20 6f 75 69 7b 7b  ..TEST: Eh oui{{
5af0: 20 2c 7d 7d 20 63 e2 80 99 65 73 74 20 65 6e 63   ,}} c...est enc
5b00: 6f 72 65 20 6d 6f 69 2e 0a 0a 0a 23 20 47 75 69  ore moi....# Gui
5b10: 6c 6c 65 6d 65 74 73 20 65 74 20 65 73 70 61 63  llemets et espac
5b20: 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  es.__<s>/typo(ty
5b30: 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 66 65  po_guillemets_fe
5b40: 72 6d 61 6e 74 73 5f 70 65 72 64 75 73 29 5f 5f  rmants_perdus)__
5b50: 0a 20 20 20 20 5b 20 c2 a0 5d e2 80 9d 5b 20 c2  .    [ ..]...[ .
5b60: a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  .].        <<- -
5b70: 3e 3e 20 22 e2 80 9d 20 7c 20 e2 80 9c 22 20 20  >> "... | ..."  
5b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5bc0: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
5bd0: 20 64 e2 80 99 65 73 70 61 63 65 20 61 76 61 6e   d...espace avan
5be0: 74 20 63 65 73 20 67 75 69 6c 6c 65 6d 65 74 73  t ces guillemets
5bf0: 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e   ouvrants..__<s>
5c00: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
5c10: 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 70  emets_ouvrants_p
5c20: 65 72 64 75 73 29 5f 5f 0a 20 20 20 20 5b 20 c2  erdus)__.    [ .
5c30: a0 5d e2 80 9c 5b 20 c2 a0 5d 0a 20 20 20 20 20  .]...[ ..].     
5c40: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 9c     <<- ->> " ...
5c50: 7c e2 80 9d 20 22 20 20 20 20 20 20 20 20 20 20  |... "          
5c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ca0: 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70     # Pas d...esp
5cb0: 61 63 65 20 61 70 72 c3 a8 73 20 63 65 73 20 67  ace apr..s ces g
5cc0: 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e  uillemets ouvran
5cd0: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
5ce0: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 70  ypo_guillemets_p
5cf0: 65 72 64 75 73 29 5f 5f 0a 20 20 20 20 5b 20 c2  erdus)__.    [ .
5d00: a0 e2 80 af 5d 28 3f 3a 22 7c 5b 27 e2 80 98 e2  ....](?:"|['....
5d10: 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 5b 20 c2  ..]['......])[ .
5d20: a0 e2 80 af 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
5d30: 2d 20 2d 3e 3e 20 22 20 c2 ab c2 a0 7c c2 a0 c2  - ->> " ....|...
5d40: bb 20 7c 20 e2 80 9c 7c e2 80 9d 20 22 20 20 20  . | ...|... "   
5d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d90: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 69    # Guillemets i
5da0: 73 6f 6c c3 a9 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  sol..s..__<s>/ty
5db0: 70 6f 28 74 79 70 6f 5f 63 6f 6d 6d 65 6e 63 65  po(typo_commence
5dc0: 6d 65 6e 74 5f 67 75 69 6c 6c 65 6d 65 74 73 29  ment_guillemets)
5dd0: 5f 5f 0a 20 20 20 20 5e 28 3f 3a 22 7c 5b 27 e2  __.    ^(?:"|['.
5de0: 80 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29  .....]['......])
5df0: 5b 20 c2 a0 e2 80 af 5d 0a 20 20 20 20 20 20 20  [ .....].       
5e00: 20 3c 3c 2d 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80   <<- ->> ....|..
5e10: 9c 20 20 20 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e60: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f 75   # Guillemets ou
5e70: 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79  vrants..__<s>/ty
5e80: 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65  po(typo_guilleme
5e90: 74 73 5f 66 69 6e 29 5f 5f 0a 20 20 20 20 28 5b  ts_fin)__.    ([
5ea0: 20 c2 a0 e2 80 af 5d 28 3f 3a 22 7c 5b 27 e2 80   .....](?:"|['..
5eb0: 98 e2 80 99 5d 5b 27 e2 80 98 e2 80 99 5d 29 29  ....]['......]))
5ec0: 28 3f 3a 24 7c 5b 2e 2c 3b 3f 21 5d 29 20 20 40  (?:$|[.,;?!])  @
5ed0: 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  @0.        <<- -
5ee0: 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20  1>> "....|..."  
5ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f30: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
5f40: 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73  llemets fermants
5f50: 2e 0a 0a 54 45 53 54 3a 20 42 6f 6e 20 73 61 6e  ...TEST: Bon san
5f60: 67 2c 20 63 e2 80 99 65 6e 20 65 73 74 20 74 72  g, c...en est tr
5f70: 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74 2e 20  op .. pr..sent. 
5f80: 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65 73 20  Vos pr..tendues 
5f90: e2 80 9c 65 78 63 75 73 65 73 7b 7b 20 e2 80 9d  ...excuses{{ ...
5fa0: 20 7d 7d 6e 65 20 74 72 6f 6d 70 65 6e 74 20 70   }}ne trompent p
5fb0: 65 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53 54 3a  ersonne..!.TEST:
5fc0: 20 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80 99 65   Bon sang, c...e
5fd0: 6e 20 65 73 74 20 74 72 6f 70 20 c3 a0 20 70 72  n est trop .. pr
5fe0: c3 a9 73 65 6e 74 2e 20 56 6f 73 20 70 72 c3 a9  ..sent. Vos pr..
5ff0: 74 65 6e 64 75 65 73 7b 7b 20 e2 80 9c 20 7d 7d  tendues{{ ... }}
6000: 65 78 63 75 73 65 73 e2 80 9d 20 6e 65 20 74 72  excuses... ne tr
6010: 6f 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e 65 c2  ompent personne.
6020: a0 21 0a 54 45 53 54 3a 20 45 6e 63 6f 72 65 20  .!.TEST: Encore 
6030: 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 7b 7b  des guillemets{{
6040: 20 e2 80 98 e2 80 99 20 7d 7d 64 6f 6e 74 20 6f   ...... }}dont o
6050: 6e 20 6e 65 20 73 61 69 74 20 71 75 65 20 66 61  n ne sait que fa
6060: 69 72 65 2e 0a 54 45 53 54 3a 20 7b 7b 22 20 7d  ire..TEST: {{" }
6070: 7d c3 87 61 20 73 75 66 66 69 74 2e 7b 7b 20 22  }..a suffit.{{ "
6080: 7d 7d 0a 54 45 53 54 3a 20 7b 7b 22 20 7d 7d 4d  }}.TEST: {{" }}M
6090: 61 6e 67 65 7a 7b 7b 20 22 7d 7d 2c 20 64 c3 a9  angez{{ "}}, d..
60a0: 63 6c 61 72 61 2d 74 2d 65 6c 6c 65 2e 0a 0a 0a  clara-t-elle....
60b0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
60c0: 67 75 69 6c 6c 65 6d 65 74 73 5f 66 65 72 6d 61  guillemets_ferma
60d0: 6e 74 73 5f 69 6e 76 65 72 73 65 73 29 5f 5f 0a  nts_inverses)__.
60e0: 20 20 20 20 5b 20 c2 a0 5d e2 80 9d 28 3f 3d 5c      [ ..]...(?=\
60f0: 77 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  w).        <<- -
6100: 3e 3e 20 22 20 e2 80 9c 22 20 20 20 20 20 20 20  >> " ..."       
6110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6150: 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65           # Mette
6160: 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73  z des guillemets
6170: 20 6f 75 76 72 61 6e 74 73 20 70 6c 75 74 c3 b4   ouvrants plut..
6180: 74 20 71 75 65 20 66 65 72 6d 61 6e 74 73 2e 0a  t que fermants..
6190: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
61a0: 67 75 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61  guillemets_ouvra
61b0: 6e 74 73 5f 69 6e 76 65 72 73 65 73 31 29 5f 5f  nts_inverses1)__
61c0: 0a 20 20 20 20 5c 77 28 5b c2 ab e2 80 9c 5d 5b  .    \w([.....][
61d0: 20 c2 a0 5d 29 20 40 40 31 0a 20 20 20 20 20 20   ..]) @@1.      
61e0: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb    <<- -1>> "....
61f0: 7c e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20  |..."           
6200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6240: 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67    # Mettez des g
6250: 75 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e  uillemets ferman
6260: 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99  ts plut..t qu...
6270: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
6280: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
6290: 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e  mets_ouvrants_in
62a0: 76 65 72 73 65 73 32 29 5f 5f 0a 20 20 20 20 28  verses2)__.    (
62b0: 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0 5d 2a 24 20  [.....])[ ..]*$ 
62c0: 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@0.        <<- 
62d0: 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20  -1>> "....|..." 
62e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6320: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65              # Me
6330: 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d  ttez des guillem
6340: 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70 6c 75  ets fermants plu
6350: 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72 61 6e  t..t qu...ouvran
6360: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
6370: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f  ypo_guillemets_o
6380: 75 76 72 61 6e 74 73 5f 69 6e 76 65 72 73 65 73  uvrants_inverses
6390: 33 29 5f 5f 0a 20 20 20 20 5c 77 28 5b 20 c2 a0  3)__.    \w([ ..
63a0: 5d 5b c2 ab e2 80 9c 5d 29 5b 20 c2 a0 5d 2a 5b  ][.....])[ ..]*[
63b0: 21 3f 2c 3a 3b 2e e2 80 a6 5d 20 40 40 31 0a 20  !?,:;....] @@1. 
63c0: 20 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20         <<- -1>> 
63d0: 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20  "....|..."      
63e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
63f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6420: 20 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20         # Mettez 
6430: 64 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66  des guillemets f
6440: 65 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20  ermants plut..t 
6450: 71 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 0a  qu...ouvrants...
6460: 54 45 53 54 3a 20 c2 ab c2 a0 4c 65 20 67 72 61  TEST: ....Le gra
6470: 6e 64 20 68 6f 6d 6d 65 7b 7b c2 ab 7d 7d 0a 54  nd homme{{..}}.T
6480: 45 53 54 3a 20 c2 ab c2 a0 4c 61 20 67 72 61 6e  EST: ....La gran
6490: 64 65 20 66 65 6d 6d 65 7b 7b 20 c2 ab 7d 7d c2  de femme{{ ..}}.
64a0: a0 21 0a 54 45 53 54 3a 20 45 75 78 20 65 74 20  .!.TEST: Eux et 
64b0: 6c 65 75 72 73 7b 7b 20 e2 80 9d 7d 7d 61 6d 69  leurs{{ ...}}ami
64c0: 73 7b 7b e2 80 9d 7d 7d 20 73 6f 6e 74 20 66 69  s{{...}} sont fi
64d0: 6e 69 73 c2 a0 21 0a 54 45 53 54 3a 20 56 6f 73  nis..!.TEST: Vos
64e0: 20 7b 7b e2 80 9c 7d 7d 61 6d 69 73 7b 7b e2 80   {{...}}amis{{..
64f0: 9c 20 7d 7d 65 74 20 76 6f 75 73 20 c3 aa 74 65  . }}et vous ..te
6500: 73 20 66 69 6e 69 73 c2 a0 21 0a 0a 0a 0a 23 0a  s finis..!....#.
6510: 23 0a 23 20 4e 4f 54 45 0a 23 20 54 6f 75 74 20  #.# NOTE.# Tout 
6520: 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 73 20 65 73  contr..le des es
6530: 70 61 63 65 73 20 65 78 69 73 74 61 6e 74 73 20  paces existants 
6540: 64 6f 69 74 20 73 65 20 66 61 69 72 65 20 61 76  doit se faire av
6550: 61 6e 74 20 63 65 20 70 6f 69 6e 74 2e 0a 23 20  ant ce point..# 
6560: c3 80 20 70 61 72 74 69 72 20 64 e2 80 99 69 63  .. partir d...ic
6570: 69 2c 20 74 6f 75 74 65 20 72 c3 a8 67 6c 65 20  i, toute r..gle 
6580: 65 73 74 20 73 75 73 63 65 70 74 69 62 6c 65 20  est susceptible 
6590: 64 65 20 73 75 70 70 72 69 6d 65 72 20 64 65 73  de supprimer des
65a0: 20 63 61 72 61 63 74 c3 a8 72 65 73 20 65 74 20   caract..res et 
65b0: 6c 65 73 20 72 65 6d 70 6c 61 63 65 72 20 70 61  les remplacer pa
65c0: 72 20 64 65 73 20 65 73 70 61 63 65 73 20 6f 75  r des espaces ou
65d0: 20 64 65 73 20 63 68 61 c3 ae 6e 65 73 20 64 65   des cha..nes de
65e0: 20 6c 6f 6e 67 75 65 75 72 20 c3 a9 67 61 6c 65   longueur ..gale
65f0: 2e 0a 23 0a 23 0a 0a 0a 21 21 21 0a 21 21 21 0a  ..#.#...!!!.!!!.
6600: 21 21 21 20 50 72 6f 63 65 73 73 65 75 72 3a 20  !!! Processeur: 
6610: 65 66 66 61 63 65 20 6c 65 73 20 70 6f 6e 63 74  efface les ponct
6620: 75 61 74 69 6f 6e 73 20 67 c3 aa 6e 61 6e 74 65  uations g..nante
6630: 73 20 28 55 52 4c 2c 20 73 69 67 6c 65 73 2c 20  s (URL, sigles, 
6640: 61 62 72 c3 a9 76 69 61 74 69 6f 6e 73 2c 20 49  abr..viations, I
6650: 50 2c 20 68 65 75 72 65 73 2c 20 65 74 63 2e 29  P, heures, etc.)
6660: 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a      !!.!!!.!!!..
6670: 23 20 65 2d 6d 61 69 6c 0a 5f 5f 3c 69 3e 28 70  # e-mail.__<i>(p
6680: 5f 65 6d 61 69 6c 29 5f 5f 0a 20 20 20 20 5c 77  _email)__.    \w
6690: 5b 5c 77 2e 2d 5d 2a 40 5c 77 5b 5c 77 2e 2d 5d  [\w.-]*@\w[\w.-]
66a0: 2a 5c 77 5b 2e 5d 5c 77 5c 77 2b 20 3c 3c 2d 20  *\w[.]\w\w+ <<- 
66b0: 7e 3e 3e 20 5f 5f 4d 41 49 4c 5f 5f 0a 0a 23 20  ~>> __MAIL__..# 
66c0: 55 52 4c 0a 5f 5f 3c 69 3e 28 70 5f 55 52 4c 29  URL.__<i>(p_URL)
66d0: 5f 5f 0a 20 20 20 20 28 3f 3a 68 74 7c 66 29 74  __.    (?:ht|f)t
66e0: 70 73 3f 3a 2f 2f 5b 5c 77 2e 2f 3f 26 21 25 3d  ps?://[\w./?&!%=
66f0: 2b 2a 22 27 40 24 23 2d 5d 2b 20 3c 3c 2d 20 7e  +*"'@$#-]+ <<- ~
6700: 3e 3e 20 5f 5f 55 52 4c 5f 5f 0a 5f 5f 3c 69 5d  >> __URL__.__<i]
6710: 28 70 5f 55 52 4c 32 29 5f 5f 0a 20 20 20 20 28  (p_URL2)__.    (
6720: 28 3f 3a 7b 77 5f 31 7d 5b 2e 5d 29 2a 29 28 7b  (?:{w_1}[.])*)({
6730: 77 5f 32 7d 29 28 5b 2e 5d 28 3f 3a 63 6f 6d 7c  w_2})([.](?:com|
6740: 6e 65 74 7c 6f 72 67 7c 69 6e 66 6f 7c 66 72 7c  net|org|info|fr|
6750: 63 61 7c 62 65 7c 63 68 7c 69 5b 6f 74 5d 7c 63  ca|be|ch|i[ot]|c
6760: 6f 5b 2e 5d 75 6b 7c 74 6b 7c 6a 70 7c 7a 68 7c  o[.]uk|tk|jp|zh|
6770: 72 75 7c 75 73 7c 6e 6c 7c 78 79 7a 29 29 20 40  ru|us|nl|xyz)) @
6780: 40 30 2c 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20  @0,**,$.    <<- 
6790: 7e 31 3e 3e 20 2a 0a 20 20 20 20 3c 3c 2d 20 7e  ~1>> *.    <<- ~
67a0: 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74 61 6c 69  2>> =\2.capitali
67b0: 7a 65 28 29 0a 20 20 20 20 3c 3c 2d 20 7e 33 3e  ze().    <<- ~3>
67c0: 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f 20 64  > *..# Num..ro d
67d0: 65 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c 69 3e  e chapitre.__<i>
67e0: 28 70 5f 63 68 61 70 69 74 72 65 29 5f 5f 0a 20  (p_chapitre)__. 
67f0: 20 20 20 5e 5c 64 2b 5b 2e 5d 5b 5c 64 2e 2d 5d     ^\d+[.][\d.-]
6800: 2a 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 4e  * <<- ~>> *..# N
6810: 75 6d c3 a9 72 6f 20 73 75 69 76 69 20 64 65 20  um..ro suivi de 
6820: 70 6c 75 73 69 65 75 72 73 20 65 73 70 61 63 65  plusieurs espace
6830: 73 2c 20 63 6f 6e 73 69 64 c3 a9 72 c3 a9 20 63  s, consid..r.. c
6840: 6f 6d 6d 65 20 75 6e 65 20 6e 75 6d c3 a9 72 6f  omme une num..ro
6850: 74 61 74 69 6f 6e 20 64 65 20 63 68 61 70 69 74  tation de chapit
6860: 72 65 0a 5f 5f 3c 69 3e 28 70 5f 6e 75 6d 5f 63  re.__<i>(p_num_c
6870: 68 61 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e  hapitre)__.    ^
6880: 5c 64 2b 28 3f 3a 20 20 2b 7c 5c 74 2b 29 20 3c  \d+(?:  +|\t+) <
6890: 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 62 69 62 6c  <- ~>> *..# bibl
68a0: 69 6f 67 72 61 70 68 69 65 0a 5f 5f 5b 73 3e 28  iographie.__[s>(
68b0: 70 5f 63 68 61 70 5f 63 6f 6c 6c 5f 63 66 29 5f  p_chap_coll_cf)_
68c0: 5f 20 20 20 20 20 5b 63 43 5d 28 3f 3a 66 7c 68  _     [cC](?:f|h
68d0: 61 70 7c 6f 6c 6c 3f 29 28 5b 2e 5d 29 20 40 40  ap|oll?)([.]) @@
68e0: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  $ <<- ~1>> *.__[
68f0: 73 5d 28 70 5f 70 61 67 65 29 5f 5f 20 20 20 20  s](p_page)__    
6900: 20 20 20 20 20 20 20 20 20 70 5b 2e 5d 20 3f 5c           p[.] ?\
6910: 64 2b 28 3f 3a 2d 5c 64 2b 7c 29 20 3c 3c 2d 20  d+(?:-\d+|) <<- 
6920: 7e 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70 61  ~>> *.__[s](p_pa
6930: 67 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20  ges)__          
6940: 20 20 70 70 5b 2e 5d 20 3f 5c 64 2b 2d 5c 64 2b    pp[.] ?\d+-\d+
6950: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 5b 69 5d   <<- ~>> *.__[i]
6960: 28 70 5f 66 69 67 75 72 65 29 5f 5f 20 20 20 20  (p_figure)__    
6970: 20 20 20 20 20 20 20 66 69 67 75 72 65 20 28 5c         figure (\
6980: 64 2b 28 3f 3a 5b 2e 3a 2d 5d 5c 64 2b 7c 29 29  d+(?:[.:-]\d+|))
6990: 20 20 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a    @@$ <<- ~1>> *
69a0: 0a 5f 5f 5b 69 5d 28 70 5f 61 72 74 69 63 6c 65  .__[i](p_article
69b0: 29 5f 5f 20 20 20 20 20 20 20 20 20 20 61 72 74  )__          art
69c0: 28 3f 3a 69 63 6c 65 7c 5b 2e 5d 29 20 28 31 28  (?:icle|[.]) (1(
69d0: 3f 3a 65 72 7c e1 b5 89 ca b3 29 7c 5c 64 2b 28  ?:er|.....)|\d+(
69e0: 3f 3a 5b 2e 3a 2d 5d 5c 77 2b 7c 29 29 20 40 40  ?:[.:-]\w+|)) @@
69f0: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b  $ <<- ~1>> *.__[
6a00: 73 3e 28 70 5f 61 76 29 5f 5f 20 20 20 20 20 20  s>(p_av)__      
6a10: 20 20 20 20 20 20 20 20 20 61 76 5b 2e 5d 20 3c           av[.] <
6a20: 3c 2d 20 7e 3e 3e 20 61 76 0a 0a 23 20 76 65 72  <- ~>> av..# ver
6a30: 73 75 73 0a 5f 5f 5b 73 3e 28 70 5f 76 73 29 5f  sus.__[s>(p_vs)_
6a40: 5f 0a 20 20 20 20 76 73 5b 2e 5d 0a 20 20 20 20  _.    vs[.].    
6a50: 3c 3c 2d 20 2d 3e 3e 20 22 76 73 20 22 20 20 20  <<- ->> "vs "   
6a60: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
6a70: 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8  s de point apr..
6a80: 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61  s cette abr..via
6a90: 74 69 6f 6e 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e  tion..    <<- ~>
6aa0: 3e 20 76 73 0a 0a 23 20 76 65 72 73 69 6f 6e 0a  > vs..# version.
6ab0: 5f 5f 5b 69 5d 28 70 5f 76 65 72 73 69 6f 6e 5f  __[i](p_version_
6ac0: 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 76  num..ro)__.    v
6ad0: 65 72 73 69 6f 6e 73 3f 20 28 5b 30 2d 39 5d 2b  ersions? ([0-9]+
6ae0: 28 3f 3a 5b 2e 5d 5b 30 2d 39 5d 2b 5b 61 2d 7a  (?:[.][0-9]+[a-z
6af0: 5d 3f 29 2a 29 20 40 40 24 20 3c 3c 2d 20 7e 31  ]?)*) @@$ <<- ~1
6b00: 3e 3e 20 2a 0a 0a 23 20 73 69 67 6c 65 73 0a 5f  >> *..# sigles._
6b10: 5f 3c 73 3e 28 70 5f 73 69 67 6c 65 31 29 5f 5f  _<s>(p_sigle1)__
6b20: 0a 20 20 20 20 28 5b 41 2d 5a 5d 5b 2e 5d 5b 41  .    ([A-Z][.][A
6b30: 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 41 2d 5a 5d 5b 2e  -Z][.](?:[A-Z][.
6b40: 5d 29 2a 29 20 2b 5b 41 2d 5a c3 89 c3 80 c3 82  ])*) +[A-Z......
6b50: c3 8a c3 8e c3 88 c3 94 5d 20 20 40 40 30 20 20  ........]  @@0  
6b60: 3c 3c 2d 20 7e 31 3e 3e 20 3d 5c 31 2e 72 65 70  <<- ~1>> =\1.rep
6b70: 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2b 22 2e  lace(".", "")+".
6b80: 22 0a 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 32  ".__[s>(p_sigle2
6b90: 29 5f 5f 0a 20 20 20 20 5b 61 2d 7a 41 2d 5a 5d  )__.    [a-zA-Z]
6ba0: 5b 2e 5d 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 28 3f  [.][a-zA-Z][.](?
6bb0: 3a 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 29 2a 0a 20  :[a-zA-Z][.])*. 
6bc0: 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65     <<- not re.se
6bd0: 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 69 5c  arch("(?i)^(?:i\
6be0: 5c 2e 65 5c 5c 2e 7c 73 5c 5c 2e 5b 74 76 5d 5c  \.e\\.|s\\.[tv]\
6bf0: 5c 2e 70 5c 5c 2e 7c 65 5c 5c 2e 67 5c 5c 2e 7c  \.p\\.|e\\.g\\.|
6c00: 61 5c 5c 2e 6b 5c 5c 2e 61 5c 5c 2e 7c 63 5c 5c  a\\.k\\.a\\.|c\\
6c10: 2e 71 5c 5c 2e 66 5c 5c 2e 64 5c 5c 2e 7c 62 5c  .q\\.f\\.d\\.|b\
6c20: 5c 2e 61 5c 5c 2e 7c 6e 5c 5c 2e 62 5c 5c 2e 29  \.a\\.|n\\.b\\.)
6c30: 24 22 2c 20 5c 30 29 20 3e 3e 3e 0a 20 20 20 20  $", \0) >>>.    
6c40: 3c 3c 2d 20 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29  <<- \0.__len__()
6c50: 20 3d 3d 20 34 20 2d 3e 3e 20 3d 5c 30 2e 72 65   == 4 ->> =\0.re
6c60: 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29 2e 75  place(".", "").u
6c70: 70 70 65 72 28 29 20 2b 20 22 7c 22 20 2b 20 5c  pper() + "|" + \
6c80: 30 5b 30 3a 32 5d 20 2b 20 22 e2 80 af 22 20 2b  0[0:2] + "..." +
6c90: 20 5c 30 5b 32 3a 34 5d 0a 20 20 20 20 23 20 53   \0[2:4].    # S
6ca0: 69 67 6c 65 2e 20 49 6c 20 65 73 74 20 72 65 63  igle. Il est rec
6cb0: 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99 c3 b4 74  ommand.. d.....t
6cc0: 65 72 20 6c 65 73 20 70 6f 69 6e 74 73 20 70 6f  er les points po
6cd0: 75 72 20 6c 65 73 20 73 69 67 6c 65 73 2e 20 28  ur les sigles. (
6ce0: 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
6cf0: 64 e2 80 99 75 6e 20 70 72 c3 a9 6e 6f 6d 20 65  d...un pr..nom e
6d00: 74 20 64 e2 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65  t d...un nom, me
6d10: 74 74 65 7a 20 75 6e 20 65 73 70 61 63 65 2e 29  ttez un espace.)
6d20: 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69  |https://fr.wiki
6d30: 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 53  pedia.org/wiki/S
6d40: 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68 69 65  igle#Typographie
6d50: 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
6d60: 5f 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  _ ->> =\0.replac
6d70: 65 28 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72  e(".", "").upper
6d80: 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ()              
6d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6db0: 20 20 20 20 20 23 20 53 69 67 6c 65 2e 20 49 6c       # Sigle. Il
6dc0: 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e 64 c3 a9   est recommand..
6dd0: 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65 73 20 70   d.....ter les p
6de0: 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65 73 20 73  oints pour les s
6df0: 69 67 6c 65 73 2e 7c 68 74 74 70 73 3a 2f 2f 66  igles.|https://f
6e00: 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f  r.wikipedia.org/
6e10: 77 69 6b 69 2f 53 69 67 6c 65 23 54 79 70 6f 67  wiki/Sigle#Typog
6e20: 72 61 70 68 69 65 0a 20 20 20 20 3c 3c 2d 20 5c  raphie.    <<- \
6e30: 30 20 21 3d 20 22 62 2e 61 2e 22 20 7e 3e 3e 20  0 != "b.a." ~>> 
6e40: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
6e50: 20 22 5f 22 29 0a 5f 5f 5b 73 3e 28 70 5f 73 69   "_").__[s>(p_si
6e60: 67 6c 65 33 29 5f 5f 0a 20 20 20 20 4a 5b 2e 5d  gle3)__.    J[.]
6e70: 2d 5b 41 2d 5a 5d 5b 2e 5d 20 3c 3c 2d 20 7e 3e  -[A-Z][.] <<- ~>
6e80: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e  > =\0.replace(".
6e90: 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22  ", "").replace("
6ea0: 2d 22 2c 22 22 29 0a 0a 23 20 4d 72 20 65 74 20  -","")..# Mr et 
6eb0: 4d 4d 0a 5f 5f 5b 73 3e 28 70 5f 4d 5f 70 6f 69  MM.__[s>(p_M_poi
6ec0: 6e 74 29 5f 5f 0a 20 20 20 20 28 4d 5b 2e 5d 29  nt)__.    (M[.])
6ed0: 20 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 5c   (?:[A-Z......]\
6ee0: 77 2a 7c 6c 5b 65 27 e2 80 99 5d 29 20 20 40 40  w*|l[e'...])  @@
6ef0: 30 20 3c 3c 2d 20 7e 31 3e 3e 20 4d 72 0a 5f 5f  0 <<- ~1>> Mr.__
6f00: 5b 73 3e 28 70 5f 4d 4d 5f 70 6f 69 6e 74 29 5f  [s>(p_MM_point)_
6f10: 5f 0a 20 20 20 20 4d 4d 5b 2e 5d 20 3c 3c 2d 20  _.    MM[.] <<- 
6f20: 7e 3e 3e 20 22 4d 4d 20 22 0a 5f 5f 5b 73 3e 28  ~>> "MM ".__[s>(
6f30: 70 5f 4d 72 5f 4d 67 72 5f 4d 6d 65 5f 70 6f 69  p_Mr_Mgr_Mme_poi
6f40: 6e 74 29 5f 5f 0a 20 20 20 20 4d 28 3f 3a 72 7c  nt)__.    M(?:r|
6f50: 67 72 7c 6d 65 29 20 5b 41 2d 5a c3 89 5d 28 5b  gr|me) [A-Z..]([
6f60: 2e 5d 29 28 3f 3d 5c 57 2b 5b 61 2d 7a c3 a9 c3  .])(?=\W+[a-z...
6f70: a8 c3 aa c3 a2 c3 ae c3 af c3 bb 5d 29 20 40 40  ...........]) @@
6f80: 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 23 20  $ <<- ~1>> *..# 
6f90: 50 61 74 72 6f 6e 79 6d 65 20 72 c3 a9 64 75 69  Patronyme r..dui
6fa0: 74 20 c3 a0 20 75 6e 65 20 73 65 75 6c 65 20 6c  t .. une seule l
6fb0: 65 74 74 72 65 0a 5f 5f 5b 73 5d 28 70 5f 70 72  ettre.__[s](p_pr
6fc0: c3 a9 6e 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69  ..nom_lettre_poi
6fd0: 6e 74 5f 70 61 74 72 6f 6e 79 6d 65 29 5f 5f 0a  nt_patronyme)__.
6fe0: 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3      ([A-Z.......
6ff0: 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41  .][\w-]+)[ ..][A
7000: 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d 29 5b 20  -Z......]([.])[ 
7010: c2 a0 5d 28 5b 41 2d 5a c3 89 c3 88 c3 82 5d 5b  ..]([A-Z......][
7020: 5c 77 2d 5d 2b 29 20 40 40 30 2c 2a 2c 24 0a 20  \w-]+) @@0,*,$. 
7030: 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c     <<- morph(\1,
7040: 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e 64 20 28   ":M[12]") and (
7050: 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4d  morph(\3, ":(?:M
7060: 5b 31 32 5d 7c 56 29 22 29 20 6f 72 20 6e 6f 74  [12]|V)") or not
7070: 20 73 70 65 6c 6c 28 5c 33 29 29 20 7e 32 3e 3e   spell(\3)) ~2>>
7080: 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 70 72 c3 a9 6e   *.__[s>(p_pr..n
7090: 6f 6d 5f 6c 65 74 74 72 65 5f 70 6f 69 6e 74 29  om_lettre_point)
70a0: 5f 5f 0a 20 20 20 20 28 5b 41 2d 5a c3 89 c3 88  __.    ([A-Z....
70b0: c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 29 5b 20 c2 a0  ....][\w-]+)[ ..
70c0: 5d 5b 41 2d 5a c3 89 c3 88 c3 82 5d 28 5b 2e 5d  ][A-Z......]([.]
70d0: 29 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20  ) @@0,$.    <<- 
70e0: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31 32  morph(\1, ":M[12
70f0: 5d 22 29 20 61 6e 64 20 61 66 74 65 72 28 22 5e  ]") and after("^
7100: 5c 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 ae  \\W+[a-z........
7110: c3 af c3 a2 5d 22 29 20 7e 32 3e 3e 20 5f 0a 0a  ....]") ~2>> _..
7120: 23 20 50 61 74 72 6f 6e 79 6d 65 73 20 63 6f 6d  # Patronymes com
7130: 70 6f 73 c3 a9 73 20 61 76 65 63 20 4c 65 2f 4c  pos..s avec Le/L
7140: 61 2f 4c 65 73 0a 5f 5f 5b 73 5d 28 70 5f 70 61  a/Les.__[s](p_pa
7150: 74 72 6f 6e 79 6d 65 5f 63 6f 6d 70 6f 73 c3 a9  tronyme_compos..
7160: 5f 61 76 65 63 5f 6c 65 5f 6c 61 5f 6c 65 73 29  _avec_le_la_les)
7170: 5f 5f 0a 20 20 20 20 5b 41 2d 5a c3 89 c3 88 c3  __.    [A-Z.....
7180: 82 c3 8e 5d 5b 5c 77 2d 5d 2b 5b 2d e2 80 93 e2  ...][\w-]+[-....
7190: 80 94 5d 4c 28 3f 3a 65 73 3f 7c 61 29 20 5b 41  ..]L(?:es?|a) [A
71a0: 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d 5d  -Z........][\w-]
71b0: 2b 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72 65  + <<- ~>> =\0.re
71c0: 70 6c 61 63 65 28 22 20 22 2c 20 22 5f 22 29 0a  place(" ", "_").
71d0: 0a 23 20 49 50 0a 5f 5f 5b 73 5d 28 70 5f 61 64  .# IP.__[s](p_ad
71e0: 72 65 73 73 65 5f 49 50 29 5f 5f 0a 20 20 20 20  resse_IP)__.    
71f0: 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c 64  \d+[.:]\d+[.:]\d
7200: 2b 5b 2e 3a 5d 5c 64 2b 20 20 3c 3c 2d 20 7e 3e  +[.:]\d+  <<- ~>
7210: 3e 20 2a 0a 0a 23 20 41 72 62 6f 72 65 73 63 65  > *..# Arboresce
7220: 6e 63 65 0a 5f 5f 5b 73 3e 28 70 5f 61 72 62 6f  nce.__[s>(p_arbo
7230: 72 65 73 63 65 6e 63 65 5f 4c 69 6e 75 78 5f 4d  rescence_Linux_M
7240: 61 63 29 5f 5f 0a 20 20 20 20 2f 28 3f 3a 62 69  ac)__.    /(?:bi
7250: 6e 7c 62 6f 6f 74 7c 64 65 76 7c 65 74 63 7c 68  n|boot|dev|etc|h
7260: 6f 6d 65 7c 6c 69 62 7c 6d 6e 74 7c 6f 70 74 7c  ome|lib|mnt|opt|
7270: 72 6f 6f 74 7c 73 62 69 6e 7c 74 6d 70 7c 75 73  root|sbin|tmp|us
7280: 72 7c 76 61 72 7c 42 75 72 65 61 75 7c 44 6f 63  r|var|Bureau|Doc
7290: 75 6d 65 6e 74 73 7c 49 6d 61 67 65 73 7c 4d 75  uments|Images|Mu
72a0: 73 69 71 75 65 7c 50 75 62 6c 69 63 7c 54 c3 a9  sique|Public|T..
72b0: 6c c3 a9 63 68 61 72 67 65 6d 65 6e 74 73 7c 56  l..chargements|V
72c0: 69 64 c3 a9 6f 73 29 28 3f 3a 2f 5b 5c 77 2e 28  id..os)(?:/[\w.(
72d0: 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20 2a  )]+)*  <<- ~>> *
72e0: 0a 0a 5f 5f 5b 69 3e 28 70 5f 61 72 62 6f 72 65  ..__[i>(p_arbore
72f0: 73 63 65 6e 63 65 5f 57 69 6e 64 6f 77 73 29 5f  scence_Windows)_
7300: 5f 0a 20 20 20 20 5b 61 2d 7a 5d 3a 5c 5c 28 3f  _.    [a-z]:\\(?
7310: 3a 50 72 6f 67 72 61 6d 20 46 69 6c 65 73 28 3f  :Program Files(?
7320: 3a 20 5b 28 5d 78 38 36 5b 29 5d 7c 29 7c 5b 5c  : [(]x86[)]|)|[\
7330: 77 2e 28 29 5d 2b 29 28 3f 3a 5c 5c 5b 5c 77 2e  w.()]+)(?:\\[\w.
7340: 28 29 5d 2b 29 2a 20 20 3c 3c 2d 20 7e 3e 3e 20  ()]+)*  <<- ~>> 
7350: 2a 0a 0a 23 20 6d c3 a8 74 72 65 73 20 28 6d 29  *..# m..tres (m)
7360: 0a 5f 5f 5b 73 3e 28 70 5f 63 68 69 66 66 72 65  .__[s>(p_chiffre
7370: 73 5f 6d 29 5f 5f 0a 20 20 20 20 22 5c 64 2b 20  s_m)__.    "\d+ 
7380: 28 6d 29 20 22 20 20 40 40 77 20 3c 3c 2d 20 7e  (m) "  @@w <<- ~
7390: 31 3e 3e 20 5f 0a 0a 23 20 63 72 6f 63 68 65 74  1>> _..# crochet
73a0: 73 0a 5f 5f 5b 73 5d 28 70 5f 70 6f 69 6e 74 73  s.__[s](p_points
73b0: 5f 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e 74 72  _suspension_entr
73c0: 65 5f 63 72 6f 63 68 65 74 73 29 5f 5f 0a 20 20  e_crochets)__.  
73d0: 20 20 5c 5b e2 80 a6 5c 5d 20 3c 3c 2d 20 7e 3e    \[...\] <<- ~>
73e0: 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 6d 6f 74 5f  > *.__[s](p_mot_
73f0: 65 6e 74 72 65 5f 63 72 6f 63 68 65 74 73 29 5f  entre_crochets)_
7400: 5f 0a 20 20 20 20 5c 5b 28 7b 77 5f 31 7d 29 5c  _.    \[({w_1})\
7410: 5d 20 40 40 31 0a 20 20 20 20 3c 3c 2d 20 5c 31  ] @@1.    <<- \1
7420: 2e 69 73 64 69 67 69 74 28 29 20 7e 3e 3e 20 2a  .isdigit() ~>> *
7430: 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
7440: 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  _ and morph(\1, 
7450: 22 3a 47 22 29 20 7e 3e 3e 20 3d 22 20 22 20 2b  ":G") ~>> =" " +
7460: 20 5c 31 20 2b 20 22 20 22 0a 20 20 20 20 3c 3c   \1 + " ".    <<
7470: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 5c  - __else__ and \
7480: 31 2e 69 73 61 6c 70 68 61 28 29 20 7e 3e 3e 20  1.isalpha() ~>> 
7490: 22 20 5f 22 0a 0a 23 20 70 61 72 65 6e 74 68 c3  " _"..# parenth.
74a0: a8 73 65 73 0a 5f 5f 5b 73 5d 28 70 6f 69 6e 74  .ses.__[s](point
74b0: 73 5f 73 75 73 70 65 6e 73 69 6f 6e 5f 65 6e 74  s_suspension_ent
74c0: 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65 73 29  re_parenth..ses)
74d0: 5f 5f 0a 20 20 20 20 5c 28 e2 80 a6 5c 29 0a 20  __.    \(...\). 
74e0: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5b e2 80 a6 5d     <<- ->> [...]
74f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7500: 20 23 20 50 6f 75 72 20 69 6e 64 69 71 75 65 72   # Pour indiquer
7510: 20 75 6e 65 20 74 72 6f 6e 63 61 74 75 72 65 20   une troncature 
7520: 64 65 20 74 65 78 74 65 2c 20 6f 6e 20 75 74 69  de texte, on uti
7530: 6c 69 73 65 20 75 73 75 65 6c 6c 65 6d 65 6e 74  lise usuellement
7540: 20 64 65 73 20 63 72 6f 63 68 65 74 73 2e 0a 20   des crochets.. 
7550: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c     <<- ~>> *.__<
7560: 69 3e 28 70 5f 70 72 c3 a9 66 69 78 65 73 5f 65  i>(p_pr..fixes_e
7570: 6e 74 72 65 5f 70 61 72 65 6e 74 68 c3 a8 73 65  ntre_parenth..se
7580: 73 29 5f 5f 0a 20 20 20 20 22 20 28 5c 28 72 5b  s)__.    " (\(r[
7590: 65 c3 a9 5d 5c 29 29 5c 77 2b 22 20 20 40 40 31  e..]\))\w+"  @@1
75a0: 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e  .        <<- ~1>
75b0: 3e 20 2a 0a 0a 54 45 53 54 3a 20 70 61 72 20 7b  > *..TEST: par {
75c0: 7b 4f 2e 52 2e 7d 7d 20 20 20 20 20 20 20 20 20  {O.R.}}         
75d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
75f0: 20 2d 3e 3e 20 4f 52 7c 4f 2e e2 80 af 52 2e 0a   ->> OR|O....R..
7600: 54 45 53 54 3a 20 6c e2 80 99 7b 7b 41 2e 4e 2e  TEST: l...{{A.N.
7610: 50 2e 45 2e 7d 7d 20 6e e2 80 99 65 78 69 73 74  P.E.}} n...exist
7620: 65 20 70 6c 75 73 0a 54 45 53 54 3a 20 63 65 20  e plus.TEST: ce 
7630: 63 68 69 65 6e 20 5b e2 80 a6 5d 20 6e 65 20 7b  chien [...] ne {
7640: 7b 73 65 6d 62 6c 65 7a 7d 7d 20 70 61 73 20 65  {semblez}} pas e
7650: 6e 20 66 6f 72 6d 65 2e 0a 54 45 53 54 3a 20 63  n forme..TEST: c
7660: 65 20 63 68 61 74 20 7b 7b 28 e2 80 a6 29 7d 7d  e chat {{(...)}}
7670: 20 6e 65 20 7b 7b 72 65 73 73 65 6d 62 6c 65 7a   ne {{ressemblez
7680: 7d 7d 20 70 61 73 20 61 75 78 20 61 75 74 72 65  }} pas aux autre
7690: 73 2e 0a 54 45 53 54 3a 20 6c 65 73 20 74 65 73  s..TEST: les tes
76a0: 74 73 20 64 65 20 6c 61 20 76 65 72 73 69 6f 6e  ts de la version
76b0: 20 33 2e 31 37 2e 38 20 7b 7b 63 6f 6d 6d 65 6e   3.17.8 {{commen
76c0: 63 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a 54 45 53  ce}} demain..TES
76d0: 54 3a 20 63 65 20 6e 6f 75 76 65 61 75 20 6d 6f  T: ce nouveau mo
76e0: 74 65 75 72 20 64 65 20 72 65 63 68 65 72 63 68  teur de recherch
76f0: 65 20 28 68 74 74 70 3a 2f 2f 77 77 77 2e 63 68  e (http://www.ch
7700: 65 72 63 68 65 2d 6d 6f 69 2d c3 a7 61 2e 66 72  erche-moi-..a.fr
7710: 2f 68 6f 6d 65 2e 70 68 70 26 6c 61 6e 67 3d 66  /home.php&lang=f
7720: 72 29 20 66 6f 6e 63 74 69 6f 6e 6e 65 20 70 61  r) fonctionne pa
7730: 73 20 6d 61 6c 2e 0a 54 45 53 54 3a 20 4c e2 80  s mal..TEST: L..
7740: 99 41 2e 4d 2e 20 54 75 72 69 6e 67 20 41 77 61  .A.M. Turing Awa
7750: 72 64 20 32 30 31 35 0a 54 45 53 54 3a 20 52 65  rd 2015.TEST: Re
7760: 74 72 6f 75 76 65 7a 2d 6e 6f 75 73 20 73 75 72  trouvez-nous sur
7770: 20 6c 65 20 4d 6f 6e 64 65 2e 66 72 0a 54 45 53   le Monde.fr.TES
7780: 54 3a 20 41 72 74 68 75 72 20 44 2e 20 76 69 65  T: Arthur D. vie
7790: 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45  nt chez nous..TE
77a0: 53 54 3a 20 41 72 74 68 75 72 20 44 2e 2c 20 64  ST: Arthur D., d
77b0: 65 20 74 6f 75 74 65 20 66 61 c3 a7 6f 6e 2c 20  e toute fa..on, 
77c0: 76 69 65 6e 74 20 63 68 65 7a 20 6e 6f 75 73 2e  vient chez nous.
77d0: 0a 54 45 53 54 3a 20 4e 2e 42 2e c2 a0 3a 20 63  .TEST: N.B...: c
77e0: 65 63 69 20 65 73 74 20 65 6e 20 72 c3 a9 61 6c  eci est en r..al
77f0: 69 74 c3 a9 20 73 75 70 65 72 66 6c 75 2e 0a 54  it.. superflu..T
7800: 45 53 54 3a 20 41 72 74 68 75 72 20 44 2e 20 c2  EST: Arthur D. .
7810: ab c2 a0 76 69 65 6e 64 72 61 c2 a0 c2 bb 2e 0a  ...viendra......
7820: 54 45 53 54 3a 20 c3 87 61 20 61 72 72 69 76 65  TEST: ..a arrive
7830: 72 61 20 c3 a0 20 31 32 3a 33 30 0a 54 45 53 54  ra .. 12:30.TEST
7840: 3a 20 50 72 c3 aa 74 20 c3 a0 20 30 33 3a 30 33  : Pr..t .. 03:03
7850: 3a 31 32 2e 0a 54 45 53 54 3a 20 4c 65 73 20 63  :12..TEST: Les c
7860: 6f 6e 73 65 69 6c 6c 65 72 73 20 64 65 20 47 65  onseillers de Ge
7870: 6f 72 67 65 20 57 2e 20 42 75 73 68 20 64 6f 6d  orge W. Bush dom
7880: 69 6e 65 6e 74 20 74 6f 75 6a 6f 75 72 73 20 6c  inent toujours l
7890: e2 80 99 65 73 74 61 62 6c 69 73 68 6d 65 6e 74  ...establishment
78a0: 20 72 c3 a9 70 75 62 6c 69 63 61 69 6e 2e 0a 54   r..publicain..T
78b0: 45 53 54 3a 20 49 50 c2 a0 3a 20 31 39 32 2e 31  EST: IP..: 192.1
78c0: 36 38 2e 30 2e 39 39 0a 54 45 53 54 3a 20 53 69  68.0.99.TEST: Si
78d0: 20 6c e2 80 99 6f 6e 20 70 65 75 74 20 63 6f 6d   l...on peut com
78e0: 70 72 65 6e 64 72 65 20 71 75 65 20 4d 6d 65 20  prendre que Mme 
78f0: 53 2e 20 61 69 74 20 76 6f 75 6c 75 20 c3 aa 74  S. ait voulu ..t
7900: 72 65 20 70 72 69 73 65 20 61 75 20 73 c3 a9 72  re prise au s..r
7910: 69 65 75 78 0a 54 45 53 54 3a 20 43 e2 80 99 65  ieux.TEST: C...e
7920: 73 74 20 6c 65 20 62 2e 61 2e 2d 62 61 20 64 75  st le b.a.-ba du
7930: 20 6d c3 a9 74 69 65 72 2e 0a 54 45 53 54 3a 20   m..tier..TEST: 
7940: 71 75 69 20 61 20 c3 a9 74 c3 a9 20 6c 65 20 70  qui a ..t.. le p
7950: 6c 75 73 20 68 6f 6e 6e c3 aa 74 65 20 5b 52 69  lus honn..te [Ri
7960: 72 65 73 5d 0a 54 45 53 54 3a 20 4d 61 72 69 6f  res].TEST: Mario
7970: 6e 20 4d 61 72 c3 a9 63 68 61 6c 2d 4c 65 20 50  n Mar..chal-Le P
7980: 65 6e 2e 20 41 66 69 6e 20 71 75 65 20 4d 61 72  en. Afin que Mar
7990: c3 a9 63 68 61 6c 20 6e 65 20 73 6f 69 74 20 70  ..chal ne soit p
79a0: 61 73 20 61 6e 61 6c 79 73 c3 a9 20 63 6f 6d 6d  as analys.. comm
79b0: 65 20 75 6e 20 69 6d 70 c3 a9 72 61 74 69 66 2c  e un imp..ratif,
79c0: 20 e2 80 9c 4c 65 20 50 65 6e e2 80 9d 20 64 65   ...Le Pen... de
79d0: 76 69 65 6e 74 20 e2 80 9c 4c 65 5f 50 65 6e e2  vient ...Le_Pen.
79e0: 80 9d 2e 0a 54 45 53 54 3a 20 43 61 72 20 5b 6a  ....TEST: Car [j
79f0: 65 5d 20 64 65 76 69 65 6e 64 72 61 69 20 70 6c  e] deviendrai pl
7a00: 75 73 20 69 6e 73 61 69 73 69 73 73 61 62 6c 65  us insaisissable
7a10: 20 71 75 65 20 6a 61 6d 61 69 73 2e 0a 54 45 53   que jamais..TES
7a20: 54 3a 20 43 e2 80 99 65 73 74 20 64 61 6e 73 20  T: C...est dans 
7a30: 6c 65 20 64 6f 73 73 69 65 72 20 44 3a 5c 44 61  le dossier D:\Da
7a40: 74 61 0a 54 45 53 54 3a 20 44 6f 73 73 69 65 72  ta.TEST: Dossier
7a50: 20 43 3a 5c 50 72 6f 67 72 61 6d 20 46 69 6c 65   C:\Program File
7a60: 73 20 28 78 38 36 29 5c 4c 69 62 72 65 4f 66 66  s (x86)\LibreOff
7a70: 69 63 65 0a 54 45 53 54 3a 20 5b 31 5d 20 44 6f  ice.TEST: [1] Do
7a80: 73 73 69 65 72 20 c3 a0 20 72 65 76 6f 69 72 2e  ssier .. revoir.
7a90: 0a 54 45 53 54 3a 20 6a 75 73 71 75 e2 80 99 c3  .TEST: jusqu....
7aa0: a0 20 31 32 68 34 37 0a 54 45 53 54 3a 20 41 6c  . 12h47.TEST: Al
7ab0: 6c 6f 6e 73 20 28 72 65 29 76 6f 69 72 20 63 65  lons (re)voir ce
7ac0: 20 66 69 6c 6d 0a 54 45 53 54 3a 20 4c 61 20 66   film.TEST: La f
7ad0: 69 67 75 72 65 20 31 31 30 20 72 65 70 72 c3 a9  igure 110 repr..
7ae0: 73 65 6e 74 65 e2 80 a6 0a 0a 0a 0a 21 21 21 0a  sente.......!!!.
7af0: 21 21 21 0a 21 21 21 20 50 72 6f 63 65 73 73 65  !!!.!!! Processe
7b00: 75 72 3a 20 62 61 6c 69 73 65 73 20 48 54 4d 4c  ur: balises HTML
7b10: 20 65 74 20 4c 61 54 65 58 20 20 20 20 20 20 20   et LaTeX       
7b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7b50: 20 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21        !!.!!!.!!!
7b60: 0a 0a 23 20 48 54 4d 4c 0a 5f 5f 3c 69 3e 2f 68  ..# HTML.__<i>/h
7b70: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 62 61 6c 69 73  tml(p_html_balis
7b80: 65 5f 6f 75 76 72 61 6e 74 65 29 5f 5f 20 20 20  e_ouvrante)__   
7b90: 20 3c 5c 77 2b 2e 2a 3f 3e 20 3c 3c 2d 20 7e 3e   <\w+.*?> <<- ~>
7ba0: 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  > *.__<i>/html(p
7bb0: 5f 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 66 65 72  _html_balise_fer
7bc0: 6d 61 6e 74 65 29 5f 5f 20 20 20 20 3c 2f 5c 77  mante)__    </\w
7bd0: 2b 20 2a 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f  + *> <<- ~>> *._
7be0: 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c  _<i>/html(p_html
7bf0: 5f 61 6d 70 5f 78 78 78 29 5f 5f 20 20 20 20 20  _amp_xxx)__     
7c00: 20 20 20 20 20 20 20 26 61 6d 70 3b 5b 61 2d 7a         &amp;[a-z
7c10: 41 2d 5a 5d 2b 3b 20 3c 3c 2d 20 7e 3e 3e 20 5f  A-Z]+; <<- ~>> _
7c20: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
7c30: 6d 6c 5f 6c 74 29 5f 5f 20 20 20 20 20 20 20 20  ml_lt)__        
7c40: 20 20 20 20 20 20 20 20 20 26 6c 74 3b 20 3c 3c           &lt; <<
7c50: 2d 20 7e 3e 3e 20 22 20 20 20 3c 22 0a 5f 5f 3c  - ~>> "   <".__<
7c60: 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 67  i>/html(p_html_g
7c70: 74 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  t)__            
7c80: 20 20 20 20 20 26 67 74 3b 20 3c 3c 2d 20 7e 3e       &gt; <<- ~>
7c90: 3e 20 3e 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70  > >.__<i>/html(p
7ca0: 5f 68 74 6d 6c 5f 61 6d 70 29 5f 5f 20 20 20 20  _html_amp)__    
7cb0: 20 20 20 20 20 20 20 20 20 20 20 20 26 61 6d 70              &amp
7cc0: 3b 20 3c 3c 2d 20 7e 3e 3e 20 26 0a 5f 5f 3c 69  ; <<- ~>> &.__<i
7cd0: 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6e 62  >/html(p_html_nb
7ce0: 73 70 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  sp)__           
7cf0: 20 20 20 20 26 6e 62 73 70 3b 20 3c 3c 2d 20 7e      &nbsp; <<- ~
7d00: 3e 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28  >> @.__<i>/html(
7d10: 70 5f 68 74 6d 6c 5f 6e 62 73 70 32 29 5f 5f 20  p_html_nbsp2)__ 
7d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 26 23 28               &#(
7d30: 3f 3a 31 36 30 7c 38 32 33 39 29 3b 20 3c 3c 2d  ?:160|8239); <<-
7d40: 20 7e 3e 3e 20 40 0a 5f 5f 3c 69 3e 2f 68 74 6d   ~>> @.__<i>/htm
7d50: 6c 28 70 5f 68 74 6d 6c 5f 70 73 65 75 64 6f 5f  l(p_html_pseudo_
7d60: 62 61 6c 69 73 65 29 5f 5f 20 20 20 20 20 20 5c  balise)__      \
7d70: 5b 2f 3f 5c 77 2b 5c 5d 20 3c 3c 2d 20 7e 3e 3e  [/?\w+\] <<- ~>>
7d80: 20 2a 0a 0a 0a 23 20 4c 41 54 45 58 0a 5f 5f 3c   *...# LATEX.__<
7d90: 69 5d 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78  i]/latex(p_latex
7da0: 31 29 5f 5f 20 20 20 20 20 5c 5c 5b 61 2d 7a 5d  1)__     \\[a-z]
7db0: 2b 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69  + <<- ~>> *.__<i
7dc0: 3e 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 32  >/latex(p_latex2
7dd0: 29 5f 5f 20 20 20 20 20 5c 5c 5b 2c 3b 2f 5c 5c  )__     \\[,;/\\
7de0: 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 73  ] <<- ~>> *.__<s
7df0: 3e 2f 6c 61 74 65 78 28 70 5f 6c 61 74 65 78 33  >/latex(p_latex3
7e00: 29 5f 5f 20 20 20 20 20 5c 7b 28 3f 3a 61 62 73  )__     \{(?:abs
7e10: 74 72 61 63 74 7c 61 6c 69 67 6e 7c 63 61 73 65  tract|align|case
7e20: 73 7c 63 65 6e 74 65 72 7c 64 65 73 63 72 69 70  s|center|descrip
7e30: 74 69 6f 6e 7c 65 6e 75 6d 65 72 61 74 65 7c 65  tion|enumerate|e
7e40: 71 75 61 74 69 6f 6e 7c 66 69 67 75 72 65 7c 66  quation|figure|f
7e50: 6c 75 73 68 28 3f 3a 6c 65 66 74 7c 72 69 67 68  lush(?:left|righ
7e60: 74 29 7c 67 61 74 68 65 72 7c 6d 69 6e 69 70 61  t)|gather|minipa
7e70: 67 65 7c 6d 75 6c 74 6c 69 6e 65 7c 71 75 6f 74  ge|multline|quot
7e80: 28 3f 3a 61 74 69 6f 6e 7c 65 29 7c 53 61 76 65  (?:ation|e)|Save
7e90: 56 65 72 62 61 74 69 6d 7c 74 61 62 6c 65 7c 74  Verbatim|table|t
7ea0: 61 62 75 6c 61 72 7c 74 68 65 62 69 62 6c 69 6f  abular|thebiblio
7eb0: 67 72 61 70 68 79 7c 5b 76 56 5d 65 72 62 61 74  graphy|[vV]erbat
7ec0: 69 6d 7c 76 65 72 73 65 7c 77 72 61 70 66 69 67  im|verse|wrapfig
7ed0: 75 72 65 29 5c 7d 20 3c 3c 2d 20 7e 3e 3e 20 2a  ure)\} <<- ~>> *
7ee0: 0a 0a 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f  ...TEST: __html_
7ef0: 5f 20 20 64 65 73 20 3c 62 3e 7b 7b 68 6f 6d 6d  _  des <b>{{homm
7f00: 65 7d 7d 3c 2f 62 3e 0a 54 45 53 54 3a 20 5f 5f  e}}</b>.TEST: __
7f10: 68 74 6d 6c 5f 5f 20 20 64 65 73 20 5b 62 5d 7b  html__  des [b]{
7f20: 7b 66 65 6d 6d 65 7d 7d 5b 2f 62 5d 0a 54 45 53  {femme}}[/b].TES
7f30: 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20 69 6c 20  T: __html__  il 
7f40: 65 73 74 20 76 65 6e 75 26 6e 62 73 70 3b 3a 20  est venu&nbsp;: 
7f50: 63 e2 80 99 c3 a9 74 61 69 74 20 62 69 65 6e e2  c.....tait bien.
7f60: 80 a6 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  ......!!.!!.!!!!
7f70: 20 c3 89 63 72 69 74 75 72 65 73 20 c3 a9 70 69   ..critures ..pi
7f80: 63 c3 a8 6e 65 73 20 64 79 73 74 79 70 6f 67 72  c..nes dystypogr
7f90: 61 70 68 69 71 75 65 73 20 20 20 20 20 20 20 20  aphiques        
7fa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7fd0: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 28 61 74   !!.!!.!!..# (at
7fe0: 74 65 6e 74 69 6f 6e 20 61 75 78 20 6d 6f 64 69  tention aux modi
7ff0: 66 73 3a 20 62 72 61 69 6e 66 75 63 6b 20 64 e2  fs: brainfuck d.
8000: 80 99 69 6e 74 65 6e 73 69 74 c3 a9 20 6e 6f 6e  ..intensit.. non
8010: 20 6e c3 a9 67 6c 69 67 65 61 62 6c 65 29 0a 23   n..gligeable).#
8020: 20 4c 61 20 64 c3 a9 73 61 6d 62 69 67 75 c3 af   La d..sambigu..
8030: 73 61 74 69 6f 6e 20 65 73 74 20 66 61 69 74 65  sation est faite
8040: 20 6c 6f 72 73 20 64 65 20 6c 61 20 64 65 75 78   lors de la deux
8050: 69 c3 a8 6d 65 20 70 61 73 73 65 0a 0a 5f 5f 5b  i..me passe..__[
8060: 69 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  i](eepi_..critur
8070: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 74 6f 75 73  e_..pic..ne_tous
8080: 5f 74 6f 75 74 65 73 29 5f 5f 0a 20 20 20 20 74  _toutes)__.    t
8090: 6f 75 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85  ous?[.(/........
80a0: e2 80 93 e2 80 94 2d 5d 74 65 5b 2e 29 2f c2 b7  ......-]te[.)/..
80b0: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73  ............-]?s
80c0: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
80d0: 22 65 65 70 69 22 29 20 2d 3e 3e 20 74 6f 75 73  "eepi") ->> tous
80e0: 20 65 74 20 74 6f 75 74 65 73 7c 74 6f 75 74 65   et toutes|toute
80f0: 73 20 65 74 20 74 6f 75 73 20 20 20 20 20 20 20  s et tous       
8100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8120: 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65       # ..criture
8130: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
8140: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
8150: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20  mpronon..able.. 
8160: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
8170: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
8180: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
8190: 20 7b 7b 74 6f 75 2e 74 65 73 7d 7d 20 73 6f 6e   {{tou.tes}} son
81a0: 74 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20 20  t l...          
81b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
81d0: 20 20 20 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20      ->> tous et 
81e0: 74 6f 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74  toutes|toutes et
81f0: 20 74 6f 75 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65   tous...__[i](ee
8200: 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
8210: 69 63 c3 a8 6e 65 5f 63 65 75 78 5f 63 65 6c 6c  ic..ne_ceux_cell
8220: 65 73 29 5f 5f 0a 20 20 20 20 63 5b 2e 2f c2 b7  es)__.    c[./..
8230: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 65  ............-]?e
8240: 75 78 3f 5b 2e 2f c2 b7 e2 80 a2 e2 8b 85 e2 80  ux?[./..........
8250: 93 e2 80 94 2d 5d 65 6c 6c 65 73 0a 20 20 20 20  ....-]elles.    
8260: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69  <<- option("eepi
8270: 22 29 20 2d 3e 3e 20 63 65 75 78 20 65 74 20 63  ") ->> ceux et c
8280: 65 6c 6c 65 73 7c 63 65 6c 6c 65 73 20 65 74 20  elles|celles et 
8290: 63 65 75 78 20 20 20 20 20 20 20 20 20 20 20 20  ceux            
82a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
82c0: 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69  # ..criture ..pi
82d0: 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61  c..ne dystypogra
82e0: 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e  phique et impron
82f0: 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c  on..able..    <<
8300: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
8310: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
8320: 28 5c 30 29 0a 0a 54 45 53 54 3a 20 61 76 65 63  (\0)..TEST: avec
8330: 20 7b 7b 63 65 75 78 2e 65 6c 6c 65 73 7d 7d 20   {{ceux.elles}} 
8340: 71 75 69 20 76 69 65 6e 64 72 6f 6e 74 20 20 20  qui viendront   
8350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8370: 3e 20 63 65 75 78 20 65 74 20 63 65 6c 6c 65 73  > ceux et celles
8380: 7c 63 65 6c 6c 65 73 20 65 74 20 63 65 75 78 0a  |celles et ceux.
8390: 0a 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63  ..__[u](eepi_..c
83a0: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
83b0: 5f 70 6c 75 72 69 65 6c 5f 65 75 72 5f 64 69 76  _pluriel_eur_div
83c0: 65 72 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32  ers)__.    ({w_2
83d0: 7d 29 65 75 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2  })eurs?[.(/.....
83e0: e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 74 64 70 5d  .........-][tdp]
83f0: 3f 28 72 69 63 65 7c 65 75 73 65 7c 73 65 7c 5b  ?(rice|euse|se|[
8400: 6f 65 5d 72 65 73 73 65 29 5b 2e 29 2f c2 b7 e2  oe]resse)[.)/...
8410: 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20  ...........-]?s 
8420: 20 40 40 30 2c 2a 2a 0a 20 20 20 20 3c 3c 2d 20   @@0,**.    <<- 
8430: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61  option("eepi") a
8440: 6e 64 20 5c 32 20 21 3d 20 22 73 65 22 20 2d 3e  nd \2 != "se" ->
8450: 3e 20 5c 31 65 75 72 73 20 65 74 20 5c 31 5c 32  > \1eurs et \1\2
8460: 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 65 75 72  s|\1\2s et \1eur
8470: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
8480: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89              # ..
8490: 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e  criture ..pic..n
84a0: 65 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71  e dystypographiq
84b0: 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7  ue et impronon..
84c0: 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 6f 70  able..    <<- op
84d0: 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e 64  tion("eepi") and
84e0: 20 5c 32 20 3d 3d 20 22 73 65 22 20 2d 3e 3e 20   \2 == "se" ->> 
84f0: 5c 31 65 75 72 73 20 65 74 20 5c 31 65 75 73 65  \1eurs et \1euse
8500: 73 7c 5c 31 65 75 73 65 73 20 65 74 20 5c 31 65  s|\1euses et \1e
8510: 75 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20  urs             
8520: 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72            # ..cr
8530: 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20  iture ..pic..ne 
8540: 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65  dystypographique
8550: 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62   et impronon..ab
8560: 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  le..    <<- ~>> 
8570: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
8580: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a  iveWriting(\0)..
8590: 54 45 53 54 3a 20 74 72 61 76 61 69 6c 6c 6f 6e  TEST: travaillon
85a0: 73 20 61 76 65 63 20 6c 65 73 20 7b 7b 69 6e 73  s avec les {{ins
85b0: 74 69 74 75 74 65 75 72 2e 74 72 69 63 65 2e 73  tituteur.trice.s
85c0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
85d0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
85e0: 69 6e 73 74 69 74 75 74 65 75 72 73 20 65 74 20  instituteurs et 
85f0: 69 6e 73 74 69 74 75 74 72 69 63 65 73 7c 69 6e  institutrices|in
8600: 73 74 69 74 75 74 72 69 63 65 73 20 65 74 20 69  stitutrices et i
8610: 6e 73 74 69 74 75 74 65 75 72 73 0a 54 45 53 54  nstituteurs.TEST
8620: 3a 20 4c 61 20 63 6f 6d 6d 75 6e 61 75 74 c3 a9  : La communaut..
8630: 20 64 65 73 20 7b 7b 64 c3 a9 76 65 6c 6f 70 70   des {{d..velopp
8640: 65 75 72 c2 b7 73 65 c2 b7 73 7d 7d 20 6f 70 65  eur..se..s}} ope
8650: 6e 20 73 6f 75 72 63 65 20 20 20 20 20 20 20 20  n source        
8660: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
8670: 64 c3 a9 76 65 6c 6f 70 70 65 75 72 73 20 65 74  d..veloppeurs et
8680: 20 64 c3 a9 76 65 6c 6f 70 70 65 75 73 65 73 7c   d..veloppeuses|
8690: 64 c3 a9 76 65 6c 6f 70 70 65 75 73 65 73 20 65  d..veloppeuses e
86a0: 74 20 64 c3 a9 76 65 6c 6f 70 70 65 75 72 73 0a  t d..veloppeurs.
86b0: 0a 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63  ..__[u](eepi_..c
86c0: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
86d0: 5f 70 6c 75 72 69 65 6c 5f 65 75 78 5f 65 75 73  _pluriel_eux_eus
86e0: 65 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d  es)__.    ({w_2}
86f0: 29 65 75 78 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85  )eux[.(/........
8700: e2 80 93 e2 80 94 2d 5d 28 3f 3a 5b 74 64 73 69  ......-](?:[tdsi
8710: 5d 3f 65 75 73 65 7c 73 65 29 5b 2e 29 2f c2 b7  ]?euse|se)[.)/..
8720: e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73  ............-]?s
8730: 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70    @@0.    <<- op
8740: 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e  tion("eepi") ->>
8750: 20 5c 31 65 75 78 20 65 74 20 5c 31 65 75 73 65   \1eux et \1euse
8760: 73 7c 5c 31 65 75 73 65 73 20 65 74 20 5c 31 65  s|\1euses et \1e
8770: 75 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ux              
8780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8790: 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72            # ..cr
87a0: 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20  iture ..pic..ne 
87b0: 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65  dystypographique
87c0: 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62   et impronon..ab
87d0: 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  le..    <<- ~>> 
87e0: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
87f0: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a  iveWriting(\0)..
8800: 54 45 53 54 3a 20 7b 7b 6e 6f 6d 62 72 65 75 78  TEST: {{nombreux
8810: c2 b7 73 65 73 7d 7d 20 73 6f 6e 74 20 6c 65 73  ..ses}} sont les
8820: 20 70 72 6f 66 73 20 71 75 69 20 73 e2 80 99 69   profs qui s...i
8830: 6e 64 69 67 6e 65 6e 74 20 64 65 20 63 65 74 74  ndignent de cett
8840: 65 20 73 69 74 75 61 74 69 6f 6e 2e 20 20 20 2d  e situation.   -
8850: 3e 3e 20 6e 6f 6d 62 72 65 75 78 20 65 74 20 6e  >> nombreux et n
8860: 6f 6d 62 72 65 75 73 65 73 7c 6e 6f 6d 62 72 65  ombreuses|nombre
8870: 75 73 65 73 20 65 74 20 6e 6f 6d 62 72 65 75 78  uses et nombreux
8880: 0a 0a 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9  ...__[u](eepi_..
8890: 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e  criture_..pic..n
88a0: 65 5f 70 6c 75 72 69 65 6c 5f 61 75 78 5f 61 6c  e_pluriel_aux_al
88b0: 65 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d  es)__.    ({w_2}
88c0: 29 61 75 78 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85  )aux[.(/........
88d0: e2 80 93 e2 80 94 2d 5d 5b 74 6e 6d 63 70 62 64  ......-][tnmcpbd
88e0: 5d 3f 61 6c 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  ]?ale[.)/.......
88f0: 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30  .......-]?s  @@0
8900: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
8910: 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31 61 75  "eepi") ->> \1au
8920: 78 20 65 74 20 5c 31 61 6c 65 73 7c 5c 31 61 6c  x et \1ales|\1al
8930: 65 73 20 65 74 20 5c 31 61 75 78 7c 5c 31 61 6c  es et \1aux|\1al
8940: c2 b7 65 c2 b7 73 20 20 20 20 20 20 20 20 20 20  ..e..s          
8950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8960: 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75         # ..critu
8970: 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73  re ..pic..ne dys
8980: 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74  typographique et
8990: 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e   impronon..able.
89a0: 20 50 6f 75 72 20 63 65 20 63 61 73 2c 20 69 6c   Pour ce cas, il
89b0: 20 70 65 75 74 20 c3 aa 74 72 65 20 69 6e 74 c3   peut ..tre int.
89c0: a9 72 65 73 73 61 6e 74 20 64 65 20 66 61 69 72  .ressant de fair
89d0: 65 20 63 6f 6d 6d 65 20 73 69 20 6c 65 20 70 6c  e comme si le pl
89e0: 75 72 69 65 6c 20 6d 61 73 63 75 6c 69 6e 20 c3  uriel masculin .
89f0: a9 74 61 69 74 20 72 c3 a9 67 75 6c 69 65 72 2c  .tait r..gulier,
8a00: 20 63 65 20 71 75 69 20 72 65 6e 64 20 6c e2 80   ce qui rend l..
8a10: 99 65 6e 73 65 6d 62 6c 65 20 70 72 6f 6e 6f 6e  .ensemble pronon
8a20: c3 a7 61 62 6c 65 e2 80 a6 0a 20 20 20 20 3c 3c  ..able....    <<
8a30: 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65  - ~>> =normalize
8a40: 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67  InclusiveWriting
8a50: 28 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 6c 6f  (\0)..TEST: {{lo
8a60: 63 61 75 78 c2 b7 61 6c 65 73 7d 7d 20 20 20 20  caux..ales}}    
8a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
8aa0: 3e 3e 20 6c 6f 63 61 75 78 20 65 74 20 6c 6f 63  >> locaux et loc
8ab0: 61 6c 65 73 7c 6c 6f 63 61 6c 65 73 20 65 74 20  ales|locales et 
8ac0: 6c 6f 63 61 75 78 7c 6c 6f 63 61 6c c2 b7 65 c2  locaux|local..e.
8ad0: b7 73 0a 54 45 53 54 3a 20 4c 4f 43 41 4c c2 b7  .s.TEST: LOCAL..
8ae0: 45 c2 b7 53 0a 54 45 53 54 3a 20 61 6d 69 63 61  E..S.TEST: amica
8af0: 6c c2 b7 65 c2 b7 73 0a 0a 0a 5f 5f 5b 75 5d 28  l..e..s...__[u](
8b00: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
8b10: a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c  .pic..ne_pluriel
8b20: 5f 65 72 5f c3 a8 72 65 29 5f 5f 0a 20 20 20 20  _er_..re)__.    
8b30: 28 7b 77 5f 32 7d 29 65 72 73 3f 5b 2e 28 2f c2  ({w_2})ers?[.(/.
8b40: b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d 69  .............-]i
8b50: 3f c3 a8 3f 72 65 5b 2e 29 2f c2 b7 e2 80 a2 e2  ?..?re[.)/......
8b60: 8b 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40  ........-]?s  @@
8b70: 30 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  0.    <<- option
8b80: 28 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31 65  ("eepi") ->> \1e
8b90: 72 73 20 65 74 20 5c 31 c3 a8 72 65 73 7c 5c 31  rs et \1..res|\1
8ba0: c3 a8 72 65 73 20 65 74 20 5c 31 65 72 73 20 20  ..res et \1ers  
8bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8bd0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
8be0: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79  ure ..pic..ne dy
8bf0: 73 74 79 70 6f 67 72 61 70 68 69 71 75 65 20 65  stypographique e
8c00: 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  t impronon..able
8c10: 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e  ..    <<- ~>> =n
8c20: 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76  ormalizeInclusiv
8c30: 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45  eWriting(\0)..TE
8c40: 53 54 3a 20 6c 65 73 20 7b 7b 63 6f 6e 73 65 69  ST: les {{consei
8c50: 6c 6c 65 72 2e 69 c3 a8 72 65 2e 73 7d 7d 20 20  ller.i..re.s}}  
8c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c80: 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 73 65         ->> conse
8c90: 69 6c 6c 65 72 73 20 65 74 20 63 6f 6e 73 65 69  illers et consei
8ca0: 6c 6c c3 a8 72 65 73 7c 63 6f 6e 73 65 69 6c 6c  ll..res|conseill
8cb0: c3 a8 72 65 73 20 65 74 20 63 6f 6e 73 65 69 6c  ..res et conseil
8cc0: 6c 65 72 73 0a 0a 0a 5f 5f 5b 75 5d 28 65 65 70  lers...__[u](eep
8cd0: 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69  i_..criture_..pi
8ce0: 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 69 66  c..ne_pluriel_if
8cf0: 5f 69 76 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  _ive)__.    ({w_
8d00: 32 7d 29 69 66 73 3f 5b 2e 28 2f c2 b7 e2 80 a2  2})ifs?[.(/.....
8d10: e2 8b 85 e2 80 93 e2 80 94 2d 5d 5b 73 74 64 5d  .........-][std]
8d20: 3f 69 3f 76 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b  ?i?ve[.)/.......
8d30: 85 e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30  .......-]?s  @@0
8d40: 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
8d50: 22 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31 69 66  "eepi") ->> \1if
8d60: 73 20 65 74 20 5c 31 69 76 65 73 7c 5c 31 69 76  s et \1ives|\1iv
8d70: 65 73 20 65 74 20 5c 31 69 66 73 20 20 20 20 20  es et \1ifs     
8d80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8d90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8da0: 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65       # ..criture
8db0: 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79   ..pic..ne dysty
8dc0: 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69  pographique et i
8dd0: 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20  mpronon..able.. 
8de0: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
8df0: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
8e00: 69 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a  iting(\0)..TEST:
8e10: 20 7b 7b 69 6e 63 6c 75 73 69 66 2e 69 76 65 2e   {{inclusif.ive.
8e20: 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
8e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e50: 20 20 20 2d 3e 3e 20 69 6e 63 6c 75 73 69 66 73     ->> inclusifs
8e60: 20 65 74 20 69 6e 63 6c 75 73 69 76 65 73 7c 69   et inclusives|i
8e70: 6e 63 6c 75 73 69 76 65 73 20 65 74 20 69 6e 63  nclusives et inc
8e80: 6c 75 73 69 66 73 0a 54 45 53 54 3a 20 7b 7b 6f  lusifs.TEST: {{o
8e90: 66 66 65 6e 73 69 66 2e 76 65 2e 73 7d 7d 20 20  ffensif.ve.s}}  
8ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
8ed0: 3e 3e 20 6f 66 66 65 6e 73 69 66 73 20 65 74 20  >> offensifs et 
8ee0: 6f 66 66 65 6e 73 69 76 65 73 7c 6f 66 66 65 6e  offensives|offen
8ef0: 73 69 76 65 73 20 65 74 20 6f 66 66 65 6e 73 69  sives et offensi
8f00: 66 73 0a 0a 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f  fs...__[u](eepi_
8f10: c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3  ..criture_..pic.
8f20: a8 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 29 5f 5f  .ne_pluriel_e)__
8f30: 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69  .    ({w_1}[..ui
8f40: 74 73 72 6e 6c 64 66 5d 29 5b 2d c2 b7 e2 80 93  tsrnldf])[-.....
8f50: e2 80 94 2e e2 80 a2 e2 8b 85 28 2f 5d 28 5b 6e  ..........(/]([n
8f60: 74 6c 66 5d 3f 65 29 5b 2d c2 b7 e2 80 93 e2 80  tlf]?e)[-.......
8f70: 94 2e e2 80 a2 e2 8b 85 29 2f 5d 3f 73 20 20 40  ........)/]?s  @
8f80: 40 30 2c 2a 2a 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @0,**.    <<- no
8f90: 74 20 28 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  t (\0.endswith("
8fa0: 2e 4c 65 73 22 29 20 6f 72 20 5c 30 2e 65 6e 64  .Les") or \0.end
8fb0: 73 77 69 74 68 28 22 2e 54 65 73 22 29 29 20 3e  swith(".Tes")) >
8fc0: 3e 3e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d  >>.    <<- ~>> =
8fd0: 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69  normalizeInclusi
8fe0: 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 20 20  veWriting(\0).  
8ff0: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
9000: 70 69 22 29 20 61 6e 64 20 6e 6f 74 20 5c 30 2e  pi") and not \0.
9010: 65 6e 64 73 77 69 74 68 28 22 6c 65 73 22 29 20  endswith("les") 
9020: 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77  and not \0.endsw
9030: 69 74 68 28 22 4c 45 53 22 29 20 61 6e 64 20 6e  ith("LES") and n
9040: 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f  ot re.search("(?
9050: 69 29 c2 b7 5b 6e 74 6c 66 5d 3f 65 c2 b7 73 24  i)..[ntlf]?e..s$
9060: 22 2c 20 5c 30 29 20 3e 3e 3e 0a 20 20 20 20 3c  ", \0) >>>.    <
9070: 3c 2d 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22  <- \1.endswith("
9080: 73 22 29 20 6f 72 20 5c 31 2e 65 6e 64 73 77 69  s") or \1.endswi
9090: 74 68 28 22 53 22 29 20 2d 3e 3e 20 5c 31 20 65  th("S") ->> \1 e
90a0: 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20 65 74  t \1\2s|\1\2s et
90b0: 20 5c 31 7c 5c 31 c2 b7 5c 32 c2 b7 73 20 20 20   \1|\1..\2..s   
90c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
90d0: 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70   # ..criture ..p
90e0: 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72  ic..ne dystypogr
90f0: 61 70 68 69 71 75 65 2e 20 50 72 c3 a9 66 c3 a9  aphique. Pr..f..
9100: 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69 73 69  rez ..crire lisi
9110: 62 6c 65 6d 65 6e 74 2e 20 53 69 6e 6f 6e 2c 20  blement. Sinon, 
9120: 75 74 69 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69  utilisez les poi
9130: 6e 74 73 20 6d c3 a9 64 69 61 6e 73 2e 0a 20 20  nts m..dians..  
9140: 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
9150: 3e 3e 20 5c 31 73 20 65 74 20 5c 31 5c 32 73 7c  >> \1s et \1\2s|
9160: 5c 31 5c 32 73 20 65 74 20 5c 31 73 7c 5c 31 c2  \1\2s et \1s|\1.
9170: b7 5c 32 c2 b7 73 20 20 20 20 20 20 20 20 20 20  .\2..s          
9180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91a0: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
91b0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
91c0: 6f 67 72 61 70 68 69 71 75 65 2e 20 50 72 c3 a9  ographique. Pr..
91d0: 66 c3 a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c  f..rez ..crire l
91e0: 69 73 69 62 6c 65 6d 65 6e 74 2e 20 53 69 6e 6f  isiblement. Sino
91f0: 6e 2c 20 75 74 69 6c 69 73 65 7a 20 6c 65 73 20  n, utilisez les 
9200: 70 6f 69 6e 74 73 20 6d c3 a9 64 69 61 6e 73 2e  points m..dians.
9210: 0a 0a 54 45 53 54 3a 20 6e 6f 75 73 20 73 6f 6d  ..TEST: nous som
9220: 6d 65 73 20 7b 7b 64 c3 a9 63 6f 6e 73 69 64 c3  mes {{d..consid.
9230: a9 72 c3 a9 2d 65 2d 73 7d 7d 2e 0a 54 45 53 54  .r..-e-s}}..TEST
9240: 3a 20 73 65 72 6f 6e 73 2d 6e 6f 75 73 20 74 6f  : serons-nous to
9250: 75 6a 6f 75 72 73 20 7b 7b 70 65 72 64 75 2e 65  ujours {{perdu.e
9260: 2e 73 7d 7d 2e 0a 54 45 53 54 3a 20 6c 65 73 20  .s}}..TEST: les 
9270: 69 6c 6c 75 73 74 72 65 73 20 7b 7b 69 6e 63 6f  illustres {{inco
9280: 6e 6e 75 28 65 29 73 7d 7d 2e 0a 54 45 53 54 3a  nnu(e)s}}..TEST:
9290: 20 6c 61 20 73 69 74 75 61 74 69 6f 6e 20 64 65   la situation de
92a0: 73 20 7b 7b 73 61 6c 61 72 69 c3 a9 2f 65 2f 73  s {{salari../e/s
92b0: 7d 7d 2e 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b  }}..TEST: des {{
92c0: 49 72 61 6e 69 65 6e 2d 6e 65 2d 73 7d 7d 20 73  Iranien-ne-s}} s
92d0: 6f 6e 74 20 76 65 6e 75 65 73 20 20 20 20 20 20  ont venues      
92e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
92f0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9300: 49 72 61 6e 69 65 6e 73 20 65 74 20 49 72 61 6e  Iraniens et Iran
9310: 69 65 6e 6e 65 73 7c 49 72 61 6e 69 65 6e 6e 65  iennes|Iranienne
9320: 73 20 65 74 20 49 72 61 6e 69 65 6e 73 7c 49 72  s et Iraniens|Ir
9330: 61 6e 69 65 6e c2 b7 6e 65 c2 b7 73 0a 54 45 53  anien..ne..s.TES
9340: 54 3a 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61  T: rendez-vous a
9350: 76 65 63 20 64 65 73 20 7b 7b c3 a9 63 72 69 76  vec des {{..criv
9360: 61 69 6e 28 65 29 73 7d 7d 20 20 20 20 20 20 20  ain(e)s}}       
9370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9380: 20 20 20 20 20 20 2d 3e 3e 20 c3 a9 63 72 69 76        ->> ..criv
9390: 61 69 6e 73 20 65 74 20 c3 a9 63 72 69 76 61 69  ains et ..crivai
93a0: 6e 65 73 7c c3 a9 63 72 69 76 61 69 6e 65 73 20  nes|..crivaines 
93b0: 65 74 20 c3 a9 63 72 69 76 61 69 6e 73 7c c3 a9  et ..crivains|..
93c0: 63 72 69 76 61 69 6e c2 b7 65 c2 b7 73 0a 54 45  crivain..e..s.TE
93d0: 53 54 3a 20 41 76 65 63 20 6c 65 73 20 7b 7b 42  ST: Avec les {{B
93e0: 65 72 6c 69 6e 6f 69 73 2e 65 2e 73 7d 7d 20 20  erlinois.e.s}}  
93f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9410: 20 20 20 20 20 20 2d 3e 3e 20 42 65 72 6c 69 6e        ->> Berlin
9420: 6f 69 73 20 65 74 20 42 65 72 6c 69 6e 6f 69 73  ois et Berlinois
9430: 65 73 7c 42 65 72 6c 69 6e 6f 69 73 65 73 20 65  es|Berlinoises e
9440: 74 20 42 65 72 6c 69 6e 6f 69 73 7c 42 65 72 6c  t Berlinois|Berl
9450: 69 6e 6f 69 73 c2 b7 65 c2 b7 73 0a 54 45 53 54  inois..e..s.TEST
9460: 3a 20 6c 61 20 67 72 61 70 68 69 65 20 e2 80 9c  : la graphie ...
9470: 7b 7b 6d 69 6c 69 74 61 6e 74 28 65 29 73 7d 7d  {{militant(e)s}}
9480: e2 80 9d 2e 0a 54 45 53 54 3a 20 63 65 73 20 6d  .....TEST: ces m
9490: 69 6c 69 74 61 6e 74 c2 b7 65 c2 b7 73 20 7b 7b  ilitant..e..s {{
94a0: 61 63 68 61 72 6e c3 a9 7d 7d 2e 0a 54 45 53 54  acharn..}}..TEST
94b0: 3a 20 63 68 65 7a 20 6c 65 73 20 7b 7b 69 6d 6d  : chez les {{imm
94c0: 6f 72 74 65 6c 2e 6c 65 2e 73 7d 7d 0a 54 45 53  ortel.le.s}}.TES
94d0: 54 3a 20 4e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b  T: Nous sommes {
94e0: 7b 74 6f 6d 62 c3 a9 2e 65 73 7d 7d 20 70 61 72  {tomb...es}} par
94f0: 20 68 61 73 61 72 64 0a 54 45 53 54 3a 20 4e 6f   hasard.TEST: No
9500: 75 73 20 61 76 6f 6e 73 20 c3 a9 74 c3 a9 20 7b  us avons ..t.. {
9510: 7b 72 c3 a9 76 6f 6c 74 c3 a9 2e 65 73 7d 7d 20  {r..volt...es}} 
9520: 64 65 20 63 65 74 74 65 20 6e 6f 76 6c 61 6e 67  de cette novlang
9530: 75 65 20 70 6f 6c 69 74 69 71 75 65 0a 54 45 53  ue politique.TES
9540: 54 3a 20 50 6f 75 72 20 73 75 72 76 69 76 72 65  T: Pour survivre
9550: 2c 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b  , nous sommes {{
9560: 64 65 76 65 6e 75 2e 65 73 7d 7d 20 64 65 73 20  devenu.es}} des 
9570: 61 72 63 68 c3 a9 6f 6c 6f 67 75 65 73 2e 0a 54  arch..ologues..T
9580: 45 53 54 3a 20 7b 7b 65 6e 74 68 6f 75 73 69 61  EST: {{enthousia
9590: 73 6d c3 a9 2e 65 73 7d 7d 20 70 61 72 20 75 6e  sm...es}} par un
95a0: 20 74 72 69 20 63 6f 6c 6c 65 63 74 69 66 20 64   tri collectif d
95b0: 65 20 6e 6f 69 78 0a 54 45 53 54 3a 20 49 4d 4d  e noix.TEST: IMM
95c0: 4f 52 54 45 4c c2 b7 4c 45 c2 b7 53 0a 54 45 53  ORTEL..LE..S.TES
95d0: 54 3a 20 42 65 72 6c 69 6e 6f 69 73 c2 b7 65 c2  T: Berlinois..e.
95e0: b7 73 0a 54 45 53 54 3a 20 49 72 61 6e 69 65 6e  .s.TEST: Iranien
95f0: c2 b7 6e 65 c2 b7 73 0a 0a 0a 5f 5f 5b 69 5d 28  ..ne..s...__[i](
9600: 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3  eepi_..criture_.
9610: a9 70 69 63 c3 a8 6e 65 5f 73 69 6e 67 75 6c 69  .pic..ne_singuli
9620: 65 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d  er)__.    ({w_1}
9630: 5b c3 a9 75 69 74 73 72 6e 6c 64 66 5d 29 28 5b  [..uitsrnldf])([
9640: 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b 85  -...............
9650: 2f 5d 5b 6e 74 6c 5d 3f 65 7c 5b 28 5d 5b 6e 74  /][ntl]?e|[(][nt
9660: 6c 5d 3f 65 5b 29 5d 29 20 20 40 40 30 2c 24 0a  l]?e[)])  @@0,$.
9670: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e      <<- not (\0.
9680: 65 6e 64 73 77 69 74 68 28 22 2e 4c 65 22 29 20  endswith(".Le") 
9690: 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  or \0.endswith("
96a0: 2e 4e 65 22 29 20 6f 72 20 5c 30 2e 65 6e 64 73  .Ne") or \0.ends
96b0: 77 69 74 68 28 22 2e 44 65 22 29 29 0a 20 20 20  with(".De")).   
96c0: 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 28 5c       and not ((\
96d0: 30 2e 65 6e 64 73 77 69 74 68 28 22 2d 6c 65 22  0.endswith("-le"
96e0: 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68  ) or \0.endswith
96f0: 28 22 2d 4c 65 22 29 20 6f 72 20 5c 30 2e 65 6e  ("-Le") or \0.en
9700: 64 73 77 69 74 68 28 22 2d 4c 45 22 29 29 20 61  dswith("-LE")) a
9710: 6e 64 20 6e 6f 74 20 28 5c 31 2e 65 6e 64 73 77  nd not (\1.endsw
9720: 69 74 68 28 22 6c 22 29 20 6f 72 20 5c 31 2e 65  ith("l") or \1.e
9730: 6e 64 73 77 69 74 68 28 22 4c 22 29 29 29 20 3e  ndswith("L"))) >
9740: 3e 3e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d  >>.    <<- ~>> =
9750: 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73 69  normalizeInclusi
9760: 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 20 20  veWriting(\0).  
9770: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65    <<- option("ee
9780: 70 69 22 29 20 61 6e 64 20 28 5c 31 20 3d 3d 20  pi") and (\1 == 
9790: 22 75 6e 22 20 6f 72 20 5c 31 20 3d 3d 20 22 55  "un" or \1 == "U
97a0: 6e 22 20 6f 72 20 5c 31 20 3d 3d 20 22 55 4e 22  n" or \1 == "UN"
97b0: 29 20 2d 3e 3e 20 75 6e 20 6f 75 20 75 6e 65 7c  ) ->> un ou une|
97c0: 75 6e 65 20 6f 75 20 75 6e 20 20 20 20 20 20 20  une ou un       
97d0: 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72            # ..cr
97e0: 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20  iture ..pic..ne 
97f0: 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 20  impronon..able. 
9800: 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9 63 72 69  Pr..f..rez ..cri
9810: 72 65 20 6c 69 73 69 62 6c 65 6d 65 6e 74 2e 0a  re lisiblement..
9820: 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f      <<- __else__
9830: 20 61 6e 64 20 6f 70 74 69 6f 6e 28 22 65 65 70   and option("eep
9840: 69 22 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73  i") and not re.s
9850: 65 61 72 63 68 28 22 28 3f 69 29 c2 b7 5b 6e 74  earch("(?i)..[nt
9860: 6c 5d 3f 65 24 22 2c 20 5c 32 29 20 2d 3e 3e 20  l]?e$", \2) ->> 
9870: 3d 5c 31 2b 22 c2 b7 22 2b 5c 32 5b 31 3a 5d 2e  =\1+".."+\2[1:].
9880: 72 73 74 72 69 70 28 22 29 22 29 20 20 20 23 20  rstrip(")")   # 
9890: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
98a0: a8 6e 65 2e 20 55 74 69 6c 69 73 65 7a 20 75 6e  .ne. Utilisez un
98b0: 20 70 6f 69 6e 74 20 6d c3 a9 64 69 61 6e 2e 0a   point m..dian..
98c0: 0a 54 45 53 54 3a 20 6a 65 20 73 75 69 73 20 7b  .TEST: je suis {
98d0: 7b 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e  {d..consid..r...
98e0: 65 7d 7d 20 70 61 72 20 6d 61 20 68 69 c3 a9 72  e}} par ma hi..r
98f0: 61 72 63 68 69 65 2e 20 20 20 20 20 20 20 20 20  archie.         
9900: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
9910: 20 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 c2   d..consid..r...
9920: b7 65 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74  .e.TEST: il faut
9930: 20 65 6e 20 70 61 72 6c 65 72 20 c3 a0 20 6c e2   en parler .. l.
9940: 80 99 7b 7b 61 75 74 65 75 72 28 65 29 7d 7d 20  ..{{auteur(e)}} 
9950: 65 74 20 c3 a0 20 73 6f 6e 20 61 67 65 6e 74 2e  et .. son agent.
9960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9970: 3e 3e 20 61 75 74 65 75 72 c2 b7 65 0a 54 45 53  >> auteur..e.TES
9980: 54 3a 20 6c 65 20 6f 75 20 6c 61 20 7b 7b 70 61  T: le ou la {{pa
9990: 74 72 6f 6e 2f 6e 65 7d 7d 20 20 20 20 20 20 20  tron/ne}}       
99a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
99c0: 20 20 20 20 20 2d 3e 3e 20 70 61 74 72 6f 6e c2       ->> patron.
99d0: b7 6e 65 0a 54 45 53 54 3a 20 54 6f 74 61 6c 65  .ne.TEST: Totale
99e0: 6d 65 6e 74 20 7b 7b 63 6f 6e 28 6e 65 29 7d 7d  ment {{con(ne)}}
99f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a10: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
9a20: 63 6f 6e c2 b7 6e 65 0a 54 45 53 54 3a 20 75 6e  con..ne.TEST: un
9a30: 20 6f 75 20 75 6e 65 20 7b 7b 69 6e 74 65 6c 6c   ou une {{intell
9a40: 65 63 74 75 65 6c 2e 6c 65 7d 7d 20 20 20 20 20  ectuel.le}}     
9a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a70: 2d 3e 3e 20 69 6e 74 65 6c 6c 65 63 74 75 65 6c  ->> intellectuel
9a80: c2 b7 6c 65 0a 54 45 53 54 3a 20 49 4e 54 45 4c  ..le.TEST: INTEL
9a90: 4c 45 43 54 55 45 4c c2 b7 4c 45 0a 54 45 53 54  LECTUEL..LE.TEST
9aa0: 3a 20 c3 a9 6c 65 63 74 72 69 63 69 65 6e c2 b7  : ..lectricien..
9ab0: 6e 65 0a 54 45 53 54 3a 20 c3 89 70 75 69 73 c3  ne.TEST: ..puis.
9ac0: a9 c2 b7 65 0a 0a 0a 5f 5f 5b 69 5d 28 74 79 70  ...e...__[i](typ
9ad0: 6f 5f c3 a9 63 72 69 74 75 72 65 5f 69 6e 76 61  o_..criture_inva
9ae0: 72 69 61 62 6c 65 29 5f 5f 0a 20 20 20 20 28 7b  riable)__.    ({
9af0: 77 5f 33 7d 29 28 5b 2d c2 b7 e2 80 93 e2 80 94  w_3})([-........
9b00: 2e e2 80 a2 e2 8b 85 2f 5d 73 7c 5b 28 5d 73 5b  ......./]s|[(]s[
9b10: 29 5d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 20  )])  @@0,$.     
9b20: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d     <<- ~>> =norm
9b30: 61 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72  alizeInclusiveWr
9b40: 69 74 69 6e 67 28 5c 30 29 0a 20 20 20 20 20 20  iting(\0).      
9b50: 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 74 79    <<- option("ty
9b60: 70 6f 22 29 20 61 6e 64 20 6f 70 74 69 6f 6e 28  po") and option(
9b70: 22 65 65 70 69 22 29 20 61 6e 64 20 6e 6f 74 20  "eepi") and not 
9b80: 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 c2 b7 73  \0.endswith("..s
9b90: 22 29 20 61 6e 64 20 6e 6f 74 20 28 5c 30 2e 65  ") and not (\0.e
9ba0: 6e 64 73 77 69 74 68 28 22 2f 73 22 29 20 61 6e  ndswith("/s") an
9bb0: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3b 53 22  d morph(\1, ";S"
9bc0: 29 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c  )).        ->> \
9bd0: 31 c2 b7 73 20 20 20 20 20 20 20 20 20 20 20 20  1..s            
9be0: 20 20 20 20 20 20 20 20 23 20 c3 89 63 72 69 74          # ..crit
9bf0: 75 72 65 20 69 6e 76 61 72 69 61 62 6c 65 2e 20  ure invariable. 
9c00: 55 74 69 6c 69 73 65 7a 20 75 6e 20 70 6f 69 6e  Utilisez un poin
9c10: 74 20 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45 53 54  t m..dian...TEST
9c20: 3a 20 6c 61 20 6f 75 20 6c 65 73 20 7b 7b 66 69  : la ou les {{fi
9c30: 6c 6c 65 28 73 29 7d 7d 20 20 20 20 20 20 20 20  lle(s)}}        
9c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c60: 20 20 20 20 2d 3e 3e 20 66 69 6c 6c 65 c2 b7 73      ->> fille..s
9c70: 0a 54 45 53 54 3a 20 6c 65 20 6f 75 20 6c 65 73  .TEST: le ou les
9c80: 20 70 61 74 72 6f 6e c2 b7 73 0a 54 45 53 54 3a   patron..s.TEST:
9c90: 20 63 6f 6d 62 69 65 6e 20 64 65 20 72 61 64 2f   combien de rad/
9ca0: 73 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  s....!!.!!.!!!! 
9cb0: 4d 61 6a 75 73 63 75 6c 65 73 20 6d 61 6e 71 75  Majuscules manqu
9cc0: 61 6e 74 65 73 20 20 20 20 20 20 20 20 20 20 20  antes           
9cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
9d10: 21 21 0a 21 21 0a 0a 23 20 4d 61 6a 75 73 63 75  !!.!!..# Majuscu
9d20: 6c 65 73 20 61 70 72 c3 a8 73 20 75 6e 20 70 6f  les apr..s un po
9d30: 69 6e 74 0a 5f 5f 5b 73 5d 2f 6d 61 6a 28 6d 61  int.__[s]/maj(ma
9d40: 6a 75 73 63 75 6c 65 5f 61 70 72 c3 a8 73 5f 70  juscule_apr..s_p
9d50: 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77 5f  oint)__.    ({w_
9d60: 32 7d 29 5b 2e 5d 20 28 5b 61 2d 7a c3 a0 c3 a2  2})[.] ([a-z....
9d70: c3 a9 c3 a8 c3 aa c3 ae c3 b4 c3 a7 5d 5c 77 2a  ............]\w*
9d80: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
9d90: 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
9da0: 28 3f 69 29 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a  (?i)^(?:etc|[A-Z
9db0: 5d 7c 63 68 61 70 7c 63 66 7c 66 69 67 7c 68 61  ]|chap|cf|fig|ha
9dc0: 62 7c 6c 69 74 74 7c 63 69 72 63 7c 63 6f 6c 6c  b|litt|circ|coll
9dd0: 7c 72 5b 65 c3 a9 5d 66 7c c3 a9 74 79 6d 7c 73  |r[e..]f|..tym|s
9de0: 75 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69 6f  uppl|bibl|biblio
9df0: 67 72 7c 63 69 74 7c 6f 70 7c 76 6f 6c 7c 64 c3  gr|cit|op|vol|d.
9e00: a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76 7c  .c|nov|oct|janv|
9e10: 6a 75 69 6c 7c 61 76 72 7c 73 65 70 74 29 24 22  juil|avr|sept)$"
9e20: 2c 20 5c 31 29 0a 20 20 20 20 20 20 20 20 61 6e  , \1).        an
9e30: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 22 29  d morph(\1, ":")
9e40: 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
9e50: 3a 22 29 0a 20 20 20 20 2d 32 3e 3e 20 3d 5c 32  :").    -2>> =\2
9e60: 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 20 20 20  .capitalize()   
9e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9eb0: 20 20 20 20 20 20 20 20 23 20 41 70 72 c3 a8 73          # Apr..s
9ec0: 20 75 6e 20 70 6f 69 6e 74 2c 20 75 6e 65 20 6d   un point, une m
9ed0: 61 6a 75 73 63 75 6c 65 20 65 73 74 20 67 c3 a9  ajuscule est g..
9ee0: 6e c3 a9 72 61 6c 65 6d 65 6e 74 20 72 65 71 75  n..ralement requ
9ef0: 69 73 65 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 73  ise...TEST: Je s
9f00: 75 69 73 20 6c c3 a0 2e 20 7b 7b 76 69 65 6e 73  uis l... {{viens
9f10: 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
9f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f40: 20 2d 3e 3e 20 56 69 65 6e 73 0a 54 45 53 54 3a   ->> Viens.TEST:
9f50: 20 49 6c 73 20 73 6f 6e 74 20 64 65 76 65 6e 75   Ils sont devenu
9f60: 73 20 69 64 69 6f 74 73 2e 20 7b 7b 63 7d 7d e2  s idiots. {{c}}.
9f70: 80 99 65 73 74 20 70 65 69 6e 65 20 70 65 72 64  ..est peine perd
9f80: 75 65 2e 0a 0a 5f 5f 3c 73 3e 2f 6d 61 6a 28 6d  ue...__<s>/maj(m
9f90: 61 6a 75 73 63 75 6c 65 5f 64 c3 a9 62 75 74 5f  ajuscule_d..but_
9fa0: 70 61 72 61 67 72 61 70 68 65 29 5f 5f 0a 20 20  paragraphe)__.  
9fb0: 20 20 5e 20 2a 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9    ^ *([a-z......
9fc0: c3 a8 c3 aa c3 ae c3 b4 c3 a7 5d 28 3f 3a 5b 5c  ..........](?:[\
9fd0: 77 2d 5d 2b 5b e2 80 99 27 60 e2 80 98 5d 3f 7c  w-]+[...'`...]?|
9fe0: 5b e2 80 99 27 60 e2 80 98 5d 29 29 20 20 40 40  [...'`...]))  @@
9ff0: 24 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 28  $.    <<- after(
a000: 22 5c 5c 77 5c 5c 77 5b 2e 5d 20 2b 5c 5c 77 2b  "\\w\\w[.] +\\w+
a010: 22 29 20 2d 31 3e 3e 20 3d 5c 31 2e 63 61 70 69  ") -1>> =\1.capi
a020: 74 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20  talize()        
a030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a050: 20 20 20 20 20 20 23 20 4d 61 6a 75 73 63 75 6c        # Majuscul
a060: 65 20 65 6e 20 64 c3 a9 62 75 74 20 64 65 20 70  e en d..but de p
a070: 68 72 61 73 65 2c 20 73 61 75 66 20 c3 a9 76 65  hrase, sauf ..ve
a080: 6e 74 75 65 6c 6c 65 6d 65 6e 74 20 6c 6f 72 73  ntuellement lors
a090: 20 64 e2 80 99 75 6e 65 20 c3 a9 6e 75 6d c3 a9   d...une ..num..
a0a0: 72 61 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b  ration...TEST: {
a0b0: 7b 6a 65 7d 7d 20 73 75 69 73 20 64 69 73 70 6f  {je}} suis dispo
a0c0: 6e 69 62 6c 65 20 71 75 61 6e 64 20 74 75 20 76  nible quand tu v
a0d0: 65 75 78 2e 20 4d 61 69 73 20 70 61 73 20 61 75  eux. Mais pas au
a0e0: 6a 6f 75 72 64 e2 80 99 68 75 69 2e 0a 54 45 53  jourd...hui..TES
a0f0: 54 3a 20 7b 7b 6a e2 80 99 7d 7d 61 72 72 69 76  T: {{j...}}arriv
a100: 65 2e 20 50 72 c3 a9 70 61 72 65 2d 74 6f 69 2e  e. Pr..pare-toi.
a110: 0a 54 45 53 54 3a 20 7b 7b 71 75 e2 80 99 7d 7d  .TEST: {{qu...}}
a120: 69 6c 20 65 73 74 20 67 72 61 6e 64 2c 20 63 65  il est grand, ce
a130: 20 62 61 74 69 6d 65 6e 74 2e 20 46 61 75 74 20   batiment. Faut 
a140: 76 6f 69 72 20 73 69 20 6f 6e 20 70 6f 75 72 72  voir si on pourr
a150: 61 20 6c 61 20 64 c3 a9 74 72 75 69 72 65 20 61  a la d..truire a
a160: 76 65 63 20 73 69 20 70 65 75 20 64 65 20 63 68  vec si peu de ch
a170: 61 72 67 65 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21  arges....!!.!!.!
a180: 21 21 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e 20  !!! Ponctuation 
a190: 64 65 20 66 69 6e 20 64 65 20 70 61 72 61 67 72  de fin de paragr
a1a0: 61 70 68 65 20 20 20 20 20 20 20 20 20 20 20 20  aphe            
a1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a1e0: 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 69 3e   !!.!!.!!..__[i>
a1f0: 2f 70 6f 6e 63 66 69 6e 28 70 6f 6e 63 66 69 6e  /poncfin(poncfin
a200: 5f 72 c3 a8 67 6c 65 31 29 5f 5f 0a 20 20 20 20  _r..gle1)__.    
a210: 28 7b 77 5f 31 7d 29 20 2a 24 20 20 40 40 30 0a  ({w_1}) *$  @@0.
a220: 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72 65 28 22      <<- before("
a230: 5c 5c 77 2b 28 3f 3a 5c 5c 2e 7c 5b 20 e2 80 af  \\w+(?:\\.|[ ...
a240: c2 a0 5d 5b 21 3f 5d 29 20 2b 28 3f 3a 5b 41 2d  ..][!?]) +(?:[A-
a250: 5a c3 89 c3 88 c3 8e 5d 5c 5c 77 2b 7c 5b c3 80  Z......]\\w+|[..
a260: c3 94 5d 29 22 29 20 2d 31 3e 3e 20 5c 31 2e 7c  ..])") -1>> \1.|
a270: 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f 20 20 20 20 20  \1..!|\1..?     
a280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
a290: 49 6c 20 73 65 6d 62 6c 65 20 6d 61 6e 71 75 65  Il semble manque
a2a0: 72 20 75 6e 65 20 70 6f 6e 63 74 75 61 74 69 6f  r une ponctuatio
a2b0: 6e 20 66 69 6e 61 6c 65 20 28 73 e2 80 99 69 6c  n finale (s...il
a2c0: 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
a2d0: 20 74 69 74 72 65 2c 20 6c 65 20 70 6f 69 6e 74   titre, le point
a2e0: 20 66 69 6e 61 6c 20 6e e2 80 99 65 73 74 20 70   final n...est p
a2f0: 61 73 20 72 65 71 75 69 73 29 2e 0a 0a 54 45 53  as requis)...TES
a300: 54 3a 20 5f 5f 70 6f 6e 63 66 69 6e 5f 5f 20 56  T: __poncfin__ V
a310: 72 61 69 6d 65 6e 74 2e 20 51 75 65 6c 20 7b 7b  raiment. Quel {{
a320: 65 6e 6e 75 69 7d 7d 0a 54 45 53 54 3a 20 49 6e  ennui}}.TEST: In
a330: 74 65 72 6e 65 74 c2 a0 3a 20 6c 65 20 6e 6f 75  ternet..: le nou
a340: 76 65 6c 20 65 6c 64 6f 72 61 64 6f 0a 54 45 53  vel eldorado.TES
a350: 54 3a 20 4f 4d 43 2d 46 4d 49 c2 a0 3a 20 4c 65  T: OMC-FMI..: Le
a360: 73 20 6e 6f 75 76 65 61 75 78 20 6d 61 c3 ae 74  s nouveaux ma..t
a370: 72 65 73 20 64 75 20 6d 6f 6e 64 65 0a 0a 0a 21  res du monde...!
a380: 21 0a 21 21 0a 21 21 21 21 20 56 69 72 67 75 6c  !.!!.!!!! Virgul
a390: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
a3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a3e0: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
a3f0: 0a 23 20 76 69 72 67 75 6c 65 73 20 6d 61 6e 71  .# virgules manq
a400: 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 76 69 72  uantes.__[i>/vir
a410: 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75 61  g(virgule_manqua
a420: 6e 74 65 5f 61 76 61 6e 74 5f 65 74 63 29 5f 5f  nte_avant_etc)__
a430: 20 20 20 7b 77 5f 31 7d 28 20 65 74 63 5b 2e 5d     {w_1}( etc[.]
a440: 29 20 20 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20  )  @@$ <<- -1>> 
a450: 2c 20 65 74 63 2e 20 20 20 20 20 20 20 20 20 20  , etc.          
a460: 20 20 20 20 20 20 20 20 20 20 20 23 20 41 76 61             # Ava
a470: 6e 74 20 c2 ab 20 65 74 63 2e 20 c2 bb 2c 20 69  nt .. etc. .., i
a480: 6c 20 66 61 75 74 20 6d 65 74 74 72 65 20 75 6e  l faut mettre un
a490: 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 5b 69 3e  e virgule..__[i>
a4a0: 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61  /virg(virgule_ma
a4b0: 6e 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f 63 61  nquante_avant_ca
a4c0: 72 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29  r)__.    ({w_1})
a4d0: 28 20 63 61 72 29 28 3f 3d 20 28 3f 3a 6a 5b 65  ( car)(?= (?:j[e
a4e0: e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 6e 6f 75  ...]|tu|ils?|nou
a4f0: 73 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f 7c 6f 6e  s|vous|elles?|on
a500: 7c 6c 65 73 3f 7c 6c 5b 61 e2 80 99 5d 7c 63 65  |les?|l[a...]|ce
a510: 73 3f 7c 64 65 73 3f 7c 63 65 74 74 65 7c 5b 6d  s?|des?|cette|[m
a520: 74 73 5d 28 3f 3a 6f 6e 7c 61 7c 65 73 29 29 5c  ts](?:on|a|es))\
a530: 62 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  b)  @@0,$.    <<
a540: 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20  - not morph(\1, 
a550: 22 3a 5b 44 52 5d 22 29 20 2d 32 3e 3e 20 2c 20  ":[DR]") -2>> , 
a560: 63 61 72 0a 20 20 20 20 23 20 53 69 20 c2 ab 20  car.    # Si .. 
a570: 63 61 72 20 c2 bb 20 65 73 74 20 6c 61 20 63 6f  car .. est la co
a580: 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f 6f  njonction de coo
a590: 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20 76  rdination, une v
a5a0: 69 72 67 75 6c 65 20 65 73 74 20 70 65 75 74 2d  irgule est peut-
a5b0: c3 aa 74 72 65 20 73 6f 75 68 61 69 74 61 62 6c  ..tre souhaitabl
a5c0: 65 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  e.|http://bdl.oq
a5d0: 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
a5e0: 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
a5f0: 70 3f 69 64 3d 33 34 34 37 0a 5f 5f 5b 69 3e 2f  p?id=3447.__[i>/
a600: 76 69 72 67 28 76 69 72 67 75 6c 65 5f 6d 61 6e  virg(virgule_man
a610: 71 75 61 6e 74 65 5f 61 76 61 6e 74 5f 6d 61 69  quante_avant_mai
a620: 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 29  s)__.    ({w_1})
a630: 28 20 6d 61 69 73 29 28 3f 3d 20 28 3f 3a 6a 5b  ( mais)(?= (?:j[
a640: 65 e2 80 99 5d 7c 74 75 7c 69 6c 73 3f 7c 6e 6f  e...]|tu|ils?|no
a650: 75 73 7c 76 6f 75 73 7c 65 6c 6c 65 73 3f 7c 6f  us|vous|elles?|o
a660: 6e 29 5c 62 29 20 20 40 40 30 2c 24 0a 20 20 20  n)\b)  @@0,$.   
a670: 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   <<- not morph(\
a680: 31 2c 20 22 3e 28 3f 3a 5b 6d 74 73 63 6c 5d 65  1, ">(?:[mtscl]e
a690: 73 7c 5b 6e 76 5d 6f 73 7c 71 75 65 6c 73 29 2f  s|[nv]os|quels)/
a6a0: 22 29 20 2d 32 3e 3e 20 2c 20 6d 61 69 73 0a 20  ") -2>> , mais. 
a6b0: 20 20 20 23 20 53 69 20 c2 ab 20 6d 61 69 73 20     # Si .. mais 
a6c0: c2 bb 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e  .. est la conjon
a6d0: 63 74 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e  ction de coordin
a6e0: 61 74 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75  ation, une virgu
a6f0: 6c 65 20 65 73 74 20 73 6f 75 68 61 69 74 61 62  le est souhaitab
a700: 6c 65 20 73 69 20 65 6c 6c 65 20 69 6e 74 72 6f  le si elle intro
a710: 64 75 69 74 20 75 6e 65 20 6e 6f 75 76 65 6c 6c  duit une nouvell
a720: 65 20 70 72 6f 70 6f 73 69 74 69 6f 6e 2e 7c 68  e proposition.|h
a730: 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
a740: 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
a750: 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
a760: 3d 33 34 34 35 0a 5f 5f 5b 69 3e 2f 76 69 72 67  =3445.__[i>/virg
a770: 28 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e  (virgule_manquan
a780: 74 65 5f 61 76 61 6e 74 5f 64 6f 6e 63 29 5f 5f  te_avant_donc)__
a790: 0a 20 20 20 20 28 7b 77 5f 31 7d 29 28 20 64 6f  .    ({w_1})( do
a7a0: 6e 63 29 28 3f 3d 20 28 3f 3a 6a 5b 65 e2 80 99  nc)(?= (?:j[e...
a7b0: 5d 7c 74 75 7c 69 6c 73 3f 7c 65 6c 6c 65 73 3f  ]|tu|ils?|elles?
a7c0: 7c 6f 6e 29 5c 62 29 20 20 40 40 30 2c 24 0a 20  |on)\b)  @@0,$. 
a7d0: 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
a7e0: 28 5c 31 2c 20 22 3a 5b 56 47 5d 22 29 20 2d 32  (\1, ":[VG]") -2
a7f0: 3e 3e 20 2c 20 64 6f 6e 63 0a 20 20 20 20 23 20  >> , donc.    # 
a800: 53 69 20 c2 ab 20 64 6f 6e 63 20 c2 bb 20 65 73  Si .. donc .. es
a810: 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e  t la conjonction
a820: 20 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e   de coordination
a830: 2c 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73  , une virgule es
a840: 74 20 73 6f 75 68 61 69 74 61 62 6c 65 20 73 69  t souhaitable si
a850: 20 65 6c 6c 65 20 69 6e 74 72 6f 64 75 69 74 20   elle introduit 
a860: 75 6e 65 20 6e 6f 75 76 65 6c 6c 65 20 70 72 6f  une nouvelle pro
a870: 70 6f 73 69 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f  position.|http:/
a880: 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
a890: 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
a8a0: 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 38  _bdl.asp?id=3448
a8b0: 0a 0a 54 45 53 54 3a 20 55 6e 20 63 68 69 65 6e  ..TEST: Un chien
a8c0: 2c 20 75 6e 20 63 68 61 74 7b 7b 20 65 74 63 2e  , un chat{{ etc.
a8d0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
a8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
a900: 3e 20 2c 20 65 74 63 2e 0a 54 45 53 54 3a 20 4a  > , etc..TEST: J
a910: 65 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9 7b  e suis fatigu..{
a920: 7b 20 63 61 72 7d 7d 20 69 6c 73 20 6f 6e 74 20  { car}} ils ont 
a930: 6a 6f 75 c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e  jou.. toute la n
a940: 75 69 74 2e 20 20 20 20 20 20 20 20 20 20 20 20  uit.            
a950: 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 63 61 72         ->> , car
a960: 0a 54 45 53 54 3a 20 4a 65 20 73 75 69 73 20 66  .TEST: Je suis f
a970: 61 74 69 67 75 c3 a9 7b 7b 20 6d 61 69 73 7d 7d  atigu..{{ mais}}
a980: 20 69 6c 20 61 20 6a 6f 75 c3 a9 20 74 6f 75 74   il a jou.. tout
a990: 65 20 6c 61 20 6e 75 69 74 2e 20 20 20 20 20 20  e la nuit.      
a9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
a9b0: 3e 3e 20 2c 20 6d 61 69 73 0a 54 45 53 54 3a 20  >> , mais.TEST: 
a9c0: 69 6c 20 6c e2 80 99 61 20 76 75 20 64 65 20 73  il l...a vu de s
a9d0: 65 73 20 70 72 6f 70 72 65 73 20 79 65 75 78 7b  es propres yeux{
a9e0: 7b 20 64 6f 6e 63 7d 7d 20 69 6c 20 66 61 75 74  { donc}} il faut
a9f0: 20 79 20 63 72 6f 69 72 65 2e 20 20 20 20 20 20   y croire.      
aa00: 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 64 6f          ->> , do
aa10: 6e 63 0a 54 45 53 54 3a 20 69 6c 20 73 e2 80 99  nc.TEST: il s...
aa20: 65 73 74 20 64 6f 6e 63 20 74 75 0a 54 45 53 54  est donc tu.TEST
aa30: 3a 20 43 68 61 63 75 6e 20 70 65 75 74 20 6c e2  : Chacun peut l.
aa40: 80 99 65 6e 74 65 6e 64 72 65 20 64 e2 80 99 75  ..entendre d...u
aa50: 6e 65 20 6d 61 6e 69 c3 a8 72 65 20 64 69 66 66  ne mani..re diff
aa60: c3 a9 72 65 6e 74 65 20 65 74 20 64 6f 6e 63 20  ..rente et donc 
aa70: 6f 6e 20 73 65 20 64 65 6d 61 6e 64 65 20 62 69  on se demande bi
aa80: 65 6e 20 63 65 20 71 75 69 20 65 73 74 20 6d 65  en ce qui est me
aa90: 73 75 72 c3 a9 20 64 61 6e 73 20 6c 65 73 20 72  sur.. dans les r
aaa0: c3 a9 70 6f 6e 73 65 73 2e 0a 0a 0a 5f 5f 3c 73  ..ponses....__<s
aab0: 3e 2f 76 69 72 67 28 76 69 72 67 75 6c 65 5f 70  >/virg(virgule_p
aac0: 6f 69 6e 74 5f 66 69 6e 5f 64 69 61 6c 6f 67 75  oint_fin_dialogu
aad0: 65 29 5f 5f 0a 20 20 20 20 28 5b 2e 5d c2 a0 c2  e)__.    ([.]...
aae0: bb 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20 40 40  . )[a-z....]  @@
aaf0: 30 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb  0 <<- -1>> "....
ab00: 2c 20 7c c2 a0 c2 bb 20 22 20 20 20 20 20 20 20  , |.... "       
ab10: 20 20 20 20 20 20 23 20 4f 75 20 69 6c 20 66 61        # Ou il fa
ab20: 75 74 20 75 6e 65 20 76 69 72 67 75 6c 65 20 28  ut une virgule (
ab30: 65 78 65 6d 70 6c 65 20 3a 20 c2 ab 20 4a 65 20  exemple : .. Je 
ab40: 76 69 65 6e 73 20 c2 bb 2c 20 64 69 74 2d 69 6c  viens .., dit-il
ab50: 29 2e 20 4f 75 20 6c 65 20 70 6f 69 6e 74 20 65  ). Ou le point e
ab60: 73 74 20 73 75 70 65 72 66 6c 75 2e 20 4f 75 20  st superflu. Ou 
ab70: 69 6c 20 66 61 75 74 20 75 6e 65 20 6d 61 6a 75  il faut une maju
ab80: 73 63 75 6c 65 20 73 75 72 20 6c 65 20 6d 6f 74  scule sur le mot
ab90: 20 73 75 69 76 61 6e 74 2e 0a 5f 5f 3c 73 3e 2f   suivant..__<s>/
aba0: 76 69 72 67 28 76 69 72 67 75 6c 65 5f 66 69 6e  virg(virgule_fin
abb0: 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 0a 20 20 20  _dialogue)__.   
abc0: 20 28 2c c2 a0 c2 bb 2c 3f 20 29 5b 61 2d 7a c3   (,....,? )[a-z.
abd0: a9 c3 a0 5d 20 20 40 40 30 20 3c 3c 2d 20 2d 31  ...]  @@0 <<- -1
abe0: 3e 3e 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2 bb 20  >> "...., |.... 
abf0: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
ac00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac10: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 56               # V
ac20: 69 72 67 75 6c 65 20 6d 61 6c 20 70 6c 61 63 c3  irgule mal plac.
ac30: a9 65 20 6f 75 20 73 75 70 65 72 66 6c 75 65 2e  .e ou superflue.
ac40: 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 c3 87 61 20  ..TEST: ......a 
ac50: 73 75 66 66 69 74 7b 7b 2e c2 a0 c2 bb 20 7d 7d  suffit{{..... }}
ac60: 64 69 74 2d 65 6c 6c 65 2e 0a 54 45 53 54 3a 20  dit-elle..TEST: 
ac70: c2 ab c2 a0 4a e2 80 99 65 6e 20 61 69 20 70 6c  ....J...en ai pl
ac80: 75 73 20 71 75 e2 80 99 61 73 73 65 7a 7b 7b 2c  us qu...assez{{,
ac90: c2 a0 c2 bb 20 7d 7d 64 69 73 2d 6a 65 2e 0a 54  .... }}dis-je..T
aca0: 45 53 54 3a 20 7b 7b 4a 75 6c 69 65 6e 7d 7d 20  EST: {{Julien}} 
acb0: 64 6f 6e 6e 65 2d 6d 6f 69 20 6c 65 20 73 65 6c  donne-moi le sel
acc0: 2e 0a 54 45 53 54 3a 20 64 c3 a8 73 20 73 6f 6e  ..TEST: d..s son
acd0: 20 70 72 65 6d 69 65 72 20 72 65 6e 64 65 7a 2d   premier rendez-
ace0: 76 6f 75 73 20 61 75 20 63 65 6e 74 72 65 0a 54  vous au centre.T
acf0: 45 53 54 3a 20 44 65 70 75 69 73 20 63 6f 6d 62  EST: Depuis comb
ad00: 69 65 6e 20 64 65 20 74 65 6d 70 73 20 66 75 6d  ien de temps fum
ad10: 65 7a 2d 76 6f 75 73 c2 a0 3f 0a 0a 0a 5f 5f 3c  ez-vous..?...__<
ad20: 73 3e 2f 76 69 72 67 28 76 69 72 67 5f 76 69 72  s>/virg(virg_vir
ad30: 67 75 6c 65 5f 61 76 61 6e 74 5f 70 6f 69 6e 74  gule_avant_point
ad40: 73 5f 73 75 73 70 65 6e 73 69 6f 6e 29 5f 5f 0a  s_suspension)__.
ad50: 20 20 20 20 2c 20 2a e2 80 a6 20 3c 3c 2d 20 2d      , *... <<- -
ad60: 3e 3e 20 e2 80 a6 20 20 20 20 20 20 20 20 20 20  >> ...          
ad70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ad90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ada0: 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 3a 20  # Typographie : 
adb0: 70 61 73 20 64 65 20 76 69 72 67 75 6c 65 20 61  pas de virgule a
adc0: 76 61 6e 74 20 6c 65 73 20 70 6f 69 6e 74 73 20  vant les points 
add0: 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 0a 0a  de suspension...
ade0: 5f 5f 3c 73 3e 2f 76 69 72 67 28 76 69 72 67 5f  __<s>/virg(virg_
adf0: 76 69 72 67 75 6c 65 5f 61 70 72 c3 a8 73 5f 70  virgule_apr..s_p
ae00: 6f 69 6e 74 29 5f 5f 0a 20 20 20 20 28 7b 77 31  oint)__.    ({w1
ae10: 7d 29 28 5b 2e 5d 2c 29 20 20 40 40 30 2c 24 0a  })([.],)  @@0,$.
ae20: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73      <<- not re.s
ae30: 65 61 72 63 68 28 22 5e 28 3f 3a 65 74 63 7c 5b  earch("^(?:etc|[
ae40: 41 2d 5a 5d 7c 66 69 67 7c 68 61 62 7c 6c 69 74  A-Z]|fig|hab|lit
ae50: 74 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72 65 66 7c  t|circ|coll|ref|
ae60: c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62 69 62 6c  ..tym|suppl|bibl
ae70: 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74 7c 76 6f  |bibliogr|cit|vo
ae80: 6c 7c 64 c3 a9 63 7c 6e 6f 76 7c 6f 63 74 7c 6a  l|d..c|nov|oct|j
ae90: 61 6e 76 7c 6a 75 69 6c 7c 61 76 72 7c 73 65 70  anv|juil|avr|sep
aea0: 74 7c 70 70 3f 29 24 22 2c 20 5c 31 29 0a 20 20  t|pp?)$", \1).  
aeb0: 20 20 2d 32 3e 3e 20 2c 7c 2e 20 20 20 20 20 20    -2>> ,|.      
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 20 20 20 20 20 20                  
aee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
aef0: 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
af00: 64 65 20 76 69 72 67 75 6c 65 20 61 70 72 c3 a8  de virgule apr..
af10: 73 20 75 6e 20 70 6f 69 6e 74 20 28 73 61 75 66  s un point (sauf
af20: 20 c3 a9 76 65 6e 74 75 65 6c 6c 65 6d 65 6e 74   ..ventuellement
af30: 20 61 70 72 c3 a8 73 20 75 6e 65 20 61 62 72 c3   apr..s une abr.
af40: a9 76 69 61 74 69 6f 6e 29 2e 0a 0a 54 45 53 54  .viation)...TEST
af50: 3a 20 63 65 63 69 2c 20 63 65 6c 61 7b 7b 2c 20  : ceci, cela{{, 
af60: e2 80 a6 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ...}}           
af70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af90: 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80 a6 0a          ->> ....
afa0: 54 45 53 54 3a 20 4c 65 73 20 63 68 69 65 6e 73  TEST: Les chiens
afb0: 2c 20 6c 65 73 20 63 68 61 74 73 7b 7b 2e 2c 7d  , les chats{{.,}
afc0: 7d 20 6c 65 73 20 70 6f 75 6c 65 73 2e 20 20 20  } les poules.   
afd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
afe0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 7c            ->> ,|
aff0: 2e 0a 0a 0a 23 20 46 69 6e 20 64 65 20 70 61 72  ....# Fin de par
b000: 61 67 72 61 70 68 65 0a 23 5f 5f 3c 69 3e 2f 74  agraphe.#__<i>/t
b010: 79 70 6f 5f 5f 20 20 28 7b 77 5f 32 7d 29 20 2a  ypo__  ({w_2}) *
b020: 24 20 20 20 40 40 30 0a 23 20 20 20 20 3c 3c 2d  $   @@0.#    <<-
b030: 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a c3 a9 c3   before("[a-z...
b040: a0 c3 b9 c3 a8 c3 aa 5d 5b 2e 5d 20 22 29 20 61  .......][.] ") a
b050: 6e 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5e  nd not before("^
b060: 28 3f 3a 5c 5c 64 7c 5c 77 5b 2e 5d 29 22 29 0a  (?:\\d|\w[.])").
b070: 23 20 20 20 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31  #    -1>> \1.|\1
b080: e2 80 a6 7c 5c 31 c2 a0 21 7c 5c 31 c2 a0 3f 7c  ...|\1..!|\1..?|
b090: 5c 31 c2 a0 3a 7c 5c 31 c2 a0 3b 7c 5c 31 2c 20  \1..:|\1..;|\1, 
b0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 23 20                # 
b0d0: 49 6c 20 6d 61 6e 71 75 65 20 75 6e 65 20 70 6f  Il manque une po
b0e0: 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61 6c 65  nctuation finale
b0f0: 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 45  ....!!.!!.!!!! E
b100: 73 70 61 63 65 73 20 6d 61 6e 71 75 61 6e 74 73  spaces manquants
b110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b150: 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
b160: 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  !.!!..__<s>/typo
b170: 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e  (typo_espace_man
b180: 71 75 61 6e 74 5f 61 70 72 c3 a8 73 31 29 5f 5f  quant_apr..s1)__
b190: 0a 20 20 20 20 28 7b 77 31 7d 29 5b 2c 3a 5d 28  .    ({w1})[,:](
b1a0: 7b 77 5f 31 7d 29 20 20 40 40 30 2c 24 20 20 3c  {w_1})  @@0,$  <
b1b0: 3c 2d 20 6e 6f 74 20 5c 31 2e 69 73 64 69 67 69  <- not \1.isdigi
b1c0: 74 28 29 20 2d 32 3e 3e 20 22 20 5c 32 22 20 20  t() -2>> " \2"  
b1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1f0: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
b200: 20 75 6e 20 65 73 70 61 63 65 2e 0a 5f 5f 3c 73   un espace..__<s
b210: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 73 70 61  >/typo(typo_espa
b220: 63 65 5f 6d 61 6e 71 75 61 6e 74 5f 61 70 72 c3  ce_manquant_apr.
b230: a8 73 32 29 5f 5f 0a 20 20 20 20 5b 3f 21 3b 25  .s2)__.    [?!;%
b240: e2 80 b0 e2 80 b1 cb 9a c2 bb 7d 5d 28 7b 77 5f  ..........}]({w_
b250: 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24 20 20  1}|[({[])  @@$  
b260: 3c 3c 2d 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20  <<- -1>> " \1"  
b270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
b2a0: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
b2b0: 70 61 63 65 2e 0a 5f 5f 3c 73 5d 2f 74 79 70 6f  pace..__<s]/typo
b2c0: 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e  (typo_espace_man
b2d0: 71 75 61 6e 74 5f 61 70 72 c3 a8 73 33 29 5f 5f  quant_apr..s3)__
b2e0: 0a 20 20 20 20 7b 77 5f 31 7d 5b 2e 5d 28 7b 77  .    {w_1}[.]({w
b2f0: 5f 31 7d 7c 5b 28 7b 5b 5d 29 20 20 40 40 24 0a  _1}|[({[])  @@$.
b300: 20 20 20 20 3c 3c 2d 20 28 5c 31 2e 5f 5f 6c 65      <<- (\1.__le
b310: 6e 5f 5f 28 29 20 3e 20 31 20 61 6e 64 20 6e 6f  n__() > 1 and no
b320: 74 20 5c 31 5b 30 3a 31 5d 2e 69 73 64 69 67 69  t \1[0:1].isdigi
b330: 74 28 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c 31  t() and spell(\1
b340: 29 29 20 6f 72 20 61 66 74 65 72 28 22 5e e2 80  )) or after("^..
b350: 99 22 29 20 2d 31 3e 3e 20 22 20 5c 31 22 20 20  .") -1>> " \1"  
b360: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
b370: 65 20 75 6e 20 65 73 70 61 63 65 2e 0a 0a 54 45  e un espace...TE
b380: 53 54 3a 20 4a e2 80 99 65 6e 20 61 69 20 6d 61  ST: J...en ai ma
b390: 72 72 65 2c 7b 7b c3 a7 61 7d 7d 20 73 75 66 66  rre,{{..a}} suff
b3a0: 69 74 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20 65  it..TEST: elle e
b3b0: 73 74 20 64 c3 a9 6c 69 72 61 6e 74 65 2e 7b 7b  st d..lirante.{{
b3c0: 44 65 76 69 6e 65 7d 7d 20 63 65 20 71 75 e2 80  Devine}} ce qu..
b3d0: 99 65 6c 6c 65 20 61 20 64 69 74 2e 0a 54 45 53  .elle a dit..TES
b3e0: 54 3a 20 56 6f 69 6c c3 a0 2c 7b 7b 69 6c 7d 7d  T: Voil..,{{il}}
b3f0: 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
b400: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
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 2d 3e 3e 20 22 20            ->> " 
b430: 69 6c 22 0a 54 45 53 54 3a 20 44 65 72 6e 69 65  il".TEST: Dernie
b440: 72 20 65 73 73 61 69 2e 7b 7b 56 6f 69 6c c3 a0  r essai.{{Voil..
b450: 7d 7d 2c 20 63 e2 80 99 65 73 74 20 c3 a7 61 2e  }}, c...est ..a.
b460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b480: 20 20 20 20 2d 3e 3e 20 22 20 56 6f 69 6c c3 a0      ->> " Voil..
b490: 22 0a 54 45 53 54 3a 20 6d 75 6e 69 20 64 65 20  ".TEST: muni de 
b4a0: 6c 75 6e 65 74 74 65 73 20 70 72 6f 74 65 63 74  lunettes protect
b4b0: 72 69 63 65 73 20 65 74 2e 7b 7b 64 7d 7d e2 80  rices et.{{d}}..
b4c0: 99 75 6e 20 63 61 73 71 75 65 2e 0a 54 45 53 54  .un casque..TEST
b4d0: 3a 20 65 73 70 61 63 65 3a 7b 7b 6d 61 6e 71 75  : espace:{{manqu
b4e0: 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ant}}           
b4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b510: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 6d 61          ->> " ma
b520: 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 65 73  nquant".TEST: es
b530: 70 61 63 65 7b 7b 3b 7d 7d 7b 7b 6d 61 6e 71 75  pace{{;}}{{manqu
b540: 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 65 73 70 61  ant}}.TEST: espa
b550: 63 65 c2 a0 3b 7b 7b 6d 61 6e 71 75 61 6e 74 7d  ce..;{{manquant}
b560: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
b570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b590: 20 20 20 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e     ->> " manquan
b5a0: 74 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b  t".TEST: espace{
b5b0: 7b 3f 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d  {?}}{{manquant}}
b5c0: 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b 21  .TEST: espace{{!
b5d0: 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54  }}{{manquant}}.T
b5e0: 45 53 54 3a 20 75 6e 65 20 65 73 70 61 63 65 c2  EST: une espace.
b5f0: a0 3f 7b 7b 28 7d 7d 6f 75 69 20 6f 75 20 6e 6f  .?{{(}}oui ou no
b600: 6e 29 0a 54 45 53 54 3a 20 65 73 70 61 63 65 2e  n).TEST: espace.
b610: 7b 7b 4d 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20  {{Manquant}}    
b620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
b650: 3e 3e 20 22 20 4d 61 6e 71 75 61 6e 74 22 0a 54  >> " Manquant".T
b660: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 62 69 65  EST: C...est bie
b670: 6e 2e 7b 7b 4c 65 73 7d 7d 20 69 6e 76 69 74 c3  n.{{Les}} invit.
b680: a9 73 20 73 65 72 6f 6e 74 20 63 6f 6e 74 65 6e  .s seront conten
b690: 74 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ts.             
b6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
b6b0: 3e 20 22 20 4c 65 73 22 0a 54 45 53 54 3a 20 71  > " Les".TEST: q
b6c0: 75 69 20 6f 6e 74 20 72 65 66 75 73 c3 a9 2e 7b  ui ont refus...{
b6d0: 7b 64 65 7d 7d 20 73 65 20 73 61 75 76 65 72 20  {de}} se sauver 
b6e0: 20 20 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 20 20 20 20 20                  
b700: 20 20 20 20 20 20 2d 3e 3e 20 22 20 64 65 22 0a        ->> " de".
b710: 54 45 53 54 3a 20 59 20 70 61 72 76 65 6e 69 72  TEST: Y parvenir
b720: 20 71 75 6f 69 20 71 75 e2 80 99 69 6c 20 65 6e   quoi qu...il en
b730: 20 73 6f 69 74 2e 7b 7b 4c 65 7d 7d 20 73 6f 72   soit.{{Le}} sor
b740: 74 20 65 6e 20 65 73 74 20 6a 65 74 c3 a9 2e 20  t en est jet... 
b750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
b760: 3e 3e 20 22 20 4c 65 22 0a 54 45 53 54 3a 20 70  >> " Le".TEST: p
b770: 69 63 2e 74 77 69 74 74 65 72 2e 63 6f 6d 2f 50  ic.twitter.com/P
b780: 49 43 4e 41 4d 45 0a 0a 0a 21 21 0a 21 21 0a 21  ICNAME...!!.!!.!
b790: 21 21 21 20 50 6f 69 6e 74 73 20 20 20 20 20 20  !!! Points      
b7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b7f0: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 50 6f 69   !!.!!.!!..# Poi
b800: 6e 74 73 20 73 75 70 65 72 66 6c 75 73 0a 5f 5f  nts superflus.__
b810: 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65 74  [i>/typo(typo_et
b820: 5f 63 65 74 65 72 61 29 5f 5f 20 20 20 20 20 20  _cetera)__      
b830: 20 20 20 20 20 20 20 65 74 63 28 3f 3a 5b 2e 5d         etc(?:[.]
b840: 7b 33 2c 35 7d 7c e2 80 a6 29 20 3c 3c 2d 20 2d  {3,5}|...) <<- -
b850: 3e 3e 20 65 74 63 2e 20 20 20 20 20 20 20 20 20  >> etc.         
b860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b870: 20 20 20 20 23 20 55 6e 20 73 65 75 6c 20 70 6f      # Un seul po
b880: 69 6e 74 20 61 70 72 c3 a8 73 20 c2 ab 20 65 74  int apr..s .. et
b890: 63 2e 20 c2 bb 0a 0a 54 45 53 54 3a 20 7b 7b 65  c. ....TEST: {{e
b8a0: 74 63 e2 80 a6 7d 7d 0a 54 45 53 54 3a 20 7b 7b  tc...}}.TEST: {{
b8b0: 65 74 63 2e 2e 2e 7d 7d 0a 0a 0a 5f 5f 5b 73 3e  etc...}}...__[s>
b8c0: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74  /typo(typo_point
b8d0: 5f 61 70 72 c3 a8 73 5f 74 69 74 72 65 29 5f 5f  _apr..s_titre)__
b8e0: 20 20 20 20 20 28 4d 28 3f 3a 6d 65 7c 67 72 7c       (M(?:me|gr|
b8f0: 6c 6c 65 29 73 3f 5b 2e 5d 29 20 5b 41 2d 5a c3  lle)s?[.]) [A-Z.
b900: 89 c3 88 5d 20 20 40 40 30 20 20 3c 3c 2d 20 2d  ...]  @@0  <<- -
b910: 31 3e 3e 20 3d 5c 31 5b 30 3a 2d 31 5d 20 20 20  1>> =\1[0:-1]   
b920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b930: 20 20 23 20 50 61 73 20 64 65 20 70 6f 69 6e 74    # Pas de point
b940: 20 61 70 72 c3 a8 73 20 63 65 74 74 65 20 61 62   apr..s cette ab
b950: 72 c3 a9 76 69 61 74 69 6f 6e 2e 0a 0a 54 45 53  r..viation...TES
b960: 54 3a 20 4a 65 20 63 72 6f 69 73 20 71 75 65 20  T: Je crois que 
b970: 7b 7b 4d 6c 6c 65 2e 7d 7d 20 45 76 61 20 65 73  {{Mlle.}} Eva es
b980: 74 20 70 61 72 74 69 65 2e 0a 54 45 53 54 3a 20  t partie..TEST: 
b990: 4a e2 80 99 61 69 20 70 65 6e 73 c3 a9 20 c3 a0  J...ai pens.. ..
b9a0: 20 7b 7b 4d 6d 65 2e 7d 7d 20 42 6f 76 61 72 79   {{Mme.}} Bovary
b9b0: 20 74 6f 75 74 65 20 6c 61 20 6a 6f 75 72 6e c3   toute la journ.
b9c0: a9 65 2e 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f  .e....__[s>/typo
b9d0: 28 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3  (typo_point_apr.
b9e0: a8 73 5f 6e 75 6d c3 a9 72 6f 29 5f 5f 0a 20 20  .s_num..ro)__.  
b9f0: 20 20 28 5b 6e 4e 5d 6f 73 3f 5b 2e 5d 29 5b 20    ([nN]os?[.])[ 
ba00: c2 a0 5d 5c 64 2b 20 20 40 40 30 0a 20 20 20 20  ..]\d+  @@0.    
ba10: 20 20 20 20 3c 3c 2d 20 5c 31 5b 31 3a 33 5d 20      <<- \1[1:3] 
ba20: 3d 3d 20 22 6f 73 22 20 2d 31 3e 3e 20 6e e1 b5  == "os" -1>> n..
ba30: 92 cb a2 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
ba40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ba70: 20 20 20 20 23 20 50 61 73 20 64 65 20 70 6f 69      # Pas de poi
ba80: 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62 72 c3  nt dans l...abr.
ba90: a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d c3  .viation de num.
baa0: a9 72 6f 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .ro..        <<-
bab0: 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e 3e 20 6e   __else__ -1>> n
bac0: e1 b5 92 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
bad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
baf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb00: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
bb10: 20 64 65 20 70 6f 69 6e 74 20 64 61 6e 73 20 6c   de point dans l
bb20: e2 80 99 61 62 72 c3 a9 76 69 61 74 69 6f 6e 20  ...abr..viation 
bb30: 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 0a 54 45 53  de num..ro...TES
bb40: 54 3a 20 43 e2 80 99 65 73 74 20 73 69 74 75 c3  T: C...est situ.
bb50: a9 20 61 75 20 7b 7b 6e 6f 2e 7d 7d 20 31 32 2e  . au {{no.}} 12.
bb60: 0a 0a 0a 23 20 50 6f 69 6e 74 73 20 64 65 20 73  ...# Points de s
bb70: 75 73 70 65 6e 73 69 6f 6e 0a 5f 5f 3c 73 3e 2f  uspension.__<s>/
bb80: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73  typo(typo_points
bb90: 5f 73 75 73 70 65 6e 73 69 6f 6e 31 29 5f 5f 20  _suspension1)__ 
bba0: 20 20 20 28 3f 3c 21 5b 2e 5d 29 5b 2e 5d 7b 33     (?<![.])[.]{3
bbb0: 2c 35 7d 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 6e  ,5}(?![.]) <<- n
bbc0: 6f 74 20 62 65 66 6f 72 65 28 22 28 3f 69 29 65  ot before("(?i)e
bbd0: 74 63 24 22 29 20 2d 3e 3e 20 e2 80 a6 20 20 20  tc$") ->> ...   
bbe0: 23 20 54 79 70 6f 67 72 61 70 68 69 65 20 3a 20  # Typographie : 
bbf0: 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e  points de suspen
bc00: 73 69 6f 6e 2e 20 55 74 69 6c 69 73 65 7a 20 6c  sion. Utilisez l
bc10: 65 20 63 61 72 61 63 74 c3 a8 72 65 20 64 c3 a9  e caract..re d..
bc20: 64 69 c3 a9 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  di....__<s>/typo
bc30: 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73  (typo_points_sus
bc40: 70 65 6e 73 69 6f 6e 32 29 5f 5f 20 20 20 20 5b  pension2)__    [
bc50: 2e 5d 7b 36 2c 7d 20 3c 3c 2d 20 2d 3e 3e 20 3d  .]{6,} <<- ->> =
bc60: 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22  \0.replace("..."
bc70: 2c 20 22 e2 80 a6 22 29 2e 72 73 74 72 69 70 28  , "...").rstrip(
bc80: 22 2e 22 29 20 20 20 20 20 20 20 20 23 20 54 79  ".")        # Ty
bc90: 70 6f 67 72 61 70 68 69 65 20 3a 20 73 75 63 63  pographie : succ
bca0: 65 73 73 69 6f 6e 20 64 65 20 70 6f 69 6e 74 73  ession de points
bcb0: 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 63 61  . Utilisez le ca
bcc0: 72 61 63 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9  ract..re d..di..
bcd0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
bce0: 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73  o_points_suspens
bcf0: 69 6f 6e 33 29 5f 5f 20 20 20 20 28 3f 3c 21 5b  ion3)__    (?<![
bd00: 2e e2 80 a6 5d 29 5b 2e 5d 5b 2e 5d 28 3f 21 5b  ....])[.][.](?![
bd10: 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 7c  .]) <<- ->> ...|
bd20: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
bd30: 20 20 20 20 20 20 20 20 20 20 23 20 54 79 70 6f            # Typo
bd40: 67 72 61 70 68 69 65 20 3a 20 75 6e 20 6f 75 20  graphie : un ou 
bd50: 74 72 6f 69 73 20 70 6f 69 6e 74 73 20 3f 0a 5f  trois points ?._
bd60: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70  _<s>/typo(typo_p
bd70: 6f 69 6e 74 73 5f 73 75 70 65 72 66 6c 75 73 29  oints_superflus)
bd80: 5f 5f 20 20 20 20 20 20 e2 80 a6 5b 2e 5d 5b 2e  __      ...[.][.
bd90: 5d 3f 28 3f 21 5b 2e 5d 29 20 3c 3c 2d 20 2d 3e  ]?(?![.]) <<- ->
bda0: 3e 20 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20  > ...           
bdb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bdc0: 20 20 20 20 20 20 20 23 20 50 6f 69 6e 74 28 73         # Point(s
bdd0: 29 20 73 75 70 65 72 66 6c 75 28 73 29 2e 0a 0a  ) superflu(s)...
bde0: 54 45 53 54 3a 20 33 20 70 6f 69 6e 74 73 20 64  TEST: 3 points d
bdf0: 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e  e suspension{{..
be00: 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e  .}}.TEST: 5 poin
be10: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
be20: 7b 7b 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 35  {{....}}.TEST: 5
be30: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
be40: 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e 2e 7d 7d 0a 54  nsion{{.....}}.T
be50: 45 53 54 3a 20 34 20 70 6f 69 6e 74 73 20 64 65  EST: 4 points de
be60: 20 73 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6   suspension{{...
be70: 2e 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e  .}}.TEST: 5 poin
be80: 74 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e  ts de suspension
be90: 7b 7b e2 80 a6 2e 2e 7d 7d 0a 54 45 53 54 3a 20  {{.....}}.TEST: 
bea0: 44 6f 75 62 6c 65 20 70 6f 69 6e 74 7b 7b 2e 2e  Double point{{..
beb0: 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65 20 64  }}.TEST: Ligne d
bec0: 65 20 70 6f 69 6e 74 73 e2 80 a6 7b 7b 2e 2e 2e  e points...{{...
bed0: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
bee0: 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a  ........}}.TEST:
bef0: 20 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e 74 73   Ligne de points
bf00: 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  {{..............
bf10: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a  .............}}.
bf20: 54 45 53 54 3a 20 41 75 6a 6f 75 72 64 e2 80 99  TEST: Aujourd...
bf30: 68 75 69 2c 20 4d 2e 20 43 61 6d 75 73 20 76 61  hui, M. Camus va
bf40: 20 6e 6f 75 73 20 6c 69 72 65 20 73 6f 6e 20 74   nous lire son t
bf50: 65 78 74 65 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21  exte.....!!.!!.!
bf60: 21 21 21 20 54 69 72 65 74 73 20 20 20 20 20 20  !!! Tirets      
bf70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bf90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bfc0: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 54 69 72   !!.!!.!!..# Tir
bfd0: 65 74 73 2c 20 c3 a9 6e 75 6d c3 a9 72 61 74 69  ets, ..num..rati
bfe0: 6f 6e 73 20 65 74 20 64 69 61 6c 6f 67 75 65 73  ons et dialogues
bff0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c000: 5f 74 69 72 65 74 5f 64 c3 a9 62 75 74 5f 6c 69  _tiret_d..but_li
c010: 67 6e 65 29 5f 5f 20 20 20 20 5e 5b 2d 5f 5d 5b  gne)__    ^[-_][
c020: 20 c2 a0 5d 20 3c 3c 2d 20 2d 3e 3e 20 22 e2 80   ..] <<- ->> "..
c030: 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20 20 20  ...|....."      
c040: 20 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65 73       # Dialogues
c050: 20 65 74 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f   et ..num..ratio
c060: 6e 73 20 3a 20 75 6e 20 74 69 72 65 74 20 63 61  ns : un tiret ca
c070: 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d 63  dratin ou demi-c
c080: 61 64 72 61 74 69 6e 2c 20 73 75 69 76 69 20 64  adratin, suivi d
c090: e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ...un espace ins
c0a0: c3 a9 63 61 62 6c 65 2c 20 65 73 74 20 72 65 71  ..cable, est req
c0b0: 75 69 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  uis..__<s>/typo(
c0c0: 74 79 70 6f 5f 74 69 72 65 74 5f 64 61 6e 73 5f  typo_tiret_dans_
c0d0: 64 69 61 6c 6f 67 75 65 29 5f 5f 20 20 5e 20 2a  dialogue)__  ^ *
c0e0: c2 ab 5b 20 c2 a0 5d 28 2d 5b 20 c2 a0 5d 29 20  ..[ ..](-[ ..]) 
c0f0: 40 40 24 20 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80  @@$ <<- -1>> "..
c100: 94 c2 a0 7c e2 80 93 c2 a0 22 0a 20 20 20 20 23  ...|.....".    #
c110: 20 44 69 61 6c 6f 67 75 65 73 20 3a 20 75 6e 20   Dialogues : un 
c120: 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20 6f  tiret cadratin o
c130: 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e 2c  u demi-cadratin,
c140: 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73   suivi d...un es
c150: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2c  pace ins..cable,
c160: 20 65 73 74 20 72 65 71 75 69 73 2e 20 28 41 74   est requis. (At
c170: 74 65 6e 74 69 6f 6e 20 3a 20 c3 a0 20 6d 6f 69  tention : .. moi
c180: 6e 73 20 71 75 e2 80 99 69 6c 20 73 e2 80 99 61  ns qu...il s...a
c190: 67 69 73 73 65 20 64 e2 80 99 75 6e 20 64 69 61  gisse d...un dia
c1a0: 6c 6f 67 75 65 20 69 6e 63 6c 75 73 20 64 61 6e  logue inclus dan
c1b0: 73 20 75 6e 20 61 75 74 72 65 20 64 69 61 6c 6f  s un autre dialo
c1c0: 67 75 65 2c 20 63 65 74 74 65 20 6d 61 6e 69 c3  gue, cette mani.
c1d0: a8 72 65 20 64 e2 80 99 c3 a9 63 72 69 72 65 20  .re d.....crire 
c1e0: 65 73 74 20 65 72 72 6f 6e c3 a9 65 2e 29 0a 5f  est erron..e.)._
c1f0: 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
c200: 70 72 c3 a8 73 5f 74 69 72 65 74 31 29 5f 5f 20  pr..s_tiret1)__ 
c210: 20 20 20 20 20 20 20 20 20 5e 28 5b e2 80 94 e2           ^([....
c220: 80 93 5d 29 20 2b 20 20 40 40 30 20 20 3c 3c 2d  ..]) +  @@0  <<-
c230: 20 2d 3e 3e 20 22 5c 31 c2 a0 22 20 20 20 20 20   ->> "\1.."     
c240: 20 23 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20   # Dialogues et 
c250: c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a  ..num..rations :
c260: 20 63 65 20 74 69 72 65 74 20 64 6f 69 74 20 c3   ce tiret doit .
c270: aa 74 72 65 20 73 75 69 76 69 20 64 e2 80 99 75  .tre suivi d...u
c280: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
c290: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ble..__<s>/nbsp(
c2a0: 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 74 69 72 65  nbsp_apr..s_tire
c2b0: 74 32 29 5f 5f 20 20 5e 28 5b e2 80 94 e2 80 93  t2)__  ^([......
c2c0: 2d 5d 29 5b 5c 77 c2 ab e2 80 9c e2 80 98 5d 20  -])[\w........] 
c2d0: 20 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22   @@0  <<- -1>> "
c2e0: e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 20 20 20 20  .....|....."    
c2f0: 20 23 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20   # Dialogues et 
c300: c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a  ..num..rations :
c310: 20 69 6c 20 66 61 75 74 20 74 69 72 65 74 20 63   il faut tiret c
c320: 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69 2d  adratin ou demi-
c330: 63 61 64 72 61 74 69 6e 20 73 75 69 76 69 20 64  cadratin suivi d
c340: e2 80 99 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ...un espace ins
c350: c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 74  ..cable..__<s>/t
c360: 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74 5f 69  ypo(typo_tiret_i
c370: 6e 63 69 73 65 29 5f 5f 20 20 20 20 20 20 20 20  ncise)__        
c380: 20 22 20 2d 20 22 20 3c 3c 2d 20 2d 3e 3e 20 22   " - " <<- ->> "
c390: 20 e2 80 93 20 7c 20 e2 80 94 20 22 20 20 20 20   ... | ... "    
c3a0: 20 20 20 20 20 20 20 20 20 23 20 54 69 72 65 74           # Tiret
c3b0: 20 64 e2 80 99 69 6e 63 69 73 65 20 3a 20 75 6e   d...incise : un
c3c0: 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e 20   tiret cadratin 
c3d0: 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  ou demi-cadratin
c3e0: 20 65 73 74 20 72 65 71 75 69 73 2e 0a 0a 54 45   est requis...TE
c3f0: 53 54 3a 20 7b 7b 2d 20 7d 7d 43 65 20 74 69 72  ST: {{- }}Ce tir
c400: 65 74 20 6e e2 80 99 65 73 74 20 63 6f 72 72 65  et n...est corre
c410: 63 74 20 6e 75 6c 6c 65 20 70 61 72 74 2e 20 20  ct nulle part.  
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 20 2d 3e 3e 20              ->> 
c440: 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 54 45  ".....|.....".TE
c450: 53 54 3a 20 7b 7b e2 80 93 20 7d 7d 49 6c 20 6d  ST: {{... }}Il m
c460: 61 6e 71 75 65 20 74 6f 75 6a 6f 75 72 73 20 75  anque toujours u
c470: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
c480: 62 6c 65 c2 a0 21 20 20 20 20 20 20 20 20 20 20  ble..!          
c490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
c4a0: 3e 20 22 e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20  > ".....".TEST: 
c4b0: 7b 7b e2 80 94 20 7d 7d 49 64 65 6d c2 a0 21 20  {{... }}Idem..! 
c4c0: 65 74 63 2e 20 20 20 20 20 20 20 20 20 20 20 20  etc.            
c4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4f0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80           ->> "..
c500: 94 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b 5f 20 7d  ...".TEST: {{_ }
c510: 7d 43 e2 80 99 65 73 74 20 6c 6f 6e 67 c2 a0 21  }C...est long..!
c520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c550: 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2      ->> ".....|.
c560: 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80  ....".TEST: {{..
c570: 94 7d 7d 56 69 65 6e 73 20 6c c3 a0 2e 20 20 20  .}}Viens l...   
c580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5b0: 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c       ->> ".....|
c5c0: e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 43 65 74  .....".TEST: Cet
c5d0: 74 65 20 70 68 72 61 73 65 20 63 6f 6e 74 69 65  te phrase contie
c5e0: 6e 74 7b 7b 20 2d 20 7d 7d 63 e2 80 99 65 73 74  nt{{ - }}c...est
c5f0: 20 63 65 72 74 61 69 6e 20 e2 80 93 20 64 65 73   certain ... des
c600: 20 74 69 72 65 74 73 20 64 e2 80 99 69 6e 63 69   tirets d...inci
c610: 73 65 2e 20 20 20 20 20 20 2d 3e 3e 20 22 20 e2  se.      ->> " .
c620: 80 93 20 7c 20 e2 80 94 20 22 0a 54 45 53 54 3a  .. | ... ".TEST:
c630: 20 c2 ab c2 a0 7b 7b 2d 20 7d 7d 56 69 65 6e 73   ....{{- }}Viens
c640: c2 a0 21 20 4f 6e 20 76 61 20 65 6e 20 66 69 6e  ..! On va en fin
c650: 69 72 20 61 76 65 63 20 63 65 74 74 65 20 61 66  ir avec cette af
c660: 66 61 69 72 65 2c 20 73 61 6c 65 20 66 69 6c 73  faire, sale fils
c670: 20 64 65 20 70 75 74 65 2e 20 2d 3e 3e 20 22 e2   de pute. ->> ".
c680: 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a 0a 0a 21 21  ....|....."...!!
c690: 0a 21 21 0a 21 21 21 21 20 50 6f 6e 63 74 75 61  .!!.!!!! Ponctua
c6a0: 74 69 6f 6e 73 20 72 65 64 6f 6e 64 61 6e 74 65  tions redondante
c6b0: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
c6c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c6f0: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
c700: 23 20 76 69 72 67 75 6c 65 73 20 65 74 20 70 6f  # virgules et po
c710: 69 6e 74 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ints.__<s>/typo(
c720: 74 79 70 6f 5f 76 69 72 67 75 6c 65 73 5f 70 6f  typo_virgules_po
c730: 69 6e 74 73 29 5f 5f 0a 20 20 20 20 2c 5b 2e 2c  ints)__.    ,[.,
c740: 5d 7b 32 2c 7d 0a 20 20 20 20 3c 3c 2d 20 2d 3e  ]{2,}.    <<- ->
c750: 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2c  > =\0.replace(",
c760: 22 2c 20 22 2e 22 29 2e 72 65 70 6c 61 63 65 28  ", ".").replace(
c770: 22 2e 2e 2e 22 2c 20 22 e2 80 a6 22 29 20 20 20  "...", "...")   
c780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c7a0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
c7b0: 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
c7c0: 61 74 69 6f 6e c2 a0 3f 20 56 69 72 67 75 6c 65  ation..? Virgule
c7d0: 73 20 61 75 20 6c 69 65 75 20 64 65 20 70 6f 69  s au lieu de poi
c7e0: 6e 74 73 c2 a0 3f 0a 0a 54 45 53 54 3a 20 41 68  nts..?..TEST: Ah
c7f0: c2 a0 21 7b 7b 2c 2e 2c 7d 7d 20 65 74 20 65 6e  ..!{{,.,}} et en
c800: 20 71 75 6f 69 20 63 6f 6e 73 69 73 74 61 69 74   quoi consistait
c810: 20 6c 65 20 66 65 73 74 69 6e c2 a0 3f 0a 0a 0a   le festin..?...
c820: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
c830: 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70 65  ponctuation_supe
c840: 72 66 6c 75 65 31 29 5f 5f 20 20 20 20 2c 20 3f  rflue1)__    , ?
c850: 28 5b 2e 2c 3b 3a 21 3f 5d 29 20 40 40 24 20 3c  ([.,;:!?]) @@$ <
c860: 3c 2d 20 2d 3e 3e 20 3d 22 2c 7c 22 20 2b 20 5c  <- ->> =",|" + \
c870: 31 20 20 20 20 20 20 20 23 20 55 6e 65 20 64 65  1       # Une de
c880: 20 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e   ces ponctuation
c890: 73 20 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e  s est superflue.
c8a0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
c8b0: 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70  _ponctuation_sup
c8c0: 65 72 66 6c 75 65 32 29 5f 5f 20 20 20 20 3b 20  erflue2)__    ; 
c8d0: 3f 28 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d 29 20 40  ?([.,;:...!?]) @
c8e0: 40 24 20 3c 3c 2d 20 2d 3e 3e 20 3d 22 3b 7c 22  @$ <<- ->> =";|"
c8f0: 20 2b 20 5c 31 20 20 20 20 20 20 23 20 55 6e 65   + \1      # Une
c900: 20 64 65 20 63 65 73 20 70 6f 6e 63 74 75 61 74   de ces ponctuat
c910: 69 6f 6e 73 20 65 73 74 20 73 75 70 65 72 66 6c  ions est superfl
c920: 75 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ue..__<s>/typo(t
c930: 79 70 6f 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 5f  ypo_ponctuation_
c940: 73 75 70 65 72 66 6c 75 65 33 29 5f 5f 20 20 20  superflue3)__   
c950: 20 3a 5b 2e 2c 3b 3a e2 80 a6 21 3f 5d 20 3c 3c   :[.,;:...!?] <<
c960: 2d 20 2d 3e 3e 20 3d 22 3a 7c 22 20 2b 20 5c 30  - ->> =":|" + \0
c970: 5b 31 5d 20 20 20 20 20 20 20 20 20 20 20 23 20  [1]           # 
c980: 55 6e 65 20 64 65 20 63 65 73 20 70 6f 6e 63 74  Une de ces ponct
c990: 75 61 74 69 6f 6e 73 20 65 73 74 20 73 75 70 65  uations est supe
c9a0: 72 66 6c 75 65 2e 0a 0a 54 45 53 54 3a 20 4d 6f  rflue...TEST: Mo
c9b0: 75 61 69 73 7b 7b 2c 20 3b 7d 7d 0a 54 45 53 54  uais{{, ;}}.TEST
c9c0: 3a 20 56 72 61 69 6d 65 6e 74 2c 20 62 6f 66 c2  : Vraiment, bof.
c9d0: a0 7b 7b 3b 3b 7d 7d 20 6f 6e 20 6e 65 20 73 61  .{{;;}} on ne sa
c9e0: 69 74 20 67 75 c3 a8 72 65 20 71 75 e2 80 99 65  it gu..re qu...e
c9f0: 6e 20 70 65 6e 73 65 72 2e 0a 54 45 53 54 3a 20  n penser..TEST: 
ca00: 52 61 69 73 6f 6e 73 c2 a0 7b 7b 3a 2e 7d 7d 20  Raisons..{{:.}} 
ca10: 74 72 6f 70 2c 20 63 e2 80 99 65 73 74 20 74 72  trop, c...est tr
ca20: 6f 70 2e 0a 0a 0a 23 5f 5f 3c 73 5d 2f 74 79 70  op....#__<s]/typ
ca30: 6f 5f 5f 20 20 c2 b0 43 20 3c 3c 2d 20 2d 3e 3e  o__  ..C <<- ->>
ca40: 20 e2 84 83 20 20 20 20 20 20 20 20 20 20 20 20   ...            
ca50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ca70: 20 20 20 20 20 20 20 20 20 20 23 20 54 79 70 6f            # Typo
ca80: 67 72 61 70 68 69 65 2e 20 55 74 69 6c 69 73 65  graphie. Utilise
ca90: 7a 20 6c 65 20 73 69 67 6e 65 20 64 65 73 20 64  z le signe des d
caa0: 65 67 72 c3 a9 73 20 61 70 70 72 6f 70 72 69 c3  egr..s appropri.
cab0: a9 2e 0a 0a 0a 23 20 45 73 70 61 63 65 73 20 69  .....# Espaces i
cac0: 6e 73 c3 a9 63 61 62 6c 65 73 0a 5f 5f 3c 73 3e  ns..cables.__<s>
cad0: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 6a 6f 75 74  /nbsp(nbsp_ajout
cae0: 5f 61 76 61 6e 74 5f 64 6f 75 62 6c 65 5f 70 6f  _avant_double_po
caf0: 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 0a 20 20 20  nctuation)__.   
cb00: 20 5c 62 5b 3f 21 3b 5d 20 20 3c 3c 2d 20 73 43   \b[?!;]  <<- sC
cb10: 6f 75 6e 74 72 79 20 21 3d 20 22 43 41 22 20 2d  ountry != "CA" -
cb20: 3e 3e 20 3d 22 c2 a0 22 2b 5c 30 20 20 20 20 20  >> =".."+\0     
cb30: 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
cb40: 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
cb50: 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73  ins..cable..__<s
cb60: 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61 6e  >/nbsp(nbsp_avan
cb70: 74 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61  t_double_ponctua
cb80: 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 22 20 28 5b  tion)__.    " ([
cb90: 3f 21 3b 5d 29 22 20 20 40 40 31 20 3c 3c 2d 20  ?!;])"  @@1 <<- 
cba0: 2d 3e 3e 20 22 c2 a0 5c 31 22 20 20 20 20 20 20  ->> "..\1"      
cbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cbc0: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
cbd0: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
cbe0: 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73  cable..__<s>/nbs
cbf0: 70 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64 65 75  p(nbsp_avant_deu
cc00: 78 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20 20  x_points)__.    
cc10: 28 3f 3a 20 7c 5c 62 29 3a 28 3f 3d 20 7c 24 29  (?: |\b):(?= |$)
cc20: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 3a 22 20    <<- ->> "..:" 
cc30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cc40: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
cc50: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
cc60: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
cc70: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8  /nbsp(nbsp_apr..
cc80: 73 5f 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61  s_chevrons_ouvra
cc90: 6e 74 73 29 5f 5f 0a 20 20 20 20 c2 ab 28 3f 3a  nts)__.    ..(?:
cca0: 20 7c 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22   |\b)  <<- ->> "
ccb0: c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  ...."           
ccc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccd0: 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
cce0: 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3  e un espace ins.
ccf0: a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62  .cable..__<s>/nb
cd00: 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63  sp(nbsp_apr..s_c
cd10: 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73  hevrons_fermants
cd20: 29 5f 5f 0a 20 20 20 20 5e c2 bb 28 3f 3a 20 7c  )__.    ^..(?: |
cd30: 5c 62 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 bb  \b)  <<- ->> "..
cd40: c2 a0 7c c2 ab c2 a0 22 20 20 20 20 20 20 20 20  ..|...."        
cd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd60: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
cd70: 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
cd80: 63 61 62 6c 65 2e 20 4c 65 20 73 65 6e 73 20 64  cable. Le sens d
cd90: 65 20 63 65 20 67 75 69 6c 6c 65 6d 65 74 20 6e  e ce guillemet n
cda0: e2 80 99 65 73 74 20 6a 75 73 74 69 66 69 c3 a9  ...est justifi..
cdb0: 20 71 75 65 20 73 69 20 63 65 20 70 61 72 61 67   que si ce parag
cdc0: 72 61 70 68 65 20 63 6f 6e 74 69 6e 75 65 20 6c  raphe continue l
cdd0: 65 20 64 69 73 63 6f 75 72 73 20 64 75 20 70 61  e discours du pa
cde0: 72 61 67 72 61 70 68 65 20 70 72 c3 a9 63 c3 a9  ragraphe pr..c..
cdf0: 64 65 6e 74 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  dent..__<s>/nbsp
ce00: 28 6e 62 73 70 5f 61 76 61 6e 74 5f 63 68 65 76  (nbsp_avant_chev
ce10: 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 31 29 5f  rons_fermants1)_
ce20: 5f 0a 20 20 20 20 28 3f 3a 20 7c 5c 62 29 c2 bb  _.    (?: |\b)..
ce30: 20 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 c2 bb 22    <<- ->> "...."
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 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
ce70: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
ce80: 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62  e..__<s>/nbsp(nb
ce90: 73 70 5f 61 76 61 6e 74 5f 63 68 65 76 72 6f 6e  sp_avant_chevron
cea0: 73 5f 66 65 72 6d 61 6e 74 73 32 29 5f 5f 0a 20  s_fermants2)__. 
ceb0: 20 20 20 28 5b 5d 2e 21 3f 29 5d 29 c2 bb 20 20     ([].!?)])..  
cec0: 3c 6a 73 3e 28 5b 5c 5d 2e 21 3f 5c 29 5d 29 c2  <js>([\].!?\)]).
ced0: bb 3c 2f 6a 73 3e 20 20 40 40 30 20 3c 3c 2d 20  .</js>  @@0 <<- 
cee0: 2d 3e 3e 20 22 5c 31 c2 a0 c2 bb 22 20 20 20 23  ->> "\1...."   #
cef0: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
cf00: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
cf10: 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
cf20: 5f 61 70 72 c3 a8 73 5f 64 6f 75 62 6c 65 5f 70  _apr..s_double_p
cf30: 6f 6e 63 74 75 61 74 69 6f 6e 29 5f 5f 0a 20 20  onctuation)__.  
cf40: 20 20 28 5b 3a 3b 21 3f 5d 29 c2 a0 28 3f 3d 5b    ([:;!?])..(?=[
cf50: 5c 77 c2 ab e2 80 9c 22 5d 29 20 20 40 40 30 20  \w....."])  @@0 
cf60: 3c 3c 2d 20 2d 3e 3e 20 22 5c 31 20 22 20 20 20  <<- ->> "\1 "   
cf70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
cf80: 50 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 69  Pas d...espace i
cf90: 6e 73 c3 a9 63 61 62 6c 65 20 61 70 72 c3 a8 73  ns..cable apr..s
cfa0: 20 6c 65 20 73 69 67 6e 65 20 e2 80 9c 5c 31 e2   le signe ...\1.
cfb0: 80 9d 2e 0a 0a 54 45 53 54 3a 20 7b 7b c2 ab 7d  .....TEST: {{..}
cfc0: 7d 49 6c 20 6d 61 6e 71 75 65 20 64 65 75 78 20  }Il manque deux 
cfd0: 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  espaces ins..cab
cfe0: 6c 65 73 2e c2 a0 c2 bb 20 20 20 20 20 20 20 20  les.....        
cff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d000: 20 20 20 20 20 2d 3e 3e 20 22 c2 ab c2 a0 22 0a       ->> "....".
d010: 54 45 53 54 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e  TEST: ....Il man
d020: 71 75 65 20 64 65 75 78 20 65 73 70 61 63 65 73  que deux espaces
d030: 20 69 6e 73 c3 a9 63 61 62 6c 65 73 7b 7b 2e c2   ins..cables{{..
d040: bb 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
d050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d060: 2d 3e 3e 20 22 2e c2 a0 c2 bb 22 0a 54 45 53 54  ->> ".....".TEST
d070: 3a 20 c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20  : ....Il manque 
d080: 64 65 75 78 20 65 73 70 61 63 65 73 20 69 6e 73  deux espaces ins
d090: c3 a9 63 61 62 6c 65 73 7b 7b 20 c2 bb 7d 7d 20  ..cables{{ ..}} 
d0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0b0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
d0c0: 22 c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 45 74 20  "....".TEST: Et 
d0d0: 65 6e 63 6f 72 65 7b 7b 21 7d 7d 3f 20 20 20 20  encore{{!}}?    
d0e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d110: 20 20 20 2d 3e 3e 20 22 c2 a0 21 22 0a 54 45 53     ->> "..!".TES
d120: 54 3a 20 51 75 6f 69 7b 7b 3f 7d 7d 20 20 20 20  T: Quoi{{?}}    
d130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d160: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
d170: 3f 22 0a 54 45 53 54 3a 20 56 6f 69 63 69 7b 7b  ?".TEST: Voici{{
d180: 3a 7d 7d 20 6c 65 73 20 64 65 75 78 20 70 6f 69  :}} les deux poi
d190: 6e 74 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  nts.            
d1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
d1c0: 3e 3e 20 22 c2 a0 3a 22 0a 54 45 53 54 3a 20 56  >> "..:".TEST: V
d1d0: 6f 79 65 6c 6c 65 73 3a 7b 7b 61 7d 7d 2e 20 20  oyelles:{{a}}.  
d1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d210: 20 20 20 20 20 2d 3e 3e 20 22 20 61 22 0a 54 45       ->> " a".TE
d220: 53 54 3a 20 53 75 63 63 65 73 73 69 6f 6e c2 a0  ST: Succession..
d230: 3a 20 61 7b 7b 3b 7d 7d 20 62 2e 20 20 20 20 20  : a{{;}} b.     
d240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 22             ->> "
d270: c2 a0 3b 22 0a 54 45 53 54 3a 20 43 e2 80 99 65  ..;".TEST: C...e
d280: 73 74 20 61 73 73 65 7a c2 a0 7b 7b 3a c2 a0 7d  st assez..{{:..}
d290: 7d 70 61 72 6c 65 7a c2 a0 21 20 20 20 20 20 20  }parlez..!      
d2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2c0: 20 20 20 20 20 20 2d 3e 3e 20 22 3a 20 22 0a 54        ->> ": ".T
d2d0: 45 53 54 3a 20 7b 7b c2 bb 20 7d 7d 43 e2 80 99  EST: {{.. }}C...
d2e0: 65 73 74 20 63 65 20 71 75 e2 80 99 6f 6e 20 63  est ce qu...on c
d2f0: 72 6f 69 74 20 73 61 76 6f 69 72 2e 20 20 20 20  roit savoir.    
d300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d320: 2d 3e 3e 20 22 c2 bb c2 a0 7c c2 ab c2 a0 22 0a  ->> "....|....".
d330: 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 53 69 67  ..!!.!!.!!!! Sig
d340: 6e 65 73 20 74 79 70 6f 67 72 61 70 68 69 71 75  nes typographiqu
d350: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
d360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d390: 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
d3a0: 21 21 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  !!..__<s>/typo(t
d3b0: 79 70 6f 5f 73 69 67 6e 65 5f 6d 75 6c 74 69 70  ypo_signe_multip
d3c0: 6c 69 63 61 74 69 6f 6e 29 5f 5f 0a 20 20 20 20  lication)__.    
d3d0: 28 5c 64 2b 29 20 3f 5b 78 2a 5d 20 3f 28 5c 64  (\d+) ?[x*] ?(\d
d3e0: 2b 29 20 20 40 40 30 2c 24 20 3c 3c 2d 20 6e 6f  +)  @@0,$ <<- no
d3f0: 74 20 5c 30 2e 73 74 61 72 74 73 77 69 74 68 28  t \0.startswith(
d400: 22 30 78 22 29 20 2d 3e 3e 20 5c 31 c2 a0 c3 97  "0x") ->> \1....
d410: c2 a0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  ..\2            
d420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d430: 20 20 20 23 20 53 69 67 6e 65 20 64 65 20 6d 75     # Signe de mu
d440: 6c 74 69 70 6c 69 63 61 74 69 6f 6e 20 74 79 70  ltiplication typ
d450: 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45 53  ographique...TES
d460: 54 3a 20 7b 7b 38 30 30 20 78 20 36 30 30 7d 7d  T: {{800 x 600}}
d470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4a0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 38 30 30           ->> 800
d4b0: c2 a0 c3 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20  ......600.TEST: 
d4c0: 7b 7b 38 30 30 2a 36 30 30 7d 7d 20 20 20 20 20  {{800*600}}     
d4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d500: 20 20 20 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3        ->> 800...
d510: 97 c2 a0 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38  ...600.TEST: {{8
d520: 30 30 20 2a 20 36 30 30 7d 7d 20 20 20 20 20 20  00 * 600}}      
d530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d560: 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0     ->> 800......
d570: 36 30 30 0a 54 45 53 54 3a 20 6e 6f 6d 62 72 65  600.TEST: nombre
d580: 20 61 75 20 66 6f 72 6d 61 74 20 68 65 78 61 64   au format hexad
d590: c3 a9 63 69 6d 61 6c c2 a0 3a 20 30 78 34 34 30  ..cimal..: 0x440
d5a0: 37 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  7...__<s>/typo(t
d5b0: 79 70 6f 5f 69 6e 66 c3 a9 72 69 65 75 72 5f 6f  ypo_inf..rieur_o
d5c0: 75 5f c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20 20  u_..gal)__      
d5d0: 20 20 20 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0            [\w ..
d5e0: 5d 28 3c 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40  ](<=)[\w ..]  @@
d5f0: 2a 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a4 7c e2  * <<- -1>> ...|.
d600: a9 bd 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
d610: 23 20 53 69 67 6e 65 20 e2 80 9c 69 6e 66 c3 a9  # Signe ...inf..
d620: 72 69 65 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80  rieur ou ..gal..
d630: 9d 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  ...__<s>/typo(ty
d640: 70 6f 5f 73 75 70 c3 a9 72 69 65 75 72 5f 6f 75  po_sup..rieur_ou
d650: 5f c3 a9 67 61 6c 29 5f 5f 20 20 20 20 20 20 20  _..gal)__       
d660: 20 20 20 20 20 20 20 20 20 5b 5c 77 20 c2 a0 5d           [\w ..]
d670: 28 3e 3d 29 5b 5c 77 20 c2 a0 5d 20 20 40 40 2a  (>=)[\w ..]  @@*
d680: 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 89 a5 7c e2 a9   <<- -1>> ...|..
d690: be 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23  .              #
d6a0: 20 53 69 67 6e 65 20 e2 80 9c 73 75 70 c3 a9 72   Signe ...sup..r
d6b0: 69 65 75 72 20 6f 75 20 c3 a9 67 61 6c e2 80 9d  ieur ou ..gal...
d6c0: 2e 0a 0a 54 45 53 54 3a 20 33 7b 7b 3e 3d 7d 7d  ...TEST: 3{{>=}}
d6d0: 32 0a 54 45 53 54 3a 20 65 73 74 2d 63 65 20 71  2.TEST: est-ce q
d6e0: 75 65 20 61 20 7b 7b 3c 3d 7d 7d 20 63 0a 0a 0a  ue a {{<=}} c...
d6f0: 23 20 6c 69 67 61 74 75 72 65 73 20 74 79 70 6f  # ligatures typo
d700: 67 72 61 70 68 69 71 75 65 73 20 3a 20 66 69 2c  graphiques : fi,
d710: 20 66 6c 2c 20 66 66 2c 20 66 66 69 2c 20 66 66   fl, ff, ffi, ff
d720: 6c 2c 20 66 74 2c 20 73 74 0a 5f 5f 3c 73 3e 2f  l, ft, st.__<s>/
d730: 6c 69 67 61 28 6c 69 67 61 74 75 72 65 73 5f 74  liga(ligatures_t
d740: 79 70 6f 67 72 61 70 68 69 71 75 65 73 29 5f 5f  ypographiques)__
d750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b ef                [.
d760: ac 81 ef ac 82 ef ac 80 ef ac 83 ef ac 84 ef ac  ................
d770: 85 ef ac 86 5d 20 3c 3c 2d 20 2d 3e 3e 20 3d 75  ....] <<- ->> =u
d780: 6e 64 6f 4c 69 67 61 74 75 72 65 28 5c 30 29 20  ndoLigature(\0) 
d790: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 75              # Su
d7a0: 70 70 72 65 73 73 69 6f 6e 20 64 65 20 6c 61 20  ppression de la 
d7b0: 6c 69 67 61 74 75 72 65 20 74 79 70 6f 67 72 61  ligature typogra
d7c0: 70 68 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 5f  phique...TEST: _
d7d0: 5f 6c 69 67 61 5f 5f 20 75 6e 20 7b 7b ef ac 82  _liga__ un {{...
d7e0: 7d 7d 6f 74 74 65 6d 65 6e 74 20 20 20 20 20 20  }}ottement      
d7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d810: 20 20 20 20 20 2d 3e 3e 20 66 6c 0a 54 45 53 54       ->> fl.TEST
d820: 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 65 20 62  : __liga__ une b
d830: 65 6c 6c 65 20 7b 7b ef ac 81 7d 7d 67 75 72 65  elle {{...}}gure
d840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d850: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d860: 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 69 0a 0a          ->> fi..
d870: 0a 21 21 0a 21 21 0a 21 21 21 21 20 41 70 6f 73  .!!.!!.!!!! Apos
d880: 74 72 6f 70 68 65 73 20 20 20 20 20 20 20 20 20  trophes         
d890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d8d0: 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
d8e0: 21 0a 23 23 20 41 70 6f 73 74 72 6f 70 68 65 20  !.## Apostrophe 
d8f0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 0a 5f 5f  typographique.__
d900: 5b 69 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72 6f  [i>/apos(apostro
d910: 70 68 65 5f 74 79 70 6f 67 72 61 70 68 69 71 75  phe_typographiqu
d920: 65 29 21 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73  e)!8__.    ([lds
d930: 6e 63 6a 6d c3 a7 5d 7c 6a 75 73 71 75 7c 6c 6f  ncjm..]|jusqu|lo
d940: 72 73 71 75 7c 61 75 6a 6f 75 72 64 7c 70 72 65  rsqu|aujourd|pre
d950: 73 71 75 7c 71 75 65 6c 71 75 7c 70 75 69 73 71  squ|quelqu|puisq
d960: 75 7c 71 75 7c 70 72 75 64 7c 65 6e 74 72 29 5b  u|qu|prud|entr)[
d970: 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28 3f 3d  '........`..](?=
d980: 5b 5c 77 22 c2 ab 5d 29 20 40 40 30 20 3c 3c 2d  [\w"..]) @@0 <<-
d990: 20 2d 3e 3e 20 5c 31 e2 80 99 20 20 20 20 23 20   ->> \1...    # 
d9a0: 41 70 6f 73 74 72 6f 70 68 65 20 74 79 70 6f 67  Apostrophe typog
d9b0: 72 61 70 68 69 71 75 65 2e 0a 5f 5f 5b 69 3e 2f  raphique..__[i>/
d9c0: 61 70 6f 73 28 61 70 6f 73 74 72 6f 70 68 65 5f  apos(apostrophe_
d9d0: 74 79 70 6f 67 72 61 70 68 69 71 75 65 5f 61 70  typographique_ap
d9e0: 72 c3 a8 73 5f 74 29 21 38 5f 5f 0a 20 20 20 20  r..s_t)!8__.    
d9f0: 74 5b 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc 5d 28  t['........`..](
da00: 3f 21 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e  ?!ils?|elles?|on
da10: 29 28 3f 3d 5b 5c 77 22 c2 ab 5d 29 20 3c 3c 2d  )(?=[\w"..]) <<-
da20: 20 2d 3e 3e 20 74 e2 80 99 20 20 20 20 20 20 20   ->> t...       
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 20 20 20 20 20 20 20 20 20                  
da50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da60: 20 20 23 20 41 70 6f 73 74 72 6f 70 68 65 20 74    # Apostrophe t
da70: 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54  ypographique...T
da80: 45 53 54 3a 20 7b 7b 43 27 7d 7d 65 73 74 20 6c  EST: {{C'}}est l
da90: e2 80 99 61 70 6f 73 74 72 6f 70 68 65 20 74 79  ...apostrophe ty
daa0: 70 6f 67 72 61 70 68 69 71 75 65 20 71 75 69 20  pographique qui 
dab0: 6d 61 6e 71 75 65 2e 20 20 20 20 20 20 20 20 20  manque.         
dac0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43             ->> C
dad0: e2 80 99 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  ....TEST: C...es
dae0: 74 20 7b 7b 6c 27 7d 7d 61 70 6f 73 74 72 6f 70  t {{l'}}apostrop
daf0: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
db00: 20 71 75 69 20 6d 61 6e 71 75 65 2e 20 20 20 20   qui manque.    
db10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
db20: 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b  ->> l....TEST: {
db30: 7b 41 75 6a 6f 75 72 64 27 7d 7d 68 75 69 2c 20  {Aujourd'}}hui, 
db40: 6a 65 20 73 75 69 73 20 66 61 74 69 67 75 c3 a9  je suis fatigu..
db50: 0a 54 45 53 54 3a 20 4a 65 20 70 65 6e 73 65 20  .TEST: Je pense 
db60: 7b 7b 71 75 60 7d 7d 65 6c 6c 65 20 73 65 20 74  {{qu`}}elle se t
db70: 72 6f 6d 70 65 0a 54 45 53 54 3a 20 51 75 65 20  rompe.TEST: Que 
db80: 7b 7b 74 27 7d 7d 61 72 72 69 76 65 2d 74 2d 69  {{t'}}arrive-t-i
db90: 6c c2 a0 3f 0a 0a 0a 5f 5f 5b 69 3e 2f 74 79 70  l..?...__[i>/typ
dba0: 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  o(typo_apostroph
dbb0: 65 5f 69 6e 63 6f 72 72 65 63 74 65 29 21 38 5f  e_incorrecte)!8_
dbc0: 5f 0a 20 20 20 20 28 28 5b 6c 64 73 6e 63 6a 6d  _.    (([ldsncjm
dbd0: 74 c3 a7 5d 7c 6c 6f 72 73 71 75 7c 70 75 69 73  t..]|lorsqu|puis
dbe0: 71 75 7c 70 72 65 73 71 75 7c 71 75 6f 69 71 75  qu|presqu|quoiqu
dbf0: 7c 71 75 65 6c 71 75 7c 6a 75 73 71 75 7c 71 75  |quelqu|jusqu|qu
dc00: 7c 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29 28 3f  |aujourd|entr)(?
dc10: 3a 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca  :[...'........`.
dc20: bc 5d 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60  .][...'........`
dc30: ca bc 20 5d 7c e2 80 9d 7c e2 80 9c 7c 22 7c 20  .. ]|...|...|"| 
dc40: 5b e2 80 99 27 c2 b4 e2 80 98 e2 80 b2 60 ca bc  [...'........`..
dc50: 5d 20 3f 29 29 5b 61 65 c3 a9 69 6f 75 68 c5 93  ] ?))[ae..iouh..
dc60: c3 a6 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 20 20  ..y..........]  
dc70: 40 40 30 2c 30 0a 20 20 20 20 3c 3c 2d 20 6e 6f  @@0,0.    <<- no
dc80: 74 20 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  t (\2.__len__() 
dc90: 3d 3d 20 31 20 20 61 6e 64 20 20 5c 31 2e 65 6e  == 1  and  \1.en
dca0: 64 73 77 69 74 68 28 22 e2 80 b2 20 22 29 29 20  dswith("... ")) 
dcb0: 2d 31 3e 3e 20 5c 32 e2 80 99 20 20 20 20 20 20  -1>> \2...      
dcc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
dce0: 41 70 6f 73 74 72 6f 70 68 65 20 69 6e 63 6f 72  Apostrophe incor
dcf0: 72 65 63 74 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b  recte...TEST: {{
dd00: 43 e2 80 99 20 7d 7d 65 73 74 20 72 61 67 65 61  C... }}est ragea
dd10: 6e 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  nt.             
dd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dd40: 20 20 20 20 2d 3e 3e 20 43 e2 80 99 0a 54 45 53      ->> C....TES
dd50: 54 3a 20 7b 7b 4c 6f 72 73 71 75 e2 80 99 20 7d  T: {{Lorsqu... }
dd60: 7d 69 6c 20 76 69 65 6e 74 2c 20 6f 6e 20 73 e2  }il vient, on s.
dd70: 80 99 65 6e 6e 75 69 65 2e 0a 54 45 53 54 3a 20  ..ennuie..TEST: 
dd80: 7b 7b 6c e2 80 99 27 7d 7d c3 a9 6c 65 63 74 72  {{l...'}}..lectr
dd90: 69 63 69 65 6e 20 65 73 74 20 70 61 72 74 69 0a  icien est parti.
dda0: 54 45 53 54 3a 20 4a 65 20 70 65 6e 73 65 20 7b  TEST: Je pense {
ddb0: 7b 71 75 20 60 20 7d 7d 65 6c 6c 65 20 6e 65 20  {qu ` }}elle ne 
ddc0: 76 69 65 6e 64 72 61 20 70 61 73 2e 0a 0a 0a 23  viendra pas....#
ddd0: 23 20 41 70 6f 73 74 72 6f 70 68 65 73 20 6d 61  # Apostrophes ma
dde0: 6e 71 75 61 6e 74 65 73 0a 5f 5f 5b 69 3e 2f 74  nquantes.__[i>/t
ddf0: 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f  ypo(typo_apostro
de00: 70 68 65 5f 6d 61 6e 71 75 61 6e 74 65 29 21 38  phe_manquante)!8
de10: 5f 5f 0a 20 20 20 20 22 28 6c 6f 72 73 71 75 7c  __.    "(lorsqu|
de20: 70 75 69 73 71 75 7c 70 72 65 73 71 75 7c 71 75  puisqu|presqu|qu
de30: 6f 69 71 75 7c 6a 75 73 71 75 7c 71 75 7c 61 75  oiqu|jusqu|qu|au
de40: 6a 6f 75 72 64 7c 65 6e 74 72 29 20 22 20 20 40  jourd|entr) "  @
de50: 40 30 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 5c  @0.    <<- ->> \
de60: 31 e2 80 99 20 20 20 20 20 20 20 20 20 20 20 20  1...            
de70: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
de80: 20 6d 61 6e 71 75 65 20 76 72 61 69 73 65 6d 62   manque vraisemb
de90: 6c 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61 70  lablement une ap
dea0: 6f 73 74 72 6f 70 68 65 2e 0a 20 20 20 20 3c 3c  ostrophe..    <<
deb0: 2d 20 7e 3e 3e 20 5c 31 e2 80 99 0a 23 20 53 6f  - ~>> \1....# So
dec0: 6c 75 74 69 6f 6e 20 70 72 75 64 65 6e 74 65 20  lution prudente 
ded0: 3a 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79 70  :.__[i>/typo(typ
dee0: 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61 6e  o_apostrophe_man
def0: 71 75 61 6e 74 65 5f 70 72 75 64 65 6e 63 65 31  quante_prudence1
df00: 29 21 38 5f 5f 0a 20 20 20 20 6e 65 20 28 5b 6d  )!8__.    ne ([m
df10: 74 73 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75 68  tsl] )([ae..iouh
df20: 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77 2d  y..........][\w-
df30: 5d 2a 29 20 20 40 40 33 2c 24 20 20 3c 3c 2d 20  ]*)  @@3,$  <<- 
df40: 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2  -1>> =\1[:-1]+".
df50: 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
df60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
df70: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
df80: 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 5f 5f  e apostrophe..__
df90: 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70  [i>/typo(typo_ap
dfa0: 6f 73 74 72 6f 70 68 65 5f 6d 61 6e 71 75 61 6e  ostrophe_manquan
dfb0: 74 65 5f 70 72 75 64 65 6e 63 65 32 29 21 38 5f  te_prudence2)!8_
dfc0: 5f 0a 20 20 20 20 28 3f 3a 6a 65 7c 74 75 7c 69  _.    (?:je|tu|i
dfd0: 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e  ls?|nous|vous|on
dfe0: 7c c3 a7 61 7c 65 6c 6c 65 73 3f 29 20 28 5b 6e  |..a|elles?) ([n
dff0: 6d 74 73 6c 5d 20 29 28 5b 61 65 c3 a9 69 6f 75  mtsl] )([ae..iou
e000: 68 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb 5d 5b 5c 77  hy..........][\w
e010: 2d 5d 2a 29 20 20 40 40 2a 2c 24 0a 20 20 20 20  -]*)  @@*,$.    
e020: 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22  <<- not option("
e030: 6d 61 70 6f 73 22 29 20 61 6e 64 20 6d 6f 72 70  mapos") and morp
e040: 68 28 5c 32 2c 20 22 3a 56 22 29 20 2d 31 3e 3e  h(\2, ":V") -1>>
e050: 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20   =\1[:-1]+"..." 
e060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e080: 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72    # Il manque pr
e090: 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 65 20 61  obablement une a
e0a0: 70 6f 73 74 72 6f 70 68 65 2e 0a 23 20 53 6f 6c  postrophe..# Sol
e0b0: 75 74 69 6f 6e 20 61 75 64 61 63 69 65 75 73 65  ution audacieuse
e0c0: 20 3a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79   :.__[s>/typo(ty
e0d0: 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61  po_apostrophe_ma
e0e0: 6e 71 75 61 6e 74 65 5f 61 75 64 61 63 65 31 29  nquante_audace1)
e0f0: 21 38 5f 5f 0a 20 20 20 20 28 5b 6c 64 73 6e 63  !8__.    ([ldsnc
e100: 6a 6d 74 c3 a7 5d 20 29 5b 61 65 c3 a9 69 6f 75  jmt..] )[ae..iou
e110: 68 41 45 c3 89 49 4f 55 48 79 c3 ae c3 a8 c3 aa  hAE..IOUHy......
e120: c3 b4 c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3 9b 5d  ....Y..........]
e130: 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6f 70    @@0.    <<- op
e140: 74 69 6f 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e  tion("mapos") an
e150: 64 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 28 3f  d not before("(?
e160: 69 29 28 3f 3a 6c 65 74 74 72 65 7c 63 61 72 61  i)(?:lettre|cara
e170: 63 74 c3 a8 72 65 7c 67 6c 79 70 68 65 7c 64 69  ct..re|glyphe|di
e180: 6d 65 6e 73 69 6f 6e 7c 76 61 72 69 61 62 6c 65  mension|variable
e190: 7c 66 6f 6e 63 74 69 6f 6e 7c 70 6f 69 6e 74 29  |fonction|point)
e1a0: 20 2a 24 22 29 0a 20 20 20 20 2d 31 3e 3e 20 3d   *$").    -1>> =
e1b0: 5c 31 5b 3a 2d 31 5d 2b 22 e2 80 99 22 20 20 20  \1[:-1]+"..."   
e1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e200: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
e210: 20 6d 61 6e 71 75 65 20 70 65 75 74 2d c3 aa 74   manque peut-..t
e220: 72 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68  re une apostroph
e230: 65 2e 0a 23 20 4e 6f 74 65 20 3a 20 70 6f 75 72  e..# Note : pour
e240: 20 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 2c   les majuscules,
e250: 20 6c 61 20 72 c3 a8 67 6c 65 20 73 65 20 73 69   la r..gle se si
e260: 74 75 65 20 6c 6f 72 73 20 64 65 20 6c 61 20 70  tue lors de la p
e270: 61 73 73 65 20 73 75 69 76 61 6e 74 65 2e 0a 0a  asse suivante...
e280: 54 45 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f 20  TEST: __mapos__ 
e290: 7b 7b 6e 20 7d 7d 61 72 72 69 76 65 20 70 61 73  {{n }}arrive pas
e2a0: 20 c3 a0 20 73 61 20 63 68 65 76 69 6c 6c 65 0a   .. sa cheville.
e2b0: 54 45 53 54 3a 20 6c 65 20 63 6f 75 70 20 7b 7b  TEST: le coup {{
e2c0: 71 75 20 7d 7d 61 76 61 69 74 20 64 6f 6e 6e c3  qu }}avait donn.
e2d0: a9 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
e2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e300: 20 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a   ->> qu....TEST:
e310: 20 70 65 6e 64 61 6e 74 20 7b 7b 71 75 20 7d 7d   pendant {{qu }}
e320: 69 6c 20 61 76 61 6e c3 a7 61 69 74 20 64 e2 80  il avan..ait d..
e330: 99 75 6e 20 70 61 73 20 69 6e 64 6f 6c 65 6e 74  .un pas indolent
e340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
e360: 3e 20 71 75 e2 80 99 0a 54 45 53 54 3a 20 7b 7b  > qu....TEST: {{
e370: 6a 75 73 71 75 20 7d 7d c3 a0 20 70 6c 75 73 20  jusqu }}.. plus 
e380: 73 6f 69 66 20 20 20 20 20 20 20 20 20 20 20 20  soif            
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 2d 3e 3e 20 6a 75 73           ->> jus
e3c0: 71 75 e2 80 99 0a 54 45 53 54 3a 20 69 6c 20 6e  qu....TEST: il n
e3d0: 65 20 7b 7b 6d 20 7d 7d 61 76 61 69 74 20 6a 61  e {{m }}avait ja
e3e0: 6d 61 69 73 20 66 61 69 74 20 64 c3 a9 66 61 75  mais fait d..fau
e3f0: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
e400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e410: 20 20 20 20 20 20 20 2d 3e 3e 20 6d e2 80 99 0a         ->> m....
e420: 54 45 53 54 3a 20 49 6c 20 7b 7b 73 20 7d 7d c3  TEST: Il {{s }}.
e430: a9 74 61 69 74 20 64 69 74 20 71 75 e2 80 99 69  .tait dit qu...i
e440: 6c 20 6e 65 20 6c 65 20 66 65 72 61 69 74 20 70  l ne le ferait p
e450: 61 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  as.             
e460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e470: 20 20 20 2d 3e 3e 20 73 e2 80 99 0a 54 45 53 54     ->> s....TEST
e480: 3a 20 4a 65 20 7b 7b 6d 20 7d 7d c3 a9 74 61 69  : Je {{m }}..tai
e490: 73 20 69 6d 61 67 69 6e c3 a9 20 71 75 65 20 6a  s imagin.. que j
e4a0: 65 20 70 6f 75 72 72 61 69 73 20 70 61 73 20 72  e pourrais pas r
e4b0: 65 74 72 6f 75 76 65 72 20 63 65 74 20 6f 62 6a  etrouver cet obj
e4c0: 65 74 2e 20 20 20 20 20 20 20 20 20 20 20 2d 3e  et.           ->
e4d0: 3e 20 6d e2 80 99 0a 54 45 53 54 3a 20 4a 65 20  > m....TEST: Je 
e4e0: 7b 7b 6e 20 7d 7d 61 69 20 70 61 73 20 72 65 74  {{n }}ai pas ret
e4f0: 72 6f 75 76 c3 a9 20 6c e2 80 99 61 6d 62 69 61  rouv.. l...ambia
e500: 6e 63 65 20 64 65 20 6d 65 73 20 61 6e 6e c3 a9  nce de mes ann..
e510: 65 73 20 64 65 20 6c 79 63 c3 a9 65 2e 20 20 20  es de lyc..e.   
e520: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
e530: 6e e2 80 99 0a 0a 0a 21 21 0a 21 21 0a 21 21 21  n......!!.!!.!!!
e540: 21 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70  ! Guillemets typ
e550: 6f 67 72 61 70 68 69 71 75 65 73 20 20 20 20 20  ographiques     
e560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
e5a0: 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e 2f 74  !.!!.!!..__<s>/t
e5b0: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
e5c0: 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  ets_typographiqu
e5d0: 65 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61  es_doubles_ouvra
e5e0: 6e 74 73 29 5f 5f 0a 20 20 20 20 22 28 3f 3d 5c  nts)__.    "(?=\
e5f0: 77 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62  w).    <<- not b
e600: 65 66 6f 72 65 28 22 5b 61 2d 7a 41 2d 5a c3 a9  efore("[a-zA-Z..
e610: c3 af c3 ae c3 b9 c3 a0 c3 a2 c3 a4 c3 b4 c3 b6  ................
e620: 5d 24 22 29 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80  ]$") ->> ....|..
e630: 9c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
e640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e660: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73      # Guillemets
e670: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
e680: 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  ouvrants..__<s>/
e690: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
e6a0: 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68 69 71  mets_typographiq
e6b0: 75 65 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d  ues_doubles_ferm
e6c0: 61 6e 74 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e  ants)__.    [\w.
e6d0: 3f 21 e2 80 a6 2c 5d 28 22 29 28 3f 21 5c 77 29  ?!...,](")(?!\w)
e6e0: 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31    @@*.    <<- -1
e6f0: 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20 20  >> "....|..."   
e700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e710: 20 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 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
e750: 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67  Guillemets typog
e760: 72 61 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e  raphiques ferman
e770: 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 22 7d 7d  ts...TEST: {{"}}
e780: 4c 65 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e e2  Le grand homme..
e790: 80 9d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
e7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7c0: 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 0a     ->> ....|....
e7d0: 54 45 53 54 3a 20 e2 80 9c 4c 65 20 67 72 61 6e  TEST: ...Le gran
e7e0: 64 20 68 6f 6d 6d 65 2e 7b 7b 22 7d 7d 20 20 20  d homme.{{"}}   
e7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
e820: 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 0a 0a 0a 5f  > "....|..."..._
e830: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67  _<s>/typo(typo_g
e840: 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72  uillemets_typogr
e850: 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c 65 73  aphiques_simples
e860: 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74  _doubles_ouvrant
e870: 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 5e 7c 5b 20  s)__.    (?:^|[ 
e880: e2 80 93 e2 80 94 2d 5d 29 28 27 27 29 28 3f 3d  ......-])('')(?=
e890: 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d  \w)  @@*.    <<-
e8a0: 20 2d 31 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20   -1>> ....|...  
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e900: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79   # Guillemets ty
e910: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
e920: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
e930: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
e940: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
e950: 5f 73 69 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73  _simples_doubles
e960: 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20  _fermants)__.   
e970: 20 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 27 27 29   [\w.?!...,]('')
e980: 28 3f 21 5b 5c 77 27 e2 80 99 5d 29 20 20 40 40  (?![\w'...])  @@
e990: 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22  *.    <<- -1>> "
e9a0: c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20  ....|..."       
e9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9f0: 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
ea00: 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68  lemets typograph
ea10: 69 71 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a  iques fermants..
ea20: 0a 54 45 53 54 3a 20 7b 7b 27 27 7d 7d c3 87 61  .TEST: {{''}}..a
ea30: 7b 7b e2 80 9d 7d 7d 20 72 65 63 6f 6d 6d 65 6e  {{...}} recommen
ea40: 63 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  ce.             
ea50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea70: 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2 80 9c      ->> ....|...
ea80: 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27  |||.TEST: Le {{'
ea90: 27 7d 7d 67 72 61 6e 64 7b 7b e2 80 9d 7d 7d 20  '}}grand{{...}} 
eaa0: 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20 20 20  homme.          
eab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ead0: 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0 7c e2        ->> ....|.
eae0: 80 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c 65 20 7b  ..|||.TEST: Le {
eaf0: 7b e2 80 9c 7d 7d 67 72 61 6e 64 7b 7b 27 27 7d  {...}}grand{{''}
eb00: 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20 20  } homme.        
eb10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb30: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2          ->> "...
eb40: bb 7c e2 80 9d 7c 7c 7c 22 0a 0a 0a 5f 5f 3c 73  .|...|||"...__<s
eb50: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
eb60: 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68  lemets_typograph
eb70: 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 6f 75  iques_simples_ou
eb80: 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f  vrants)__.    (?
eb90: 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 5b  :^|[ ......-])([
eba0: 27 e2 80 99 5d 29 28 3f 3d 5c 77 29 20 20 40 40  '...])(?=\w)  @@
ebb0: 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2  *.    <<- -1>> .
ebc0: 80 9c 7c e2 80 98 7c e2 80 b9 20 20 20 20 20 20  ..|...|...      
ebd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ebf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec10: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
ec20: 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72 61  illemets typogra
ec30: 70 68 69 71 75 65 73 20 6f 75 76 72 61 6e 74 73  phiques ouvrants
ec40: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
ec50: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70  o_guillemets_typ
ec60: 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69 6d 70  ographiques_simp
ec70: 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a  les_fermants)__.
ec80: 20 20 20 20 5b 5c 77 2e 3f 21 2c 5d 28 27 29 28      [\w.?!,](')(
ec90: 3f 21 5b 5c 77 27 5d 29 20 20 40 40 2a 0a 20 20  ?![\w'])  @@*.  
eca0: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 e2 80 9d 7c e2    <<- -1>> ...|.
ecb0: 80 99 7c e2 80 ba 20 20 20 20 20 20 20 20 20 20  ..|...          
ecc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ecd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ece0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ecf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed00: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
ed10: 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69 71  mets typographiq
ed20: 75 65 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54  ues fermants...T
ed30: 45 53 54 3a 20 7b 7b 27 7d 7d c3 87 61 e2 80 99  EST: {{'}}..a...
ed40: 20 72 65 63 6f 6d 6d 65 6e 63 65 2e 20 20 20 20   recommence.    
ed50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
ed80: 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45  > ...|...|....TE
ed90: 53 54 3a 20 4c 65 20 7b 7b 27 7d 7d 67 72 61 6e  ST: Le {{'}}gran
eda0: 64 e2 80 99 20 68 6f 6d 6d 65 2e 20 20 20 20 20  d... homme.     
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 2d 3e 3e 20              ->> 
ede0: e2 80 9c 7c e2 80 98 7c e2 80 b9 0a 54 45 53 54  ...|...|....TEST
edf0: 3a 20 4c 65 20 e2 80 98 67 72 61 6e 64 7b 7b 27  : Le ...grand{{'
ee00: 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20 20 20  }} homme.       
ee10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee30: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 e2 80            ->> ..
ee40: 9d 7c e2 80 99 7c e2 80 ba 0a 54 45 53 54 3a 20  .|...|....TEST: 
ee50: 64 61 6e 73 20 6c 65 73 20 7b 7b e2 80 99 7d 7d  dans les {{...}}
ee60: 62 65 61 75 78 20 71 75 61 72 74 69 65 72 73 7b  beaux quartiers{
ee70: 7b e2 80 99 7d 7d 0a 54 45 53 54 3a 20 4a e2 80  {...}}.TEST: J..
ee80: 99 65 6e 20 61 69 20 27 27 27 6d 61 72 72 65 27  .en ai '''marre'
ee90: 27 27 20 28 73 79 6e 74 61 78 65 20 77 69 6b 69  '' (syntaxe wiki
eea0: 29 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20  )....!!.!!.!!!! 
eeb0: 44 69 76 65 72 73 20 20 20 20 20 20 20 20 20 20  Divers          
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 20 20 20 20 20                  
eef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef00: 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
ef10: 21 21 0a 21 21 0a 0a 23 23 20 4e 46 20 28 6d 65  !!.!!..## NF (me
ef20: 6d 6f 3a 20 64 6f 6e e2 80 99 74 20 75 73 65 20  mo: don...t use 
ef30: 66 6c 61 67 20 69 29 0a 5f 5f 5b 73 5d 2f 6e 66  flag i).__[s]/nf
ef40: 28 6e 66 5f 6e 6f 72 6d 65 5f 66 72 61 6e c3 a7  (nf_norme_fran..
ef50: 61 69 73 65 29 5f 5f 0a 20 20 20 20 5b 6e 4e 5d  aise)__.    [nN]
ef60: 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f 28 3f 3a 63 7c  [fF][ ..-]?(?:c|
ef70: 43 7c 65 7c 45 7c 70 7c 50 7c 71 7c 51 7c 73 7c  C|e|E|p|P|q|Q|s|
ef80: 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b 65 45 5d 5b 6e  S|x|X|z|Z|[eE][n
ef90: 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d 5b 69 49 5d 5b  N](?:[ ..-][iI][
efa0: 73 53 5d 5b 6f 4f 5d 7c 29 29 5b 20 c2 a0 2d 5d  sS][oO]|))[ ..-]
efb0: 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b 2f 20 e2 80 91  ?[0-9]+(?:[/ ...
efc0: 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a 20 20 20 20 3c  -][0-9]+|).    <
efd0: 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
efe0: 28 22 5e 4e 46 c2 a0 28 3f 3a 43 7c 45 7c 50 7c  ("^NF..(?:C|E|P|
eff0: 51 7c 53 7c 58 7c 5a 7c 45 4e 28 3f 3a c2 a0 49  Q|S|X|Z|EN(?:..I
f000: 53 4f 7c 29 29 c2 a0 5b 30 2d 39 5d 2b 28 3f 3a  SO|))..[0-9]+(?:
f010: e2 80 91 5b 30 2d 39 5d 2b 7c 29 22 2c 20 5c 30  ...[0-9]+|)", \0
f020: 29 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61  ).    ->> =forma
f030: 74 4e 46 28 5c 30 29 20 20 20 20 20 20 20 20 20  tNF(\0)         
f040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
f060: 4e 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69 73 65  Norme fran..aise
f070: 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 73 20 65  . Utilisez les e
f080: 73 70 61 63 65 73 20 65 74 20 74 69 72 65 74 73  spaces et tirets
f090: 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e 7c 68 74   ins..cables.|ht
f0a0: 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
f0b0: 61 2e 6f 72 67 2f 77 69 6b 69 2f 4c 69 73 74 65  a.org/wiki/Liste
f0c0: 5f 64 65 5f 6e 6f 72 6d 65 73 5f 4e 46 0a 0a 54  _de_normes_NF..T
f0d0: 45 53 54 3a 20 5f 5f 6e 66 5f 5f 20 4e 6f 72 6d  EST: __nf__ Norm
f0e0: 65 20 66 72 61 6e c3 a7 61 69 73 65 c2 a0 3a 20  e fran..aise..: 
f0f0: 7b 7b 4e 66 2d 45 4e 20 49 53 4f 20 33 38 39 32  {{Nf-EN ISO 3892
f100: 2d 32 33 7d 7d 0a 0a 0a 23 23 20 43 68 69 6d 69  -23}}...## Chimi
f110: 65 0a 5f 5f 5b 73 5d 2f 63 68 69 6d 28 63 68 69  e.__[s]/chim(chi
f120: 6d 5f 6d 6f 6c c3 a9 63 75 6c 65 73 29 5f 5f 0a  m_mol..cules)__.
f130: 20 20 20 20 28 3f 3a 43 61 28 3f 3a 43 4f 33 7c      (?:Ca(?:CO3|
f140: 53 4f 34 29 7c 43 4f 32 7c 28 3f 3a 48 32 7c 4e  SO4)|CO2|(?:H2|N
f150: 61 32 29 28 3f 3a 43 4f 33 7c 4f 7c 53 4f 34 29  a2)(?:CO3|O|SO4)
f160: 7c 5b 48 4e 4f 5d 32 7c 48 4e 4f 33 7c 46 65 32  |[HNO]2|HNO3|Fe2
f170: 4f 33 7c 4b 4d 6e 4f 34 7c 4e 4f 32 7c 53 69 4f  O3|KMnO4|NO2|SiO
f180: 32 7c 53 4f 5b 32 33 5d 29 0a 20 20 20 20 3c 3c  2|SO[23]).    <<
f190: 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  - ->> =\0.replac
f1a0: 65 28 22 32 22 2c 20 22 e2 82 82 22 29 2e 72 65  e("2", "...").re
f1b0: 70 6c 61 63 65 28 22 33 22 2c 20 22 e2 82 83 22  place("3", "..."
f1c0: 29 2e 72 65 70 6c 61 63 65 28 22 34 22 2c 20 22  ).replace("4", "
f1d0: e2 82 84 22 29 20 20 20 20 20 20 20 20 20 20 20  ...")           
f1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1f0: 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69      # Typographi
f200: 65 20 64 65 73 20 63 6f 6d 70 6f 73 c3 a9 73 20  e des compos..s 
f210: 63 68 69 6d 69 71 75 65 73 2e 20 5b 21 5d 0a 0a  chimiques. [!]..
f220: 54 45 53 54 3a 20 5f 5f 63 68 69 6d 5f 5f 20 6c  TEST: __chim__ l
f230: 65 73 20 6d 6f 6c c3 a9 63 75 6c 65 73 20 7b 7b  es mol..cules {{
f240: 43 61 43 4f 33 7d 7d 20 65 74 20 7b 7b 48 32 4f  CaCO3}} et {{H2O
f250: 7d 7d e2 80 a6 0a 0a 0a 21 21 0a 21 21 0a 21 21  }}......!!.!!.!!
f260: 21 21 20 43 6f 68 c3 a9 72 65 6e 63 65 20 64 65  !! Coh..rence de
f270: 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 20 20 20  s guillemets    
f280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f2c0: 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 3c 73 3e   !!.!!.!!..__<s>
f2d0: 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9  /typo(typo_coh..
f2e0: 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73  rence_guillemets
f2f0: 5f 63 68 65 76 72 6f 6e 73 5f 6f 75 76 72 61 6e  _chevrons_ouvran
f300: 74 73 29 5f 5f 0a 20 20 20 20 28 c2 ab 29 5b 5e  ts)__.    (..)[^
f310: c2 bb e2 80 9c 5d 2b 3f 28 e2 80 9d 29 20 20 40  .....]+?(...)  @
f320: 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @0,$.    <<- not
f330: 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20   before("\\w$") 
f340: 2d 31 3e 3e 20 e2 80 9c 20 20 20 20 20 20 20 20  -1>> ...        
f350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f380: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
f390: 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 64  llemet ouvrant d
f3a0: 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69  iff..rent du gui
f3b0: 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 28  llemet fermant (
f3c0: e2 80 9d 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f  ...)..    <<- no
f3d0: 74 20 61 66 74 65 72 28 22 5e 5c 5c 77 22 29 20  t after("^\\w") 
f3e0: 2d 32 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20  -2>> "...."     
f3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f420: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
f430: 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20  illemet fermant 
f440: 64 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75  diff..rent du gu
f450: 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20  illemet ouvrant 
f460: 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  (..)..__<s>/typo
f470: 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65  (typo_coh..rence
f480: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 63 68 65 76  _guillemets_chev
f490: 72 6f 6e 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f  rons_fermants)__
f4a0: 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d c2  .    (...)[^....
f4b0: ab 5d 2b 3f 28 c2 bb 29 20 20 40 40 30 2c 24 0a  .]+?(..)  @@0,$.
f4c0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f      <<- not befo
f4d0: 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20  re("\\w$") -1>> 
f4e0: 22 c2 ab c2 a0 22 20 20 20 20 20 20 20 20 20 20  "...."          
f4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f520: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
f530: 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9  t ouvrant diff..
f540: 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
f550: 74 20 66 65 72 6d 61 6e 74 20 28 c2 bb 29 2e 0a  t fermant (..)..
f560: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65      <<- not afte
f570: 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2  r("^\\w") -2>> .
f580: 80 9d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
f590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f5c0: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
f5d0: 74 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9  t fermant diff..
f5e0: 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65  rent du guilleme
f5f0: 74 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e  t ouvrant (...).
f600: 0a 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20  ..TEST: C...est 
f610: 7b 7b c2 ab 7d 7d 73 74 75 70 69 64 65 7b 7b e2  {{..}}stupide{{.
f620: 80 9d 7d 7d 2e 0a 54 45 53 54 3a 20 51 75 65 6c  ..}}..TEST: Quel
f630: 20 7b 7b e2 80 9c 7d 7d 65 6d 6d 65 72 64 65 75   {{...}}emmerdeu
f640: 72 7b 7b c2 bb 7d 7d 2c 20 63 65 20 67 61 72 73  r{{..}}, ce gars
f650: 2d 6c c3 a0 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79  -l......__<s>/ty
f660: 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e  po(typo_coh..ren
f670: 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f  ce_guillemets_do
f680: 75 62 6c 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f  ubles_ouvrants)_
f690: 5f 0a 20 20 20 20 28 e2 80 9c 29 5b 5e e2 80 9d  _.    (...)[^...
f6a0: e2 80 99 e2 80 9c c2 ab 5d 2b 3f 28 e2 80 99 29  ........]+?(...)
f6b0: 28 3f 21 5c 77 29 20 20 40 40 30 2c 24 0a 20 20  (?!\w)  @@0,$.  
f6c0: 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
f6d0: 28 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2  ("\\w$") -1>> ".
f6e0: 80 98 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
f6f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f720: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20      # Guillemet 
f730: 6f 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65  ouvrant diff..re
f740: 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
f750: 66 65 72 6d 61 6e 74 20 28 e2 80 99 29 2e 0a 20  fermant (...).. 
f760: 20 20 20 3c 3c 2d 20 2d 32 3e 3e 20 e2 80 9d 20     <<- -2>> ... 
f770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f7c0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
f7d0: 20 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72   fermant diff..r
f7e0: 65 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74  ent du guillemet
f7f0: 20 6f 75 76 72 61 6e 74 20 28 e2 80 9c 29 2e 0a   ouvrant (...)..
f800: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
f810: 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c  coh..rence_guill
f820: 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65  emets_doubles_fe
f830: 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2  rmants)__.    (.
f840: 80 98 29 5b 5e e2 80 99 e2 80 9c c2 ab 5d 2b 3f  ..)[^........]+?
f850: 28 e2 80 9d 29 20 20 40 40 30 2c 24 0a 20 20 20  (...)  @@0,$.   
f860: 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28   <<- not before(
f870: 22 5c 5c 77 24 22 29 20 2d 31 3e 3e 20 22 e2 80  "\\w$") -1>> "..
f880: 9c 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
f890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f8c0: 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f     # Guillemet o
f8d0: 75 76 72 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e  uvrant diff..ren
f8e0: 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 66  t du guillemet f
f8f0: 65 72 6d 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20  ermant (...)..  
f900: 20 20 3c 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28    <<- not after(
f910: 22 5e 5c 5c 77 22 29 20 2d 32 3e 3e 20 e2 80 99  "^\\w") -2>> ...
f920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f960: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20      # Guillemet 
f970: 66 65 72 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65  fermant diff..re
f980: 6e 74 20 64 75 20 67 75 69 6c 6c 65 6d 65 74 20  nt du guillemet 
f990: 6f 75 76 72 61 6e 74 20 28 e2 80 98 29 2e 0a 0a  ouvrant (...)...
f9a0: 54 45 53 54 3a 20 54 75 20 73 61 69 73 2c 20 7b  TEST: Tu sais, {
f9b0: 7b e2 80 98 7d 7d 74 6f 6e 20 61 6d 69 7b 7b e2  {...}}ton ami{{.
f9c0: 80 9d 7d 7d 20 65 73 74 20 76 65 6e 75 2e 0a 54  ..}} est venu..T
f9d0: 45 53 54 3a 20 4f 75 69 2c 20 6a 65 20 76 6f 69  EST: Oui, je voi
f9e0: 73 2c 20 6d 61 69 73 20 63 e2 80 99 65 73 74 20  s, mais c...est 
f9f0: 71 75 61 6e 64 20 6d c3 aa 6d 65 20 75 6e 20 7b  quand m..me un {
fa00: 7b e2 80 9c 7d 7d 73 61 6c 6f 70 61 72 64 7b 7b  {...}}salopard{{
fa10: e2 80 99 7d 7d 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74  ...}}....__[i]/t
fa20: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
fa30: 65 74 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72  ets_doubles_ouvr
fa40: 61 6e 74 73 5f 6e 6f 6e 5f 66 65 72 6d c3 a9 73  ants_non_ferm..s
fa50: 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5c 77 5b  )__.    (...)\w[
fa60: 5e e2 80 9d 22 c2 bb 5d 2b 24 20 20 40 40 30 0a  ^..."..]+$  @@0.
fa70: 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20      <<- -1>> _  
fa80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
faa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fad0: 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73      # Guillemets
fae0: 20 66 65 72 6d 61 6e 74 73 20 69 6e 74 72 6f 75   fermants introu
faf0: 76 61 62 6c 65 73 20 64 61 6e 73 20 6c 61 20 73  vables dans la s
fb00: 75 69 74 65 20 64 75 20 70 61 72 61 67 72 61 70  uite du paragrap
fb10: 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74  he..__[i]/typo(t
fb20: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 64  ypo_guillemets_d
fb30: 6f 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 5f  oubles_fermants_
fb40: 6e 6f 6e 5f 6f 75 76 65 72 74 73 29 5f 5f 0a 20  non_ouverts)__. 
fb50: 20 20 20 5e 5b 5e e2 80 9c e2 80 9e c2 ab 22 5d     ^[^........"]
fb60: 2b 5c 77 28 e2 80 9d 29 20 20 40 40 24 0a 20 20  +\w(...)  @@$.  
fb70: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 5f 20 20 20 20    <<- -1>> _    
fb80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fbd0: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 6f    # Guillemets o
fbe0: 75 76 72 61 6e 74 73 20 69 6e 74 72 6f 75 76 61  uvrants introuva
fbf0: 62 6c 65 73 20 64 61 6e 73 20 63 65 20 70 61 72  bles dans ce par
fc00: 61 67 72 61 70 68 65 2e 0a 0a 54 45 53 54 3a 20  agraphe...TEST: 
fc10: 43 e2 80 99 c3 a9 74 61 69 74 20 6d 6f 6e 20 61  C.....tait mon a
fc20: 66 66 61 69 72 65 7b 7b e2 80 9d 7d 7d 2e 0a 54  ffaire{{...}}..T
fc30: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 7b 7b e2  EST: C...est {{.
fc40: 80 9c 7d 7d 63 6f 6d 70 6c 69 71 75 c3 a9 2e 0a  ..}}compliqu....
fc50: 0a 0a 5f 5f 5b 69 5d 2f 74 79 70 6f 28 74 79 70  ..__[i]/typo(typ
fc60: 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f 73 69 6d 70  o_guillemet_simp
fc70: 6c 65 5f 6f 75 76 72 61 6e 74 5f 6e 6f 6e 5f 66  le_ouvrant_non_f
fc80: 65 72 6d c3 a9 29 5f 5f 0a 20 20 20 20 28 e2 80  erm..)__.    (..
fc90: 98 29 5c 77 5c 77 5b 5e e2 80 99 27 5d 2b 24 20  .)\w\w[^...']+$ 
fca0: 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 62 65 66   @@0.    <<- bef
fcb0: 6f 72 65 28 22 20 24 22 29 20 6f 72 20 69 73 53  ore(" $") or isS
fcc0: 74 61 72 74 28 29 20 2d 31 3e 3e 20 5f 20 20 20  tart() -1>> _   
fcd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fcf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd00: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
fd10: 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 69 6e 74  emet fermant int
fd20: 72 6f 75 76 61 62 6c 65 20 64 61 6e 73 20 6c 61  rouvable dans la
fd30: 20 73 75 69 74 65 20 64 75 20 70 61 72 61 67 72   suite du paragr
fd40: 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74 79 70 6f  aphe..__[i]/typo
fd50: 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 5f  (typo_guillemet_
fd60: 73 69 6d 70 6c 65 5f 66 65 72 6d 61 6e 74 5f 6e  simple_fermant_n
fd70: 6f 6e 5f 6f 75 76 65 72 74 29 5f 5f 0a 20 20 20  on_ouvert)__.   
fd80: 20 5e 5b 5e e2 80 98 27 5d 2b 5c 77 5c 77 28 e2   ^[^...']+\w\w(.
fd90: 80 99 29 20 20 40 40 24 0a 20 20 20 20 3c 3c 2d  ..)  @@$.    <<-
fda0: 20 61 66 74 65 72 28 22 5e 20 22 29 20 6f 72 20   after("^ ") or 
fdb0: 69 73 45 6e 64 28 29 20 2d 31 3e 3e 20 5f 20 20  isEnd() -1>> _  
fdc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fdd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fde0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fdf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
fe00: 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74  uillemet ouvrant
fe10: 20 69 6e 74 72 6f 75 76 61 62 6c 65 20 64 61 6e   introuvable dan
fe20: 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2e  s ce paragraphe.
fe30: 0a 0a 54 45 53 54 3a 20 63 65 20 7b 7b e2 80 98  ..TEST: ce {{...
fe40: 7d 7d 74 65 73 74 20 6e 65 20 66 69 6e 69 72 61  }}test ne finira
fe50: 20 6a 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 63   jamais..TEST: c
fe60: 65 73 20 61 63 74 69 6f 6e 73 20 6e 65 20 72 65  es actions ne re
fe70: 70 72 c3 a9 73 65 6e 74 65 6e 74 20 72 69 65 6e  pr..sentent rien
fe80: 7b 7b e2 80 99 7d 7d 20 70 6f 75 72 20 6d 6f 69  {{...}} pour moi
fe90: 2e 0a 0a 54 45 53 54 3a 20 c2 ab e2 80 af 4a 65  ...TEST: .....Je
fea0: 20 73 75 69 73 20 6c c3 a0 2e 0a 54 45 53 54 3a   suis l....TEST:
feb0: 20 e2 80 94 e2 80 af 4f 75 69 2c 20 6e 6f 75 73   ......Oui, nous
fec0: 20 74 e2 80 99 61 76 6f 6e 73 20 76 75 20 61 72   t...avons vu ar
fed0: 72 69 76 65 72 2e e2 80 af c2 bb 0a 54 45 53 54  river.......TEST
fee0: 3a 20 c2 ab c2 a0 4a e2 80 99 65 6e 20 73 75 69  : ....J...en sui
fef0: 73 20 e2 80 9c 6d 61 6c 61 64 65 e2 80 9d 2e c2  s ...malade.....
ff00: a0 c2 bb 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  ......!!.!!.!!!!
ff10: 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61   Espaces ins..ca
ff20: 62 6c 65 73 20 61 76 61 6e 74 20 75 6e 69 74 c3  bles avant unit.
ff30: a9 73 20 64 65 20 6d 65 73 75 72 65 20 20 20 20  .s de mesure    
ff40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff70: 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d 2f  !!.!!.!!..__[s]/
ff80: 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f 61  unit(unit_nbsp_a
ff90: 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 31 29 5f 5f  vant_unit..s1)__
ffa0: 0a 20 20 20 20 28 28 5c 64 2b 28 3f 3a 2c 5c 64  .    ((\d+(?:,\d
ffb0: 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81  +[..............
ffc0: b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c  .............]?|
ffd0: 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5  [...............
ffe0: e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 5d 7c 29 29  ............]|))
fff0: 20 3f 29 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28   ?)(?:[kcm..n]?(
10000 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2  ?:[slgJK...]|m[.
10010 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29  ...]?|Wh?|Hz|dB)
10020 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85  |[%......$......
10030 e2 84 93 68 6a 5d 7c 6d 69 6e 7c 4d 48 7a 7c c2  ...hj]|min|MHz|.
10040 b0 43 7c e2 84 83 29 28 3f 21 5b e2 80 99 27 5d  .C|...)(?![...']
10050 29 20 20 40 40 30 2c 30 0a 20 20 20 20 3c 3c 2d  )  @@0,0.    <<-
10060 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d   option("num") -
10070 31 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65  1>> =formatNumbe
10080 72 28 5c 32 29 20 2b 20 22 c2 a0 22 20 20 20 20  r(\2) + ".."    
10090 20 20 20 20 20 20 20 20 20 20 23 20 41 76 65 63            # Avec
100a0 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d   une unit.. de m
100b0 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20 75 6e  esure, mettez un
100c0 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
100d0 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c  le..    <<- __el
100e0 73 65 5f 5f 20 2d 31 3e 3e 20 22 5c 32 c2 a0 22  se__ -1>> "\2.."
100f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10110 20 20 20 20 20 23 20 41 76 65 63 20 75 6e 65 20       # Avec une 
10120 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65  unit.. de mesure
10130 2c 20 6d 65 74 74 65 7a 20 75 6e 20 65 73 70 61  , mettez un espa
10140 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 0a  ce ins..cable...
10150 5f 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f  __[s]/unit(unit_
10160 6e 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3  nbsp_avant_unit.
10170 a9 73 32 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b  .s2)__.    ((\d+
10180 28 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2  (?:,\d+[........
10190 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
101a0 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3  ...]?|[.........
101b0 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
101c0 81 b9 5d 29 29 20 3f 29 28 5b 61 2d 7a 41 2d 5a  ..])) ?)([a-zA-Z
101d0 c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84 a6  ..][a-zA-Z0-9...
101e0 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2  ................
101f0 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f c2  ............../.
10200 b7 5d 2a 29 20 20 40 40 30 2c 30 2c 24 0a 20 20  .]*)  @@0,0,$.  
10210 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 33 2c 20    <<- morph(\3, 
10220 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20  ";S", ":[VCR]") 
10230 6f 72 20 6d 62 55 6e 69 74 28 5c 33 29 20 6f 72  or mbUnit(\3) or
10240 20 6e 6f 74 20 73 70 65 6c 6c 28 5c 33 29 20 3e   not spell(\3) >
10250 3e 3e 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  >>.    <<- optio
10260 6e 28 22 6e 75 6d 22 29 20 2d 31 3e 3e 20 3d 66  n("num") -1>> =f
10270 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 32 29 20  ormatNumber(\2) 
10280 2b 20 22 c2 a0 22 20 20 20 20 20 20 20 20 20 20  + ".."          
10290 20 20 20 20 23 20 53 69 20 e2 80 9c 5c 33 e2 80      # Si ...\3..
102a0 9d 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9  . est une unit..
102b0 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d   de mesure, il m
102c0 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
102d0 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c  ins..cable. Si l
102e0 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70  e nombre se rapp
102f0 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76  orte au mot suiv
10300 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73  ant, c...est aus
10310 73 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20 20 20  si valable..    
10320 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e  <<- __else__ -1>
10330 3e 20 22 5c 32 c2 a0 22 20 20 20 20 20 20 20 20  > "\2.."        
10340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10350 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
10360 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75  i ...\3... est u
10370 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73  ne unit.. de mes
10380 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75  ure, il manque u
10390 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
103a0 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72  ble. Si le nombr
103b0 65 20 73 65 20 72 61 70 70 6f 72 74 65 20 61 75  e se rapporte au
103c0 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2   mot suivant, c.
103d0 80 99 65 73 74 20 61 75 73 73 69 20 76 61 6c 61  ..est aussi vala
103e0 62 6c 65 2e 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74  ble...__[s]/unit
103f0 28 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74  (unit_nbsp_avant
10400 5f 75 6e 69 74 c3 a9 73 33 29 5f 5f 0a 20 20 20  _unit..s3)__.   
10410 20 28 28 5c 64 2b 29 20 29 28 5b 61 2d 7a 41 2d   ((\d+) )([a-zA-
10420 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2 84  Z..][a-zA-Z0-9..
10430 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81 b4  ................
10440 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 2f  .............../
10450 c2 b7 5d 2a 29 28 3f 21 5b e2 80 99 27 5d 29 20  ..]*)(?![...']) 
10460 20 40 40 30 2c 30 2c 24 0a 20 20 20 20 3c 3c 2d   @@0,0,$.    <<-
10470 20 28 5c 32 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e   (\2.__len__() >
10480 20 34 20 61 6e 64 20 6e 6f 74 20 73 70 65 6c 6c   4 and not spell
10490 28 5c 33 29 29 20 6f 72 20 6d 6f 72 70 68 28 5c  (\3)) or morph(\
104a0 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d  3, ";S", ":[VCR]
104b0 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 33 29  ") or mbUnit(\3)
104c0 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 6f 70 74   >>>.    <<- opt
104d0 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 31 3e 3e 20  ion("num") -1>> 
104e0 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 32  =formatNumber(\2
104f0 29 20 2b 20 22 c2 a0 22 20 20 20 20 20 20 20 20  ) + ".."        
10500 20 20 20 20 20 20 23 20 53 69 20 e2 80 9c 5c 33        # Si ...\3
10510 e2 80 9d 20 65 73 74 20 75 6e 65 20 75 6e 69 74  ... est une unit
10520 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c  .. de mesure, il
10530 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63   manque un espac
10540 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69  e ins..cable. Si
10550 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61   le nombre se ra
10560 70 70 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75  pporte au mot su
10570 69 76 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61  ivant, c...est a
10580 75 73 73 69 20 76 61 6c 61 62 6c 65 2e 0a 20 20  ussi valable..  
10590 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
105a0 31 3e 3e 20 22 5c 32 c2 a0 22 20 20 20 20 20 20  1>> "\2.."      
105b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
105c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
105d0 20 53 69 20 e2 80 9c 5c 33 e2 80 9d 20 65 73 74   Si ...\3... est
105e0 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d   une unit.. de m
105f0 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e 71 75 65  esure, il manque
10600 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9   un espace ins..
10610 63 61 62 6c 65 2e 20 53 69 20 6c 65 20 6e 6f 6d  cable. Si le nom
10620 62 72 65 20 73 65 20 72 61 70 70 6f 72 74 65 20  bre se rapporte 
10630 61 75 20 6d 6f 74 20 73 75 69 76 61 6e 74 2c 20  au mot suivant, 
10640 63 e2 80 99 65 73 74 20 61 75 73 73 69 20 76 61  c...est aussi va
10650 6c 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 c3 87  lable...TEST: ..
10660 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33 7d 7d c2  a a dur.. {{3}}.
10670 b5 73 0a 54 45 53 54 3a 20 c3 87 61 20 61 20 64  .s.TEST: ..a a d
10680 75 72 c3 a9 20 7b 7b 33 2c 35 20 7d 7d c2 b5 73  ur.. {{3,5 }}..s
10690 0a 54 45 53 54 3a 20 69 6c 20 79 20 65 6e 20 61  .TEST: il y en a
106a0 20 7b 7b 33 20 7d 7d 6d c2 b2 0a 54 45 53 54 3a   {{3 }}m...TEST:
106b0 20 69 6c 20 61 20 66 61 69 74 20 7b 7b 31 30 7d   il a fait {{10}
106c0 7d 25 0a 54 45 53 54 3a 20 c3 87 61 20 63 6f c3  }%.TEST: ..a co.
106d0 bb 74 65 20 7b 7b 31 33 2c 34 7d 7d c2 a5 2e 0a  .te {{13,4}}....
106e0 54 45 53 54 3a 20 69 6c 20 6d 65 73 75 72 65 20  TEST: il mesure 
106f0 7b 7b 33 30 2c 33 20 7d 7d 63 6d 0a 54 45 53 54  {{30,3 }}cm.TEST
10700 3a 20 69 6c 20 65 73 74 20 6d 6f 6e 74 c3 a9 20  : il est mont.. 
10710 c3 a0 20 7b 7b 31 38 20 7d 7d 25 0a 54 45 53 54  .. {{18 }}%.TEST
10720 3a 20 75 6e 65 20 74 65 6d 70 c3 a9 72 61 74 75  : une temp..ratu
10730 72 65 20 64 65 20 7b 7b 32 32 2c 34 20 7d 7d c2  re de {{22,4 }}.
10740 b0 43 0a 54 45 53 54 3a 20 69 6c 20 65 6e 20 76  .C.TEST: il en v
10750 65 75 74 20 7b 7b 31 38 7d 7d 6b 67 0a 54 45 53  eut {{18}}kg.TES
10760 54 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70  T: il me le prop
10770 6f 73 65 20 70 6f 75 72 20 7b 7b 32 34 33 20 7d  ose pour {{243 }
10780 7d 67 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20  }gCO2/kWh.TEST: 
10790 69 6c 20 6d 65 20 6c 65 20 70 72 6f 70 6f 73 65  il me le propose
107a0 20 70 6f 75 72 20 7b 7b 32 34 33 2c 34 20 7d 7d   pour {{243,4 }}
107b0 67 43 4f 32 2f 6b 57 68 0a 54 45 53 54 3a 20 65  gCO2/kWh.TEST: e
107c0 6e 20 6c e2 80 99 61 6e 20 32 30 30 30 20 55 72  n l...an 2000 Ur
107d0 67 6f 6e 64 6f 72 6c 65 74 72 6f 6c 6c 20 65 75  gondorletroll eu
107e0 74 20 75 6e 65 20 69 64 c3 a9 65 0a 54 45 53 54  t une id..e.TEST
107f0 3a 20 31 39 39 38 20 73 e2 80 99 61 6e 6e 6f 6e  : 1998 s...annon
10800 63 65 20 67 72 61 6e 64 69 6f 73 65 2e 0a 54 45  ce grandiose..TE
10810 53 54 3a 20 69 6c 20 79 20 65 6e 20 61 20 33 2c  ST: il y en a 3,
10820 34 33 20 6d 69 6c 6c 69 61 72 64 73 2e 0a 54 45  43 milliards..TE
10830 53 54 3a 20 6a 65 20 76 65 75 78 20 32 30 30 20  ST: je veux 200 
10840 65 75 72 6f 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21  euros....!!.!!.!
10850 21 21 21 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72  !!! Grands nombr
10860 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
10870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 5b 73 5d   !!.!!.!!..__[s]
108c0 2f 6e 75 6d 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e  /num(num_grand_n
108d0 6f 6d 62 72 65 5f 73 6f 75 64 c3 a9 29 5f 5f 0a  ombre_soud..)__.
108e0 20 20 20 20 5c 64 5c 64 5c 64 5c 64 2b 0a 20 20      \d\d\d\d+.  
108f0 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72 65    <<- not before
10900 28 22 4e 46 5b 20 c2 a0 2d 5d 3f 28 43 7c 45 7c  ("NF[ ..-]?(C|E|
10910 50 7c 51 7c 58 7c 5a 7c 45 4e 28 3f 3a 5b 20 c2  P|Q|X|Z|EN(?:[ .
10920 a0 2d 5d 49 53 4f 7c 29 29 20 2a 24 22 29 20 3e  .-]ISO|)) *$") >
10930 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c 30 2e 5f 5f  >>.    <<- \0.__
10940 6c 65 6e 5f 5f 28 29 20 3e 20 34 20 2d 3e 3e 20  len__() > 4 ->> 
10950 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30  =formatNumber(\0
10960 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
10970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10990 20 20 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61         # Formata
109a0 67 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f  ge des grands no
109b0 6d 62 72 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 5f  mbres..    <<- _
109c0 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20 20  _else__.        
109d0 61 6e 64 20 61 66 74 65 72 28 22 5e 28 3f 3a 2c  and after("^(?:,
109e0 5b 30 2d 39 5d 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3  [0-9]+[.........
109f0 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
10a00 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2  ..]?|[..........
10a10 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
10a20 b9 5d 29 22 29 0a 20 20 20 20 20 20 20 20 6f 72  .])").        or
10a30 20 61 66 74 65 72 28 22 5e 5b 20 c2 a0 e2 80 af   after("^[ .....
10a40 5d 2a 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d 3f 28 3f  ]*(?:[kcm..n]?(?
10a50 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d 5b c2 b2  :[slgJK...]|m[..
10a60 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64 42 29 7c  ..]?|Wh?|Hz|dB)|
10a70 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5 c3 85 e2  [%......$.......
10a80 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43 7c e2 84  ..hj]|min|..C|..
10a90 83 29 28 3f 21 5b 5c 5c 77 e2 80 99 27 5d 29 22  .)(?![\\w...'])"
10aa0 29 0a 20 20 20 20 2d 3e 3e 20 3d 66 6f 72 6d 61  ).    ->> =forma
10ab0 74 4e 75 6d 62 65 72 28 5c 30 29 20 20 20 20 20  tNumber(\0)     
10ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b00 20 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67        # Formatag
10b10 65 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d  e des grands nom
10b20 62 72 65 73 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d  bres...__[s]/num
10b30 28 6e 75 6d 5f 6e 6f 6d 62 72 65 5f 71 75 61 74  (num_nombre_quat
10b40 72 65 5f 63 68 69 66 66 72 65 73 29 5f 5f 0a 20  re_chiffres)__. 
10b50 20 20 20 28 3f 3c 21 2c 29 28 5c 64 5c 64 5c 64     (?<!,)(\d\d\d
10b60 5c 64 29 5b c2 a0 e2 80 af 5d 28 5b 61 2d 7a 41  \d)[.....]([a-zA
10b70 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 e2  -Z..][a-zA-Z0-9.
10b80 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2 b3 e2 81  ................
10b90 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9  ................
10ba0 2f c2 b7 5d 2a 29 20 40 40 30 2c 24 0a 20 20 20  /..]*) @@0,$.   
10bb0 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 32 2c 20 22   <<- morph(\2, "
10bc0 3b 53 22 2c 20 22 3a 5b 56 43 52 5d 22 29 20 6f  ;S", ":[VCR]") o
10bd0 72 20 6d 62 55 6e 69 74 28 5c 32 29 20 2d 31 3e  r mbUnit(\2) -1>
10be0 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72 28  > =formatNumber(
10bf0 5c 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20  \1)             
10c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c10 20 23 20 46 6f 72 6d 61 74 61 67 65 20 64 65 73   # Formatage des
10c20 20 67 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 2e   grands nombres.
10c30 0a 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 7d  ..TEST: {{12345}
10c40 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
10c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c60 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35 0a 54 45    ->> 12..345.TE
10c70 53 54 3a 20 7b 7b 31 32 33 34 35 36 7d 7d 20 20  ST: {{123456}}  
10c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
10ca0 3e 20 31 32 33 c2 a0 34 35 36 0a 54 45 53 54 3a  > 123..456.TEST:
10cb0 20 7b 7b 31 32 33 34 35 36 37 7d 7d 20 20 20 20   {{1234567}}    
10cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cd0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
10ce0 c2 a0 32 33 34 c2 a0 35 36 37 0a 54 45 53 54 3a  ..234..567.TEST:
10cf0 20 7b 7b 31 32 33 34 35 36 37 38 7d 7d 20 20 20   {{12345678}}   
10d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d10 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
10d20 32 c2 a0 33 34 35 c2 a0 36 37 38 0a 54 45 53 54  2..345..678.TEST
10d30 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 7d 7d 20  : {{023456789}} 
10d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10d50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
10d60 30 32 33 c2 a0 34 35 36 c2 a0 37 38 39 7c 30 32  023..456..789|02
10d70 33 c2 a0 34 35 c2 a0 36 37 c2 a0 38 39 7c 30 32  3..45..67..89|02
10d80 c2 a0 33 34 35 c2 a0 36 37 c2 a0 38 39 0a 54 45  ..345..67..89.TE
10d90 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38 39 30  ST: {{0234567890
10da0 7d 7d 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 2d 3e                ->
10dc0 3e 20 30 c2 a0 32 33 34 c2 a0 35 36 37 c2 a0 38  > 0..234..567..8
10dd0 39 30 7c 30 32 c2 a0 33 34 c2 a0 35 36 c2 a0 37  90|02..34..56..7
10de0 38 c2 a0 39 30 7c 30 32 33 c2 a0 34 35 36 c2 a0  8..90|023..456..
10df0 37 38 c2 a0 39 30 7c 30 32 33 34 c2 a0 35 36 37  78..90|0234..567
10e00 2d 38 39 30 0a 54 45 53 54 3a 20 7b 7b 31 32 33  -890.TEST: {{123
10e10 34 35 36 37 38 39 30 31 7d 7d 20 20 20 20 20 20  45678901}}      
10e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e30 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34 35       ->> 12..345
10e40 c2 a0 36 37 38 c2 a0 39 30 31 0a 54 45 53 54 3a  ..678..901.TEST:
10e50 20 7b 7b 31 31 32 37 39 38 39 33 31 38 33 30 39   {{1127989318309
10e60 31 32 38 33 39 7d 7d 20 20 20 20 20 20 20 20 20  12839}}         
10e70 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
10e80 31 32 c2 a0 37 39 38 c2 a0 39 33 31 c2 a0 38 33  12..798..931..83
10e90 30 c2 a0 39 31 32 c2 a0 38 33 39 0a 54 45 53 54  0..912..839.TEST
10ea0 3a 20 7b 7b 32 33 30 38 33 39 33 39 30 39 7d 7d  : {{2308393909}}
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 2d 3e 3e 20              ->> 
10ed0 32 c2 a0 33 30 38 c2 a0 33 39 33 c2 a0 39 30 39  2..308..393..909
10ee0 7c 32 33 30 38 c2 a0 33 39 33 2d 39 30 39 0a 54  |2308..393-909.T
10ef0 45 53 54 3a 20 7b 7b 32 30 32 34 7d 7d 2c 39 20  EST: {{2024}},9 
10f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10f20 3e 3e 20 32 c2 a0 30 32 34 0a 54 45 53 54 3a 20  >> 2..024.TEST: 
10f30 7b 7b 34 30 30 30 7d 7d c2 a0 c3 85 20 20 20 20  {{4000}}....    
10f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
10f60 34 c2 a0 30 30 30 0a 54 45 53 54 3a 20 7b 7b 33  4..000.TEST: {{3
10f70 32 34 30 7d 7d e2 80 af c2 b5 41 20 20 20 20 20  240}}.....A     
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 2d 3e 3e 20 33 c2            ->> 3.
10fa0 a0 32 34 30 0a 0a 0a 5f 5f 5b 73 3e 28 6e 75 6d  .240...__[s>(num
10fb0 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f 61 76  _grand_nombre_av
10fc0 65 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20 20 20  ec_points)__.   
10fd0 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e 5d 5c   \d\d?\d?(?:[.]\
10fe0 64 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d 39 5d 29  d\d\d)+(?![0-9])
10ff0 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28  .    <<- option(
11000 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72  "num") ->> =\0.r
11010 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 c2 a0 22  eplace(".", ".."
11020 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
11030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11050 20 20 20 20 20 20 23 20 47 72 61 6e 64 73 20 6e        # Grands n
11060 6f 6d 62 72 65 73 20 3a 20 75 74 69 6c 69 73 65  ombres : utilise
11070 7a 20 64 65 73 20 65 73 70 61 63 65 73 20 69 6e  z des espaces in
11080 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75 74 c3 b4  s..cables plut..
11090 74 20 71 75 65 20 64 65 73 20 70 6f 69 6e 74 73  t que des points
110a0 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c  ..    <<- ~>> =\
110b0 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22  0.replace(".", "
110c0 5f 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20 63 75  _")..TEST: il cu
110d0 6d 75 6c 65 20 7b 7b 32 30 30 2e 30 30 30 2e 30  mule {{200.000.0
110e0 30 30 7d 7d 20 64 65 20 70 65 72 74 65 73 20 73  00}} de pertes s
110f0 c3 a8 63 68 65 73 0a 0a 0a 5f 5f 5b 73 5d 28 6e  ..ches...__[s](n
11100 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f  um_grand_nombre_
11110 61 76 65 63 5f 65 73 70 61 63 65 73 29 5f 5f 0a  avec_espaces)__.
11120 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 20      \d\d?\d?(?: 
11130 5c 64 5c 64 5c 64 29 2b 0a 20 20 20 20 3c 3c 2d  \d\d\d)+.    <<-
11140 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d   option("num") -
11150 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
11160 20 22 2c 20 22 c2 a0 22 29 20 20 20 20 20 20 20   ", "..")       
11170 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
111a0 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73 20 3a  Grands nombres :
111b0 20 75 74 69 6c 69 73 65 7a 20 64 65 73 20 65 73   utilisez des es
111c0 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c 65  paces ins..cable
111d0 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d  s..    <<- ~>> =
111e0 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20  \0.replace(" ", 
111f0 22 5f 22 29 0a 0a 54 45 53 54 3a 20 49 6c 20 61  "_")..TEST: Il a
11200 20 70 65 72 64 75 20 7b 7b 32 30 20 30 30 30 7d   perdu {{20 000}
11210 7d 20 65 75 72 6f 73 20 c3 a0 20 6c 61 20 42 6f  } euros .. la Bo
11220 75 72 73 65 20 65 6e 20 75 6e 20 73 65 75 6c 20  urse en un seul 
11230 6d 6f 69 73 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21  mois....!!.!!.!!
11240 21 21 20 44 61 74 65 73 20 20 20 20 20 20 20 20  !! Dates        
11250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
112a0 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 64  !!.!!.!!.__[i]/d
112b0 61 74 65 28 64 61 74 65 5f 6e 6f 6d 62 72 65 73  ate(date_nombres
112c0 29 5f 5f 0a 20 20 20 20 28 3f 3c 21 5c 64 5b 20  )__.    (?<!\d[ 
112d0 2f 2e 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f  /.-])(\d\d?)([ /
112e0 2e 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20 2f 2e  .-])(\d\d?)([ /.
112f0 2d 5d 29 28 5c 64 5c 64 5c 64 2b 29 28 3f 21 5b  -])(\d\d\d+)(?![
11300 20 2f 2e 2d 5d 5c 64 29 20 20 40 40 30 2c 2a 2c   /.-]\d)  @@0,*,
11310 77 2c 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d 20 5c  w,**,$.    <<- \
11320 32 20 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f 74 20  2 == \4 and not 
11330 63 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 33  checkDate(\1, \3
11340 2c 20 5c 35 29 20 61 6e 64 20 6e 6f 74 20 62 65  , \5) and not be
11350 66 6f 72 65 28 22 28 3f 69 29 5c 5c 62 28 3f 3a  fore("(?i)\\b(?:
11360 76 65 72 73 69 6f 6e 7c 61 72 74 69 63 6c 65 29  version|article)
11370 73 3f 20 2b 24 22 29 20 2d 3e 3e 20 5f 20 20 20  s? +$") ->> _   
11380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11390 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74 65      # Cette date
113a0 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a 20   est invalide.. 
113b0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e 72     <<- ~>> =\0.r
113c0 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 2d 22 29  eplace(".", "-")
113d0 2e 72 65 70 6c 61 63 65 28 22 20 22 2c 20 22 2d  .replace(" ", "-
113e0 22 29 2e 72 65 70 6c 61 63 65 28 72 22 5c 2f 22  ").replace(r"\/"
113f0 2c 20 22 2d 22 29 0a 0a 54 45 53 54 3a 20 6c 65  , "-")..TEST: le
11400 20 7b 7b 32 39 20 30 32 20 32 30 31 31 7d 7d 0a   {{29 02 2011}}.
11410 54 45 53 54 3a 20 6c 65 20 7b 7b 34 30 2d 30 32  TEST: le {{40-02
11420 2d 32 30 31 31 7d 7d 0a 54 45 53 54 3a 20 6c 65  -2011}}.TEST: le
11430 20 7b 7b 33 32 2e 30 33 2e 32 30 31 38 7d 7d 0a   {{32.03.2018}}.
11440 54 45 53 54 3a 20 6c 65 20 7b 7b 38 31 2f 30 31  TEST: le {{81/01
11450 2f 32 30 31 32 7d 7d 0a 54 45 53 54 3a 20 31 32  /2012}}.TEST: 12
11460 2d 31 32 2d 32 30 31 32 0a 54 45 53 54 3a 20 41  -12-2012.TEST: A
11470 72 74 69 63 6c 65 73 20 33 32 2e 31 37 2d 39 31  rticles 32.17-91
11480 38 20 65 74 20 39 38 2e 31 37 2d 37 36 31 0a 0a  8 et 98.17-761..
11490 0a 21 21 0a 21 21 0a 21 21 21 21 20 52 65 64 6f  .!!.!!.!!!! Redo
114a0 6e 64 61 6e 63 65 73 20 20 20 20 20 20 20 20 20  ndances         
114b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114f0 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
11500 21 0a 5f 5f 5b 69 5d 2f 72 65 64 6f 6e 31 28 72  !.__[i]/redon1(r
11510 65 64 6f 6e 64 61 6e 63 65 73 5f 70 61 72 61 67  edondances_parag
11520 72 61 70 68 65 29 5f 5f 0a 20 20 20 20 28 7b 77  raphe)__.    ({w
11530 5f 34 7d 29 5b 20 c2 a0 2c 2e 3b 21 3f 3a 5d 2e  _4})[ ..,.;!?:].
11540 2a 5b 20 c2 a0 5d 28 5c 31 29 20 20 40 40 30 2c  *[ ..](\1)  @@0,
11550 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f  $.    <<- not mo
11560 72 70 68 28 5c 31 2c 20 22 3a 28 3f 3a 47 7c 56  rph(\1, ":(?:G|V
11570 30 29 7c 3e 28 3f 3a 74 28 3f 3a 61 6e 74 c3 b4  0)|>(?:t(?:ant..
11580 74 7c 65 6d 70 73 7c 72 c3 a8 73 29 7c 6c 6f 69  t|emps|r..s)|loi
11590 6e 7c 73 6f 75 76 65 6e 74 7c 70 61 72 66 6f 69  n|souvent|parfoi
115a0 73 7c 71 75 65 6c 71 75 65 66 6f 69 73 7c 63 c3  s|quelquefois|c.
115b0 b4 74 65 7c 70 65 74 69 74 7c 6d c3 aa 6d 65 29  .te|petit|m..me)
115c0 2f 22 29 20 61 6e 64 20 6e 6f 74 20 5c 31 5b 30  /") and not \1[0
115d0 5d 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20  ].isupper().    
115e0 2d 32 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20  -2>> _          
115f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11610 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44 61              # Da
11620 6e 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65  ns ce paragraphe
11630 2c 20 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64  , r..p..tition d
11640 65 20 c2 ab 20 5c 31 20 c2 bb 20 28 c3 a0 20 67  e .. \1 .. (.. g
11650 61 75 63 68 65 29 2e 0a 20 20 20 20 3c 3c 2d 20  auche)..    <<- 
11660 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e 20 5f 20  __also__ -1>> _ 
11670 20 20 20 20 20 20 20 20 20 20 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 23 20 44 61 6e 73 20 63          # Dans c
116a0 65 20 70 61 72 61 67 72 61 70 68 65 2c 20 72 c3  e paragraphe, r.
116b0 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65 20 c2 ab  .p..tition de ..
116c0 20 5c 31 20 c2 bb 20 28 c3 a0 20 64 72 6f 69 74   \1 .. (.. droit
116d0 65 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 72 65 64  e)...TEST: __red
116e0 6f 6e 31 5f 5f 20 54 75 20 65 73 20 73 6f 6e 20  on1__ Tu es son 
116f0 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20 45 74 20 6c  {{avenir}}. Et l
11700 75 69 20 61 75 73 73 69 20 65 73 74 20 74 6f 6e  ui aussi est ton
11710 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 0a 54 45 53   {{avenir}}..TES
11720 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f 20 43 61  T: __redon1__ Ca
11730 72 20 70 61 72 66 6f 69 73 20 69 6c 20 79 20 65  r parfois il y e
11740 6e 20 61 2e 20 4d 61 69 73 20 70 61 72 66 6f 69  n a. Mais parfoi
11750 73 20 69 6c 20 6e e2 80 99 79 20 65 6e 20 61 20  s il n...y en a 
11760 70 61 73 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  pas.....!!.!!.!!
11770 21 21 20 4f 43 52 20 20 20 20 20 20 20 20 20 20  !! OCR          
11780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117d0 21 21 0a 21 21 0a 21 21 0a 0a 23 20 3f 0a 5f 5f  !!.!!.!!..# ?.__
117e0 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f 70 6f 69 6e  <s]/ocr(ocr_poin
117f0 74 5f 69 6e 74 65 72 72 6f 67 61 74 69 6f 6e 29  t_interrogation)
11800 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 37 0a 20 20  __.    [ ..]7.  
11810 20 20 3c 3c 2d 20 61 66 74 65 72 30 28 22 5e 28    <<- after0("^(
11820 3f 3a 20 2b 5b 41 2d 5a c3 89 c3 88 c3 82 28 5d  ?: +[A-Z......(]
11830 7c e2 80 a6 7c 5b 2e 5d 5b 2e 5d 2b 7c 20 2a 24  |...|[.][.]+| *$
11840 29 22 29 20 2d 3e 3e 20 22 c2 a0 3f 22 20 20 20  )") ->> "..?"   
11850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11870 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
11880 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
11890 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
118a0 5f 5f 20 64 65 73 20 63 68 69 66 66 72 65 6d 65  __ des chiffreme
118b0 6e 74 73 7b 7b 20 37 7d 7d 20 50 61 75 6c 20 6e  nts{{ 7}} Paul n
118c0 e2 80 99 65 6e 20 73 61 69 74 20 72 69 65 6e 2e  ...en sait rien.
118d0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76  .TEST: __ocr__ v
118e0 65 75 78 2d 74 75 20 65 6e 20 70 61 72 6c 65 72  eux-tu en parler
118f0 7b 7b 20 37 7d 7d 0a 0a 0a 23 20 21 0a 5f 5f 3c  {{ 7}}...# !.__<
11900 73 5d 2f 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61  s]/ocr(ocr_excla
11910 6d 61 74 69 6f 6e 31 29 5f 5f 0a 20 20 20 20 5b  mation1)__.    [
11920 20 c2 a0 5d 49 28 3f 21 5b 20 e2 80 99 27 5d 5b   ..]I(?![ ...'][
11930 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
11940 af 6f c3 b4 75 79 5d 29 0a 20 20 20 20 3c 3c 2d  .o..uy]).    <<-
11950 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20 20 20 20   ->> "..!"      
11960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
119b0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
119c0 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 3c 73 5d 2f  isation ?.__<s]/
119d0 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61 6d 61 74  ocr(ocr_exclamat
119e0 69 6f 6e 32 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0  ion2)__.    [ ..
119f0 5d 31 28 3f 3d 20 5b 41 2d 5a c3 89 c3 88 c3 82  ]1(?= [A-Z......
11a00 c3 8e 5d 29 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  ..]).    <<- not
11a10 20 6d 6f 72 70 68 28 77 6f 72 64 28 31 29 2c 20   morph(word(1), 
11a20 22 3b 53 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f  ";S") and not mo
11a30 72 70 68 28 77 6f 72 64 28 2d 31 29 2c 20 22 3a  rph(word(-1), ":
11a40 52 22 29 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20  R") ->> "..!"   
11a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a60 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
11a70 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
11a80 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
11a90 63 72 5f 5f 20 4f 68 7b 7b 20 49 7d 7d 20 63 e2  cr__ Oh{{ I}} c.
11aa0 80 99 65 73 74 20 70 61 73 20 66 6f 72 6d 69 64  ..est pas formid
11ab0 61 62 6c 65 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f  able..?.TEST: __
11ac0 6f 63 72 5f 5f 20 56 72 61 69 6d 65 6e 74 7b 7b  ocr__ Vraiment{{
11ad0 20 31 7d 7d 20 50 61 75 6c 20 6e e2 80 99 65 6e   1}} Paul n...en
11ae0 20 73 61 76 61 69 74 20 72 69 65 6e 2e 0a 54 45   savait rien..TE
11af0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 87 61 20  ST: __ocr__ ..a 
11b00 70 72 65 6e 64 72 61 20 31 c2 a0 68 2e 0a 54 45  prendra 1..h..TE
11b10 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 61 6c 65  ST: __ocr__ Vale
11b20 75 72 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e 0a 0a 0a  ur..: 1..KHz....
11b30 23 20 4e 6f 6d 62 72 65 73 0a 5f 5f 5b 69 5d 2f  # Nombres.__[i]/
11b40 6f 63 72 28 6f 63 72 5f 6e 6f 6d 62 72 65 73 29  ocr(ocr_nombres)
11b50 5f 5f 0a 20 20 20 20 5b 5c 64 4f 49 5d 5b 5c 64  __.    [\dOI][\d
11b60 4f 49 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d  OI]+.        <<-
11b70 20 5c 30 20 3d 3d 20 22 49 49 22 20 2d 3e 3e 20   \0 == "II" ->> 
11b80 31 31 7c 49 6c 20 20 20 20 20 20 20 20 20 20 20  11|Il           
11b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11bc0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
11bd0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
11be0 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  on ?.        <<-
11bf0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e 6f   __else__ and no
11c00 74 20 5c 30 2e 69 73 64 69 67 69 74 28 29 20 2d  t \0.isdigit() -
11c10 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
11c20 4f 22 2c 20 22 30 22 29 2e 72 65 70 6c 61 63 65  O", "0").replace
11c30 28 22 49 22 2c 20 22 31 22 29 20 20 20 20 20 20  ("I", "1")      
11c40 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
11c50 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
11c60 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
11c70 72 5f 5f 20 7b 7b 49 49 7d 7d 20 70 6c 65 75 74  r__ {{II}} pleut
11c80 20 74 6f 75 74 20 6c 65 20 74 65 6d 70 73 2e 0a   tout le temps..
11c90 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6e  TEST: __ocr__ En
11ca0 20 6c e2 80 99 61 6e 20 7b 7b 32 4f 4f 31 7d 7d   l...an {{2OO1}}
11cb0 2c 20 74 6f 75 74 20 63 6f 6d 6d 65 6e c3 a7 61  , tout commen..a
11cc0 2e 0a 0a 0a 23 23 20 43 61 73 73 65 0a 5f 5f 5b  ....## Casse.__[
11cd0 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 61 73 73 65  s]/ocr(ocr_casse
11ce0 5f 70 72 6f 6e 6f 6d 5f 76 63 6f 6e 6a 29 5f 5f  _pronom_vconj)__
11cf0 0a 20 20 20 20 7b 77 32 7d 2d 28 4f 6e 7c 49 6c  .    {w2}-(On|Il
11d00 73 3f 7c 45 6c 6c 65 73 3f 7c 54 75 7c 4a 65 7c  s?|Elles?|Tu|Je|
11d10 4e 6f 75 73 7c 56 6f 75 73 7c 4d c3 aa 6d 65 73  Nous|Vous|M..mes
11d20 3f 7c 43 69 7c 4c c3 a0 7c 55 6e 65 3f 73 7c 4c  ?|Ci|L..|Une?s|L
11d30 65 73 3f 7c 4c 61 7c 4c 65 75 72 29 20 40 40 24  es?|La|Leur) @@$
11d40 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c  .    <<- -1>> =\
11d50 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20  1.lower()       
11d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11da0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
11db0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
11dc0 20 43 61 73 73 65 20 64 6f 75 74 65 75 73 65 2e   Casse douteuse.
11dd0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
11de0 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64 65 6d 61  Part-{{On}} dema
11df0 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63  in..?.TEST: __oc
11e00 72 5f 5f 20 c3 80 20 63 65 20 63 6f 6d 70 74 65  r__ .. ce compte
11e10 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20 6e e2 80 99  -{{Ci}}, on n...
11e20 65 6e 20 76 69 65 6e 64 72 61 20 6a 61 6d 61 69  en viendra jamai
11e30 73 20 c3 a0 20 62 6f 75 74 2e 0a 54 45 53 54 3a  s .. bout..TEST:
11e40 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c 71 75 65   __ocr__ Quelque
11e50 73 2d 7b 7b 55 6e 73 7d 7d 20 73 6f 6e 74 20 69  s-{{Uns}} sont i
11e60 6e 63 61 70 61 62 6c 65 73 20 64 e2 80 99 79 20  ncapables d...y 
11e70 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 23 23 20 4d  parvenir....## M
11e80 6f 74 73 20 69 6e 63 6f 6e 6e 75 73 20 64 75 20  ots inconnus du 
11e90 64 69 63 74 69 6f 6e 6e 61 69 72 65 0a 5f 5f 5b  dictionnaire.__[
11ea0 73 5d 2f 6f 63 72 28 6d 6f 74 73 5f 63 6f 6d 70  s]/ocr(mots_comp
11eb0 6f 73 c3 a9 73 5f 69 6e 63 6f 6e 6e 75 73 29 5f  os..s_inconnus)_
11ec0 5f 0a 20 20 20 20 5c 77 2b 2d 5c 77 2b 0a 20 20  _.    \w+-\w+.  
11ed0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 73 70        <<- not sp
11ee0 65 6c 6c 28 5c 30 29 20 61 6e 64 20 6e 6f 74 20  ell(\0) and not 
11ef0 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 2d  re.search("(?i)-
11f00 28 3f 3a 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f 75 73  (?:je|tu|on|nous
11f10 7c 76 6f 75 73 7c 69 6c 73 3f 7c 65 6c 6c 65 73  |vous|ils?|elles
11f20 3f 7c 63 65 7c 6c c3 a0 7c 63 69 7c 6c 65 73 3f  ?|ce|l..|ci|les?
11f30 7c 6c 61 7c 6c 65 75 72 7c 75 6e 65 3f 73 7c 6d  |la|leur|une?s|m
11f40 6f 69 7c 74 6f 69 29 24 22 2c 20 5c 30 29 0a 20  oi|toi)$", \0). 
11f50 20 20 20 20 20 20 20 2d 3e 3e 20 5f 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 20 20 20 20 20 20 20 20 20 20 20 20                  
11f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11fb0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
11fc0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 20  um..risation..? 
11fd0 4d 6f 74 20 63 6f 6d 70 6f 73 c3 a9 20 69 6e 63  Mot compos.. inc
11fe0 6f 6e 6e 75 20 64 75 20 64 69 63 74 69 6f 6e 6e  onnu du dictionn
11ff0 61 69 72 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f  aire...TEST: __o
12000 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 64 75 20  cr__ c...est du 
12010 7b 7b 62 61 73 65 2d 62 61 6c 7d 7d 5d 0a 54 45  {{base-bal}}].TE
12020 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 20  ST: __ocr__ cet 
12030 68 6f 6d 6d 65 2d 6c c3 a0 20 65 73 74 20 63 6f  homme-l.. est co
12040 72 72 6f 6d 70 75 2e 0a 54 45 53 54 3a 20 5f 5f  rrompu..TEST: __
12050 6f 63 72 5f 5f 20 63 65 74 74 65 20 66 65 6d 6d  ocr__ cette femm
12060 65 2d 6c c3 a0 20 65 73 74 20 72 65 76 65 6e 75  e-l.. est revenu
12070 65 20 6e 6f 75 73 20 64 69 72 65 20 63 65 20 71  e nous dire ce q
12080 75 e2 80 99 65 6c 6c 65 20 70 65 6e 73 61 69 74  u...elle pensait
12090 20 64 65 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20   de nous..TEST: 
120a0 5f 5f 6f 63 72 5f 5f 20 45 73 74 2d 63 65 20 6c  __ocr__ Est-ce l
120b0 65 20 62 6f 6e 20 6d 6f 6d 65 6e 74 20 70 6f 75  e bon moment pou
120c0 72 20 6e 6f 75 73 20 65 6e 6e 75 79 65 72 20 61  r nous ennuyer a
120d0 76 65 63 20 c3 a7 61 c2 a0 3f 0a 54 45 53 54 3a  vec ..a..?.TEST:
120e0 20 5f 5f 6f 63 72 5f 5f 20 41 6c 6f 72 73 2c 20   __ocr__ Alors, 
120f0 64 69 73 2d 6d 6f 69 2c 20 63 6f 6d 6d 65 6e 74  dis-moi, comment
12100 20 74 72 69 6f 6d 70 68 65 72 20 64 65 20 74 6f   triompher de to
12110 75 73 20 6c 65 73 20 65 6d 70 69 72 65 73 20 64  us les empires d
12120 65 20 6c 61 20 54 65 72 72 65 c2 a0 3f 0a 0a 0a  e la Terre..?...
12130 23 23 20 54 72 61 69 74 20 64 e2 80 99 75 6e 69  ## Trait d...uni
12140 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c 0a  on conditionnel.
12150 5f 5f 5b 69 5d 2f 6f 63 72 28 74 75 5f 74 72 61  __[i]/ocr(tu_tra
12160 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69  it_union_conditi
12170 6f 6e 6e 65 6c 29 5f 5f 0a 20 20 20 20 28 7b 77  onnel)__.    ({w
12180 31 7d 29 e2 80 91 28 7b 77 31 7d 29 20 20 40 40  1})...({w1})  @@
12190 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20  0,$.    <<- ->> 
121a0 5c 31 5c 32 7c 5c 31 2d 5c 32 20 20 20 20 20 20  \1\2|\1-\2      
121b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 54 72 61 69 74 20          # Trait 
12200 64 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e 64 69 74  d...union condit
12210 69 6f 6e 6e 65 6c 2e 20 45 72 72 65 75 72 20 64  ionnel. Erreur d
12220 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
12230 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
12240 5f 20 63 e2 80 99 65 73 74 20 7b 7b 61 6e 74 69  _ c...est {{anti
12250 e2 80 91 61 6d c3 a9 72 69 63 61 69 6e 7d 7d 0a  ...am..ricain}}.
12260 0a 0a 23 23 20 4c 65 74 74 72 65 73 20 69 73 6f  ..## Lettres iso
12270 6c c3 a9 65 73 0a 23 20 4e 6f 74 65 3a 20 6c e2  l..es.# Note: l.
12280 80 99 6f 70 74 69 6f 6e 20 e2 80 9c 6d 61 70 6f  ..option ...mapo
12290 73 e2 80 9d 20 63 68 65 72 63 68 65 20 6c 65 73  s... cherche les
122a0 20 61 70 6f 73 74 72 6f 70 68 65 73 20 6d 61 6e   apostrophes man
122b0 71 75 61 6e 74 65 73 20 61 70 72 c3 a8 73 20 6c  quantes apr..s l
122c0 65 73 20 6c 65 74 74 72 65 73 20 6c 2c 20 64 2c  es lettres l, d,
122d0 20 6e 2c 20 6d 2c 20 74 2c 20 73 2c 20 6a 2c 20   n, m, t, s, j, 
122e0 63 2c 20 c3 a7 0a 5f 5f 5b 73 5d 2f 6f 63 72 28  c, ...__[s]/ocr(
122f0 6f 63 72 5f 6c 65 74 74 72 65 73 5f 69 73 6f 6c  ocr_lettres_isol
12300 c3 a9 65 73 29 21 32 5f 5f 0a 20 20 20 20 5c 77  ..es)!2__.    \w
12310 28 3f 21 e2 80 99 29 0a 20 20 20 20 3c 3c 2d 20  (?!...).    <<- 
12320 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 5b  not re.search("[
12330 30 2d 39 61 c3 a0 41 c3 80 79 59 64 6c 6e 6d 74  0-9a..A..yYdlnmt
12340 73 6a 63 c3 a7 44 4c 4e 4d 54 53 4a 43 c3 87 5f  sjc..DLNMTSJC.._
12350 5d 22 2c 20 5c 30 29 20 61 6e 64 20 6e 6f 74 20  ]", \0) and not 
12360 62 65 66 6f 72 65 28 22 5c 5c 64 5b 20 e2 80 af  before("\\d[ ...
12370 c2 a0 5d 2b 24 22 29 20 61 6e 64 20 6e 6f 74 20  ..]+$") and not 
12380 28 5c 30 2e 69 73 75 70 70 65 72 28 29 20 61 6e  (\0.isupper() an
12390 64 20 61 66 74 65 72 30 28 72 22 5e 5c 2e 22 29  d after0(r"^\.")
123a0 29 0a 20 20 20 20 2d 3e 3e 20 5f 20 20 20 20 20  ).    ->> _     
123b0 20 20 20 20 20 20 23 20 4c 65 74 74 72 65 20 69        # Lettre i
123c0 73 6f 6c c3 a9 65 20 3a 20 65 72 72 65 75 72 20  sol..e : erreur 
123d0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
123e0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
123f0 5f 20 64 65 73 20 76 65 72 72 65 73 20 6c 75 69  _ des verres lui
12400 73 65 6e 74 20 73 75 72 20 7b 7b 69 7d 7d 20 6c  sent sur {{i}} l
12410 65 20 62 75 72 65 61 75 20 62 6c 61 6e 63 2e 0a  e bureau blanc..
12420 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61  TEST: __ocr__ la
12430 20 76 6f 69 78 2c 20 7b 7b 65 7d 7d 20 65 73 74   voix, {{e}} est
12440 20 63 65 6c 6c 65 20 64 65 e2 80 a6 0a 54 45 53   celle de....TES
12450 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 73 73 65  T: __ocr__ resse
12460 6d 62 6c 65 20 7b 7b 68 7d 7d 20 75 6e 65 20 66  mble {{h}} une f
12470 65 6e c3 aa 74 72 65 20 64 65 20 73 65 72 72 65  en..tre de serre
12480 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
12490 c3 87 61 20 61 20 64 75 72 c3 a9 20 33 c2 a0 68  ..a a dur.. 3..h
124a0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
124b0 63 e2 80 99 65 73 74 20 61 6c 6f 72 73 20 71 75  c...est alors qu
124c0 65 20 6a 65 20 73 75 69 73 20 66 6f 72 74 2e 0a  e je suis fort..
124d0 0a 0a 23 23 20 43 61 72 61 63 74 c3 a8 72 65 73  ..## Caract..res
124e0 20 72 61 72 65 73 0a 5f 5f 3c 73 3e 2f 6f 63 72   rares.__<s>/ocr
124f0 28 6f 63 72 5f 63 61 72 61 63 74 c3 a8 72 65 73  (ocr_caract..res
12500 5f 72 61 72 65 73 29 5f 5f 0a 20 20 20 20 5c 77  _rares)__.    \w
12510 2a 5b 7b 7d 3c 3e 26 2a 23 c2 a3 5d 2b 5c 77 2a  *[{}<>&*#..]+\w*
12520 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22  .    <<- \0 != "
12530 3c 22 20 61 6e 64 20 5c 30 20 21 3d 20 22 3e 22  <" and \0 != ">"
12540 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20   ->> _          
12550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12580 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
12590 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
125a0 3f 20 43 65 74 74 65 20 63 68 61 c3 ae 6e 65 20  ? Cette cha..ne 
125b0 63 6f 6e 74 69 65 6e 74 20 75 6e 20 63 61 72 61  contient un cara
125c0 63 74 c3 a8 72 65 20 64 65 20 66 72 c3 a9 71 75  ct..re de fr..qu
125d0 65 6e 63 65 20 72 61 72 65 2e 0a 0a 5f 5f 3c 73  ence rare...__<s
125e0 3e 2f 6f 63 72 28 6f 63 72 5f 64 6f 75 62 6c 6f  >/ocr(ocr_doublo
125f0 6e 73 5f 63 61 72 61 63 74 c3 a8 72 65 73 5f 72  ns_caract..res_r
12600 61 72 65 73 29 5f 5f 0a 20 20 20 20 5b 5c 5d 5c  ares)__.    [\]\
12610 5b 28 7b 7d 5d 5b 5c 5d 5c 5b 28 7b 7d 5d 2b 0a  [({}][\]\[({}]+.
12620 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
12630 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
12640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12680 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
12690 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
126a0 20 53 75 63 63 65 73 73 69 6f 6e c2 a0 64 6f 75   Succession..dou
126b0 74 65 75 73 65 20 64 65 20 63 61 72 61 63 74 c3  teuse de caract.
126c0 a8 72 65 73 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f  .res...TEST: __o
126d0 63 72 5f 5f 20 74 72 6f 75 76 65 20 7b 7b 6c c2  cr__ trouve {{l.
126e0 a3 7d 7d 20 74 65 6d 70 73 0a 54 45 53 54 3a 20  .}} temps.TEST: 
126f0 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 73 e2 80  __ocr__ elle s..
12700 99 7b 7b 61 76 61 6e 63 65 2a 7d 7d 20 73 75 72  .{{avance*}} sur
12710 20 6c 65 20 73 65 75 69 6c 0a 54 45 53 54 3a 20   le seuil.TEST: 
12720 5f 5f 6f 63 72 5f 5f 20 70 61 72 20 62 65 61 75  __ocr__ par beau
12730 63 6f 75 70 20 64 e2 80 99 61 72 67 65 6e 74 c2  coup d...argent.
12740 a0 3f 20 7b 7b 7b 49 6c 7d 7d 20 64 c3 a9 62 6f  .? {{{Il}} d..bo
12750 75 63 68 65 20 6c 65 20 4a 61 63 6b 20 44 61 6e  uche le Jack Dan
12760 69 65 6c 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  iels.TEST: __ocr
12770 5f 5f 20 7b 7b 5b 5b 7d 7d 76 6f 79 6f 6e 73 20  __ {{[[}}voyons 
12780 63 65 6c c3 a0 5d 2e 0a 54 45 53 54 3a 20 5f 5f  cel..]..TEST: __
12790 6f 63 72 5f 5f 20 7b 7b 28 28 7d 7d 76 6f 79 6f  ocr__ {{((}}voyo
127a0 6e 73 20 63 65 63 69 29 2e 0a 0a 0a 23 23 20 4d  ns ceci)....## M
127b0 c3 a9 6c 61 6e 67 65 20 63 68 69 66 66 72 65 73  ..lange chiffres
127c0 2f 6c 65 74 74 72 65 73 0a 5f 5f 5b 69 5d 2f 6f  /lettres.__[i]/o
127d0 63 72 28 6f 63 72 5f 6c 65 5f 6c 61 5f 6c 65 73  cr(ocr_le_la_les
127e0 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20 20 5b 31  _regex)__.    [1
127f0 5b 5c 5d 5d 5b 65 61 73 72 6e 78 69 6f 63 75 77  [\]][easrnxiocuw
12800 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20 20 20 20 20 20  ......].        
12810 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  <<- \0.endswith(
12820 22 65 22 29 20 2d 3e 3e 20 6c 65 20 20 20 20 20  "e") ->> le     
12830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12860 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
12870 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
12880 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20  ation ?.        
12890 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
128a0 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 61 22   \0.endswith("a"
128b0 29 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20 20 20  ) ->> la        
128c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
128e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
128f0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
12900 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20  ation ?.        
12910 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
12920 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 c3 a0   \0.endswith("..
12930 22 29 20 2d 3e 3e 20 6c 61 7c 6c c3 a0 20 20 20  ") ->> la|l..   
12940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
12970 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
12980 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20  isation ?.      
12990 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
129a0 3e 3e 20 6c 65 7c 6c 61 20 20 20 20 20 20 20 20  >> le|la        
129b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20 20                  
129e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
129f0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
12a00 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
12a10 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b   __ocr__ avec {{
12a20 31 65 7d 7d 20 63 68 69 65 6e 20 64 75 20 70 6f  1e}} chien du po
12a30 6c 69 63 69 65 72 0a 54 45 53 54 3a 20 5f 5f 6f  licier.TEST: __o
12a40 63 72 5f 5f 20 69 6c 20 6c 65 20 6a 75 72 61 20  cr__ il le jura 
12a50 73 75 72 20 7b 7b 31 61 7d 7d 20 74 c3 aa 74 65  sur {{1a}} t..te
12a60 20 64 65 20 73 61 20 6d c3 a8 72 65 0a 54 45 53   de sa m..re.TES
12a70 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 63 7d  T: __ocr__ {{1c}
12a80 7d 20 63 68 61 74 20 64 75 20 76 6f 69 6e 73 69  } chat du voinsi
12a90 6e 20 65 73 74 20 69 64 69 6f 74 0a 54 45 53 54  n est idiot.TEST
12aa0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 65 7d 7d  : __ocr__ {{[e}}
12ab0 20 63 68 69 65 6e 20 61 20 66 61 69 6d 0a 0a 0a   chien a faim...
12ac0 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65  __[i]/ocr(ocr_le
12ad0 73 29 5f 5f 0a 20 20 20 20 5b 31 5b 5c 5d 5d 5b  s)__.    [1[\]][
12ae0 65 61 5d 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ea]s.        <<-
12af0 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20 20 20   ->> les        
12b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b40 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
12b50 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
12b60 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
12b70 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20 6a 6f 75 72  r__ {{1es}} jour
12b80 73 20 63 6c 61 69 72 73 0a 54 45 53 54 3a 20 5f  s clairs.TEST: _
12b90 5f 6f 63 72 5f 5f 20 7b 7b 5b 61 73 7d 7d 20 61  _ocr__ {{[as}} a
12ba0 6d 69 73 20 73 6f 6e 74 20 70 72 c3 a9 73 65 6e  mis sont pr..sen
12bb0 74 73 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f  ts...__[i]/ocr(o
12bc0 63 72 5f 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20  cr_l_regex)__.  
12bd0 20 20 28 5b 31 5b 5d 5b e2 80 99 27 60 e2 80 98    ([1[][...'`...
12be0 5d 29 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69  ])[a..e........i
12bf0 c3 ae c3 af 6f c3 b4 75 79 68 5d 5b 5c 77 2d 5d  ....o..uyh][\w-]
12c00 2a 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c  *  @@0.        <
12c10 3c 2d 20 2d 31 3e 3e 20 6c e2 80 99 7c 4c e2 80  <- -1>> l...|L..
12c20 99 7c 6a e2 80 99 7c 4a e2 80 99 20 20 20 20 20  .|j...|J...     
12c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12c70 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
12c80 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
12c90 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
12ca0 31 e2 80 99 7d 7d 61 6e 6e c3 a9 65 20 73 e2 80  1...}}ann..e s..
12cb0 99 61 6e 6e 6f 6e 63 65 20 61 67 69 74 c3 a9 65  .annonce agit..e
12cc0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
12cd0 7b 7b 5b 27 7d 7d 6f 75 76 65 72 74 75 72 65 20  {{['}}ouverture 
12ce0 64 75 20 63 68 61 6d 70 69 6f 6e 6e 61 74 20 65  du championnat e
12cf0 73 74 20 70 6f 75 72 20 62 69 65 6e 74 c3 b4 74  st pour bient..t
12d00 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63  ....__[i]/ocr(oc
12d10 72 5f 69 6c 5f 72 65 67 65 78 29 5f 5f 0a 20 20  r_il_regex)__.  
12d20 20 20 31 66 73 3f 0a 20 20 20 20 20 20 20 20 3c    1fs?.        <
12d30 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  <- \0.endswith("
12d40 73 22 29 20 2d 3e 3e 20 49 6c 73 7c 69 6c 73 7c  s") ->> Ils|ils|
12d50 69 66 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ifs             
12d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d80 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
12d90 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
12da0 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20 3c  tion ?.        <
12db0 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20  <- __else__ ->> 
12dc0 49 6c 7c 69 6c 7c 69 66 20 20 20 20 20 20 20 20  Il|il|if        
12dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e00 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
12e10 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
12e20 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
12e30 6f 63 72 5f 5f 20 7b 7b 31 66 73 7d 7d 20 73 e2  ocr__ {{1fs}} s.
12e40 80 99 65 6e 20 73 6f 72 74 65 6e 74 20 63 6f 6d  ..en sortent com
12e50 6d 65 20 69 6c 73 20 70 65 75 76 65 6e 74 2e 0a  me ils peuvent..
12e60 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50  ...!!!.!!!.!!! P
12e70 72 6f 63 65 73 73 65 75 72 3a 20 44 65 72 6e 69  rocesseur: Derni
12e80 65 72 20 6e 65 74 74 6f 79 61 67 65 20 61 76 61  er nettoyage ava
12e90 6e 74 20 63 6f 75 70 75 72 65 20 64 75 20 70 61  nt coupure du pa
12ea0 72 61 67 72 61 70 68 65 20 65 6e 20 70 68 72 61  ragraphe en phra
12eb0 73 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ses             
12ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
12ed0 21 21 21 0a 21 21 21 0a 0a 23 20 54 72 61 69 74  !!!.!!!..# Trait
12ee0 20 64 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e 64 69   d...union condi
12ef0 74 69 6f 6e 6e 65 6c 20 28 75 30 30 41 44 29 0a  tionnel (u00AD).
12f00 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74 5f 75 6e  __[i](p_trait_un
12f10 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e 6e 65 6c  ion_conditionnel
12f20 31 29 5f 5f 20 20 20 20 5c 77 2b e2 80 91 5c 77  1)__    \w+...\w
12f30 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20  +...\w+ <<- ~>> 
12f40 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 e2 80 91  =\0.replace("...
12f50 22 2c 20 22 22 29 0a 5f 5f 5b 69 5d 28 70 5f 74  ", "").__[i](p_t
12f60 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69  rait_union_condi
12f70 74 69 6f 6e 6e 65 6c 32 29 5f 5f 20 20 20 20 5c  tionnel2)__    \
12f80 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e  w+...\w+ <<- ~>>
12f90 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 e2 80   =\0.replace("..
12fa0 91 22 2c 20 22 22 29 0a 0a 23 20 65 6d 70 c3 aa  .", "")..# emp..
12fb0 63 68 65 72 20 6c 61 20 73 63 69 73 73 69 6f 6e  cher la scission
12fc0 20 65 6e 20 66 69 6e 20 64 65 20 64 69 61 6c 6f   en fin de dialo
12fd0 67 75 65 0a 5f 5f 3c 73 3e 28 70 5f 66 69 6e 5f  gue.__<s>(p_fin_
12fe0 64 69 61 6c 6f 67 75 65 29 5f 5f 20 20 20 20 28  dialogue)__    (
12ff0 5b 3f 21 e2 80 a6 5d 5b 3f 21 e2 80 a6 20 c2 a0  [?!...][?!... ..
13000 5d 2a 29 5b 20 22 27 e2 80 9d c2 bb c2 a0 5d 2a  ]*)[ "'.......]*
13010 2c 20 20 40 40 30 20 3c 3c 2d 20 7e 31 3e 3e 20  ,  @@0 <<- ~1>> 
13020 2a 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a 65 20  *..TEST: ....Je 
13030 73 75 69 73 20 64 6f 6e 63 20 70 65 72 64 75 c2  suis donc perdu.
13040 a0 3f c2 a0 c2 bb 2c 20 64 69 74 20 50 61 75 6c  .?...., dit Paul
13050 2e 0a 54 45 53 54 3a 20 e2 80 9c 43 e2 80 99 65  ..TEST: ...C...e
13060 73 74 20 62 6f 6e c2 a0 21 e2 80 9d 2c 20 63 72  st bon..!..., cr
13070 6f 69 74 20 73 61 76 6f 69 72 20 4d 61 72 69 65  oit savoir Marie
13080 2e 0a 54 45 53 54 3a 20 e2 80 9c 50 61 72 63 65  ..TEST: ...Parce
13090 20 71 75 65 e2 80 a6 c2 a0 3f e2 80 9d 20 66 69   que.....?... fi
130a0 6e 69 74 20 70 61 72 20 64 65 6d 61 6e 64 65 72  nit par demander
130b0 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20 c2 ab c2   Paul..TEST: ...
130c0 a0 44 61 6e 73 20 71 75 65 6c 20 70 61 79 73 20  .Dans quel pays 
130d0 73 6f 6d 6d 65 73 2d 6e 6f 75 73 c2 a0 3f c2 a0  sommes-nous..?..
130e0 c2 bb 20 64 65 6d 61 6e 64 61 20 75 6e 20 6d 61  .. demanda un ma
130f0 6e 69 66 65 73 74 61 6e 74 2e 0a 0a 0a 0a 0a 21  nifestant......!
13100 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
13110 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
13120 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
13130 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 20 50 41  !.!!.!!.!!.!! PA
13140 53 53 45 20 31 3a 20 50 48 52 41 53 45 20 50 41  SSE 1: PHRASE PA
13150 52 20 50 48 52 41 53 45 20 20 20 20 20 20 20 20  R PHRASE        
13160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13190 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
131a0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
131b0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
131c0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
131d0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 0a 5b 2b 2b  !!.!!.!!.!!..[++
131e0 5d 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20  ]...!!!.!!!.!!! 
131f0 52 c3 a8 67 6c 65 73 20 70 61 72 20 65 78 70 72  R..gles par expr
13200 65 73 73 69 6f 6e 73 20 72 c3 a9 67 75 6c 69 c3  essions r..guli.
13210 a8 72 65 73 20 28 70 6c 75 73 20 72 61 70 69 64  .res (plus rapid
13220 65 73 20 71 75 65 20 70 61 72 20 74 6f 6b 65 6e  es que par token
13230 73 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s)              
13240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13250 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 0a 21 21   !!.!!!.!!!...!!
13260 21 21 20 44 6f 75 62 6c 6f 6e 73 20 20 20 20 20  !! Doublons     
13270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
132c0 21 21 0a 0a 5f 5f 5b 73 5d 28 64 6f 75 62 6c 6f  !!..__[s](doublo
132d0 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d 29 20  n)__.    ({w1}) 
132e0 7b 31 2c 33 7d 5c 31 20 20 40 40 30 0a 20 20 20  {1,3}\1  @@0.   
132f0 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72   <<- not re.sear
13300 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76 5d 6f 75  ch("(?i)^([nv]ou
13310 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75  s|faire|en|la|lu
13320 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65  i|donnant|..uvre
13330 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c 6f 6c c3  |h[..oa]|hou|ol.
13340 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76  .|joli|Bora|couv
13350 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69  ent|d..ment|sapi
13360 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c  ens|tr..s|vroum|
13370 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31 29 0a 20  [0-9]+)$", \1). 
13380 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 28         and not (
13390 72 65 2e 73 65 61 72 63 68 28 22 5e 28 3f 3a 65  re.search("^(?:e
133a0 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c 31 29 20  st|une?)$", \1) 
133b0 61 6e 64 20 62 65 66 6f 72 65 28 22 5b e2 80 99  and before("[...
133c0 27 5d 24 22 29 29 0a 20 20 20 20 20 20 20 20 61  ']$")).        a
133d0 6e 64 20 6e 6f 74 20 28 5c 31 20 3d 3d 20 22 6d  nd not (\1 == "m
133e0 69 65 75 78 22 20 61 6e 64 20 62 65 66 6f 72 65  ieux" and before
133f0 28 22 28 3f 69 29 71 75 69 20 2b 24 22 29 29 0a  ("(?i)qui +$")).
13400 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20 23 20 44      ->> \1   # D
13410 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54 3a 20 49  oublon...TEST: I
13420 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f 75 62 6c  l y a un {{doubl
13430 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a  on doublon}}....
13440 21 21 21 21 20 4e 6f 6d 62 72 65 73 3a 20 74 79  !!!! Nombres: ty
13450 70 6f 67 72 61 70 68 69 65 20 20 20 20 20 20 20  pographie       
13460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134a0 20 20 21 21 0a 0a 23 28 5c 64 5c 64 5c 64 5c 64    !!..#(\d\d\d\d
134b0 29 2d 28 5c 64 5c 64 5c 64 5c 64 29 20 20 20 3c  )-(\d\d\d\d)   <
134c0 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 93 5c 32 20 20  <- ->> \1...\2  
134d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 65              # Ne
134f0 20 70 61 73 20 73 c3 a9 70 61 72 65 72 20 64 65   pas s..parer de
13500 75 78 20 64 61 74 65 73 20 70 61 72 20 75 6e 20  ux dates par un 
13510 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2c  trait d...union,
13520 20 6d 61 69 73 20 70 61 72 20 75 6e 20 74 69 72   mais par un tir
13530 65 74 20 64 65 6d 69 2d 63 61 64 72 61 74 69 6e  et demi-cadratin
13540 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d  ...__[s]/num(num
13550 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f 31  _lettre_O_z..ro1
13560 29 5f 5f 20 20 5b 5c 64 4f 5d 2b 5b 4f 5d 5b 5c  )__  [\dO]+[O][\
13570 64 4f 5d 2b 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74  dO]+ <<- not opt
13580 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e 3e 20 3d  ion("ocr") ->> =
13590 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20  \0.replace("O", 
135a0 22 30 22 29 20 20 20 20 23 20 53 e2 80 99 69 6c  "0")    # S...il
135b0 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
135c0 20 6e 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73 65   nombre, utilise
135d0 7a 20 6c 65 20 63 68 69 66 66 72 65 20 c2 ab 20  z le chiffre .. 
135e0 30 20 c2 bb 20 70 6c 75 74 c3 b4 74 20 71 75 65  0 .. plut..t que
135f0 20 6c 61 20 6c 65 74 74 72 65 20 c2 ab 20 4f 20   la lettre .. O 
13600 c2 bb 2e 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75  ....__[s]/num(nu
13610 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3 a9 72 6f  m_lettre_O_z..ro
13620 32 29 5f 5f 20 20 5b 31 2d 39 5d 4f 20 3c 3c 2d  2)__  [1-9]O <<-
13630 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22 6f 63 72   not option("ocr
13640 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61  ") ->> =\0.repla
13650 63 65 28 22 4f 22 2c 20 22 30 22 29 20 20 20 20  ce("O", "0")    
13660 20 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69           # S...i
13670 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75  l s...agit d...u
13680 6e 20 6e 6f 6d 62 72 65 2c 20 75 74 69 6c 69 73  n nombre, utilis
13690 65 7a 20 6c 65 20 63 68 69 66 66 72 65 20 c2 ab  ez le chiffre ..
136a0 20 30 20 c2 bb 20 70 6c 75 74 c3 b4 74 20 71 75   0 .. plut..t qu
136b0 65 20 6c 61 20 6c 65 74 74 72 65 20 c2 ab 20 4f  e la lettre .. O
136c0 20 c2 bb 2e 0a 0a 54 45 53 54 3a 20 61 6e 6e c3   .....TEST: ann.
136d0 a9 65 20 7b 7b 32 4f 31 31 7d 7d 20 20 20 20 20  .e {{2O11}}     
136e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
136f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13710 20 2d 3e 3e 20 32 30 31 31 0a 54 45 53 54 3a 20   ->> 2011.TEST: 
13720 7b 7b 33 4f 7d 7d 20 28 63 68 69 66 66 72 65 20  {{3O}} (chiffre 
13730 61 76 65 63 20 75 6e 20 4f 29 2e 20 20 20 20 20  avec un O).     
13740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13760 20 20 20 20 2d 3e 3e 20 33 30 0a 0a 0a 21 21 21      ->> 30...!!!
13770 21 20 c3 89 63 72 69 74 75 72 65 73 20 c3 a9 70  ! ..critures ..p
13780 69 63 c3 a8 6e 65 73 20 69 6e 76 61 72 69 61 62  ic..nes invariab
13790 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  les             
137a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
137d0 20 20 21 21 0a 0a 5f 5f 5b 69 5d 28 64 5f 65 65    !!..__[i](d_ee
137e0 70 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70  pi_..criture_..p
137f0 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65 6c 29 5f  ic..ne_pluriel)_
13800 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75  _.    ({w_1}[..u
13810 69 74 73 72 6e 5d 29 5f 28 3f 3a 5b 6e 74 5d 7c  itsrn])_(?:[nt]|
13820 29 65 5f 73 20 20 40 40 30 0a 20 20 20 20 3c 3c  )e_s  @@0.    <<
13830 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e  - morph(\1, ":[N
13840 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d 3e 3e 20  AQ]", ":G") =>> 
13850 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
13860 41 3a 51 3a 65 3a 70 22 5d 29 0a 0a 5f 5f 5b 69  A:Q:e:p"])..__[i
13870 5d 28 64 5f 65 65 70 69 5f c3 a9 63 72 69 74 75  ](d_eepi_..critu
13880 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 73 69 6e  re_..pic..ne_sin
13890 67 75 6c 69 65 72 29 5f 5f 0a 20 20 20 20 28 7b  gulier)__.    ({
138a0 77 5f 32 7d 5b c3 a9 75 69 74 73 72 6e 5d 29 5f  w_2}[..uitsrn])_
138b0 65 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 6d  e  @@0.    <<- m
138c0 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e 41 51 5d  orph(\1, ":[NAQ]
138d0 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31  ") =>> define(\1
138e0 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65 3a 73 22 5d  , [":N:A:Q:e:s"]
138f0 29 0a 0a 0a 21 21 21 21 20 50 75 72 67 65 20 64  )...!!!! Purge d
13900 65 73 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 20  es r..f..rences 
13910 61 75 78 20 6e 6f 74 65 73 20 20 20 20 20 20 20  aux notes       
13920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13950 20 20 20 20 20 20 20 20 21 21 0a 0a 23 20 6c 65          !!..# le
13960 73 20 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 20 61  s r..f..rences a
13970 75 78 20 6e 6f 74 65 73 0a 5f 5f 3c 73 3e 28 70  ux notes.__<s>(p
13980 5f 65 78 70 6f 73 61 6e 74 73 29 5f 5f 0a 20 20  _exposants)__.  
13990 20 20 5b c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2    [.............
139a0 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81 b0 5d 2b  ..............]+
139b0 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a  .    <<- ~>> *..
139c0 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3 a9 72 65  __[i](p_r..f..re
139d0 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65 73 29 5f  nces_aux_notes)_
139e0 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 28 5c 64  _.    ({w_2})(\d
139f0 2b 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  +)  @@0,$.    <<
13a00 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 30 2c 20  - not morph(\0, 
13a10 22 3a 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c  ":") and morph(\
13a20 31 2c 20 22 3a 22 29 20 7e 32 3e 3e 20 2a 0a 0a  1, ":") ~2>> *..
13a30 54 45 53 54 3a 20 50 4f 4c 49 54 49 51 55 45 53  TEST: POLITIQUES
13a40 4f 43 49 c3 89 54 c3 89 c3 89 43 4f 4e 4f 4d 49  OCI..T....CONOMI
13a50 45 4d 4f 4e 44 45 43 55 4c 54 55 52 45 41 52 54  EMONDECULTUREART
13a60 20 44 45 20 56 49 56 52 45 4d 41 47 41 5a 49 4e   DE VIVREMAGAZIN
13a70 45 20 28 71 75 69 20 70 65 75 74 20 66 61 69 72  E (qui peut fair
13a80 65 20 62 6f 67 75 65 72 20 4a 61 76 61 53 63 72  e boguer JavaScr
13a90 69 70 74 20 61 76 65 63 20 63 65 72 74 61 69 6e  ipt avec certain
13aa0 65 73 20 72 65 67 65 78 29 0a 0a 0a 21 21 21 21  es regex)...!!!!
13ab0 20 54 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   Traits d...unio
13ac0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
13ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b10 21 21 0a 0a 5f 5f 5b 69 5d 2f 74 75 28 74 75 5f  !!..__[i]/tu(tu_
13b20 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 64 6f 75 74  trait_union_dout
13b30 65 75 78 29 5f 5f 0a 20 20 20 20 28 7b 77 31 7d  eux)__.    ({w1}
13b40 29 28 3f 3a 2d 2d 7c e2 80 94 7c e2 80 93 7c e2  )(?:--|...|...|.
13b50 88 92 7c e2 81 83 29 28 7b 77 31 7d 29 20 20 40  ..|...)({w1})  @
13b60 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 73 70 65  @0,$.    <<- spe
13b70 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29 20 61 6e  ll(\1+"-"+\2) an
13b80 64 20 61 6e 61 6c 79 73 65 28 5c 31 2b 22 2d 22  d analyse(\1+"-"
13b90 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e 20 5c 31  +\2, ":") ->> \1
13ba0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
13bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13bc0 20 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74           # Trait
13bd0 20 64 e2 80 99 75 6e 69 6f 6e 20 3a 20 75 6e 20   d...union : un 
13be0 74 69 72 65 74 20 73 69 6d 70 6c 65 20 73 75 66  tiret simple suf
13bf0 66 69 74 2e 0a 0a 54 45 53 54 3a 20 4e 6f 75 73  fit...TEST: Nous
13c00 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75 6e 65 20   pr..parons une 
13c10 7b 7b 63 6f 6e 74 72 65 e2 80 93 61 74 74 61 71  {{contre...attaq
13c20 75 65 7d 7d 2e 0a 54 45 53 54 3a 20 4e 6f 75 73  ue}}..TEST: Nous
13c30 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75 6e 65 20   pr..parons une 
13c40 7b 7b 63 6f 6e 74 72 65 e2 88 92 61 74 74 61 71  {{contre...attaq
13c50 75 65 7d 7d 2e 0a 0a 0a 5f 5f 3c 69 5d 2f 74 75  ue}}....__<i]/tu
13c60 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65  (tu_t_euphonique
13c70 5f 69 6e 63 6f 72 72 65 63 74 29 5f 5f 0a 20 20  _incorrect)__.  
13c80 20 20 28 5b 2d e2 80 93 e2 80 94 e2 88 92 20 5d    ([-......... ]
13c90 74 28 3f 3a 5b e2 80 99 27 20 5d 5b 2d e2 80 93  t(?:[...' ][-...
13ca0 e2 80 94 e2 88 92 5d 3f 7c 5b 2d e2 80 93 e2 80  ......]?|[-.....
13cb0 94 e2 88 92 5d 5b e2 80 99 27 20 5d 3f 29 29 28  ....][...' ]?))(
13cc0 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 7c 74  ils?|elles?|on|t
13cd0 75 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  u)  @@0,$.    <<
13ce0 2d 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f 69  - re.search("(?i
13cf0 29 5e 28 3f 3a 69 6c 73 7c 65 6c 6c 65 73 7c 74  )^(?:ils|elles|t
13d00 75 29 24 22 2c 20 5c 32 29 20 2d 31 3e 3e 20 2d  u)$", \2) -1>> -
13d10 20 20 20 20 20 20 23 20 4c 65 20 e2 80 9c 74 e2        # Le ...t.
13d20 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 20 6e e2  .. euphonique n.
13d30 80 99 65 73 74 20 70 61 73 20 6e c3 a9 63 65 73  ..est pas n..ces
13d40 73 61 69 72 65 20 61 76 65 63 20 e2 80 9c 5c 32  saire avec ...\2
13d50 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
13d60 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
13d70 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
13d80 61 73 70 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69  asp?T1=t+euphoni
13d90 71 75 65 26 69 64 3d 32 35 31 33 0a 20 20 20 20  que&id=2513.    
13da0 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
13db0 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 61 6e 64   \1 != "-t-" and
13dc0 20 5c 31 20 21 3d 20 22 2d 54 2d 22 20 2d 31 3e   \1 != "-T-" -1>
13dd0 3e 20 2d 74 2d 20 20 20 23 20 50 6f 75 72 20 6c  > -t-   # Pour l
13de0 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70 68 6f 6e  e ...t... euphon
13df0 69 71 75 65 2c 20 69 6c 20 66 61 75 74 20 64 65  ique, il faut de
13e00 75 78 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  ux traits d...un
13e10 69 6f 6e 2e 20 50 61 73 20 64 e2 80 99 61 70 6f  ion. Pas d...apo
13e20 73 74 72 6f 70 68 65 2e 20 50 61 73 20 64 e2 80  strophe. Pas d..
13e30 99 65 73 70 61 63 65 2e 0a 20 20 20 20 3c 3c 2d  .espace..    <<-
13e40 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20 7e 31 3e   \1 != "-t-" ~1>
13e50 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74 75 28 74  > -t-.__<i]/tu(t
13e60 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75 65 5f 73  u_t_euphonique_s
13e70 75 70 65 72 66 6c 75 29 5f 5f 0a 20 20 20 20 5b  uperflu)__.    [
13e80 74 64 5d 28 5b 2d 20 5d 74 5b 2d e2 80 99 27 20  td]([- ]t[-...' 
13e90 5d 29 28 3f 3a 69 6c 7c 65 6c 6c 65 7c 6f 6e 29  ])(?:il|elle|on)
13ea0 20 20 40 40 31 0a 20 20 20 20 3c 3c 2d 20 2d 31    @@1.    <<- -1
13eb0 3e 3e 20 2d 20 20 20 20 20 20 20 20 20 20 20 20  >> -            
13ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ee0 20 20 23 20 4c 65 20 e2 80 9c 74 e2 80 9d 20 65    # Le ...t... e
13ef0 75 70 68 6f 6e 69 71 75 65 20 65 73 74 20 73 75  uphonique est su
13f00 70 65 72 66 6c 75 20 71 75 61 6e 64 20 6c 65 20  perflu quand le 
13f10 76 65 72 62 65 20 73 65 20 74 65 72 6d 69 6e 65  verbe se termine
13f20 20 70 61 72 20 e2 80 9c 74 e2 80 9d 20 6f 75 20   par ...t... ou 
13f30 e2 80 9c 64 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f  ...d....|http://
13f40 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
13f50 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
13f60 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70  bdl.asp?T1=t+eup
13f70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a  honique&id=2513.
13f80 20 20 20 20 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d      <<- \1 != "-
13f90 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c  t-" ~1>> -t-.__<
13fa0 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75 70 68 6f  i]/tu(tu_t_eupho
13fb0 6e 69 71 75 65 5f 6d 61 6e 71 75 61 6e 74 29 5f  nique_manquant)_
13fc0 5f 0a 20 20 20 20 5b 61 65 63 5d 28 2d 28 69 6c  _.    [aec](-(il
13fd0 7c 65 6c 6c 65 7c 6f 6e 29 29 20 20 40 40 31 2c  |elle|on))  @@1,
13fe0 32 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d 74 2d 5c  2  <<- -1>> -t-\
13ff0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20  2             # 
14000 49 6c 20 66 61 75 74 20 75 6e 20 e2 80 9c 74 e2  Il faut un ...t.
14010 80 9d 20 65 75 70 68 6f 6e 69 71 75 65 2e 7c 68  .. euphonique.|h
14020 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
14030 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
14040 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31  barit_bdl.asp?T1
14050 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65 26 69 64  =t+euphonique&id
14060 3d 32 35 31 33 0a 0a 54 45 53 54 3a 20 76 61 7b  =2513..TEST: va{
14070 7b 20 74 e2 80 99 7d 7d 69 6c 20 79 20 70 61 72  { t...}}il y par
14080 76 65 6e 69 72 c2 a0 3f 20 20 20 20 20 20 20 20  venir..?        
14090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140a0 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53 54 3a 20    ->> -t-.TEST: 
140b0 41 7b 7b 20 74 e2 80 99 7d 7d 65 6c 6c 65 20 73  A{{ t...}}elle s
140c0 6f 69 66 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  oif..?          
140d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140e0 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53       ->> -t-.TES
140f0 54 3a 20 41 7b 7b 20 74 2d 7d 7d 65 6c 6c 65 20  T: A{{ t-}}elle 
14100 66 61 69 6d c2 a0 3f 20 20 20 20 20 20 20 20 20  faim..?         
14110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14120 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
14130 53 54 3a 20 61 7b 7b 20 74 27 7d 7d 65 6c 6c 65  ST: a{{ t'}}elle
14140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14160 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
14170 53 54 3a 20 61 7b 7b 2d 74 27 7d 7d 69 6c 20 20  ST: a{{-t'}}il  
14180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141a0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
141b0 53 54 3a 20 61 7b 7b 2d 74 20 7d 7d 69 6c 2e 20  ST: a{{-t }}il. 
141c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
141e0 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
141f0 53 54 3a 20 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c  ST: a{{ t...}}il
14200 2e 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 20 20 20 20 20                  
14220 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
14230 54 45 53 54 3a 20 61 7b 7b 20 74 2d 7d 7d 6f 6e  TEST: a{{ t-}}on
14240 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
14250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14260 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
14270 54 45 53 54 3a 20 64 6f 6e 6e 65 7b 7b 20 74 2d  TEST: donne{{ t-
14280 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
14290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142a0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
142b0 54 45 53 54 3a 20 64 6f 6e 6e 65 7b 7b 2d 74 20  TEST: donne{{-t 
142c0 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
142d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142e0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
142f0 54 45 53 54 3a 20 76 69 65 6e 74 7b 7b 2d 74 2d  TEST: vient{{-t-
14300 7d 7d 69 6c 20 20 20 20 20 20 20 20 20 20 20 20  }}il            
14310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14320 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45          ->> -.TE
14330 53 54 3a 20 76 69 65 6e 64 72 61 73 7b 7b 2d 74  ST: viendras{{-t
14340 2d 7d 7d 74 75 20 20 20 20 20 20 20 20 20 20 20  -}}tu           
14350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14360 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
14370 3a 20 56 69 65 6e 64 72 6f 6e 74 7b 7b 20 74 2d  : Viendront{{ t-
14380 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
14390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143a0 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20      ->> -.TEST: 
143b0 76 69 65 6e 6e 65 6e 74 7b 7b 20 74 2d 7d 7d 69  viennent{{ t-}}i
143c0 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
143d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143e0 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 6d 61    ->> -.TEST: ma
143f0 6e 67 65 6e 74 7b 7b 2d 74 2d 7d 7d 65 6c 6c 65  ngent{{-t-}}elle
14400 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
14410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14420 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b  ->> -.TEST: Ont{
14430 7b 20 74 e2 80 99 7d 7d 69 6c 73 20 20 20 20 20  { t...}}ils     
14440 20 20 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 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 4f 6e 74 7b  ->> -.TEST: Ont{
14470 7b 2d 74 e2 80 99 7d 7d 69 6c 73 20 20 20 20 20  {-t...}}ils     
14480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144a0 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 6c e2 80 99  ->> -.TEST: l...
144b0 6f 6e 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c 73 20  ont{{ t...}}ils 
144c0 76 75 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  vu..?           
144d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144e0 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 65     ->> -.TEST: e
144f0 78 70 6c 6f 69 74 65 7b 7b e2 88 92 74 e2 88 92  xploite{{...t...
14500 7d 7d 69 6c 20 6c 65 73 20 72 65 73 73 6f 75 72  }}il les ressour
14510 63 65 73 20 6e 75 6d c3 a9 72 69 71 75 65 73 20  ces num..riques 
14520 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45        ->> -t-.TE
14530 53 54 3a 20 76 61 69 6e 63 7b 7b 2d 69 6c 7d 7d  ST: vainc{{-il}}
14540 20 73 65 73 20 65 6e 6e 65 6d 69 73 20 61 69 73   ses ennemis ais
14550 c3 a9 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20  ..ment          
14560 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 69 6c         ->> -t-il
14570 0a 54 45 53 54 3a 20 41 73 73 69 73 2c 20 67 72  .TEST: Assis, gr
14580 6f 6e 64 65 7b 7b 2d 74 20 2d 7d 7d 65 6c 6c 65  onde{{-t -}}elle
14590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145a0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d           ->> -t-
145b0 0a 54 45 53 54 3a 20 76 69 65 6e 74 2d 69 6c 20  .TEST: vient-il 
145c0 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20  demain..?.TEST: 
145d0 70 72 65 6e 64 2d 65 6c 6c 65 20 6c e2 80 99 61  prend-elle l...a
145e0 76 61 6e 74 61 67 65 c2 a0 3f 0a 54 45 53 54 3a  vantage..?.TEST:
145f0 20 73 61 75 72 61 2d 74 2d 6f 6e 20 6a 61 6d 61   saura-t-on jama
14600 69 73 20 6c 61 20 76 c3 a9 72 69 74 c3 a9 c2 a0  is la v..rit....
14610 3f 0a 54 45 53 54 3a 20 61 72 72 69 76 65 2d 74  ?.TEST: arrive-t
14620 2d 65 6c 6c 65 20 63 65 20 6d 61 74 69 6e c2 a0  -elle ce matin..
14630 3f 0a 54 45 53 54 3a 20 79 20 61 75 72 61 2d 74  ?.TEST: y aura-t
14640 2d 69 6c 20 64 75 20 70 6f 75 6c 65 74 20 61 75  -il du poulet au
14650 20 64 c3 ae 6e 65 72 c2 a0 3f 0a 0a 0a 21 21 21   d..ner..?...!!!
14660 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20 20 20 20  ! ..lisions     
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 20                  
14690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146c0 21 21 0a 0a 23 20 70 72 65 73 71 75 65 20 3a 20  !!..# presque : 
146d0 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b 69 3e 2f 74  ..lision.__[i>/t
146e0 79 70 6f 28 74 79 70 6f 5f 70 72 65 73 71 75 65  ypo(typo_presque
146f0 29 5f 5f 0a 20 20 20 20 28 70 72 65 73 71 75 5b  )__.    (presqu[
14700 e2 80 99 27 5d 29 28 3f 21 5b c3 ae 69 5d 6c 65  ...'])(?![..i]le
14710 29 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c  )  @@0.        <
14720 3c 2d 20 2d 31 3e 3e 20 22 70 72 65 73 71 75 65  <- -1>> "presque
14730 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20   "              
14740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
14760 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f   Pas d.....lisio
14770 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75 72  n autoris..e sur
14780 20 e2 80 9c 70 72 65 73 71 75 65 e2 80 9d 2c 20   ...presque..., 
14790 73 61 75 66 20 61 76 65 63 20 e2 80 9c 70 72 65  sauf avec ...pre
147a0 73 71 75 e2 80 99 c3 ae 6c 65 e2 80 9d 2e 7c 68  squ.....le....|h
147b0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
147c0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
147d0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
147e0 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20 7b 7b 50  =1745..TEST: {{P
147f0 72 65 73 71 75 e2 80 99 7d 7d 65 78 63 6c 75 73  resqu...}}exclus
14800 69 76 65 6d 65 6e 74 20 62 c3 a2 74 69 65 20 65  ivement b..tie e
14810 6e 20 70 69 65 72 72 65 2e 0a 54 45 53 54 3a 20  n pierre..TEST: 
14820 43 e2 80 99 65 73 74 20 75 6e 65 20 70 72 65 73  C...est une pres
14830 71 75 e2 80 99 c3 ae 6c 65 2e 0a 54 45 53 54 3a  qu.....le..TEST:
14840 20 43 65 74 74 65 20 70 72 65 73 71 75 e2 80 99   Cette presqu...
14850 69 6c 65 20 65 73 74 20 70 61 72 74 69 63 75 6c  ile est particul
14860 69 c3 a8 72 65 6d 65 6e 74 20 76 65 6e 74 65 75  i..rement venteu
14870 73 65 2e 0a 0a 0a 23 20 71 75 65 6c 71 75 65 20  se....# quelque 
14880 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b 69 3e  : ..lision.__[i>
14890 2f 74 79 70 6f 28 74 79 70 6f 5f 71 75 65 6c 71  /typo(typo_quelq
148a0 75 65 29 5f 5f 0a 20 20 20 20 28 71 75 65 6c 71  ue)__.    (quelq
148b0 75 5b e2 80 99 27 5d 29 28 3f 21 75 6e 65 3f 29  u[...'])(?!une?)
148c0 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c    @@0.        <<
148d0 2d 20 2d 31 3e 3e 20 22 71 75 65 6c 71 75 65 20  - -1>> "quelque 
148e0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  "               
148f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
14910 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73 69 6f 6e  Pas d.....lision
14920 20 61 75 74 6f 72 69 73 c3 a9 65 20 73 75 72 20   autoris..e sur 
14930 e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d 2c 20 73  ...quelque..., s
14940 61 75 66 20 61 76 65 63 20 e2 80 9c 71 75 65 6c  auf avec ...quel
14950 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75 20 e2 80  qu...un... ou ..
14960 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80 9d  .quelqu...une...
14970 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
14980 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
14990 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
149a0 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20  ?id=1745..TEST: 
149b0 7b 7b 51 75 65 6c 71 75 e2 80 99 7d 7d 61 62 73  {{Quelqu...}}abs
149c0 75 72 64 65 20 71 75 65 20 63 65 20 73 6f 69 74  urde que ce soit
149d0 2c 20 69 6c 20 66 61 75 74 20 79 20 63 c3 a9 64  , il faut y c..d
149e0 65 72 2e 0a 54 45 53 54 3a 20 71 75 65 6c 71 75  er..TEST: quelqu
149f0 e2 80 99 75 6e 20 76 69 65 6e 74 2e 0a 54 45 53  ...un vient..TES
14a00 54 3a 20 65 6c 6c 65 20 73 e2 80 99 65 6e 20 65  T: elle s...en e
14a10 73 74 20 61 6c 6c c3 a9 65 20 61 76 65 63 20 71  st all..e avec q
14a20 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80 a6 0a 0a  uelqu...une.....
14a30 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  ..@@@@.@@@@.@@@@
14a40 0a 40 40 40 40 0a 40 40 40 40 47 52 41 50 48 3a  .@@@@.@@@@GRAPH:
14a50 20 70 75 72 67 65 5f 74 61 67 5f 64 69 73 61 6d   purge_tag_disam
14a60 62 69 67 75 61 74 65 20 20 20 20 20 20 20 20 20  biguate         
14a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14aa0 20 20 20 20 20 20 20 20 20 5f 0a 40 40 40 40 0a           _.@@@@.
14ab0 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a  @@@@.@@@@.@@@@..
14ac0 21 21 21 0a 21 21 21 0a 21 21 21 20 50 75 72 67  !!!.!!!.!!! Purg
14ad0 65 20 64 65 20 6c 61 20 70 68 72 61 73 65 20 20  e de la phrase  
14ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14b20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 21            !!.!!!
14b30 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 6d 6f 74 73  .!!!..__tag_mots
14b40 5f 65 6e 74 72 65 5f 67 75 69 6c 6c 65 6d 65 74  _entre_guillemet
14b50 73 5f 5f 0a 20 20 20 20 c2 ab 20 20 2a 57 4f 52  s__.    ..  *WOR
14b60 44 20 20 c2 bb 0a 20 20 20 20 20 20 20 20 3c 3c  D  ...        <<
14b70 2d 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  - space_after(\1
14b80 2c 20 30 2c 20 31 29 20 61 6e 64 20 73 70 61 63  , 0, 1) and spac
14b90 65 5f 61 66 74 65 72 28 5c 32 2c 20 30 2c 20 31  e_after(\2, 0, 1
14ba0 29 20 2f 32 3e 3e 20 65 67 31 6d 6f 74 0a 0a 20  ) /2>> eg1mot.. 
14bb0 20 20 20 c2 ab 20 20 2a 57 4f 52 44 20 20 2a 57     ..  *WORD  *W
14bc0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
14bd0 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
14be0 30 2c 20 31 29 20 2f 32 3a 30 3e 3e 20 65 67 78  0, 1) /2:0>> egx
14bf0 6d 6f 74 0a 0a 20 20 20 20 2a 57 4f 52 44 20 20  mot..    *WORD  
14c00 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 20 20  *WORD  ...      
14c10 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65    <<- space_afte
14c20 72 28 5c 32 2c 20 30 2c 20 31 29 20 2f 31 3a 32  r(\2, 0, 1) /1:2
14c30 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20 20 20 20 5b  >> egxmot..    [
14c40 22 7c e2 80 9c 5d 20 20 2a 57 4f 52 44 20 20 5b  "|...]  *WORD  [
14c50 22 7c e2 80 9d 5d 0a 20 20 20 20 20 20 20 20 3c  "|...].        <
14c60 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  <- space_after(\
14c70 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 73 70 61  1, 0, 0) and spa
14c80 63 65 5f 61 66 74 65 72 28 5c 32 2c 20 30 2c 20  ce_after(\2, 0, 
14c90 30 29 20 2f 32 3e 3e 20 65 67 31 6d 6f 74 0a 0a  0) /2>> eg1mot..
14ca0 20 20 20 20 5b 22 7c e2 80 9c 5d 20 20 2a 57 4f      ["|...]  *WO
14cb0 52 44 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  RD  *WORD.      
14cc0 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65    <<- space_afte
14cd0 72 28 5c 31 2c 20 30 2c 20 30 29 20 2f 32 3a 30  r(\1, 0, 0) /2:0
14ce0 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20 20 20 20 2a  >> egxmot..    *
14cf0 57 4f 52 44 20 20 2a 57 4f 52 44 20 20 5b 22 7c  WORD  *WORD  ["|
14d00 e2 80 9d 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
14d10 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 32 2c   space_after(\2,
14d20 20 30 2c 20 30 29 20 2f 31 3a 32 3e 3e 20 65 67   0, 0) /1:2>> eg
14d30 78 6d 6f 74 0a 0a 0a 5f 5f 70 75 72 67 65 5f 67  xmot...__purge_g
14d40 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a 20 20 20 20  uillemets__.    
14d50 5b c2 ab 7c c2 bb 7c e2 80 9c 7c e2 80 9d 7c 22  [..|..|...|...|"
14d60 7c e2 80 9e 7c 60 5d 0a 20 20 20 20 20 20 20 20  |...|`].        
14d70 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 5f 5f 70 75  <<- ~>> *...__pu
14d80 72 67 65 5f 70 75 6e 63 5f 64 c3 a9 62 75 74 5f  rge_punc_d..but_
14d90 70 68 72 61 73 65 5f 5f 0a 20 20 20 20 3c 73 74  phrase__.    <st
14da0 61 72 74 3e 20 20 5b 3f 7c 21 7c 3a 7c 3b 7c e2  art>  [?|!|:|;|.
14db0 80 a6 7c e2 80 98 7c e2 80 99 7c 27 7c c2 bf 7c  ..|...|...|'|..|
14dc0 c2 a1 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
14dd0 7e 32 3e 3e 20 2a 0a 0a 20 20 20 20 3c 73 74 61  ~2>> *..    <sta
14de0 72 74 3e 20 20 5b 2d 7c e2 80 93 7c e2 80 94 5d  rt>  [-|...|...]
14df0 20 20 3f 5b 2d 7c e2 80 93 7c e2 80 94 5d c2 bf    ?[-|...|...]..
14e00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
14e10 20 74 69 72 65 74 31 0a 20 20 20 20 20 20 20 20   tiret1.        
14e20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20 20  <<- ~2>> *..    
14e30 3c 73 74 61 72 74 3e 20 20 5b e2 80 a2 7c c2 b7  <start>  [...|..
14e40 7c 2e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  |.].        <<- 
14e50 2f 3e 3e 20 70 75 63 65 31 0a 20 20 20 20 20 20  />> puce1.      
14e60 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 0a 5f    <<- ~2>> *..._
14e70 5f 70 75 72 67 65 5f 66 69 6e 5f 70 68 72 61 73  _purge_fin_phras
14e80 65 5f 5f 0a 20 20 20 20 5b 2e 7c e2 80 a6 7c 3f  e__.    [.|...|?
14e90 7c 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80 94 7c e2  |!|:|;|...|...|.
14ea0 80 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c c2 bb 7c  ..|..|...|..|..|
14eb0 e2 80 98 7c e2 80 99 7c e2 80 9c 7c e2 80 9d 7c  ...|...|...|...|
14ec0 22 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d 20 20 3f 5b  "|'|..|..|-]  ?[
14ed0 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80  .|...|?|!|:|;|..
14ee0 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6  .|...|...|..|...
14ef0 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80 99 7c e2  |..|..|...|...|.
14f00 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1  ..|...|"|'|..|..
14f10 7c 2d 5d c2 bf 20 3c 65 6e 64 3e 0a 20 20 20 20  |-].. <end>.    
14f20 20 20 20 20 3c 3c 2d 20 7e 31 3a 2d 32 3e 3e 20      <<- ~1:-2>> 
14f30 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f 6d 6f 74 5f  *...__purge_mot_
14f40 6e 6f 6d 62 72 65 5f 70 61 72 65 6e 74 68 c3 a8  nombre_parenth..
14f50 73 65 73 5f 63 72 6f 63 68 65 74 73 5f 61 63 63  ses_crochets_acc
14f60 6f 6c 61 64 65 73 5f 5f 0a 20 20 20 20 28 20 20  olades__.    (  
14f70 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 29 0a  [*WORD|*NUM]  ).
14f80 20 20 20 20 5b 20 20 5b 2a 57 4f 52 44 7c 2a 4e      [  [*WORD|*N
14f90 55 4d 5d 20 20 5d 0a 20 20 20 20 7b 20 20 5b 2a  UM]  ].    {  [*
14fa0 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 7d 0a 20 20  WORD|*NUM]  }.  
14fb0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a        <<- ~>> *.
14fc0 0a 5f 5f 70 75 72 67 65 5f 63 68 61 70 69 74 72  .__purge_chapitr
14fd0 65 73 5f 72 c3 a9 66 c3 a9 72 65 6e 63 65 73 5f  es_r..f..rences_
14fe0 5f 0a 20 20 20 20 28 20 20 5b 2a 57 4f 52 44 7c  _.    (  [*WORD|
14ff0 2a 4e 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20  *NUM]  ,  *NUM  
15000 29 0a 20 20 20 20 5b 20 20 5b 2a 57 4f 52 44 7c  ).    [  [*WORD|
15010 2a 4e 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20  *NUM]  ,  *NUM  
15020 5d 0a 20 20 20 20 7b 20 20 5b 2a 57 4f 52 44 7c  ].    {  [*WORD|
15030 2a 4e 55 4d 5d 20 20 2c 20 20 2a 4e 55 4d 20 20  *NUM]  ,  *NUM  
15040 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  }.        <<- ~>
15050 3e 20 2a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21  > *...!!!.!!!.!!
15060 21 20 44 c3 a9 73 61 6d 62 69 67 75 c3 af 73 61  ! D..sambigu..sa
15070 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20  tion            
15080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
150c0 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f 5f    !!.!!!.!!!..__
150d0 64 61 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 6c 65 75  da_le_la_les_leu
150e0 72 5f 5f 0a 20 20 20 20 6a 65 20 5b 6c 65 7c 6c  r__.    je [le|l
150f0 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20  a|les|leur].    
15100 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
15110 68 28 3c 31 2c 20 22 3a 31 73 22 29 20 3d 3e 3e  h(<1, ":1s") =>>
15120 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76   select(\2, ":Ov
15130 22 29 0a 0a 20 20 20 20 74 75 20 5b 6c 65 7c 6c  ")..    tu [le|l
15140 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20  a|les|leur].    
15150 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70      <<- not morp
15160 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 73 7c 56 30  h(<1, ":(?:2s|V0
15170 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  )") =>> select(\
15180 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 5b  2, ":Ov")..    [
15190 69 6c 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61 7c 6c 65  il|on] [le|la|le
151a0 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20  s|leur].        
151b0 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  <<- not morph(<1
151c0 2c 20 22 3a 33 73 22 29 20 3d 3e 3e 20 73 65 6c  , ":3s") =>> sel
151d0 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a  ect(\2, ":Ov")..
151e0 20 20 20 20 65 6c 6c 65 20 5b 6c 65 7c 6c 61 7c      elle [le|la|
151f0 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
15200 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
15210 3c 31 2c 20 22 3a 28 3f 3a 33 73 7c 52 29 22 29  <1, ":(?:3s|R)")
15220 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
15230 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6e 6f 75 73  ":Ov")..    nous
15240 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72   [le|la|les|leur
15250 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  ].        <<- no
15260 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f  t morph(<1, ":(?
15270 3a 31 70 7c 52 29 22 29 20 3d 3e 3e 20 73 65 6c  :1p|R)") =>> sel
15280 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a  ect(\2, ":Ov")..
15290 20 20 20 20 76 6f 75 73 20 5b 6c 65 7c 6c 61 7c      vous [le|la|
152a0 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20  les|leur].      
152b0 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28    <<- not morph(
152c0 3c 31 2c 20 22 3a 28 3f 3a 32 70 7c 52 29 22 29  <1, ":(?:2p|R)")
152d0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20   =>> select(\2, 
152e0 22 3a 4f 76 22 29 0a 0a 20 20 20 20 69 6c 73 20  ":Ov")..    ils 
152f0 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d  [le|la|les|leur]
15300 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
15310 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 33 70 22   morph(<1, ":3p"
15320 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c  ) =>> select(\2,
15330 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 65 6c 6c   ":Ov")..    ell
15340 65 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65  es [le|la|les|le
15350 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ur].        <<- 
15360 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
15370 28 3f 3a 33 70 7c 52 29 22 29 20 3d 3e 3e 20 73  (?:3p|R)") =>> s
15380 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29  elect(\2, ":Ov")
15390 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80 99 7c 6d  ..    [ne|n...|m
153a0 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73  e|m...|te|t...|s
153b0 65 7c 73 e2 80 99 5d 20 5b 6c 65 7c 6c 61 7c 6c  e|s...] [le|la|l
153c0 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20  es|leur].       
153d0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
153e0 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20  \2, ":Ov")..    
153f0 6c 65 20 20 20 24 3a 4e c2 ac 2a 0a 20 20 20 20  le   $:N..*.    
15400 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
15410 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c  e(<1, "|ne|n...|
15420 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c  me|m...|te|t...|
15430 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73  se|s...|") =>> s
15440 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a  elect(\1, ":D").
15450 0a 20 20 20 20 6c 61 20 20 20 24 3a 4e c2 ac 2a  .    la   $:N..*
15460 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
15470 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c   value(<1, "|ne|
15480 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c  n...|me|m...|te|
15490 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20  t...|se|s...|") 
154a0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22  =>> select(\1, "
154b0 3a 44 22 29 0a 0a 20 20 20 20 6c 65 73 20 20 24  :D")..    les  $
154c0 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c  :N..*.        <<
154d0 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
154e0 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80  "|ne|n...|me|m..
154f0 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80  .|te|t...|se|s..
15500 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  .|") =>> select(
15510 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c  \1, ":D")..    l
15520 e2 80 99 20 20 20 24 3a 4e c2 ac 2a 0a 20 20 20  ...   $:N..*.   
15530 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c       <<- not val
15540 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2 80 99  ue(<1, "|ne|n...
15550 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80 99  |me|m...|te|t...
15560 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e 3e 20  |se|s...|") =>> 
15570 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 44 3a  define(\1, [":D:
15580 65 3a 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 6e 6f  e:s"])...__da_no
15590 75 73 5f 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 6e  us_vous__.    [n
155a0 65 7c 6e e2 80 99 5d 20 5b 6e 6f 75 73 7c 76 6f  e|n...] [nous|vo
155b0 75 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  us].        <<- 
155c0 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20  =>> exclude(\2, 
155d0 22 3a 4f 73 22 29 0a 0a 20 20 20 20 6e 6f 75 73  ":Os")..    nous
155e0 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72 65 5d   [>avoir|>..tre]
155f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
15600 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 31 70 22   morph(\2, ":1p"
15610 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31  ) =>> exclude(\1
15620 2c 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20 76 6f  , ":Os")..    vo
15630 75 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74 72  us [>avoir|>..tr
15640 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  e].        <<- n
15650 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 32  ot morph(\2, ":2
15660 70 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  p") =>> exclude(
15670 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a 0a 5f 5f 64  \1, ":Os")...__d
15680 61 5f 70 72 c3 a9 76 65 72 62 65 73 5f 76 65 72  a_pr..verbes_ver
15690 62 65 73 5f 5f 0a 20 20 20 20 6e 65 20 20 3f 5b  bes__.    ne  ?[
156a0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 6e  le|la|l...|les|n
156b0 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75  ous|vous|lui|leu
156c0 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a  r]..  @:..:[OX].
156d0 20 20 20 20 6e 65 20 20 5b 6e 6f 75 73 7c 76 6f      ne  [nous|vo
156e0 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c  us]     [le|la|l
156f0 e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20 20 20 40  ...|les|en]    @
15700 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 6e 65 20  :..:[OX].    ne 
15710 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73   [le|la|l...|les
15720 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 5d  ]  [lui|leur|en]
15730 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
15740 5d 0a 20 20 20 20 6e 65 20 20 5b 6c 75 69 7c 6c  ].    ne  [lui|l
15750 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20  eur]      en    
15760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40                 @
15770 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20 20 20  :..:[OX].       
15780 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
15790 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20 20 20 20  \-1, ":V").     
157a0 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20 6e 65 67     <<- /-1>> neg
157b0 0a 0a 20 20 20 20 5b 6d 65 7c 6d e2 80 99 7c 74  ..    [me|m...|t
157c0 65 7c 73 65 7c 73 e2 80 99 5d 20 20 3f 5b 6c 65  e|se|s...]  ?[le
157d0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d c2 bf 20  |la|l...|les].. 
157e0 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 20   @:..:[OX].     
157f0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63     <<- =>> selec
15800 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20 20  t(\-1, ":V")..  
15810 20 20 6e e2 80 99 20 20 3f 5b 65 6e 7c 79 5d c2    n...  ?[en|y].
15820 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20  .  @:..:[OX].   
15830 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c       <<- =>> sel
15840 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20  ect(\-1, ":V"). 
15850 20 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e         <<- /-1>>
15860 20 6e 65 67 0a 0a 20 20 20 20 5b 6d e2 80 99 7c   neg..    [m...|
15870 73 e2 80 99 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf  s...]  ?[en|y]..
15880 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
15890 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
158a0 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 0a 20  ct(\-1, ":V").. 
158b0 20 20 20 74 e2 80 99 20 20 5b 6c 65 7c 6c 61 7c     t...  [le|la|
158c0 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20 20  l...|les|en|y]  
158d0 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  @:(?:[123][sp]|P
158e0 7c 59 29 c2 ac 3a 58 7c 3e 72 69 65 6e 2f 0a 20  |Y)..:X|>rien/. 
158f0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
15900 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f 3a 5b  elect(\3, ":(?:[
15910 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a  123][sp]|P|Y)").
15920 0a 20 20 20 20 74 e2 80 99 20 20 40 3a c2 ac 3a  .    t...  @:..:
15930 58 7c 3e 28 3f 3a 72 69 65 6e 7c 69 6c 73 3f 7c  X|>(?:rien|ils?|
15940 65 6c 6c 65 73 3f 7c 6f 6e 29 2f 0a 20 20 20 20  elles?|on)/.    
15950 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
15960 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33  ct(\2, ":(?:[123
15970 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20  ][sp]|P|Y)")..  
15980 20 20 79 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20    y  @:..:[OX]. 
15990 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
159a0 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b  elect(\2, ":(?:[
159b0 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a  123][sp]|P|Y)").
159c0 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c  .    [je|j...|il
159d0 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c 65 7c 6c  |ils|on]  ?[le|l
159e0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 6e 6f  a|l...|les|en|no
159f0 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c 65 75 72  us|vous|lui|leur
15a00 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d  |y]..  @:..:[OX]
15a10 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c  .    [je|j...|il
15a20 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f 75 73 7c  |ils|on]  [nous|
15a30 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c 61  vous]     [le|la
15a40 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79 5d 20  |l...|les|en|y] 
15a50 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a        @:..:[OX].
15a60 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c      [je|j...|il|
15a70 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 65 7c 6c 61 7c  ils|on]  [le|la|
15a80 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c  l...|les]  [lui|
15a90 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20 20 20 20  leur|en|y]      
15aa0 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20       @:..:[OX]. 
15ab0 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69 6c 7c 69     [je|j...|il|i
15ac0 6c 73 7c 6f 6e 5d 20 20 5b 6c 75 69 7c 6c 65 75  ls|on]  [lui|leu
15ad0 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20 20 20  r]      en      
15ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15af0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
15b00 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
15b10 63 74 28 5c 2d 31 2c 20 22 3a 5b 31 32 33 5d 5b  ct(\-1, ":[123][
15b20 73 70 5d 22 29 0a 0a 20 20 20 20 74 75 20 20 3f  sp]")..    tu  ?
15b30 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c  [le|la|l...|les|
15b40 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69  en|nous|vous|lui
15b50 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac  |leur|y]..  @:..
15b60 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6e  :[OX].    tu  [n
15b70 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b 6c 65 7c  ous|vous]   [le|
15b80 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
15b90 5d 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b  ]         @:..:[
15ba0 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6c 65 7c  OX].    tu  [le|
15bb0 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c  la|l...|les]  [l
15bc0 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20  ui|leur|en|y]   
15bd0 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
15be0 5d 0a 20 20 20 20 74 75 20 20 5b 6c 75 69 7c 6c  ].    tu  [lui|l
15bf0 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20 20  eur]      en    
15c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15c10 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20      @:..:[OX].  
15c20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f        <<- not mo
15c30 72 70 68 28 3c 31 2c 20 22 3a 56 30 22 29 20 3d  rph(<1, ":V0") =
15c40 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22  >> select(\-1, "
15c50 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20  :[123][sp]")..  
15c60 20 20 6c 75 69 20 20 5b 6c 61 7c 6c 65 7c 6c e2    lui  [la|le|l.
15c70 80 99 7c 6c 65 73 5d 20 20 40 3a 28 3f 3a 5b 31  ..|les]  @:(?:[1
15c80 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2 ac 3a 57  23][sp]|P|Y)..:W
15c90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
15ca0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29   morph(<1, ":R")
15cb0 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20   =>> select(\3, 
15cc0 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50  ":(?:[123][sp]|P
15cd0 7c 59 29 22 29 0a 0a 20 20 20 20 5b 6e 6f 75 73  |Y)")..    [nous
15ce0 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c  |vous]     [le|l
15cf0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20  a|l...|les|en]  
15d00 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c  @:..:[OXW].    l
15d10 75 69 20 20 20 20 20 20 20 20 20 20 20 20 20 65  ui             e
15d20 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
15d30 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20    @:..:[OXW].   
15d40 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
15d50 70 68 28 3c 31 2c 20 22 3a 52 22 29 20 3d 3e 3e  ph(<1, ":R") =>>
15d60 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28 3f   select(\3, ":(?
15d70 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22  :[123][sp]|P|Y)"
15d80 29 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c 6c e2  )..    [le|la|l.
15d90 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65  ..|les]  [lui|le
15da0 75 72 7c 65 6e 5d 20 20 20 20 20 20 40 3a c2 ac  ur|en]      @:..
15db0 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 65 75 72 20  :[OXW].    leur 
15dc0 20 20 20 20 20 20 20 20 20 20 20 65 6e 20 20 20             en   
15dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 3a                @:
15de0 c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 20 20 20  ..:[OXW].       
15df0 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28   <<- =>> select(
15e00 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73  \2, ":(?:[123][s
15e10 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 24  p]|P|Y)")..    $
15e20 3a 4d 20 20 40 3a 5b 31 32 33 5d 73 c2 ac 3a 5b  :M  @:[123]s..:[
15e30 51 57 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  QW].        <<- 
15e40 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20 61 6e 64  \2.islower() and
15e50 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 43 73 7c   morph(<1, ":Cs|
15e60 3c 73 74 61 72 74 3e 22 29 20 3d 3e 3e 20 73 65  <start>") =>> se
15e70 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 31 32 33 5d  lect(\2, ":[123]
15e80 5b 73 70 5d 22 29 0a 0a 20 20 20 20 3c 73 74 61  [sp]")..    <sta
15e90 72 74 3e 20 24 3a 4d 20 20 40 3a 28 3f 3a 5b 31  rt> $:M  @:(?:[1
15ea0 32 33 5d 73 7c 4f 6f 29 7c 3e 6e 65 2f c2 ac 3a  23]s|Oo)|>ne/..:
15eb0 41 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  A.        <<- =>
15ec0 3e 20 3d 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  > =select(\2, ":
15ed0 4d 22 29 0a 0a 20 20 20 20 5b 71 75 65 7c 71 75  M")..    [que|qu
15ee0 e2 80 99 7c 63 6f 6d 62 69 65 6e 7c 70 6f 75 72  ...|combien|pour
15ef0 71 75 6f 69 7c 71 75 69 7c 71 75 61 6e 64 7c 6f  quoi|qui|quand|o
15f00 c3 b9 5d 20 20 3f 5b 65 6e 7c 79 5d c2 bf 20 20  ..]  ?[en|y]..  
15f10 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
15f20 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 2d  - =>> exclude(\-
15f30 31 2c 20 22 3a 45 22 29 0a 0a 20 20 20 20 5b 3c  1, ":E")..    [<
15f40 73 74 61 72 74 3e 7c 2c 5d 20 20 71 75 65 6c 71  start>|,]  quelq
15f50 75 e2 80 99 75 6e 20 20 2a 57 4f 52 44 0a 20 20  u...un  *WORD.  
15f60 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
15f70 63 6c 75 64 65 28 5c 33 2c 20 22 3a 4e 22 29 0a  clude(\3, ":N").
15f80 0a 20 20 20 20 3e 66 61 6c 6c 6f 69 72 20 5b 3e  .    >falloir [>
15f90 70 6f 75 76 6f 69 72 7c 3e 73 61 76 6f 69 72 7c  pouvoir|>savoir|
15fa0 3e 76 6f 75 6c 6f 69 72 7c 3e 6d 61 6e 67 65 72  >vouloir|>manger
15fb0 7c 3e 63 6f 6e 73 65 69 6c 6c 65 72 5d 0a 20 20  |>conseiller].  
15fc0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
15fd0 63 6c 75 64 65 28 5c 32 2c 20 22 3a 4e 22 29 0a  clude(\2, ":N").
15fe0 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9 5f 5f 0a 20  ..__da_..t..__. 
15ff0 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 0a     >avoir ..t...
16000 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
16010 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 51 22 29  select(\2, ":Q")
16020 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 70 6f 73 69  ...__da_pr..posi
16030 74 69 6f 6e 73 5f 5f 0a 20 20 20 20 64 61 6e 73  tions__.    dans
16040 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
16050 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
16060 3a 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8 6d 65 2f  :p|>[a-z]+i..me/
16070 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
16080 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20 70 61 73  , ":R")..    pas
16090 73 c3 a9 20 20 5b 3c 65 6e 64 3e 7c 2c 7c 24 3a  s..  [<end>|,|$:
160a0 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  R].        <<- =
160b0 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31 2c 20 22  >> exclude(\1, "
160c0 3a 47 22 29 0a 0a 20 20 20 20 79 20 63 6f 6d 70  :G")..    y comp
160d0 72 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ris.        <<- 
160e0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
160f0 6e e2 80 99 7c 6a e2 80 99 7c 74 75 7c 74 e2 80  n...|j...|tu|t..
16100 99 7c 6d e2 80 99 7c 73 e2 80 99 7c 22 29 20 7e  .|m...|s...|") ~
16110 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
16120 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20  <- __also__ =>> 
16130 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 47 3a  define(\1, [":G:
16140 52 22 5d 29 0a 0a 5f 5f 64 61 5f 70 75 69 73 5f  R"])..__da_puis_
16150 5f 0a 20 20 20 20 70 75 69 73 0a 20 20 20 20 20  _.    puis.     
16160 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
16170 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c 6e e2 80  (<1, "|je|ne|n..
16180 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73  .|le|la|l...|les
16190 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c  |lui|nous|vous|l
161a0 65 75 72 7c 22 29 20 3d 3e 3e 20 3d 65 78 63 6c  eur|") =>> =excl
161b0 75 64 65 28 5c 31 2c 20 22 3a 56 22 29 0a 0a 0a  ude(\1, ":V")...
161c0 5f 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f 5f 0a 20  __da_son_ton__. 
161d0 20 20 20 5b 6c 65 7c 63 65 7c 63 65 74 7c 63 65     [le|ce|cet|ce
161e0 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 71 75  s|mon|ton|son|qu
161f0 65 6c 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71  el|quelque|quelq
16200 75 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  ues|notre|votre|
16210 75 6e 7c 6c 65 75 72 7c 6c 65 64 69 74 7c 64 75  un|leur|ledit|du
16220 64 69 74 5d 20 20 5b 73 6f 6e 7c 74 6f 6e 5d 0a  dit]  [son|ton].
16230 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
16240 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 44 22  exclude(\2, ":D"
16250 29 0a 0a 0a 5f 5f 64 61 5f 71 75 65 6c 71 75 65  )...__da_quelque
16260 5f 63 68 6f 73 65 5f 5f 0a 20 20 20 20 71 75 65  _chose__.    que
16270 6c 71 75 65 20 63 68 6f 73 65 0a 20 20 20 20 20  lque chose.     
16280 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
16290 65 28 5c 32 2c 20 5b 22 3a 4e 3a 6d 3a 73 22 5d  e(\2, [":N:m:s"]
162a0 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75 70 65 5f  )...__da_groupe_
162b0 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20 20 61 75  nominal__.    au
162c0 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d  cun  @:[NA].*:[m
162d0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  e].        <<- =
162e0 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
162f0 3a 56 22 29 0a 0a 20 20 20 20 62 61 63 20 2b 20  :V")..    bac + 
16300 7e 5e 5c 64 5c 64 3f 24 0a 20 20 20 20 20 20 20  ~^\d\d?$.       
16310 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20   <<- ~>> ....   
16320 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66       <<- =>> def
16330 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 65 3a 69  ine(\1, [":N:e:i
16340 22 5d 29 0a 0a 20 20 20 20 5b 64 65 7c 64 e2 80  "])..    [de|d..
16350 99 5d 20 20 40 3a c2 ac 3a 5b 59 44 5d 0a 20 20  .]  @:..:[YD].  
16360 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
16370 63 6c 75 64 65 28 5c 32 2c 20 22 3a 28 3f 3a 5b  clude(\2, ":(?:[
16380 31 32 33 5d 5b 73 70 5d 7c 50 29 22 29 0a 0a 20  123][sp]|P)").. 
16390 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75 6e 65 5d     d... [un|une]
163a0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
163b0 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28  <<- =>> exclude(
163c0 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 6c  \3, ":V")..    l
163d0 e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20 20 2a 57  ... [un|une]  *W
163e0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
163f0 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22 7c  not value(\3, "|
16400 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  plus|") =>> sele
16410 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33 5d 5b 73  ct(\3, ":[123][s
16420 70 5d 22 29 0a 0a 20 20 20 20 5b 64 65 73 7c 63  p]")..    [des|c
16430 68 61 71 75 65 7c 71 75 65 6c 71 75 65 7c 71 75  haque|quelque|qu
16440 65 6c 71 75 65 73 7c 63 65 74 7c 63 65 74 74 65  elques|cet|cette
16450 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73  |ces|mon|ma|ta|s
16460 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 61 75  a|mes|tes|ses|au
16470 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |aux|notre|votre
16480 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 73 7c 61  |nos|vos|leurs|a
16490 75 63 75 6e 7c 61 75 63 75 6e 65 5d 20 20 2a 57  ucun|aucune]  *W
164a0 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
164b0 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20  =>> exclude(\2, 
164c0 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e 7c 75  ":V")..    [un|u
164d0 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ne]  *WORD.     
164e0 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65     <<- not value
164f0 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22 29 20 61  (<1, "|l...|") a
16500 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c  nd not value(\2,
16510 20 22 7c 61 7c 66 75 74 7c 66 c3 bb 74 7c 65 73   "|a|fut|f..t|es
16520 74 7c 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  t|") and not mor
16530 70 68 28 5c 32 2c 20 22 3a 50 22 29 20 3d 3e 3e  ph(\2, ":P") =>>
16540 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 56   exclude(\2, ":V
16550 22 29 0a 0a 20 20 20 20 5b 75 6e 65 7c 6c 65 7c  ")..    [une|le|
16560 6c 61 7c 6c 65 73 7c 64 65 73 7c 63 68 61 71 75  la|les|des|chaqu
16570 65 7c 71 75 65 6c 71 75 65 7c 71 75 65 6c 71 75  e|quelque|quelqu
16580 65 73 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73  es|cet|cette|ces
16590 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65  |ma|ta|sa|mes|te
165a0 73 7c 73 65 73 7c 61 75 7c 61 75 78 7c 6e 6f 74  s|ses|au|aux|not
165b0 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73  re|votre|nos|vos
165c0 7c 6c 65 75 72 73 5d 20 70 65 72 73 6f 6e 6e 65  |leurs] personne
165d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
165e0 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 4e   select(\-1, ":N
165f0 22 29 0a 0a 20 20 20 20 64 65 20 20 5b 6c 61 7c  ")..    de  [la|
16600 6c e2 80 99 5d 20 20 24 3a c2 ac 3a 59 0a 20 20  l...]  $:..:Y.  
16610 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
16620 6c 75 65 28 3c 31 2c 20 22 7c 73 65 6d 62 6c 61  lue(<1, "|sembla
16630 6e 74 7c 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64  nt|") =>> exclud
16640 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20 20  e(\3, ":V")..   
16650 20 5b 2f 56 43 69 6e 74 7c 2f 56 43 69 6d 70 5d   [/VCint|/VCimp]
16660 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 75   [le|la|l...|leu
16670 72 7c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  r|les].        <
16680 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32  <- =>> select(\2
16690 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 64 65 20  , ":D")..    de 
166a0 5b 3e 74 65 6c 6c 65 7c 63 65 7c 63 65 74 7c 63  [>telle|ce|cet|c
166b0 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c  ette|ces|mon|ma|
166c0 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65  ta|sa|mes|tes|se
166d0 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 70 6c  s|notre|votre|pl
166e0 65 69 6e 7c 70 6c 65 69 6e 65 5d 20 20 2a 57 4f  ein|pleine]  *WO
166f0 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  RD.        <<- =
16700 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33 2c 20 22  >> exclude(\3, "
16710 3a 56 22 29 0a 0a 20 20 20 20 64 65 20 5b 74 6f  :V")..    de [to
16720 75 73 7c 74 6f 75 74 65 73 5d 20 6c 65 73 20 2a  us|toutes] les *
16730 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
16740 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 34 2c 20   =>> select(\4, 
16750 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20 20 65 6e  ":[NA]")..    en
16760 20 74 61 6e 74 20 71 75 65 20 20 2a 57 4f 52 44   tant que  *WORD
16770 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
16780 20 65 78 63 6c 75 64 65 28 5c 34 2c 20 22 3a 5b   exclude(\4, ":[
16790 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20  123][sp]")..    
167a0 65 6e 20 70 65 69 6e 65 0a 20 20 20 20 20 20 20  en peine.       
167b0 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
167c0 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20  (\2, ":V")..    
167d0 70 61 72 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  par  *WORD.     
167e0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
167f0 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b 73  de(\2, ":[123][s
16800 70 5d 22 29 0a 0a 20 20 20 20 70 6c 65 69 6e 20  p]")..    plein 
16810 20 5b 64 65 7c 64 e2 80 99 5d 20 20 40 3a 5b 41   [de|d...]  @:[A
16820 4e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e  N].        <<- n
16830 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28  ot morph(<1, ">(
16840 3f 3a c3 aa 74 72 65 7c 28 3f 3a 72 65 7c 29 64  ?:..tre|(?:re|)d
16850 65 76 65 6e 69 72 7c 72 65 73 74 65 72 7c 64 65  evenir|rester|de
16860 6d 65 75 72 65 72 7c 73 65 6d 62 6c 65 72 7c 70  meurer|sembler|p
16870 61 72 61 5b 69 c3 ae 5d 74 72 65 29 2f 22 29 20  ara[i..]tre)/") 
16880 3d 3e 3e 20 3d 64 65 66 69 6e 65 28 5c 31 2c 20  =>> =define(\1, 
16890 5b 22 3a 47 22 5d 29 0a 0a 20 20 20 20 73 6f 75  [":G"])..    sou
168a0 72 63 65 20 5b 64 65 7c 64 e2 80 99 5d 0a 20 20  rce [de|d...].  
168b0 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28        <<- morph(
168c0 3c 31 2c 20 22 3e 28 3f 3a c3 aa 74 72 65 7c 28  <1, ">(?:..tre|(
168d0 3f 3a 72 65 7c 29 64 65 76 65 6e 69 72 7c 72 65  ?:re|)devenir|re
168e0 73 74 65 72 7c 64 65 6d 65 75 72 65 72 7c 73 65  ster|demeurer|se
168f0 6d 62 6c 65 72 7c 70 61 72 61 5b 69 c3 ae 5d 74  mbler|para[i..]t
16900 72 65 29 2f 22 29 20 3d 3e 3e 20 64 65 66 69 6e  re)/") =>> defin
16910 65 28 5c 31 2c 20 5b 22 3a 4c 56 22 5d 29 0a 0a  e(\1, [":LV"])..
16920 20 20 20 20 74 6f 75 74 20 66 65 75 20 3f 2c c2      tout feu ?,.
16930 bf 20 74 6f 75 74 20 3e 66 6c 61 6d 6d 65 0a 20  . tout >flamme. 
16940 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
16950 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
16960 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
16970 3a 41 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 74  :A:e:i"])..    t
16980 72 c3 a8 73 20 20 2a 57 4f 52 44 0a 20 20 20 20  r..s  *WORD.    
16990 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
169a0 75 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33 5d 5b  ude(\2, ":[123][
169b0 73 70 5d 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20  sp]")..TEST: il 
169c0 73 e2 80 99 61 67 69 74 20 64 e2 80 99 7b 7b 75  s...agit d...{{u
169d0 6e 7d 7d 20 7b 7b 61 6e 61 67 72 61 6d 6d 65 7d  n}} {{anagramme}
169e0 7d 0a 54 45 53 54 3a 20 6e 75 6c 20 6e 65 20 73  }.TEST: nul ne s
169f0 61 69 74 20 71 75 69 20 61 72 72 69 76 61 20 c3  ait qui arriva .
16a00 a0 20 63 65 20 70 61 75 76 72 65 20 50 61 75 6c  . ce pauvre Paul
16a10 20 73 75 72 70 72 69 73 20 70 61 72 20 6c 61 20   surpris par la 
16a20 70 6c 75 69 65 2e 0a 54 45 53 54 3a 20 65 6c 6c  pluie..TEST: ell
16a30 65 20 66 69 6e 69 74 20 70 61 72 20 c3 aa 74 72  e finit par ..tr
16a40 65 20 74 72 c3 a8 73 20 66 69 c3 a8 72 65 20 64  e tr..s fi..re d
16a50 65 20 73 6f 6e 20 66 69 6c 73 2e 0a 54 45 53 54  e son fils..TEST
16a60 3a 20 65 6e 20 74 61 6e 74 20 71 75 65 20 70 72  : en tant que pr
16a70 c3 a9 73 69 64 65 6e 74 20 64 75 20 63 6f 6e 73  ..sident du cons
16a80 65 69 6c 0a 54 45 53 54 3a 20 6c 65 73 20 62 61  eil.TEST: les ba
16a90 63 20 2b 32 20 73 6f 6e 74 20 74 72 6f 70 20 6e  c +2 sont trop n
16aa0 6f 6d 62 72 65 75 78 2e 0a 54 45 53 54 3a 20 63  ombreux..TEST: c
16ab0 e2 80 99 65 73 74 20 c3 a0 20 6e e2 80 99 79 20  ...est .. n...y 
16ac0 70 6c 75 73 20 72 69 65 6e 20 63 6f 6d 70 72 65  plus rien compre
16ad0 6e 64 72 65 2e 0a 54 45 53 54 3a 20 45 6c 6c 65  ndre..TEST: Elle
16ae0 20 c3 a9 74 61 69 74 20 74 6f 75 74 20 66 65 75   ..tait tout feu
16af0 2c 20 74 6f 75 74 20 66 6c 61 6d 6d 65 2e 0a 54  , tout flamme..T
16b00 45 53 54 3a 20 53 65 73 20 72 65 6e 63 61 72 64  EST: Ses rencard
16b10 73 20 66 69 6e 69 73 73 65 6e 74 20 70 61 72 20  s finissent par 
16b20 64 65 76 65 6e 69 72 20 6c 61 73 73 61 6e 74 73  devenir lassants
16b30 0a 54 45 53 54 3a 20 74 72 6f 69 73 20 65 73 70  .TEST: trois esp
16b40 c3 a8 63 65 73 20 64 65 20 63 68 61 75 76 65 2d  ..ces de chauve-
16b50 73 6f 75 72 69 73 20 64 6f 6e 74 20 75 6e 65 20  souris dont une 
16b60 65 73 74 20 c3 a9 74 65 69 6e 74 65 0a 54 45 53  est ..teinte.TES
16b70 54 3a 20 49 6c 73 20 73 6f 6e 74 20 73 6f 75 72  T: Ils sont sour
16b80 63 65 20 64 65 20 63 6f 6e 66 6c 69 74 73 0a 0a  ce de conflits..
16b90 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 c3 89  ..!!!.!!!.!!! ..
16ba0 74 69 71 75 65 74 74 65 73 20 20 20 20 20 20 20  tiquettes       
16bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
16c00 21 21 21 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 73  !!!.!!!..__tag_s
16c10 75 6a 65 74 73 5f 5f 0a 20 20 20 20 5b 6a 65 7c  ujets__.    [je|
16c20 6a e2 80 99 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d  j...].    [moi|m
16c30 6f 69 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65 75 6c  oi-m..me] ?[seul
16c40 7c 73 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf 20 71  |seule].. ?,.. q
16c50 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ui.        <<- /
16c60 3e 3e 20 31 73 0a 0a 20 20 20 20 5b 6d 6f 69 7c  >> 1s..    [moi|
16c70 6d 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65 75 6c  moi-m..me] [seul
16c80 7c 73 65 75 6c 65 5d 0a 20 20 20 20 20 20 20 20  |seule].        
16c90 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  <<- not value(<1
16ca0 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 70 61 72 7c  , "|de|d...|par|
16cb0 22 29 20 2f 3e 3e 20 31 73 0a 0a 20 20 20 20 74  ") />> 1s..    t
16cc0 75 0a 20 20 20 20 74 e2 80 99 20 20 24 3a 32 73  u.    t...  $:2s
16cd0 0a 20 20 20 20 74 e2 80 99 20 20 5b 65 6e 7c 79  .    t...  [en|y
16ce0 5d 20 20 24 3a 32 73 0a 20 20 20 20 5b 74 6f 69  ]  $:2s.    [toi
16cf0 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 3f 5b 73 65  |toi-m..me] ?[se
16d00 75 6c 7c 73 65 75 6c 65 5d c2 bf 20 3f 2c c2 bf  ul|seule].. ?,..
16d10 20 71 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d   qui.        <<-
16d20 20 2f 3e 3e 20 32 73 0a 0a 20 20 20 20 5b 74 6f   />> 2s..    [to
16d30 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20 5b 73 65  i|toi-m..me] [se
16d40 75 6c 7c 73 65 75 6c 65 5d 0a 20 20 20 20 20 20  ul|seule].      
16d50 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28    <<- not value(
16d60 3c 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 70 61  <1, "|de|d...|pa
16d70 72 7c 22 29 20 2f 3e 3e 20 32 73 0a 0a 20 20 20  r|") />> 2s..   
16d80 20 6e 6f 75 73 20 3f 5b 73 65 75 6c 7c 73 65 75   nous ?[seul|seu
16d90 6c 73 7c 73 65 75 6c 65 73 5d c2 bf 20 3f 2c c2  ls|seules].. ?,.
16da0 bf 20 71 75 69 0a 20 20 20 20 6e 6f 75 73 2d 6d  . qui.    nous-m
16db0 c3 aa 6d 65 20 71 75 69 0a 20 20 20 20 6e 6f 75  ..me qui.    nou
16dc0 73 2d 6d c3 aa 6d 65 73 20 71 75 69 0a 20 20 20  s-m..mes qui.   
16dd0 20 5b 65 74 7c 6f 75 5d 20 5b 6d 6f 69 7c 6d 6f   [et|ou] [moi|mo
16de0 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20 6e 69 20  i-m..me].    ni 
16df0 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a  [moi|moi-m..me].
16e00 20 20 20 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa      [moi|moi-m..
16e10 6d 65 5d 20 65 74 0a 20 20 20 20 20 20 20 20 3c  me] et.        <
16e20 3c 2d 20 2f 3e 3e 20 31 70 0a 0a 20 20 20 20 6e  <- />> 1p..    n
16e30 6f 75 73 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa  ous.    nous-m..
16e40 6d 65 0a 20 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d  me.    nous-m..m
16e50 65 73 0a 20 20 20 20 6e 6f 75 73 20 5b 73 65 75  es.    nous [seu
16e60 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d 0a  l|seuls|seules].
16e70 20 20 20 20 6e 6f 75 73 20 61 75 74 72 65 73 0a      nous autres.
16e80 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
16e90 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64  value(<1, "|de|d
16ea0 e2 80 99 7c 70 61 72 7c 22 29 20 2f 3e 3e 20 31  ...|par|") />> 1
16eb0 70 0a 0a 20 20 20 20 76 6f 75 73 20 3f 5b 73 65  p..    vous ?[se
16ec0 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d  ul|seuls|seules]
16ed0 c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20  .. ?,.. qui.    
16ee0 76 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20  vous-m..me qui. 
16ef0 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 20 71     vous-m..mes q
16f00 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b  ui.    [et|ou] [
16f10 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20  toi|toi-m..me]. 
16f20 20 20 20 6e 69 20 5b 74 6f 69 7c 74 6f 69 2d 6d     ni [toi|toi-m
16f30 c3 aa 6d 65 5d 0a 20 20 20 20 5b 74 6f 69 7c 74  ..me].    [toi|t
16f40 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20  oi-m..me] et.   
16f50 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32 70 0a       <<- />> 2p.
16f60 0a 20 20 20 20 76 6f 75 73 0a 20 20 20 20 76 6f  .    vous.    vo
16f70 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 76 6f 75  us-m..me.    vou
16f80 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 76 6f 75  s-m..mes.    vou
16f90 73 20 5b 73 65 75 6c 7c 73 65 75 6c 65 7c 73 65  s [seul|seule|se
16fa0 75 6c 73 7c 73 65 75 6c 65 73 5d 0a 20 20 20 20  uls|seules].    
16fb0 76 6f 75 73 20 61 75 74 72 65 73 0a 20 20 20 20  vous autres.    
16fc0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75      <<- not valu
16fd0 65 28 3c 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c  e(<1, "|de|d...|
16fe0 70 61 72 7c 22 29 20 2f 3e 3e 20 32 70 0a 0a 0a  par|") />> 2p...
16ff0 5f 5f 74 61 67 5f 70 72 6f 70 5f 73 75 62 5f 5f  __tag_prop_sub__
17000 0a 20 20 20 20 64 6f 6e 74 0a 20 20 20 20 20 20  .    dont.      
17010 20 20 3c 3c 2d 20 2f 3e 3e 20 64 6f 6e 74 0a 0a    <<- />> dont..
17020 20 20 20 20 63 65 20 5b 71 75 65 7c 71 75 e2 80      ce [que|qu..
17030 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
17040 3e 3e 20 63 65 5f 71 75 65 0a 0a 20 20 20 20 5b  >> ce_que..    [
17050 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20  que|qu...].     
17060 20 20 20 3c 3c 2d 20 2f 3e 3e 20 71 75 65 0a 0a     <<- />> que..
17070 20 20 20 20 71 75 69 0a 20 20 20 20 20 20 20 20      qui.        
17080 3c 3c 2d 20 2f 3e 3e 20 71 75 69 0a 0a 0a 5f 5f  <<- />> qui...__
17090 74 61 67 5f 6e 69 5f 5f 0a 20 20 20 20 6e 69 0a  tag_ni__.    ni.
170a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
170b0 6e 69 0a 0a 0a 21 21 21 21 20 46 75 73 69 6f 6e  ni...!!!! Fusion
170c0 73 20 65 74 20 69 6d 6d 75 6e 69 74 c3 a9 73 20  s et immunit..s 
170d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
170e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
170f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17110 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 66 75          !!..__fu
17120 73 69 6f 6e 73 5f 6d 6f 74 73 5f 67 72 61 6d 6d  sions_mots_gramm
17130 61 74 69 63 61 75 78 5f 5f 0a 20 20 20 20 6c 65  aticaux__.    le
17140 20 6f 75 20 6c 61 20 20 2a 57 4f 52 44 0a 20 20   ou la  *WORD.  
17150 20 20 6c 61 20 6f 75 20 6c 65 20 20 2a 57 4f 52    la ou le  *WOR
17160 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  D.        <<- mo
17170 72 70 68 28 5c 2d 31 2c 20 22 3a 5b 4e 41 5d 22  rph(\-1, ":[NA]"
17180 29 20 7e 31 3a 33 3e 3e 20 e2 90 a3 0a 0a 20 20  ) ~1:3>> .....  
17190 20 20 61 6c 6f 72 73 20 20 20 20 5b 71 75 65 7c    alors    [que|
171a0 71 75 e2 80 99 5d 0a 20 20 20 20 64 c3 a8 73 20  qu...].    d..s 
171b0 6c 6f 72 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d  lors [que|qu...]
171c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
171d0 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ....        <<-
171e0 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
171f0 5b 22 3a 43 73 22 5d 29 0a 0a 0a 5f 5f 66 75 73  [":Cs"])...__fus
17200 69 6f 6e 73 5f 6e 6f 6d 73 5f 63 6f 6d 6d 75 6e  ions_noms_commun
17210 73 5f 5f 0a 20 20 20 20 61 75 20 72 65 76 6f 69  s__.    au revoi
17220 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  r.        <<- ~>
17230 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c  > ....        <<
17240 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  - =>> define(\1,
17250 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 20 20   [":N:m:i"])..  
17260 20 20 6e e2 80 99 20 69 6d 70 6f 72 74 65 20 5b    n... importe [
17270 71 75 69 7c 71 75 6f 69 7c 71 75 65 6c 7c 71 75  qui|quoi|quel|qu
17280 65 6c 6c 65 7c 71 75 65 6c 73 7c 71 75 65 6c 6c  elle|quels|quell
17290 65 73 7c 6f c3 b9 5d 0a 20 20 20 20 20 20 20 20  es|o..].        
172a0 3c 3c 2d 20 7e 31 3a 32 3e 3e 20 e2 90 a3 0a 0a  <<- ~1:2>> .....
172b0 20 20 20 20 5b 63 75 6c 74 75 72 61 6c 7c 67 65      [cultural|ge
172c0 6e 64 65 72 5d 20 73 74 75 64 69 65 73 0a 20 20  nder] studies.  
172d0 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90        <<- ~>> ..
172e0 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ..        <<- =>
172f0 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a  > define(\1, [":
17300 4e 3a 66 3a 70 22 5d 29 0a 0a 20 20 20 20 6d 61  N:f:p"])..    ma
17310 63 68 69 6e 65 20 5b 6c 65 61 72 6e 69 6e 67 7c  chine [learning|
17320 6c 65 61 72 6e 69 6e 67 73 5d 0a 20 20 20 20 73  learnings].    s
17330 74 61 6e 64 69 6e 67 20 3e 6f 76 61 74 69 6f 6e  tanding >ovation
17340 0a 20 20 20 20 73 74 61 72 20 5b 73 79 73 74 65  .    star [syste
17350 6d 7c 73 79 73 74 65 6d 73 5d 0a 20 20 20 20 62  m|systems].    b
17360 6c 61 63 6b 20 5b 3e 62 6c 6f 63 7c 3e 62 6c 6f  lack [>bloc|>blo
17370 63 6b 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ck].        <<- 
17380 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a 4e 55  ~>> .....    *NU
17390 4d 20 3a 20 2a 4e 55 4d 0a 20 20 20 20 20 20 20  M : *NUM.       
173a0 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72   <<- space_after
173b0 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20 73  (\1, 0, 0) and s
173c0 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30  pace_after(\1, 0
173d0 2c 20 30 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20  , 0) ~>> .....  
173e0 20 20 2a 4e 55 4d 20 20 7e 5e 68 5b 30 2d 39 5d    *NUM  ~^h[0-9]
173f0 5b 30 2d 39 5d 24 0a 20 20 20 20 20 20 20 20 3c  [0-9]$.        <
17400 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  <- space_after(\
17410 31 2c 20 30 2c 20 30 29 20 7e 3e 3e 20 e2 90 a3  1, 0, 0) ~>> ...
17420 0a 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d  ...__fusions_nom
17430 73 5f 70 72 6f 70 72 65 73 5f 5f 0a 20 20 20 20  s_propres__.    
17440 63 61 63 20 20 34 30 0a 20 20 20 20 20 20 20 20  cac  40.        
17450 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20  <<- ~>> .....   
17460 20 46 72 61 6e 63 65 20 5b 32 7c 33 7c 34 7c 35   France [2|3|4|5
17470 7c 30 7c 4f 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |0|O].        <<
17480 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 50  - ~>> .....    P
17490 65 75 67 65 6f 74 20 20 7e 5e 5c 64 30 5c 64 5c  eugeot  ~^\d0\d\
174a0 64 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  d?$.        <<- 
174b0 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
174c0 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  <<- =>> define(\
174d0 31 2c 20 5b 22 3a 4e 3a 65 3a 69 22 5d 29 0a 0a  1, [":N:e:i"])..
174e0 20 20 20 20 4d 61 69 20 36 38 0a 20 20 20 20 20      Mai 68.     
174f0 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20     <<- ~>> .... 
17500 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64         <<- =>> d
17510 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d  efine(\1, [":N:m
17520 3a 69 22 5d 29 0a 0a 20 20 20 20 7e 5e 5b 41 2d  :i"])..    ~^[A-
17530 5a c3 82 c3 89 c3 88 c3 8e 5d 2e 20 20 7e 5e 5b  Z........].  ~^[
17540 41 2d 5a c3 82 c3 89 c3 88 c3 8e 5d 0a 20 20 20  A-Z........].   
17550 20 20 20 20 20 3c 3c 2d 20 61 6e 61 6c 79 73 65       <<- analyse
17560 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
17570 20 22 2c 20 22 3a 22 29 20 7e 3e 3e 20 e2 90 a3   ", ":") ~>> ...
17580 0a 0a 20 20 20 20 4d 65 20 20 7e 5e 5b 41 2d 5a  ..    Me  ~^[A-Z
17590 c3 82 c3 89 c3 88 c3 8e 5d 2e 0a 20 20 20 20 20  ........]..     
175a0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
175b0 65 28 5c 31 2c 20 5b 22 3a 54 22 5d 29 0a 20 20  e(\1, [":T"]).  
175c0 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a        <<- ~1>> *
175d0 0a 0a 20 20 20 20 6e 6f 74 72 65 20 70 c3 a8 72  ..    notre p..r
175e0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f  e.        <<- mo
175f0 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d  rph(<1, ":D.*:[m
17600 70 5d 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20  p]") ~>> ....   
17610 20 20 20 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f       <<- __also_
17620 5f 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c  _ =>> define(\1,
17630 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29 0a 0a 0a 5f   [":N:m:i"])..._
17640 5f 69 6d 6d 75 6e 69 74 c3 a9 73 5f 5f 0a 20 20  _immunit..s__.  
17650 20 20 69 6c 20 79 20 61 0a 20 20 20 20 69 6c 20    il y a.    il 
17660 6e e2 80 99 20 79 20 61 0a 20 20 20 20 20 20 20  n... y a.       
17670 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20 20   <<- !-1>>..    
17680 c3 a0 20 6c e2 80 99 20 61 72 72 61 63 68 65 0a  .. l... arrache.
17690 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e          <<- !3>>
176a0 0a 0a 20 20 20 20 c3 a0 20 63 65 20 70 6f 69 6e  ..    .. ce poin
176b0 74 0a 20 20 20 20 65 6e 20 74 6f 75 74 20 70 6f  t.    en tout po
176c0 69 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  int.        <<- 
176d0 21 33 3e 3e 0a 0a 20 20 20 20 61 75 20 20 5b 62  !3>>..    au  [b
176e0 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c 6d  as|bras|c..t..|m
176f0 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d 65  ilieu|sein|somme
17700 74 7c 66 61 c3 ae 74 65 5d 20 5b 64 75 71 75 65  t|fa..te] [duque
17710 6c 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71 75  l|desquels|desqu
17720 65 6c 6c 65 73 5d 0a 20 20 20 20 61 75 20 20 5b  elles].    au  [
17730 62 61 73 7c 62 72 61 73 7c 63 c3 b4 74 c3 a9 7c  bas|bras|c..t..|
17740 6d 69 6c 69 65 75 7c 73 65 69 6e 7c 73 6f 6d 6d  milieu|sein|somm
17750 65 74 7c 66 61 c3 ae 74 65 5d 20 64 65 20 6c 61  et|fa..te] de la
17760 71 75 65 6c 6c 65 0a 20 20 20 20 61 75 78 20 5b  quelle.    aux [
17770 63 c3 b4 74 c3 a9 73 5d 20 5b 64 75 71 75 65 6c  c..t..s] [duquel
17780 7c 64 65 73 71 75 65 6c 73 7c 64 65 73 71 75 65  |desquels|desque
17790 6c 6c 65 73 5d 0a 20 20 20 20 61 75 78 20 5b 63  lles].    aux [c
177a0 c3 b4 74 c3 a9 73 5d 20 64 65 20 6c 61 71 75 65  ..t..s] de laque
177b0 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  lle.        <<- 
177c0 21 2d 31 3e 3e 0a 0a 20 20 20 20 61 75 20 6c 69  !-1>>..    au li
177d0 65 75 20 64 65 73 0a 20 20 20 20 20 20 20 20 3c  eu des.        <
177e0 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20 61 75 20  <- !3>>..    au 
177f0 73 6f 72 74 69 72 20 5b 64 65 7c 64 65 73 7c 64  sortir [de|des|d
17800 75 7c 64 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  u|d...].        
17810 3c 3c 2d 20 7e 32 3e 3e 20 5f 0a 0a 20 20 20 20  <<- ~2>> _..    
17820 64 65 20 63 68 65 7a 20 2a 57 4f 52 44 20 c3 a0  de chez *WORD ..
17830 20 63 68 65 7a 0a 20 20 20 20 20 20 20 20 3c 3c   chez.        <<
17840 2d 20 21 2d 32 3e 3e 0a 0a 20 20 20 20 65 6e 20  - !-2>>..    en 
17850 74 6f 75 74 20 65 74 20 70 6f 75 72 20 74 6f 75  tout et pour tou
17860 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 2d  t.        <<- !-
17870 31 3e 3e 0a 0a 20 20 20 20 6a 75 73 71 75 e2 80  1>>..    jusqu..
17880 99 20 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d  . ...        <<-
17890 20 21 32 3e 3e 0a 0a 20 20 20 20 5b 63 6f 6d 6d   !2>>..    [comm
178a0 65 7c 71 75 65 7c 71 75 e2 80 99 7c 6c 6f 72 73  e|que|qu...|lors
178b0 71 75 65 7c 6c 6f 72 73 71 75 e2 80 99 7c 70 75  que|lorsqu...|pu
178c0 69 73 71 75 65 7c 70 75 69 73 71 75 e2 80 99 7c  isque|puisqu...|
178d0 71 75 61 6e 64 7c 70 6f 75 72 71 75 6f 69 7c 71  quand|pourquoi|q
178e0 75 69 7c 71 75 6f 69 5d 20 20 3f 5b 6e 65 7c 6e  ui|quoi]  ?[ne|n
178f0 e2 80 99 5d c2 bf 20 20 3f 5b 73 65 7c 73 e2 80  ...]..  ?[se|s..
17900 99 5d c2 bf 20 20 28 2a 57 4f 52 44 29 20 20 3f  .]..  (*WORD)  ?
17910 c3 a0 c2 bf 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80  ....  [le|la|l..
17920 99 7c 6c 65 73 5d 20 20 24 3a 59 20 20 24 3a 4d  .|les]  $:Y  $:M
17930 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6d 6f 72  .        <<- mor
17940 70 68 28 5c 31 2c 20 22 3a 56 22 29 20 21 2d 32  ph(\1, ":V") !-2
17950 3e 3e 0a 0a 20 20 20 20 73 6f 69 74 20 70 6f 75  >>..    soit pou
17960 72 20 73 6f 69 74 20 63 6f 6e 74 72 65 0a 20 20  r soit contre.  
17970 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a        <<- !3>>..
17980 0a 54 45 53 54 3a 20 4e 65 77 20 59 6f 72 6b 20  .TEST: New York 
17990 7b 7b c3 a9 74 61 69 65 6e 74 7d 7d 20 7b 7b 64  {{..taient}} {{d
179a0 65 76 65 6e 75 65 7d 7d 20 6c 61 20 70 6c 61 71  evenue}} la plaq
179b0 75 65 20 74 6f 75 72 6e 61 6e 74 65 20 64 65 20  ue tournante de 
179c0 74 6f 75 73 20 6c 65 73 20 74 72 61 66 69 63 73  tous les trafics
179d0 2e 0a 54 45 53 54 3a 20 64 65 20 42 6f 72 64 65  ..TEST: de Borde
179e0 61 75 78 20 6f 75 20 64 65 20 6e e2 80 99 69 6d  aux ou de n...im
179f0 70 6f 72 74 65 20 6f c3 b9 0a 0a 0a 0a 21 21 21  porte o......!!!
17a00 21 20 4e 6f 6d 73 20 63 6f 6d 70 6f 73 c3 a9 73  ! Noms compos..s
17a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17a60 21 21 0a 0a 5f 5f 74 61 67 5f 6e 6f 6d 73 5f 5f  !!..__tag_noms__
17a70 0a 20 20 20 20 7e 5c 77 2d 6c c3 a0 24 0a 20 20  .    ~\w-l..$.  
17a80 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c        <<- />> -l
17a90 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
17aa0 3e 3e 20 3d 64 65 66 69 6e 65 5f 66 72 6f 6d 28  >> =define_from(
17ab0 5c 31 2c 20 30 2c 20 2d 33 29 0a 0a 0a 0a 21 21  \1, 0, -3)....!!
17ac0 0a 21 21 0a 21 21 21 21 20 56 65 72 62 65 73 20  .!!.!!!! Verbes 
17ad0 63 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20 20 20  compos..s       
17ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
17b30 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65 73 5f 63  .__inte_verbes_c
17b40 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65 72 72 6f  ompos..s_interro
17b50 67 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77  gatifs__.    ~\w
17b60 2d 5b 6a 4a 5d 65 24 0a 20 20 20 20 20 20 20 20  -[jJ]e$.        
17b70 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68  <<- /inte/ morph
17b80 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 31  VC(\1, ":V", ":1
17b90 5b 73 c5 9b c5 9d 5d 22 29 20 2d 3e 3e 20 3d 73  [s....]") ->> =s
17ba0 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 31 c5  uggVerb(\1, ":1.
17bb0 9b 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  .", None, True) 
17bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
17bd0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
17be0 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
17bf0 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 2e 20   avec ...je.... 
17c00 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
17c10 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5   pas .. la 1....
17c20 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
17c30 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
17c40 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
17c50 73 65 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  se__ and not mor
17c60 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d  phVC(\1, ":V") -
17c70 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
17c80 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22 2c 20 46  , ":1[s....]", F
17c90 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 23  alse, True)    #
17ca0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
17cb0 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
17cc0 20 61 76 65 63 20 e2 80 9c 6a 65 e2 80 9d 2e 20   avec ...je.... 
17cd0 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
17ce0 20 70 61 73 20 c3 a0 20 6c 61 20 31 ca b3 e1 b5   pas .. la 1....
17cf0 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
17d00 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
17d10 20 3c 3c 2d 20 2f 3e 3e 20 2d 6a 65 7c 56 43 69   <<- />> -je|VCi
17d20 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 74 54 5d  nt..    ~\w-[tT]
17d30 75 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  u$.        <<- /
17d40 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
17d50 2c 20 22 3a 56 22 2c 20 22 3a 5b 49 53 4b 5d 2e  , ":V", ":[ISK].
17d60 2a 3a 32 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67  *:2s") ->> =sugg
17d70 56 65 72 62 28 5c 31 2c 20 22 3a 32 73 22 2c 20  Verb(\1, ":2s", 
17d80 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20  None, True)     
17d90 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
17da0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
17db0 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
17dc0 9c 74 75 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .tu.... Le verbe
17dd0 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
17de0 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65  la 2... personne
17df0 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20   du singulier.. 
17e00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
17e10 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6e  / __else__ and n
17e20 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  ot morphVC(\1, "
17e30 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  :V") ->> =suggSi
17e40 6d 69 6c 28 5c 31 2c 20 22 3a 32 73 22 2c 20 46  mil(\1, ":2s", F
17e50 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20  alse, True)     
17e60 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
17e70 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
17e80 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 74 75 e2  cord avec ...tu.
17e90 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
17ea0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 32  .est pas .. la 2
17eb0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
17ec0 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
17ed0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 74 75 7c 56     <<- />> -tu|V
17ee0 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69  Cint..    ~\w-[i
17ef0 49 5d 6c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  I]l$.        <<-
17f00 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
17f10 5c 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73 22  \1, ":3p", ":3s"
17f20 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28  ) ->> =suggVerb(
17f30 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c  \1, ":3s", None,
17f40 20 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20 5c   True) + "|" + \
17f50 31 2b 22 73 22 20 20 20 20 20 20 20 20 20 20 20  1+"s"           
17f60 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
17f70 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
17f80 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2  cord avec ...il.
17f90 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
17fa0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
17fb0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
17fc0 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20  singulier..     
17fd0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f     <<- /inte/ __
17fe0 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68  else__ and morph
17ff0 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33  VC(\1, ":V", ":3
18000 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  s") ->> =suggVer
18010 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e  b(\1, ":3s", Non
18020 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
18030 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65           # Forme
18040 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20   interrogative. 
18050 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20  D..saccord avec 
18060 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72  ...il.... Le ver
18070 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3  be n...est pas .
18080 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e  . la 3... person
18090 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
180a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
180b0 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
180c0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
180d0 2c 20 22 3a 56 7c 3e 28 3f 3a 74 7c 76 6f 69 6c  , ":V|>(?:t|voil
180e0 c3 a0 29 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ..)/") ->> =sugg
180f0 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22 2c  Simil(\1, ":3s",
18100 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
18110 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
18120 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
18130 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d 2e  d avec ...il....
18140 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
18150 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
18160 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
18170 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
18180 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 7c 56 43 69 6e  <<- />> -il|VCin
18190 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 65 45 5d 6c  t..    ~\w-[eE]l
181a0 6c 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le$.        <<- 
181b0 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c  /inte/ morphVC(\
181c0 31 2c 20 22 3a 33 70 22 2c 20 22 3a 33 73 22 29  1, ":3p", ":3s")
181d0 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
181e0 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20  1, ":3s", None, 
181f0 54 72 75 65 29 20 2b 20 22 7c 22 20 2b 20 5c 31  True) + "|" + \1
18200 2b 22 73 22 20 20 20 20 23 20 46 6f 72 6d 65 20  +"s"    # Forme 
18210 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
18220 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
18230 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65  ..elle.... Le ve
18240 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
18250 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
18260 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
18270 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  ..        <<- /i
18280 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  nte/ __else__ an
18290 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
182a0 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d  V", ":3s") ->> =
182b0 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
182c0 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  s", None, True) 
182d0 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
182e0 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
182f0 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
18300 65 6c 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62  elle.... Le verb
18310 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
18320 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
18330 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
18340 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
18350 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
18360 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
18370 20 22 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d   ":V|>t/") ->> =
18380 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
18390 33 73 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65  3s", False, True
183a0 29 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65  )   # Forme inte
183b0 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
183c0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c  ccord avec ...el
183d0 6c 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  le.... Le verbe 
183e0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
183f0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
18400 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
18410 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 65        <<- />> -e
18420 6c 6c 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e  lle|VCint..    ~
18430 5c 77 2d 5b 6f 4f 5d 6e 24 0a 20 20 20 20 20 20  \w-[oO]n$.      
18440 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72    <<- /inte/ mor
18450 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22  phVC(\1, ":V", "
18460 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  :3s") ->> =suggV
18470 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e  erb(\1, ":3s", N
18480 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
18490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
184a0 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
184b0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
184c0 61 76 65 63 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c  avec ...on.... L
184d0 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
184e0 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
184f0 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
18500 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
18510 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
18520 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
18530 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29  , ":", ":V|>t/")
18540 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
18550 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65  \1, ":3s", False
18560 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d  , True)   # Form
18570 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
18580 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
18590 20 e2 80 9c 6f 6e e2 80 9d 2e 20 4c 65 20 76 65   ...on.... Le ve
185a0 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
185b0 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
185c0 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
185d0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e  ..        <<- />
185e0 3e 20 2d 6f 6e 7c 56 43 69 6e 74 0a 0a 20 20 20  > -on|VCint..   
185f0 20 7e 5c 77 2d 5b 63 43 73 5d 65 24 0a 20 20 20   ~\w-[cCs]e$.   
18600 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
18610 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
18620 2c 20 22 3a 28 3f 3a 33 73 7c 56 30 65 2e 2a 3a  , ":(?:3s|V0e.*:
18630 33 70 29 22 29 0a 20 20 20 20 20 20 20 20 2d 3e  3p)").        ->
18640 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
18650 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":3s", None, Tru
18660 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
18670 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
18680 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
18690 6f 72 64 20 61 76 65 63 20 e2 80 9c 63 65 e2 80  ord avec ...ce..
186a0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
186b0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
186c0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
186d0 69 6e 67 75 6c 69 65 72 2e 7c 68 74 74 70 3a 2f  ingulier.|http:/
186e0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
186f0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
18700 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32  _bdl.asp?id=4132
18710 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
18720 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
18730 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
18740 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20 20 20  , ":V").        
18750 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
18760 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c  1, ":3s", False,
18770 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20   True)          
18780 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65      # Forme inte
18790 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61  rrogative. D..sa
187a0 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 63 65  ccord avec ...ce
187b0 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2  .... Le verbe n.
187c0 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20  ..est pas .. la 
187d0 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75  3... personne du
187e0 20 73 69 6e 67 75 6c 69 65 72 2e 7c 68 74 74 70   singulier.|http
187f0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
18800 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
18810 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31  it_bdl.asp?id=41
18820 33 32 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  32.        <<- /
18830 63 6f 6e 66 2f 20 5c 31 2e 65 6e 64 73 77 69 74  conf/ \1.endswit
18840 68 28 22 73 65 22 29 20 2d 3e 3e 20 3d 5c 31 5b  h("se") ->> =\1[
18850 3a 2d 32 5d 2b 22 63 65 22 20 20 20 20 20 20 23  :-2]+"ce"      #
18860 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
18870 74 69 76 65 2e 20 43 6f 6e 66 75 73 69 6f 6e 2e  tive. Confusion.
18880 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
18890 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
188a0 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
188b0 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20 20  id=4132.        
188c0 3c 3c 2d 20 2f 3e 3e 20 2d 63 65 7c 56 43 69 6e  <<- />> -ce|VCin
188d0 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 69 49 5d 6c  t..    ~\w-[iI]l
188e0 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s$.        <<- /
188f0 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31  inte/ morphVC(\1
18900 2c 20 22 3a 56 22 2c 20 22 3a 33 70 22 29 20 2d  , ":V", ":3p") -
18910 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
18920 20 22 3a 33 70 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":3p", None, Tr
18930 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
18940 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
18950 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
18960 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
18970 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  .ils.... Le verb
18980 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
18990 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
189a0 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
189b0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
189c0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
189d0 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
189e0 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75  :V|>t/") ->> =su
189f0 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70  ggSimil(\1, ":3p
18a00 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
18a10 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
18a20 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
18a30 6f 72 64 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2  ord avec ...ils.
18a40 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
18a50 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
18a60 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
18a70 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
18a80 20 3c 3c 2d 20 2f 3e 3e 20 2d 69 6c 73 7c 56 43   <<- />> -ils|VC
18a90 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 65 45  int..    ~\w-[eE
18aa0 5d 6c 6c 65 73 24 0a 20 20 20 20 20 20 20 20 3c  ]lles$.        <
18ab0 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56  <- /inte/ morphV
18ac0 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 70  C(\1, ":V", ":3p
18ad0 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
18ae0 28 5c 31 2c 20 22 3a 33 70 22 2c 20 4e 6f 6e 65  (\1, ":3p", None
18af0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
18b00 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
18b10 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
18b20 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
18b30 63 20 e2 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c  c ...elles.... L
18b40 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
18b50 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
18b60 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69  ersonne du pluri
18b70 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  el..        <<- 
18b80 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20  /inte/ __else__ 
18b90 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
18ba0 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29 20 2d  ":", ":V|>t/") -
18bb0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
18bc0 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65 2c 20  , ":3p", False, 
18bd0 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20  True)   # Forme 
18be0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
18bf0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
18c00 80 9c 65 6c 6c 65 73 e2 80 9d 2e 20 4c 65 20 76  ..elles.... Le v
18c10 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
18c20 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
18c30 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
18c40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
18c50 20 2d 65 6c 6c 65 73 7c 56 43 69 6e 74 0a 0a 54   -elles|VCint..T
18c60 45 53 54 3a 20 7b 7b 56 61 73 2d 6a 65 7d 7d 20  EST: {{Vas-je}} 
18c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18c90 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 56             ->> V
18ca0 61 69 73 2d 6a 65 0a 54 45 53 54 3a 20 7b 7b 62  ais-je.TEST: {{b
18cb0 6c 75 66 66 2d 6a 65 7d 7d 0a 54 45 53 54 3a 20  luff-je}}.TEST: 
18cc0 7b 7b 50 72 69 74 2d 6a 65 7d 7d 20 20 20 20 20  {{Prit-je}}     
18cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18cf0 20 20 20 20 20 20 2d 3e 3e 20 50 72 69 73 2d 6a        ->> Pris-j
18d00 65 0a 54 45 53 54 3a 20 7b 7b 70 72 69 78 2d 6a  e.TEST: {{prix-j
18d10 65 7d 7d 20 6c 65 20 74 65 6d 70 73 20 64 e2 80  e}} le temps d..
18d20 99 79 20 70 61 72 76 65 6e 69 72 c2 a0 3f 20 4f  .y parvenir..? O
18d30 75 69 2e 0a 54 45 53 54 3a 20 7b 7b 50 65 75 74  ui..TEST: {{Peut
18d40 2d 74 75 7d 7d 20 20 20 20 20 20 20 20 20 20 20  -tu}}           
18d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18d70 2d 3e 3e 20 50 65 75 78 2d 74 75 0a 54 45 53 54  ->> Peux-tu.TEST
18d80 3a 20 7b 7b 70 65 75 2d 74 75 7d 7d 20 72 65 76  : {{peu-tu}} rev
18d90 65 6e 69 72 20 63 68 65 7a 20 6d 6f 69 c2 a0 3f  enir chez moi..?
18da0 0a 54 45 53 54 3a 20 7b 7b 50 65 75 78 2d 69 6c  .TEST: {{Peux-il
18db0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
18dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
18de0 20 50 65 75 74 2d 69 6c 0a 54 45 53 54 3a 20 7b   Peut-il.TEST: {
18df0 7b 41 74 74 61 71 75 65 73 2d 74 2d 6f 6e 7d 7d  {Attaques-t-on}}
18e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e20 20 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75 65       ->> Attaque
18e30 2d 74 2d 6f 6e 0a 54 45 53 54 3a 20 7b 7b 62 6f  -t-on.TEST: {{bo
18e40 78 2d 74 2d 6f 6e 7d 7d 0a 54 45 53 54 3a 20 7b  x-t-on}}.TEST: {
18e50 7b 50 72 65 6e 64 73 2d 65 6c 6c 65 7d 7d 20 20  {Prends-elle}}  
18e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e80 20 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64 2d 65       ->> Prend-e
18e90 6c 6c 65 0a 54 45 53 54 3a 20 7b 7b 4d 65 6e 74  lle.TEST: {{Ment
18ea0 68 65 2d 74 2d 65 6c 6c 65 7d 7d 20 73 6f 75 76  he-t-elle}} souv
18eb0 65 6e 74 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 64  ent..?.TEST: {{d
18ec0 65 6d 61 6e 64 65 6e 74 2d 65 6c 6c 65 7d 7d 20  emandent-elle}} 
18ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18ef0 20 20 20 2d 3e 3e 20 64 65 6d 61 6e 64 65 2d 65     ->> demande-e
18f00 6c 6c 65 7c 64 65 6d 61 6e 64 65 6e 74 2d 65 6c  lle|demandent-el
18f10 6c 65 73 0a 54 45 53 54 3a 20 7b 7b 76 69 65 6e  les.TEST: {{vien
18f20 6e 65 6e 74 2d 69 6c 7d 7d 20 64 65 6d 61 69 6e  nent-il}} demain
18f30 c2 a0 3f 0a 54 45 53 54 3a 20 7b 7b 70 72 69 78  ..?.TEST: {{prix
18f40 2d 74 2d 69 6c 7d 7d 0a 54 45 53 54 3a 20 7b 7b  -t-il}}.TEST: {{
18f50 c3 a9 74 61 69 73 2d 63 65 7d 7d 20 74 72 6f 70  ..tais-ce}} trop
18f60 20 64 65 6d 61 6e 64 65 72 20 20 20 20 20 20 20   demander       
18f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18f80 20 20 20 20 20 2d 3e 3e 20 c3 a9 74 61 69 74 2d       ->> ..tait-
18f90 63 65 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69  ce.TEST: {{..tai
18fa0 74 2d 73 65 7d 7d 20 63 65 6c 61 2c 20 6c 61 20  t-se}} cela, la 
18fb0 76 c3 a9 72 69 74 c3 a9 20 69 6e 65 66 66 61 62  v..rit.. ineffab
18fc0 6c 65 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b c3  le...?.TEST: {{.
18fd0 a9 74 61 69 2d 63 65 7d 7d 20 6e 6f 74 72 65 20  .tai-ce}} notre 
18fe0 64 65 73 74 69 6e c3 a9 65 20 64 65 20 73 6f 75  destin..e de sou
18ff0 66 66 72 69 72 e2 80 af 3f 0a 54 45 53 54 3a 20  ffrir...?.TEST: 
19000 7b 7b c3 a9 74 61 69 65 6e 74 2d 73 65 7d 7d 20  {{..taient-se}} 
19010 63 65 73 20 68 6f 6d 6d 65 73 2d 6c c3 a0 20 71  ces hommes-l.. q
19020 75 69 20 61 6c 6c 61 69 65 6e 74 20 6e 6f 75 73  ui allaient nous
19030 20 67 75 69 64 65 72 20 64 61 6e 73 20 6c 65 73   guider dans les
19040 20 6d 6f 6e 74 61 67 6e 65 73 e2 80 af 3f 0a 54   montagnes...?.T
19050 45 53 54 3a 20 7b 7b 61 74 74 61 71 75 61 6e 74  EST: {{attaquant
19060 2d 69 6c 73 7d 7d 20 20 20 20 20 20 20 20 20 20  -ils}}          
19070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19080 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
19090 74 74 61 71 75 65 6e 74 2d 69 6c 73 0a 54 45 53  ttaquent-ils.TES
190a0 54 3a 20 7b 7b 62 6f 79 63 6f 74 74 2d 69 6c 73  T: {{boycott-ils
190b0 7d 7d 0a 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64  }}.TEST: {{prend
190c0 72 6f 6e 73 2d 65 6c 6c 65 73 7d 7d 20 75 6e 20  rons-elles}} un 
190d0 76 65 72 72 65 20 61 76 65 63 20 6d 6f 69 c2 a0  verre avec moi..
190e0 3f 0a 54 45 53 54 3a 20 7b 7b 62 6c 6f 63 2d 65  ?.TEST: {{bloc-e
190f0 6c 6c 65 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 76  lles}}.TEST: {{v
19100 69 65 6e 74 2d 65 6c 6c 65 73 7d 7d 20 64 65 6d  ient-elles}} dem
19110 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 c3 89 74  ain..?.TEST: ..t
19120 61 69 74 2d 63 65 20 64 65 73 20 66 65 6d 6d 65  ait-ce des femme
19130 73 20 64 65 20 63 65 20 70 61 79 73 e2 80 af 3f  s de ce pays...?
19140 0a 54 45 53 54 3a 20 45 68 e2 80 af 21 20 64 69  .TEST: Eh...! di
19150 74 20 41 74 68 6f 73 2c 20 6e 65 20 73 6f 6e 74  t Athos, ne sont
19160 2d 63 65 20 70 61 73 20 64 65 73 20 62 72 61 63  -ce pas des brac
19170 6f 6e 6e 69 65 72 73 20 71 75 e2 80 99 6f 6e 20  onniers qu...on 
19180 61 72 72 c3 aa 74 65 20 6c c3 a0 2d 62 61 73 e2  arr..te l..-bas.
19190 80 af 3f 0a 54 45 53 54 3a 20 4c 65 20 6d 6f 74  ..?.TEST: Le mot
191a0 65 75 72 20 63 68 6f 69 73 69 20 63 6f 6e 76 69  eur choisi convi
191b0 65 6e 74 2d 69 6c c2 a0 3f 0a 0a 0a 5f 5f 69 6e  ent-il..?...__in
191c0 74 65 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73  te_verbes_compos
191d0 c3 a9 73 5f 69 6e 74 65 72 72 6f 67 61 74 69 66  ..s_interrogatif
191e0 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73 5f 5f 0a  s_imp..ratifs__.
191f0 20 20 20 20 7e 5c 77 2d 5b 6e 4e 5d 6f 75 73 24      ~\w-[nN]ous$
19200 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
19210 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
19220 22 3a 56 22 2c 20 22 3a 28 3f 3a 31 70 7c 45 3a  ":V", ":(?:1p|E:
19230 32 5b 73 70 5d 29 22 29 20 2d 3e 3e 20 3d 73 75  2[sp])") ->> =su
19240 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 31 70 22  ggVerb(\1, ":1p"
19250 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20  , None, True)   
19260 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
19270 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20  nterrogative ou 
19280 69 6d 70 c3 a9 72 61 74 69 76 65 20 69 6e 63 6f  imp..rative inco
19290 72 72 65 63 74 65 2e 0a 20 20 20 20 20 20 20 20  rrecte..        
192a0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
192b0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
192c0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 28 3f  \1, ":", ":V|>(?
192d0 3a 63 68 65 7a 7c 6d 61 6c 67 72 c3 a9 29 2f 22  :chez|malgr..)/"
192e0 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c  ) ->> =suggSimil
192f0 28 5c 31 2c 20 22 3a 31 70 22 2c 20 46 61 6c 73  (\1, ":1p", Fals
19300 65 2c 20 54 72 75 65 29 20 20 23 20 46 6f 72 6d  e, True)  # Form
19310 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 20  e interrogative 
19320 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 69  ou imp..rative i
19330 6e 63 6f 72 72 65 63 74 65 2e 0a 20 20 20 20 20  ncorrecte..     
19340 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6e 6f 75 73     <<- />> -nous
19350 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d  |VCint..    ~\w-
19360 5b 76 56 5d 6f 75 73 24 0a 20 20 20 20 20 20 20  [vV]ous$.       
19370 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
19380 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
19390 32 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65  2p") ->> =suggVe
193a0 72 62 28 5c 31 2c 20 22 3a 32 70 22 2c 20 4e 6f  rb(\1, ":2p", No
193b0 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  ne, True)       
193c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
193d0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
193e0 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74  tive ou imp..rat
193f0 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
19400 61 76 65 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e  avec ...vous....
19410 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
19420 74 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89  t pas .. la 2...
19430 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75   personne du plu
19440 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c  riel..        <<
19450 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
19460 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
19470 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68 65 7a  , ":", ":V|>chez
19480 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d  /") ->> =suggSim
19490 69 6c 28 5c 31 2c 20 22 3a 32 70 22 2c 20 46 61  il(\1, ":2p", Fa
194a0 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20 46 6f  lse, True)  # Fo
194b0 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
194c0 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74 69 76 65  e ou imp..rative
194d0 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
194e0 63 20 e2 80 9c 76 6f 75 73 e2 80 9d 2e 20 4c 65  c ...vous.... Le
194f0 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70   verbe n...est p
19500 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65  as .. la 2... pe
19510 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65  rsonne du plurie
19520 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  l..        <<- /
19530 3e 3e 20 2d 76 6f 75 73 7c 56 43 69 6e 74 0a 0a  >> -vous|VCint..
19540 54 45 53 54 3a 20 7b 7b 50 72 65 6e 64 72 6f 6e  TEST: {{Prendron
19550 74 2d 6e 6f 75 73 7d 7d 20 20 20 20 20 20 20 20  t-nous}}        
19560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19570 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
19580 50 72 65 6e 64 72 6f 6e 73 2d 6e 6f 75 73 0a 54  Prendrons-nous.T
19590 45 53 54 3a 20 7b 7b 41 74 74 65 6e 64 72 6f 6e  EST: {{Attendron
195a0 74 2d 6e 6f 75 73 7d 7d 20 6c 65 20 74 72 61 69  t-nous}} le trai
195b0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
195c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 41             ->> A
195d0 74 74 65 6e 64 72 6f 6e 73 2d 6e 6f 75 73 0a 54  ttendrons-nous.T
195e0 45 53 54 3a 20 7b 7b 63 61 63 68 65 74 2d 6e 6f  EST: {{cachet-no
195f0 75 73 7d 7d c2 a0 21 0a 54 45 53 54 3a 20 7b 7b  us}}..!.TEST: {{
19600 73 61 6e 74 6f 6e 2d 6e 6f 75 73 7d 7d 20 6d 61  santon-nous}} ma
19610 75 76 61 69 73 c2 a0 3f 0a 54 45 53 54 3a 20 7b  uvais..?.TEST: {
19620 7b 41 74 74 61 71 75 61 69 74 2d 76 6f 75 73 7d  {Attaquait-vous}
19630 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
19640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19650 20 20 20 20 20 2d 3e 3e 20 41 74 74 61 71 75 69       ->> Attaqui
19660 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a 20 7b 7b  ez-vous.TEST: {{
19670 63 79 67 6e 65 2d 76 6f 75 73 7d 7d 0a 54 45 53  cygne-vous}}.TES
19680 54 3a 20 45 6c 6c 65 20 61 20 64 65 20 6e 6f 6d  T: Elle a de nom
19690 62 72 65 75 78 20 72 65 6e 64 65 7a 2d 76 6f 75  breux rendez-vou
196a0 73 20 63 65 20 6d 61 74 69 6e 2e 0a 54 45 53 54  s ce matin..TEST
196b0 3a 20 c3 aa 74 65 73 2d 76 6f 75 73 20 6c c3 a0  : ..tes-vous l..
196c0 c2 a0 3f 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  ..?.TEST: C...es
196d0 74 20 6e 6f 74 72 65 20 63 68 65 7a 2d 6e 6f 75  t notre chez-nou
196e0 73 2e 0a 54 45 53 54 3a 20 44 61 6e 73 20 76 6f  s..TEST: Dans vo
196f0 74 72 65 20 63 68 65 7a 2d 76 6f 75 73 2c 20 66  tre chez-vous, f
19700 61 69 74 65 73 20 63 6f 6d 6d 65 20 62 6f 6e 20  aites comme bon 
19710 76 6f 75 73 20 73 65 6d 62 6c 65 2e 0a 54 45 53  vous semble..TES
19720 54 3a 20 4c 69 62 c3 a9 72 c3 a9 65 20 65 6e 20  T: Lib..r..e en 
19730 67 72 61 6e 64 65 20 6d 61 6a 6f 72 69 74 c3 a9  grande majorit..
19740 20 64 75 72 61 6e 74 20 6c e2 80 99 61 75 74 6f   durant l...auto
19750 6d 6e 65 20 31 39 34 35 2c 20 75 6e 65 20 70 61  mne 1945, une pa
19760 72 74 69 65 20 64 65 73 20 c2 ab c2 a0 4d 61 6c  rtie des ....Mal
19770 67 72 c3 a9 2d 6e 6f 75 73 c2 a0 c2 bb 20 70 61  gr..-nous.... pa
19780 73 73 65 20 70 6f 75 72 74 61 6e 74 20 70 6c 75  sse pourtant plu
19790 73 69 65 75 72 73 20 61 6e 6e c3 a9 65 73 20 73  sieurs ann..es s
197a0 75 70 70 6c c3 a9 6d 65 6e 74 61 69 72 65 73 20  uppl..mentaires 
197b0 65 6e 20 63 61 70 74 69 76 69 74 c3 a9 2e 0a 0a  en captivit.....
197c0 0a 5f 5f 69 6e 74 65 5f 72 65 6e 64 65 7a 5f 76  .__inte_rendez_v
197d0 6f 75 73 5f 5f 0a 20 20 20 20 6e 65 20 5b 6c 65  ous__.    ne [le
197e0 7c 6c 61 7c 6c 65 73 5d 20 5b 6c 75 69 7c 6c 65  |la|les] [lui|le
197f0 75 72 5d 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75  ur]   rendez-vou
19800 73 0a 20 20 20 20 6e 65 20 6d 65 20 5b 6c 65 7c  s.    ne me [le|
19810 6c 61 7c 6c 65 73 5d 20 20 20 20 20 20 20 20 20  la|les]         
19820 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
19830 20 20 6e 65 20 5b 6c 75 69 7c 6c 65 75 72 5d 20    ne [lui|leur] 
19840 65 6e 20 20 20 20 20 20 20 20 20 20 20 20 72 65  en            re
19850 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65  ndez-vous.    ne
19860 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 75 69 7c   [le|la|les|lui|
19870 6c 65 75 72 5d 20 20 20 20 20 72 65 6e 64 65 7a  leur]     rendez
19880 2d 76 6f 75 73 0a 20 20 20 20 5b 6d 65 7c 6e 65  -vous.    [me|ne
19890 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 5d 20  |nous|vous|lui] 
198a0 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75        rendez-vou
198b0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  s.        <<- =>
198c0 3e 20 64 65 66 69 6e 65 28 5c 2d 31 2c 20 5b 22  > define(\-1, ["
198d0 3a 56 43 69 31 3a 32 70 22 5d 29 0a 20 20 20 20  :VCi1:2p"]).    
198e0 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 23      <<- !-1>>..#
198f0 20 20 20 5b 75 6e 7c 6d 6f 6e 7c 74 6f 6e 7c 73     [un|mon|ton|s
19900 6f 6e 7c 63 65 7c 6d 65 73 7c 74 65 73 7c 73 65  on|ce|mes|tes|se
19910 73 7c 6c 65 75 72 73 5d 20 72 65 6e 64 65 7a 2d  s|leurs] rendez-
19920 76 6f 75 73 0a 23 20 20 20 72 65 6e 64 65 7a 2d  vous.#   rendez-
19930 76 6f 75 73 20 73 65 75 6c 65 6d 65 6e 74 20 64  vous seulement d
19940 c3 a9 66 69 6e 69 20 63 6f 6d 6d 65 20 3a 4e 3a  ..fini comme :N:
19950 6d 3a 69 20 20 64 61 6e 73 20 6c 65 20 64 69 63  m:i  dans le dic
19960 74 69 6f 6e 6e 61 69 72 65 0a 0a 5f 5f 69 6d 70  tionnaire..__imp
19970 5f 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9  _verbes_compos..
19980 73 5f 69 6d 70 c3 a9 72 61 74 69 66 73 5f 5f 0a  s_imp..ratifs__.
19990 20 20 20 20 7e 5c 77 2d 6c 28 3f 3a 65 73 3f 7c      ~\w-l(?:es?|
199a0 61 29 2d 28 3f 3a 5b 6d 74 5d 6f 69 7c 6e 6f 75  a)-(?:[mt]oi|nou
199b0 73 7c 6c 65 75 72 29 24 0a 20 20 20 20 7e 5c 77  s|leur)$.    ~\w
199c0 2d 28 3f 3a 5b 6e 76 5d 6f 75 73 7c 6c 75 69 7c  -(?:[nv]ous|lui|
199d0 6c 65 75 72 29 2d 65 6e 24 0a 20 20 20 20 7e 5c  leur)-en$.    ~\
199e0 77 2d 5b 6d 74 5d e2 80 99 65 6e 24 0a 20 20 20  w-[mt]...en$.   
199f0 20 7e 5c 77 2d 5b 6d 74 5d e2 80 99 79 24 0a 20   ~\w-[mt]...y$. 
19a00 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
19a10 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
19a20 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75  ", ":E") ->> =su
19a30 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54  ggVerbImpe(\1, T
19a40 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
19a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19a60 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
19a70 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
19a80 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
19a90 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
19aa0 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
19ab0 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
19ac0 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
19ad0 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
19ae0 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
19af0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
19b00 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":V") ->> =sug
19b10 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
19b20 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
19b30 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
19b40 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
19b50 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
19b60 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
19b70 3c 3c 2d 20 2f 3e 3e 20 2d 43 4f 44 2d 43 4f 49  <<- />> -COD-COI
19b80 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d  |VCimp..    ~\w-
19b90 6c 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le$.        <<- 
19ba0 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31  /imp/ morphVC(\1
19bb0 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e  , ":V", ":E") ->
19bc0 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28  > =suggVerbImpe(
19bd0 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20 20 20  \1, True)       
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 23 20 43 65 63 69 20 6e          # Ceci n
19c00 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
19c10 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  orme imp..rative
19c20 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a   correcte.|http:
19c30 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
19c40 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41  rg/wiki/Imp%C3%A
19c50 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61  9ratif_%28gramma
19c60 69 72 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c  ire%29.        <
19c70 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f  <- /imp/ __else_
19c80 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
19c90 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e  , ":", ":V") ->>
19ca0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
19cb0 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  ":E", False, Tru
19cc0 65 29 20 20 20 20 20 20 20 20 20 23 20 43 65 63  e)         # Cec
19cd0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
19ce0 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20  e forme verbale 
19cf0 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20  imp..rative..   
19d00 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65       <<- />> -le
19d10 7c 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20  |-COD|VCimp..   
19d20 20 7e 5c 77 2d 6c 65 73 24 0a 20 20 20 20 20 20   ~\w-les$.      
19d30 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70    <<- /imp/ morp
19d40 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
19d50 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72  E") ->> =suggVer
19d60 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20  bImpe(\1, True) 
19d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
19d90 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
19da0 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9   une forme imp..
19db0 72 61 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e  rative correcte.
19dc0 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70  |http://fr.wikip
19dd0 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d  edia.org/wiki/Im
19de0 70 25 43 33 25 41 39 72 61 74 69 66 5f 25 32 38  p%C3%A9ratif_%28
19df0 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20  grammaire%29.   
19e00 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f       <<- /imp/ _
19e10 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
19e20 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
19e30 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
19e40 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73  l(\1, ":E", Fals
19e50 65 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  e, True)        
19e60 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20   # Ceci n...est 
19e70 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65  pas une forme ve
19e80 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76  rbale imp..rativ
19e90 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
19ea0 3e 3e 20 2d 6c 65 73 7c 2d 43 4f 44 7c 56 43 69  >> -les|-COD|VCi
19eb0 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 61 24 0a  mp..    ~\w-la$.
19ec0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
19ed0 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
19ee0 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
19ef0 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
19f00 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
19f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
19f30 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
19f40 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72   imp..rative cor
19f50 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72  recte.|http://fr
19f60 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
19f70 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74  iki/Imp%C3%A9rat
19f80 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25  if_%28grammaire%
19f90 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  29.        <<- /
19fa0 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  imp/ __else__ an
19fb0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
19fc0 22 2c 20 22 3a 56 22 29 20 61 6e 64 20 6e 6f 74  ", ":V") and not
19fd0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 63 65 7c   value(<1, "|ce|
19fe0 63 65 74 7c 63 65 74 74 65 7c 63 65 73 7c 22 29  cet|cette|ces|")
19ff0 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c   and not value(\
1a000 31 2c 20 22 7c 70 61 72 2d 6c 61 7c 64 65 2d 6c  1, "|par-la|de-l
1a010 61 7c 6a 75 73 71 75 65 2d 6c 61 7c 63 65 6c 75  a|jusque-la|celu
1a020 69 2d 6c 61 7c 63 65 6c 6c 65 2d 6c 61 7c 63 65  i-la|celle-la|ce
1a030 75 78 2d 6c 61 7c 63 65 6c 6c 65 73 2d 6c 61 7c  ux-la|celles-la|
1a040 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d  ").        ->> =
1a050 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
1a060 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
1a070 2b 22 7c 22 2b 5c 31 5b 3a 2d 33 5d 2b 22 20 6c  +"|"+\1[:-3]+" l
1a080 c3 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
1a090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a0a0 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20 6e          # Ceci n
1a0b0 e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66  ...est pas une f
1a0c0 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70  orme verbale imp
1a0d0 c3 a9 72 61 74 69 76 65 2e 20 53 69 20 63 65 20  ..rative. Si ce 
1a0e0 e2 80 9c 6c 61 e2 80 9d 20 73 69 67 6e 69 66 69  ...la... signifi
1a0f0 65 20 69 63 69 2c 20 c3 a9 63 72 69 76 65 7a 20  e ici, ..crivez 
1a100 e2 80 9c 6c c3 a0 e2 80 9d 2e 0a 20 20 20 20 20  ...l.......     
1a110 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 61 7c 2d     <<- />> -la|-
1a120 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e  COD|VCimp..    ~
1a130 5c 77 2d 6d 6f 69 24 0a 20 20 20 20 20 20 20 20  \w-moi$.        
1a140 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
1a150 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
1a160 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
1a170 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
1a180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a190 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65              # Ce
1a1a0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
1a1b0 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
1a1c0 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
1a1d0 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
1a1e0 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
1a1f0 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
1a200 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
1a210 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
1a220 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
1a230 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e  C(\1, ":", ":V|>
1a240 63 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67  chez/") ->> =sug
1a250 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c  gSimil(\1, ":E",
1a260 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23   False, True)  #
1a270 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61   Ceci n...est pa
1a280 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62  s une forme verb
1a290 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e  ale imp..rative.
1a2a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
1a2b0 20 2d 6d 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d 70   -moi|-COI|VCimp
1a2c0 0a 0a 20 20 20 20 7e 5c 77 2d 74 6f 69 24 0a 20  ..    ~\w-toi$. 
1a2d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
1a2e0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56   morphVC(\1, ":V
1a2f0 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75  ", ":E") ->> =su
1a300 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54  ggVerbImpe(\1, T
1a310 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20  rue)            
1a320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a330 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
1a340 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
1a350 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72  imp..rative corr
1a360 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e  ecte.|http://fr.
1a370 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69  wikipedia.org/wi
1a380 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69  ki/Imp%C3%A9rati
1a390 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32  f_%28grammaire%2
1a3a0 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  9.        <<- /i
1a3b0 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  mp/ __else__ and
1a3c0 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22   morphVC(\1, ":"
1a3d0 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d  , ":V|>chez/") -
1a3e0 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
1a3f0 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54  , ":E", False, T
1a400 72 75 65 29 20 20 23 20 43 65 63 69 20 6e e2 80  rue)  # Ceci n..
1a410 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
1a420 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9  me verbale imp..
1a430 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20  rative..        
1a440 3c 3c 2d 20 2f 3e 3e 20 2d 74 6f 69 7c 2d 43 4f  <<- />> -toi|-CO
1a450 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77  I|VCimp..    ~\w
1a460 2d 6c 75 69 24 0a 20 20 20 20 20 20 20 20 3c 3c  -lui$.        <<
1a470 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
1a480 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
1a490 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
1a4a0 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
1a4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a4c0 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69            # Ceci
1a4d0 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
1a4e0 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
1a4f0 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74  ve correcte.|htt
1a500 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
1a510 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33  .org/wiki/Imp%C3
1a520 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d  %A9ratif_%28gram
1a530 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20  maire%29.       
1a540 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73   <<- /imp/ __els
1a550 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
1a560 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63 68  \1, ":", ":V|>ch
1a570 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53  ez/") ->> =suggS
1a580 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46  imil(\1, ":E", F
1a590 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20 43  alse, True)  # C
1a5a0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
1a5b0 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
1a5c0 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20  e imp..rative.. 
1a5d0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
1a5e0 6c 75 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a  lui|-COI|VCimp..
1a5f0 20 20 20 20 7e 5c 77 2d 6c 65 75 72 24 0a 20 20      ~\w-leur$.  
1a600 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
1a610 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
1a620 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
1a630 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
1a640 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
1a650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a660 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
1a670 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
1a680 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
1a690 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
1a6a0 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
1a6b0 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
1a6c0 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
1a6d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
1a6e0 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
1a6f0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
1a700 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
1a710 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
1a720 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20  False, True)    
1a730 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99       # Ceci n...
1a740 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
1a750 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
1a760 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
1a770 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d 43 4f  <- />> -leur|-CO
1a780 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77  I|VCimp..    ~\w
1a790 2d 6c 65 75 72 73 24 0a 20 20 20 20 20 20 20 20  -leurs$.        
1a7a0 3c 3c 2d 20 2f 69 6d 70 2f 20 2d 3e 3e 20 3d 5c  <<- /imp/ ->> =\
1a7b0 31 5b 3a 2d 31 5d 20 20 20 20 20 20 20 20 20 20  1[:-1]          
1a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a7d0 20 20 20 20 23 20 4c 65 20 70 72 6f 6e 6f 6d 20      # Le pronom 
1a7e0 70 65 72 73 6f 6e 6e 65 6c 20 6f 62 6a 65 74 20  personnel objet 
1a7f0 6e 65 20 70 72 65 6e 64 20 70 61 73 20 64 65 20  ne prend pas de 
1a800 e2 80 9c 73 e2 80 9d c2 a0 3b 20 e2 80 9c 6c 65  ...s.....; ...le
1a810 75 72 73 e2 80 9d 20 65 73 74 20 75 6e 20 64 c3  urs... est un d.
1a820 a9 74 65 72 6d 69 6e 61 6e 74 20 28 65 78 65 6d  .terminant (exem
1a830 70 6c 65 e2 80 af 3a 20 6c 65 75 72 73 20 61 66  ple...: leurs af
1a840 66 61 69 72 65 73 29 2e 0a 20 20 20 20 20 20 20  faires)..       
1a850 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 75 72 7c 2d   <<- />> -leur|-
1a860 43 4f 49 7c 56 43 69 6d 70 0a 0a 54 45 53 54 3a  COI|VCimp..TEST:
1a870 20 7b 7b 64 6f 6e 6e 65 6e 74 2d 6c 65 73 2d 6e   {{donnent-les-n
1a880 6f 75 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 64 6f  ous}}.TEST: {{do
1a890 6e 6e 61 69 74 2d 6e 6f 75 73 2d 65 6e 7d 7d 0a  nnait-nous-en}}.
1a8a0 54 45 53 54 3a 20 7b 7b 70 72 65 6e 64 2d 6d e2  TEST: {{prend-m.
1a8b0 80 99 65 6e 7d 7d 20 74 72 6f 69 73 2c 20 73 e2  ..en}} trois, s.
1a8c0 80 99 69 6c 20 74 65 20 70 6c 61 c3 ae 74 2e 0a  ..il te pla..t..
1a8d0 54 45 53 54 3a 20 7b 7b 64 6f 6e 2d 6e 6f 75 73  TEST: {{don-nous
1a8e0 2d 65 6e 7d 7d 0a 54 45 53 54 3a 20 7b 7b 62 61  -en}}.TEST: {{ba
1a8f0 74 2d 6c 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 62  t-le}}.TEST: {{b
1a900 6c 75 66 66 2d 6c 65 7d 7d 0a 54 45 53 54 3a 20  luff-le}}.TEST: 
1a910 7b 7b 6d 61 6e 67 65 73 2d 6c 61 7d 7d 0a 54 45  {{manges-la}}.TE
1a920 53 54 3a 20 7b 7b 62 c3 a2 74 6f 6e 2d 6c 61 7d  ST: {{b..ton-la}
1a930 7d 20 c3 a0 20 73 6f 6e 20 70 72 6f 70 72 65 20  } .. son propre 
1a940 6a 65 75 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 62  jeu.TEST: {{comb
1a950 61 74 2d 6c 65 73 7d 7d 0a 54 45 53 54 3a 20 7b  at-les}}.TEST: {
1a960 7b 66 6c 69 63 2d 6c 65 73 7d 7d 0a 54 45 53 54  {flic-les}}.TEST
1a970 3a 20 7b 7b 4f 75 62 6c 69 65 73 2d 6d 6f 69 7d  : {{Oublies-moi}
1a980 7d 2e 0a 54 45 53 54 3a 20 7b 7b 4f 75 62 6c 69  }..TEST: {{Oubli
1a990 2d 6d 6f 69 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b  -moi}}..TEST: {{
1a9a0 53 65 72 74 2d 74 6f 69 7d 7d 20 64 e2 80 99 65  Sert-toi}} d...e
1a9b0 75 78 20 61 75 74 61 6e 74 20 71 75 65 20 74 75  ux autant que tu
1a9c0 20 6c 65 20 70 65 75 78 2c 20 70 75 69 73 20 63   le peux, puis c
1a9d0 61 73 73 65 2d 74 6f 69 2e 0a 54 45 53 54 3a 20  asse-toi..TEST: 
1a9e0 7b 7b 6d 61 69 6e 74 69 65 6e 2d 74 6f 69 7d 7d  {{maintien-toi}}
1a9f0 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e 64 2d 6c  .TEST: {{Prend-l
1aa00 75 69 7d 7d 20 6c 65 20 70 6f 75 6c 73 2e 0a 54  ui}} le pouls..T
1aa10 45 53 54 3a 20 7b 7b 61 70 70 6f 72 74 2d 6c 75  EST: {{apport-lu
1aa20 69 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 45 78 70  i}}..TEST: {{Exp
1aa30 6c 69 71 75 65 73 2d 6c 65 75 72 7d 7d 20 63 6f  liques-leur}} co
1aa40 6d 6d 65 6e 74 20 66 61 69 72 65 2e 0a 54 45 53  mment faire..TES
1aa50 54 3a 20 7b 7b 66 6f 75 2d 6c 65 75 72 7d 7d 20  T: {{fou-leur}} 
1aa60 6c 61 20 70 61 69 78 0a 54 45 53 54 3a 20 7b 7b  la paix.TEST: {{
1aa70 65 78 70 6c 69 71 75 65 2d 6c 65 75 72 73 7d 7d  explique-leurs}}
1aa80 20 64 65 20 71 75 6f 69 20 69 6c 20 65 73 74 20   de quoi il est 
1aa90 71 75 65 73 74 69 6f 6e 2e 0a 54 45 53 54 3a 20  question..TEST: 
1aaa0 7b 7b 63 61 6c 63 75 6c 2d 6c 65 75 72 73 7d 7d  {{calcul-leurs}}
1aab0 20 c3 a7 61 2e 0a 54 45 53 54 3a 20 63 e2 80 99   ..a..TEST: c...
1aac0 65 73 74 20 6d 6f 6e 20 63 68 65 7a 2d 6d 6f 69  est mon chez-moi
1aad0 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 74  .TEST: c...est t
1aae0 6f 6e 20 63 68 65 7a 2d 74 6f 69 0a 0a 0a 0a 40  on chez-toi....@
1aaf0 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40  @@@.@@@@.@@@@.@@
1ab00 40 40 0a 40 40 40 40 47 52 41 50 48 3a 20 6f 63  @@.@@@@GRAPH: oc
1ab10 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
1ab20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ab60 20 20 20 20 20 20 5f 0a 40 40 40 40 0a 40 40 40        _.@@@@.@@@
1ab70 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a 23 20 54  @.@@@@.@@@@..# T
1ab80 68 69 73 20 67 72 61 70 68 20 69 73 20 70 61 72  his graph is par
1ab90 73 65 64 20 6f 6e 6c 79 20 69 66 20 6f 70 74 69  sed only if opti
1aba0 6f 6e 20 3c 6f 63 72 3e 20 69 73 20 61 63 74 69  on <ocr> is acti
1abb0 76 61 74 65 64 2e 0a 0a 23 23 20 43 61 73 73 65  vated...## Casse
1abc0 0a 5f 5f 6f 63 72 5f 63 61 73 73 65 5f 5f 0a 20  .__ocr_casse__. 
1abd0 20 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 82 c3     ~^[A-Z.......
1abe0 8a c3 8e c3 94 5d 5c 77 0a 20 20 20 20 20 20 20  .....]\w.       
1abf0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5c 31 2e 69 73   <<- /ocr/ \1.is
1ac00 74 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66 6f  title() and befo
1ac10 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 28 6d  re("\\w") and (m
1ac20 6f 72 70 68 28 5c 31 2c 20 22 3a 47 22 2c 20 22  orph(\1, ":G", "
1ac30 3a 4d 22 29 20 6f 72 20 6d 6f 72 70 68 28 5c 31  :M") or morph(\1
1ac40 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 2c 20  , ":[123][sp]", 
1ac50 22 3a 5b 4d 4e 41 5d 7c 3e 45 73 74 2f 22 29 29  ":[MNA]|>Est/"))
1ac60 0a 20 20 20 20 20 20 20 20 2d 3a 3e 3e 20 3d 5c  .        -:>> =\
1ac70 31 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20  1.lower()       
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1acb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1acc0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1acd0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1ace0 20 43 61 73 73 65 20 69 6d 70 72 6f 62 61 62 6c   Casse improbabl
1acf0 65 2e 0a 0a 20 20 20 20 5b 4c e2 80 99 7c 44 e2  e...    [L...|D.
1ad00 80 99 7c 4e e2 80 99 7c 4d e2 80 99 7c 54 e2 80  ..|N...|M...|T..
1ad10 99 7c 53 e2 80 99 7c 43 e2 80 99 7c c3 87 e2 80  .|S...|C...|....
1ad20 99 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  .]  *WORD.      
1ad30 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f    <<- /ocr/ befo
1ad40 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6e 6f  re("\\w") and no
1ad50 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29 20 2d  t \2.isupper() -
1ad60 31 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28 29  1:>> =\1.lower()
1ad70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ad80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1ad90 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1ada0 69 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20  isation ? Casse 
1adb0 64 6f 75 74 65 75 73 65 2e 0a 0a 54 45 53 54 3a  douteuse...TEST:
1adc0 20 5f 5f 6f 63 72 5f 5f 20 72 65 67 61 72 64 65   __ocr__ regarde
1add0 20 64 61 6e 73 20 6c e2 80 99 6f 62 73 63 75 72   dans l...obscur
1ade0 69 74 c3 a9 20 64 65 20 7b 7b 4c e2 80 99 7d 7d  it.. de {{L...}}
1adf0 65 6e 74 72 65 70 c3 b4 74 20 20 20 20 20 20 20  entrep..t       
1ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ae10 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20   ->> l....TEST: 
1ae20 5f 5f 6f 63 72 5f 5f 20 76 6f 74 72 65 20 61 6d  __ocr__ votre am
1ae30 69 20 6c 61 20 72 65 67 61 72 64 65 2c 20 7b 7b  i la regarde, {{
1ae40 56 6f 75 73 7d 7d 20 6e 65 20 6c e2 80 99 61 76  Vous}} ne l...av
1ae50 65 7a 20 70 61 73 20 61 63 68 65 74 c3 a9 65 20  ez pas achet..e 
1ae60 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1ae70 20 76 6f 75 73 0a 54 45 53 54 3a 20 5f 5f 6f 63   vous.TEST: __oc
1ae80 72 5f 5f 20 70 6f 75 72 20 61 63 63 6f 6d 6d 6f  r__ pour accommo
1ae90 64 65 72 20 73 6f 6e 20 72 65 67 61 72 64 2c 20  der son regard, 
1aea0 7b 7b 4c 61 7d 7d 20 6c 6f 75 72 64 65 20 66 6f  {{La}} lourde fo
1aeb0 72 6d 65 20 64 65 6d 65 75 72 65 20 20 20 20 20  rme demeure     
1aec0 20 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53        ->> la.TES
1aed0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 6c 65  T: __ocr__ parle
1aee0 72 20 64 65 20 4e 69 63 6f 6c 65 2c 20 7b 7b 4c  r de Nicole, {{L
1aef0 65 7d 7d 20 73 6f 6d 6d 65 69 6c 20 6e 65 20 76  e}} sommeil ne v
1af00 69 65 6e 74 20 70 61 73 2e 20 20 20 20 20 20 20  ient pas.       
1af10 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1af20 20 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   le.TEST: __ocr_
1af30 5f 20 61 20 66 61 69 74 20 64 65 20 74 6f 69 2c  _ a fait de toi,
1af40 20 43 68 61 72 6c 65 73 2c 20 7b 7b 54 75 7d 7d   Charles, {{Tu}}
1af50 20 c3 a9 74 61 69 73 20 62 65 61 75 20 71 75 61   ..tais beau qua
1af60 6e 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nd              
1af70 20 20 20 20 20 2d 3e 3e 20 74 75 0a 54 45 53 54       ->> tu.TEST
1af80 3a 20 5f 5f 6f 63 72 5f 5f 20 73 e2 80 99 68 61  : __ocr__ s...ha
1af90 62 69 74 75 65 72 20 c3 a0 20 73 65 20 66 61 69  bituer .. se fai
1afa0 72 65 20 73 65 72 76 69 72 2c 20 7b 7b 41 75 7d  re servir, {{Au}
1afb0 7d 20 64 c3 a9 62 75 74 20 c3 a7 61 20 20 20 20  } d..but ..a    
1afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1afd0 20 2d 3e 3e 20 61 75 0a 54 45 53 54 3a 20 5f 5f   ->> au.TEST: __
1afe0 6f 63 72 5f 5f 20 54 75 20 61 73 20 74 75 c3 a9  ocr__ Tu as tu..
1aff0 20 63 65 20 70 65 74 69 74 20 67 61 72 c3 a7 6f   ce petit gar..o
1b000 6e 2c 20 48 65 6e 72 69 2c 20 7b 7b 45 74 7d 7d  n, Henri, {{Et}}
1b010 20 74 75 20 6c 65 20 73 61 69 73 2e 20 20 20 20   tu le sais.    
1b020 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 74            ->> et
1b030 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64  .TEST: __ocr__ d
1b040 e2 80 99 75 6e 20 66 69 6c 20 64 65 20 70 6c 61  ...un fil de pla
1b050 73 74 69 71 75 65 20 74 72 61 6e 73 70 61 72 65  stique transpare
1b060 6e 74 2c 20 7b 7b 49 6c 7d 7d 20 6c e2 80 99 61  nt, {{Il}} l...a
1b070 67 69 74 65 20 20 20 20 20 20 20 20 20 20 20 20  gite            
1b080 20 20 20 20 20 2d 3e 3e 20 69 6c 0a 54 45 53 54       ->> il.TEST
1b090 3a 20 5f 5f 6f 63 72 5f 5f 20 73 75 72 20 75 6e  : __ocr__ sur un
1b0a0 65 20 67 6c 61 63 65 20 6e 6f 69 72 65 20 7b 7b  e glace noire {{
1b0b0 4c 65 73 7d 7d 20 6c 75 6d 69 c3 a8 72 65 73 20  Les}} lumi..res 
1b0c0 64 75 20 70 6f 72 74 20 20 20 20 20 20 20 20 20  du port         
1b0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1b0e0 20 6c 65 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72   les.TEST: __ocr
1b0f0 5f 5f 20 6c 65 20 72 6f 75 6c 69 73 20 64 75 20  __ le roulis du 
1b100 62 61 74 65 61 75 20 7b 7b 4c 65 7d 7d 20 66 61  bateau {{Le}} fa
1b110 69 73 61 6e 74 20 68 65 75 72 74 65 72 20 20 20  isant heurter   
1b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b130 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45 53 54       ->> le.TEST
1b140 3a 20 5f 5f 6f 63 72 5f 5f 20 73 69 20 76 6f 75  : __ocr__ si vou
1b150 73 20 7b 7b 4c 61 7d 7d 20 64 c3 a9 73 69 72 65  s {{La}} d..sire
1b160 7a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  z               
1b170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b180 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1b190 20 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   la.TEST: __ocr_
1b1a0 5f 20 73 61 20 6d 61 69 6e 20 73 65 20 72 65 66  _ sa main se ref
1b1b0 65 72 6d 65 20 73 75 72 20 7b 7b 4a 65 7d 7d 20  erme sur {{Je}} 
1b1c0 6c 69 76 72 65 20 20 20 20 20 20 20 20 20 20 20  livre           
1b1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b1e0 20 20 20 20 2d 3e 3e 20 6a 65 0a 54 45 53 54 3a      ->> je.TEST:
1b1f0 20 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 c3 a9 74   __ocr__ Ils ..t
1b200 61 69 65 6e 74 20 70 6f 72 74 c3 a9 73 20 c3 a0  aient port..s ..
1b210 20 63 72 6f 69 72 65 20 71 75 65 20 44 61 6e 74   croire que Dant
1b220 6f 6e 20 65 74 20 52 6f 62 65 73 70 69 65 72 72  on et Robespierr
1b230 65 20 6e 65 20 6d 65 74 74 72 61 69 65 6e 74 20  e ne mettraient 
1b240 61 75 63 75 6e 20 6f 62 73 74 61 63 6c 65 2e 20  aucun obstacle. 
1b250 4c 65 20 38 20 61 75 20 73 6f 69 72 2c 20 52 6f  Le 8 au soir, Ro
1b260 62 65 73 70 69 65 72 72 65 20 c3 a9 74 61 69 74  bespierre ..tait
1b270 20 61 6c 6c c3 a9 20 c3 a0 20 6c 61 20 73 65 63   all.. .. la sec
1b280 74 69 6f 6e 20 7b 7b 42 6f 6e 6e 65 2d 4e 6f 75  tion {{Bonne-Nou
1b290 76 65 6c 6c 65 7d 7d 2c 20 61 76 61 69 74 20 69  velle}}, avait i
1b2a0 6e 76 65 63 74 69 76 c3 a9 20 76 69 6f 6c 65 6d  nvectiv.. violem
1b2b0 6d 65 6e 74 20 63 6f 6e 74 72 65 20 6c 61 20 47  ment contre la G
1b2c0 69 72 6f 6e 64 65 2e 20 50 65 6e 64 61 6e 74 20  ironde. Pendant 
1b2d0 73 6f 6e 20 64 69 73 63 6f 75 72 73 2c 20 75 6e  son discours, un
1b2e0 20 64 65 73 20 73 69 65 6e 73 2c 20 71 75 69 20   des siens, qui 
1b2f0 6c e2 80 99 61 74 74 65 6e 64 61 69 74 20 c3 a0  l...attendait ..
1b300 20 6c 61 20 70 6f 72 74 65 2c 20 64 69 73 61 69   la porte, disai
1b310 74 20 71 75 e2 80 99 6f 6e 20 64 65 76 72 61 69  t qu...on devrai
1b320 74 20 6d 61 73 73 61 63 72 65 72 20 6e 6f 6e 20  t massacrer non 
1b330 6c 65 73 20 47 69 72 6f 6e 64 69 6e 73 20 73 65  les Girondins se
1b340 75 6c 65 6d 65 6e 74 2c 20 6d 61 69 73 20 74 6f  ulement, mais to
1b350 75 73 20 6c 65 73 20 73 69 67 6e 61 74 61 69 72  us les signatair
1b360 65 73 20 64 65 73 20 66 61 6d 65 75 73 65 73 20  es des fameuses 
1b370 70 c3 a9 74 69 74 69 6f 6e 73 2e 0a 54 45 53 54  p..titions..TEST
1b380 3a 20 5f 5f 6f 63 72 5f 5f 20 50 72 65 6e 64 73  : __ocr__ Prends
1b390 20 63 65 74 74 65 20 70 65 6c 6c 65 20 65 74 20   cette pelle et 
1b3a0 63 72 65 75 73 65 2e 0a 54 45 53 54 3a 20 5f 5f  creuse..TEST: __
1b3b0 6f 63 72 5f 5f 20 52 6f 6c 61 6e 64 2c 20 38 37  ocr__ Roland, 87
1b3c0 20 61 6e 73 2c 20 61 6d 6f 75 72 65 75 78 20 64   ans, amoureux d
1b3d0 65 70 75 69 73 20 63 69 6e 71 20 61 6e 73 c2 a0  epuis cinq ans..
1b3e0 3a 20 c2 ab c2 a0 4a e2 80 99 61 69 20 6c e2 80  : ....J...ai l..
1b3f0 99 69 6d 70 72 65 73 73 69 6f 6e 20 71 75 65 20  .impression que 
1b400 6a 65 20 76 61 69 73 20 76 69 76 72 65 20 65 6e  je vais vivre en
1b410 63 6f 72 65 20 6c 6f 6e 67 74 65 6d 70 73 c2 a0  core longtemps..
1b420 c2 bb 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
1b430 20 51 55 45 20 46 41 49 52 45 20 44 e2 80 99 41   QUE FAIRE D...A
1b440 50 52 c3 88 53 20 45 55 58 c2 a0 3f 0a 0a 0a 23  PR..S EUX..?...#
1b450 23 20 6c 65 74 74 72 65 73 20 69 73 6f 6c c3 a9  # lettres isol..
1b460 65 73 0a 5f 5f 6f 63 72 5f 6c 65 74 74 72 65 73  es.__ocr_lettres
1b470 5f 69 73 6f 6c c3 a9 65 73 5f 5f 0a 20 20 20 20  _isol..es__.    
1b480 5b 6e 7c 6d 7c 74 7c 73 7c 6a 7c 6c 7c 63 7c c3  [n|m|t|s|j|l|c|.
1b490 a7 7c 64 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  .|d]  *WORD.    
1b4a0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 72 65      <<- /ocr/ re
1b4b0 2e 73 65 61 72 63 68 28 22 5e 5b 61 c3 a2 65 c3  .search("^[a..e.
1b4c0 a9 c3 a8 c3 aa 69 c3 ae 6f 75 79 68 5d 22 2c 20  .....i..ouyh]", 
1b4d0 5c 32 29 20 2d 31 3a 2e 32 3e 3e 20 5c 31 e2 80  \2) -1:.2>> \1..
1b4e0 99 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
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 23 20 4c 65 74 74 72 65 20         # Lettre 
1b510 69 73 6f 6c c3 a9 65 2e 20 45 72 72 65 75 72 20  isol..e. Erreur 
1b520 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1b530 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
1b540 5f 5f 20 7b 7b 4a 20 7d 7d 61 72 72 69 76 65 20  __ {{J }}arrive 
1b550 64 65 6d 61 69 6e 0a 0a 0a 23 20 76 69 72 67 75  demain...# virgu
1b560 6c 65 73 0a 5f 5f 6f 63 72 5f 76 69 72 67 75 6c  les.__ocr_virgul
1b570 65 73 5f 5f 0a 20 20 20 20 5b 69 6c 7c 6c 65 7c  es__.    [il|le|
1b580 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 64 65 7c 64  la|l...|les|de|d
1b590 e2 80 99 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d  ...|ne|n...|me|m
1b5a0 e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c 73  ...|te|t...|se|s
1b5b0 e2 80 99 7c c3 a0 7c 63 65 7c 63 65 74 7c 63 65  ...|..|ce|cet|ce
1b5c0 74 74 65 7c 6d 6f 6e 7c 6d 61 7c 74 61 7c 73 61  tte|mon|ma|ta|sa
1b5d0 7c 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 73  |mes|tes|ses|nos
1b5e0 7c 76 6f 73 7c 71 75 65 6c 71 75 65 7c 71 75 65  |vos|quelque|que
1b5f0 6c 71 75 65 73 7c 61 75 7c 61 75 78 5d 20 2c 0a  lques|au|aux] ,.
1b600 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1b610 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  / space_after(\1
1b620 2c 20 30 2c 20 30 29 20 61 6e 64 20 6e 6f 74 20  , 0, 0) and not 
1b630 5c 31 2e 69 73 75 70 70 65 72 28 29 20 6f 72 20  \1.isupper() or 
1b640 76 61 6c 75 65 28 5c 31 2c 20 22 7c c3 a0 7c 22  value(\1, "|..|"
1b650 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  ) ->> \1        
1b660 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b670 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b680 20 56 69 72 67 75 6c 65 20 73 75 70 65 72 66 6c   Virgule superfl
1b690 75 65 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ue..?..TEST: __o
1b6a0 63 72 5f 5f 20 50 69 65 72 72 65 20 65 6e 74 72  cr__ Pierre entr
1b6b0 65 20 70 6f 75 72 20 7b 7b 73 65 2c 7d 7d 20 72  e pour {{se,}} r
1b6c0 61 70 70 72 6f 63 68 65 72 20 64 65 20 4c 0a 54  approcher de L.T
1b6d0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a 65 20  EST: __ocr__ je 
1b6e0 76 6f 75 64 72 61 69 73 20 66 61 69 72 65 20 75  voudrais faire u
1b6f0 6e 65 20 71 75 65 73 74 69 6f 6e 20 6f 75 20 64  ne question ou d
1b700 65 75 78 20 73 75 72 20 75 6e 65 20 6d 61 69 73  eux sur une mais
1b710 6f 6e 20 64 65 20 63 65 20 76 69 6c 6c 61 67 65  on de ce village
1b720 2c 20 6c 61 e2 80 a6 20 63 6f 6d 6d 65 6e 74 20  , la... comment 
1b730 6c e2 80 99 61 70 70 65 6c 6c 65 2d 74 2d 6f 6e  l...appelle-t-on
1b740 c2 a0 3f 0a 0a 0a 23 20 41 0a 5f 5f 6f 63 72 5f  ..?...# A.__ocr_
1b750 41 5f 5f 0a 20 20 20 20 c3 80 0a 20 20 20 20 20  A__.    ...     
1b760 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
1b770 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 3c 73 74   value(<1, "|<st
1b780 61 72 74 3e 7c e2 80 94 7c e2 80 93 7c 22 29 20  art>|...|...|") 
1b790 2d 3e 3e 20 41 20 20 20 20 20 20 20 20 20 20 20  ->> A           
1b7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b7c0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1b7d0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
1b7e0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56  .TEST: __ocr__ V
1b7f0 61 20 6a 75 73 71 75 e2 80 99 61 75 20 70 6f 69  a jusqu...au poi
1b800 6e 74 20 7b 7b c3 80 7d 7d 0a 0a 0a 23 20 c3 a2  nt {{..}}...# ..
1b810 67 65 20 2f 20 61 67 65 0a 5f 5f 6f 63 72 5f c3  ge / age.__ocr_.
1b820 a2 67 65 5f 5f 0a 20 20 20 20 3e 61 67 65 0a 20  .ge__.    >age. 
1b830 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1b840 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1b850 28 22 61 22 2c 20 22 c3 a2 22 29 2e 72 65 70 6c  ("a", "..").repl
1b860 61 63 65 28 22 41 22 2c 20 22 c3 82 22 29 20 20  ace("A", "..")  
1b870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b890 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1b8a0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1b8b0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b8c0 6c e2 80 99 7b 7b 61 67 65 7d 7d 0a 0a 0a 23 20  l...{{age}}...# 
1b8d0 61 75 74 72 65 20 2f 20 61 6e 74 72 65 0a 5f 5f  autre / antre.__
1b8e0 6f 63 72 5f 61 75 74 72 65 5f 5f 0a 20 20 20 20  ocr_autre__.    
1b8f0 3e 61 6e 74 72 65 0a 20 20 20 20 20 20 20 20 3c  >antre.        <
1b900 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31  <- /ocr/ ->> =\1
1b910 2e 72 65 70 6c 61 63 65 28 22 6e 22 2c 20 22 75  .replace("n", "u
1b920 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ")              
1b930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b950 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1b960 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1b970 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1b980 6f 63 72 5f 5f 20 63 65 74 20 7b 7b 61 6e 74 72  ocr__ cet {{antr
1b990 65 7d 7d 20 67 61 72 73 20 6c 75 69 20 73 65 6d  e}} gars lui sem
1b9a0 62 6c 61 69 74 20 62 69 65 6e 20 6c 6f 75 63 68  blait bien louch
1b9b0 65 2e 0a 0a 0a 23 20 61 76 65 63 20 2f 20 61 76  e....# avec / av
1b9c0 65 6e 20 2f 20 61 72 65 63 0a 5f 5f 6f 63 72 5f  en / arec.__ocr_
1b9d0 61 76 65 63 5f 5f 0a 20 20 20 20 5b 61 72 65 63  avec__.    [arec
1b9e0 7c 61 76 65 6e 5d 0a 20 20 20 20 20 20 20 20 3c  |aven].        <
1b9f0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 61 76 65  <- /ocr/ ->> ave
1ba00 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  c               
1ba10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ba40 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1ba50 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1ba60 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1ba70 6f 63 72 5f 5f 20 45 6c 6c 65 20 73 e2 80 99 65  ocr__ Elle s...e
1ba80 6e 20 61 6c 6c 61 20 7b 7b 61 72 65 63 7d 7d 20  n alla {{arec}} 
1ba90 65 75 78 20 73 61 6e 73 20 75 6e 20 72 65 67 61  eux sans un rega
1baa0 72 64 20 65 6e 20 61 72 72 69 c3 a8 72 65 2e 0a  rd en arri..re..
1bab0 0a 23 20 61 76 61 69 65 6e 74 20 2f 20 61 76 61  .# avaient / ava
1bac0 6c 65 6e 74 0a 5f 5f 6f 63 72 5f 61 76 61 69 65  lent.__ocr_avaie
1bad0 6e 74 5f 5f 0a 20 20 20 20 61 76 61 6c 65 6e 74  nt__.    avalent
1bae0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1baf0 72 2f 20 2d 3e 3e 20 61 76 61 69 65 6e 74 20 20  r/ ->> avaient  
1bb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb40 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1bb50 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1bb60 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1bb70 49 6c 73 20 7b 7b 61 76 61 6c 65 6e 74 7d 7d 20  Ils {{avalent}} 
1bb80 74 72 c3 a8 73 20 66 61 69 6d 2e 0a 0a 0a 23 20  tr..s faim....# 
1bb90 61 76 61 69 73 20 2f 20 61 76 61 6c 73 20 2f 20  avais / avals / 
1bba0 61 78 61 69 73 0a 5f 5f 6f 63 72 5f 61 76 69 73  axais.__ocr_avis
1bbb0 5f 5f 0a 20 20 20 20 5b 61 76 61 6c 73 7c 61 78  __.    [avals|ax
1bbc0 61 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ais].        <<-
1bbd0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 61 76 61 69 73   /ocr/ ->> avais
1bbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bc20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1bc30 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1bc40 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1bc50 72 5f 5f 20 6a e2 80 99 7b 7b 61 78 61 69 73 7d  r__ j...{{axais}
1bc60 7d 20 73 6f 75 76 65 6e 74 20 70 65 72 64 75 20  } souvent perdu 
1bc70 6c 65 20 63 6f 6e 74 72 c3 b4 6c 65 20 64 65 20  le contr..le de 
1bc80 6d 6f 69 2d 6d c3 aa 6d 65 2c 20 6d 61 69 73 20  moi-m..me, mais 
1bc90 6a 61 6d 61 69 73 20 c3 a0 20 63 65 20 70 6f 69  jamais .. ce poi
1bca0 6e 74 0a 0a 0a 23 20 62 72 61 69 74 20 2f 20 62  nt...# brait / b
1bcb0 72 75 69 74 0a 5f 5f 6f 63 72 5f 62 72 75 69 74  ruit.__ocr_bruit
1bcc0 5f 5f 0a 20 20 20 20 62 72 61 69 74 0a 20 20 20  __.    brait.   
1bcd0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
1bce0 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 69  ot value(<1, "|i
1bcf0 6c 7c 6e 65 7c 6e e2 80 99 7c c3 a2 6e 65 7c c3  l|ne|n...|..ne|.
1bd00 a2 6e 65 73 73 65 7c 22 29 20 2d 3e 3e 20 62 72  .nesse|") ->> br
1bd10 75 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20  uit             
1bd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd30 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1bd40 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
1bd50 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1bd60 20 74 6f 75 74 20 63 65 20 71 75 69 20 7b 7b 62   tout ce qui {{b
1bd70 72 61 69 74 7d 7d 20 64 61 6e 73 20 6c 61 20 6e  rait}} dans la n
1bd80 75 69 74 0a 0a 0a 23 20 63 61 72 20 64 61 6e 73  uit...# car dans
1bd90 20 2f 20 63 61 72 64 61 6e 73 0a 5f 5f 6f 63 72   / cardans.__ocr
1bda0 5f 63 61 72 5f 64 61 6e 73 5f 5f 0a 20 20 20 20  _car_dans__.    
1bdb0 63 61 72 64 61 6e 73 0a 20 20 20 20 20 20 20 20  cardans.        
1bdc0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 61  <<- /ocr/ ->> ca
1bdd0 72 20 64 61 6e 73 20 20 20 20 20 20 20 20 20 20  r dans          
1bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1be10 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1be20 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1be30 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1be40 5f 6f 63 72 5f 5f 20 4f 6e 20 73 65 20 74 75 74  _ocr__ On se tut
1be50 20 74 6f 75 73 2c 20 7b 7b 63 61 72 64 61 6e 73   tous, {{cardans
1be60 7d 7d 20 6c e2 80 99 61 72 6d c3 a9 65 20 6f 6e  }} l...arm..e on
1be70 20 61 70 70 72 65 6e 64 20 c3 a0 20 6c 61 20 62   apprend .. la b
1be80 6f 75 63 6c 65 72 2e 0a 0a 0a 23 20 63 65 6c 61  oucler....# cela
1be90 0a 5f 5f 6f 63 72 5f 63 65 6c 61 5f 5f 0a 20 20  .__ocr_cela__.  
1bea0 20 20 47 65 6c 61 0a 20 20 20 20 20 20 20 20 3c    Gela.        <
1beb0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c  <- /ocr/ not val
1bec0 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 6e 65 7c 65  ue(<1, "|il|ne|e
1bed0 6c 6c 65 7c 22 29 20 2d 3e 3e 20 43 65 6c 61 20  lle|") ->> Cela 
1bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf00 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1bf10 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1bf20 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
1bf30 5f 6f 63 72 5f 5f 20 7b 7b 47 65 6c 61 7d 7d 2c  _ocr__ {{Gela}},
1bf40 20 6f 6e 20 6e e2 80 99 65 6e 20 76 65 75 74 20   on n...en veut 
1bf50 70 6c 75 73 2e 0a 0a 0a 23 20 63 65 6c 75 69 20  plus....# celui 
1bf60 2f 20 63 65 6c 61 69 0a 5f 5f 6f 63 72 5f 63 65  / celai.__ocr_ce
1bf70 6c 75 69 5f 5f 0a 20 20 20 20 63 65 6c 61 69 0a  lui__.    celai.
1bf80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1bf90 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  / not value(<1, 
1bfa0 22 7c 6a 65 7c 6e 65 7c 6c 65 7c 6c 61 7c 6c 65  "|je|ne|le|la|le
1bfb0 73 7c 22 29 20 2d 3e 3e 20 63 65 6c 75 69 20 20  s|") ->> celui  
1bfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfe0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1bff0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1c000 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a  .TEST: __ocr__ j
1c010 65 20 73 75 69 73 20 64 c3 a9 6a c3 a0 20 76 65  e suis d..j.. ve
1c020 6e 75 20 65 74 20 7b 7b 63 65 6c 61 69 7d 7d 20  nu et {{celai}} 
1c030 71 75 69 20 76 69 65 6e 64 72 61 20 65 6e 63 6f  qui viendra enco
1c040 72 65 2e 0a 0a 0a 23 20 63 65 73 20 2f 20 63 6f  re....# ces / co
1c050 73 0a 5f 5f 6f 63 72 5f 63 65 73 5f 5f 0a 20 20  s.__ocr_ces__.  
1c060 20 20 63 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c    cos.        <<
1c070 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 65 73 20  - /ocr/ ->> ces 
1c080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c0c0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1c0d0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1c0e0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1c0f0 63 72 5f 5f 20 7b 7b 63 6f 73 7d 7d 20 70 72 6f  cr__ {{cos}} pro
1c100 62 6c c3 a8 6d 65 73 20 73 6f 6e 74 20 69 6e 73  bl..mes sont ins
1c110 6f 6c 75 62 6c 65 73 2e 0a 0a 0a 23 20 43 e2 80  olubles....# C..
1c120 99 c3 a9 74 61 69 74 20 2f 20 43 65 6c 61 69 74  ...tait / Celait
1c130 0a 5f 5f 6f 63 72 5f 63 5f c3 a9 74 61 69 74 5f  .__ocr_c_..tait_
1c140 5f 0a 20 20 20 20 63 65 6c 61 69 74 0a 20 20 20  _.    celait.   
1c150 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1c160 3e 3e 20 63 e2 80 99 c3 a9 74 61 69 74 20 20 20  >> c.....tait   
1c170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c1b0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1c1c0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
1c1d0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c1e0 7b 7b 63 65 6c 61 69 74 7d 7d 20 70 65 72 64 75  {{celait}} perdu
1c1f0 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 0a 0a 23   d...avance....#
1c200 20 63 65 74 74 65 20 2f 20 63 65 6c 74 65 20 2f   cette / celte /
1c210 20 63 6f 74 74 65 0a 5f 5f 6f 63 72 5f 63 65 74   cotte.__ocr_cet
1c220 74 65 5f 5f 0a 20 20 20 20 5b 63 65 6c 74 65 7c  te__.    [celte|
1c230 63 65 6c 6c 65 5d 20 20 40 3a 4e 2e 2a 3a 66 3a  celle]  @:N.*:f:
1c240 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  s.        <<- /o
1c250 63 72 2f 20 2d 31 3e 3e 20 63 65 74 74 65 20 20  cr/ -1>> cette  
1c260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c2a0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c2b0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c2c0 3f 0a 0a 20 20 20 20 63 6f 74 74 65 0a 20 20 20  ?..    cotte.   
1c2d0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
1c2e0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1c2f0 2e 2a 3a 66 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20  .*:f:[si]") ->> 
1c300 63 65 74 74 65 20 20 20 20 20 20 20 20 20 20 20  cette           
1c310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c330 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1c340 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1c350 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d 61 69 73  ST: __ocr__ mais
1c360 20 7b 7b 63 65 6c 74 65 7d 7d 20 66 65 6d 6d 65   {{celte}} femme
1c370 20 73 65 6d 62 6c 61 69 74 20 73 61 76 6f 69 72   semblait savoir
1c380 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20 66 61   ce qu...elle fa
1c390 69 73 61 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f  isait..TEST: __o
1c3a0 63 72 5f 5f 20 61 76 65 63 20 7b 7b 63 65 6c 6c  cr__ avec {{cell
1c3b0 65 7d 7d 20 74 65 6e 74 61 74 69 76 65 20 64 e2  e}} tentative d.
1c3c0 80 99 68 75 6d 6f 75 72 2c 20 69 6c 20 70 65 6e  ..humour, il pen
1c3d0 73 61 69 74 20 6e 6f 75 73 20 66 61 69 72 65 20  sait nous faire 
1c3e0 72 69 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  rire..TEST: __oc
1c3f0 72 5f 5f 20 6f 6e 20 70 6f 69 72 61 75 74 61 69  r__ on poirautai
1c400 74 2c 20 7b 7b 63 6f 74 74 65 7d 7d 20 6d 61 72  t, {{cotte}} mar
1c410 69 c3 a9 65 20 6e e2 80 99 61 72 72 69 76 61 69  i..e n...arrivai
1c420 74 20 70 61 73 20 c3 a0 20 73 65 20 64 c3 a9 63  t pas .. se d..c
1c430 69 64 65 72 2e 0a 0a 0a 23 20 63 68 c3 a8 72 65  ider....# ch..re
1c440 20 2f 20 6f 62 c3 a8 72 65 0a 5f 5f 6f 63 72 5f   / ob..re.__ocr_
1c450 63 68 c3 a8 72 65 5f 5f 0a 20 20 20 20 6f 62 c3  ch..re__.    ob.
1c460 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .re.        <<- 
1c470 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28  /ocr/ not value(
1c480 3c 31 2c 20 22 7c 6a e2 80 99 7c 6e e2 80 99 7c  <1, "|j...|n...|
1c490 6c e2 80 99 7c 6d e2 80 99 7c 74 e2 80 99 7c 73  l...|m...|t...|s
1c4a0 e2 80 99 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c c3  ...|il|on|elle|.
1c4b0 a7 61 7c 63 65 6c 61 7c 63 65 63 69 7c 22 29 20  .a|cela|ceci|") 
1c4c0 2d 3e 3e 20 63 68 c3 a8 72 65 20 20 20 20 20 20  ->> ch..re      
1c4d0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1c4e0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1c4f0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1c500 20 63 65 74 74 65 20 66 65 6d 6d 65 20 7b 7b 6f   cette femme {{o
1c510 62 c3 a8 72 65 7d 7d 20 c3 a0 20 6e 6f 74 72 65  b..re}} .. notre
1c520 20 63 c5 93 75 72 2e 0a 0a 0a 23 20 43 6f 6d 6d   c..ur....# Comm
1c530 65 20 2f 20 47 6f 6d 6d 65 0a 5f 5f 6f 63 72 5f  e / Gomme.__ocr_
1c540 63 6f 6d 6d 65 5f 5f 0a 20 20 20 20 47 6f 6d 6d  comme__.    Gomm
1c550 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
1c560 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  cr/ not value(<1
1c570 2c 20 22 7c 65 74 7c 6f 75 7c 6f c3 b9 7c 22 29  , "|et|ou|o..|")
1c580 20 2d 3e 3e 20 43 6f 6d 6d 65 20 20 20 20 20 20   ->> Comme      
1c590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c5b0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1c5c0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1c5d0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1c5e0 5f 20 7b 7b 47 6f 6d 6d 65 7d 7d 20 69 6c 20 c3  _ {{Gomme}} il .
1c5f0 a9 74 61 69 74 20 73 61 67 65 20 c3 a0 20 63 65  .tait sage .. ce
1c600 74 74 65 20 c3 a9 70 6f 71 75 65 2d 6c c3 a0 c2  tte ..poque-l...
1c610 a0 21 0a 0a 0a 23 20 43 6f 6d 6d 65 6e 74 20 2f  .!...# Comment /
1c620 20 47 6f 6d 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 63   Gomment.__ocr_c
1c630 6f 6d 6d 65 6e 74 5f 5f 0a 20 20 20 20 47 6f 6d  omment__.    Gom
1c640 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ment.        <<-
1c650 20 2f 6f 63 72 2f 20 2d 3e 3e 20 43 6f 6d 6d 65   /ocr/ ->> Comme
1c660 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
1c670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c6a0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1c6b0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c6c0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1c6d0 72 5f 5f 20 7b 7b 47 6f 6d 6d 65 6e 74 7d 7d 20  r__ {{Gomment}} 
1c6e0 73 e2 80 99 65 6e 20 73 6f 72 74 69 72 20 61 76  s...en sortir av
1c6f0 65 63 20 74 6f 75 73 20 63 65 73 20 72 65 74 61  ec tous ces reta
1c700 72 64 73 20 71 75 69 20 73 e2 80 99 61 63 63 75  rds qui s...accu
1c710 6d 75 6c 65 6e 74 c2 a0 3f 0a 0a 0a 23 20 63 6f  mulent..?...# co
1c720 6e 74 72 65 20 2f 20 63 6f 75 74 72 65 20 2f 20  ntre / coutre / 
1c730 63 6f 6e 74 72 61 0a 5f 5f 6f 63 72 5f 63 6f 6e  contra.__ocr_con
1c740 74 72 65 5f 5f 0a 20 20 20 20 5b 63 6f 6e 74 72  tre__.    [contr
1c750 61 7c 63 6f 75 74 72 65 7c 63 6f 75 74 72 61 5d  a|coutre|coutra]
1c760 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1c770 72 2f 20 2d 3e 3e 20 63 6f 6e 74 72 65 20 20 20  r/ ->> contre   
1c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c7c0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1c7d0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1c7e0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1c7f0 65 6c 6c 65 20 c3 a9 74 61 69 74 20 7b 7b 63 6f  elle ..tait {{co
1c800 75 74 72 65 7d 7d 20 63 65 74 74 65 20 69 64 c3  utre}} cette id.
1c810 a9 65 20 65 74 20 6c 65 20 73 65 72 61 69 74 20  .e et le serait 
1c820 74 6f 75 6a 6f 75 72 73 2e 0a 0a 0a 23 20 64 65  toujours....# de
1c830 20 2f 20 64 61 0a 5f 5f 6f 63 72 5f 64 65 5f 5f   / da.__ocr_de__
1c840 0a 20 20 20 20 64 61 0a 20 20 20 20 20 20 20 20  .    da.        
1c850 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 64 65  <<- /ocr/ ->> de
1c860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c8a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1c8b0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1c8c0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1c8d0 5f 6f 63 72 5f 5f 20 4c 65 20 6e 6f 6d 62 72 65  _ocr__ Le nombre
1c8e0 20 7b 7b 64 61 7d 7d 20 70 65 72 73 6f 6e 6e 65   {{da}} personne
1c8f0 73 20 65 6e 64 65 74 74 c3 a9 65 73 20 61 75 67  s endett..es aug
1c900 6d 65 6e 74 65 20 73 61 6e 73 20 63 65 73 73 65  mente sans cesse
1c910 2e 0a 0a 0a 23 20 64 61 6e 73 20 2f 20 62 61 6e  ....# dans / ban
1c920 73 20 2f 20 63 6c 61 6e 73 0a 5f 5f 6f 63 72 5f  s / clans.__ocr_
1c930 64 61 6e 73 5f 5f 0a 20 20 20 20 62 61 6e 73 0a  dans__.    bans.
1c940 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1c950 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
1c960 22 3a 44 2e 2a 3a 70 22 29 20 2d 3e 3e 20 64 61  ":D.*:p") ->> da
1c970 6e 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ns              
1c980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c9a0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1c9b0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1c9c0 0a 20 20 20 20 5b 63 6c 61 6e 73 7c 64 6f 6e 73  .    [clans|dons
1c9d0 5d 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c  ]  [le|la|l...|l
1c9e0 65 73 7c 75 6e 7c 75 6e 65 7c 63 65 7c 63 65 74  es|un|une|ce|cet
1c9f0 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 74  |cette|ces|mon|t
1ca00 6f 6e 7c 73 6f 6e 7c 6d 61 7c 74 61 7c 73 61 7c  on|son|ma|ta|sa|
1ca10 6d 65 73 7c 74 65 73 7c 73 65 73 7c 6e 6f 74 72  mes|tes|ses|notr
1ca20 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c  e|votre|nos|vos|
1ca30 6c 65 75 72 7c 6c 65 75 72 73 7c 63 68 61 71 75  leur|leurs|chaqu
1ca40 65 7c 63 68 61 63 75 6e 7c 70 6c 75 73 69 65 75  e|chacun|plusieu
1ca50 72 73 7c 71 75 65 6c 71 75 65 73 7c 6d 61 69 6e  rs|quelques|main
1ca60 74 73 7c 6d 61 69 6e 74 65 73 7c 74 6f 75 74 7c  ts|maintes|tout|
1ca70 74 6f 75 73 7c 74 6f 75 74 65 7c 74 6f 75 74 65  tous|toute|toute
1ca80 73 7c 63 65 72 74 61 69 6e 73 7c 63 65 72 74 61  s|certains|certa
1ca90 69 6e 65 73 7c 6e 6f 6d 62 72 65 5d 0a 20 20 20  ines|nombre].   
1caa0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
1cab0 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
1cac0 2e 2a 3a 70 22 29 20 2d 31 3e 3e 20 64 61 6e 73  .*:p") -1>> dans
1cad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1caf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb00 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1cb10 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1cb20 20 20 64 61 6d 0a 20 20 20 20 20 20 20 20 3c 3c    dam.        <<
1cb30 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 28 76 61 6c  - /ocr/ not (val
1cb40 75 65 28 3c 31 2c 20 22 7c 67 72 61 6e 64 7c 22  ue(<1, "|grand|"
1cb50 29 20 61 6e 64 20 76 61 6c 75 65 28 3c 32 2c 20  ) and value(<2, 
1cb60 22 7c 61 75 7c 22 29 29 20 2d 3e 3e 20 64 61 6e  "|au|")) ->> dan
1cb70 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1cb80 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1cb90 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1cba0 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
1cbb0 6f 63 72 5f 5f 20 4d 61 69 73 20 7b 7b 62 61 6e  ocr__ Mais {{ban
1cbc0 73 7d 7d 20 63 65 74 74 65 20 66 65 72 6d 65 2c  s}} cette ferme,
1cbd0 20 74 6f 75 74 20 c3 a9 74 61 69 74 20 62 69 65   tout ..tait bie
1cbe0 6e 20 6f 72 67 61 6e 69 73 c3 a9 2e 0a 54 45 53  n organis....TES
1cbf0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 63 68 65  T: __ocr__ sache
1cc00 20 71 75 65 2c 20 7b 7b 63 6c 61 6e 73 7d 7d 20   que, {{clans}} 
1cc10 63 65 74 74 65 20 66 65 72 6d 65 2c 20 6f 6e 20  cette ferme, on 
1cc20 6e 65 20 66 61 69 74 20 71 75 65 20 64 75 20 62  ne fait que du b
1cc30 69 6f 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  io..TEST: __ocr_
1cc40 5f 20 72 65 6e 76 6f 79 6f 6e 73 20 63 65 73 20  _ renvoyons ces 
1cc50 63 68 69 65 6e 73 20 7b 7b 64 61 6d 7d 7d 20 6c  chiens {{dam}} l
1cc60 65 75 72 20 6e 69 63 68 65 0a 54 45 53 54 3a 20  eur niche.TEST: 
1cc70 5f 5f 6f 63 72 5f 5f 20 6e 6f 75 73 20 61 76 6f  __ocr__ nous avo
1cc80 6e 73 20 76 61 69 6e 63 75 2c 20 61 75 20 67 72  ns vaincu, au gr
1cc90 61 6e 64 20 64 61 6d 20 64 65 20 74 6f 75 73 20  and dam de tous 
1cca0 63 65 73 20 67 72 61 6e 64 73 20 6d 65 73 73 69  ces grands messi
1ccb0 65 75 72 73 0a 0a 0a 23 20 64 61 6d 65 20 2f 20  eurs...# dame / 
1ccc0 64 61 72 6e 65 0a 5f 5f 6f 63 72 5f 64 61 6d 65  darne.__ocr_dame
1ccd0 5f 5f 0a 20 20 20 20 5b 3e 64 61 72 6e 65 7c 3e  __.    [>darne|>
1cce0 64 61 69 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c  daine].        <
1ccf0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31  <- /ocr/ ->> =\1
1cd00 2e 72 65 70 6c 61 63 65 28 22 72 6e 22 2c 20 22  .replace("rn", "
1cd10 6d 22 29 2e 72 65 70 6c 61 63 65 28 22 69 6e 22  m").replace("in"
1cd20 2c 20 22 6d 22 29 20 20 20 20 20 20 20 20 20 20  , "m")          
1cd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd40 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1cd50 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1cd60 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1cd70 6f 63 72 5f 5f 20 63 65 73 20 7b 7b 64 61 72 6e  ocr__ ces {{darn
1cd80 65 73 7d 7d 20 61 72 72 69 76 c3 a8 72 65 6e 74  es}} arriv..rent
1cd90 20 61 76 65 63 20 64 69 78 20 6d 69 6e 75 74 65   avec dix minute
1cda0 73 20 64 e2 80 99 61 76 61 6e 63 65 2e 0a 54 45  s d...avance..TE
1cdb0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74  ST: __ocr__ cett
1cdc0 65 20 7b 7b 64 61 69 6e 65 7d 7d 20 c3 a9 6c c3  e {{daine}} ..l.
1cdd0 a9 67 61 6d 6d 65 6e 74 20 76 c3 aa 74 75 65 2e  .gamment v..tue.
1cde0 0a 0a 0a 23 20 64 c3 a9 20 2f 20 64 65 20 2f 20  ...# d.. / de / 
1cdf0 64 c3 a9 73 20 2f 20 64 65 73 20 2f 20 64 c3 a8  d..s / des / d..
1ce00 73 20 2f 20 64 6f 73 0a 5f 5f 6f 63 72 5f 64 65  s / dos.__ocr_de
1ce10 5f 64 65 73 5f 5f 0a 20 20 20 20 64 c3 a9 0a 20  _des__.    d... 
1ce20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1ce30 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
1ce40 3a 44 2e 2a 3a 6d 3a 5b 73 69 5d 22 29 20 2d 3e  :D.*:m:[si]") ->
1ce50 3e 20 64 65 20 20 20 20 20 20 20 20 20 20 20 20  > de            
1ce60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ce80 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1ce90 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1cea0 20 20 20 20 64 c3 a9 73 0a 20 20 20 20 20 20 20      d..s.       
1ceb0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d   <<- /ocr/ not m
1cec0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d  orph(<1, ":D.*:m
1ced0 3a 70 22 29 20 2d 3e 3e 20 64 65 73 7c 64 c3 a8  :p") ->> des|d..
1cee0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1cef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1cf10 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1cf20 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64  isation ?..    d
1cf30 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  o.        <<- /o
1cf40 63 72 2f 20 2d 3e 3e 20 64 65 20 20 20 20 20 20  cr/ ->> de      
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf90 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1cfa0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1cfb0 3f 0a 0a 20 20 20 20 64 6f 73 0a 20 20 20 20 20  ?..    dos.     
1cfc0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
1cfd0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
1cfe0 3a 5b 6d 65 5d 22 29 20 2d 3e 3e 20 64 65 73 7c  :[me]") ->> des|
1cff0 64 c3 a8 73 20 20 20 20 20 20 20 20 20 20 20 20  d..s            
1d000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d020 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d030 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1d040 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3 a9  T: __ocr__ {{d..
1d050 7d 7d 20 67 72 6f 73 20 63 61 6d 69 6f 6e 73 20  }} gros camions 
1d060 63 69 72 63 75 6c 61 69 65 6e 74 20 74 6f 75 74  circulaient tout
1d070 65 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 0a 54 45  e la journ..e.TE
1d080 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 c3  ST: __ocr__ {{d.
1d090 a9 73 7d 7d 20 66 6f 69 73 2c 20 c3 a7 61 20 6e  .s}} fois, ..a n
1d0a0 65 20 70 61 73 73 65 20 70 61 73 0a 54 45 53 54  e passe pas.TEST
1d0b0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 7d 7d  : __ocr__ {{do}}
1d0c0 20 62 6f 6e 20 6d 61 74 69 6e 2e 0a 54 45 53 54   bon matin..TEST
1d0d0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 64 6f 73 7d  : __ocr__ {{dos}
1d0e0 7d 20 63 61 6d 69 6f 6e 73 20 63 61 62 6f 73 73  } camions caboss
1d0f0 c3 a9 73 20 c3 a0 20 6e e2 80 99 65 6e 20 70 6c  ..s .. n...en pl
1d100 75 73 20 66 69 6e 69 72 0a 0a 0a 23 20 64 65 20  us finir...# de 
1d110 6c 61 20 2f 20 64 65 6c c3 a0 0a 5f 5f 6f 63 72  la / del...__ocr
1d120 5f 64 65 5f 6c 61 5f 5f 0a 20 20 20 20 64 65 6c  _de_la__.    del
1d130 c3 a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
1d140 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  ocr/ not value(<
1d150 31 2c 20 22 7c 61 75 7c 22 29 20 2d 3e 3e 20 64  1, "|au|") ->> d
1d160 65 20 6c 61 7c 64 65 20 6c c3 a0 20 20 20 20 20  e la|de l..     
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 23 20 45 72 72 65 75 72          # Erreur
1d1a0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d1b0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1d1c0 5f 5f 20 6c 61 20 70 65 69 6e 74 75 72 65 20 7b  __ la peinture {
1d1d0 7b 64 65 6c c3 a0 7d 7d 20 6d 61 69 73 6f 6e 20  {del..}} maison 
1d1e0 73 e2 80 99 c3 a9 63 61 69 6c 6c 61 69 74 0a 0a  s.....caillait..
1d1f0 0a 23 20 64 6f 75 74 65 20 2f 20 63 6c 6f 75 74  .# doute / clout
1d200 65 0a 5f 5f 6f 63 72 5f 64 6f 75 74 65 5f 5f 0a  e.__ocr_doute__.
1d210 20 20 20 20 63 6c 6f 75 74 65 0a 20 20 20 20 20      cloute.     
1d220 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1d230 20 64 6f 75 74 65 20 20 20 20 20 20 20 20 20 20   doute          
1d240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1d280 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1d290 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1d2a0 3a 20 5f 5f 6f 63 72 5f 5f 20 53 61 6e 73 20 61  : __ocr__ Sans a
1d2b0 75 63 75 6e 20 7b 7b 63 6c 6f 75 74 65 7d 7d 2e  ucun {{cloute}}.
1d2c0 0a 0a 0a 23 20 64 75 20 2f 20 64 c3 bb 0a 5f 5f  ...# du / d...__
1d2d0 6f 63 72 5f 64 75 5f 5f 0a 20 20 20 20 64 c3 bb  ocr_du__.    d..
1d2e0 20 20 40 3a 5b 4e 41 5d 3a 5b 6d 65 5d 3a 5b 73    @:[NA]:[me]:[s
1d2f0 69 5d c2 ac 3a 59 0a 20 20 20 20 20 20 20 20 3c  i]..:Y.        <
1d300 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20 64 75  <- /ocr/ -1>> du
1d310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d350 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1d360 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1d370 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1d380 6f 63 72 5f 5f 20 70 72 65 6e 64 72 65 20 7b 7b  ocr__ prendre {{
1d390 64 c3 bb 7d 7d 20 62 6f 6e 20 74 65 6d 70 73 0a  d..}} bon temps.
1d3a0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 6f  TEST: __ocr__ To
1d3b0 75 73 20 65 75 73 73 65 6e 74 20 64 c3 bb 20 73  us eussent d.. s
1d3c0 75 62 69 72 20 63 65 20 73 75 70 70 6c 69 63 65  ubir ce supplice
1d3d0 20 72 61 66 66 69 6e c3 a9 2e 0a 0a 0a 23 20 65   raffin......# e
1d3e0 6c 6c 65 20 2f 20 65 6c 66 65 0a 5f 5f 6f 63 72  lle / elfe.__ocr
1d3f0 5f 65 6c 6c 65 5f 5f 0a 20 20 20 20 65 6c 66 65  _elle__.    elfe
1d400 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1d410 72 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52  r/ morph(<1, ":R
1d420 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20 6f 72  |<start>|>,") or
1d430 20 69 73 4e 65 78 74 56 65 72 62 28 29 20 2d 3e   isNextVerb() ->
1d440 3e 20 65 6c 6c 65 20 20 20 20 20 20 20 20 20 20  > elle          
1d450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d460 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1d470 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1d480 0a 0a 20 20 20 20 65 6c 66 65 73 0a 20 20 20 20  ..    elfes.    
1d490 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f      <<- /ocr/ mo
1d4a0 72 70 68 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61  rph(<1, ":R|<sta
1d4b0 72 74 3e 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65  rt>|>,") or isNe
1d4c0 78 74 56 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c  xtVerb() ->> ell
1d4d0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
1d4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d4f0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d500 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1d510 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 65 6c 66  T: __ocr__ {{elf
1d520 65 7d 7d 20 76 69 65 6e 64 72 61 20 62 69 65 6e  e}} viendra bien
1d530 74 c3 b4 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  t..t.TEST: __ocr
1d540 5f 5f 20 7b 7b 45 6c 66 65 73 7d 7d 20 73 e2 80  __ {{Elfes}} s..
1d550 99 65 6e 6e 75 79 61 69 65 6e 74 20 c3 a0 20 6d  .ennuyaient .. m
1d560 6f 75 72 69 72 2e 0a 0a 0a 23 20 65 73 74 20 2f  ourir....# est /
1d570 20 6f 73 74 0a 5f 5f 6f 63 72 5f 65 73 74 5f 5f   ost.__ocr_est__
1d580 0a 20 20 20 20 6f 73 74 0a 20 20 20 20 20 20 20  .    ost.       
1d590 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 65   <<- /ocr/ ->> e
1d5a0 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  st              
1d5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1d5f0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d600 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1d610 5f 5f 6f 63 72 5f 5f 20 4c 65 20 63 68 65 76 61  __ocr__ Le cheva
1d620 6c 20 7b 7b 6f 73 74 7d 7d 20 61 74 74 61 63 68  l {{ost}} attach
1d630 c3 a9 2e 0a 0a 0a 23 20 65 74 20 2f 20 63 6c 0a  ......# et / cl.
1d640 5f 5f 6f 63 72 5f 65 74 5f 5f 0a 20 20 20 20 5b  __ocr_et__.    [
1d650 63 6c 7c 63 31 7c 65 31 7c 65 6c 5d 0a 20 20 20  cl|c1|e1|el].   
1d660 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
1d670 6f 74 20 62 65 66 6f 72 65 28 22 5b 30 2d 39 5d  ot before("[0-9]
1d680 20 2b 24 22 29 20 2d 3e 3e 20 65 74 20 20 20 20   +$") ->> et    
1d690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6c0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1d6d0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1d6e0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
1d6f0 20 7b 7b 63 6c 7d 7d 20 6c 75 69 2c 20 63 e2 80   {{cl}} lui, c..
1d700 99 c3 a9 74 61 69 74 20 70 6f 75 72 20 6c 61 20  ...tait pour la 
1d710 76 69 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  vie..TEST: __ocr
1d720 5f 5f 20 7b 7b 45 6c 7d 7d 20 69 6c 20 66 61 69  __ {{El}} il fai
1d730 73 61 69 74 20 66 72 6f 69 64 20 6c c3 a0 2d 68  sait froid l..-h
1d740 61 75 74 0a 0a 0a 23 20 c3 a9 74 61 74 20 2f 20  aut...# ..tat / 
1d750 c3 a9 74 61 6c 0a 5f 5f 6f 63 72 5f c3 a9 74 61  ..tal.__ocr_..ta
1d760 74 5f c3 a9 74 61 69 73 5f c3 a9 74 61 69 65 6e  t_..tais_..taien
1d770 74 5f 5f 0a 20 20 20 20 c3 a9 74 61 6c 0a 20 20  t__.    ..tal.  
1d780 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1d790 2d 3e 3e 20 c3 a9 74 61 74 20 20 20 20 20 20 20  ->> ..tat       
1d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7e0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d7f0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d800 20 20 20 20 5b c3 a9 74 61 6c 73 7c c3 a9 74 61      [..tals|..ta
1d810 6c 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  le].        <<- 
1d820 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61 69 73  /ocr/ ->> ..tais
1d830 7c c3 a9 74 61 74 73 20 20 20 20 20 20 20 20 20  |..tats         
1d840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d870 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1d880 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1d890 69 6f 6e 20 3f 0a 0a 20 20 20 20 c3 a9 74 61 6c  ion ?..    ..tal
1d8a0 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
1d8b0 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61 69 65  /ocr/ ->> ..taie
1d8c0 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
1d8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1d910 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1d920 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1d930 72 5f 5f 20 6c e2 80 99 7b 7b c3 a9 74 61 6c 7d  r__ l...{{..tal}
1d940 7d 20 64 65 73 20 66 69 6e 61 6e 63 65 73 20 6e  } des finances n
1d950 65 20 6c 65 20 70 65 72 6d 65 74 20 70 61 73 0a  e le permet pas.
1d960 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75  TEST: __ocr__ Qu
1d970 65 6c 73 20 7b 7b c3 a9 74 61 6c 73 7d 7d 20 73  els {{..tals}} s
1d980 6f 6e 74 20 76 65 6e 75 73 c2 a0 3f 0a 54 45 53  ont venus..?.TES
1d990 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43 65 20 71 75  T: __ocr__ Ce qu
1d9a0 e2 80 99 69 6c 73 20 7b 7b c3 a9 74 61 6c 65 6e  ...ils {{..talen
1d9b0 74 7d 7d 20 76 72 61 69 6d 65 6e 74 2c 20 6e 75  t}} vraiment, nu
1d9c0 6c 20 6e 65 20 6c 65 20 73 61 76 61 69 74 2e 0a  l ne le savait..
1d9d0 0a 0a 23 20 c3 aa 74 65 73 0a 5f 5f 6f 63 72 5f  ..# ..tes.__ocr_
1d9e0 c3 aa 74 65 73 21 36 5f 5f 0a 20 20 20 20 c3 b4  ..tes!6__.    ..
1d9f0 74 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tes.        <<- 
1da00 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28  /ocr/ not value(
1da10 3c 31 2c 20 22 7c 74 75 7c 22 29 20 2d 3e 3e 20  <1, "|tu|") ->> 
1da20 c3 aa 74 65 73 7c c3 b4 74 65 7a 20 20 20 20 20  ..tes|..tez     
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 23 20 45 72 72 65            # Erre
1da60 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1da70 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
1da80 6f 63 72 5f 5f 20 76 6f 75 73 20 7b 7b c3 b4 74  ocr__ vous {{..t
1da90 65 73 7d 7d 20 64 65 76 65 6e 75 73 20 66 6f 75  es}} devenus fou
1daa0 73 2e 0a 0a 0a 23 20 66 61 73 73 65 0a 5f 5f 6f  s....# fasse.__o
1dab0 63 72 5f 66 61 73 73 65 5f 5f 0a 20 20 20 20 3e  cr_fasse__.    >
1dac0 66 65 73 73 65 0a 20 20 20 20 66 65 73 73 65 6e  fesse.    fessen
1dad0 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  t.        <<- /o
1dae0 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  cr/ ->> =\1.repl
1daf0 61 63 65 28 22 65 73 73 22 2c 20 22 61 73 73 22  ace("ess", "ass"
1db00 29 2e 72 65 70 6c 61 63 65 28 22 45 53 53 22 2c  ).replace("ESS",
1db10 20 22 41 53 53 22 29 20 20 20 20 20 20 20 20 20   "ASS")         
1db20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db30 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1db40 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
1db50 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
1db60 5f 20 51 75 6f 69 71 75 e2 80 99 69 6c 73 20 7b  _ Quoiqu...ils {
1db70 7b 66 65 73 73 65 6e 74 7d 7d 20 c3 a7 61 20 64  {fessent}} ..a d
1db80 6f 6e 6e 65 20 64 65 20 6c 61 20 6d 65 72 64 65  onne de la merde
1db90 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1dba0 7b 66 65 73 73 65 7d 7d 20 71 75 65 20 44 69 65  {fesse}} que Die
1dbb0 75 20 6e 6f 75 73 20 65 6e 74 65 6e 64 65 0a 0a  u nous entende..
1dbc0 0a 23 20 66 69 6c 6c 65 20 2f 20 74 69 6c 6c 65  .# fille / tille
1dbd0 0a 5f 5f 6f 63 72 5f 66 69 6c 6c 65 5f 5f 0a 20  .__ocr_fille__. 
1dbe0 20 20 20 74 69 6c 6c 65 0a 20 20 20 20 20 20 20     tille.       
1dbf0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66   <<- /ocr/ ->> f
1dc00 69 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  ille            
1dc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1dc50 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1dc60 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1dc70 5f 5f 6f 63 72 5f 5f 20 43 65 74 74 65 20 7b 7b  __ocr__ Cette {{
1dc80 74 69 6c 6c 65 7d 7d 20 6e e2 80 99 65 6e 20 61  tille}} n...en a
1dc90 76 61 69 74 20 6a 61 6d 61 69 73 20 61 73 73 65  vait jamais asse
1dca0 7a 2e 0a 0a 0a 23 20 66 6f 6c 28 73 29 20 2f 20  z....# fol(s) / 
1dcb0 66 6f 69 28 73 29 0a 5f 5f 6f 63 72 5f 66 6f 69  foi(s).__ocr_foi
1dcc0 5f 5f 0a 20 20 20 20 5b 66 6f 6c 7c 66 6f 6c 73  __.    [fol|fols
1dcd0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
1dce0 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c  cr/ ->> =\1.repl
1dcf0 61 63 65 28 22 6c 22 2c 20 22 69 22 29 2e 72 65  ace("l", "i").re
1dd00 70 6c 61 63 65 28 22 4c 22 2c 20 22 49 22 29 20  place("L", "I") 
1dd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dd30 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1dd40 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
1dd50 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
1dd60 5f 20 20 69 6c 73 20 73 6f 6e 74 20 71 75 65 6c  _  ils sont quel
1dd70 71 75 65 73 20 7b 7b 66 6f 6c 73 7d 7d 20 62 61  ques {{fols}} ba
1dd80 74 74 75 73 24 0a 0a 0a 23 20 66 61 69 72 65 0a  ttus$...# faire.
1dd90 5f 5f 6f 63 72 5f 66 61 69 72 65 5f 5f 0a 20 20  __ocr_faire__.  
1dda0 20 20 66 6f 69 72 65 0a 20 20 20 20 20 20 20 20    foire.        
1ddb0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66 61  <<- /ocr/ ->> fa
1ddc0 69 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ire             
1ddd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ddf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1de10 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1de20 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
1de30 5f 5f 6f 63 72 5f 5f 20 6a e2 80 99 65 6e 20 76  __ocr__ j...en v
1de40 6f 69 73 20 75 6e 65 20 7b 7b 66 6f 69 72 65 7d  ois une {{foire}
1de50 7d 20 6c e2 80 99 69 6d 62 c3 a9 63 69 6c 65 2e  } l...imb..cile.
1de60 0a 0a 0a 23 20 66 6f 75 74 20 2f 20 66 6f 6e 74  ...# fout / font
1de70 0a 5f 5f 6f 63 72 5f 66 6f 6e 74 5f 5f 0a 20 20  .__ocr_font__.  
1de80 20 20 66 6f 75 74 0a 20 20 20 20 20 20 20 20 3c    fout.        <
1de90 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c  <- /ocr/ not val
1dea0 75 65 28 3c 31 2c 20 22 7c 69 6c 7c 65 6c 6c 65  ue(<1, "|il|elle
1deb0 7c 6f 6e 7c 22 29 20 61 6e 64 20 6e 6f 74 20 76  |on|") and not v
1dec0 61 6c 75 65 28 3c 32 2c 20 22 7c 69 6c 7c 65 6c  alue(<2, "|il|el
1ded0 6c 65 7c 6f 6e 7c 22 29 20 2d 3e 3e 20 66 6f 6e  le|on|") ->> fon
1dee0 74 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72  t          # Err
1def0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1df00 74 69 6f 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20  tion..?.        
1df10 3c 3c 2d 20 2f 6f 63 72 2f 20 5f 5f 65 6c 73 65  <<- /ocr/ __else
1df20 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 28 3e 31 2c  __ and morph(>1,
1df30 20 22 3a 28 3f 3a 4f 76 7c 59 7c 57 29 22 29 20   ":(?:Ov|Y|W)") 
1df40 2d 3e 3e 20 66 61 75 74 20 20 20 20 20 20 20 20  ->> faut        
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 23 20 45 72              # Er
1df70 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1df80 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
1df90 5f 5f 6f 63 72 5f 5f 20 71 75 69 20 6e 65 20 7b  __ocr__ qui ne {
1dfa0 7b 66 6f 75 74 7d 7d 20 72 69 65 6e 20 64 65 20  {fout}} rien de 
1dfb0 6c 65 75 72 20 6a 6f 75 72 6e c3 a9 65 0a 54 45  leur journ..e.TE
1dfc0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 7b  ST: __ocr__ il {
1dfd0 7b 66 6f 75 74 7d 7d 20 65 6e 74 65 6e 64 72 65  {fout}} entendre
1dfe0 20 63 65 74 74 65 20 76 6f 69 78 0a 0a 0a 23 20   cette voix...# 
1dff0 66 75 74 20 2f 20 72 75 74 0a 5f 5f 6f 63 72 5f  fut / rut.__ocr_
1e000 66 75 74 5f 5f 0a 20 20 20 20 72 75 74 0a 20 20  fut__.    rut.  
1e010 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1e020 2d 3e 3e 20 66 75 74 20 20 20 20 20 20 20 20 20  ->> fut         
1e030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e070 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1e080 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1e090 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65 20  EST: __ocr__ ce 
1e0a0 70 65 74 69 74 20 7b 7b 72 75 74 7d 7d 20 74 72  petit {{rut}} tr
1e0b0 61 69 74 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20 63  ait.. comme un c
1e0c0 68 69 65 6e 0a 0a 0a 23 20 69 6c 20 2f 20 6e 20  hien...# il / n 
1e0d0 2f 20 69 6c 73 20 2f 20 55 20 2f 20 55 73 20 2f  / ils / U / Us /
1e0e0 20 69 31 20 2f 20 69 66 20 2f 20 31 31 0a 5f 5f   i1 / if / 11.__
1e0f0 6f 63 72 5f 69 6c 5f 5f 0a 20 20 20 20 5b 3c 73  ocr_il__.    [<s
1e100 74 61 72 74 3e 7c 2c 5d 20 20 5b 6e 7c 68 7c 64  tart>|,]  [n|h|d
1e110 5d 20 20 7e 5e 5b 62 63 64 66 67 68 6a 6b 6c 6d  ]  ~^[bcdfghjklm
1e120 6e 70 71 72 73 74 76 77 78 7a 5d 0a 20 20 20 20  npqrstvwxz].    
1e130 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f      <<- /ocr/ mo
1e140 72 70 68 28 5c 33 2c 20 22 3a 28 3f 3a 4f 5b 6f  rph(\3, ":(?:O[o
1e150 6e 5d 7c 33 73 29 22 29 20 2d 32 3e 3e 20 69 6c  n]|3s)") -2>> il
1e160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e190 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1e1a0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1e1b0 20 5b 55 7c 69 66 7c 69 31 5d 0a 20 20 20 20 20   [U|if|i1].     
1e1c0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1e1d0 20 49 6c 7c 69 6c 20 20 20 20 20 20 20 20 20 20   Il|il          
1e1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1e220 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1e230 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1e240 5b 55 73 7c 69 66 73 7c 69 31 73 5d 0a 20 20 20  [Us|ifs|i1s].   
1e250 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1e260 3e 3e 20 49 6c 73 7c 69 6c 73 20 20 20 20 20 20  >> Ils|ils      
1e270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2b0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1e2c0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20  ..risation ?..  
1e2d0 20 20 31 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d    11.        <<-
1e2e0 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
1e2f0 28 3e 31 2c 20 22 3a 4e 22 2c 20 22 2a 22 29 20  (>1, ":N", "*") 
1e300 2d 3e 3e 20 49 6c 7c 69 6c 20 20 20 20 20 20 20  ->> Il|il       
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 23 20 45 72 72 65 75           # Erreu
1e340 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e350 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1e360 72 5f 5f 20 7b 7b 6e 7d 7d 20 63 6f 6e 74 69 65  r__ {{n}} contie
1e370 6e 74 20 74 72 6f 70 20 64 65 20 73 6f 75 66 72  nt trop de soufr
1e380 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  e..TEST: __ocr__
1e390 20 7b 7b 55 7d 7d 20 61 72 72 69 76 65 0a 54 45   {{U}} arrive.TE
1e3a0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55 73  ST: __ocr__ {{Us
1e3b0 7d 7d 20 61 72 72 69 76 65 20 64 65 6d 61 69 6e  }} arrive demain
1e3c0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1e3d0 7b 7b 69 31 73 7d 7d 20 65 6e 20 73 61 76 65 6e  {{i1s}} en saven
1e3e0 74 20 62 65 61 75 63 6f 75 70 20 74 72 6f 70 20  t beaucoup trop 
1e3f0 70 6f 75 72 20 6c 65 75 72 20 70 72 6f 70 72 65  pour leur propre
1e400 20 62 69 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f   bien..TEST: __o
1e410 63 72 5f 5f 20 7b 7b 31 31 7d 7d 20 6e e2 80 99  cr__ {{11}} n...
1e420 65 6e 20 73 61 69 74 20 72 69 65 6e 0a 54 45 53  en sait rien.TES
1e430 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20  T: __ocr__ elle 
1e440 61 20 31 31 20 61 6e 73 2e 0a 54 45 53 54 3a 20  a 11 ans..TEST: 
1e450 5f 5f 6f 63 72 5f 5f 20 31 31 20 6a 6f 75 72 73  __ocr__ 11 jours
1e460 20 64 65 20 73 6f 75 66 66 72 61 6e 63 65 0a 54   de souffrance.T
1e470 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6e 6f 75  EST: __ocr__ nou
1e480 73 20 73 6f 6d 6d 65 73 20 6c 65 20 31 31 20 73  s sommes le 11 s
1e490 65 70 74 65 6d 62 72 65 0a 0a 0a 23 20 66 61 20  eptembre...# fa 
1e4a0 2f 20 6c 61 0a 5f 5f 6f 63 72 5f 6c 61 5f 5f 0a  / la.__ocr_la__.
1e4b0 20 20 20 20 66 61 0a 20 20 20 20 20 20 20 20 3c      fa.        <
1e4c0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6c 61 20  <- /ocr/ ->> la 
1e4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e510 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1e520 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1e530 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
1e540 6f 63 72 5f 5f 20 64 61 6e 73 20 7b 7b 66 61 7d  ocr__ dans {{fa}
1e550 7d 20 64 65 6d 65 75 72 65 0a 0a 0a 23 20 6c 61  } demeure...# la
1e560 72 67 65 20 2f 20 6c 61 72 67 6f 0a 5f 5f 6f 63  rge / largo.__oc
1e570 72 5f 6c 61 72 67 65 5f 5f 0a 20 20 20 20 3e 6c  r_large__.    >l
1e580 61 72 67 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  argo.        <<-
1e590 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72   /ocr/ ->> =\1.r
1e5a0 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 65 22 29  eplace("o", "e")
1e5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5e0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e5f0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e600 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1e610 72 5f 5f 20 65 6c 6c 65 20 70 65 6e 73 65 20 7b  r__ elle pense {
1e620 7b 6c 61 72 67 6f 7d 7d 0a 0a 0a 23 20 6c e2 80  {largo}}...# l..
1e630 99 20 2f 20 6a e2 80 99 20 2f 20 59 20 2f 20 49  . / j... / Y / I
1e640 0a 5f 5f 6f 63 72 5f 6c 6a 31 5f 5f 0a 20 20 20  .__ocr_lj1__.   
1e650 20 7e 5e 59 e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8   ~^Y...[a..e....
1e660 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d  ....i....o..uyh]
1e670 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1e680 72 2f 20 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c  r/ ->> ="l..."+\
1e690 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b  1[2:] + "|L..."+
1e6a0 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22  \1[2:] + "|j..."
1e6b0 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99  +\1[2:] + "|J...
1e6c0 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20  "+\1[2:]        
1e6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1e6e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1e6f0 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 59 20  sation ?..    Y 
1e700 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab   ~^[a..e........
1e710 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 0a 20 20 20  i....o..uyh].   
1e720 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62       <<- /ocr/ b
1e730 65 66 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64  efore("\\w") and
1e740 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22   not morph(\2, "
1e750 3a 59 22 29 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c  :Y") ->> l...\2|
1e760 6a e2 80 99 5c 32 20 20 20 20 20 20 20 20 20 20  j...\2          
1e770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e780 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1e790 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1e7a0 0a 0a 20 20 20 20 7e 5e 5b 49 69 5d e2 80 99 5b  ..    ~^[Ii]...[
1e7b0 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
1e7c0 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20  .o..uyh].       
1e7d0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d   <<- /ocr/ ->> =
1e7e0 22 6c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20  "l..."+\1[2:] + 
1e7f0 22 7c 4c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b  "|L..."+\1[2:] +
1e800 20 22 7c 6a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20   "|j..."+\1[2:] 
1e810 2b 20 22 7c 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d  + "|J..."+\1[2:]
1e820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e830 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1e840 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1e850 0a 0a 20 20 20 20 5b 49 7c 69 7c 31 5d 20 20 7e  ..    [I|i|1]  ~
1e860 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3  ^[a..e........i.
1e870 ae c3 af 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20  ...o..uy].      
1e880 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1e890 6c e2 80 99 5c 32 7c 4c e2 80 99 5c 32 7c 6a e2  l...\2|L...\2|j.
1e8a0 80 99 5c 32 7c 4a e2 80 99 5c 32 20 20 20 20 20  ..\2|J...\2     
1e8b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e8d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e8e0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1e8f0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1e900 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
1e910 20 7b 7b 59 e2 80 99 61 72 72 69 76 65 7d 7d 20   {{Y...arrive}} 
1e920 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f  demain..TEST: __
1e930 6f 63 72 5f 5f 20 65 74 20 7b 7b 59 20 61 63 74  ocr__ et {{Y act
1e940 65 7d 7d 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  e}}.TEST: __ocr_
1e950 5f 20 7b 7b 49 e2 80 99 61 72 72 69 76 65 7d 7d  _ {{I...arrive}}
1e960 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f   demain..TEST: _
1e970 5f 6f 63 72 5f 5f 20 7b 7b 31 20 65 6e 74 65 6e  _ocr__ {{1 enten
1e980 74 65 7d 7d 20 63 6f 72 64 69 61 6c 65 0a 0a 0a  te}} cordiale...
1e990 23 20 6c e2 80 99 20 2f 20 56 20 2f 20 50 0a 5f  # l... / V / P._
1e9a0 5f 6f 63 72 5f 6c 5f 5f 0a 20 20 20 20 7e 5e 56  _ocr_l__.    ~^V
1e9b0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ..        <<- /o
1e9c0 63 72 2f 20 5c 31 2e 69 73 74 69 74 6c 65 28 29  cr/ \1.istitle()
1e9d0 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5c 5c 77   and before("\\w
1e9e0 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  ") and morph(\1,
1e9f0 20 22 3a 22 2c 20 22 3a 4d 22 29 20 3e 3e 3e 0a   ":", ":M") >>>.
1ea00 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1ea10 2f 20 73 70 65 6c 6c 28 5c 31 5b 31 3a 5d 29 20  / spell(\1[1:]) 
1ea20 2d 3a 3e 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d  -:>> ="v"+\1[1:]
1ea30 20 2b 20 22 7c 6c e2 80 99 22 2b 5c 31 5b 31 3a   + "|l..."+\1[1:
1ea40 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
1ea50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea60 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1ea70 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1ea80 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ?.        <<- /o
1ea90 63 72 2f 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3a 3e  cr/ __else__ -:>
1eaa0 3e 20 3d 22 76 22 2b 5c 31 5b 31 3a 5d 20 20 20  > ="v"+\1[1:]   
1eab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ead0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eae0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1eaf0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1eb00 3f 0a 0a 20 20 20 20 7e 5e 50 5b 61 c3 a2 65 c3  ?..    ~^P[a..e.
1eb10 a9 c3 aa c3 a8 69 c3 ae c3 af 6f c3 b4 75 79 5d  .....i....o..uy]
1eb20 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1eb30 72 2f 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29  r/ before("\\w")
1eb40 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22   and morph(\1, "
1eb50 3a 22 2c 20 22 3a 4d 22 29 20 61 6e 64 20 73 70  :", ":M") and sp
1eb60 65 6c 6c 28 5c 31 5b 31 3a 5d 29 0a 20 20 20 20  ell(\1[1:]).    
1eb70 20 20 20 20 2d 3a 3e 3e 20 3d 22 6c e2 80 99 22      -:>> ="l..."
1eb80 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c 70 22 2b 5c  +\1[1:] + "|p"+\
1eb90 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20  1[1:]           
1eba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ebd0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1ebe0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1ebf0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 62 65 61  EST: __ocr__ bea
1ec00 75 63 6f 75 70 20 64 65 20 7b 7b 56 c3 a9 6c 6f  ucoup de {{V..lo
1ec10 73 7d 7d 20 c3 a0 20 56 65 72 73 61 69 6c 6c 65  s}} .. Versaille
1ec20 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  s..TEST: __ocr__
1ec30 20 61 76 65 63 20 7b 7b 56 61 67 69 6c 65 7d 7d   avec {{Vagile}}
1ec40 20 6d c3 a9 74 68 6f 64 65 20 64 65 20 6e 6f 74   m..thode de not
1ec50 72 65 20 61 6d 69 65 20 56 69 72 67 69 6e 69 65  re amie Virginie
1ec60 2c 20 74 6f 75 74 20 65 73 74 20 70 6f 73 73 69  , tout est possi
1ec70 62 6c 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ble..TEST: __ocr
1ec80 5f 5f 20 56 69 65 6e 73 20 64 65 6d 61 69 6e 2e  __ Viens demain.
1ec90 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 43  .TEST: __ocr__ C
1eca0 65 20 6a 6f 75 72 20 6f c3 b9 20 56 61 6c c3 a9  e jour o.. Val..
1ecb0 72 69 65 20 65 75 74 20 73 61 20 6c 69 63 65 6e  rie eut sa licen
1ecc0 63 65 20 64 65 20 64 72 6f 69 74 2e 0a 54 45 53  ce de droit..TES
1ecd0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 49 6c 20 73 63  T: __ocr__ Il sc
1ece0 72 75 74 65 20 50 69 65 72 72 65 2c 20 7b 7b 50  rute Pierre, {{P
1ecf0 61 69 72 7d 7d 20 6d 61 75 73 73 61 64 65 2e 0a  air}} maussade..
1ed00 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 55 6e  TEST: __ocr__ Un
1ed10 65 20 67 72 6f 73 73 65 20 76 61 67 75 65 20 61  e grosse vague a
1ed20 72 72 69 76 61 69 74 20 65 74 20 7b 7b 50 65 61  rrivait et {{Pea
1ed30 75 7d 7d 20 72 65 6d 70 6c 69 74 2e 0a 54 45 53  u}} remplit..TES
1ed40 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73 65 6c 6f 6e  T: __ocr__ selon
1ed50 20 74 6f 75 74 65 20 6c 6f 67 69 71 75 65 2c 20   toute logique, 
1ed60 50 61 72 69 73 20 73 65 72 61 20 c3 a9 70 61 72  Paris sera ..par
1ed70 67 6e c3 a9 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  gn....TEST: __oc
1ed80 72 5f 5f 20 c3 80 20 6c e2 80 99 6f 72 c3 a9 65  r__ .. l...or..e
1ed90 20 64 65 20 6c 61 20 73 65 6d 61 69 6e 65 20 64   de la semaine d
1eda0 65 20 50 c3 a2 71 75 65 73 2c 20 6c e2 80 99 69  e P..ques, l...i
1edb0 6e 63 65 6e 64 69 65 20 64 65 20 6c 61 20 63 61  ncendie de la ca
1edc0 74 68 c3 a9 64 72 61 6c 65 20 4e 6f 74 72 65 2d  th..drale Notre-
1edd0 44 61 6d 65 0a 0a 0a 23 20 6c e2 80 99 61 76 6f  Dame...# l...avo
1ede0 69 72 20 2f 20 6c 61 20 76 6f 69 72 0a 5f 5f 6f  ir / la voir.__o
1edf0 63 72 5f 6c 5f 61 76 6f 69 72 5f 6c 61 5f 76 6f  cr_l_avoir_la_vo
1ee00 69 72 5f 5f 0a 20 20 20 20 6c 61 76 6f 69 72 0a  ir__.    lavoir.
1ee10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1ee20 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
1ee30 22 3a 44 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22  ":D.*:[me]:[si]"
1ee40 29 20 2d 3e 3e 20 6c e2 80 99 61 76 6f 69 72 7c  ) ->> l...avoir|
1ee50 6c 61 20 76 6f 69 72 20 20 20 20 20 20 20 20 20  la voir         
1ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee70 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1ee80 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
1ee90 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
1eea0 5f 20 69 6c 20 66 61 75 74 20 7b 7b 6c 61 76 6f  _ il faut {{lavo
1eeb0 69 72 7d 7d 20 70 6f 75 72 20 6c 65 20 63 72 6f  ir}} pour le cro
1eec0 69 72 65 2e 0a 0a 0a 23 20 6c e2 80 99 c3 a9 74  ire....# l.....t
1eed0 61 69 74 20 2f 20 54 c3 a9 74 61 69 74 0a 5f 5f  ait / T..tait.__
1eee0 6f 63 72 5f 6c 5f c3 a9 74 61 69 74 5f 5f 0a 20  ocr_l_..tait__. 
1eef0 20 20 20 54 c3 a9 74 61 69 74 0a 20 20 20 20 20     T..tait.     
1ef00 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3a 3e     <<- /ocr/ -:>
1ef10 3e 20 6c e2 80 99 c3 a9 74 61 69 74 7c 74 e2 80  > l.....tait|t..
1ef20 99 c3 a9 74 61 69 74 7c 54 e2 80 99 c3 a9 74 61  ...tait|T.....ta
1ef30 69 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  it              
1ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef60 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1ef70 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1ef80 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1ef90 5f 5f 20 70 65 72 64 75 2c 20 63 65 74 20 68 6f  __ perdu, cet ho
1efa0 6d 6d 65 20 7b 7b 54 c3 a9 74 61 69 74 7d 7d 0a  mme {{T..tait}}.
1efb0 0a 0a 23 20 6c 65 20 2f 20 6c 65 73 20 2f 20 6c  ..# le / les / l
1efc0 c3 a9 20 2f 20 6c c3 a9 73 20 2f 20 6c 75 69 20  .. / l..s / lui 
1efd0 2f 20 6c 61 69 20 2f 20 6c 65 69 20 2f 20 6c 61  / lai / lei / la
1efe0 20 2f 20 74 75 20 2f 20 6c 75 0a 5f 5f 6f 63 72   / tu / lu.__ocr
1eff0 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20  _le_la_les__.   
1f000 20 3e 6c c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c   >l...        <<
1f010 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e  - /ocr/ ->> =\1.
1f020 72 65 70 6c 61 63 65 28 22 c3 a9 22 2c 20 22 65  replace("..", "e
1f030 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 89 22 2c  ").replace("..",
1f040 20 22 45 22 29 20 20 20 20 20 20 20 20 20 20 20   "E")           
1f050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f060 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1f070 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1f080 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 6c 61  ation ?..    [la
1f090 69 7c 6c 65 69 5d 0a 20 20 20 20 20 20 20 20 3c  i|lei].        <
1f0a0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6c 75 69  <- /ocr/ ->> lui
1f0b0 7c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  |les            
1f0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f0f0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1f100 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1f110 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6c 6f 73 0a  tion ?..    los.
1f120 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1f130 2f 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20 20 20  / ->> les       
1f140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f180 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1f190 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1f1a0 0a 20 20 20 20 6c 75 0a 20 20 20 20 20 20 20 20  .    lu.        
1f1b0 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f  <<- /ocr/ not mo
1f1c0 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 56 30 7c  rph(<1, ":(?:V0|
1f1d0 4e 2e 2a 3a 6d 3a 5b 73 69 5d 29 22 29 20 2d 3e  N.*:m:[si])") ->
1f1e0 3e 20 74 75 7c 6c 65 7c 6c 61 20 20 20 20 20 20  > tu|le|la      
1f1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f200 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1f210 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1f220 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1f230 5f 6f 63 72 5f 5f 20 69 6c 20 73 e2 80 99 61 67  _ocr__ il s...ag
1f240 69 74 20 64 65 20 7b 7b 6c c3 a9 73 7d 7d 20 6f  it de {{l..s}} o
1f250 62 73 65 72 76 65 72 2e 0a 54 45 53 54 3a 20 5f  bserver..TEST: _
1f260 5f 6f 63 72 5f 5f 20 7b 7b 6c 61 69 7d 7d 20 67  _ocr__ {{lai}} g
1f270 72 6f 73 20 73 6f 6e 74 20 6d 61 6c 20 76 75 73  ros sont mal vus
1f280 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1f290 7b 7b 6c 75 7d 7d 20 61 73 20 73 69 20 62 69 65  {{lu}} as si bie
1f2a0 6e 20 72 c3 a9 75 73 73 69 0a 54 45 53 54 3a 20  n r..ussi.TEST: 
1f2b0 5f 5f 6f 63 72 5f 5f 20 63 6f 6e 74 72 65 20 7b  __ocr__ contre {
1f2c0 7b 6c 6f 73 7d 7d 20 69 6d 70 69 65 73 0a 0a 0a  {los}} impies...
1f2d0 23 20 4d 2e 20 2f 20 4d 72 20 2f 20 4d 0a 5f 5f  # M. / Mr / M.__
1f2e0 6f 63 72 5f 6d 72 5f 5f 0a 20 20 20 20 4d 20 2c  ocr_mr__.    M ,
1f2f0 20 20 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20 20    ~^[A-Z....].  
1f300 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1f310 2d 31 3a 32 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e c2  -1:2>> "Mr..|M..
1f320 a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
1f330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f360 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1f370 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1f380 0a 20 20 20 20 4d 20 20 7e 5e 5b 41 2d 5a c3 89  .    M  ~^[A-Z..
1f390 c3 88 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
1f3a0 2f 6f 63 72 2f 20 2d 31 3e 3e 20 22 4d 72 c2 a0  /ocr/ -1>> "Mr..
1f3b0 7c 4d 2e c2 a0 22 20 20 20 20 20 20 20 20 20 20  |M..."          
1f3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f3f0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1f400 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1f410 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1f420 63 72 5f 5f 20 7b 7b 4d 2c 7d 7d 20 50 61 74 72  cr__ {{M,}} Patr
1f430 69 63 6b 20 6e 6f 75 73 20 61 20 6f 75 62 6c 69  ick nous a oubli
1f440 c3 a9 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..s..TEST: __ocr
1f450 5f 5f 20 52 65 6e 63 6f 6e 74 72 65 20 61 76 65  __ Rencontre ave
1f460 63 20 7b 7b 4d 7d 7d 20 42 6c 61 63 6b 2e 0a 0a  c {{M}} Black...
1f470 0a 23 20 4d 61 69 73 20 2f 20 48 61 69 73 20 2f  .# Mais / Hais /
1f480 20 4d 61 74 73 20 2f 20 6e 69 61 69 73 0a 5f 5f   Mats / niais.__
1f490 6f 63 72 5f 6d 61 69 73 5f 5f 0a 20 20 20 20 48  ocr_mais__.    H
1f4a0 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ais.        <<- 
1f4b0 2f 6f 63 72 2f 20 2d 3e 3e 20 4d 61 69 73 20 20  /ocr/ ->> Mais  
1f4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f500 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1f510 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1f520 6e 20 3f 0a 0a 20 20 20 20 6d 61 74 73 0a 20 20  n ?..    mats.  
1f530 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1f540 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
1f550 44 3a 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e 20 6d  D:[me]:p") ->> m
1f560 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ais             
1f570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f590 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1f5a0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1f5b0 20 20 20 6d 61 c3 af 73 0a 20 20 20 20 20 20 20     ma..s.       
1f5c0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d   <<- /ocr/ not m
1f5d0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 3a 28 3f 3a  orph(<1, ":D:(?:
1f5e0 6d 3a 73 7c 65 3a 70 29 22 29 20 2d 3e 3e 20 6d  m:s|e:p)") ->> m
1f5f0 61 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ais             
1f600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f610 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1f620 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1f630 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6e 69  sation ?..    ni
1f640 61 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ais.        <<- 
1f650 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28  /ocr/ not morph(
1f660 3c 31 2c 20 22 3e 28 3f 3a 68 6f 6d 6d 65 7c 63  <1, ">(?:homme|c
1f670 65 7c 71 75 65 6c 7c c3 aa 74 72 65 29 2f 22 29  e|quel|..tre)/")
1f680 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20 20 20   ->> mais       
1f690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6a0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1f6b0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1f6c0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1f6d0 72 5f 5f 20 7b 7b 48 61 69 73 7d 7d 20 69 6c 20  r__ {{Hais}} il 
1f6e0 65 6e 20 73 61 69 74 20 74 72 6f 70 2e 0a 54 45  en sait trop..TE
1f6f0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99  ST: __ocr__ c...
1f700 c3 a9 74 61 69 74 20 62 69 65 6e 2c 20 7b 7b 6d  ..tait bien, {{m
1f710 61 74 73 7d 7d 20 71 75 65 6c 6c 65 20 6a 6f 75  ats}} quelle jou
1f720 72 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  rn..e.TEST: __oc
1f730 72 5f 5f 20 63 e2 80 99 65 73 74 20 62 69 65 6e  r__ c...est bien
1f740 2c 20 7b 7b 6e 69 61 69 73 7d 7d 20 74 72 6f 70  , {{niais}} trop
1f750 20 73 75 62 74 69 6c 2e 0a 54 45 53 54 3a 20 5f   subtil..TEST: _
1f760 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 70  _ocr__ c...est p
1f770 61 72 66 61 69 74 2c 20 7b 7b 6d 61 c3 af 73 7d  arfait, {{ma..s}
1f780 7d 20 74 72 6f 70 20 73 75 62 74 69 6c 2e 0a 0a  } trop subtil...
1f790 0a 23 20 6d 61 74 69 6e 0a 5f 5f 6f 63 72 5f 6d  .# matin.__ocr_m
1f7a0 61 74 69 6e 5f 5f 0a 20 20 20 20 5b 6d c3 a2 74  atin__.    [m..t
1f7b0 69 6e 7c 6d c3 a2 74 69 6e 73 5d 0a 20 20 20 20  in|m..tins].    
1f7c0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1f7d0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 c3  > =\1.replace(".
1f7e0 a2 22 2c 20 22 61 22 29 2e 72 65 70 6c 61 63 65  .", "a").replace
1f7f0 28 22 c3 82 22 2c 20 22 41 22 29 20 20 20 20 20  ("..", "A")     
1f800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f820 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1f830 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
1f840 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65  TEST: __ocr__ ce
1f850 20 7b 7b 6d c3 a2 74 69 6e 7d 7d 2c 20 69 6c 20   {{m..tin}}, il 
1f860 79 20 65 75 74 20 75 6e 65 20 74 65 6d 70 c3 aa  y eut une temp..
1f870 74 65 2e 0a 0a 0a 23 20 6d c3 aa 6d 65 20 2f 20  te....# m..me / 
1f880 6d c3 aa 6d 65 20 2f 20 6d c3 a8 6d 65 20 2f 20  m..me / m..me / 
1f890 6d c3 a9 6d 6f 20 2f 20 6d c3 b4 6d 65 0a 5f 5f  m..mo / m..me.__
1f8a0 6f 63 72 5f 6d c3 aa 6d 65 5f 5f 0a 20 20 20 20  ocr_m..me__.    
1f8b0 3e 6d c3 b4 6d 65 0a 20 20 20 20 20 20 20 20 3c  >m..me.        <
1f8c0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31  <- /ocr/ ->> =\1
1f8d0 2e 72 65 70 6c 61 63 65 28 22 c3 b4 22 2c 20 22  .replace("..", "
1f8e0 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 94  ..").replace("..
1f8f0 22 2c 20 22 c3 8a 22 29 20 20 20 20 20 20 20 20  ", "..")        
1f900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1f920 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1f930 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1f940 3e 6d c3 a8 6d 65 0a 20 20 20 20 20 20 20 20 3c  >m..me.        <
1f950 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31  <- /ocr/ ->> =\1
1f960 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22  .replace("..", "
1f970 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 88  ..").replace("..
1f980 22 2c 20 22 c3 8a 22 29 20 20 20 20 20 20 20 20  ", "..")        
1f990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1f9b0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1f9c0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20  risation ?..    
1f9d0 3e 6d c3 a9 6d 6f 0a 20 20 20 20 20 20 20 20 3c  >m..mo.        <
1f9e0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31  <- /ocr/ ->> =\1
1f9f0 2e 72 65 70 6c 61 63 65 28 22 c3 a9 22 2c 20 22  .replace("..", "
1fa00 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 89  ..").replace("..
1fa10 22 2c 20 22 c3 8a 22 29 2e 72 65 70 6c 61 63 65  ", "..").replace
1fa20 28 22 6f 22 2c 20 22 65 22 29 2e 72 65 70 6c 61  ("o", "e").repla
1fa30 63 65 28 22 4f 22 2c 20 22 45 22 29 20 20 20 23  ce("O", "E")   #
1fa40 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1fa50 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1fa60 3a 20 5f 5f 6f 63 72 5f 5f 20 4a e2 80 99 65 6e  : __ocr__ J...en
1fa70 20 61 69 20 61 73 73 65 7a 20 7b 7b 6d c3 b4 6d   ai assez {{m..m
1fa80 65 7d 7d 20 73 69 20 c3 a7 61 20 6e 65 20 73 65  e}} si ..a ne se
1fa90 20 76 6f 69 74 20 70 61 73 2e 0a 54 45 53 54 3a   voit pas..TEST:
1faa0 20 5f 5f 6f 63 72 5f 5f 20 43 65 73 20 7b 7b 6d   __ocr__ Ces {{m
1fab0 c3 a8 6d 65 73 7d 7d 20 68 6f 6d 6d 65 73 20 71  ..mes}} hommes q
1fac0 75 69 20 6e 6f 75 73 20 6f 6e 74 20 6c c3 a2 63  ui nous ont l..c
1fad0 68 c3 a9 73 20 61 75 20 70 69 72 65 20 6d 6f 6d  h..s au pire mom
1fae0 65 6e 74 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ent.TEST: __ocr_
1faf0 5f 20 43 e2 80 99 65 73 74 20 6c e2 80 99 69 6e  _ C...est l...in
1fb00 63 65 73 73 61 6e 74 20 72 65 74 6f 75 72 20 64  cessant retour d
1fb10 75 20 7b 7b 6d c3 a9 6d 6f 7d 7d 2e 0a 0a 0a 23  u {{m..mo}}....#
1fb20 20 6d 65 73 0a 5f 5f 6f 63 72 5f 6d 65 73 5f 6d   mes.__ocr_mes_m
1fb30 5f 61 73 5f 5f 0a 20 20 20 20 6d 61 73 0a 20 20  _as__.    mas.  
1fb40 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1fb50 2d 3e 3e 20 6d 65 73 7c 6d e2 80 99 61 73 20 20  ->> mes|m...as  
1fb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fba0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1fbb0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
1fbc0 0a 0a 20 20 20 20 6e 69 65 73 0a 20 20 20 20 20  ..    nies.     
1fbd0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
1fbe0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 75 7c   value(<1, "|tu|
1fbf0 6e 65 7c 6e e2 80 99 7c 22 29 20 2d 3e 3e 20 6d  ne|n...|") ->> m
1fc00 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
1fc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc30 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1fc40 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
1fc50 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c  EST: __ocr__ ell
1fc60 65 20 65 73 74 20 66 69 c3 a8 72 65 20 64 65 20  e est fi..re de 
1fc70 7b 7b 6d 61 73 7d 7d 20 73 75 63 63 c3 a8 73 0a  {{mas}} succ..s.
1fc80 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 73  TEST: __ocr__ Es
1fc90 74 2d 63 65 20 71 75 65 20 74 75 20 76 61 73 20  t-ce que tu vas 
1fca0 6e 69 65 72 20 7b 7b 6e 69 65 73 7d 7d 20 72 c3  nier {{nies}} r.
1fcb0 a9 75 73 73 69 74 65 73 0a 0a 0a 23 20 6d 6f 6e  .ussites...# mon
1fcc0 20 2f 20 77 6f 6e 0a 5f 5f 6f 63 72 5f 6d 6f 6e   / won.__ocr_mon
1fcd0 5f 5f 0a 20 20 20 20 77 6f 6e 0a 20 20 20 20 20  __.    won.     
1fce0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
1fcf0 20 6d 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20   mon            
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 20 20 20 20 20 20 20                  
1fd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1fd40 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1fd50 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1fd60 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
1fd70 74 20 7b 7b 77 6f 6e 7d 7d 20 61 6d 69 0a 0a 0a  t {{won}} ami...
1fd80 23 20 6d 6f 74 20 2f 20 6d 6f 6c 20 2f 20 6d 6f  # mot / mol / mo
1fd90 69 0a 5f 5f 6f 63 72 5f 6d 6f 74 5f 5f 0a 20 20  i.__ocr_mot__.  
1fda0 20 20 5b 6d 6f 6c 7c 6d 6f 6c 73 5d 0a 20 20 20    [mol|mols].   
1fdb0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1fdc0 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1fdd0 6c 22 2c 20 22 74 22 29 2e 72 65 70 6c 61 63 65  l", "t").replace
1fde0 28 22 4c 22 2c 20 22 54 22 29 2b 22 7c 22 2b 5c  ("L", "T")+"|"+\
1fdf0 31 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22  1.replace("l", "
1fe00 69 22 29 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c  i").replace("L",
1fe10 20 22 49 22 29 20 20 23 20 45 72 72 65 75 72 20   "I")  # Erreur 
1fe20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1fe30 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1fe40 5f 20 63 e2 80 99 65 73 74 20 75 6e 20 7b 7b 6d  _ c...est un {{m
1fe50 6f 6c 7d 7d 20 74 72 c3 a8 73 20 64 75 72 2e 0a  ol}} tr..s dur..
1fe60 0a 0a 23 20 6d 6f 79 65 6e 0a 5f 5f 6f 63 72 5f  ..# moyen.__ocr_
1fe70 6d 6f 79 65 6e 5f 5f 0a 20 20 20 20 3e 6d 6f 79  moyen__.    >moy
1fe80 65 75 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  eu.        <<- /
1fe90 6f 63 72 2f 20 2d 3e 3e 20 6d 6f 79 65 6e 7c 6d  ocr/ ->> moyen|m
1fea0 6f 79 65 6e 73 20 20 20 20 20 20 20 20 20 20 20  oyens           
1feb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fee0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1fef0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1ff00 c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..?..TEST: __ocr
1ff10 5f 5f 20 71 75 65 6c 20 7b 7b 6d 6f 79 65 75 7d  __ quel {{moyeu}
1ff20 7d 20 65 6d 70 6c 6f 79 65 72 c2 a0 3f 0a 0a 0a  } employer..?...
1ff30 23 20 6e 65 20 2f 20 6e 61 20 2f 20 6e 6f 20 2f  # ne / na / no /
1ff40 20 72 69 65 0a 5f 5f 6f 63 72 5f 6e 65 5f 5f 0a   rie.__ocr_ne__.
1ff50 20 20 20 20 5b 6e 6f 7c 6e 61 7c 72 69 65 5d 0a      [no|na|rie].
1ff60 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1ff70 2f 20 2d 3e 3e 20 6e 65 20 20 20 20 20 20 20 20  / ->> ne        
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 20 20 20 20 20 20 20 20 20 20 20                  
1ffc0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1ffd0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1ffe0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1fff0 7b 6e 6f 7d 7d 20 66 61 69 73 20 72 69 65 6e 20  {no}} fais rien 
20000 71 75 65 20 74 75 20 70 6f 75 72 72 61 69 73 20  que tu pourrais 
20010 72 65 67 72 65 74 74 65 72 0a 54 45 53 54 3a 20  regretter.TEST: 
20020 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 61 76 61  __ocr__ elle ava
20030 6e 63 65 2c 20 6d 61 69 73 20 7b 7b 72 69 65 7d  nce, mais {{rie}
20040 7d 20 70 72 65 6e 64 20 6a 61 6d 61 69 73 20 64  } prend jamais d
20050 65 20 72 69 73 71 75 65 20 69 6e 63 6f 6e 73 69  e risque inconsi
20060 64 c3 a9 72 c3 a9 2e 0a 0a 0a 23 20 6e 6f 75 73  d..r......# nous
20070 20 2f 20 6e 6f 75 65 20 2f 20 6e 6f 75 61 0a 5f   / noue / noua._
20080 5f 6f 63 72 5f 6e 6f 75 73 5f 5f 0a 20 20 20 20  _ocr_nous__.    
20090 5b 6e 6f 75 65 7c 6e 6f 75 61 5d 0a 20 20 20 20  [noue|noua].    
200a0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
200b0 3e 20 6e 6f 75 73 20 20 20 20 20 20 20 20 20 20  > nous          
200c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20100 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
20110 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
20120 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 75  T: __ocr__ {{nou
20130 65 7d 7d 20 61 74 74 61 71 75 65 72 20 c3 a0 20  e}} attaquer .. 
20140 65 75 78 20 73 69 67 6e 65 72 61 69 74 20 6e 6f  eux signerait no
20150 74 72 65 20 70 65 72 74 65 2e 0a 0a 0a 23 20 70  tre perte....# p
20160 61 72 20 2f 20 70 61 66 20 2f 20 70 61 6e 20 2f  ar / paf / pan /
20170 20 70 61 74 0a 5f 5f 6f 63 72 5f 70 61 72 5f 5f   pat.__ocr_par__
20180 0a 20 20 20 20 5b 70 61 66 7c 70 61 74 5d 0a 20  .    [paf|pat]. 
20190 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
201a0 20 2d 3e 3e 20 70 61 72 20 20 20 20 20 20 20 20   ->> par        
201b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
201c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
20200 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
20210 20 20 20 20 70 61 6e 0a 20 20 20 20 20 20 20 20      pan.        
20220 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 70 61  <<- /ocr/ ->> pa
20230 72 7c 70 65 75 20 20 20 20 20 20 20 20 20 20 20  r|peu           
20240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20270 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
20280 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
20290 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 75 72  ation ?..    pur
202a0 20 40 3a 5b 44 4d 54 5d 0a 20 20 20 20 20 20 20   @:[DMT].       
202b0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20   <<- /ocr/ -1>> 
202c0 70 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20  par             
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 20 20 20 20 20 20 20 20 20 23 20 45               # E
20310 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
20320 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
20330 20 5f 5f 6f 63 72 5f 5f 20 55 6e 65 20 73 65 75   __ocr__ Une seu
20340 6c 65 20 61 63 74 69 6f 6e 20 7b 7b 70 61 66 7d  le action {{paf}
20350 7d 20 6a 6f 75 72 0a 54 45 53 54 3a 20 5f 5f 6f  } jour.TEST: __o
20360 63 72 5f 5f 20 7b 7b 50 75 72 7d 7d 20 6c 61 20  cr__ {{Pur}} la 
20370 64 c3 a9 65 73 73 65 c2 a0 21 0a 54 45 53 54 3a  d..esse..!.TEST:
20380 20 5f 5f 6f 63 72 5f 5f 20 61 74 74 61 71 75 c3   __ocr__ attaqu.
20390 a9 20 7b 7b 70 61 6e 7d 7d 20 64 65 75 78 20 66  . {{pan}} deux f
203a0 6f 69 73 0a 0a 0a 23 20 70 61 72 20 6c 65 20 2f  ois...# par le /
203b0 20 70 61 72 20 6c 61 20 2f 20 70 61 72 20 6c 65   par la / par le
203c0 73 20 2f 20 70 61 72 6c 65 20 2f 20 70 61 72 6c  s / parle / parl
203d0 61 20 2f 20 70 61 72 6c 65 73 0a 5f 5f 6f 63 72  a / parles.__ocr
203e0 5f 70 61 72 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 5f  _par_le_la_les__
203f0 0a 20 20 20 20 70 61 72 6c 65 20 20 40 3a 5b 4e  .    parle  @:[N
20400 41 5d 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 0a 20  A].*:[me]:[si]. 
20410 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
20420 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
20430 7c 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 6a  |ne|il|on|elle|j
20440 65 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c 65  e|") -1>> par le
20450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20470 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
20480 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
20490 20 20 20 20 70 61 72 6c 61 20 20 40 3a 5b 4e 41      parla  @:[NA
204a0 5d 2e 2a 3a 5b 66 65 5d 3a 5b 73 69 5d 0a 20 20  ].*:[fe]:[si].  
204b0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
204c0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
204d0 6e 65 7c 69 6c 7c 6f 6e 7c 65 6c 6c 65 7c 22 29  ne|il|on|elle|")
204e0 20 2d 31 3e 3e 20 70 61 72 20 6c 61 20 20 20 20   -1>> par la    
204f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20510 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
20520 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
20530 20 20 20 70 61 72 6c 65 73 20 20 40 3a 5b 4e 41     parles  @:[NA
20540 5d 2e 2a 3a 5b 70 69 5d 0a 20 20 20 20 20 20 20  ].*:[pi].       
20550 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76   <<- /ocr/ not v
20560 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 74 75  alue(<1, "|ne|tu
20570 7c 22 29 20 2d 31 3e 3e 20 70 61 72 20 6c 65 73  |") -1>> par les
20580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
205a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
205b0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
205c0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
205d0 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c 65 7d  __ocr__ {{parle}
205e0 7d 20 67 6c 61 69 76 65 20 65 74 20 6c 65 20 6d  } glaive et le m
205f0 65 6e 73 6f 6e 67 65 2c 20 6c e2 80 99 c3 89 67  ensonge, l.....g
20600 6c 69 73 65 20 73 e2 80 99 69 6d 70 6f 73 61 2e  lise s...imposa.
20610 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
20620 7b 70 61 72 6c 61 7d 7d 20 66 6f 72 63 65 2c 20  {parla}} force, 
20630 6f 6e 20 70 65 75 74 20 72 c3 a9 75 73 73 69 72  on peut r..ussir
20640 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74  .TEST: __ocr__ t
20650 75 20 66 75 73 20 74 72 6f 6d 70 c3 a9 65 20 7b  u fus tromp..e {
20660 7b 70 61 72 6c 65 73 7d 7d 20 6d 65 6e 73 6f 6e  {parles}} menson
20670 67 65 73 20 70 65 72 6d 61 6e 65 6e 74 73 20 64  ges permanents d
20680 65 20 73 6f 6e 20 62 65 61 75 2d 70 c3 a8 72 65  e son beau-p..re
20690 2e 0a 0a 0a 23 20 70 65 6e 64 61 6e 74 20 2f 20  ....# pendant / 
206a0 70 6f 6e 64 61 6e 74 0a 5f 5f 6f 63 72 5f 70 65  pondant.__ocr_pe
206b0 6e 64 61 6e 74 5f 5f 0a 20 20 20 20 70 6f 6e 64  ndant__.    pond
206c0 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ant.        <<- 
206d0 2f 6f 63 72 2f 20 2d 3e 3e 20 70 65 6e 64 61 6e  /ocr/ ->> pendan
206e0 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
206f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72          # Erreur
20730 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
20740 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
20750 5f 5f 20 7b 7b 70 6f 6e 64 61 6e 74 7d 7d 20 71  __ {{pondant}} q
20760 75 e2 80 99 65 6c 6c 65 20 74 72 61 76 61 69 6c  u...elle travail
20770 6c 65 2c 20 69 6c 20 73 65 20 70 72 c3 a9 6c 61  le, il se pr..la
20780 73 73 65 2e 0a 0a 0a 23 20 70 65 75 20 2f 20 70  sse....# peu / p
20790 65 75 74 20 2f 20 70 65 75 78 20 2f 20 70 6f 75  eut / peux / pou
207a0 0a 5f 5f 6f 63 72 5f 70 65 75 5f 70 65 75 78 5f  .__ocr_peu_peux_
207b0 70 65 75 74 5f 5f 0a 20 20 20 20 70 6f 75 0a 20  peut__.    pou. 
207c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
207d0 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
207e0 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d 3e 3e 20 70  :D.*:m:s") ->> p
207f0 65 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  eu              
20800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20820 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
20830 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
20840 20 20 20 20 70 6f 75 78 0a 20 20 20 20 20 20 20      poux.       
20850 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d   <<- /ocr/ not m
20860 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d  orph(<1, ":D.*:m
20870 3a 70 22 29 20 2d 3e 3e 20 70 65 75 78 7c 70 65  :p") ->> peux|pe
20880 75 74 7c 70 6f 75 72 20 20 20 20 20 20 20 20 20  ut|pour         
20890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
208a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
208b0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
208c0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
208d0 5f 5f 6f 63 72 5f 5f 20 69 6c 20 65 73 74 20 7b  __ocr__ il est {
208e0 7b 70 6f 75 7d 7d 20 70 72 6f 62 61 62 6c 65 20  {pou}} probable 
208f0 71 75 e2 80 99 69 6c 20 79 20 70 61 72 76 69 65  qu...il y parvie
20900 6e 6e 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  nne..TEST: __ocr
20910 5f 5f 20 65 6c 6c 65 73 20 73 6f 6e 74 20 76 65  __ elles sont ve
20920 6e 75 65 73 20 7b 7b 70 6f 75 78 7d 7d 20 76 6f  nues {{poux}} vo
20930 69 72 20 64 65 20 6c 65 75 72 73 20 70 72 6f 70  ir de leurs prop
20940 72 65 73 20 79 65 75 78 2e 0a 0a 0a 23 20 70 6c  res yeux....# pl
20950 75 73 20 2f 20 70 69 6e 73 0a 5f 5f 6f 63 72 5f  us / pins.__ocr_
20960 70 6c 75 73 5f 5f 0a 20 20 20 20 70 69 6e 73 0a  plus__.    pins.
20970 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
20980 2f 20 2d 3e 3e 20 70 6c 75 73 20 20 20 20 20 20  / ->> plus      
20990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
209d0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
209e0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
209f0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69  .TEST: __ocr__ i
20a00 6c 73 20 73 6f 6e 74 20 7b 7b 70 69 6e 73 7d 7d  ls sont {{pins}}
20a10 20 69 6e 73 74 72 75 69 74 73 20 71 75 e2 80 99   instruits qu...
20a20 69 6c 20 6e e2 80 99 79 20 70 61 72 61 c3 ae 74  il n...y para..t
20a30 2e 0a 0a 0a 23 20 70 75 69 73 20 2f 20 70 6f 69  ....# puis / poi
20a40 73 0a 5f 5f 6f 63 72 5f 70 75 69 73 5f 5f 0a 20  s.__ocr_puis__. 
20a50 20 20 20 70 6f 69 73 0a 20 20 20 20 20 20 20 20     pois.        
20a60 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f  <<- /ocr/ not mo
20a70 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a  rph(<1, ":D.*:m:
20a80 70 22 29 20 2d 3e 3e 20 70 75 69 73 20 20 20 20  p") ->> puis    
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 20 20 23 20 45 72              # Er
20ac0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
20ad0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
20ae0 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73 6f 6e  _ocr__ elles son
20af0 74 20 76 65 6e 75 65 73 2c 20 7b 7b 70 6f 69 73  t venues, {{pois
20b00 7d 7d 20 65 6c 6c 65 73 20 73 6f 6e 74 20 70 61  }} elles sont pa
20b10 72 74 69 65 73 2e 0a 0a 0a 23 20 70 6f 75 72 20  rties....# pour 
20b20 2f 20 70 6f 75 66 0a 5f 5f 6f 63 72 5f 70 6f 75  / pouf.__ocr_pou
20b30 72 5f 5f 0a 20 20 20 20 70 6f 75 66 0a 20 20 20  r__.    pouf.   
20b40 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
20b50 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  ot morph(<1, ":D
20b60 2e 2a 3a 66 3a 73 22 29 20 2d 3e 3e 20 70 6f 75  .*:f:s") ->> pou
20b70 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
20b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ba0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
20bb0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
20bc0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 6f  ST: __ocr__ {{po
20bd0 75 66 7d 7d 20 65 6c 6c 65 2c 20 69 6c 20 c3 a9  uf}} elle, il ..
20be0 74 61 69 74 20 70 72 c3 aa 74 20 c3 a0 20 74 6f  tait pr..t .. to
20bf0 75 74 2e 0a 0a 0a 23 20 70 72 c3 a8 73 20 2f 20  ut....# pr..s / 
20c00 70 72 c3 a9 73 0a 5f 5f 6f 63 72 5f 70 72 c3 a8  pr..s.__ocr_pr..
20c10 73 5f 5f 0a 20 20 20 20 70 72 c3 a9 73 0a 20 20  s__.    pr..s.  
20c20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
20c30 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
20c40 44 2e 2a 3a 5b 6d 65 5d 3a 70 22 29 20 2d 3e 3e  D.*:[me]:p") ->>
20c50 20 70 72 c3 a8 73 20 20 20 20 20 20 20 20 20 20   pr..s          
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 20 20 20 20 20                  
20c80 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
20c90 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
20ca0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c  TEST: __ocr__ il
20cb0 73 20 73 6f 6e 74 20 61 72 72 69 76 c3 a9 73 20  s sont arriv..s 
20cc0 7b 7b 70 72 c3 a9 73 7d 7d 20 64 65 20 6c 61 20  {{pr..s}} de la 
20cd0 74 6f 6d 62 65 2e 0a 0a 0a 23 20 71 75 65 20 2f  tombe....# que /
20ce0 20 71 75 6f 0a 5f 5f 6f 63 72 5f 71 75 65 5f 5f   quo.__ocr_que__
20cf0 0a 20 20 20 20 71 75 61 0a 20 20 20 20 20 20 20  .    qua.       
20d00 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76   <<- /ocr/ not v
20d10 61 6c 75 65 28 3c 31 2c 20 22 7c 73 69 6e 65 7c  alue(<1, "|sine|
20d20 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20 20 20  ") ->> que      
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 20 20 20 23 20 45               # E
20d60 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
20d70 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 71 75  sation ?..    qu
20d80 6f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  o.        <<- /o
20d90 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  cr/ not value(<1
20da0 2c 20 22 7c 73 74 61 74 75 7c 22 29 20 2d 3e 3e  , "|statu|") ->>
20db0 20 71 75 65 20 20 20 20 20 20 20 20 20 20 20 20   que            
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 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
20df0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
20e00 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
20e10 20 65 6c 6c 65 73 20 6e 65 20 73 61 76 65 6e 74   elles ne savent
20e20 20 70 61 73 20 7b 7b 71 75 61 7d 7d 20 66 61 69   pas {{qua}} fai
20e30 72 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  re.TEST: __ocr__
20e40 20 7b 7b 51 75 6f 7d 7d 20 70 65 6e 73 65 72 20   {{Quo}} penser 
20e50 64 65 20 74 6f 75 74 20 63 65 63 69 c2 a0 3f 0a  de tout ceci..?.
20e60 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f  TEST: __ocr__ po
20e70 75 72 20 65 6c 6c 65 2c 20 63 e2 80 99 65 73 74  ur elle, c...est
20e80 20 75 6e 65 20 63 6f 6e 64 69 74 69 6f 6e 20 73   une condition s
20e90 69 6e 65 20 71 75 61 20 6e 6f 6e 2e 0a 0a 0a 23  ine qua non....#
20ea0 20 71 75 e2 80 99 69 6d 70 6f 72 74 65 0a 5f 5f   qu...importe.__
20eb0 6f 63 72 5f 71 75 5f 69 6d 70 6f 72 74 65 5f 5f  ocr_qu_importe__
20ec0 0a 20 20 20 20 71 75 e2 80 99 20 5b 69 6d 70 6f  .    qu... [impo
20ed0 72 74 c3 a9 7c 69 6d 70 6f 72 74 61 5d 0a 20 20  rt..|importa].  
20ee0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
20ef0 2d 32 3e 3e 20 69 6d 70 6f 72 74 65 20 20 20 20  -2>> importe    
20f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20f40 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
20f50 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
20f60 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 e2  EST: __ocr__ Qu.
20f70 80 99 7b 7b 69 6d 70 6f 72 74 c3 a9 7d 7d 20 6c  ..{{import..}} l
20f80 65 20 66 6c 61 63 6f 6e 2c 20 70 6f 75 72 76 75  e flacon, pourvu
20f90 20 71 75 e2 80 99 6f 6e 20 61 69 74 20 6c e2 80   qu...on ait l..
20fa0 99 69 76 72 65 73 73 65 2e 0a 0a 0a 23 20 72 65  .ivresse....# re
20fb0 69 6e 65 20 2f 20 72 75 69 6e 65 0a 5f 5f 6f 63  ine / ruine.__oc
20fc0 72 5f 72 65 69 6e 65 5f 72 75 69 6e 65 5f 5f 0a  r_reine_ruine__.
20fd0 20 20 20 20 3e 72 61 69 6e 65 72 0a 20 20 20 20      >rainer.    
20fe0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 76 61      <<- /ocr/ va
20ff0 6c 75 65 28 5c 31 2c 20 22 7c 72 61 69 6e 65 7c  lue(\1, "|raine|
21000 72 61 69 6e 65 73 7c 22 29 20 2d 3e 3e 20 72 65  raines|") ->> re
21010 69 6e 65 7c 72 65 69 6e 65 73 7c 72 75 69 6e 65  ine|reines|ruine
21020 7c 72 75 69 6e 65 73 20 20 20 20 20 20 20 20 20  |ruines         
21030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21040 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
21050 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 20 20 20  .risation..?.   
21060 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5f       <<- /ocr/ _
21070 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 3d 5c 31 2e  _else__ ->> =\1.
21080 72 65 70 6c 61 63 65 28 22 61 69 6e 22 2c 20 22  replace("ain", "
21090 75 69 6e 22 29 2e 72 65 70 6c 61 63 65 28 22 41  uin").replace("A
210a0 49 4e 22 2c 20 22 55 49 4e 22 29 20 20 20 20 20  IN", "UIN")     
210b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
210c0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
210d0 c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54  ..risation..?..T
210e0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 74 75 20  EST: __ocr__ tu 
210f0 76 61 73 20 7b 7b 72 61 69 6e 65 72 7d 7d 20 6e  vas {{rainer}} n
21100 6f 74 72 65 20 72 c3 a9 70 75 74 61 74 69 6f 6e  otre r..putation
21110 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
21120 64 65 73 20 7b 7b 72 61 69 6e 65 73 7d 7d 20 6d  des {{raines}} m
21130 61 6c 20 61 69 6d c3 a9 65 73 2e 0a 0a 0a 23 20  al aim..es....# 
21140 71 75 e2 80 99 c3 a9 74 61 6e 74 0a 5f 5f 6f 63  qu.....tant.__oc
21150 72 5f 71 75 5f c3 a9 74 61 6e 74 5f 5f 0a 20 20  r_qu_..tant__.  
21160 20 20 71 75 c3 aa 74 61 6e 74 0a 20 20 20 20 20    qu..tant.     
21170 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
21180 20 71 75 e2 80 99 c3 a9 74 61 6e 74 20 20 20 20   qu.....tant    
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
211d0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
211e0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
211f0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
21200 51 75 c3 aa 74 61 6e 74 7d 7d 20 6c 61 20 66 69  Qu..tant}} la fi
21210 6c 6c 65 20 64 e2 80 99 75 6e 65 20 64 c3 a9 65  lle d...une d..e
21220 73 73 65 2c 20 65 6c 6c 65 20 6e e2 80 99 61 76  sse, elle n...av
21230 61 69 74 20 70 61 73 20 c3 a0 20 73 65 20 6a 75  ait pas .. se ju
21240 73 74 69 66 69 65 72 2e 0a 0a 0a 23 20 71 75 69  stifier....# qui
21250 20 2f 20 67 75 69 0a 5f 5f 6f 63 72 5f 71 75 69   / gui.__ocr_qui
21260 5f 5f 0a 20 20 20 20 67 75 69 0a 20 20 20 20 20  __.    gui.     
21270 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
21280 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a   morph(<1, ":D.*
21290 3a 6d 3a 73 22 29 20 2d 3e 3e 20 71 75 69 20 20  :m:s") ->> qui  
212a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
212b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
212c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
212d0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
212e0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
212f0 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b  : __ocr__ avec {
21300 7b 67 75 69 7d 7d 20 66 61 69 72 65 20 61 6c 6c  {gui}} faire all
21310 69 61 6e 63 65 c2 a0 3f 0a 0a 0a 23 20 73 e2 80  iance..?...# s..
21320 99 69 6c 20 2f 20 73 69 6c 0a 5f 5f 6f 63 72 5f  .il / sil.__ocr_
21330 73 5f 69 6c 5f 5f 0a 20 20 20 20 73 69 6c 0a 20  s_il__.    sil. 
21340 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
21350 20 2d 3e 3e 20 73 e2 80 99 69 6c 20 20 20 20 20   ->> s...il     
21360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
213a0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
213b0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
213c0 0a 0a 20 20 20 20 73 69 6c 73 0a 20 20 20 20 20  ..    sils.     
213d0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
213e0 20 73 e2 80 99 69 6c 73 20 20 20 20 20 20 20 20   s...ils        
213f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21430 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
21440 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
21450 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 73 69  ST: __ocr__ {{si
21460 6c 7d 7d 20 61 76 61 69 74 20 73 75 2c 20 69 6c  l}} avait su, il
21470 20 6e e2 80 99 61 75 72 61 69 74 20 72 69 65 6e   n...aurait rien
21480 20 74 65 6e 74 c3 a9 20 64 65 20 74 72 6f 70 20   tent.. de trop 
21490 61 75 64 61 63 69 65 75 78 2e 0a 54 45 53 54 3a  audacieux..TEST:
214a0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 73 69 6c 73 7d   __ocr__ {{sils}
214b0 7d 20 c3 a9 74 61 69 65 6e 74 20 76 65 6e 75 73  } ..taient venus
214c0 2c 20 6f 6e 20 6c e2 80 99 61 75 72 61 69 74 20  , on l...aurait 
214d0 76 75 2e 0a 0a 0a 23 20 73 6f 6e 20 2f 20 73 6f  vu....# son / so
214e0 75 0a 5f 5f 6f 63 72 5f 73 6f 6e 5f 5f 0a 20 20  u.__ocr_son__.  
214f0 20 20 73 6f 75 0a 20 20 20 20 20 20 20 20 3c 3c    sou.        <<
21500 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 73 6f 6e 20  - /ocr/ ->> son 
21510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21550 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
21560 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
21570 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
21580 6f 63 72 5f 5f 20 c3 a7 61 20 76 69 65 6e 74 20  ocr__ ..a vient 
21590 64 65 20 7b 7b 73 6f 75 7d 7d 20 61 6d 69 0a 0a  de {{sou}} ami..
215a0 0a 23 20 73 75 72 20 2f 20 73 61 72 0a 5f 5f 6f  .# sur / sar.__o
215b0 63 72 5f 73 75 72 5f 5f 0a 20 20 20 20 73 61 72  cr_sur__.    sar
215c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
215d0 72 2f 20 2d 3e 3e 20 73 75 72 20 20 20 20 20 20  r/ ->> sur      
215e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
215f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
21630 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
21640 0a 0a 20 20 20 20 73 75 69 0a 20 20 20 20 20 20  ..    sui.      
21650 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
21660 76 61 6c 75 65 28 3e 31 2c 20 22 7c 67 65 6e 65  value(>1, "|gene
21670 72 69 73 7c 22 29 20 2d 3e 3e 20 73 75 72 20 20  ris|") ->> sur  
21680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
216a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
216b0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
216c0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
216d0 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6e 65 20  : __ocr__ il ne 
216e0 73 61 76 61 69 74 20 72 69 65 6e 20 7b 7b 73 61  savait rien {{sa
216f0 72 7d 7d 20 65 75 78 2e 0a 54 45 53 54 3a 20 5f  r}} eux..TEST: _
21700 5f 6f 63 72 5f 5f 20 69 6c 20 65 6e 20 65 73 74  _ocr__ il en est
21710 20 7b 7b 73 75 69 7d 7d 0a 0a 0a 23 20 74 61 72   {{sui}}...# tar
21720 64 20 2f 20 6c 61 72 64 0a 5f 5f 6f 63 72 5f 74  d / lard.__ocr_t
21730 61 72 64 5f 5f 0a 20 20 20 20 6c 61 72 64 0a 20  ard__.    lard. 
21740 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
21750 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
21760 7c 6c 65 7c 63 65 7c 6d 6f 6e 7c 74 6f 6e 7c 73  |le|ce|mon|ton|s
21770 6f 6e 7c 64 75 7c 75 6e 7c 22 29 20 2d 3e 3e 20  on|du|un|") ->> 
21780 74 61 72 64 20 20 20 20 20 20 20 20 20 20 20 20  tard            
21790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
217a0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
217b0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
217c0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c  TEST: __ocr__ el
217d0 6c 65 73 20 73 65 72 6f 6e 74 20 6c c3 a0 20 74  les seront l.. t
217e0 c3 b4 74 20 6f 75 20 7b 7b 6c 61 72 64 7d 7d 2e  ..t ou {{lard}}.
217f0 0a 0a 0a 23 20 74 61 6e 64 69 73 20 71 75 65 20  ...# tandis que 
21800 2f 20 74 61 75 64 69 73 0a 5f 5f 6f 63 72 5f 74  / taudis.__ocr_t
21810 61 6e 64 69 73 5f 5f 0a 20 20 20 20 74 61 75 64  andis__.    taud
21820 69 73 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20  is [que|qu...]. 
21830 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
21840 2f 20 2d 31 3e 3e 20 74 61 6e 64 69 73 20 20 20  / -1>> tandis   
21850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21890 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
218a0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
218b0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6d  .TEST: __ocr__ m
218c0 61 69 73 20 7b 7b 74 61 75 64 69 73 7d 7d 20 71  ais {{taudis}} q
218d0 75 e2 80 99 65 6c 6c 65 20 c5 93 75 76 72 61 69  u...elle ..uvrai
218e0 74 20 c3 a0 20 6c 65 75 72 20 73 61 6c 75 74 2c  t .. leur salut,
218f0 20 6c 65 73 20 6e 75 61 67 65 73 20 73 e2 80 99   les nuages s...
21900 61 6d 6f 6e 63 65 6c 61 69 65 6e 74 2e 0a 0a 0a  amoncelaient....
21910 23 20 6c e2 80 99 65 73 74 20 2f 20 54 65 73 74  # l...est / Test
21920 0a 5f 5f 6f 63 72 5f 6c 5f 65 73 74 5f 5f 0a 20  .__ocr_l_est__. 
21930 20 20 20 54 65 73 74 0a 20 20 20 20 20 20 20 20     Test.        
21940 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65  <<- /ocr/ before
21950 28 22 5c 5c 77 22 29 20 2d 3e 3e 20 6c e2 80 99  ("\\w") ->> l...
21960 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20 20  est             
21970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
219a0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
219b0 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
219c0 20 5f 5f 6f 63 72 5f 5f 20 c3 a7 61 20 7b 7b 54   __ocr__ ..a {{T
219d0 65 73 74 7d 7d 20 c3 a0 20 6c 65 75 72 73 20 79  est}} .. leurs y
219e0 65 75 78 2e 0a 0a 0a 23 20 74 c3 aa 74 65 20 2f  eux....# t..te /
219f0 20 74 c3 a8 74 65 0a 5f 5f 6f 63 72 5f 74 c3 aa   t..te.__ocr_t..
21a00 74 65 5f 5f 0a 20 20 20 20 74 c3 a8 74 65 0a 20  te__.    t..te. 
21a10 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
21a20 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
21a30 7c 6a 65 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 6e  |je|il|elle|on|n
21a40 65 7c c3 a7 61 7c 22 29 20 2d 3e 3e 20 3d 5c 31  e|..a|") ->> =\1
21a50 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22  .replace("..", "
21a60 c3 aa 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 88  ..").replace("..
21a70 22 2c 20 22 c3 8a 22 29 20 20 20 20 23 20 45 72  ", "..")    # Er
21a80 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
21a90 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
21aa0 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 66 6f 72  _ocr__ cette for
21ab0 74 65 20 7b 7b 74 c3 a8 74 65 7d 7d 20 6e e2 80  te {{t..te}} n..
21ac0 99 c3 a9 63 6f 75 74 65 20 6a 61 6d 61 69 73 20  ...coute jamais 
21ad0 70 65 72 73 6f 6e 6e 65 2e 0a 0a 0a 23 20 74 69  personne....# ti
21ae0 6e 20 2f 20 66 69 6e 20 2f 20 75 6e 0a 5f 5f 6f  n / fin / un.__o
21af0 63 72 5f 66 69 6e 5f 75 6e 5f 5f 0a 20 20 20 20  cr_fin_un__.    
21b00 74 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tin.        <<- 
21b10 2f 6f 63 72 2f 20 2d 3e 3e 20 66 69 6e 7c 75 6e  /ocr/ ->> fin|un
21b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b60 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
21b70 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
21b80 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
21b90 5f 5f 20 63 e2 80 99 c3 a9 74 61 69 74 20 7b 7b  __ c.....tait {{
21ba0 74 69 6e 7d 7d 20 6d 61 72 63 68 61 6e 64 20 76  tin}} marchand v
21bb0 61 6e 69 74 65 75 78 2e 0a 0a 0a 23 20 74 6f 6e  aniteux....# ton
21bc0 20 2f 20 74 61 6e 0a 5f 5f 6f 63 72 5f 74 6f 6e   / tan.__ocr_ton
21bd0 5f 5f 0a 20 20 20 20 3e 74 61 6e 0a 20 20 20 20  __.    >tan.    
21be0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
21bf0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 61  > =\1.replace("a
21c00 22 2c 20 22 6f 22 29 2e 72 65 70 6c 61 63 65 28  ", "o").replace(
21c10 22 41 22 2c 20 22 4f 22 29 20 20 20 20 20 20 20  "A", "O")       
21c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c40 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
21c50 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
21c60 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72 20  T: __ocr__ pour 
21c70 7b 7b 74 61 6e 7d 7d 20 70 72 6f 70 72 65 20 62  {{tan}} propre b
21c80 69 65 6e 2e 0a 0a 0a 23 20 74 6f 75 74 65 20 2f  ien....# toute /
21c90 20 74 6f 6e 74 65 0a 5f 5f 6f 63 72 5f 74 6f 75   tonte.__ocr_tou
21ca0 74 65 5f 5f 0a 20 20 20 20 3e 74 6f 6e 74 65 0a  te__.    >tonte.
21cb0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
21cc0 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  / ->> =\1.replac
21cd0 65 28 22 6e 22 2c 20 22 75 22 29 2e 72 65 70 6c  e("n", "u").repl
21ce0 61 63 65 28 22 4e 22 2c 20 22 55 22 29 20 20 20  ace("N", "U")   
21cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21d10 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
21d20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
21d30 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3  .TEST: __ocr__ .
21d40 a0 20 7b 7b 74 6f 6e 74 65 7d 7d 20 66 69 6e 20  . {{tonte}} fin 
21d50 75 74 69 6c 65 0a 0a 0a 23 20 74 75 20 65 73 20  utile...# tu es 
21d60 2f 20 74 75 65 73 0a 5f 5f 6f 63 72 5f 74 75 5f  / tues.__ocr_tu_
21d70 65 73 5f 5f 0a 20 20 20 20 74 75 65 73 0a 20 20  es__.    tues.  
21d80 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
21d90 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
21da0 28 3f 3a 4e 2e 2a 3a 66 3a 70 7c 56 30 65 2e 2a  (?:N.*:f:p|V0e.*
21db0 3a 33 70 29 7c 3e 28 3f 3a 74 75 7c 6e 65 29 2f  :3p)|>(?:tu|ne)/
21dc0 22 29 20 2d 3e 3e 20 74 75 20 65 73 20 20 20 20  ") ->> tu es    
21dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21de0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
21df0 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
21e00 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61 6e  EST: __ocr__ dan
21e10 73 20 74 6f 75 73 20 6c 65 73 20 63 61 73 2c 20  s tous les cas, 
21e20 7b 7b 74 75 65 73 7d 7d 20 66 6f 75 74 75 65 2e  {{tues}} foutue.
21e30 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 73  .TEST: __ocr__ s
21e40 65 73 20 61 63 74 69 6f 6e 73 20 74 75 65 73 2e  es actions tues.
21e50 0a 0a 0a 23 20 75 6e 20 2f 20 76 69 6e 0a 5f 5f  ...# un / vin.__
21e60 6f 63 72 5f 75 6e 5f 5f 0a 20 20 20 20 76 69 6e  ocr_un__.    vin
21e70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
21e80 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
21e90 20 22 7c 63 65 7c 64 65 7c 64 75 7c 75 6e 7c 71   "|ce|de|du|un|q
21ea0 75 65 6c 7c 6c 65 75 72 7c 6c 65 7c 22 29 20 2d  uel|leur|le|") -
21eb0 3e 3e 20 75 6e 20 20 20 20 20 20 20 20 20 20 20  >> un           
21ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ed0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
21ee0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
21ef0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
21f00 7b 7b 76 69 6e 7d 7d 20 6d 61 74 68 c3 a9 6d 61  {{vin}} math..ma
21f10 74 69 63 69 65 6e 20 68 6f 72 73 20 64 75 20 63  ticien hors du c
21f20 6f 6d 6d 75 6e 2e 0a 0a 0a 23 20 75 6e 65 20 2f  ommun....# une /
21f30 20 75 72 65 20 2f 20 76 69 6e 65 0a 5f 5f 6f 63   ure / vine.__oc
21f40 72 5f 75 6e 65 5f 5f 0a 20 20 20 20 75 72 65 0a  r_une__.    ure.
21f50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
21f60 2f 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20 20 20  / ->> une       
21f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21fb0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
21fc0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
21fd0 0a 20 20 20 20 76 69 6e 65 0a 20 20 20 20 20 20  .    vine.      
21fe0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
21ff0 75 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20  une             
22000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
22040 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
22050 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
22060 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 61 76 61 69   __ocr__ il avai
22070 74 20 7b 7b 75 72 65 7d 7d 20 66 65 6d 6d 65 20  t {{ure}} femme 
22080 c3 a9 6c c3 a9 67 61 6e 74 65 20 65 74 20 73 69  ..l..gante et si
22090 6c 65 6e 63 69 65 75 73 65 0a 54 45 53 54 3a 20  lencieuse.TEST: 
220a0 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20  __ocr__ c...est 
220b0 70 6f 75 72 20 7b 7b 76 69 6e 65 7d 7d 20 61 6d  pour {{vine}} am
220c0 69 65 0a 0a 0a 23 20 76 c3 aa 74 65 6d 65 6e 74  ie...# v..tement
220d0 20 2f 20 76 c3 aa 6c 65 6d 65 6e 74 0a 5f 5f 6f   / v..lement.__o
220e0 63 72 5f 76 c3 aa 74 65 6d 65 6e 74 5f 5f 0a 20  cr_v..tement__. 
220f0 20 20 20 3e 76 c3 aa 6c 65 6d 65 6e 74 0a 20 20     >v..lement.  
22100 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
22110 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
22120 22 6c 22 2c 20 22 74 22 29 2e 72 65 70 6c 61 63  "l", "t").replac
22130 65 28 22 4c 22 2c 20 22 54 22 29 20 20 20 20 20  e("L", "T")     
22140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22160 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
22170 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
22180 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c  TEST: __ocr__ il
22190 20 65 6e 66 69 6c 61 20 73 65 73 20 7b 7b 76 c3   enfila ses {{v.
221a0 aa 6c 65 6d 65 6e 74 73 7d 7d 20 65 6e 20 68 c3  .lements}} en h.
221b0 a2 74 65 2e 0a 0a 0a 23 20 76 69 74 65 0a 5f 5f  .te....# vite.__
221c0 6f 63 72 5f 76 69 74 65 5f 5f 0a 20 20 20 20 76  ocr_vite__.    v
221d0 69 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ile.        <<- 
221e0 2f 6f 63 72 2f 20 2d 3e 3e 20 76 69 74 65 20 20  /ocr/ ->> vite  
221f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22230 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
22240 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
22250 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  n..?..TEST: __oc
22260 72 5f 5f 20 45 6c 6c 65 20 65 73 74 20 7b 7b 76  r__ Elle est {{v
22270 69 6c 65 7d 7d 20 64 c3 a9 62 6f 72 64 c3 a9 65  ile}} d..bord..e
22280 20 70 61 72 20 6c e2 80 99 61 6d 70 6c 65 75 72   par l...ampleur
22290 20 64 65 20 6c 61 20 74 c3 a2 63 68 65 2e 0a 0a   de la t..che...
222a0 0a 23 20 76 6f 69 6c c3 a0 0a 5f 5f 6f 63 72 5f  .# voil...__ocr_
222b0 76 6f 69 6c c3 a0 5f 5f 0a 20 20 20 20 5b 3c 73  voil..__.    [<s
222c0 74 61 72 74 3e 7c 2c 5d 20 20 3f 5b 6d 65 7c 74  tart>|,]  ?[me|t
222d0 65 7c 6c 65 7c 6c 61 7c 6e 6f 75 73 7c 76 6f 75  e|le|la|nous|vou
222e0 73 7c 6c 65 73 5d c2 bf 20 20 76 6f 69 6c 61 0a  s|les]..  voila.
222f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
22300 2f 20 2d 2d 31 3e 3e 20 76 6f 69 6c c3 a0 20 20  / --1>> voil..  
22310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22350 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
22360 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 62 c2   num..risationb.
22370 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
22380 5f 20 6e 6f 75 73 20 7b 7b 76 6f 69 6c 61 7d 7d  _ nous {{voila}}
22390 0a 0a 0a 23 20 76 6f 69 74 20 2f 20 76 6f 6c 74  ...# voit / volt
223a0 0a 5f 5f 6f 63 72 5f 76 6f 69 74 5f 5f 0a 20 20  .__ocr_voit__.  
223b0 20 20 76 6f 6c 74 0a 20 20 20 20 20 20 20 20 3c    volt.        <
223c0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 76 6f 69  <- /ocr/ ->> voi
223d0 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
223e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22410 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
22420 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
22430 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
22440 5f 6f 63 72 5f 5f 20 4c 61 20 66 65 6d 6d 65 20  _ocr__ La femme 
22450 7b 7b 76 6f 6c 74 7d 7d 20 70 6c 75 73 20 6c 6f  {{volt}} plus lo
22460 69 6e 0a 0a 0a 23 20 76 6f 75 73 20 2f 20 76 6f  in...# vous / vo
22470 75 61 20 2f 20 76 6f 75 65 0a 5f 5f 6f 63 72 5f  ua / voue.__ocr_
22480 76 6f 75 73 5f 5f 0a 20 20 20 20 5b 76 6f 75 65  vous__.    [voue
22490 7c 76 6f 75 61 5d 0a 20 20 20 20 20 20 20 20 3c  |voua].        <
224a0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 76 6f 75  <- /ocr/ ->> vou
224b0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
224c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
224f0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
22500 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
22510 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
22520 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b 76 6f 75  ocr__ avec {{vou
22530 65 7d 7d 2c 20 6a 65 20 6e e2 80 99 61 69 20 70  e}}, je n...ai p
22540 61 73 20 63 6f 6e 66 69 61 6e 63 65 2e 0a 0a 0a  as confiance....
22550 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a  .@@@@.@@@@.@@@@.
22560 40 40 40 40 0a 40 40 40 40 47 52 41 50 48 3a 20  @@@@.@@@@GRAPH: 
22570 67 72 61 70 68 65 31 20 20 20 20 20 20 20 20 20  graphe1         
22580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
225a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
225b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
225c0 20 20 20 20 20 20 20 20 5f 0a 40 40 40 40 0a 40          _.@@@@.@
225d0 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 0a 21  @@@.@@@@.@@@@..!
225e0 21 21 21 20 44 6f 75 62 6c 6f 6e 73 20 28 63 61  !!! Doublons (ca
225f0 73 73 65 20 69 64 65 6e 74 69 71 75 65 29 20 20  sse identique)  
22600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22640 20 21 21 0a 0a 0a 23 20 53 4c 4f 57 45 52 20 54   !!...# SLOWER T
22650 48 41 4e 20 52 45 47 45 58 20 52 55 4c 45 0a 23  HAN REGEX RULE.#
22660 5f 5f 64 6f 75 62 6c 6f 6e 5f 5f 0a 23 20 20 20  __doublon__.#   
22670 20 2a 57 4f 52 44 20 20 2a 57 4f 52 44 0a 23 20   *WORD  *WORD.# 
22680 20 20 20 3c 3c 2d 20 5c 31 20 3d 3d 20 5c 32 0a     <<- \1 == \2.
22690 23 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74  #        and not
226a0 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c 6e 6f 75   value(\2, "|nou
226b0 73 7c 76 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c  s|vous|faire|en|
226c0 6c 61 7c 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5  la|lui|donnant|.
226d0 93 75 76 72 65 7c 61 68 7c 6f 68 7c 65 68 7c 68  .uvre|ah|oh|eh|h
226e0 c3 a9 7c 68 6f 7c 68 61 7c 68 6f 75 7c 6f 6c c3  ..|ho|ha|hou|ol.
226f0 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63 6f 75 76  .|joli|Bora|couv
22700 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73 61 70 69  ent|d..ment|sapi
22710 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f 75 6d 7c  ens|tr..s|vroum|
22720 22 29 0a 23 20 20 20 20 20 20 20 20 61 6e 64 20  ").#        and 
22730 6e 6f 74 20 28 76 61 6c 75 65 28 5c 31 2c 20 22  not (value(\1, "
22740 7c 65 73 74 7c 75 6e 65 7c 22 29 20 61 6e 64 20  |est|une|") and 
22750 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99  value(<1, "|l...
22760 7c 64 e2 80 99 7c 22 29 29 0a 23 20 20 20 20 20  |d...|")).#     
22770 20 20 20 61 6e 64 20 6e 6f 74 20 28 5c 32 20 3d     and not (\2 =
22780 3d 20 22 6d 69 65 75 78 22 20 61 6e 64 20 76 61  = "mieux" and va
22790 6c 75 65 28 3c 31 2c 20 22 7c 71 75 69 7c 22 29  lue(<1, "|qui|")
227a0 29 0a 23 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20  ).#    ->> \1   
227b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
227c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
227d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
227e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
227f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22800 20 20 20 20 20 20 20 23 20 44 6f 75 62 6c 6f 6e         # Doublon
22810 2e 0a 23 0a 23 54 45 53 54 3a 20 49 6c 20 79 20  ..#.#TEST: Il y 
22820 61 20 75 6e 20 7b 7b 64 6f 75 62 6c 6f 6e 20 64  a un {{doublon d
22830 6f 75 62 6c 6f 6e 7d 7d 2e 0a 0a 0a 21 21 0a 21  oublon}}....!!.!
22840 21 0a 21 21 21 21 20 c3 89 6c 69 73 69 6f 6e 73  !.!!!! ..lisions
22850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
228a0 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f       !!.!!.!!.._
228b0 5f 74 79 70 6f 5f c3 a9 6c 69 73 69 6f 6e 73 5f  _typo_..lisions_
228c0 6d 61 6e 71 75 61 6e 74 65 73 5f 5f 0a 20 20 20  manquantes__.   
228d0 20 5b 6c 65 7c 6c 61 7c 64 65 5d 20 20 7e 5e 5b   [le|la|de]  ~^[
228e0 61 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d  a..e....i..o..u]
228f0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ..        <<- /t
22900 79 70 6f 2f 20 73 70 61 63 65 5f 61 66 74 65 72  ypo/ space_after
22910 28 5c 31 2c 20 31 2c 20 31 29 20 61 6e 64 20 6e  (\1, 1, 1) and n
22920 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f  ot re.search("(?
22930 69 29 5e 28 3f 3a 6f 6e 7a 5b 65 69 5d 7c c3 a9  i)^(?:onz[ei]|..
22940 6e 69 c3 a8 6d 65 7c 69 6f 75 72 74 65 7c 6f 75  ni..me|iourte|ou
22950 69 73 74 69 74 69 7c 6f 75 61 74 65 7c 6f 6e 65  istiti|ouate|one
22960 2d 3f 73 74 65 70 7c 6f 75 66 7c 4f 75 61 67 61  -?step|ouf|Ouaga
22970 64 6f 75 67 6f 75 7c 49 28 3f 3a 49 7c 56 7c 58  dougou|I(?:I|V|X
22980 7c 65 72 7c e1 b5 89 ca b3 7c ca b3 e1 b5 89 7c  |er|.....|.....|
22990 c3 a8 3f 72 65 29 29 22 2c 20 5c 32 29 20 61 6e  ..?re))", \2) an
229a0 64 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20  d not morph(\2, 
229b0 22 3a 47 22 29 0a 20 20 20 20 20 20 20 20 2d 31  ":G").        -1
229c0 3a 2e 32 3e 3e 20 3d 5c 31 5b 30 3a 31 5d 2b 22  :.2>> =\1[0:1]+"
229d0 e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
229e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22a00 20 20 20 20 23 20 c3 89 6c 69 73 69 6f 6e 20 64      # ..lision d
22a10 65 20 6c e2 80 99 61 72 74 69 63 6c 65 20 64 65  e l...article de
22a20 76 61 6e 74 20 75 6e 20 6d 6f 74 20 63 6f 6d 6d  vant un mot comm
22a30 65 6e c3 a7 61 6e 74 20 70 61 72 20 75 6e 65 20  en..ant par une 
22a40 76 6f 79 65 6c 6c 65 2e 7c 68 74 74 70 3a 2f 2f  voyelle.|http://
22a50 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
22a60 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a  /wiki/..lision..
22a70 20 20 20 20 73 69 20 5b 69 6c 7c 69 6c 73 5d 0a      si [il|ils].
22a80 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
22a90 6f 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  o/ space_after(\
22aa0 31 2c 20 31 2c 20 31 29 20 2d 31 3a 2e 32 3e 3e  1, 1, 1) -1:.2>>
22ab0 20 73 e2 80 99 20 20 20 20 20 20 20 20 20 20 20   s...           
22ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
22ad0 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72 20  Il faut ..lider 
22ae0 e2 80 9c 73 69 e2 80 9d 20 65 74 20 6c e2 80 99  ...si... et l...
22af0 61 63 63 6f 6c 65 72 20 61 75 20 70 72 6f 6e 6f  accoler au prono
22b00 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  m.|http://fr.wik
22b10 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
22b20 c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 71 75  ..lision..    qu
22b30 65 20 5b 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  e [il|ils|elle|e
22b40 6c 6c 65 73 7c 6f 6e 5d 0a 20 20 20 20 20 20 20  lles|on].       
22b50 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63   <<- /typo/ spac
22b60 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31  e_after(\1, 1, 1
22b70 29 20 2d 31 3a 2e 32 3e 3e 20 71 75 e2 80 99 20  ) -1:.2>> qu... 
22b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b90 20 20 20 20 20 20 20 23 20 49 6c 20 66 61 75 74         # Il faut
22ba0 20 c3 a9 6c 69 64 65 72 20 e2 80 9c 71 75 65 e2   ..lider ...que.
22bb0 80 9d 20 65 74 20 6c e2 80 99 61 63 63 6f 6c 65  .. et l...accole
22bc0 72 20 61 75 20 70 72 6f 6e 6f 6d 2e 7c 68 74 74  r au pronom.|htt
22bd0 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
22be0 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69  .org/wiki/..lisi
22bf0 6f 6e 0a 0a 20 20 20 20 73 65 20 20 7e 5e 5b 61  on..    se  ~^[a
22c00 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 2e  ..e....i..o..u].
22c10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
22c20 70 6f 2f 20 5c 31 20 21 3d 20 22 53 45 22 20 61  po/ \1 != "SE" a
22c30 6e 64 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  nd space_after(\
22c40 31 2c 20 31 2c 20 31 29 20 61 6e 64 20 6d 6f 72  1, 1, 1) and mor
22c50 70 68 28 5c 32 2c 20 22 3a 56 22 2c 20 22 3a 51  ph(\2, ":V", ":Q
22c60 22 29 0a 20 20 20 20 20 20 20 20 2d 31 3a 2e 32  ").        -1:.2
22c70 3e 3e 20 73 e2 80 99 20 20 20 20 20 20 20 20 20  >> s...         
22c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22cb0 20 23 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64   # Il faut ..lid
22cc0 65 72 20 6c 65 20 70 72 6f 6e 6f 6d 20 e2 80 9c  er le pronom ...
22cd0 73 65 e2 80 9d 20 65 74 20 6c e2 80 99 61 63 63  se... et l...acc
22ce0 6f 6c 65 72 20 61 75 20 76 65 72 62 65 2e 7c 68  oler au verbe.|h
22cf0 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
22d00 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89 6c 69  ia.org/wiki/..li
22d10 73 69 6f 6e 0a 0a 54 45 53 54 3a 20 7b 7b 6c 65  sion..TEST: {{le
22d20 20 7d 7d 61 6d 6f 75 72 20 20 20 20 20 20 20 20   }}amour        
22d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22d60 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54 3a 20 7b  ->> l....TEST: {
22d70 7b 6c 61 20 7d 7d 69 6d 61 67 69 6e 61 74 69 6f  {la }}imaginatio
22d80 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  n               
22d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22db0 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45 53 54     ->> l....TEST
22dc0 3a 20 7b 7b 64 65 20 7d 7d 61 6d 6f 75 72 20 20  : {{de }}amour  
22dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e00 20 20 20 20 20 20 2d 3e 3e 20 64 e2 80 99 0a 54        ->> d....T
22e10 45 53 54 3a 20 7b 7b 64 65 20 7d 7d 65 73 74 20  EST: {{de }}est 
22e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e50 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 e2 80           ->> d..
22e60 99 0a 54 45 53 54 3a 20 6a 65 20 63 72 6f 69 73  ..TEST: je crois
22e70 20 71 75 65 20 7b 7b 73 69 20 7d 7d 69 6c 73 20   que {{si }}ils 
22e80 76 69 65 6e 6e 65 6e 74 2c 20 69 6c 73 20 73 65  viennent, ils se
22e90 72 6f 6e 74 20 6d c3 a9 63 6f 6e 74 65 6e 74 73  ront m..contents
22ea0 0a 54 45 53 54 3a 20 7b 7b 51 75 65 20 7d 7d 69  .TEST: {{Que }}i
22eb0 6c 73 20 73 6f 69 65 6e 74 20 68 65 75 72 65 75  ls soient heureu
22ec0 78 0a 54 45 53 54 3a 20 49 6c 20 7b 7b 73 65 20  x.TEST: Il {{se 
22ed0 7d 7d 61 76 61 6e c3 a7 61 69 74 20 70 61 72 6d  }}avan..ait parm
22ee0 69 20 65 75 78 2e 0a 54 45 53 54 3a 20 4a e2 80  i eux..TEST: J..
22ef0 99 61 69 20 70 61 73 73 c3 a9 20 75 6e 65 20 6a  .ai pass.. une j
22f00 6f 75 72 6e c3 a9 65 20 64 65 20 6f 75 66 2e 0a  ourn..e de ouf..
22f10 0a 0a 23 20 63 65 20 2d 3e 20 63 65 74 0a 5f 5f  ..# ce -> cet.__
22f20 74 79 70 6f 5f 65 75 70 68 6f 6e 69 65 5f 63 65  typo_euphonie_ce
22f30 74 5f 5f 0a 20 20 20 20 63 65 20 20 7e 5e 5b 61  t__.    ce  ~^[a
22f40 c3 a2 65 c3 a9 c3 aa 69 c3 ae 6f c3 b4 75 5d 0a  ..e....i..o..u].
22f50 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
22f60 6f 2f 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  o/ not re.search
22f70 28 22 28 3f 69 29 5e 28 3f 3a 6f 6e 7a 7c c3 a9  ("(?i)^(?:onz|..
22f80 6e 69 c3 a8 6d 65 7c 6f 75 66 7c c3 a9 6e 69 c3  ni..me|ouf|..ni.
22f90 a8 6d 65 7c 6f 75 69 73 74 69 74 69 7c 6f 6e 65  .me|ouistiti|one
22fa0 2d 3f 73 74 65 70 7c 49 28 3f 3a 49 7c 56 7c 58  -?step|I(?:I|V|X
22fb0 7c 65 72 7c e1 b5 89 ca b3 29 29 22 2c 20 5c 32  |er|.....))", \2
22fc0 29 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20  ) and morph(\2, 
22fd0 22 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65 5d 22 29 0a  ":[NA].*:[me]").
22fe0 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 63 65 74          -1>> cet
22ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23030 23 20 45 75 70 68 6f 6e 69 65 20 3a 20 e2 80 9c  # Euphonie : ...
23040 63 65 e2 80 9d 20 64 65 76 69 65 6e 74 20 e2 80  ce... devient ..
23050 9c 63 65 74 e2 80 9d 20 64 65 76 61 6e 74 20 75  .cet... devant u
23060 6e 20 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e  n mot commen..an
23070 74 20 70 61 72 20 75 6e 65 20 76 6f 79 65 6c 6c  t par une voyell
23080 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 63 65 7d 7d  e...TEST: {{ce}}
23090 20 61 6e 69 6d 61 6c 20 65 73 74 20 64 61 6e 67   animal est dang
230a0 65 72 65 75 78 0a 0a 0a 0a 21 21 0a 21 21 0a 21  ereux....!!.!!.!
230b0 21 21 21 20 4e 6f 6d 62 72 65 73 20 6f 72 64 69  !!! Nombres ordi
230c0 6e 61 75 78 20 20 20 20 20 20 20 20 20 20 20 20  naux            
230d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
230e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
230f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23110 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 74 79 70   !!.!!.!!..__typ
23120 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69 66 66  o_ordinaux_chiff
23130 72 65 73 5f 65 78 70 6f 73 61 6e 74 73 5f 5f 0a  res_exposants__.
23140 23 20 44 c3 a9 73 61 63 74 69 76 c3 a9 20 64 61  # D..sactiv.. da
23150 6e 73 20 57 72 69 74 65 72 20 70 6f 75 72 20 c3  ns Writer pour .
23160 a9 76 69 74 65 72 20 6c 61 20 63 6f 6e 66 75 73  .viter la confus
23170 69 6f 6e 20 61 76 65 63 20 6c 65 20 66 6f 72 6d  ion avec le form
23180 61 74 61 67 65 20 65 78 70 6f 73 61 6e 74 0a 20  atage exposant. 
23190 20 20 20 31 65 72 0a 20 20 20 20 20 20 20 20 3c     1er.        <
231a0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
231b0 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
231c0 3e 3e 20 31 e1 b5 89 ca b3 20 20 20 20 20 23 20  >> 1.....     # 
231d0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
231e0 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3  Premier : 1.....
231f0 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca  . Premi..re : 1.
23200 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
23210 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   1........ Premi
23220 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2  ..res : 1.......
23230 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
23240 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
23250 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
23260 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 65  ?id=4271..    1e
23270 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  rs.        <<- /
23280 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
23290 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31  = "Writer" ->> 1
232a0 e1 b5 89 ca b3 cb a2 20 20 20 20 23 20 4e 6f 6d  .......    # Nom
232b0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65  bre ordinal. Pre
232c0 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50  mier : 1...... P
232d0 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5  remi..re : 1....
232e0 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1  .. Premiers : 1.
232f0 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
23300 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68  es : 1........|h
23310 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
23320 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
23330 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
23340 3d 34 32 37 31 0a 0a 20 20 20 20 31 72 65 0a 20  =4271..    1re. 
23350 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
23360 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
23370 72 69 74 65 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5  riter" ->> 1....
23380 89 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .     # Nombre o
23390 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20  rdinal. Premier 
233a0 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : 1...... Premi.
233b0 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72  .re : 1...... Pr
233c0 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb  emiers : 1......
233d0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
233e0 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  1........|http:/
233f0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
23400 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
23410 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
23420 0a 0a 20 20 20 20 31 72 65 73 0a 20 20 20 20 20  ..    1res.     
23430 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
23440 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
23450 72 22 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2 20  r" ->> 1....... 
23460 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
23470 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31  nal. Premier : 1
23480 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
23490 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : 1...... Premi
234a0 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20  ers : 1........ 
234b0 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3  Premi..res : 1..
234c0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
234d0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
234e0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
234f0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
23500 20 20 20 32 64 0a 20 20 20 20 20 20 20 20 3c 3c     2d.        <<
23510 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
23520 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
23530 3e 20 32 e1 b5 88 20 20 20 20 20 20 23 20 4e 6f  > 2...      # No
23540 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65  mbre ordinal. Se
23550 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63  cond : 2.... Sec
23560 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20  onde : 2....... 
23570 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2  Seconds : 2.....
23580 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5  . Secondes : 2..
23590 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
235a0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
235b0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
235c0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
235d0 20 20 20 20 32 64 73 0a 20 20 20 20 20 20 20 20      2ds.        
235e0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
235f0 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
23600 2d 3e 3e 20 32 e1 b5 88 cb a2 20 20 20 20 20 23  ->> 2.....     #
23610 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e   Nombre ordinal.
23620 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20   Second : 2.... 
23630 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5  Seconde : 2.....
23640 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5  .. Seconds : 2..
23650 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
23660 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  2.........|http:
23670 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
23680 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
23690 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
236a0 31 0a 0a 20 20 20 20 32 64 65 0a 20 20 20 20 20  1..    2de.     
236b0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
236c0 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
236d0 72 22 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 20 20  r" ->> 2......  
236e0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
236f0 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1  nal. Second : 2.
23700 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1  ... Seconde : 2.
23710 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
23720 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65   2...... Seconde
23730 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68  s : 2.........|h
23740 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
23750 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
23760 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
23770 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 65 73 0a  =4271..    2des.
23780 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
23790 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
237a0 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88  Writer" ->> 2...
237b0 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d 62 72  .....    # Nombr
237c0 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e  e ordinal. Secon
237d0 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64  d : 2.... Second
237e0 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63  e : 2....... Sec
237f0 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53  onds : 2...... S
23800 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5  econdes : 2.....
23810 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
23820 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
23830 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
23840 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
23850 20 7e 5e 5c 64 2b 65 24 0a 20 20 20 20 20 20 20   ~^\d+e$.       
23860 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21   <<- /typo/ \1 !
23870 3d 20 22 31 65 22 20 61 6e 64 20 73 43 6f 6e 74  = "1e" and sCont
23880 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
23890 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5  ->> =\1[:-1]+"..
238a0 89 22 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  ."         # Nom
238b0 62 72 65 20 6f 72 64 69 6e 61 6c 20 73 69 6e 67  bre ordinal sing
238c0 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73 20  ulier. Exemples 
238d0 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1  : 2..., 3..., 4.
238e0 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
238f0 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
23900 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
23910 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
23920 20 20 7e 5e 5c 64 2b 65 73 24 0a 20 20 20 20 20    ~^\d+es$.     
23930 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31     <<- /typo/ \1
23940 20 21 3d 20 22 31 65 73 22 20 61 6e 64 20 73 43   != "1es" and sC
23950 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
23960 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b  r" ->> =\1[:-2]+
23970 22 e1 b5 89 cb a2 22 20 20 20 20 20 20 20 23 20  "....."       # 
23980 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 70  Nombre ordinal p
23990 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73  luriel. Exemples
239a0 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb   : 2....., 3....
239b0 a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74  ., 4........|htt
239c0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
239d0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
239e0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
239f0 32 37 31 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b  271..TEST: le {{
23a00 31 65 72 7d 7d 20 71 75 69 20 6d e2 80 99 65 6d  1er}} qui m...em
23a10 6d 65 72 64 65 2c 20 6a 65 20 6c 65 20 66 75 73  merde, je le fus
23a20 69 6c 6c 65 20 20 20 20 20 20 20 2d 3e 3e 20 31  ille       ->> 1
23a30 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 6c 65 73 20  ......TEST: les 
23a40 7b 7b 31 65 72 73 7d 7d 20 73 65 72 6f 6e 74 20  {{1ers}} seront 
23a50 74 6f 75 6a 6f 75 72 73 20 6c c3 a0 20 20 20 20  toujours l..    
23a60 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
23a70 e1 b5 89 ca b3 cb a2 0a 54 45 53 54 3a 20 6c 61  ........TEST: la
23a80 20 7b 7b 31 72 65 7d 7d 20 63 6c 61 73 73 65 20   {{1re}} classe 
23a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23aa0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
23ab0 31 ca b3 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 73  1......TEST: les
23ac0 20 7b 7b 31 72 65 73 7d 7d 20 63 6c 61 73 73 65   {{1res}} classe
23ad0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
23ae0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31             ->> 1
23af0 ca b3 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 c3 aa  ........TEST: ..
23b00 74 72 65 20 7b 7b 32 64 7d 7d 20 61 75 20 63 6c  tre {{2d}} au cl
23b10 61 73 73 65 6d 65 6e 74 20 20 20 20 20 20 20 20  assement        
23b20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
23b30 20 32 e1 b5 88 0a 54 45 53 54 3a 20 c3 a9 74 65   2....TEST: ..te
23b40 72 6e 65 6c 73 20 7b 7b 32 64 73 7d 7d 20 20 20  rnels {{2ds}}   
23b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23b60 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
23b70 e1 b5 88 cb a2 0a 54 45 53 54 3a 20 6c 61 20 7b  ......TEST: la {
23b80 7b 32 64 65 7d 7d 20 66 6f 69 73 20 20 20 20 20  {2de}} fois     
23b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ba0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1            ->> 2.
23bb0 b5 88 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 73 20  ......TEST: les 
23bc0 7b 7b 32 64 65 73 7d 7d 20 20 20 20 20 20 20 20  {{2des}}        
23bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23be0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1            ->> 2.
23bf0 b5 88 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 63 e2  ........TEST: c.
23c00 80 99 65 73 74 20 6c 65 20 7b 7b 33 65 7d 7d 20  ..est le {{3e}} 
23c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
23c30 3e 20 33 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 73  > 3....TEST: les
23c40 20 7b 7b 34 65 73 7d 7d 20 76 6f 6e 74 20 65 6e   {{4es}} vont en
23c50 20 63 6f 75 72 73 2e 20 20 20 20 20 20 20 20 20   cours.         
23c60 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 34             ->> 4
23c70 e1 b5 89 cb a2 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f  ........__typo_o
23c80 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73  rdinaux_chiffres
23c90 5f 69 6e 63 6f 72 72 65 63 74 73 5f 5f 0a 20 20  _incorrects__.  
23ca0 20 20 31 20 5b 69 65 72 7c 65 72 5d 0a 20 20 20    1 [ier|er].   
23cb0 20 31 69 65 72 0a 20 20 20 20 20 20 20 20 3c 3c   1ier.        <<
23cc0 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 e1 b5  - /typo/ ->> 1..
23cd0 89 ca b3 20 20 20 20 20 20 20 20 20 20 23 20 4e  ...          # N
23ce0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50  ombre ordinal. P
23cf0 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e  remier : 1......
23d00 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3   Premi..re : 1..
23d10 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20  .... Premiers : 
23d20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3  1........ Premi.
23d30 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e  .res : 1........
23d40 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66  |http://bdl.oqlf
23d50 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f  .gouv.qc.ca/bdl/
23d60 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f  gabarit_bdl.asp?
23d70 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 20 5b  id=4271..    1 [
23d80 69 65 72 73 7c 65 72 73 5d 0a 20 20 20 20 31 69  iers|ers].    1i
23d90 65 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ers.        <<- 
23da0 2f 74 79 70 6f 2f 20 2d 3e 3e 20 31 e1 b5 89 ca  /typo/ ->> 1....
23db0 b3 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ...         # No
23dc0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72  mbre ordinal. Pr
23dd0 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20  emier : 1...... 
23de0 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1  Premi..re : 1...
23df0 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31  ... Premiers : 1
23e00 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
23e10 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c  res : 1........|
23e20 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
23e30 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
23e40 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
23e50 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 20 5b 69  d=4271..    1 [i
23e60 c3 a8 72 65 7c c3 a8 72 65 7c 72 65 5d 0a 20 20  ..re|..re|re].  
23e70 20 20 31 69 c3 a8 72 65 0a 20 20 20 20 20 20 20    1i..re.       
23e80 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
23e90 31 ca b3 e1 b5 89 20 20 20 20 20 20 20 20 20 20  1.....          
23ea0 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
23eb0 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89  . Premier : 1...
23ec0 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
23ed0 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  1...... Premiers
23ee0 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : 1........ Pre
23ef0 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89  mi..res : 1.....
23f00 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
23f10 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
23f20 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
23f30 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
23f40 31 20 5b 69 c3 a8 72 65 73 7c c3 a8 72 65 73 7c  1 [i..res|..res|
23f50 72 65 73 5d 0a 20 20 20 20 31 69 c3 a8 72 65 73  res].    1i..res
23f60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
23f70 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2  po/ ->> 1.......
23f80 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
23f90 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69  e ordinal. Premi
23fa0 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65  er : 1...... Pre
23fb0 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e  mi..re : 1......
23fc0 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89   Premiers : 1...
23fd0 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73  ..... Premi..res
23fe0 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74   : 1........|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 32 20 6e 64 0a 20 20  271..    2 nd.  
24030 20 20 32 6e 64 0a 20 20 20 20 20 20 20 20 3c 3c    2nd.        <<
24040 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5  - /typo/ ->> 2..
24050 88 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f  .           # No
24060 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65  mbre ordinal. Se
24070 63 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63  cond : 2.... Sec
24080 6f 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20  onde : 2....... 
24090 53 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2  Seconds : 2.....
240a0 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5  . Secondes : 2..
240b0 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
240c0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
240d0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
240e0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
240f0 20 20 20 20 32 20 6e 64 73 0a 20 20 20 20 32 6e      2 nds.    2n
24100 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ds.        <<- /
24110 74 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 cb a2  typo/ ->> 2.....
24120 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62            # Nomb
24130 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f  re ordinal. Seco
24140 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e  nd : 2.... Secon
24150 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65  de : 2....... Se
24160 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20  conds : 2...... 
24170 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1  Secondes : 2....
24180 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
24190 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
241a0 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
241b0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
241c0 20 20 32 20 6e 64 65 0a 20 20 20 20 32 6e 64 65    2 nde.    2nde
241d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
241e0 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 20  po/ ->> 2...... 
241f0 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
24200 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e  e ordinal. Secon
24210 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64  d : 2.... Second
24220 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63  e : 2....... Sec
24230 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53  onds : 2...... S
24240 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5  econdes : 2.....
24250 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
24260 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
24270 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
24280 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
24290 20 32 20 6e 64 65 73 0a 20 20 20 20 32 6e 64 65   2 ndes.    2nde
242a0 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  s.        <<- /t
242b0 79 70 6f 2f 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89  ypo/ ->> 2......
242c0 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  ..         # Nom
242d0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
242e0 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f  ond : 2.... Seco
242f0 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53  nde : 2....... S
24300 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e  econds : 2......
24310 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88   Secondes : 2...
24320 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
24330 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
24340 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
24350 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
24360 20 20 20 7e 5e 5c 64 2b 24 20 20 5b 65 7c c3 a8     ~^\d+$  [e|..
24370 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3 a8 6d 65  |i..me|ieme|..me
24380 7c 65 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |eme].        <<
24390 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1  - /typo/ ->> \1.
243a0 b5 89 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ..          # No
243b0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73 69 6e  mbre ordinal sin
243c0 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73  gulier. Exemples
243d0 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34   : 2..., 3..., 4
243e0 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
243f0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
24400 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
24410 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
24420 20 20 20 7e 5e 5c 64 2b 24 20 20 5b 65 73 7c c3     ~^\d+$  [es|.
24430 a8 73 7c 69 c3 a8 6d 65 73 7c 69 65 6d 65 73 7c  .s|i..mes|iemes|
24440 c3 a8 6d 65 73 7c 65 6d 65 73 5d 0a 20 20 20 20  ..mes|emes].    
24450 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
24460 3e 3e 20 5c 31 e1 b5 89 cb a2 20 20 20 20 20 20  >> \1.....      
24470 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
24480 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20 45 78 65  nal pluriel. Exe
24490 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20  mples : 2....., 
244a0 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80  3....., 4.......
244b0 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
244c0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
244d0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
244e0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
244f0 5c 64 2b 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d  \d+(?:..|i?[..e]
24500 6d 65 29 73 3f 24 0a 20 20 20 20 20 20 20 20 3c  me)s?$.        <
24510 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 2e 65 6e 64  <- /typo/ \1.end
24520 73 77 69 74 68 28 22 73 22 29 0a 20 20 20 20 20  swith("s").     
24530 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61     ->> =\1.repla
24540 63 65 28 22 6d 65 73 22 2c 20 22 22 29 2e 72 65  ce("mes", "").re
24550 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e  place("..", "").
24560 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22 22 29  replace("e", "")
24570 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20 22 22  .replace("i", ""
24580 29 20 2b 20 22 e1 b5 89 cb a2 22 20 20 20 20 23  ) + "....."    #
24590 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
245a0 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65  pluriel. Exemple
245b0 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89  s : 2....., 3...
245c0 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74  .., 4........|ht
245d0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
245e0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
245f0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
24600 34 32 37 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d  4271.        <<-
24610 20 2f 74 79 70 6f 2f 20 5f 5f 65 6c 73 65 5f 5f   /typo/ __else__
24620 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31  .        ->> =\1
24630 2e 72 65 70 6c 61 63 65 28 22 6d 65 22 2c 20 22  .replace("me", "
24640 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c  ").replace("..",
24650 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22   "").replace("e"
24660 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69  , "").replace("i
24670 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 22 20 20  ", "") + "..."  
24680 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
24690 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20  inal singulier. 
246a0 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c  Exemples : 2...,
246b0 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68   3..., 4......|h
246c0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
246d0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
246e0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
246f0 3d 34 32 37 31 0a 0a 54 45 53 54 3a 20 6c 65 20  =4271..TEST: le 
24700 7b 7b 31 69 65 72 7d 7d 20 64 65 20 63 68 61 71  {{1ier}} de chaq
24710 75 65 20 73 65 6d 61 69 6e 65 20 20 20 20 20 20  ue semaine      
24720 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca         ->> 1....
24730 b3 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 31 20  ..TEST: les {{1 
24740 69 65 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20  iers}}          
24750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24760 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 0a 54    ->> 1........T
24770 45 53 54 3a 20 6c 61 20 7b 7b 31 69 c3 a8 72 65  EST: la {{1i..re
24780 7d 7d 20 66 6f 69 73 2c 20 63 e2 80 99 65 73 74  }} fois, c...est
24790 20 6c 61 20 70 6c 75 73 20 64 75 72 65 20 20 20   la plus dure   
247a0 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89 0a 54 45 53    ->> 1......TES
247b0 54 3a 20 6c 65 73 20 7b 7b 31 69 c3 a8 72 65 73  T: les {{1i..res
247c0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
247d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
247e0 3e 20 31 ca b3 e1 b5 89 cb a2 0a 54 45 53 54 3a  > 1........TEST:
247f0 20 6c 65 20 7b 7b 32 6e 64 7d 7d 20 64 75 20 6d   le {{2nd}} du m
24800 6f 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ois             
24810 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
24820 e1 b5 88 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b  ....TEST: les {{
24830 32 6e 64 73 7d 7d 20 64 75 20 6d 6f 69 73 20 20  2nds}} du mois  
24840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24850 20 20 20 20 2d 3e 3e 20 32 e1 b5 88 cb a2 0a 54      ->> 2......T
24860 45 53 54 3a 20 6c 61 20 7b 7b 32 20 6e 64 65 7d  EST: la {{2 nde}
24870 7d 20 76 69 74 65 73 73 65 20 20 20 20 20 20 20  } vitesse       
24880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
24890 3e 3e 20 32 e1 b5 88 e1 b5 89 0a 54 45 53 54 3a  >> 2.......TEST:
248a0 20 6c 65 73 20 7b 7b 32 6e 64 65 73 7d 7d 20 63   les {{2ndes}} c
248b0 6c 61 73 73 65 73 20 20 20 20 20 20 20 20 20 20  lasses          
248c0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32             ->> 2
248d0 e1 b5 88 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 4e  .........TEST: N
248e0 6f 6e 2c 20 6c 61 20 7b 7b 32 20 c3 a8 7d 7d 20  on, la {{2 ..}} 
248f0 66 6f 69 73 2e 20 20 20 20 20 20 20 20 20 20 20  fois.           
24900 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1            ->> 2.
24910 b5 89 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74  ...TEST: C...est
24920 20 6c 61 20 7b 7b 33 20 c3 a8 6d 65 7d 7d 20 66   la {{3 ..me}} f
24930 6f 69 73 e2 80 a6 20 20 20 20 20 20 20 20 20 20  ois...          
24940 20 20 20 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89          ->> 3...
24950 0a 54 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c  .TEST: C...est l
24960 61 20 7b 7b 33 c3 a8 6d 65 7d 7d 20 66 6f 69 73  a {{3..me}} fois
24970 e2 80 a6 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
24980 20 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 0a 54        ->> 3....T
24990 45 53 54 3a 20 6c 65 73 20 7b 7b 35 20 c3 a8 6d  EST: les {{5 ..m
249a0 65 73 7d 7d 20 63 6c 61 73 73 65 73 e2 80 a6 20  es}} classes... 
249b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
249c0 20 20 2d 3e 3e 20 35 e1 b5 89 cb a2 0a 54 45 53    ->> 5......TES
249d0 54 3a 20 6c 65 73 20 7b 7b 33 69 c3 a8 6d 65 73  T: les {{3i..mes
249e0 7d 7d 20 61 6e 6e c3 a9 65 73 20 20 20 20 20 20  }} ann..es      
249f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
24a00 3e 3e 20 33 e1 b5 89 cb a2 0a 0a 0a 0a 5f 5f 74  >> 3.........__t
24a10 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f 63 68 69  ypo_ordinaux_chi
24a20 66 66 72 65 73 5f 72 6f 6d 61 69 6e 73 5f 65 78  ffres_romains_ex
24a30 70 6f 73 61 6e 74 73 5f 5f 0a 20 20 20 20 49 65  posants__.    Ie
24a40 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  r.        <<- /t
24a50 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
24a60 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 e1   "Writer" ->> I.
24a70 b5 89 ca b3 20 20 20 20 20 23 20 4e 6f 6d 62 72  ....     # Nombr
24a80 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
24a90 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89  . Premier : I...
24aa0 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
24ab0 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  I...... Premiers
24ac0 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : I........ Pre
24ad0 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89  mi..res : I.....
24ae0 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
24af0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
24b00 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
24b10 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
24b20 49 65 72 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Iers.        <<-
24b30 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74   /typo/ sContext
24b40 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e   != "Writer" ->>
24b50 20 49 e1 b5 89 ca b3 cb a2 20 20 20 20 23 20 4e   I.......    # N
24b60 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
24b70 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20  main. Premier : 
24b80 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  I...... Premi..r
24b90 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : I...... Prem
24ba0 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e  iers : I........
24bb0 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca   Premi..res : I.
24bc0 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
24bd0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
24be0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
24bf0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
24c00 20 20 20 20 49 72 65 0a 20 20 20 20 20 20 20 20      Ire.        
24c10 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
24c20 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
24c30 2d 3e 3e 20 49 ca b3 e1 b5 89 20 20 20 20 20 23  ->> I.....     #
24c40 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
24c50 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20  romain. Premier 
24c60 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : I...... Premi.
24c70 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72  .re : I...... Pr
24c80 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb  emiers : I......
24c90 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
24ca0 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  I........|http:/
24cb0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
24cc0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
24cd0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
24ce0 0a 0a 20 20 20 20 49 72 65 73 0a 20 20 20 20 20  ..    Ires.     
24cf0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
24d00 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
24d10 72 22 20 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20  r" ->> I....... 
24d20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
24d30 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d  nal romain. Prem
24d40 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72  ier : I...... Pr
24d50 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89  emi..re : I.....
24d60 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5  . Premiers : I..
24d70 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
24d80 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74  s : I........|ht
24d90 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
24da0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
24db0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
24dc0 34 32 37 31 0a 0a 20 20 20 20 49 49 64 0a 20 20  4271..    IId.  
24dd0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
24de0 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
24df0 69 74 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 20  iter" ->> II... 
24e00 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
24e10 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63  inal romain. Sec
24e20 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63  ond : II.... Sec
24e30 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e  onde : II.......
24e40 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88   Seconds : II...
24e50 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49  ... Secondes : I
24e60 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  I.........|http:
24e70 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
24e80 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
24e90 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
24ea0 31 0a 0a 20 20 20 20 49 49 64 73 0a 20 20 20 20  1..    IIds.    
24eb0 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
24ec0 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
24ed0 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20  er" ->> II..... 
24ee0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
24ef0 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f  nal romain. Seco
24f00 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f  nd : II.... Seco
24f10 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20  nde : II....... 
24f20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb  Seconds : II....
24f30 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49  .. Secondes : II
24f40 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
24f50 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
24f60 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
24f70 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
24f80 0a 0a 20 20 20 20 49 49 64 65 0a 20 20 20 20 20  ..    IIde.     
24f90 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
24fa0 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
24fb0 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20  r" ->> II...... 
24fc0 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
24fd0 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f  nal romain. Seco
24fe0 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f  nd : II.... Seco
24ff0 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20  nde : II....... 
25000 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb  Seconds : II....
25010 a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49  .. Secondes : II
25020 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  .........|http:/
25030 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
25040 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
25050 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
25060 0a 0a 20 20 20 20 49 49 64 65 73 0a 20 20 20 20  ..    IIdes.    
25070 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73      <<- /typo/ s
25080 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74  Context != "Writ
25090 65 72 22 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89  er" ->> II......
250a0 cb a2 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  ..   # Nombre or
250b0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65  dinal romain. Se
250c0 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65  cond : II.... Se
250d0 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89  conde : II......
250e0 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5  . Seconds : II..
250f0 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20  .... Secondes : 
25100 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70  II.........|http
25110 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
25120 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
25130 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
25140 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43  71..    ~^[IVXLC
25150 4d 5d 7b 32 2c 32 30 7d 65 24 0a 20 20 20 20 20  M]{2,20}e$.     
25160 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
25170 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
25180 72 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b  r" ->> =\1[:-1]+
25190 22 e1 b5 89 22 20 20 20 20 23 20 4e 6f 6d 62 72  "..."    # Nombr
251a0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
251b0 20 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d   singulier. Exem
251c0 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5  ples : 2..., 3..
251d0 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a  ., 4......|http:
251e0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
251f0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
25200 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
25210 31 0a 0a 20 20 20 20 5b 49 65 7c 56 65 7c 58 65  1..    [Ie|Ve|Xe
25220 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
25230 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
25240 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c   "Writer" ->> =\
25250 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20  1[:-1]+"..."    
25260 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
25270 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65   romain singulie
25280 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1  r. Exemples : 2.
25290 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80  .., 3..., 4.....
252a0 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
252b0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
252c0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
252d0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e  ?id=4271..    ~^
252e0 5b 49 56 58 4c 43 4d 5d 7b 32 2c 32 30 7d 65 73  [IVXLCM]{2,20}es
252f0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  $.        <<- /t
25300 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d  ypo/ sContext !=
25310 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c   "Writer" ->> =\
25320 31 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20  1[:-2]+"....."  
25330 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
25340 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c  l romain pluriel
25350 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5  . Exemples : 2..
25360 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5  ..., 3....., 4..
25370 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
25380 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
25390 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
253a0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
253b0 20 20 20 5b 49 65 73 7c 56 65 73 7c 58 65 73 5d     [Ies|Ves|Xes]
253c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
253d0 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20  po/ sContext != 
253e0 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31  "Writer" ->> =\1
253f0 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20 20 20  [:-2]+"....."   
25400 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
25410 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e   romain pluriel.
25420 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
25430 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89  .., 3....., 4...
25440 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
25450 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
25460 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
25470 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45  .asp?id=4271..TE
25480 53 54 3a 20 46 72 61 6e c3 a7 6f 69 73 20 7b 7b  ST: Fran..ois {{
25490 49 65 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20  Ier}}           
254a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
254b0 3e 3e 20 49 e1 b5 89 ca b3 0a 54 45 53 54 3a 20  >> I......TEST: 
254c0 6c 65 73 20 7b 7b 49 65 72 73 7d 7d 20 20 20 20  les {{Iers}}    
254d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
254e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 e1            ->> I.
254f0 b5 89 ca b3 cb a2 0a 54 45 53 54 3a 20 6c 61 20  .......TEST: la 
25500 7b 7b 49 72 65 7d 7d 20 20 20 20 20 20 20 20 20  {{Ire}}         
25510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25520 20 20 20 20 20 20 20 2d 3e 3e 20 49 ca b3 e1 b5         ->> I....
25530 89 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 49 72  ..TEST: les {{Ir
25540 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
25550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25560 20 20 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 0a 54    ->> I........T
25570 45 53 54 3a 20 6c 65 20 7b 7b 49 49 64 7d 7d 20  EST: le {{IId}} 
25580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
255a0 3e 3e 20 49 49 e1 b5 88 0a 54 45 53 54 3a 20 6c  >> II....TEST: l
255b0 65 73 20 7b 7b 49 49 64 73 7d 7d 20 20 20 20 20  es {{IIds}}     
255c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
255d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1           ->> II.
255e0 b5 88 cb a2 0a 54 45 53 54 3a 20 6c 61 20 7b 7b  .....TEST: la {{
255f0 49 49 64 65 7d 7d 20 20 20 20 20 20 20 20 20 20  IIde}}          
25600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25610 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5       ->> II.....
25620 89 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 49 49  ..TEST: les {{II
25630 64 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  des}}           
25640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25650 20 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2    ->> II........
25660 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6c  .TEST: c...est l
25670 65 20 7b 7b 49 49 49 65 7d 7d 20 73 69 c3 a8 63  e {{IIIe}} si..c
25680 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
25690 20 20 20 20 2d 3e 3e 20 49 49 49 e1 b5 89 0a 54      ->> III....T
256a0 45 53 54 3a 20 4c 61 20 7b 7b 56 65 7d 7d 20 52  EST: La {{Ve}} R
256b0 c3 a9 70 75 62 6c 69 71 75 65 20 20 20 20 20 20  ..publique      
256c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
256d0 2d 3e 3e 20 56 e1 b5 89 0a 54 45 53 54 3a 20 4c  ->> V....TEST: L
256e0 65 20 7b 7b 58 65 7d 7d 20 73 69 c3 a8 63 6c 65  e {{Xe}} si..cle
256f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25700 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 58 e1            ->> X.
25710 b5 89 0a 54 45 53 54 3a 20 7b 7b 58 58 58 49 49  ...TEST: {{XXXII
25720 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  es}}            
25730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25740 20 20 20 2d 3e 3e 20 58 58 58 49 49 e1 b5 89 cb     ->> XXXII....
25750 a2 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 56 65  ..TEST: les {{Ve
25760 73 7d 7d 20 73 69 c3 a8 63 6c 65 73 20 20 20 20  s}} si..cles    
25770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25780 20 20 20 2d 3e 3e 20 56 e1 b5 89 cb a2 0a 0a 0a     ->> V........
25790 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f  __typo_ordinaux_
257a0 63 68 69 66 66 72 65 73 5f 72 6f 6d 61 69 6e 73  chiffres_romains
257b0 5f 69 6e 63 6f 72 72 65 63 74 73 5f 5f 0a 20 20  _incorrects__.  
257c0 20 20 49 20 69 65 72 0a 20 20 20 20 49 69 65 72    I ier.    Iier
257d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
257e0 70 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20  po/ ->> I.....  
257f0 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
25800 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
25810 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
25820 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
25830 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
25840 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
25850 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
25860 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
25870 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
25880 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
25890 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
258a0 20 69 65 72 73 0a 20 20 20 20 49 69 65 72 73 0a   iers.    Iiers.
258b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
258c0 6f 2f 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 20  o/ ->> I....... 
258d0 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
258e0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
258f0 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca   Premier : I....
25900 b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49  .. Premi..re : I
25910 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20  ...... Premiers 
25920 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d  : I........ Prem
25930 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb  i..res : I......
25940 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
25950 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
25960 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
25970 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
25980 20 69 c3 a8 72 65 0a 20 20 20 20 49 69 c3 a8 72   i..re.    Ii..r
25990 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
259a0 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1 b5 89 20  ypo/ ->> I..... 
259b0 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
259c0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
259d0 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89  . Premier : I...
259e0 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20  ... Premi..re : 
259f0 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73  I...... Premiers
25a00 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65   : I........ Pre
25a10 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89  mi..res : I.....
25a20 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
25a30 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
25a40 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
25a50 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
25a60 49 20 69 c3 a8 72 65 73 0a 20 20 20 20 49 69 c3  I i..res.    Ii.
25a70 a8 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .res.        <<-
25a80 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 ca b3 e1   /typo/ ->> I...
25a90 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e  ....         # N
25aa0 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
25ab0 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20  main. Premier : 
25ac0 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  I...... Premi..r
25ad0 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : I...... Prem
25ae0 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e  iers : I........
25af0 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca   Premi..res : I.
25b00 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
25b10 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
25b20 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
25b30 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
25b40 20 20 20 20 49 49 20 6e 64 0a 20 20 20 20 49 49      II nd.    II
25b50 6e 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nd.        <<- /
25b60 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 20  typo/ ->> II... 
25b70 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72           # Nombr
25b80 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
25b90 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88  . Second : II...
25ba0 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5  . Seconde : II..
25bb0 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
25bc0 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65  II...... Seconde
25bd0 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c  s : II.........|
25be0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
25bf0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
25c00 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
25c10 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e  d=4271..    II n
25c20 64 73 0a 20 20 20 20 49 49 6e 64 73 0a 20 20 20  ds.    IInds.   
25c30 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
25c40 2d 3e 3e 20 49 49 e1 b5 88 cb a2 20 20 20 20 20  ->> II.....     
25c50 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
25c60 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63  inal romain. Sec
25c70 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63  ond : II.... Sec
25c80 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e  onde : II.......
25c90 20 53 65 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88   Seconds : II...
25ca0 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20 3a 20 49  ... Secondes : I
25cb0 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a  I.........|http:
25cc0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
25cd0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
25ce0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
25cf0 31 0a 0a 20 20 20 20 49 49 20 6e 64 65 0a 20 20  1..    II nde.  
25d00 20 20 49 49 6e 64 65 0a 20 20 20 20 20 20 20 20    IInde.        
25d10 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49  <<- /typo/ ->> I
25d20 49 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20 20 20  I......         
25d30 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
25d40 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20   romain. Second 
25d50 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65  : II.... Seconde
25d60 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63   : II....... Sec
25d70 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20  onds : II...... 
25d80 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88  Secondes : II...
25d90 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
25da0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
25db0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
25dc0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
25dd0 20 20 20 49 49 20 6e 64 65 73 0a 20 20 20 20 49     II ndes.    I
25de0 49 6e 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  Indes.        <<
25df0 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1  - /typo/ ->> II.
25e00 b5 88 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 23  .......        #
25e10 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
25e20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a  romain. Second :
25e30 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20   II.... Seconde 
25e40 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f  : II....... Seco
25e50 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53  nds : II...... S
25e60 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1  econdes : II....
25e70 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
25e80 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
25e90 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
25ea0 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
25eb0 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 32    ~^[IVXLCM]{1,2
25ec0 30 7d 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65  0}$  [e|..|i..me
25ed0 7c 69 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a  |ieme|..me|eme].
25ee0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
25ef0 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20  o/ ->> \1...    
25f00 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
25f10 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69  rdinal romain si
25f20 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
25f30 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20  s : 2..., 3..., 
25f40 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62  4......|http://b
25f50 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
25f60 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
25f70 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
25f80 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31      ~^[IVXLCM]{1
25f90 2c 32 30 7d 24 20 20 5b 65 73 7c c3 a8 73 7c 69  ,20}$  [es|..s|i
25fa0 c3 a8 6d 65 73 7c 69 65 6d 65 73 7c c3 a8 6d 65  ..mes|iemes|..me
25fb0 73 7c 65 6d 65 73 5d 0a 20 20 20 20 20 20 20 20  s|emes].        
25fc0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c  <<- /typo/ ->> \
25fd0 31 e1 b5 89 cb a2 20 20 20 20 20 20 20 20 20 23  1.....         #
25fe0 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20   Nombre ordinal 
25ff0 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c 2e 20  romain pluriel. 
26000 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb  Exemples : 2....
26010 a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb  ., 3....., 4....
26020 a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
26030 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
26040 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
26050 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
26060 20 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 31 2c 32 30   ~^[IVXLCM]{1,20
26070 7d 28 3f 3a c3 a8 7c 69 3f 5b c3 a8 65 5d 6d 65  }(?:..|i?[..e]me
26080 29 73 3f 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  )s?$.        <<-
26090 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 6d 6f 72 70   /typo/ not morp
260a0 68 28 5c 31 2c 20 22 3a 47 22 29 20 3e 3e 3e 0a  h(\1, ":G") >>>.
260b0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
260c0 6f 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22  o/ \1.endswith("
260d0 73 22 29 20 6f 72 20 5c 31 2e 65 6e 64 73 77 69  s") or \1.endswi
260e0 74 68 28 22 53 22 29 0a 20 20 20 20 20 20 20 20  th("S").        
260f0 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
26100 22 6d 65 73 22 2c 20 22 22 29 2e 72 65 70 6c 61  "mes", "").repla
26110 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70  ce("..", "").rep
26120 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e 72 65  lace("e", "").re
26130 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29 20 2b  place("i", "") +
26140 20 22 e1 b5 89 cb a2 22 20 23 20 4e 6f 6d 62 72   "....." # Nombr
26150 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
26160 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c   pluriel. Exempl
26170 65 73 20 3a 20 49 49 e1 b5 89 cb a2 2c 20 49 49  es : II....., II
26180 49 e1 b5 89 cb a2 2c 20 49 56 e1 b5 89 cb a2 e2  I....., IV......
26190 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
261a0 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
261b0 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
261c0 70 3f 69 64 3d 34 32 37 31 0a 20 20 20 20 20 20  p?id=4271.      
261d0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5f 5f 65    <<- /typo/ __e
261e0 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20 20 2d 3e  lse__.        ->
261f0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d  > =\1.replace("m
26200 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  e", "").replace(
26210 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63  "..", "").replac
26220 65 28 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61  e("e", "").repla
26230 63 65 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1  ce("i", "") + ".
26240 b5 89 22 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .."   # Nombre o
26250 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 73 69  rdinal romain si
26260 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65  ngulier. Exemple
26270 73 20 3a 20 49 49 e1 b5 89 2c 20 49 49 49 e1 b5  s : II..., III..
26280 89 2c 20 49 56 e1 b5 89 e2 80 a6 7c 68 74 74 70  ., IV......|http
26290 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
262a0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
262b0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
262c0 37 31 0a 0a 54 45 53 54 3a 20 46 72 61 6e c3 a7  71..TEST: Fran..
262d0 6f 69 73 20 7b 7b 49 69 65 72 7d 7d 20 20 20 20  ois {{Iier}}    
262e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
262f0 20 20 20 20 20 2d 3e 3e 20 49 e1 b5 89 ca b3 0a       ->> I......
26300 54 45 53 54 3a 20 7b 7b 49 69 65 72 73 7d 7d 20  TEST: {{Iiers}} 
26310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26330 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 0a 54 45 53  ->> I........TES
26340 54 3a 20 7b 7b 49 20 69 c3 a8 72 65 7d 7d 20 20  T: {{I i..re}}  
26350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
26370 3e 20 49 ca b3 e1 b5 89 0a 54 45 53 54 3a 20 7b  > I......TEST: {
26380 7b 49 69 c3 a8 72 65 73 7d 7d 20 20 20 20 20 20  {Ii..res}}      
26390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
263a0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 ca            ->> I.
263b0 b3 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 6c 65 20  .......TEST: le 
263c0 7b 7b 49 49 6e 64 7d 7d 20 73 69 c3 a8 63 6c 65  {{IInd}} si..cle
263d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
263e0 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5          ->> II..
263f0 88 0a 54 45 53 54 3a 20 7b 7b 49 49 6e 64 73 7d  ..TEST: {{IInds}
26400 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
26410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26420 20 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2 0a 54 45    ->> II......TE
26430 53 54 3a 20 7b 7b 49 49 20 6e 64 65 7d 7d 20 20  ST: {{II nde}}  
26440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
26460 3e 20 49 49 e1 b5 88 e1 b5 89 0a 54 45 53 54 3a  > II.......TEST:
26470 20 7b 7b 49 49 6e 64 65 73 7d 7d 20 20 20 20 20   {{IIndes}}     
26480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26490 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49             ->> I
264a0 49 e1 b5 88 e1 b5 89 cb a2 0a 54 45 53 54 3a 20  I.........TEST: 
264b0 4c 65 20 7b 7b 58 58 49 49 20 c3 a8 6d 65 7d 7d  Le {{XXII ..me}}
264c0 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20 20   si..cle.       
264d0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
264e0 58 58 49 49 e1 b5 89 0a 54 45 53 54 3a 20 4c 65  XXII....TEST: Le
264f0 73 20 7b 7b 58 56 49 20 c3 a8 6d 65 73 7d 7d 2e  s {{XVI ..mes}}.
26500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26510 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 58 56 49           ->> XVI
26520 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 6c 65 20 7b  ......TEST: le {
26530 7b 56 49 69 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63  {VIi..me}} si..c
26540 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  le              
26550 20 20 20 20 20 20 20 20 2d 3e 3e 20 56 49 e1 b5          ->> VI..
26560 89 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 58 58 20  ..TEST: Le {{XX 
26570 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20  ..me}} si..cle. 
26580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26590 20 20 20 20 2d 3e 3e 20 58 58 e1 b5 89 0a 54 45      ->> XX....TE
265a0 53 54 3a 20 4c 65 20 7b 7b 58 58 49 c3 a8 6d 65  ST: Le {{XXI..me
265b0 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20 20 20 20 20  }} si..cle.     
265c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
265d0 2d 3e 3e 20 58 58 49 e1 b5 89 0a 54 45 53 54 3a  ->> XXI....TEST:
265e0 20 6c 65 20 7b 7b 58 58 c3 a8 7d 7d 20 73 69 c3   le {{XX..}} si.
265f0 a8 63 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20  .cle.           
26600 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
26610 20 58 58 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 73   XX....TEST: les
26620 20 7b 7b 43 58 49 c3 a8 6d 65 73 7d 7d 20 20 20   {{CXI..mes}}   
26630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26640 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 58 49 e1          ->> CXI.
26650 b5 89 cb a2 0a 0a 0a 0a 21 21 21 21 20 44 61 74  ........!!!! Dat
26660 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
26670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266b0 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f            !!..__
266c0 64 61 74 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61  date_jour_mois_a
266d0 6e 6e c3 a9 65 5f 5f 0a 20 20 20 20 33 31 20 5b  nn..e__.    31 [
266e0 61 76 72 69 6c 7c 6a 75 69 6e 7c 73 65 70 74 65  avril|juin|septe
266f0 6d 62 72 65 7c 6e 6f 76 65 6d 62 72 65 5d 0a 20  mbre|novembre]. 
26700 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65         <<- /date
26710 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31  / space_after(\1
26720 2c 20 31 2c 20 31 29 20 2d 3e 3e 20 33 30 20 5c  , 1, 1) ->> 30 \
26730 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
26740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26760 20 20 20 23 20 43 65 74 74 65 20 64 61 74 65 20     # Cette date 
26770 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 20 49 6c  est invalide. Il
26780 20 6e e2 80 99 79 20 61 20 71 75 65 20 33 30 20   n...y a que 30 
26790 6a 6f 75 72 73 20 65 6e 20 5c 32 2e 0a 0a 20 20  jours en \2...  
267a0 20 20 5b 33 30 7c 33 31 5d 20 66 c3 a9 76 72 69    [30|31] f..vri
267b0 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
267c0 64 61 74 65 2f 20 73 70 61 63 65 5f 61 66 74 65  date/ space_afte
267d0 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 3e 3e 20  r(\1, 1, 1) ->> 
267e0 32 38 20 66 c3 a9 76 72 69 65 72 7c 32 39 20 66  28 f..vrier|29 f
267f0 c3 a9 76 72 69 65 72 20 20 20 20 20 20 20 20 20  ..vrier         
26800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26810 20 20 20 20 20 20 20 20 20 23 20 43 65 74 74 65           # Cette
26820 20 64 61 74 65 20 65 73 74 20 69 6e 76 61 6c 69   date est invali
26830 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61 20 71  de. Il n...y a q
26840 75 65 20 32 38 20 6f 75 20 32 39 20 6a 6f 75 72  ue 28 ou 29 jour
26850 73 20 65 6e 20 66 c3 a9 76 72 69 65 72 2e 0a 0a  s en f..vrier...
26860 20 20 20 20 7e 5e 5c 64 5c 64 3f 24 20 20 5b 6a      ~^\d\d?$  [j
26870 61 6e 76 69 65 72 7c 66 c3 a9 76 72 69 65 72 7c  anvier|f..vrier|
26880 6d 61 72 73 7c 61 76 72 69 6c 7c 6d 61 69 7c 6a  mars|avril|mai|j
26890 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f 75 74  uin|juillet|aout
268a0 7c 61 6f c3 bb 74 7c 73 65 70 74 65 6d 62 72 65  |ao..t|septembre
268b0 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76 65 6d 62 72  |octobre|novembr
268c0 65 7c 64 c3 a9 63 65 6d 62 72 65 5d 20 20 7e 5e  e|d..cembre]  ~^
268d0 5c 64 7b 32 2c 35 7d 24 0a 20 20 20 20 20 20 20  \d{2,5}$.       
268e0 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 6e 6f 74 20   <<- /date/ not 
268f0 63 68 65 63 6b 44 61 74 65 28 5c 31 2c 20 5c 32  checkDate(\1, \2
26900 2c 20 5c 33 29 20 2d 3e 3e 20 5f 20 20 20 20 20  , \3) ->> _     
26910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26930 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43               # C
26940 65 74 74 65 20 64 61 74 65 20 65 73 74 20 69 6e  ette date est in
26950 76 61 6c 69 64 65 2e 0a 0a 54 45 53 54 3a 20 6c  valide...TEST: l
26960 65 20 7b 7b 33 31 20 61 76 72 69 6c 7d 7d 0a 54  e {{31 avril}}.T
26970 45 53 54 3a 20 6c 65 20 7b 7b 33 30 20 66 c3 a9  EST: le {{30 f..
26980 76 72 69 65 72 7d 7d 0a 54 45 53 54 3a 20 7b 7b  vrier}}.TEST: {{
26990 32 39 20 66 c3 a9 76 72 69 65 72 20 32 30 31 31  29 f..vrier 2011
269a0 7d 7d 0a 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75 72  }}...__date_jour
269b0 6e c3 a9 65 5f 6a 6f 75 72 5f 6d 6f 69 73 5f 61  n..e_jour_mois_a
269c0 6e 6e c3 a9 65 5f 5f 0a 20 20 20 20 28 5b 6c 75  nn..e__.    ([lu
269d0 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72 65  ndi|mardi|mercre
269e0 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65 64  di|jeudi|vendred
269f0 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63 68  i|samedi|dimanch
26a00 65 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2 bf  e])  ?,..  ?le..
26a10 20 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20 28    (~^\d\d?$) - (
26a20 7e 5e 5c 64 5c 64 3f 24 29 20 2d 20 28 7e 5e 5c  ~^\d\d?$) - (~^\
26a30 64 7b 32 2c 35 7d 24 29 0a 20 20 20 20 28 5b 6c  d{2,5}$).    ([l
26a40 75 6e 64 69 7c 6d 61 72 64 69 7c 6d 65 72 63 72  undi|mardi|mercr
26a50 65 64 69 7c 6a 65 75 64 69 7c 76 65 6e 64 72 65  edi|jeudi|vendre
26a60 64 69 7c 73 61 6d 65 64 69 7c 64 69 6d 61 6e 63  di|samedi|dimanc
26a70 68 65 5d 29 20 20 3f 2c c2 bf 20 20 3f 6c 65 c2  he])  ?,..  ?le.
26a80 bf 20 20 28 7e 5e 5c 64 5c 64 3f 24 29 20 20 28  .  (~^\d\d?$)  (
26a90 5b 6a 61 6e 76 69 65 72 7c 66 c3 a9 76 72 69 65  [janvier|f..vrie
26aa0 72 7c 6d 61 72 73 7c 61 76 72 69 6c 7c 6d 61 69  r|mars|avril|mai
26ab0 7c 6a 75 69 6e 7c 6a 75 69 6c 6c 65 74 7c 61 6f  |juin|juillet|ao
26ac0 75 74 7c 61 6f c3 bb 74 7c 73 65 70 74 65 6d 62  ut|ao..t|septemb
26ad0 72 65 7c 6f 63 74 6f 62 72 65 7c 6e 6f 76 65 6d  re|octobre|novem
26ae0 62 72 65 7c 64 c3 a9 63 65 6d 62 72 65 5d 29 20  bre|d..cembre]) 
26af0 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29 0a 20 20   (~^\d{2,5}$).  
26b00 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f        <<- /date/
26b10 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 20 2b 61   not after("^ +a
26b20 76 28 3f 3a 61 6e 74 7c 29 20 2b 4a 28 3f 3a 43  v(?:ant|) +J(?:C
26b30 7c c3 a9 73 75 73 2d 43 68 72 69 73 74 29 22 29  |..sus-Christ)")
26b40 20 61 6e 64 20 6e 6f 74 20 63 68 65 63 6b 44 61   and not checkDa
26b50 79 28 5c 31 2c 20 5c 32 2c 20 5c 33 2c 20 5c 34  y(\1, \2, \3, \4
26b60 29 0a 20 20 20 20 20 20 20 20 2d 31 3e 3e 20 3d  ).        -1>> =
26b70 67 65 74 44 61 79 28 5c 32 2c 20 5c 33 2c 20 5c  getDay(\2, \3, \
26b80 34 29 0a 20 20 20 20 20 20 20 20 23 20 4c 65 20  4).        # Le 
26b90 6a 6f 75 72 20 64 65 20 6c 61 20 64 61 74 65 20  jour de la date 
26ba0 73 75 69 76 61 6e 74 65 20 65 73 74 20 69 6e 63  suivante est inc
26bb0 6f 72 72 65 63 74 20 28 73 65 6c 6f 6e 20 6c 65  orrect (selon le
26bc0 20 63 61 6c 65 6e 64 72 69 65 72 20 67 72 c3 a9   calendrier gr..
26bd0 67 6f 72 69 65 6e 29 2e 7c 68 74 74 70 73 3a 2f  gorien).|https:/
26be0 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72  /fr.wikipedia.or
26bf0 67 2f 77 69 6b 69 2f 50 61 73 73 61 67 65 5f 64  g/wiki/Passage_d
26c00 75 5f 63 61 6c 65 6e 64 72 69 65 72 5f 6a 75 6c  u_calendrier_jul
26c10 69 65 6e 5f 61 75 5f 63 61 6c 65 6e 64 72 69 65  ien_au_calendrie
26c20 72 5f 67 72 25 43 33 25 41 39 67 6f 72 69 65 6e  r_gr%C3%A9gorien
26c30 0a 0a 54 45 53 54 3a 20 7b 7b 73 61 6d 65 64 69  ..TEST: {{samedi
26c40 7d 7d 2c 20 6c 65 20 31 30 2d 30 36 2d 32 30 31  }}, le 10-06-201
26c50 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  4               
26c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c70 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
26c80 6d 61 72 64 69 0a 54 45 53 54 3a 20 7b 7b 6c 75  mardi.TEST: {{lu
26c90 6e 64 69 7d 7d 20 6c 65 20 32 33 2d 30 37 2d 32  ndi}} le 23-07-2
26ca0 30 31 39 0a 54 45 53 54 3a 20 7b 7b 6d 61 72 64  019.TEST: {{mard
26cb0 69 7d 7d 20 32 34 2d 30 37 2d 32 30 31 39 0a 54  i}} 24-07-2019.T
26cc0 45 53 54 3a 20 7b 7b 6d 65 72 63 72 65 64 69 7d  EST: {{mercredi}
26cd0 7d 2c 20 32 30 2d 30 37 2d 32 30 31 39 0a 54 45  }, 20-07-2019.TE
26ce0 53 54 3a 20 7b 7b 6d 65 72 63 72 65 64 69 7d 7d  ST: {{mercredi}}
26cf0 20 6c 65 20 31 30 20 6a 75 69 6e 20 32 30 31 34   le 10 juin 2014
26d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 61 72 64          ->> mard
26d30 69 0a 54 45 53 54 3a 20 7b 7b 6d 65 72 63 72 65  i.TEST: {{mercre
26d40 64 69 7d 7d 2c 20 6c 65 20 31 30 20 6a 75 69 6e  di}}, le 10 juin
26d50 20 32 30 31 34 20 20 20 20 20 20 20 20 20 20 20   2014           
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 2d 3e 3e 20              ->> 
26d80 6d 61 72 64 69 0a 54 45 53 54 3a 20 7b 7b 6c 75  mardi.TEST: {{lu
26d90 6e 64 69 7d 7d 2c 20 31 38 20 61 6f c3 bb 74 20  ndi}}, 18 ao..t 
26da0 31 39 31 32 20 20 20 20 20 20 20 20 20 20 20 20  1912            
26db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26dd0 20 2d 3e 3e 20 64 69 6d 61 6e 63 68 65 0a 54 45   ->> dimanche.TE
26de0 53 54 3a 20 7b 7b 6a 65 75 64 69 7d 7d 20 31 37  ST: {{jeudi}} 17
26df0 20 61 6f 75 74 20 31 39 31 32 20 20 20 20 20 20   aout 1912      
26e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26e20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 61 6d 65          ->> same
26e30 64 69 0a 54 45 53 54 3a 20 6c 75 6e 64 69 2c 20  di.TEST: lundi, 
26e40 31 38 20 61 6f c3 bb 74 20 31 39 31 32 20 61 76  18 ao..t 1912 av
26e50 61 6e 74 20 4a c3 a9 73 75 73 2d 43 68 72 69 73  ant J..sus-Chris
26e60 74 20 28 64 61 74 65 20 69 6d 61 67 69 6e 61 69  t (date imaginai
26e70 72 65 29 0a 54 45 53 54 3a 20 7b 7b 6a 65 75 64  re).TEST: {{jeud
26e80 69 7d 7d 2c 20 31 38 20 61 6f c3 bb 74 20 31 35  i}}, 18 ao..t 15
26e90 36 33 c2 a0 3a 20 6d 6f 72 74 20 64 65 20 4c 61  63..: mort de La
26ea0 20 42 6f c3 a9 74 69 65 20 28 63 61 6c 65 6e 64   Bo..tie (calend
26eb0 72 69 65 72 20 6a 75 6c 69 65 6e 29 20 20 20 20  rier julien)    
26ec0 20 2d 3e 3e 20 6d 65 72 63 72 65 64 69 0a 54 45   ->> mercredi.TE
26ed0 53 54 3a 20 6d 65 72 63 72 65 64 69 2c 20 31 38  ST: mercredi, 18
26ee0 20 61 6f c3 bb 74 20 31 35 36 33 c2 a0 3a 20 6d   ao..t 1563..: m
26ef0 6f 72 74 20 64 65 20 4c 61 20 42 6f c3 a9 74 69  ort de La Bo..ti
26f00 65 20 28 63 61 6c 65 6e 64 72 69 65 72 20 6a 75  e (calendrier ju
26f10 6c 69 65 6e 29 0a 0a 0a 21 21 0a 21 21 0a 21 21  lien)...!!.!!.!!
26f20 21 21 20 54 72 61 69 74 73 20 64 e2 80 99 75 6e  !! Traits d...un
26f30 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20  ion             
26f40 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26f80 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23 23 20    !!.!!.!!..### 
26f90 63 65 20 2f 20 63 65 74 20 2f 20 63 65 74 74 65  ce / cet / cette
26fa0 20 2f 20 63 65 73 20 2b 20 6e 6f 6d 20 2b 20 6c   / ces + nom + l
26fb0 c3 a0 0a 5f 5f 74 75 5f 63 65 5f 63 65 74 74 65  ...__tu_ce_cette
26fc0 5f 63 65 73 5f 6e 6f 6d 5f 6c c3 a0 5f 63 69 5f  _ces_nom_l.._ci_
26fd0 5f 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65  _.    [ce|cet|ce
26fe0 74 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20 5b  tte|ces] *WORD [
26ff0 6c c3 a0 7c 63 69 5d 0a 20 20 20 20 20 20 20 20  l..|ci].        
27000 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c  <<- /tu/ morph(\
27010 32 2c 20 22 3a 5b 4e 42 5d 22 29 20 61 6e 64 20  2, ":[NB]") and 
27020 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c  not value(>1, "|
27030 6f c3 b9 7c 22 29 20 2d 32 3a 33 3e 3e 20 5c 32  o..|") -2:3>> \2
27040 2d 6c c3 a0 20 20 20 20 20 20 23 20 49 6c 20 6d  -l..      # Il m
27050 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
27060 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  nt un trait d...
27070 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 7c  union...    [ce|
27080 63 65 74 7c 63 65 74 74 65 7c 63 65 73 5d 20 2a  cet|cette|ces] *
27090 57 4f 52 44 20 6c 61 20 5b 3c 65 6e 64 3e 7c 2c  WORD la [<end>|,
270a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
270b0 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b  u/ morph(\2, ":[
270c0 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e 20 5c 32 2d  NB]") -2:3>> \2-
270d0 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
270e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
270f0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
27100 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
27110 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
27120 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65 74  .    [ce|cet|cet
27130 74 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20 73 69  te|ces] *WORD si
27140 20 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20   [<end>|,].     
27150 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
27160 68 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29 20 2d  h(\2, ":[NB]") -
27170 32 3a 33 3e 3e 20 5c 32 2d 63 69 20 20 20 20 20  2:3>> \2-ci     
27180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27190 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
271a0 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d  manque probablem
271b0 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80  ent un trait d..
271c0 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 c3  .union...TEST: .
271d0 a0 20 63 65 20 7b 7b 6d 6f 6d 65 6e 74 20 6c c3  . ce {{moment l.
271e0 a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
271f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27210 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d             ->> m
27220 6f 6d 65 6e 74 2d 6c c3 a0 0a 54 45 53 54 3a 20  oment-l...TEST: 
27230 49 6c 20 66 61 69 73 61 69 74 20 66 72 6f 69 64  Il faisait froid
27240 20 63 65 74 20 7b 7b 68 69 76 65 72 20 6c 61 7d   cet {{hiver la}
27250 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
27260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27270 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 68 69            ->> hi
27280 76 65 72 2d 6c c3 a0 0a 54 45 53 54 3a 20 43 65  ver-l...TEST: Ce
27290 73 20 7b 7b 74 72 6f 69 73 20 6c c3 a0 7d 7d 20  s {{trois l..}} 
272a0 73 6f 6e 74 20 69 6e 63 6f 6c 6c 61 62 6c 65 73  sont incollables
272b0 2e 0a 54 45 53 54 3a 20 4a 65 20 63 6f 6e 6e 61  ..TEST: Je conna
272c0 69 73 20 62 69 65 6e 20 63 65 74 74 65 20 7b 7b  is bien cette {{
272d0 73 65 6e 73 61 74 69 6f 6e 20 6c c3 a0 7d 7d 2e  sensation l..}}.
272e0 0a 54 45 53 54 3a 20 43 65 74 74 65 20 7b 7b 76  .TEST: Cette {{v
272f0 6f 69 74 75 72 65 20 73 69 7d 7d 2c 20 63 e2 80  oiture si}}, c..
27300 99 65 73 74 20 63 65 6c 6c 65 2d 6c c3 a0 20 71  .est celle-l.. q
27310 75 65 20 6a 65 20 76 65 75 78 2e 0a 54 45 53 54  ue je veux..TEST
27320 3a 20 63 65 20 71 75 65 20 6a 65 20 76 65 75 78  : ce que je veux
27330 20 63 e2 80 99 65 73 74 20 63 65 20 7b 7b 76 c3   c...est ce {{v.
27340 a9 68 69 63 75 6c 65 20 63 69 7d 7d 0a 54 45 53  .hicule ci}}.TES
27350 54 3a 20 4c 61 69 73 73 65 20 63 65 20 63 68 69  T: Laisse ce chi
27360 6f 74 20 6c c3 a0 20 6f c3 b9 20 69 6c 20 65 73  ot l.. o.. il es
27370 74 c2 a0 21 0a 0a 0a 23 23 23 20 50 72 c3 a9 66  t..!...### Pr..f
27380 69 78 65 73 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69  ixes.__tu_pr..fi
27390 78 65 5f 65 78 5f 5f 0a 20 20 20 20 65 78 20 20  xe_ex__.    ex  
273a0 24 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c  $:N..*.        <
273b0 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
273c0 65 28 5c 32 2c 20 22 7c 61 65 71 75 6f 7c 6e 69  e(\2, "|aequo|ni
273d0 68 69 6c 6f 7c 63 61 74 68 65 64 72 61 7c 61 62  hilo|cathedra|ab
273e0 73 75 72 64 6f 7c 61 62 72 75 70 74 6f 7c 22 29  surdo|abrupto|")
273f0 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 78 2d  .        ->> ex-
27400 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
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 20                  
27430 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
27440 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
27450 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20  ...un seul mot, 
27460 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  il manque un tra
27470 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54  it d...union...T
27480 45 53 54 3a 20 53 6f 6e 20 7b 7b 65 78 20 61 6d  EST: Son {{ex am
27490 69 7d 7d 20 65 73 74 20 75 6e 20 76 72 61 69 20  i}} est un vrai 
274a0 63 61 75 63 68 65 6d 61 72 2e 0a 54 45 53 54 3a  cauchemar..TEST:
274b0 20 54 6f 6e 20 65 78 20 64 6f 6e 6e 65 20 64 75   Ton ex donne du
274c0 20 66 69 6c 20 c3 a0 20 72 65 74 6f 72 64 72 65   fil .. retordre
274d0 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78  ....__tu_pr..fix
274e0 65 5f 69 6e 5f 5f 0a 20 20 20 20 69 6e 20 5b 64  e_in__.    in [d
274f0 69 78 2d 68 75 69 74 7c 64 6f 75 7a 65 7c 73 65  ix-huit|douze|se
27500 69 7a 65 7c 66 6f 6c 69 6f 7c 6f 63 74 61 76 6f  ize|folio|octavo
27510 7c 71 75 61 72 74 6f 7c 70 6c 61 6e 6f 5d 0a 20  |quarto|plano]. 
27520 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
27530 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
27540 64 72 69 76 65 7c 70 6c 75 67 7c 73 69 74 7c 22  drive|plug|sit|"
27550 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20  ) ->> \1-\2     
27560 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
27570 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
27580 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
27590 69 6e 20 24 3a 4e 3a 6d c2 ac 2a 0a 20 20 20 20  in $:N:m..*.    
275a0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
275b0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 72 69   value(<1, "|dri
275c0 76 65 7c 70 6c 75 67 7c 73 69 74 7c 22 29 20 2d  ve|plug|sit|") -
275d0 31 3e 3e 20 75 6e 20 20 20 20 20 20 20 20 20 20  1>> un          
275e0 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
275f0 69 6f 6e 20 70 6f 73 73 69 62 6c 65 c2 a0 3a 20  ion possible..: 
27600 70 6f 75 72 20 6c 65 20 64 c3 a9 74 65 72 6d 69  pour le d..termi
27610 6e 61 6e 74 20 64 c3 a9 73 69 67 6e 61 6e 74 20  nant d..signant 
27620 71 75 65 6c 71 75 65 20 63 68 6f 73 65 2c 20 c3  quelque chose, .
27630 a9 63 72 69 76 65 7a 20 e2 80 9c 75 6e e2 80 9d  .crivez ...un...
27640 2e 0a 0a 54 45 53 54 3a 20 43 65 74 20 7b 7b 69  ...TEST: Cet {{i
27650 6e 20 66 6f 6c 69 6f 7d 7d 20 65 73 74 20 69 6e  n folio}} est in
27660 63 72 6f 79 61 62 6c 65 2e 0a 54 45 53 54 3a 20  croyable..TEST: 
27670 63 e2 80 99 65 73 74 20 7b 7b 69 6e 7d 7d 20 73  c...est {{in}} s
27680 74 61 67 65 20 64 65 20 72 c3 a9 69 6e 73 65 72  tage de r..inser
27690 74 69 6f 6e 2e 0a 54 45 53 54 3a 20 44 61 6e 73  tion..TEST: Dans
276a0 20 63 65 20 64 72 69 76 65 20 69 6e 20 64 6f 75   ce drive in dou
276b0 7a 65 20 68 6f 6d 6d 65 73 20 6d 61 6e 67 65 6e  ze hommes mangen
276c0 74 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69  t....__tu_pr..fi
276d0 78 65 5f 6d 69 5f 5f 0a 20 20 20 20 6d 69 20 20  xe_mi__.    mi  
276e0 40 3a 5b 4e 41 51 5d 0a 20 20 20 20 20 20 20 20  @:[NAQ].        
276f0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6d 69 2d  <<- /tu/ ->> mi-
27700 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
27710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27720 20 20 20 20 20 20 20 20 23 20 53 e2 80 99 69 6c          # S...il
27730 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
27740 20 73 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61   seul mot, il ma
27750 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
27760 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
27770 4a e2 80 99 61 69 20 c3 a9 74 c3 a9 20 65 6e 67  J...ai ..t.. eng
27780 61 67 c3 a9 20 70 6f 75 72 20 75 6e 20 7b 7b 6d  ag.. pour un {{m
27790 69 20 74 65 6d 70 73 7d 7d 2e 0a 0a 0a 5f 5f 74  i temps}}....__t
277a0 75 5f 70 72 c3 a9 66 69 78 65 5f 71 75 61 73 69  u_pr..fixe_quasi
277b0 5f 5f 0a 20 20 20 20 71 75 61 73 69 20 20 40 3a  __.    quasi  @:
277c0 4e c2 ac 3a 5b 41 47 57 5d 0a 20 20 20 20 20 20  N..:[AGW].      
277d0 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
277e0 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 71  (<1, ":D") ->> q
277f0 75 61 73 69 2d 5c 32 20 20 20 20 20 20 20 20 20  uasi-\2         
27800 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
27810 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
27820 e2 80 99 75 6e 69 6f 6e 20 3a 20 c2 ab 20 71 75  ...union : .. qu
27830 61 73 69 20 c2 bb 20 73 e2 80 99 61 63 63 72 6f  asi .. s...accro
27840 63 68 65 20 61 75 20 6d 6f 74 20 71 75 69 20 6c  che au mot qui l
27850 65 20 73 75 69 74 20 73 e2 80 99 69 6c 20 73 e2  e suit s...il s.
27860 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 6e 6f  ..agit d...un no
27870 6d 2e 0a 0a 20 20 20 20 71 75 61 73 69 0a 20 20  m...    quasi.  
27880 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a        <<- ~>> *.
27890 0a 54 45 53 54 3a 20 6c 65 75 72 73 20 7b 7b 71  .TEST: leurs {{q
278a0 75 61 73 69 20 69 6e 64 69 66 66 c3 a9 72 65 6e  uasi indiff..ren
278b0 63 65 73 7d 7d 0a 0a 0a 5f 5f 74 75 5f 70 72 c3  ces}}...__tu_pr.
278c0 a9 66 69 78 65 5f 73 65 6d 69 5f 5f 0a 20 20 20  .fixe_semi__.   
278d0 20 73 65 6d 69 20 40 3a 5b 4e 41 51 5d c2 ac 3a   semi @:[NAQ]..:
278e0 28 3f 3a 47 7c 33 5b 73 70 5d 29 0a 20 20 20 20  (?:G|3[sp]).    
278f0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
27900 20 73 65 6d 69 2d 5c 32 20 20 20 20 20 20 20 20   semi-\2        
27910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27920 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
27930 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
27940 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69  ..un seul mot, i
27950 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
27960 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
27970 53 54 3a 20 65 6e 20 7b 7b 73 65 6d 69 20 6c 69  ST: en {{semi li
27980 62 65 72 74 c3 a9 7d 7d 0a 0a 0a 5f 5f 74 75 5f  bert..}}...__tu_
27990 70 72 c3 a9 66 69 78 65 5f 67 65 6e 74 69 6c c3  pr..fixe_gentil.
279a0 a9 73 5f 5f 0a 20 20 20 20 5b 61 66 67 68 61 6e  .s__.    [afghan
279b0 6f 7c 61 66 72 69 63 61 6e 6f 7c 61 6c 62 61 6e  o|africano|alban
279c0 6f 7c 61 6c 67 c3 a9 72 6f 7c 61 6c 6c 65 6d 61  o|alg..ro|allema
279d0 6e 6f 7c 61 6d c3 a9 72 69 63 61 6e 6f 7c 61 6e  no|am..ricano|an
279e0 64 6f 72 6f 7c 61 6e 67 6f 6c 6f 7c 61 6e 67 6c  doro|angolo|angl
279f0 6f 7c 61 6e 67 75 69 6c 6c 6f 7c 61 6e 74 61 72  o|anguillo|antar
27a00 74 69 63 6f 7c 61 72 61 62 6f 7c 61 72 63 74 69  tico|arabo|arcti
27a10 63 6f 7c 61 72 67 65 6e 74 69 6e 6f 7c 61 72 6d  co|argentino|arm
27a20 65 6e 6f 7c 61 73 69 61 74 69 63 6f 7c 61 74 6c  eno|asiatico|atl
27a30 61 6e 74 69 63 6f 7c 61 75 73 74 72 61 6c 6f 7c  antico|australo|
27a40 61 75 73 74 72 6f 7c 61 7a c3 a9 72 6f 7c 62 61  austro|az..ro|ba
27a50 68 72 65 c3 af 6e 6f 7c 62 61 6e 67 6c 61 64 6f  hre..no|banglado
27a60 7c 62 61 72 62 61 64 6f 7c 62 61 73 63 6f 7c 62  |barbado|basco|b
27a70 c3 a9 6c 69 7a 6f 7c 62 c3 a9 6c 6c 61 72 75 73  ..lizo|b..llarus
27a80 73 6f 7c 62 c3 a9 6e 69 6e 6f 7c 62 65 6c 67 6f  so|b..nino|belgo
27a90 7c 62 68 6f 75 74 61 6e 6f 7c 62 69 72 6d 61 6e  |bhoutano|birman
27aa0 6f 7c 62 6f 6c 69 76 69 6f 7c 62 6f 73 6e 6f 7c  o|bolivio|bosno|
27ab0 62 6f 73 6e 69 61 63 6f 7c 62 6f 74 73 77 61 6e  bosniaco|botswan
27ac0 6f 7c 62 72 c3 a9 73 69 6c 6f 7c 62 72 69 74 61  o|br..silo|brita
27ad0 6e 6e 6f 7c 62 72 75 6e c3 a9 6f 7c 62 75 6c 67  nno|brun..o|bulg
27ae0 61 72 6f 7c 62 75 72 6b 61 6e 69 6e 6f 7c 62 75  aro|burkanino|bu
27af0 72 75 6e 64 6f 7c 63 61 6d 65 72 6f 75 6e 6f 7c  rundo|camerouno|
27b00 63 61 6e 61 64 6f 7c 63 68 69 6c 69 6f 7c 63 69  canado|chilio|ci
27b10 6e 67 61 6c 6f 7c 63 6f 6c 6f 6d 62 6f 7c 63 6f  ngalo|colombo|co
27b20 6d 6f 72 6f 7c 63 6f 6e 67 6f 6c 6f 7c 63 6f 72  moro|congolo|cor
27b30 c3 a9 6f 7c 63 79 70 72 69 6f 7c 63 6f 73 74 61  ..o|cyprio|costa
27b40 72 69 63 6f 7c 63 72 6f 61 74 6f 7c 63 75 62 61  rico|croato|cuba
27b50 6e 6f 7c 64 61 6e 6f 7c 64 6a 69 62 6f 75 74 6f  no|dano|djibouto
27b60 7c 64 6f 6d 69 6e 69 63 6f 7c c3 a9 63 6f 73 73  |dominico|..coss
27b70 6f 7c c3 a9 67 79 70 74 6f 7c c3 a9 6d 69 72 61  o|..gypto|..mira
27b80 74 6f 7c c3 a9 71 75 61 74 6f 7c c3 a9 72 79 74  to|..quato|..ryt
27b90 68 72 c3 a9 6f 7c 65 73 74 6f 7c c3 a9 74 68 69  hr..o|esto|..thi
27ba0 6f 70 6f 7c 65 75 72 61 73 69 61 74 69 63 6f 7c  opo|eurasiatico|
27bb0 65 75 72 6f 70 c3 a9 61 6e 6f 7c 66 69 64 6a 69  europ..ano|fidji
27bc0 6f 7c 66 69 6e 6e 6f 7c 66 72 61 6e 63 6f 7c 67  o|finno|franco|g
27bd0 61 62 6f 6e 6f 7c 67 61 6c 6c 6f 7c 67 61 6d 62  abono|gallo|gamb
27be0 6f 7c 67 c3 a9 6f 72 67 69 6f 7c 67 68 61 6e c3  o|g..orgio|ghan.
27bf0 a9 6f 7c 62 72 69 74 61 6e 6e 6f 7c 67 72 c3 a9  .o|britanno|gr..
27c00 63 6f 7c 67 72 65 6e 61 64 6f 7c 67 75 61 74 c3  co|grenado|guat.
27c10 a9 6d 61 6c 74 6f 7c 67 75 69 6e c3 a9 6f 7c 67  .malto|guin..o|g
27c20 75 79 61 6e 6f 7c 68 c3 a9 6c 6c 65 6e 6f 7c 68  uyano|h..lleno|h
27c30 65 6c 76 c3 a9 74 69 63 6f 7c 68 69 73 70 61 6e  elv..tico|hispan
27c40 6f 7c 68 6f 6e 64 75 72 6f 7c 68 75 6e 67 61 72  o|honduro|hungar
27c50 6f 7c 69 6e 64 6f 7c 69 6e 64 6f 6e c3 a9 73 6f  o|indo|indon..so
27c60 7c 69 74 61 6c 6f 7c 69 72 61 6b 6f 7c 69 72 6c  |italo|irako|irl
27c70 61 6e 64 6f 7c 69 73 6c 61 6e 64 6f 7c 69 73 72  ando|islando|isr
27c80 61 c3 a9 6c 6f 7c 69 76 6f 69 72 6f 7c 6a 61 6d  a..lo|ivoiro|jam
27c90 61 c3 af 63 6f 7c 6a 61 70 6f 6e 6f 7c 6a 6f 72  a..co|japono|jor
27ca0 64 61 6e 6f 7c 6b 68 6d c3 a9 72 6f 7c 6b 61 7a  dano|khm..ro|kaz
27cb0 61 6b 68 6f 7c 6b c3 a9 6e 79 6f 7c 6b 69 72 67  akho|k..nyo|kirg
27cc0 68 69 7a 6f 7c 6b 69 72 69 62 61 74 6f 7c 6b 6f  hizo|kiribato|ko
27cd0 77 65 c3 af 74 6f 7c 6c 61 6f 7c 6c c3 a9 73 6f  we..to|lao|l..so
27ce0 74 68 6f 7c 6c 65 74 74 6f 7c 6c 69 62 c3 a9 72  tho|letto|lib..r
27cf0 6f 7c 6c 69 62 79 6f 7c 6c 69 65 63 68 74 65 6e  o|libyo|liechten
27d00 74 65 69 6e 6f 7c 6c 69 74 75 61 6e 6f 7c 6c 75  teino|lituano|lu
27d10 78 65 6d 62 6f 75 72 67 65 6f 7c 6d 61 63 c3 a9  xembourgeo|mac..
27d20 64 6f 6e 6f 7c 6d 61 6c 67 61 63 68 6f 7c 6d 61  dono|malgacho|ma
27d30 6c 61 69 73 6f 7c 6d 61 6c 61 77 69 74 6f 7c 6d  laiso|malawito|m
27d40 61 6c 6f 7c 6d 61 6c 74 6f 7c 6d 61 72 69 61 6e  alo|malto|marian
27d50 6e 6f 7c 6d 61 72 6f 63 6f 7c 6d 61 72 73 68 61  no|maroco|marsha
27d60 6c 6c 6f 7c 6d 61 75 72 69 63 69 6f 7c 6d 61 75  llo|mauricio|mau
27d70 72 69 74 61 6e 6f 7c 6d 65 78 69 63 6f 7c 6d 69  ritano|mexico|mi
27d80 63 72 6f 6e c3 a9 73 69 6f 7c 6d 6f 6c 64 61 76  cron..sio|moldav
27d90 6f 7c 6d 6f 6e c3 a9 67 61 73 63 6f 7c 6d 6f 6e  o|mon..gasco|mon
27da0 67 6f 6c 6f 7c 6d 6f 6e 74 c3 a9 6e c3 a9 67 72  golo|mont..n..gr
27db0 69 6e 6f 7c 6d 6f 7a 61 6d 62 69 63 6f 7c 6e 61  ino|mozambico|na
27dc0 6d 69 62 69 6f 7c 6e 61 75 72 6f 7c 6e c3 a9 70  mibio|nauro|n..p
27dd0 61 6c 6f 7c 6e 69 63 61 72 61 67 75 6f 7c 6e 69  alo|nicaraguo|ni
27de0 67 c3 a9 72 6f 7c 6e 69 67 c3 a9 72 69 61 6e 6f  g..ro|nig..riano
27df0 7c 6e 6f 72 76 c3 a9 67 69 6f 7c 6e c3 a9 6f 2d  |norv..gio|n..o-
27e00 7a c3 a9 6c 61 6e 64 6f 7c 6f 63 63 69 64 65 6e  z..lando|occiden
27e10 74 61 6c 6f 7c 6f 63 c3 a9 61 6e 69 6f 7c 6f 6d  talo|oc..anio|om
27e20 61 6e 6f 7c 6f 72 69 65 6e 74 61 6c 6f 7c 6f 75  ano|orientalo|ou
27e30 67 61 6e 64 6f 7c 6f 75 7a 62 c3 a9 6b 6f 7c 70  gando|ouzb..ko|p
27e40 61 63 69 66 69 63 6f 7c 70 61 6b 69 73 74 61 6e  acifico|pakistan
27e50 6f 7c 70 61 6c 65 73 74 69 6e 6f 7c 70 61 6e 61  o|palestino|pana
27e60 6d c3 a9 6f 7c 70 61 72 61 67 75 61 79 6f 7c 6e  m..o|paraguayo|n
27e70 c3 a9 65 72 6c 61 6e 64 6f 7c 68 6f 6c 6c 61 6e  ..erlando|hollan
27e80 64 6f 7c 70 c3 a9 72 75 76 6f 7c 70 68 69 6c 69  do|p..ruvo|phili
27e90 70 70 69 6e 6f 7c 70 6f 6c 6f 6e 6f 7c 70 6f 6c  ppino|polono|pol
27ea0 79 6e c3 a9 73 69 6f 7c 6c 75 73 6f 7c 71 61 74  yn..sio|luso|qat
27eb0 61 72 6f 7c 71 75 c3 a9 62 c3 a9 63 6f 7c 63 65  aro|qu..b..co|ce
27ec0 6e 74 72 61 66 72 69 63 61 6e 6f 7c 64 6f 6d 65  ntrafricano|dome
27ed0 6e 69 63 61 6e 6f 7c 72 6f 75 6d 61 6e 6f 7c 72  nicano|roumano|r
27ee0 75 73 73 6f 7c 72 77 61 6e 64 6f 7c 73 61 72 68  usso|rwando|sarh
27ef0 61 6f 7c 73 61 68 c3 a9 6c 6f 7c 73 61 6c 6f 6d  ao|sah..lo|salom
27f00 6f 6e 6f 7c 73 61 6c 76 61 64 6f 72 6f 7c 73 61  ono|salvadoro|sa
27f10 6d 6f 61 6e 6f 7c 73 61 6e 74 6f 6d c3 a9 6f 7c  moano|santom..o|
27f20 73 61 73 6b 61 74 63 68 c3 a9 77 61 6e 6f 7c 73  saskatch..wano|s
27f30 63 61 6e 64 69 6e 61 76 6f 7c 73 c3 a9 6e c3 a9  candinavo|s..n..
27f40 67 61 6c 6f 7c 73 61 6f 75 64 6f 7c 73 c3 a9 6e  galo|saoudo|s..n
27f50 c3 a9 67 61 6d 62 6f 7c 73 65 72 62 6f 7c 73 65  ..gambo|serbo|se
27f60 79 63 68 65 6c 6c 6f 7c 73 69 65 72 72 61 6c c3  ychello|sierral.
27f70 a9 6f 6e 6f 7c 73 69 6e 67 61 70 6f 75 72 6f 7c  .ono|singapouro|
27f80 73 69 6e 6f 7c 73 6c 6f 76 61 63 6f 7c 73 6f 6d  sino|slovaco|som
27f90 61 6c 6f 7c 73 6f 75 64 61 6e 6f 7c 73 72 69 6c  alo|soudano|sril
27fa0 61 6e 6b 6f 7c 73 75 64 61 66 72 69 63 61 6e 6f  anko|sudafricano
27fb0 7c 73 75 c3 a9 64 6f 7c 73 75 69 73 73 6f 7c 73  |su..do|suisso|s
27fc0 75 72 69 6e 61 6d 6f 7c 73 77 61 7a 69 6c 61 6e  urinamo|swazilan
27fd0 64 6f 7c 73 79 72 6f 7c 73 6f 76 69 65 74 6f 7c  do|syro|sovieto|
27fe0 74 61 64 6a 69 6b 6f 7c 74 61 6e 7a 61 6e 6f 7c  tadjiko|tanzano|
27ff0 74 63 68 61 64 6f 7c 74 63 68 c3 a9 63 6f 73 6c  tchado|tch..cosl
28000 6f 76 61 76 6f 7c 74 63 68 c3 a9 63 6f 7c 74 68  ovavo|tch..co|th
28010 61 c3 af 6c 61 6e 64 6f 7c 74 68 72 61 63 6f 7c  a..lando|thraco|
28020 74 69 62 c3 a9 74 6f 7c 74 69 6d 6f 72 6f 7c 74  tib..to|timoro|t
28030 6f 67 6f 6c 6f 7c 74 6f 6b c3 a9 6c 6f 7c 74 6f  ogolo|tok..lo|to
28040 6e 67 61 6e 6f 7c 74 72 69 6e 69 64 61 64 6f 7c  ngano|trinidado|
28050 74 75 6e 69 73 6f 7c 74 75 72 6b 6d c3 a9 6e 6f  tuniso|turkm..no
28060 7c 74 75 72 63 6f 7c 74 6f 75 76 61 6c 6f 7c 74  |turco|touvalo|t
28070 75 76 61 6c 6f 7c 75 6b 72 61 69 6e 6f 7c 75 72  uvalo|ukraino|ur
28080 75 67 75 61 79 6f 7c 76 61 74 69 63 61 6e 6f 7c  uguayo|vaticano|
28090 76 c3 a9 6e c3 a9 7a 75 c3 a9 6c 6f 7c 76 69 65  v..n..zu..lo|vie
280a0 74 6e 61 6d 6f 7c 79 c3 a9 6d c3 a9 6e 6f 7c 79  tnamo|y..m..no|y
280b0 6f 75 67 6f 73 6c 61 76 6f 7c 7a 61 c3 af 72 6f  ougoslavo|za..ro
280c0 7c 7a 61 6d 62 69 6f 7c 7a 69 6d 62 61 62 77 c3  |zambio|zimbabw.
280d0 a9 62 6f 5d 0a 20 20 20 20 20 20 20 20 7c 7c 20  .bo].        || 
280e0 5b 3e 61 66 67 68 61 6e 65 7c 3e 61 66 72 69 63  [>afghane|>afric
280f0 61 69 6e 65 7c 3e 61 6c 62 61 6e 61 69 73 65 7c  aine|>albanaise|
28100 3e 61 6c 67 c3 a9 72 69 65 6e 6e 65 7c 3e 61 6c  >alg..rienne|>al
28110 6c 65 6d 61 6e 64 65 7c 3e 61 6d c3 a9 72 69 63  lemande|>am..ric
28120 61 69 6e 65 7c 3e 61 6e 64 6f 72 72 61 69 73 65  aine|>andorraise
28130 7c 3e 61 6e 67 6c 61 69 73 65 7c 3e 61 72 61 62  |>anglaise|>arab
28140 65 7c 3e 61 72 67 65 6e 74 69 6e 65 7c 3e 61 6d  e|>argentine|>am
28150 c3 a9 6e 69 65 6e 6e 65 7c 3e 61 75 73 74 72 61  ..nienne|>austra
28160 6c 69 65 6e 6e 65 7c 3e 61 75 74 72 69 63 68 69  lienne|>autrichi
28170 65 6e 6e 65 7c 3e 62 65 6c 67 65 7c 3e 62 c3 a9  enne|>belge|>b..
28180 6e 69 6e 6f 69 73 65 7c 3e 62 69 72 6d 61 6e 65  ninoise|>birmane
28190 7c 3e 62 6f 6c 69 76 69 65 6e 6e 65 7c 3e 62 6f  |>bolivienne|>bo
281a0 73 6e 69 61 71 75 65 7c 3e 62 72 c3 a9 73 69 6c  sniaque|>br..sil
281b0 69 65 6e 6e 65 7c 3e 62 72 69 74 61 6e 6e 69 71  ienne|>britanniq
281c0 75 65 7c 3e 62 75 6c 67 61 72 65 7c 3e 62 75 72  ue|>bulgare|>bur
281d0 6b 69 6e 61 62 c3 a9 7c 3e 62 75 72 75 6e 64 61  kinab..|>burunda
281e0 69 73 65 7c 3e 62 79 7a 61 6e 74 69 6e 65 7c 3e  ise|>byzantine|>
281f0 63 61 6d 62 6f 64 67 69 65 6e 6e 65 7c 3e 63 61  cambodgienne|>ca
28200 6d 65 72 6f 75 6e 61 69 73 65 7c 3e 63 61 6e 61  merounaise|>cana
28210 64 69 65 6e 6e 65 7c 3e 63 61 70 76 65 72 64 69  dienne|>capverdi
28220 65 6e 6e 65 7c 3e 63 65 6e 74 72 61 66 72 69 63  enne|>centrafric
28230 61 69 6e 65 7c 3e 63 68 69 6c 69 65 6e 6e 65 7c  aine|>chilienne|
28240 3e 63 68 69 6e 6f 69 73 65 7c 3e 63 68 79 70 72  >chinoise|>chypr
28250 69 6f 74 65 7c 3e 63 6f 6c 6f 6d 62 69 65 6e 6e  iote|>colombienn
28260 65 7c 3e 63 6f 6d 6f 72 69 65 6e 6e 65 7c 3e 63  e|>comorienne|>c
28270 6f 72 c3 a9 65 6e 6e 65 7c 3e 63 72 6f 61 74 65  or..enne|>croate
28280 7c 3e 63 75 62 61 69 6e 65 7c 3e 64 61 6e 6f 69  |>cubaine|>danoi
28290 73 65 7c 3e c3 a9 67 79 70 74 69 65 6e 6e 65 7c  se|>..gyptienne|
282a0 3e c3 a9 71 75 61 74 6f 72 69 65 6e 6e 65 7c 3e  >..quatorienne|>
282b0 c3 a9 72 79 74 68 72 c3 a9 65 6e 6e 65 7c 3e 65  ..rythr..enne|>e
282c0 73 70 61 67 6e 6f 6c 65 7c 3e 65 73 74 6f 6e 69  spagnole|>estoni
282d0 65 6e 6e 65 7c 3e c3 a9 74 68 69 6f 70 69 65 6e  enne|>..thiopien
282e0 6e 65 7c 3e 66 69 6e 6c 61 6e 64 61 69 73 65 7c  ne|>finlandaise|
282f0 3e 66 6c 61 6d 61 6e 64 65 7c 3e 66 72 61 6e c3  >flamande|>fran.
28300 a7 61 69 73 65 7c 3e 67 61 62 6f 6e 61 69 73 65  .aise|>gabonaise
28310 7c 3e 67 61 6d 62 69 65 6e 6e 65 7c 3e 67 c3 a9  |>gambienne|>g..
28320 6f 72 67 69 65 6e 6e 65 7c 3e 67 65 72 6d 61 6e  orgienne|>german
28330 69 71 75 65 7c 3e 67 68 61 6e c3 a9 65 6e 6e 65  ique|>ghan..enne
28340 7c 3e 67 75 61 74 c3 a9 6d 61 6c 74 c3 a8 71 75  |>guat..malt..qu
28350 65 7c 3e 67 75 69 6e c3 a9 65 6e 6e 65 7c 3e 67  e|>guin..enne|>g
28360 75 79 61 6e 61 69 73 65 7c 3e 68 61 c3 af 74 69  uyanaise|>ha..ti
28370 65 6e 6e 65 7c 3e 68 65 6c 6c c3 a9 6e 69 71 75  enne|>hell..niqu
28380 65 7c 3e 68 6f 6e 64 75 72 69 65 6e 6e 65 7c 3e  e|>hondurienne|>
28390 68 6f 6e 67 72 6f 69 73 65 7c 3e 69 6e 64 69 65  hongroise|>indie
283a0 6e 6e 65 7c 3e 69 6e 64 6f 6e c3 a9 73 69 65 6e  nne|>indon..sien
283b0 6e 65 7c 3e 69 72 61 6e 69 65 6e 6e 65 7c 3e 69  ne|>iranienne|>i
283c0 72 61 6b 69 65 6e 6e 65 7c 3e 69 72 6c 61 6e 64  rakienne|>irland
283d0 61 69 73 65 7c 3e 69 73 6c 61 6e 64 61 69 73 65  aise|>islandaise
283e0 7c 3e 69 73 72 61 c3 a9 6c 69 65 6e 6e 65 7c 3e  |>isra..lienne|>
283f0 69 74 61 6c 69 65 6e 6e 65 7c 3e 69 76 6f 69 72  italienne|>ivoir
28400 69 65 6e 6e 65 7c 3e 6a 61 6d 61 c3 af 63 61 69  ienne|>jama..cai
28410 6e 65 7c 3e 6a 61 6d 61 c3 af 71 75 61 69 6e 65  ne|>jama..quaine
28420 7c 3e 6a 61 70 6f 6e 61 69 73 65 7c 3e 6a 6f 72  |>japonaise|>jor
28430 64 61 6e 69 65 6e 6e 65 7c 3e 6b 65 6e 79 61 6e  danienne|>kenyan
28440 65 7c 3e 6b 6f 77 65 c3 af 74 69 65 6e 6e 65 7c  e|>kowe..tienne|
28450 3e 6b 75 72 64 65 7c 3e 6c 61 6f 74 69 65 6e 6e  >kurde|>laotienn
28460 65 7c 3e 6c 65 74 74 6f 6e 65 7c 3e 6c 69 62 61  e|>lettone|>liba
28470 6e 61 69 73 65 7c 3e 6c 69 62 c3 a9 72 69 65 6e  naise|>lib..rien
28480 6e 65 7c 3e 6c 69 62 79 65 6e 6e 65 7c 3e 6c 69  ne|>libyenne|>li
28490 74 75 61 6e 69 65 6e 6e 65 7c 3e 6c 75 78 65 6d  tuanienne|>luxem
284a0 62 6f 75 72 67 65 6f 69 73 65 7c 3e 6d 61 63 c3  bourgeoise|>mac.
284b0 a9 64 6f 6e 69 65 6e 6e 65 7c 3e 6d 61 6c 61 69  .donienne|>malai
284c0 73 65 7c 3e 6d 61 6c 67 61 63 68 65 7c 3e 6d 61  se|>malgache|>ma
284d0 6c 69 65 6e 6e 65 7c 3e 6d 61 6c 74 61 69 73 65  lienne|>maltaise
284e0 7c 3e 6d 61 72 6f 63 61 69 6e 65 7c 3e 6d 61 75  |>marocaine|>mau
284f0 72 69 63 69 65 6e 6e 65 7c 3e 6d 61 75 72 69 74  ricienne|>maurit
28500 61 6e 69 65 6e 6e 65 7c 3e 6d 65 78 69 63 61 69  anienne|>mexicai
28510 6e 65 7c 3e 6d 6f 6c 64 61 76 65 7c 3e 6d 6f 6e  ne|>moldave|>mon
28520 c3 a9 67 61 73 71 75 65 7c 3e 6d 6f 6e 67 6f 6c  ..gasque|>mongol
28530 65 7c 3e 6d 6f 7a 61 6d 62 69 63 61 69 6e 65 7c  e|>mozambicaine|
28540 3e 6e 61 6d 69 62 69 65 6e 6e 65 7c 3e 6e c3 a9  >namibienne|>n..
28550 65 72 6c 61 6e 64 61 69 73 65 7c 3e 6e c3 a9 6f  erlandaise|>n..o
28560 2d 7a c3 a9 6c 61 6e 64 61 69 73 65 7c 3e 6e c3  -z..landaise|>n.
28570 a9 70 61 6c 61 69 73 65 7c 3e 6e 69 63 61 72 61  .palaise|>nicara
28580 67 75 61 79 65 6e 6e 65 7c 3e 6e 69 67 65 72 69  guayenne|>nigeri
28590 61 6e 65 7c 3e 6e 69 67 c3 a9 72 69 65 6e 6e 65  ane|>nig..rienne
285a0 7c 3e 6e 69 70 70 6f 6e 65 7c 3e 6e 6f 72 76 c3  |>nippone|>norv.
285b0 a9 67 69 65 6e 6e 65 7c 3e 6f 6d 61 6e 61 69 73  .gienne|>omanais
285c0 65 7c 3e 6f 75 67 61 6e 64 61 69 73 65 7c 3e 70  e|>ougandaise|>p
285d0 61 6b 69 73 74 61 6e 61 69 73 65 7c 3e 70 61 6e  akistanaise|>pan
285e0 61 6d c3 a9 65 6e 6e 65 7c 3e 70 61 72 61 67 75  am..enne|>paragu
285f0 61 79 65 6e 6e 65 7c 3e 70 c3 a9 72 75 76 69 65  ayenne|>p..ruvie
28600 6e 6e 65 7c 3e 70 68 69 6c 69 70 70 69 6e 65 7c  nne|>philippine|
28610 3e 70 6f 6c 6f 6e 61 69 73 65 7c 3e 70 6f 72 74  >polonaise|>port
28620 75 67 61 69 73 65 7c 3e 70 72 6f 76 65 6e c3 a7  ugaise|>proven..
28630 61 6c 65 7c 3e 71 61 74 61 72 69 65 7c 3e 71 75  ale|>qatarie|>qu
28640 c3 a9 62 c3 a9 63 6f 69 73 65 7c 3e 72 6f 75 6d  ..b..coise|>roum
28650 61 69 6e 65 7c 3e 72 75 73 73 65 7c 3e 72 77 61  aine|>russe|>rwa
28660 6e 64 61 69 73 65 7c 3e 73 61 6c 76 61 64 6f 72  ndaise|>salvador
28670 69 65 6e 6e 65 7c 3e 73 c3 a9 6e c3 a9 67 61 6c  ienne|>s..n..gal
28680 61 69 73 65 7c 3e 73 65 79 63 68 65 6c 6c 6f 69  aise|>seychelloi
28690 73 65 7c 3e 73 69 6e 67 61 70 6f 75 72 69 65 6e  se|>singapourien
286a0 6e 65 7c 3e 73 6c 6f 76 61 71 75 65 7c 3e 73 6c  ne|>slovaque|>sl
286b0 6f 76 c3 a8 6e 65 7c 3e 73 6f 6d 61 6c 69 65 6e  ov..ne|>somalien
286c0 6e 65 7c 3e 73 6f 75 64 61 6e 61 69 73 65 7c 3e  ne|>soudanaise|>
286d0 73 6f 76 69 c3 a9 74 69 71 75 65 7c 3e 73 72 69  sovi..tique|>sri
286e0 2d 6c 61 6e 6b 61 69 73 65 7c 3e 73 75 c3 a9 64  -lankaise|>su..d
286f0 6f 69 73 65 7c 3e 73 75 69 73 73 65 7c 3e 73 75  oise|>suisse|>su
28700 72 69 6e 61 6d 69 65 6e 6e 65 7c 3e 73 79 72 69  rinamienne|>syri
28710 65 6e 6e 65 7c 3e 74 61 6e 7a 61 6e 69 65 6e 6e  enne|>tanzanienn
28720 65 7c 3e 74 63 68 61 64 69 65 6e 6e 65 7c 3e 74  e|>tchadienne|>t
28730 63 68 c3 a8 71 75 65 7c 3e 74 68 61 c3 af 6c 61  ch..que|>tha..la
28740 6e 64 61 69 73 65 7c 3e 74 6f 67 6f 6c 61 69 73  ndaise|>togolais
28750 65 7c 3e 74 75 6e 69 73 69 65 6e 6e 65 7c 3e 74  e|>tunisienne|>t
28760 75 72 71 75 65 7c 3e 75 6b 72 61 69 6e 69 65 6e  urque|>ukrainien
28770 6e 65 7c 3e 75 72 75 67 75 61 79 65 6e 6e 65 7c  ne|>uruguayenne|
28780 3e 76 c3 a9 6e c3 a9 7a 75 c3 a9 6c 69 65 6e 6e  >v..n..zu..lienn
28790 65 7c 3e 76 69 65 74 6e 61 6d 69 65 6e 6e 65 7c  e|>vietnamienne|
287a0 3e 79 c3 a9 6d c3 a9 6e 69 74 65 7c 3e 79 6f 75  >y..m..nite|>you
287b0 67 6f 73 6c 61 76 65 7c 3e 7a 61 c3 af 72 6f 69  goslave|>za..roi
287c0 73 65 7c 3e 7a 61 6d 62 69 65 6e 6e 65 7c 3e 7a  se|>zambienne|>z
287d0 69 6d 62 61 62 77 c3 a9 65 6e 6e 65 5d 0a 20 20  imbabw..enne].  
287e0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
287f0 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
28800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28840 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
28850 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
28860 2e 0a 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 66  ...TEST: des {{f
28870 72 61 6e 63 6f 20 61 6d c3 a9 72 69 63 61 69 6e  ranco am..ricain
28880 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 66 72 61 6e  s}}.TEST: {{fran
28890 63 6f 20 61 6d c3 a9 72 69 63 61 69 6e 65 7d 7d  co am..ricaine}}
288a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
288b0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
288c0 20 66 72 61 6e 63 6f 2d 61 6d c3 a9 72 69 63 61   franco-am..rica
288d0 69 6e 65 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b  ine.TEST: l...{{
288e0 69 73 72 61 c3 a9 6c 6f 20 62 65 6c 67 65 7d 7d  isra..lo belge}}
288f0 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65  ...__tu_pr..fixe
28900 5f 78 78 78 6f 5f 5f 0a 20 20 20 20 5b 6d 61 63  _xxxo__.    [mac
28910 72 6f 7c 6d 61 67 6e c3 a9 74 6f 7c 6d 69 63 72  ro|magn..to|micr
28920 6f 7c 70 61 6c c3 a9 6f 7c 72 c3 a9 74 72 6f 7c  o|pal..o|r..tro|
28930 72 68 69 6e 6f 7c 73 74 c3 a9 72 c3 a9 6f 5d 20  rhino|st..r..o] 
28940 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
28950 3c 2d 20 2f 74 75 2f 20 61 6e 61 6c 79 73 65 5f  <- /tu/ analyse_
28960 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d  with_next(\1, "-
28970 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20 20  ", ":").        
28980 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
28990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
289d0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
289e0 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
289f0 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c 20 69  ..un seul mot, i
28a00 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
28a10 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
28a20 20 20 5b c3 a9 6c 65 63 74 72 6f 7c 66 65 72 72    [..lectro|ferr
28a30 6f 7c 68 79 64 72 6f 7c 6c 61 62 69 6f 7c 6d c3  o|hydro|labio|m.
28a40 a9 64 69 63 6f 7c 6e 61 6e 6f 7c 6e c3 a9 6f 7c  .dico|nano|n..o|
28a50 6e 65 75 72 6f 7c 70 68 79 73 69 63 6f 7c 70 6f  neuro|physico|po
28a60 6c 69 74 69 63 6f 7c 73 69 6e 6f 7c 73 6f 63 69  litico|sino|soci
28a70 6f 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20  o]  *WORD.      
28a80 20 20 3c 3c 2d 20 2f 74 75 2f 20 73 70 61 63 65    <<- /tu/ space
28a90 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29  _after(\1, 1, 1)
28aa0 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 32 2c 20   and (morph(\2, 
28ab0 22 3a 4e 22 29 20 6f 72 20 61 6e 61 6c 79 73 65  ":N") or analyse
28ac0 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
28ad0 2d 22 2c 20 22 3a 22 29 29 0a 20 20 20 20 20 20  -", ":")).      
28ae0 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20    ->> \1-\2     
28af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
28b40 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
28b50 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f 74 2c  d...un seul mot,
28b60 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   il manque un tr
28b70 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
28b80 54 45 53 54 3a 20 7b 7b 66 65 72 72 6f 20 c3 a9  TEST: {{ferro ..
28b90 6c 65 63 74 72 69 71 75 65 7d 7d 20 20 20 20 20  lectrique}}     
28ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28bb0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 65 72           ->> fer
28bc0 72 6f 2d c3 a9 6c 65 63 74 72 69 71 75 65 0a 54  ro-..lectrique.T
28bd0 45 53 54 3a 20 7b 7b 72 c3 a9 74 72 6f 20 69 6e  EST: {{r..tro in
28be0 67 c3 a9 6e 69 65 72 69 65 7d 7d 2e 20 20 20 20  g..nierie}}.    
28bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c00 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72 c3 a9           ->> r..
28c10 74 72 6f 2d 69 6e 67 c3 a9 6e 69 65 72 69 65 0a  tro-ing..nierie.
28c20 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f  ..__tu_pr..fixe_
28c30 64 69 76 65 72 73 5f 5f 0a 20 20 20 20 5b 61 6e  divers__.    [an
28c40 74 69 7c 61 75 74 6f 7c 61 72 72 69 c3 a8 72 65  ti|auto|arri..re
28c50 7c 61 76 61 6e 74 7c 64 65 6d 69 7c 65 78 74 72  |avant|demi|extr
28c60 61 7c 69 6e 74 72 61 7c 6d 75 6c 74 69 7c 70 6f  a|intra|multi|po
28c70 73 74 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  st]  *WORD.     
28c80 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 28 6d 6f 72     <<- /tu/ (mor
28c90 70 68 28 3c 31 2c 20 22 3a 44 7c 3c 73 74 61 72  ph(<1, ":D|<star
28ca0 74 3e 22 29 20 6f 72 20 76 61 6c 75 65 28 3c 31  t>") or value(<1
28cb0 2c 20 22 7c 6c e2 80 99 7c 64 e2 80 99 7c 22 29  , "|l...|d...|")
28cc0 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69  ) and analyse_wi
28cd0 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c  th_next(\1, "-",
28ce0 20 22 3a 22 29 0a 20 20 20 20 20 20 20 20 2d 3e   ":").        ->
28cf0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
28d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28d40 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
28d50 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
28d60 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  nt un trait d...
28d70 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 6e  union...    [non
28d80 7c 73 61 6e 73 5d 20 20 2a 57 4f 52 44 0a 20 20  |sans]  *WORD.  
28d90 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
28da0 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 61  orph(<1, ":D") a
28db0 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f  nd analyse_with_
28dc0 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a  next(\1, "-", ":
28dd0 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c  ").        ->> \
28de0 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
28df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28e30 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
28e40 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
28e50 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
28e60 6f 6e 2e 0a 0a 20 20 20 20 73 6f 75 73 20 20 2a  on...    sous  *
28e70 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d  WORD.        <<-
28e80 20 2f 74 75 2f 20 6e 6f 74 28 5c 32 20 3d 3d 20   /tu/ not(\2 == 
28e90 22 66 6f 72 6d 65 22 20 61 6e 64 20 76 61 6c 75  "forme" and valu
28ea0 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c  e(>1, "|de|d...|
28eb0 22 29 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31  ")) and morph(<1
28ec0 2c 20 22 3a 44 22 29 20 61 6e 64 20 61 6e 61 6c  , ":D") and anal
28ed0 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31  yse_with_next(\1
28ee0 2c 20 22 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20  , "-", ":").    
28ef0 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20      ->> \1-\2   
28f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28f50 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62  # Il manque prob
28f60 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61 69  ablement un trai
28f70 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45  t d...union...TE
28f80 53 54 3a 20 69 6c 20 61 20 70 72 69 73 20 75 6e  ST: il a pris un
28f90 65 20 62 61 6c 6c 65 20 64 61 6e 73 20 6c e2 80  e balle dans l..
28fa0 99 7b 7b 61 72 72 69 c3 a8 72 65 20 74 72 61 69  .{{arri..re trai
28fb0 6e 7d 7d 2e 0a 54 45 53 54 3a 20 43 65 20 7b 7b  n}}..TEST: Ce {{
28fc0 73 61 6e 73 20 67 c3 aa 6e 65 7d 7d 20 6d c3 a9  sans g..ne}} m..
28fd0 72 69 74 65 20 75 6e 65 20 62 6f 6e 6e 65 20 6c  rite une bonne l
28fe0 65 c3 a7 6f 6e 0a 54 45 53 54 3a 20 75 6e 65 20  e..on.TEST: une 
28ff0 7b 7b 73 6f 75 73 20 63 75 6c 74 75 72 65 7d 7d  {{sous culture}}
29000 20 70 61 73 73 c3 a9 65 20 64 65 20 6d 6f 64 65   pass..e de mode
29010 0a 54 45 53 54 3a 20 53 61 6e 73 20 67 c3 aa 6e  .TEST: Sans g..n
29020 65 2c 20 69 6c 20 61 76 61 6e c3 a7 61 20 70 61  e, il avan..a pa
29030 72 6d 69 20 6e 6f 75 73 2e 0a 0a 0a 20 20 20 20  rmi nous....    
29040 70 73 65 75 64 6f 20 20 24 3a 4e c2 ac 2a 0a 20  pseudo  $:N..*. 
29050 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29060 2d 3e 3e 20 70 73 65 75 64 6f 2d 5c 32 20 20 20  ->> pseudo-\2   
29070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
290b0 20 20 20 23 20 53 69 20 76 6f 75 73 20 76 6f 75     # Si vous vou
290c0 6c 65 7a 20 c3 a9 76 6f 71 75 65 72 20 6c 65 20  lez ..voquer le 
290d0 73 69 6d 75 6c 61 63 72 65 20 64 65 20 e2 80 9c  simulacre de ...
290e0 5c 32 e2 80 9d 2c 20 6d 65 74 74 65 7a 20 75 6e  \2..., mettez un
290f0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
29100 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31  ..        <<- ~1
29110 3e 3e 20 2a 0a 0a 20 20 20 20 7e 5e 5b 70 50 5d  >> *..    ~^[pP]
29120 73 65 75 64 6f 2d 5c 77 2b 0a 20 20 20 20 20 20  seudo-\w+.      
29130 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
29140 5f 66 72 6f 6d 28 5c 31 2c 20 37 29 0a 0a 54 45  _from(\1, 7)..TE
29150 53 54 3a 20 69 6c 20 6e e2 80 99 61 76 61 69 74  ST: il n...avait
29160 20 63 6f 6e 74 72 61 63 74 c3 a9 20 71 75 e2 80   contract.. qu..
29170 99 75 6e 20 7b 7b 70 73 65 75 64 6f 20 6d 61 72  .un {{pseudo mar
29180 69 61 67 65 7d 7d 2e 0a 54 45 53 54 3a 20 65 6c  iage}}..TEST: el
29190 6c 65 20 63 6f 6e 6e 61 69 73 73 61 69 74 20 64  le connaissait d
291a0 65 20 7b 7b 63 65 74 7d 7d 20 70 73 65 75 64 6f  e {{cet}} pseudo
291b0 2d 70 72 c3 aa 74 72 65 73 73 65 20 75 6e 69 71  -pr..tresse uniq
291c0 75 65 6d 65 6e 74 20 64 65 20 6e 6f 6d 2e 0a 0a  uement de nom...
291d0 0a 5f 5f 74 75 5f 6d 6f 74 73 5f 63 6f 6d 70 6f  .__tu_mots_compo
291e0 73 c3 a9 73 5f 76 65 72 62 65 5f 6e 6f 6d 5f 5f  s..s_verbe_nom__
291f0 0a 20 20 20 20 5b 63 6f 6e 74 72 65 7c 65 6e 74  .    [contre|ent
29200 72 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  re]  *WORD.     
29210 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
29220 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 47 59 42  morph(\2, ":[GYB
29230 5d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31  ]") and morph(<1
29240 2c 20 22 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73  , ":(?:D|V0e)|<s
29250 74 61 72 74 3e 7c 3e 2c 22 29 20 61 6e 64 20 61  tart>|>,") and a
29260 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78 74  nalyse_with_next
29270 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 4e 22 29 0a  (\1, "-", ":N").
29280 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c          ->> \1-\
29290 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
292a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
292e0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
292f0 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
29300 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
29310 0a 0a 20 20 20 20 5b 6d e2 80 99 7c 74 e2 80 99  ..    [m...|t...
29320 7c 73 e2 80 99 5d 20 65 6e 74 72 65 20 2a 57 4f  |s...] entre *WO
29330 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
29340 74 75 2f 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a  tu/ morph(\3, ":
29350 56 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f  V") and analyse_
29360 77 69 74 68 5f 6e 65 78 74 28 5c 32 2c 20 22 2d  with_next(\2, "-
29370 22 2c 20 22 3a 56 22 29 0a 20 20 20 20 20 20 20  ", ":V").       
29380 20 2d 32 3a 33 3e 3e 20 5c 32 2d 5c 33 20 20 20   -2:3>> \2-\3   
29390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
293d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
293e0 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
293f0 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
29400 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
29410 61 72 72 69 c3 a8 72 65 7c 61 74 74 72 61 70 65  arri..re|attrape
29420 7c 67 61 72 64 65 7c 70 6f 72 74 65 7c 62 72 69  |garde|porte|bri
29430 73 65 7c 63 61 63 68 65 7c 63 61 73 73 65 7c 63  se|cache|casse|c
29440 68 61 75 66 66 65 7c 63 6f 75 70 65 7c 63 75 72  hauffe|coupe|cur
29450 65 7c 63 72 6f 71 75 65 7c 65 73 73 75 69 65 7c  e|croque|essuie|
29460 6c 61 6e 63 65 7c 6c 61 76 65 7c 6c c3 a8 76 65  lance|lave|l..ve
29470 7c 6d 61 72 71 75 65 7c 70 61 72 65 7c 70 61 73  |marque|pare|pas
29480 73 65 7c 70 65 72 63 65 7c 70 c3 a8 73 65 7c 70  se|perce|p..se|p
29490 6f 72 74 65 7c 70 6f 73 74 65 7c 70 6f 75 73 73  orte|poste|pouss
294a0 65 7c 70 72 65 73 73 65 7c 70 72 6f 74 c3 a8 67  e|presse|prot..g
294b0 65 7c 72 61 6d 61 73 73 65 7c 73 65 72 72 65 7c  e|ramasse|serre|
294c0 74 61 69 6c 6c 65 7c 74 69 72 65 7c 74 6f 75 72  taille|tire|tour
294d0 6e 65 7c 74 72 61 c3 ae 6e 65 7c 74 72 61 69 6e  ne|tra..ne|train
294e0 65 7c 76 69 64 65 5d 20 20 2a 57 4f 52 44 0a 20  e|vide]  *WORD. 
294f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29500 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44  morph(<1, ":(?:D
29510 7c 56 30 65 29 7c 3c 73 74 61 72 74 3e 22 29 20  |V0e)|<start>") 
29520 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68  and analyse_with
29530 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22  _next(\1, "-", "
29540 3a 4e 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  :N").        ->>
29550 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
29560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 49 6c 20 6d 61           # Il ma
295b0 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e  nque probablemen
295c0 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  t un trait d...u
295d0 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 63 e2 80  nion...TEST: c..
295e0 99 65 73 74 20 6c 65 20 7b 7b 63 6f 6e 74 72 65  .est le {{contre
295f0 20 65 78 65 6d 70 6c 65 7d 7d 20 70 61 72 66 61   exemple}} parfa
29600 69 74 0a 54 45 53 54 3a 20 75 6e 65 20 7b 7b 65  it.TEST: une {{e
29610 6e 74 72 65 20 76 6f 69 65 7d 7d 0a 54 45 53 54  ntre voie}}.TEST
29620 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 65 20 72 65  : s...{{entre re
29630 67 61 72 64 65 72 7d 7d 0a 54 45 53 54 3a 20 63  garder}}.TEST: c
29640 65 20 73 6f 6e 74 20 64 65 73 20 7b 7b 6c c3 a8  e sont des {{l..
29650 76 65 20 74 61 72 64 7d 7d 2e 0a 54 45 53 54 3a  ve tard}}..TEST:
29660 20 75 6e 20 7b 7b 62 72 69 73 65 20 67 6c 61 63   un {{brise glac
29670 65 7d 7d 0a 54 45 53 54 3a 20 6c e2 80 99 7b 7b  e}}.TEST: l...{{
29680 61 72 72 69 c3 a8 72 65 20 70 65 6e 73 c3 a9 65  arri..re pens..e
29690 7d 7d 0a 54 45 53 54 3a 20 65 6e 74 72 65 20 64  }}.TEST: entre d
296a0 65 75 78 20 63 68 61 69 73 65 73 e2 80 a6 0a 0a  eux chaises.....
296b0 0a 5f 5f 74 75 5f 6d 6f 74 73 5f 67 72 61 6d 6d  .__tu_mots_gramm
296c0 61 74 69 63 61 75 78 5f 5f 0a 20 20 20 20 61 75  aticaux__.    au
296d0 20 5b 64 65 6c c3 a0 7c 64 65 68 6f 72 73 7c 64   [del..|dehors|d
296e0 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64 65  essous|dessus|de
296f0 76 61 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c  vant].        <<
29700 2d 20 2f 74 75 2f 20 5c 32 2e 69 73 6c 6f 77 65  - /tu/ \2.islowe
29710 72 28 29 20 2d 3e 3e 20 61 75 2d 5c 32 20 20 20  r() ->> au-\2   
29720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29730 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
29740 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
29750 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63 e2 80 99 20  nion...    c... 
29760 65 73 74 20 5b c3 a0 7c 61 5d 20 64 69 72 65 0a  est [..|a] dire.
29770 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
29780 20 2d 3e 3e 20 63 e2 80 99 65 73 74 2d c3 a0 2d   ->> c...est-..-
29790 64 69 72 65 20 20 20 20 20 20 20 20 20 20 20 20  dire            
297a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297b0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c     # Il manque l
297c0 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
297d0 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c 65  ion...    [celle
297e0 7c 63 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63 65  |celles|celui|ce
297f0 75 78 5d 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20 20  ux] [l..|ci].   
29800 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
29810 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
29820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29830 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
29840 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
29850 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
29860 20 20 5b 63 65 6c 6c 65 7c 63 65 6c 6c 65 73 7c    [celle|celles|
29870 63 65 6c 75 69 7c 63 65 75 78 5d 20 73 69 0a 20  celui|ceux] si. 
29880 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
29890 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a  not morph(>1, ":
298a0 5b 57 41 5d 22 29 20 2d 3e 3e 20 5c 31 2d 63 69  [WA]") ->> \1-ci
298b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
298c0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
298d0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
298e0 20 20 20 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69      [moi|toi|soi
298f0 7c 6c 75 69 7c 65 6c 6c 65 7c 76 6f 75 73 5d 20  |lui|elle|vous] 
29900 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c  m..me.        <<
29910 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65  - /tu/ not value
29920 28 3e 31 2c 20 22 7c 73 69 7c 73 e2 80 99 7c 22  (>1, "|si|s...|"
29930 29 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 20 20  ) ->> \1-m..me  
29940 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
29950 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
29960 80 99 75 6e 69 6f 6e 20 73 69 20 e2 80 9c 6d c3  ..union si ...m.
29970 aa 6d 65 e2 80 9d 20 73 65 20 72 61 70 70 6f 72  .me... se rappor
29980 74 65 20 c3 a0 20 e2 80 9c 5c 31 e2 80 9d 2e 7c  te .. ...\1....|
29990 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
299a0 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6d  onary.org/wiki/m
299b0 6f 69 2d 6d 25 43 33 25 41 41 6d 65 0a 0a 20 20  oi-m%C3%AAme..  
299c0 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 7c 65 75 78    [nous|vous|eux
299d0 7c 65 6c 6c 65 73 5d 20 6d c3 aa 6d 65 73 0a 20  |elles] m..mes. 
299e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
299f0 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 73 20 20 20  ->> \1-m..mes   
29a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
29a30 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
29a40 0a 54 45 53 54 3a 20 7b 7b 61 75 20 64 65 6c c3  .TEST: {{au del.
29a50 a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  .}}             
29a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29a90 20 20 2d 3e 3e 20 61 75 2d 64 65 6c c3 a0 0a 54    ->> au-del...T
29aa0 45 53 54 3a 20 7b 7b 41 75 20 64 65 73 73 75 73  EST: {{Au dessus
29ab0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
29ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
29af0 3e 3e 20 41 75 2d 64 65 73 73 75 73 0a 54 45 53  >> Au-dessus.TES
29b00 54 3a 20 75 6e 20 62 65 6c 20 65 6e 66 6f 69 72  T: un bel enfoir
29b10 c3 a9 2c 20 7b 7b 63 e2 80 99 65 73 74 20 c3 a0  .., {{c...est ..
29b20 20 64 69 72 65 7d 7d 20 75 6e 20 68 79 70 6f 63   dire}} un hypoc
29b30 72 69 74 65 0a 54 45 53 54 3a 20 7b 7b 43 65 75  rite.TEST: {{Ceu
29b40 78 20 6c 61 7d 7d 20 76 6f 6e 74 20 c3 a0 20 6c  x la}} vont .. l
29b50 61 20 70 c3 aa 63 68 65 2e 20 20 20 20 20 20 20  a p..che.       
29b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29b80 20 20 20 20 20 20 20 2d 3e 3e 20 43 65 75 78 2d         ->> Ceux-
29b90 6c c3 a0 0a 54 45 53 54 3a 20 6d 61 69 73 20 7b  l...TEST: mais {
29ba0 7b 63 65 6c 6c 65 73 20 6c c3 a0 7d 7d 20 73 6f  {celles l..}} so
29bb0 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 65 73 2e  nt diff..rentes.
29bc0 0a 54 45 53 54 3a 20 61 76 65 63 20 7b 7b 63 65  .TEST: avec {{ce
29bd0 6c 6c 65 73 20 63 69 7d 7d 2c 20 74 6f 75 74 20  lles ci}}, tout 
29be0 76 61 20 62 69 65 6e 0a 54 45 53 54 3a 20 7b 7b  va bien.TEST: {{
29bf0 63 65 75 78 20 73 69 7d 7d 20 73 6f 6e 74 20 64  ceux si}} sont d
29c00 65 73 20 74 65 69 67 6e 65 73 0a 54 45 53 54 3a  es teignes.TEST:
29c10 20 55 6e 20 61 75 74 72 65 20 63 68 61 6e 74 69   Un autre chanti
29c20 65 72 20 69 6d 70 6f 72 74 61 6e 74 2c 20 63 65  er important, ce
29c30 6c 75 69 20 73 69 20 73 65 6e 73 69 62 6c 65 20  lui si sensible 
29c40 64 65 20 6c 61 20 70 72 c3 a9 73 65 72 76 61 74  de la pr..servat
29c50 69 6f 6e 20 64 65 73 20 64 6f 6e 6e c3 a9 65 73  ion des donn..es
29c60 20 70 65 72 73 6f 6e 6e 65 6c 6c 65 73 20 64 65   personnelles de
29c70 73 20 c3 a9 6c c3 a8 76 65 73 0a 54 45 53 54 3a  s ..l..ves.TEST:
29c80 20 7b 7b 4c 75 69 20 6d c3 aa 6d 65 7d 7d 20 20   {{Lui m..me}}  
29c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29cb0 20 20 2d 3e 3e 20 4c 75 69 2d 6d c3 aa 6d 65 0a    ->> Lui-m..me.
29cc0 54 45 53 54 3a 20 7b 7b 65 75 78 20 6d c3 aa 6d  TEST: {{eux m..m
29cd0 65 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20  es}}.           
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 2d 3e 3e 20 65 75 78 2d 6d         ->> eux-m
29d00 c3 aa 6d 65 73 0a 0a 0a 5f 5f 74 75 5f 6c 6f 63  ..mes...__tu_loc
29d10 75 74 69 6f 6e 73 5f 5f 0a 20 20 20 20 5b c3 a0  utions__.    [..
29d20 7c 61 5d 20 5b 6c 61 7c 6c c3 a0 5d 20 5b 76 61  |a] [la|l..] [va
29d30 7c 76 61 73 5d 20 76 69 74 65 0a 20 20 20 20 20  |vas] vite.     
29d40 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
29d50 c3 a0 20 6c 61 20 76 61 2d 76 69 74 65 20 20 20  .. la va-vite   
29d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d70 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
29d80 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
29d90 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
29da0 20 5b c3 a0 7c 61 5d 20 74 6f 75 74 20 5b 76 61   [..|a] tout [va
29db0 7c 76 61 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |vas].        <<
29dc0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a0 20 74 6f  - /tu/ ->> .. to
29dd0 75 74 2d 76 61 20 20 20 20 20 20 20 20 20 20 20  ut-va           
29de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29df0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
29e00 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
29e10 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61 70 72 c3  union...    apr.
29e20 a8 73 20 64 65 6d 61 69 6e 0a 20 20 20 20 20 20  .s demain.      
29e30 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61    <<- /tu/ ->> a
29e40 70 72 c3 a8 73 2d 64 65 6d 61 69 6e 20 20 20 20  pr..s-demain    
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 23 20 49 6c 20             # Il 
29e70 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
29e80 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
29e90 61 76 61 6e 74 20 68 69 65 72 0a 20 20 20 20 20  avant hier.     
29ea0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
29eb0 61 76 61 6e 74 2d 68 69 65 72 20 20 20 20 20 20  avant-hier      
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 20 20 23 20 49 6c 20             # Il 
29ee0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
29ef0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
29f00 63 69 20 5b 64 65 73 73 6f 75 73 7c 64 65 73 73  ci [dessous|dess
29f10 75 73 7c 64 65 76 61 6e 74 7c 63 6f 6e 74 72 65  us|devant|contre
29f20 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
29f30 75 2f 20 2d 3e 3e 20 63 69 2d 5c 32 20 20 20 20  u/ ->> ci-\2    
29f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f60 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
29f70 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
29f80 2e 0a 0a 20 20 20 20 64 65 20 63 69 20 3f 2c c2  ...    de ci ?,.
29f90 bf 20 64 65 20 6c c3 a0 0a 20 20 20 20 20 20 20  . de l...       
29fa0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64 65   <<- /tu/ ->> de
29fb0 2d 63 69 20 64 65 2d 6c c3 a0 7c 64 65 2d 63 69  -ci de-l..|de-ci
29fc0 2c 20 64 65 2d 6c c3 a0 20 20 20 20 20 20 20 20  , de-l..        
29fd0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
29fe0 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74  manque les trait
29ff0 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
2a000 20 20 65 6e 20 63 6f 6e 74 72 65 20 5b 62 61 73    en contre [bas
2a010 7c 70 61 72 74 69 65 5d 0a 20 20 20 20 20 20 20  |partie].       
2a020 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65 6e   <<- /tu/ ->> en
2a030 20 63 6f 6e 74 72 65 5c 33 7c 65 6e 20 63 6f 6e   contre\3|en con
2a040 74 72 65 2d 5c 33 20 20 20 20 20 20 20 20 20 20  tre-\3          
2a050 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65           # Mette
2a060 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  z un trait d...u
2a070 6e 69 6f 6e 20 6f 75 20 73 6f 75 64 65 7a 2e 0a  nion ou soudez..
2a080 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72 65 20 70  .    en contre p
2a090 6f 69 6e 74 0a 20 20 20 20 65 6e 20 63 6f 6e 74  oint.    en cont
2a0a0 72 65 2d 70 6f 69 6e 74 0a 20 20 20 20 20 20 20  re-point.       
2a0b0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65 6e   <<- /tu/ ->> en
2a0c0 20 63 6f 6e 74 72 65 70 6f 69 6e 74 20 20 20 20   contrepoint    
2a0d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0e0 20 20 20 20 20 20 20 20 20 23 20 53 6f 75 64 65           # Soude
2a0f0 7a 2e 0a 0a 20 20 20 20 65 6e 20 70 6f 72 74 65  z...    en porte
2a100 20 5b c3 a0 7c 61 5d 20 66 61 75 78 0a 20 20 20   [..|a] faux.   
2a110 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2a120 3e 20 65 6e 20 70 6f 72 74 65 2d c3 a0 2d 66 61  > en porte-..-fa
2a130 75 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ux              
2a140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2a150 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
2a160 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
2a170 0a 20 20 20 20 67 72 61 6e 64 20 63 68 6f 73 65  .    grand chose
2a180 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2a190 2f 20 2d 3e 3e 20 67 72 61 6e 64 2d 63 68 6f 73  / ->> grand-chos
2a1a0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2a1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1c0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2a1d0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2a1e0 0a 0a 20 20 20 20 69 63 69 20 62 61 73 0a 20 20  ..    ici bas.  
2a1f0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2a200 3e 3e 20 69 63 69 2d 62 61 73 20 20 20 20 20 20  >> ici-bas      
2a210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2a230 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2a240 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2a250 20 20 20 6a 75 73 71 75 65 20 6c c3 a0 0a 20 20     jusque l...  
2a260 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2a270 3e 3e 20 6a 75 73 71 75 65 2d 6c c3 a0 20 20 20  >> jusque-l..   
2a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2a2a0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2a2b0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2a2c0 20 20 20 20 5b 6c c3 a0 7c 6c 61 5d 20 5b 62 61      [l..|la] [ba
2a2d0 73 7c 68 61 75 74 7c 64 65 73 73 6f 75 73 7c 64  s|haut|dessous|d
2a2e0 65 73 73 75 73 7c 64 65 64 61 6e 73 7c 64 65 76  essus|dedans|dev
2a2f0 61 6e 74 7c 64 65 72 72 69 c3 a8 72 65 5d 0a 20  ant|derri..re]. 
2a300 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2a310 2d 3e 3e 20 6c c3 a0 2d 5c 32 20 20 20 20 20 20  ->> l..-\2      
2a320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a340 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2a350 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2a360 0a 20 20 20 20 6e e2 80 99 20 65 73 74 20 63 65  .    n... est ce
2a370 20 70 61 73 0a 20 20 20 20 6e e2 80 99 20 65 73   pas.    n... es
2a380 74 20 63 65 2d 70 61 73 0a 20 20 20 20 6e e2 80  t ce-pas.    n..
2a390 99 20 65 73 74 2d 63 65 2d 70 61 73 0a 20 20 20  . est-ce-pas.   
2a3a0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2a3b0 3e 20 6e e2 80 99 65 73 74 2d 63 65 20 70 61 73  > n...est-ce pas
2a3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2a3e0 20 55 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   Un trait d...un
2a3f0 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6f 75 69 7c 6f  ion...    [oui|o
2a400 75 c3 af 5d 20 64 69 72 65 0a 20 20 20 20 20 20  u..] dire.      
2a410 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
2a420 28 3c 31 2c 20 22 3a 47 22 29 20 2d 3e 3e 20 6f  (<1, ":G") ->> o
2a430 75 c3 af 2d 64 69 72 65 20 20 20 20 20 20 20 20  u..-dire        
2a440 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2a450 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d  manque probablem
2a460 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80  ent un trait d..
2a470 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61 72  .union...    par
2a480 20 5b 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73   [dessous|dessus
2a490 7c 64 65 76 61 6e 74 7c 64 65 6c c3 a0 7c 64 65  |devant|del..|de
2a4a0 72 72 69 c3 a8 72 65 7c 64 65 68 6f 72 73 7c 64  rri..re|dehors|d
2a4b0 65 64 61 6e 73 7c 64 65 76 65 72 73 5d 0a 20 20  edans|devers].  
2a4c0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2a4d0 3e 3e 20 70 61 72 2d 5c 32 20 20 20 20 20 20 20  >> par-\2       
2a4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2a500 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2a510 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2a520 20 20 20 70 61 72 20 63 69 20 3f 2c c2 bf 20 70     par ci ?,.. p
2a530 61 72 20 6c c3 a0 0a 20 20 20 20 20 20 20 20 3c  ar l...        <
2a540 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72 2d  <- /tu/ ->> par-
2a550 63 69 20 70 61 72 2d 6c c3 a0 7c 70 61 72 2d 63  ci par-l..|par-c
2a560 69 2c 20 70 61 72 2d 6c c3 a0 20 20 20 20 20 20  i, par-l..      
2a570 20 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74           # Trait
2a580 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61  (s) d...union ma
2a590 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20  nquant(s)...    
2a5a0 76 69 73 20 5b c3 a0 7c 61 5d 20 76 69 73 0a 20  vis [..|a] vis. 
2a5b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2a5c0 2d 3e 3e 20 76 69 73 2d c3 a0 2d 76 69 73 20 20  ->> vis-..-vis  
2a5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a5f0 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20  # Il manque les 
2a600 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
2a610 2e 0a 0a 54 45 53 54 3a 20 6f 6e 20 61 20 66 61  ...TEST: on a fa
2a620 69 74 20 7b 7b c3 a0 20 6c 61 20 76 61 20 76 69  it {{.. la va vi
2a630 74 65 7d 7d e2 80 a6 0a 54 45 53 54 3a 20 49 6c  te}}....TEST: Il
2a640 73 20 66 6f 6e 74 20 64 65 73 20 74 65 73 74 73  s font des tests
2a650 20 7b 7b c3 a0 20 74 6f 75 74 20 76 61 7d 7d 0a   {{.. tout va}}.
2a660 54 45 53 54 3a 20 6e 6f 75 73 20 69 72 6f 6e 73  TEST: nous irons
2a670 20 6c c3 a0 2d 62 61 73 20 7b 7b 61 70 72 c3 a8   l..-bas {{apr..
2a680 73 20 64 65 6d 61 69 6e 7d 7d 2e 0a 54 45 53 54  s demain}}..TEST
2a690 3a 20 4d 69 65 75 78 20 71 75 e2 80 99 7b 7b 61  : Mieux qu...{{a
2a6a0 76 61 6e 74 20 68 69 65 72 7d 7d 2e 0a 54 45 53  vant hier}}..TES
2a6b0 54 3a 20 7b 7b 63 69 20 64 65 73 73 6f 75 73 7d  T: {{ci dessous}
2a6c0 7d 2c 20 6c 65 73 20 c3 a9 67 6f 75 74 73 0a 54  }, les ..gouts.T
2a6d0 45 53 54 3a 20 7b 7b 63 69 20 64 65 73 73 75 73  EST: {{ci dessus
2a6e0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
2a6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2a720 3e 3e 20 63 69 2d 64 65 73 73 75 73 0a 54 45 53  >> ci-dessus.TES
2a730 54 3a 20 7b 7b 63 69 20 64 65 76 61 6e 74 7d 7d  T: {{ci devant}}
2a740 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
2a750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a770 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
2a780 20 63 69 2d 64 65 76 61 6e 74 0a 54 45 53 54 3a   ci-devant.TEST:
2a790 20 65 6c 6c 65 73 20 76 6f 6e 74 20 76 69 65 6e   elles vont vien
2a7a0 6e 65 6e 74 20 7b 7b 64 65 20 63 69 2c 20 64 65  nent {{de ci, de
2a7b0 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b   l..}}..TEST: {{
2a7c0 65 6e 20 63 6f 6e 74 72 65 20 62 61 73 7d 7d 0a  en contre bas}}.
2a7d0 54 45 53 54 3a 20 7b 7b 65 6e 20 63 6f 6e 74 72  TEST: {{en contr
2a7e0 65 20 70 6f 69 6e 74 7d 7d 2c 0a 54 45 53 54 3a  e point}},.TEST:
2a7f0 20 c3 aa 74 72 65 20 7b 7b 65 6e 20 70 6f 72 74   ..tre {{en port
2a800 65 20 c3 a0 20 66 61 75 78 7d 7d 0a 54 45 53 54  e .. faux}}.TEST
2a810 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74  : Il ne conna..t
2a820 20 70 61 73 20 7b 7b 67 72 61 6e 64 20 63 68 6f   pas {{grand cho
2a830 73 65 7d 7d 20 c3 a0 20 74 6f 75 74 20 c3 a7 61  se}} .. tout ..a
2a840 2e 0a 54 45 53 54 3a 20 7b 7b 69 63 69 20 62 61  ..TEST: {{ici ba
2a850 73 7d 7d 2c 20 6e e2 80 99 61 74 74 65 6e 64 73  s}}, n...attends
2a860 20 72 69 65 6e 20 64 65 20 62 6f 6e 2c 20 c3 a0   rien de bon, ..
2a870 20 6d 6f 69 6e 73 20 71 75 65 e2 80 a6 0a 54 45   moins que....TE
2a880 53 54 3a 20 7b 7b 6a 75 73 71 75 65 20 6c c3 a0  ST: {{jusque l..
2a890 7d 7d 2c 20 74 6f 75 74 20 76 61 20 62 69 65 6e  }}, tout va bien
2a8a0 0a 54 45 53 54 3a 20 7b 7b 4c c3 a0 20 62 61 73  .TEST: {{L.. bas
2a8b0 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  }}.             
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 20 20 20 20 20 20 20 20                  
2a8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a8f0 20 20 2d 3e 3e 20 4c c3 a0 2d 62 61 73 0a 54 45    ->> L..-bas.TE
2a900 53 54 3a 20 65 6c 6c 65 20 76 69 65 6e 64 72 61  ST: elle viendra
2a910 2c 20 7b 7b 6e e2 80 99 65 73 74 20 63 65 20 70  , {{n...est ce p
2a920 61 73 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 73 65  as}}..?.TEST: se
2a930 75 6c 65 6d 65 6e 74 20 70 61 72 20 7b 7b 6f 75  ulement par {{ou
2a940 c3 af 20 64 69 72 65 7d 7d 2e 0a 54 45 53 54 3a  .. dire}}..TEST:
2a950 20 7b 7b 70 61 72 20 64 65 72 72 69 c3 a8 72 65   {{par derri..re
2a960 7d 7d 20 6c 61 20 6d 61 69 73 6f 6e 0a 54 45 53  }} la maison.TES
2a970 54 3a 20 54 6f 75 74 20 63 65 20 71 75 65 20 6e  T: Tout ce que n
2a980 6f 75 73 20 66 61 69 73 6f 6e 73 20 7b 7b 70 61  ous faisons {{pa
2a990 72 20 63 69 2c 20 70 61 72 20 6c c3 a0 7d 7d 2e  r ci, par l..}}.
2a9a0 0a 54 45 53 54 3a 20 7b 7b 70 61 72 20 64 65 73  .TEST: {{par des
2a9b0 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  sus}}           
2a9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a9f0 20 2d 3e 3e 20 70 61 72 2d 64 65 73 73 75 73 0a   ->> par-dessus.
2aa00 54 45 53 54 3a 20 51 75 65 20 76 61 73 2d 74 75  TEST: Que vas-tu
2aa10 20 66 61 69 72 65 20 7b 7b 76 69 73 20 c3 a0 20   faire {{vis .. 
2aa20 76 69 73 7d 7d 20 64 e2 80 99 65 75 78 20 20 20  vis}} d...eux   
2aa30 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 76             ->> v
2aa40 69 73 2d c3 a0 2d 76 69 73 0a 0a 0a 5f 5f 74 75  is-..-vis...__tu
2aa50 5f 73 75 62 73 74 61 6e 74 69 66 73 5f 5f 0a 20  _substantifs__. 
2aa60 20 20 20 6c e2 80 99 20 c3 a0 20 5b 63 c3 b4 74     l... .. [c..t
2aa70 c3 a9 7c 63 6f 75 70 7c 70 65 75 2d 70 72 c3 a8  ..|coup|peu-pr..
2aa80 73 7c 70 69 63 7c 70 6c 61 74 2d 76 65 6e 74 72  s|pic|plat-ventr
2aa90 69 73 6d 65 7c 70 72 6f 70 6f 73 7c 76 61 6c 6f  isme|propos|valo
2aaa0 69 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ir].        <<- 
2aab0 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c  /tu/ -2:0>> \2-\
2aac0 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  3               
2aad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aae0 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73      # Mettez des
2aaf0 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
2ab00 6e 20 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73 20  n pour ces noms 
2ab10 63 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 6c e2  communs...    l.
2ab20 80 99 20 c3 a0 20 70 65 75 20 70 72 c3 a8 73 0a  .. .. peu pr..s.
2ab30 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2ab40 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c 33 2d 5c 34   -2:0>> \2-\3-\4
2ab50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab70 23 20 4d 65 74 74 65 7a 20 64 65 73 20 74 72 61  # Mettez des tra
2ab80 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 70 6f  its d...union po
2ab90 75 72 20 63 65 20 6e 6f 6d 20 63 6f 6d 6d 75 6e  ur ce nom commun
2aba0 2e 0a 0a 20 20 20 20 c3 a0 20 70 6c 61 74 20 76  ...    .. plat v
2abb0 65 6e 74 72 69 73 6d 65 0a 20 20 20 20 20 20 20  entrisme.       
2abc0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
2abd0 2d 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20  -\2-\3          
2abe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2abf0 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74 65           # Mette
2ac00 7a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80  z des traits d..
2ac10 99 75 6e 69 6f 6e 20 70 6f 75 72 20 63 65 20 6e  .union pour ce n
2ac20 6f 6d 20 63 6f 6d 6d 75 6e 2e 0a 0a 20 20 20 20  om commun...    
2ac30 3e 61 6c 6c 65 72 20 3e 72 65 74 6f 75 72 0a 20  >aller >retour. 
2ac40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2ac50 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20  ->> \1-\2       
2ac60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2ac80 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2ac90 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2aca0 20 20 20 20 3e 61 72 63 20 65 6e 20 63 69 65 6c      >arc en ciel
2acb0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2acc0 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20  / ->> \1-\2-\3  
2acd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ace0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2acf0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
2ad00 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
2ad10 6e 2e 0a 0a 20 20 20 20 3e 61 72 72 69 c3 a8 72  n...    >arri..r
2ad20 65 20 3e 67 72 61 6e 64 65 20 3e 74 61 6e 74 65  e >grande >tante
2ad30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2ad40 2f 20 2d 3e 3e 20 61 72 72 69 c3 a8 72 65 2d 67  / ->> arri..re-g
2ad50 72 61 6e 64 2d 74 61 6e 74 65 7c 61 72 72 69 c3  rand-tante|arri.
2ad60 a8 72 65 2d 67 72 61 6e 64 73 2d 74 61 6e 74 65  .re-grands-tante
2ad70 73 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20  s      # Mettez 
2ad80 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  des traits d...u
2ad90 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 72 69  nion...    >arri
2ada0 c3 a8 72 65 20 3e 67 72 61 6e 64 65 20 3e 6d c3  ..re >grande >m.
2adb0 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .re.        <<- 
2adc0 2f 74 75 2f 20 2d 3e 3e 20 61 72 72 69 c3 a8 72  /tu/ ->> arri..r
2add0 65 2d 67 72 61 6e 64 2d 6d c3 a8 72 65 7c 61 72  e-grand-m..re|ar
2ade0 72 69 c3 a8 72 65 2d 67 72 61 6e 64 73 2d 6d c3  ri..re-grands-m.
2adf0 a8 72 65 73 20 20 20 20 20 20 20 20 23 20 4d 65  .res        # Me
2ae00 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20  ttez des traits 
2ae10 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2ae20 3e 61 72 72 69 c3 a8 72 65 20 5b 67 72 61 6e 64  >arri..re [grand
2ae30 7c 67 72 61 6e 64 73 5d 20 3e 6f 6e 63 6c 65 0a  |grands] >oncle.
2ae40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2ae50 20 2d 3e 3e 20 61 72 72 69 c3 a8 72 65 2d 67 72   ->> arri..re-gr
2ae60 61 6e 64 2d 6f 6e 63 6c 65 7c 61 72 72 69 c3 a8  and-oncle|arri..
2ae70 72 65 2d 67 72 61 6e 64 73 2d 6f 6e 63 6c 65 73  re-grands-oncles
2ae80 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64        # Mettez d
2ae90 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
2aea0 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 72 69 c3  ion...    >arri.
2aeb0 a8 72 65 20 5b 67 72 61 6e 64 7c 67 72 61 6e 64  .re [grand|grand
2aec0 73 5d 20 3e 70 61 72 65 6e 74 65 0a 20 20 20 20  s] >parente.    
2aed0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2aee0 20 61 72 72 69 c3 a8 72 65 2d 67 72 61 6e 64 2d   arri..re-grand-
2aef0 70 61 72 65 6e 74 7c 61 72 72 69 c3 a8 72 65 2d  parent|arri..re-
2af00 67 72 61 6e 64 73 2d 70 61 72 65 6e 74 73 20 20  grands-parents  
2af10 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 74    # Mettez des t
2af20 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
2af30 0a 0a 20 20 20 20 3e 61 72 72 69 c3 a8 72 65 20  ..    >arri..re 
2af40 5b 67 72 61 6e 64 7c 67 72 61 6e 64 73 5d 20 3e  [grand|grands] >
2af50 70 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  p..re.        <<
2af60 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61 72 72 69 c3  - /tu/ ->> arri.
2af70 a8 72 65 2d 67 72 61 6e 64 2d 70 c3 a8 72 65 7c  .re-grand-p..re|
2af80 61 72 72 69 c3 a8 72 65 2d 67 72 61 6e 64 73 2d  arri..re-grands-
2af90 70 c3 a8 72 65 73 20 20 20 20 20 20 20 20 23 20  p..res        # 
2afa0 4d 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74  Mettez des trait
2afb0 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  s d...union...  
2afc0 20 20 3e 61 72 72 69 c3 a8 72 65 20 5b 70 65 74    >arri..re [pet
2afd0 69 74 7c 70 65 74 69 74 73 5d 20 3e 65 6e 66 61  it|petits] >enfa
2afe0 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
2aff0 74 75 2f 20 2d 3e 3e 20 61 72 72 69 c3 a8 72 65  tu/ ->> arri..re
2b000 2d 70 65 74 69 74 2d 65 6e 66 61 6e 74 7c 61 72  -petit-enfant|ar
2b010 72 69 c3 a8 72 65 2d 70 65 74 69 74 73 2d 65 6e  ri..re-petits-en
2b020 66 61 6e 74 73 20 20 20 20 23 20 4d 65 74 74 65  fants    # Mette
2b030 7a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80  z des traits d..
2b040 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72  .union...    >ar
2b050 72 69 c3 a8 72 65 20 3e 70 65 74 69 74 65 20 3e  ri..re >petite >
2b060 66 69 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  fille.        <<
2b070 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61 72 72 69 c3  - /tu/ ->> arri.
2b080 a8 72 65 2d 70 65 74 69 74 65 2d 66 69 6c 6c 65  .re-petite-fille
2b090 7c 61 72 72 69 c3 a8 72 65 2d 70 65 74 69 74 65  |arri..re-petite
2b0a0 73 2d 66 69 6c 6c 65 73 20 20 20 20 23 20 4d 65  s-filles    # Me
2b0b0 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73 20  ttez des traits 
2b0c0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2b0d0 3e 61 72 72 69 c3 a8 72 65 20 5b 70 65 74 69 74  >arri..re [petit
2b0e0 7c 70 65 74 69 74 73 5d 20 3e 66 69 6c 73 0a 20  |petits] >fils. 
2b0f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2b100 2d 3e 3e 20 61 72 72 69 c3 a8 72 65 2d 70 65 74  ->> arri..re-pet
2b110 69 74 2d 66 69 6c 73 7c 61 72 72 69 c3 a8 72 65  it-fils|arri..re
2b120 2d 70 65 74 69 74 73 2d 66 69 6c 73 20 20 20 20  -petits-fils    
2b130 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65       # Mettez de
2b140 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
2b150 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 72 69 c3 a8  on...    >arri..
2b160 72 65 20 5b 70 65 74 69 74 7c 70 65 74 69 74 73  re [petit|petits
2b170 5d 20 3e 6e 65 76 65 75 0a 20 20 20 20 20 20 20  ] >neveu.       
2b180 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61 72   <<- /tu/ ->> ar
2b190 72 69 c3 a8 72 65 2d 70 65 74 69 74 2d 6e 65 76  ri..re-petit-nev
2b1a0 65 75 7c 61 72 72 69 c3 a8 72 65 2d 70 65 74 69  eu|arri..re-peti
2b1b0 74 73 2d 6e 65 76 65 75 78 20 20 20 20 20 20 23  ts-neveux      #
2b1c0 20 4d 65 74 74 65 7a 20 64 65 73 20 74 72 61 69   Mettez des trai
2b1d0 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
2b1e0 20 20 20 3e 61 72 72 69 c3 a8 72 65 20 3e 70 65     >arri..re >pe
2b1f0 74 69 74 65 20 3e 6e 69 c3 a8 63 65 0a 20 20 20  tite >ni..ce.   
2b200 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2b210 3e 20 61 72 72 69 c3 a8 72 65 2d 70 65 74 69 74  > arri..re-petit
2b220 65 2d 6e 69 c3 a8 63 65 7c 61 72 72 69 c3 a8 72  e-ni..ce|arri..r
2b230 65 2d 70 65 74 69 74 65 73 2d 6e 69 c3 a8 63 65  e-petites-ni..ce
2b240 73 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65  s    # Mettez de
2b250 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
2b260 6f 6e 2e 0a 0a 20 20 20 20 5b 62 61 73 6b 65 74  on...    [basket
2b270 7c 76 6f 6c 6c 65 79 5d 20 62 61 6c 6c 0a 20 20  |volley] ball.  
2b280 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2b290 3e 3e 20 5c 31 2d 62 61 6c 6c 20 20 20 20 20 20  >> \1-ball      
2b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2b2c0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2b2d0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2b2e0 20 20 20 62 61 73 20 5b 3e 63 c3 b4 74 c3 a9 7c     bas [>c..t..|
2b2f0 63 6f 74 c3 a9 7c 63 6f 74 c3 a9 73 5d 0a 20 20  cot..|cot..s].  
2b300 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d        <<- /tu/ m
2b310 6f 72 70 68 28 3c 31 20 2c 20 22 3a 44 22 29 20  orph(<1 , ":D") 
2b320 2d 3e 3e 20 62 61 73 2d 63 c3 b4 74 c3 a9 7c 62  ->> bas-c..t..|b
2b330 61 73 2d 63 c3 b4 74 c3 a9 73 20 20 20 20 20 20  as-c..t..s      
2b340 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
2b350 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2b360 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c  ...    [les|des|
2b370 61 75 78 5d 20 62 65 61 75 78 20 61 72 74 73 0a  aux] beaux arts.
2b380 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2b390 20 2d 32 3a 33 3e 3e 20 62 65 61 75 78 2d 61 72   -2:3>> beaux-ar
2b3a0 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ts              
2b3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b3c0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2b3d0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2b3e0 0a 20 20 20 20 62 6f 75 63 68 65 20 c3 a0 20 5b  .    bouche .. [
2b3f0 62 6f 75 63 68 65 7c 3e 6f 72 65 69 6c 6c 65 5d  bouche|>oreille]
2b400 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2b410 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22  / morph(<1, ":D"
2b420 29 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20 20  ) ->> \1-\2-\3  
2b430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b440 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
2b450 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
2b460 6e 2e 0a 0a 20 20 20 20 3e 63 65 6e 74 72 65 20  n...    >centre 
2b470 3e 76 69 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c  >ville.        <
2b480 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 65 6e 74  <- /tu/ ->> cent
2b490 72 65 2d 76 69 6c 6c 65 7c 63 65 6e 74 72 65 73  re-ville|centres
2b4a0 2d 76 69 6c 6c 65 73 20 20 20 20 20 20 20 20 20  -villes         
2b4b0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2b4c0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
2b4d0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 68 61  union...    [cha
2b4e0 73 73 c3 a9 2b 73 65 73 5d 20 5b 63 72 6f 69 73  ss..+ses] [crois
2b4f0 c3 a9 2b 73 65 73 5d 0a 20 20 20 20 20 20 20 20  ..+ses].        
2b500 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 68 61  <<- /tu/ ->> cha
2b510 73 73 c3 a9 2d 63 72 6f 69 73 c3 a9 7c 63 68 61  ss..-crois..|cha
2b520 73 73 c3 a9 73 2d 63 72 6f 69 73 c3 a9 73 20 20  ss..s-crois..s  
2b530 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2b540 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
2b550 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2b560 20 3e 63 68 65 66 20 6c 69 65 75 0a 20 20 20 20   >chef lieu.    
2b570 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2b580 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
2b590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b5a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2b5b0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
2b5c0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2b5d0 20 3e 63 68 65 66 20 64 e2 80 99 20 c5 93 75 76   >chef d... ..uv
2b5e0 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  re.        <<- /
2b5f0 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 5c 33 20  tu/ ->> \1-\2\3 
2b600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b620 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2b630 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2b640 6e 2e 0a 0a 20 20 20 20 5b 61 75 74 6f 7c 6d 6f  n...    [auto|mo
2b650 74 6f 5d 20 3e 63 6c 75 62 0a 20 20 20 20 20 20  to] >club.      
2b660 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
2b670 31 5c 32 7c 5c 31 2d 5c 32 7c 5c 32 20 5c 31 20  1\2|\1-\2|\2 \1 
2b680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b690 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74            # Mett
2b6a0 65 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ez un trait d...
2b6b0 75 6e 69 6f 6e 2c 20 66 75 73 69 6f 6e 6e 65 7a  union, fusionnez
2b6c0 20 6f 75 20 69 6e 76 65 72 73 65 7a 20 6c 65 73   ou inversez les
2b6d0 20 74 65 72 6d 65 73 2e 0a 20 20 20 20 20 20 20   termes..       
2b6e0 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20 20   <<- ~>> .....  
2b6f0 20 20 64 c3 a9 6a c3 a0 20 76 75 0a 20 20 20 20    d..j.. vu.    
2b700 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
2b710 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65  ph(<1, ":D.*:[me
2b720 5d 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  ]") ->> \1-\2   
2b730 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
2b740 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
2b750 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a  ..un nom, mettez
2b760 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2b770 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ion.|https://fr.
2b780 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2b790 69 6b 69 2f 64 25 43 33 25 41 39 6a 25 43 33 25  iki/d%C3%A9j%C3%
2b7a0 41 30 2d 76 75 0a 0a 20 20 20 20 c3 a9 74 61 74  A0-vu..    ..tat
2b7b0 20 6d 61 6a 6f 72 0a 20 20 20 20 c3 a9 74 61 74   major.    ..tat
2b7c0 73 20 6d 61 6a 6f 72 73 0a 20 20 20 20 20 20 20  s majors.       
2b7d0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
2b7e0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2b7f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b800 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2b810 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2b820 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 66 61  ..union...    fa
2b830 63 65 20 5b 61 7c c3 a0 5d 20 66 61 63 65 0a 20  ce [a|..] face. 
2b840 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2b850 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20  morph(<1, ":D") 
2b860 2d 3e 3e 20 66 61 63 65 2d c3 a0 2d 66 61 63 65  ->> face-..-face
2b870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b880 23 20 53 69 20 76 6f 75 73 20 65 6d 70 6c 6f 79  # Si vous employ
2b890 65 7a 20 63 65 74 74 65 20 6c 6f 63 75 74 69 6f  ez cette locutio
2b8a0 6e 20 63 6f 6d 6d 65 20 75 6e 20 6e 6f 6d 2c 20  n comme un nom, 
2b8b0 6d 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74  mettez des trait
2b8c0 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74 74  s d...union.|htt
2b8d0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
2b8e0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 66 61 63 65  ry.org/wiki/face
2b8f0 2d 25 43 33 25 41 30 2d 66 61 63 65 0a 0a 20 20  -%C3%A0-face..  
2b900 20 20 67 61 67 6e 65 20 3e 70 61 69 6e 0a 20 20    gagne >pain.  
2b910 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e        <<- /tu/ n
2b920 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 4f  ot morph(<1, ":O
2b930 5b 73 76 5d 22 29 20 2d 3e 3e 20 67 61 67 6e 65  [sv]") ->> gagne
2b940 2d 70 61 69 6e 20 20 20 20 20 20 20 20 20 23 20  -pain         # 
2b950 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2b960 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2b970 20 20 20 5b 67 72 61 6e 64 7c 67 72 61 6e 64 73     [grand|grands
2b980 5d 20 5b 3e 70 c3 a8 72 65 7c 3e 6d c3 a8 72 65  ] [>p..re|>m..re
2b990 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2b9a0 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  u/ ->> \1-\2    
2b9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b9d0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
2b9e0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2b9f0 2e 0a 0a 20 20 20 20 6c c3 a8 73 65 20 6d 61 6a  ...    l..se maj
2ba00 65 73 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c  est...        <<
2ba10 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
2ba20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ba40 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2ba50 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2ba60 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72 64  nion...    [nord
2ba70 7c 73 75 64 5d 20 6f 75 65 73 74 0a 20 20 20 20  |sud] ouest.    
2ba80 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2ba90 20 5c 31 2d 6f 75 65 73 74 20 20 20 20 20 20 20   \1-ouest       
2baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bab0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2bac0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
2bad0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2bae0 20 5b 6e 6f 72 64 7c 73 75 64 5d 20 65 73 74 20   [nord|sud] est 
2baf0 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20  [<end>|,].      
2bb00 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
2bb10 31 2d 65 73 74 20 20 20 20 20 20 20 20 20 20 20  1-est           
2bb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb30 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2bb40 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2bb50 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6f  ...union...    o
2bb60 75 74 72 65 20 6d 65 72 0a 20 20 20 20 20 20 20  utre mer.       
2bb70 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 6f 75   <<- /tu/ ->> ou
2bb80 74 72 65 2d 6d 65 72 20 20 20 20 20 20 20 20 20  tre-mer         
2bb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bba0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2bbb0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2bbc0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c  ..union...    [l
2bbd0 65 7c 6c 65 73 7c 64 75 7c 64 65 73 7c 75 6e 7c  e|les|du|des|un|
2bbe0 63 65 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73  ce|ces|mon|ton|s
2bbf0 6f 6e 5d 20 5b 70 72 c3 aa 74 2b 73 5d 20 5b c3  on] [pr..t+s] [.
2bc00 a0 7c 61 5d 20 70 6f 72 74 65 72 0a 20 20 20 20  .|a] porter.    
2bc10 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a      <<- /tu/ -2:
2bc20 30 3e 3e 20 5c 32 2d c3 a0 2d 70 6f 72 74 65 72  0>> \2-..-porter
2bc30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bc40 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2bc50 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
2bc60 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
2bc70 20 20 20 20 3e 70 69 65 64 20 5b c3 a0 7c 61 5d      >pied [..|a]
2bc80 20 74 65 72 72 65 0a 20 20 20 20 20 20 20 20 3c   terre.        <
2bc90 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
2bca0 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 5c 31 2d c3  , ":D") ->> \1-.
2bcb0 a0 2d 74 65 72 72 65 20 20 20 20 20 20 20 20 20  .-terre         
2bcc0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2bcd0 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64  que les traits d
2bce0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b  ...union...    [
2bcf0 70 6c 61 74 65 7c 70 6c 61 74 65 73 5d 20 3e 66  plate|plates] >f
2bd00 6f 72 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  orme.        <<-
2bd10 20 2f 74 75 2f 20 2d 3e 3e 20 70 6c 61 74 65 2d   /tu/ ->> plate-
2bd20 66 6f 72 6d 65 7c 70 6c 61 74 65 73 2d 66 6f 72  forme|plates-for
2bd30 6d 65 73 7c 70 6c 61 74 65 66 6f 72 6d 65 7c 70  mes|plateforme|p
2bd40 6c 61 74 65 66 6f 72 6d 65 73 20 20 20 20 20 20  lateformes      
2bd50 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2bd60 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2bd70 20 56 6f 75 73 20 70 6f 75 76 65 7a 20 61 75 73   Vous pouvez aus
2bd80 73 69 20 73 6f 75 64 65 72 20 6c 65 73 20 64 65  si souder les de
2bd90 75 78 20 6d 6f 74 73 2e 0a 0a 20 20 20 20 70 72  ux mots...    pr
2bda0 65 73 71 75 65 20 5b 3e c3 ae 6c 65 7c 3e 69 6c  esque [>..le|>il
2bdb0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2bdc0 74 75 2f 20 2d 3e 3e 20 70 72 65 73 71 75 e2 80  tu/ ->> presqu..
2bdd0 99 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  .\2             
2bde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bdf0 20 20 20 20 20 23 20 55 6e 65 20 70 72 65 73 71       # Une presq
2be00 75 e2 80 99 c3 ae 6c 65 2c 20 65 6e 20 75 6e 20  u.....le, en un 
2be10 73 65 75 6c 20 6d 6f 74 2e 7c 68 74 74 70 73 3a  seul mot.|https:
2be20 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
2be30 6f 72 67 2f 77 69 6b 69 2f 70 72 65 73 71 75 25  org/wiki/presqu%
2be40 45 32 25 38 30 25 39 39 25 43 33 25 41 45 6c 65  E2%80%99%C3%AEle
2be50 0a 0a 20 20 20 20 71 75 65 6c 71 75 65 73 20 5b  ..    quelques [
2be60 75 6e 7c 75 6e 73 7c 75 6e 65 7c 75 6e 65 73 5d  un|uns|une|unes]
2be70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2be80 2f 20 2d 3e 3e 20 71 75 65 6c 71 75 65 73 2d 5c  / ->> quelques-\
2be90 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2beb0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2bec0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2bed0 0a 0a 20 20 20 20 5b 70 6c 75 73 7c 6d 6f 69 6e  ..    [plus|moin
2bee0 73 5d 20 5b 76 61 6c 75 65 7c 76 61 6c 75 65 73  s] [value|values
2bef0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2bf00 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20  u/ ->> \1-\2    
2bf10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf30 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
2bf40 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2bf50 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
2bf60 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
2bf70 2f 70 6c 75 73 2d 76 61 6c 75 65 0a 0a 20 20 20  /plus-value..   
2bf80 20 70 6c 75 20 5b 76 61 6c 75 2b 73 65 73 5d 0a   plu [valu+ses].
2bf90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2bfa0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29   morph(<1, ":D")
2bfb0 20 2d 3e 3e 20 70 6c 75 73 2d 76 61 6c 75 65 7c   ->> plus-value|
2bfc0 70 6c 75 73 2d 76 61 6c 75 65 73 20 20 20 20 20  plus-values     
2bfd0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2bfe0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c  rait d...union.|
2bff0 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
2c000 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 70  onary.org/wiki/p
2c010 6c 75 73 2d 76 61 6c 75 65 0a 0a 20 20 20 20 3e  lus-value..    >
2c020 70 72 c3 aa 74 20 5b 62 61 69 6c 2b 73 5d 0a 20  pr..t [bail+s]. 
2c030 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2c040 2d 3e 3e 20 70 72 c3 aa 74 2d 62 61 69 6c 7c 70  ->> pr..t-bail|p
2c050 72 c3 aa 74 73 2d 62 61 69 6c 73 20 20 20 20 20  r..ts-bails     
2c060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c070 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 64 65 73   # Il manque des
2c080 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
2c090 6e 2e 0a 0a 20 20 20 20 3e 70 72 c3 aa 74 20 5b  n...    >pr..t [
2c0a0 3e 72 65 6c 61 69 7c 72 65 6c 61 69 73 5d 0a 20  >relai|relais]. 
2c0b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2c0c0 2d 3e 3e 20 70 72 c3 aa 74 2d 72 65 6c 61 69 7c  ->> pr..t-relai|
2c0d0 70 72 c3 aa 74 2d 72 65 6c 61 69 73 7c 70 72 c3  pr..t-relais|pr.
2c0e0 aa 74 73 2d 72 65 6c 61 69 73 20 20 20 20 20 20  .ts-relais      
2c0f0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 64 65    # Il manque de
2c100 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
2c110 6f 6e 2e 0a 0a 20 20 20 20 72 61 73 20 6c 65 20  on...    ras le 
2c120 62 6f 6c 0a 20 20 20 20 72 61 73 2d 6c 65 20 62  bol.    ras-le b
2c130 6f 6c 0a 20 20 20 20 72 61 73 20 6c 65 2d 62 6f  ol.    ras le-bo
2c140 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  l.        <<- /t
2c150 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  u/ morph(<1, ":D
2c160 22 29 20 2d 3e 3e 20 72 61 73 2d 6c 65 2d 62 6f  ") ->> ras-le-bo
2c170 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
2c180 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 64 65    # Il manque de
2c190 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
2c1a0 6f 6e 2e 0a 0a 20 20 20 20 72 65 6e 64 65 7a 20  on...    rendez 
2c1b0 76 6f 75 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  vous.        <<-
2c1c0 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
2c1d0 22 3a 5b 44 52 5d 7c 3c 73 74 61 72 74 3e 7c 3e  ":[DR]|<start>|>
2c1e0 2c 22 29 20 2d 3e 3e 20 72 65 6e 64 65 7a 2d 76  ,") ->> rendez-v
2c1f0 6f 75 73 20 20 23 20 49 6c 20 6d 61 6e 71 75 65  ous  # Il manque
2c200 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2c210 69 6f 6e 2e 0a 0a 20 20 20 20 72 65 7a 20 64 65  ion...    rez de
2c220 20 3e 63 68 61 75 73 73 c3 a9 65 0a 20 20 20 20   >chauss..e.    
2c230 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2c240 20 72 65 7a 2d 64 65 2d 63 68 61 75 73 73 c3 a9   rez-de-chauss..
2c250 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2c260 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2c270 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2c280 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2c290 20 20 73 63 69 65 6e 63 65 20 66 69 63 74 69 6f    science fictio
2c2a0 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  n.        <<- /t
2c2b0 75 2f 20 2d 3e 3e 20 73 63 69 65 6e 63 65 2d 66  u/ ->> science-f
2c2c0 69 63 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20  iction          
2c2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c2e0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
2c2f0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2c300 2e 0a 0a 20 20 20 20 73 74 6f 63 6b 20 3e 6f 70  ...    stock >op
2c310 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tion.        <<-
2c320 20 2f 74 75 2f 20 2d 3e 3e 20 20 5c 31 2d 5c 32   /tu/ ->>  \1-\2
2c330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c350 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2c360 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2c370 69 6f 6e 2e 0a 0a 20 20 20 20 73 6f 69 20 64 69  ion...    soi di
2c380 73 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  sant.        <<-
2c390 20 2f 74 75 2f 20 6e 6f 74 20 28 20 6d 6f 72 70   /tu/ not ( morp
2c3a0 68 28 3c 31 2c 20 22 3a 52 22 29 20 61 6e 64 20  h(<1, ":R") and 
2c3b0 76 61 6c 75 65 28 3e 31 2c 20 22 7c 71 75 65 7c  value(>1, "|que|
2c3c0 71 75 e2 80 99 7c 22 29 20 29 0a 20 20 20 20 20  qu...|") ).     
2c3d0 20 20 20 2d 3e 3e 20 73 6f 69 2d 64 69 73 61 6e     ->> soi-disan
2c3e0 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
2c3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c400 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2c410 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2c420 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2c430 73 6f 75 73 20 5b 6a 61 63 65 6e 74 2b 73 65 73  sous [jacent+ses
2c440 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2c450 75 2f 20 2d 3e 3e 20 73 6f 75 73 2d 5c 32 20 20  u/ ->> sous-\2  
2c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c480 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
2c490 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2c4a0 2e 0a 0a 20 20 20 20 64 75 20 73 75 72 20 3e 6d  ...    du sur >m
2c4b0 65 73 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  esure.        <<
2c4c0 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 73 75  - /tu/ -2:0>> su
2c4d0 72 2d 6d 65 73 75 72 65 73 20 20 20 20 20 20 20  r-mesures       
2c4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c4f0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2c500 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2c510 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 75 6e 7c 6c  nion...    [un|l
2c520 65 7c 63 65 7c 64 75 7c 6d 6f 6e 7c 74 6f 6e 7c  e|ce|du|mon|ton|
2c530 73 6f 6e 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  son|notre|votre|
2c540 6c 65 75 72 5d 20 74 65 72 72 65 20 70 6c 65 69  leur] terre plei
2c550 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  n.        <<- /t
2c560 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  u/ not value(>1,
2c570 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d 32   "|de|d...|") -2
2c580 3a 33 3e 3e 20 74 65 72 72 65 2d 70 6c 65 69 6e  :3>> terre-plein
2c590 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2c5a0 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
2c5b0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2c5c0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
2c5d0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
2c5e0 74 65 72 72 65 2d 70 6c 65 69 6e 0a 0a 20 20 20  terre-plein..   
2c5f0 20 3e 74 c3 aa 74 65 20 5b c3 a0 7c 61 5d 20 3e   >t..te [..|a] >
2c600 74 c3 aa 74 65 0a 20 20 20 20 20 20 20 20 3c 3c  t..te.        <<
2c610 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c  - /tu/ morph(<1,
2c620 20 22 3a 44 22 29 20 2d 3e 3e 20 74 c3 aa 74 65   ":D") ->> t..te
2c630 2d c3 a0 2d 74 c3 aa 74 65 20 20 20 20 20 20 20  -..-t..te       
2c640 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2c650 6e 71 75 65 20 6c 65 73 20 74 72 61 69 74 73 20  nque les traits 
2c660 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2c670 74 72 6f 6d 70 65 20 6c e2 80 99 20 5b c5 93 69  trompe l... [..i
2c680 6c 7c 6f 65 69 6c 5d 0a 20 20 20 20 20 20 20 20  l|oeil].        
2c690 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c  <<- /tu/ morph(<
2c6a0 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 74 72 6f  1, ":D") ->> tro
2c6b0 6d 70 65 2d 6c e2 80 99 c5 93 69 6c 20 20 20 20  mpe-l.....il    
2c6c0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2c6d0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2c6e0 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2c6f0 5b 6c 65 7c 64 65 7c 63 65 7c 6c 65 73 7c 64 65  [le|de|ce|les|de
2c700 73 7c 63 65 73 7c 75 6e 7c 6d 6f 6e 7c 6c 65 75  s|ces|un|mon|leu
2c710 72 7c 6c 65 75 72 73 7c 6e 6f 73 7c 76 6f 73 7c  r|leurs|nos|vos|
2c720 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 71 75 65 6c  notre|votre|quel
2c730 7c 71 75 65 6c 73 5d 20 5b 76 61 7c 76 61 73 5d  |quels] [va|vas]
2c740 20 65 74 20 5b 76 69 65 6e 74 7c 76 69 65 6e 73   et [vient|viens
2c750 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2c760 75 2f 20 2d 32 3a 30 3e 3e 20 76 61 2d 65 74 2d  u/ -2:0>> va-et-
2c770 76 69 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  vient           
2c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c790 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
2c7a0 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
2c7b0 6f 6e 2e 0a 0a 20 20 20 20 76 69 63 65 20 5b 3e  on...    vice [>
2c7c0 61 6d 69 72 61 6c 65 7c 3e 70 72 c3 a9 73 69 64  amirale|>pr..sid
2c7d0 65 6e 74 65 7c 3e 72 6f 69 7c 3e 72 65 69 6e 65  ente|>roi|>reine
2c7e0 7c 3e 63 68 61 6e 63 65 6c 69 c3 a8 72 65 5d 0a  |>chanceli..re].
2c7f0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2c800 20 2d 3e 3e 20 76 69 63 65 2d 5c 31 20 20 20 20   ->> vice-\1    
2c810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c830 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2c840 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2c850 0a 20 20 20 20 77 65 65 6b 20 5b 65 6e 64 7c 65  .    week [end|e
2c860 6e 64 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nds].        <<-
2c870 20 2f 74 75 2f 20 2d 3e 3e 20 77 65 65 6b 2d 5c   /tu/ ->> week-\
2c880 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2c890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8a0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2c8b0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2c8c0 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 6c e2 80 99  ion...TEST: l...
2c8d0 7b 7b c3 a0 20 70 72 6f 70 6f 73 7d 7d 20 6e e2  {{.. propos}} n.
2c8e0 80 99 65 73 74 20 70 61 73 20 73 69 20 66 61 63  ..est pas si fac
2c8f0 69 6c 65 20 c3 a0 20 61 63 71 75 c3 a9 72 69 72  ile .. acqu..rir
2c900 2e 0a 54 45 53 54 3a 20 6f 6e 20 6e 65 20 66 61  ..TEST: on ne fa
2c910 69 74 20 71 75 65 20 64 65 20 6c e2 80 99 7b 7b  it que de l...{{
2c920 c3 a0 20 70 65 75 20 70 72 c3 a8 73 7d 7d 0a 54  .. peu pr..s}}.T
2c930 45 53 54 3a 20 63 6f 6e 63 6f 75 72 73 20 64 e2  EST: concours d.
2c940 80 99 7b 7b c3 a0 20 70 6c 61 74 20 76 65 6e 74  ..{{.. plat vent
2c950 72 69 73 6d 65 7d 7d 20 c3 a0 20 6c e2 80 99 55  risme}} .. l...U
2c960 4d 50 0a 54 45 53 54 3a 20 6d 61 72 72 65 20 64  MP.TEST: marre d
2c970 65 20 66 61 69 72 65 20 64 65 73 20 7b 7b 61 6c  e faire des {{al
2c980 6c 65 72 73 20 72 65 74 6f 75 72 73 7d 7d 0a 54  lers retours}}.T
2c990 45 53 54 3a 20 72 65 67 61 72 64 65 20 6c e2 80  EST: regarde l..
2c9a0 99 7b 7b 61 72 63 20 65 6e 20 63 69 65 6c 7d 7d  .{{arc en ciel}}
2c9b0 0a 54 45 53 54 3a 20 73 6f 6e 20 7b 7b 61 72 72  .TEST: son {{arr
2c9c0 69 c3 a8 72 65 20 67 72 61 6e 64 65 20 74 61 6e  i..re grande tan
2c9d0 74 65 7d 7d 0a 54 45 53 54 3a 20 73 6f 6e 20 7b  te}}.TEST: son {
2c9e0 7b 61 72 72 69 c3 a8 72 65 20 67 72 61 6e 64 20  {arri..re grand 
2c9f0 6d c3 a8 72 65 7d 7d 0a 54 45 53 54 3a 20 75 6e  m..re}}.TEST: un
2ca00 20 7b 7b 61 72 72 69 c3 a8 72 65 20 67 72 61 6e   {{arri..re gran
2ca10 64 20 6f 6e 63 6c 65 7d 7d 0a 54 45 53 54 3a 20  d oncle}}.TEST: 
2ca20 75 6e 20 7b 7b 61 72 72 69 c3 a8 72 65 20 67 72  un {{arri..re gr
2ca30 61 6e 64 20 70 61 72 65 6e 74 7d 7d 0a 54 45 53  and parent}}.TES
2ca40 54 3a 20 75 6e 20 7b 7b 61 72 72 69 c3 a8 72 65  T: un {{arri..re
2ca50 20 67 72 61 6e 64 20 70 c3 a8 72 65 7d 7d 0a 54   grand p..re}}.T
2ca60 45 53 54 3a 20 6e 6f 73 20 7b 7b 61 72 72 69 c3  EST: nos {{arri.
2ca70 a8 72 65 20 70 65 74 69 74 73 20 65 6e 66 61 6e  .re petits enfan
2ca80 74 73 7d 7d 0a 54 45 53 54 3a 20 73 6f 6e 20 7b  ts}}.TEST: son {
2ca90 7b 61 72 72 69 c3 a8 72 65 20 70 65 74 69 74 65  {arri..re petite
2caa0 20 66 69 6c 6c 65 7d 7d 0a 54 45 53 54 3a 20 6d   fille}}.TEST: m
2cab0 6f 6e 20 7b 7b 61 72 72 69 c3 a8 72 65 20 70 65  on {{arri..re pe
2cac0 74 69 74 20 66 69 6c 73 7d 7d 0a 54 45 53 54 3a  tit fils}}.TEST:
2cad0 20 75 6e 20 7b 7b 61 72 72 69 c3 a8 72 65 20 70   un {{arri..re p
2cae0 65 74 69 74 20 6e 65 76 65 75 7d 7d 0a 54 45 53  etit neveu}}.TES
2caf0 54 3a 20 74 6f 6e 20 7b 7b 61 72 72 69 c3 a8 72  T: ton {{arri..r
2cb00 65 20 70 65 74 69 74 65 20 6e 69 c3 a8 63 65 7d  e petite ni..ce}
2cb10 7d 0a 54 45 53 54 3a 20 6a 65 20 64 c3 a9 74 65  }.TEST: je d..te
2cb20 73 74 65 20 6c 65 20 7b 7b 62 61 73 6b 65 74 20  ste le {{basket 
2cb30 62 61 6c 6c 7d 7d 0a 54 45 53 54 3a 20 73 75 72  ball}}.TEST: sur
2cb40 20 6c 65 20 7b 7b 62 61 73 20 63 c3 b4 74 c3 a9   le {{bas c..t..
2cb50 7d 7d 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 62  }}.TEST: les {{b
2cb60 65 61 75 78 20 61 72 74 73 7d 7d 0a 54 45 53 54  eaux arts}}.TEST
2cb70 3a 20 7b 7b 6c 65 7d 7d 20 7b 7b 62 6f 75 63 68  : {{le}} {{bouch
2cb80 65 20 c3 a0 20 6f 72 65 69 6c 6c 65 7d 7d 0a 54  e .. oreille}}.T
2cb90 45 53 54 3a 20 7b 7b 63 68 65 66 20 6c 69 65 75  EST: {{chef lieu
2cba0 7d 7d 20 64 65 20 63 65 20 63 61 6e 74 6f 6e 0a  }} de ce canton.
2cbb0 54 45 53 54 3a 20 75 6e 20 7b 7b 63 68 61 73 73  TEST: un {{chass
2cbc0 c3 a9 20 63 72 6f 69 73 c3 a9 7d 7d 0a 54 45 53  .. crois..}}.TES
2cbd0 54 3a 20 6e 65 20 76 6f 69 73 2d 74 75 20 70 61  T: ne vois-tu pa
2cbe0 73 20 71 75 65 20 63 e2 80 99 65 73 74 20 75 6e  s que c...est un
2cbf0 20 7b 7b 63 68 65 66 20 64 e2 80 99 c5 93 75 76   {{chef d.....uv
2cc00 72 65 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 69 6c  re}}..?.TEST: il
2cc10 73 20 73 6f 6e 74 20 61 6c 6c c3 a9 73 20 61 75  s sont all..s au
2cc20 20 7b 7b 63 65 6e 74 72 65 20 76 69 6c 6c 65 7d   {{centre ville}
2cc30 7d 2e 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 6d 6f  }..TEST: Le {{mo
2cc40 74 6f 20 63 6c 75 62 7d 7d 20 c3 a9 74 61 69 74  to club}} ..tait
2cc50 20 73 75 72 20 6c 65 20 70 6f 69 6e 74 20 64 65   sur le point de
2cc60 20 66 61 69 72 65 20 66 61 69 6c 6c 69 74 65 2e   faire faillite.
2cc70 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20 62 65  .TEST: J...ai be
2cc80 61 75 63 6f 75 70 20 64 65 20 7b 7b 64 c3 a9 6a  aucoup de {{d..j
2cc90 c3 a0 20 76 75 7d 7d 2e 0a 54 45 53 54 3a 20 4c  .. vu}}..TEST: L
2cca0 e2 80 99 7b 7b c3 a9 74 61 74 20 6d 61 6a 6f 72  ...{{..tat major
2ccb0 7d 7d 20 6e e2 80 99 61 20 70 61 73 20 65 6e 63  }} n...a pas enc
2ccc0 6f 72 65 20 74 72 61 6e 63 68 c3 a9 20 6c 61 20  ore tranch.. la 
2ccd0 71 75 65 73 74 69 6f 6e 2e 0a 54 45 53 54 3a 20  question..TEST: 
2cce0 4c 65 20 7b 7b 66 61 63 65 20 c3 a0 20 66 61 63  Le {{face .. fac
2ccf0 65 7d 7d 20 65 6e 74 72 65 20 6c 65 73 20 66 6f  e}} entre les fo
2cd00 72 63 65 73 20 64 65 20 6c e2 80 99 6f 72 64 72  rces de l...ordr
2cd10 65 20 65 74 20 6c 65 73 20 6d 61 6e 69 66 65 73  e et les manifes
2cd20 74 61 6e 74 73 20 73 65 20 70 6f 75 72 73 75 69  tants se poursui
2cd30 74 20 64 65 76 61 6e 74 20 6c e2 80 99 68 c3 b4  t devant l...h..
2cd40 74 65 6c 20 64 65 20 76 69 6c 6c 65 20 c3 a0 20  tel de ville .. 
2cd50 42 6f 72 64 65 61 75 78 20 64 65 70 75 69 73 20  Bordeaux depuis 
2cd60 65 6e 76 69 72 6f 6e 20 31 68 33 30 2e 0a 54 45  environ 1h30..TE
2cd70 53 54 3a 20 7b 7b 67 61 67 6e 65 20 70 61 69 6e  ST: {{gagne pain
2cd80 7d 7d 20 64 65 20 6d 65 72 64 65 0a 54 45 53 54  }} de merde.TEST
2cd90 3a 20 6d 65 73 20 64 65 75 78 20 7b 7b 67 72 61  : mes deux {{gra
2cda0 6e 64 73 20 70 c3 a8 72 65 73 7d 7d 20 73 6f 6e  nds p..res}} son
2cdb0 74 20 64 c3 a9 63 c3 a9 64 c3 a9 73 0a 54 45 53  t d..c..d..s.TES
2cdc0 54 3a 20 75 6e 20 63 72 69 6d 65 20 64 65 20 7b  T: un crime de {
2cdd0 7b 6c c3 a8 73 65 20 6d 61 6a 65 73 74 c3 a9 7d  {l..se majest..}
2cde0 7d 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f  }.TEST: elles so
2cdf0 6e 74 20 61 6c 6c c3 a9 65 73 20 61 75 20 7b 7b  nt all..es au {{
2ce00 73 75 64 20 6f 75 65 73 74 7d 7d 0a 54 45 53 54  sud ouest}}.TEST
2ce10 3a 20 7b 7b 6e 6f 72 64 20 65 73 74 7d 7d 0a 54  : {{nord est}}.T
2ce20 45 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 70 61  EST: ils sont pa
2ce30 72 74 69 73 20 7b 7b 6f 75 74 72 65 20 6d 65 72  rtis {{outre mer
2ce40 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 70 61 70 65  }}.TEST: La pape
2ce50 73 73 65 20 64 75 20 7b 7b 70 72 c3 aa 74 20 c3  sse du {{pr..t .
2ce60 a0 20 70 6f 72 74 65 72 7d 7d 20 76 69 65 6e 64  . porter}} viend
2ce70 72 61 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a  ra demain..TEST:
2ce80 20 69 6c 20 6c 6f 67 65 20 64 61 6e 73 20 75 6e   il loge dans un
2ce90 20 7b 7b 70 69 65 64 20 c3 a0 20 74 65 72 72 65   {{pied .. terre
2cea0 7d 7d 20 6d 69 73 c3 a9 72 61 62 6c 65 0a 54 45  }} mis..rable.TE
2ceb0 53 54 3a 20 73 75 72 20 63 65 74 74 65 20 7b 7b  ST: sur cette {{
2cec0 70 6c 61 74 65 20 66 6f 72 6d 65 7d 7d 2c 20 72  plate forme}}, r
2ced0 69 65 6e 20 6e 65 20 66 6f 6e 63 74 69 6f 6e 6e  ien ne fonctionn
2cee0 65 0a 54 45 53 54 3a 20 75 6e 65 20 7b 7b 70 72  e.TEST: une {{pr
2cef0 65 73 71 75 65 20 c3 ae 6c 65 7d 7d 0a 54 45 53  esque ..le}}.TES
2cf00 54 3a 20 7b 7b 51 75 65 6c 71 75 65 73 20 75 6e  T: {{Quelques un
2cf10 65 73 7d 7d 20 73 6f 6e 74 20 74 72 c3 a8 73 20  es}} sont tr..s 
2cf20 68 61 62 69 6c 65 73 2e 0a 54 45 53 54 3a 20 75  habiles..TEST: u
2cf30 6e 65 20 7b 7b 70 6c 75 73 20 76 61 6c 75 65 7d  ne {{plus value}
2cf40 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
2cf50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cf70 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 6c 75           ->> plu
2cf80 73 2d 76 61 6c 75 65 0a 54 45 53 54 3a 20 63 6f  s-value.TEST: co
2cf90 6d 62 69 65 6e 20 64 65 20 7b 7b 70 6c 75 20 76  mbien de {{plu v
2cfa0 61 6c 75 65 7d 7d 0a 54 45 53 54 3a 20 55 6e 20  alue}}.TEST: Un 
2cfb0 c3 a9 6e 6f 72 6d 65 20 7b 7b 70 6c 75 73 20 76  ..norme {{plus v
2cfc0 61 6c 75 65 7d 7d 2e 0a 54 45 53 54 3a 20 69 6c  alue}}..TEST: il
2cfd0 73 20 6f 6e 74 20 66 61 69 74 20 75 6e 20 7b 7b  s ont fait un {{
2cfe0 70 72 c3 aa 74 20 72 65 6c 61 69 7d 7d 0a 54 45  pr..t relai}}.TE
2cff0 53 54 3a 20 75 6e 20 7b 7b 70 72 c3 aa 74 20 62  ST: un {{pr..t b
2d000 61 69 6c 7d 7d 0a 54 45 53 54 3a 20 6a 65 20 63  ail}}.TEST: je c
2d010 6f 6e 6e 61 69 73 20 6c 65 20 7b 7b 72 61 73 20  onnais le {{ras 
2d020 6c 65 20 62 6f 6c 7d 7d 0a 54 45 53 54 3a 20 65  le bol}}.TEST: e
2d030 6e 20 61 76 6f 69 72 20 72 61 73 20 6c 65 20 62  n avoir ras le b
2d040 6f 6c 20 64 65 20 63 65 73 20 63 6f 6e 6e 65 72  ol de ces conner
2d050 69 65 73 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b  ies.TEST: des {{
2d060 72 65 6e 64 65 7a 20 76 6f 75 73 7d 7d 20 20 20  rendez vous}}   
2d070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d080 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2d090 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 54 45 53 54  rendez-vous.TEST
2d0a0 3a 20 75 6e 20 4d 61 72 73 20 70 61 72 20 7b 7b  : un Mars par {{
2d0b0 72 65 6e 64 65 7a 20 76 6f 75 73 7d 7d 0a 54 45  rendez vous}}.TE
2d0c0 53 54 3a 20 48 61 62 69 74 65 72 20 61 75 20 7b  ST: Habiter au {
2d0d0 7b 72 65 7a 20 64 65 20 63 68 61 75 73 73 c3 a9  {rez de chauss..
2d0e0 65 7d 7d 2c 20 71 75 65 6c 6c 65 20 68 6f 72 72  e}}, quelle horr
2d0f0 65 75 72 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65  eur..TEST: C...e
2d100 73 74 20 64 65 20 6c 61 20 7b 7b 73 63 69 65 6e  st de la {{scien
2d110 63 65 20 66 69 63 74 69 6f 6e 7d 7d 2e 0a 54 45  ce fiction}}..TE
2d120 53 54 3a 20 64 65 73 20 7b 7b 73 74 6f 63 6b 20  ST: des {{stock 
2d130 6f 70 74 69 6f 6e 73 7d 7d 0a 54 45 53 54 3a 20  options}}.TEST: 
2d140 54 6f 75 74 20 63 65 20 7b 7b 73 6f 69 20 64 69  Tout ce {{soi di
2d150 73 61 6e 74 7d 7d 20 65 73 70 72 69 74 20 72 65  sant}} esprit re
2d160 6c 69 67 69 65 75 78 0a 54 45 53 54 3a 20 69 6d  ligieux.TEST: im
2d170 70 6c 69 63 61 74 69 6f 6e 73 20 7b 7b 73 6f 75  plications {{sou
2d180 73 20 6a 61 63 65 6e 74 65 73 7d 7d 20 20 20 20  s jacentes}}    
2d190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d1a0 2d 3e 3e 20 73 6f 75 73 2d 6a 61 63 65 6e 74 65  ->> sous-jacente
2d1b0 73 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  s.TEST: c...est 
2d1c0 64 75 20 7b 7b 73 75 72 20 6d 65 73 75 72 65 7d  du {{sur mesure}
2d1d0 7d 0a 54 45 53 54 3a 20 6c 65 75 72 20 7b 7b 74  }.TEST: leur {{t
2d1e0 65 72 72 65 20 70 6c 65 69 6e 7d 7d 0a 54 45 53  erre plein}}.TES
2d1f0 54 3a 20 49 6c 73 20 76 65 72 73 65 6e 74 20 64  T: Ils versent d
2d200 61 6e 73 20 6c 65 75 72 20 74 65 72 72 65 20 70  ans leur terre p
2d210 6c 65 69 6e 20 64 65 20 70 6f 69 73 6f 6e 73 2e  lein de poisons.
2d220 0a 54 45 53 54 3a 20 62 65 61 75 63 6f 75 70 20  .TEST: beaucoup 
2d230 64 65 20 7b 7b 74 c3 aa 74 65 20 c3 a0 20 74 c3  de {{t..te .. t.
2d240 aa 74 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 75 6e  .te}}.TEST: {{un
2d250 7d 7d 20 7b 7b 74 72 6f 6d 70 65 20 6c e2 80 99  }} {{trompe l...
2d260 c5 93 69 6c 7d 7d 0a 54 45 53 54 3a 20 75 6e 20  ..il}}.TEST: un 
2d270 7b 7b 76 61 20 65 74 20 76 69 65 6e 74 7d 7d 20  {{va et vient}} 
2d280 69 6e 63 65 73 73 61 6e 74 20 6d 65 20 63 61 73  incessant me cas
2d290 73 65 20 6c 61 20 74 c3 aa 74 65 0a 54 45 53 54  se la t..te.TEST
2d2a0 3a 20 69 6c 20 76 61 20 65 74 20 76 69 65 6e 74  : il va et vient
2d2b0 20 73 61 6e 73 20 6d 6f 74 20 64 69 72 65 0a 54   sans mot dire.T
2d2c0 45 53 54 3a 20 49 6c 20 61 20 c3 a9 74 c3 a9 20  EST: Il a ..t.. 
2d2d0 6e 6f 6d 6d c3 a9 20 7b 7b 76 69 63 65 20 70 72  nomm.. {{vice pr
2d2e0 c3 a9 73 69 64 65 6e 74 7d 7d 0a 54 45 53 54 3a  ..sident}}.TEST:
2d2f0 20 75 6e 20 73 75 70 65 72 20 7b 7b 77 65 65 6b   un super {{week
2d300 20 65 6e 64 7d 7d 20 20 20 20 20 20 20 20 20 20   end}}          
2d310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d320 20 20 20 2d 3e 3e 20 77 65 65 6b 2d 65 6e 64 0a     ->> week-end.
2d330 0a 0a 5f 5f 74 75 5f 76 61 5f 74 5f 65 6e 5f 5f  ..__tu_va_t_en__
2d340 0a 20 20 20 20 76 61 20 74 20 65 6e 0a 20 20 20  .    va t en.   
2d350 20 76 61 20 74 20 65 6e 0a 20 20 20 20 76 61 20   va t en.    va 
2d360 74 2d 65 6e 0a 20 20 20 20 76 61 2d 74 20 65 6e  t-en.    va-t en
2d370 0a 20 20 20 20 76 61 2d 74 2d 65 6e 0a 20 20 20  .    va-t-en.   
2d380 20 76 61 74 2d 65 6e 0a 20 20 20 20 20 20 20 20   vat-en.        
2d390 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c  <<- /tu/ not val
2d3a0 75 65 28 3e 31 2c 20 22 7c 67 75 65 72 72 65 7c  ue(>1, "|guerre|
2d3b0 67 75 65 72 72 65 73 7c 22 29 20 2d 3e 3e 20 76  guerres|") ->> v
2d3c0 61 2d 74 e2 80 99 65 6e 20 20 20 20 20 20 20 20  a-t...en        
2d3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2d3f0 55 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 20 65  Une apostrophe e
2d400 73 74 20 6e c3 a9 63 65 73 73 61 69 72 65 20 28  st n..cessaire (
2d410 73 e2 80 99 65 6e 20 61 6c 6c 65 72 29 2e 0a 0a  s...en aller)...
2d420 20 20 20 20 76 61 20 74 20 65 6e 20 3e 67 75 65      va t en >gue
2d430 72 72 65 0a 20 20 20 20 76 61 2d 74 e2 80 99 65  rre.    va-t...e
2d440 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61  n >guerre.    va
2d450 20 74 e2 80 99 65 6e 20 3e 67 75 65 72 72 65 0a   t...en >guerre.
2d460 20 20 20 20 76 61 2d 74 20 65 6e 20 3e 67 75 65      va-t en >gue
2d470 72 72 65 0a 20 20 20 20 76 61 20 74 2d 65 6e 20  rre.    va t-en 
2d480 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 74 e2  >guerre.    vat.
2d490 80 99 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20  ..en >guerre.   
2d4a0 20 76 61 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a   vat-en >guerre.
2d4b0 20 20 20 20 76 61 2d 74 2d 65 6e 20 3e 67 75 65      va-t-en >gue
2d4c0 72 72 65 0a 20 20 20 20 76 61 2d 74 e2 80 99 65  rre.    va-t...e
2d4d0 6e 2d 67 75 65 72 72 65 0a 20 20 20 20 20 20 20  n-guerre.       
2d4e0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 61   <<- /tu/ ->> va
2d4f0 2d 74 2d 65 6e 2d 67 75 65 72 72 65 20 20 20 20  -t-en-guerre    
2d500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d530 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 56               # V
2d540 61 2d 74 2d 65 6e 2d 67 75 65 72 72 65 20 28 69  a-t-en-guerre (i
2d550 6e 76 61 72 69 61 62 6c 65 29 20 3a 20 64 65 73  nvariable) : des
2d560 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
2d570 6e 20 73 6f 6e 74 20 6e c3 a9 63 65 73 73 61 69  n sont n..cessai
2d580 72 65 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 56 61  res...TEST: {{Va
2d590 2d 74 2d 65 6e 7d 7d 2c 20 63 e2 80 99 65 6e 20  -t-en}}, c...en 
2d5a0 65 73 74 20 61 73 73 65 7a 2e 0a 54 45 53 54 3a  est assez..TEST:
2d5b0 20 55 6e 20 7b 7b 76 61 2d 74 e2 80 99 65 6e 20   Un {{va-t...en 
2d5c0 67 75 65 72 72 65 7d 7d 2c 20 6f 6e 20 6e 65 20  guerre}}, on ne 
2d5d0 70 65 75 74 20 70 61 73 20 6c 75 69 20 66 61 69  peut pas lui fai
2d5e0 72 65 20 63 6f 6e 66 69 61 6e 63 65 2e 0a 54 45  re confiance..TE
2d5f0 53 54 3a 20 4c 65 73 20 7b 7b 76 61 2d 74 2d 65  ST: Les {{va-t-e
2d600 6e 20 67 75 65 72 72 65 7d 7d 20 73 6f 6e 74 20  n guerre}} sont 
2d610 64 65 20 73 6f 72 74 69 65 2e 0a 54 45 53 54 3a  de sortie..TEST:
2d620 20 45 6c 6c 65 20 76 61 20 74 e2 80 99 65 6e 20   Elle va t...en 
2d630 64 6f 6e 6e 65 72 2c 20 64 65 73 20 64 65 76 6f  donner, des devo
2d640 69 72 73 2e 0a 0a 0a 23 20 65 73 74 2d 63 65 20  irs....# est-ce 
2d650 e2 80 a6 20 3f 0a 5f 5f 74 75 5f 65 73 74 5f 63  ... ?.__tu_est_c
2d660 65 5f 5f 0a 20 20 20 20 65 73 74 20 63 65 20 20  e__.    est ce  
2d670 40 3a c2 ac 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73  @:..:N.*:[me]:[s
2d680 69 5d 7c 3e 71 75 69 2f 0a 20 20 20 20 20 20 20  i]|>qui/.       
2d690 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
2d6a0 3c 31 2c 20 22 3a 43 73 7c 3c 73 74 61 72 74 3e  <1, ":Cs|<start>
2d6b0 22 29 20 61 6e 64 20 73 70 61 63 65 5f 61 66 74  ") and space_aft
2d6c0 65 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a  er(\1, 1, 1) -1:
2d6d0 32 3e 3e 20 65 73 74 2d 63 65 20 20 20 20 20 20  2>> est-ce      
2d6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
2d6f0 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
2d700 e2 80 99 75 6e 65 20 69 6e 74 65 72 72 6f 67 61  ...une interroga
2d710 74 69 6f 6e 2c 20 69 6c 20 6d 61 6e 71 75 65 20  tion, il manque 
2d720 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2d730 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 65 73 74  on...TEST: {{est
2d740 20 63 65 7d 7d 20 71 75 65 20 63 e2 80 99 65 73   ce}} que c...es
2d750 74 20 67 72 61 76 65 c2 a0 3f 20 20 20 20 20 20  t grave..?      
2d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d780 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 73 74 2d          ->> est-
2d790 63 65 0a 54 45 53 54 3a 20 71 75 e2 80 99 7b 7b  ce.TEST: qu...{{
2d7a0 65 73 74 20 63 65 7d 7d 20 71 75 65 20 63 e2 80  est ce}} que c..
2d7b0 99 65 73 74 c2 a0 3f 20 20 20 20 20 20 20 20 20  .est..?         
2d7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d7e0 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 73 74 2d          ->> est-
2d7f0 63 65 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 72  ce.TEST: elles r
2d800 65 76 69 65 6e 64 72 6f 6e 74 2c 20 7b 7b 6e e2  eviendront, {{n.
2d810 80 99 65 73 74 20 63 65 20 70 61 73 7d 7d c2 a0  ..est ce pas}}..
2d820 3f 0a 54 45 53 54 3a 20 6e 6f 75 73 20 65 6e 20  ?.TEST: nous en 
2d830 73 6f 6d 6d 65 73 20 c3 a0 20 6c e2 80 99 c3 a9  sommes .. l.....
2d840 74 61 70 65 20 6f c3 b9 20 6e 6f 75 73 20 76 6f  tape o.. nous vo
2d850 75 6c 6f 6e 73 20 64 c3 a9 66 69 6e 69 72 20 63  ulons d..finir c
2d860 65 20 71 75 e2 80 99 65 73 74 20 63 65 20 70 72  e qu...est ce pr
2d870 6f 6a 65 74 0a 54 45 53 54 3a 20 63 e2 80 99 65  ojet.TEST: c...e
2d880 73 74 20 63 65 20 71 75 65 20 6e 6f 75 73 20 70  st ce que nous p
2d890 65 6e 73 69 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f  ensions....__tu_
2d8a0 70 72 c3 a9 6e 6f 6d 73 5f 5f 0a 20 20 20 20 41  pr..noms__.    A
2d8b0 6e 6e 65 20 5b 43 61 74 68 65 72 69 6e 65 7c 43  nne [Catherine|C
2d8c0 68 61 72 6c 6f 74 74 65 7c 43 68 72 69 73 74 69  harlotte|Christi
2d8d0 6e 65 7c 43 6c 61 69 72 65 7c 43 c3 a9 63 69 6c  ne|Claire|C..cil
2d8e0 65 7c 46 6c 6f 72 65 7c 47 61 c3 ab 6c 6c 65 7c  e|Flore|Ga..lle|
2d8f0 47 61 65 6c 6c 65 7c 46 72 61 6e 63 65 7c 4c 61  Gaelle|France|La
2d900 75 72 65 7c 4c 69 6e 65 7c 4c 69 73 65 7c 4c 79  ure|Line|Lise|Ly
2d910 6e 65 7c 4c 79 73 65 7c 4d 61 72 69 65 7c 53 6f  ne|Lyse|Marie|So
2d920 70 68 69 65 5d 0a 20 20 20 20 4a 65 61 6e 20 5b  phie].    Jean [
2d930 41 6c 61 69 6e 7c 41 6e 74 6f 69 6e 65 7c 41 6e  Alain|Antoine|An
2d940 64 72 c3 a9 7c 42 61 70 74 69 73 74 65 7c 42 65  dr..|Baptiste|Be
2d950 6e 6f 69 74 7c 42 65 72 6e 61 72 64 7c 43 68 61  noit|Bernard|Cha
2d960 72 6c 65 73 7c 43 68 72 69 73 74 6f 70 68 65 7c  rles|Christophe|
2d970 43 68 72 69 73 74 69 61 6e 7c 43 6c 61 75 64 65  Christian|Claude
2d980 7c 44 61 6d 69 65 6e 7c 44 61 6e 69 65 6c 7c 44  |Damien|Daniel|D
2d990 61 76 69 64 7c 44 65 6e 69 73 7c 44 6f 6d 69 6e  avid|Denis|Domin
2d9a0 69 71 75 65 7c c3 89 64 6f 75 61 72 64 7c 45 64  ique|..douard|Ed
2d9b0 6f 75 61 72 64 7c 45 6d 6d 61 6e 75 65 6c 7c c3  ouard|Emmanuel|.
2d9c0 89 74 69 65 6e 6e 65 7c c3 89 72 69 63 7c 45 72  .tienne|..ric|Er
2d9d0 69 63 7c 45 75 64 65 73 7c 46 72 61 6e 63 69 73  ic|Eudes|Francis
2d9e0 7c 46 72 61 6e c3 a7 6f 69 73 7c 46 72 c3 a9 64  |Fran..ois|Fr..d
2d9f0 c3 a9 72 69 63 7c 47 61 62 72 69 65 6c 7c 47 65  ..ric|Gabriel|Ge
2da00 6f 72 67 65 73 7c 47 75 69 6c 6c 61 75 6d 65 7c  orges|Guillaume|
2da10 48 75 67 75 65 7c 4a 61 63 71 75 65 73 7c 4a 6f  Hugue|Jacques|Jo
2da20 73 65 70 68 7c 4c 6f 75 69 73 7c 4c 61 75 72 65  seph|Louis|Laure
2da30 6e 74 7c 4c 6f 75 70 7c 4c 75 63 7c 4d 61 6e 75  nt|Loup|Luc|Manu
2da40 65 6c 7c 4d 61 72 63 7c 4d 61 72 63 65 6c 7c 4d  el|Marc|Marcel|M
2da50 61 72 69 65 7c 4d 61 74 68 69 65 75 7c 4d 61 75  arie|Mathieu|Mau
2da60 72 69 63 65 7c 4d 61 78 7c 4d 69 63 68 65 6c 7c  rice|Max|Michel|
2da70 4e 6f c3 ab 6c 7c 50 61 74 72 69 63 65 7c 50 61  No..l|Patrice|Pa
2da80 75 6c 7c 50 68 69 6c 69 70 70 65 7c 50 69 65 72  ul|Philippe|Pier
2da90 72 65 7c 52 c3 a9 6d 69 7c 52 65 6e c3 a9 7c 52  re|R..mi|Ren..|R
2daa0 61 79 6d 6f 6e 64 7c 52 6f 62 65 72 74 7c 56 69  aymond|Robert|Vi
2dab0 6e 63 65 6e 74 7c 59 76 65 73 5d 0a 20 20 20 20  ncent|Yves].    
2dac0 4a c3 a9 73 75 73 20 43 68 72 69 73 74 0a 20 20  J..sus Christ.  
2dad0 20 20 4d 61 72 69 65 20 5b 41 67 6e c3 a8 73 7c    Marie [Agn..s|
2dae0 41 6c 69 63 65 7c 41 6c 69 6e 65 7c 41 6d c3 a9  Alice|Aline|Am..
2daf0 6c 69 65 7c 41 6e 64 72 c3 a9 65 7c 41 6e 67 65  lie|Andr..e|Ange
2db00 7c 41 6e 67 65 6c 6c 65 7c 41 6e 6e 65 7c 41 6e  |Angelle|Anne|An
2db10 74 6f 69 6e 65 74 74 65 7c 41 6e 6e 69 63 6b 7c  toinette|Annick|
2db20 41 73 74 72 69 64 7c 41 75 64 65 7c 42 c3 a9 61  Astrid|Aude|B..a
2db30 74 72 69 63 65 7c 42 c3 a9 6e c3 a9 64 69 63 74  trice|B..n..dict
2db40 65 7c 42 65 72 6e 61 64 65 74 74 65 7c 43 61 6d  e|Bernadette|Cam
2db50 69 6c 6c 65 7c 43 61 72 6d 65 6e 7c 43 61 72 6f  ille|Carmen|Caro
2db60 6c 69 6e 65 7c 43 61 74 68 65 72 69 6e 65 7c 43  line|Catherine|C
2db70 c3 a9 63 69 6c 65 7c 43 c3 a9 6c 69 6e 65 7c 43  ..cile|C..line|C
2db80 68 61 6e 74 61 6c 7c 43 68 61 72 6c 6f 74 74 65  hantal|Charlotte
2db90 7c 43 68 72 69 73 74 69 6e 65 7c 43 6c 61 69 72  |Christine|Clair
2dba0 65 7c 43 6c 61 75 64 65 7c 44 6f 6d 69 6e 69 71  e|Claude|Dominiq
2dbb0 75 65 7c c3 89 64 69 74 68 7c 45 64 69 74 68 7c  ue|..dith|Edith|
2dbc0 c3 89 6c 69 73 61 62 65 74 68 7c c3 89 6c 69 73  ..lisabeth|..lis
2dbd0 65 7c c3 89 6d 69 6c 69 65 7c c3 89 6d 6d 61 6e  e|..milie|..mman
2dbe0 75 65 6c 6c 65 7c 45 76 65 7c c3 88 76 65 7c 46  uelle|Eve|..ve|F
2dbf0 72 61 6e 63 65 7c 46 72 61 6e c3 a7 6f 69 73 65  rance|Fran..oise
2dc00 7c 47 61 62 72 69 65 6c 6c 65 7c 47 61 c3 ab 6c  |Gabrielle|Ga..l
2dc10 6c 65 7c 47 65 6e 65 76 69 c3 a8 76 65 7c 4a 65  le|Genevi..ve|Je
2dc20 61 6e 6e 65 7c 4a 6f c3 ab 6c 6c 65 7c 4a 6f 73  anne|Jo..lle|Jos
2dc30 c3 a9 7c 4a 6f 73 c3 a9 65 7c 4a 6f 73 c3 a8 70  ..|Jos..e|Jos..p
2dc40 68 65 7c 4a 75 6c 69 65 7c 48 c3 a9 6c c3 a8 6e  he|Julie|H..l..n
2dc50 65 7c 49 73 61 62 65 6c 6c 65 7c 4c 61 75 72 65  e|Isabelle|Laure
2dc60 7c 4c 61 75 72 65 6e 63 65 7c 4c 69 6e 65 7c 4c  |Laurence|Line|L
2dc70 69 73 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c 4c 6f  ise|Lyne|Lyse|Lo
2dc80 75 7c 4c 6f 75 69 73 65 7c 4c 75 63 65 7c 4f 64  u|Louise|Luce|Od
2dc90 69 6c 65 7c 4d 61 64 65 6c 65 69 6e 65 7c 4d 61  ile|Madeleine|Ma
2dca0 72 74 69 6e 65 7c 4e 6f c3 ab 6c 6c 65 7c 50 61  rtine|No..lle|Pa
2dcb0 75 6c 65 7c 50 61 73 63 61 6c 65 7c 52 65 6e c3  ule|Pascale|Ren.
2dcc0 a9 65 7c 52 6f 73 65 7c 53 6f 70 68 69 65 7c 54  .e|Rose|Sophie|T
2dcd0 68 c3 a9 72 c3 a8 73 65 7c 56 c3 a9 72 6f 6e 69  h..r..se|V..roni
2dce0 71 75 65 7c 59 76 6f 6e 6e 65 5d 0a 20 20 20 20  que|Yvonne].    
2dcf0 50 69 65 72 72 65 20 5b 41 64 72 69 65 6e 7c 41  Pierre [Adrien|A
2dd00 6c 61 69 6e 7c 41 6c 65 78 61 6e 64 72 65 7c 41  lain|Alexandre|A
2dd10 6e 64 72 c3 a9 7c 41 6e 74 6f 69 6e 65 7c c3 89  ndr..|Antoine|..
2dd20 64 6f 75 61 72 64 7c 45 64 6f 75 61 72 64 7c c3  douard|Edouard|.
2dd30 89 6d 6d 61 6e 75 65 6c 7c 46 72 61 6e c3 a7 6f  .mmanuel|Fran..o
2dd40 69 73 7c 4a 65 61 6e 7c 48 65 6e 72 69 7c 4c 6f  is|Jean|Henri|Lo
2dd50 75 69 73 7c 4c 75 63 7c 4d 61 72 69 65 7c 4e 69  uis|Luc|Marie|Ni
2dd60 63 6f 6c 61 73 7c 4f 6c 69 76 69 65 72 7c 59 76  colas|Olivier|Yv
2dd70 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
2dd80 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
2dd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ddd0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2dde0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2ddf0 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a  .union...TEST: J
2de00 e2 80 99 61 69 20 76 75 20 7b 7b 41 6e 6e 65 20  ...ai vu {{Anne 
2de10 4d 61 72 69 65 7d 7d 2e 0a 54 45 53 54 3a 20 45  Marie}}..TEST: E
2de20 6c 6c 65 20 61 20 71 75 69 74 74 c3 a9 20 7b 7b  lle a quitt.. {{
2de30 4a 65 61 6e 20 50 61 75 6c 7d 7d 2e 0a 54 45 53  Jean Paul}}..TES
2de40 54 3a 20 7b 7b 4a c3 a9 73 75 73 20 43 68 72 69  T: {{J..sus Chri
2de50 73 74 7d 7d 2c 20 64 65 72 6e 69 65 72 20 68 c3  st}}, dernier h.
2de60 a9 72 6f 73 20 64 65 20 6c e2 80 99 41 6e 74 69  .ros de l...Anti
2de70 71 75 69 74 c3 a9 0a 54 45 53 54 3a 20 7b 7b 4d  quit...TEST: {{M
2de80 61 72 69 65 20 48 c3 a9 6c c3 a8 6e 65 7d 7d 20  arie H..l..ne}} 
2de90 73 e2 80 99 65 73 74 20 70 65 72 64 75 65 20 64  s...est perdue d
2dea0 61 6e 73 20 6c 65 20 64 c3 a9 64 61 6c 65 0a 54  ans le d..dale.T
2deb0 45 53 54 3a 20 7b 7b 50 69 65 72 72 65 20 41 6c  EST: {{Pierre Al
2dec0 65 78 61 6e 64 72 65 7d 7d 20 6e 6f 75 73 20 70  exandre}} nous p
2ded0 72 65 6e 64 20 70 6f 75 72 20 64 65 73 20 63 6f  rend pour des co
2dee0 6e 73 0a 0a 0a 5f 5f 74 75 5f 74 6f 70 6f 6e 79  ns...__tu_topony
2def0 6d 65 73 5f 5f 0a 20 20 20 20 41 69 78 20 65 6e  mes__.    Aix en
2df00 20 50 72 6f 76 65 6e 63 65 0a 20 20 20 20 5b c3   Provence.    [.
2df10 8e 6c 65 7c 49 6c 65 5d 20 64 65 20 46 72 61 6e  .le|Ile] de Fran
2df20 63 65 0a 20 20 20 20 50 61 73 20 64 65 20 43 61  ce.    Pas de Ca
2df30 6c 61 69 73 0a 20 20 20 20 53 61 c3 b4 6e 65 20  lais.    Sa..ne 
2df40 65 74 20 4c 6f 69 72 65 0a 20 20 20 20 20 20 20  et Loire.       
2df50 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
2df60 2d 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20  -\2-\3          
2df70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2df90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2dfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2dfb0 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
2dfc0 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
2dfd0 20 20 20 20 42 6f 73 6e 69 65 20 48 65 72 7a c3      Bosnie Herz.
2dfe0 a9 67 6f 76 69 6e 65 0a 20 20 20 20 43 68 61 72  .govine.    Char
2dff0 65 6e 74 65 20 4d 61 72 69 74 69 6d 65 0a 20 20  ente Maritime.  
2e000 20 20 43 6c 65 72 6d 6f 6e 74 20 5b 46 65 72 72    Clermont [Ferr
2e010 61 6e 74 7c 46 65 72 72 61 6e 64 5d 0a 20 20 20  ant|Ferrand].   
2e020 20 43 6f 6c 6f 6d 62 69 65 20 42 72 69 74 61 6e   Colombie Britan
2e030 6e 69 71 75 65 0a 20 20 20 20 c3 89 74 61 74 73  nique.    ..tats
2e040 20 55 6e 69 73 0a 20 20 20 20 46 72 61 6e 63 68   Unis.    Franch
2e050 65 20 43 6f 6d 74 c3 a9 0a 20 20 20 20 47 72 61  e Comt...    Gra
2e060 6e 64 65 20 42 72 65 74 61 67 6e 65 0a 20 20 20  nde Bretagne.   
2e070 20 48 61 75 74 65 20 5b 47 61 72 6f 6e 6e 65 7c   Haute [Garonne|
2e080 4c 6f 69 72 65 7c 4d 61 72 6e 65 7c 4e 6f 72 6d  Loire|Marne|Norm
2e090 61 6e 64 69 65 7c 43 6f 72 73 65 7c 56 69 65 6e  andie|Corse|Vien
2e0a0 6e 65 5d 0a 20 20 20 20 4d 61 69 73 6f 6e 20 42  ne].    Maison B
2e0b0 6c 61 6e 63 68 65 0a 20 20 20 20 4d 6f 79 65 6e  lanche.    Moyen
2e0c0 20 4f 72 69 65 6e 74 0a 20 20 20 20 4e 6f 75 76   Orient.    Nouv
2e0d0 65 61 75 20 42 72 75 6e 73 77 69 63 6b 0a 20 20  eau Brunswick.  
2e0e0 20 20 4e 6f 75 76 65 6c 6c 65 20 5b 5a c3 a9 6c    Nouvelle [Z..l
2e0f0 61 6e 64 65 7c 43 61 6c c3 a9 64 6f 6e 69 65 7c  ande|Cal..donie|
2e100 4f 72 6c c3 a9 61 6e 73 5d 0a 20 20 20 20 52 68  Orl..ans].    Rh
2e110 c3 b4 6e 65 20 41 6c 70 65 73 0a 20 20 20 20 20  ..ne Alpes.     
2e120 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2e130 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
2e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2e180 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2e190 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2e1a0 20 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78      [les|des|aux
2e1b0 5d 20 20 20 50 61 79 73 20 42 61 73 0a 20 20 20  ]   Pays Bas.   
2e1c0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 20 20   [<start>|,]    
2e1d0 20 50 61 79 73 20 42 61 73 20 20 63 6f 6e 74 72   Pays Bas  contr
2e1e0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
2e1f0 75 2f 20 2d 32 3a 33 3e 3e 20 5c 32 2d 5c 33 20  u/ -2:3>> \2-\3 
2e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e240 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2e250 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2e260 6e 69 6f 6e 2e 0a 0a 20 20 20 20 52 6f 79 61 75  nion...    Royau
2e270 6d 65 20 55 6e 69 0a 20 20 20 20 20 20 20 20 3c  me Uni.        <
2e280 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52 6f 79 61  <- /tu/ ->> Roya
2e290 75 6d 65 2d 55 6e 69 20 20 20 20 20 20 20 20 20  ume-Uni         
2e2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e2d0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2e2e0 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2e2f0 64 e2 80 99 75 6e 69 6f 6e 20 28 73 e2 80 99 69  d...union (s...i
2e300 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c e2  l s...agit de l.
2e310 80 99 c3 89 74 61 74 20 65 6e 67 6c 6f 62 61 6e  ....tat engloban
2e320 74 20 6c 61 20 47 72 61 6e 64 65 2d 42 72 65 74  t la Grande-Bret
2e330 61 67 6e 65 20 65 74 20 6c e2 80 99 49 72 6c 61  agne et l...Irla
2e340 6e 64 65 20 64 75 20 4e 6f 72 64 29 2e 0a 0a 20  nde du Nord)... 
2e350 20 20 20 5b 53 61 69 6e 74 7c 53 61 69 6e 74 65     [Saint|Sainte
2e360 5d 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a  ] ~^[A-Z......].
2e370 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2e380 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
2e390 7c 3c 73 74 61 72 74 3e 7c 22 29 20 61 6e 64 20  |<start>|") and 
2e3a0 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 4d 22 29 20  morph(\2, ":M") 
2e3b0 2d 3e 3e 20 5c 31 2d 5c 32 0a 20 20 20 20 20 20  ->> \1-\2.      
2e3c0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
2e3d0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2e3e0 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   s...il s...agit
2e3f0 20 64 e2 80 99 75 6e 65 20 c3 a9 67 6c 69 73 65   d...une ..glise
2e400 2c 20 64 e2 80 99 75 6e 65 20 63 69 74 c3 a9 2c  , d...une cit..,
2e410 20 64 e2 80 99 75 6e 65 20 63 6f 6d 6d 75 6e 61   d...une communa
2e420 75 74 c3 a9 2c 20 64 e2 80 99 75 6e 20 6c 69 65  ut.., d...un lie
2e430 75 e2 80 a6 20 53 e2 80 99 69 6c 20 73 e2 80 99  u... S...il s...
2e440 61 67 69 74 20 64 e2 80 99 75 6e 65 20 70 65 72  agit d...une per
2e450 73 6f 6e 6e 65 2c 20 c3 a9 63 72 69 76 65 7a 20  sonne, ..crivez 
2e460 e2 80 9c 73 61 69 6e 74 e2 80 9d 20 6f 75 20 e2  ...saint... ou .
2e470 80 9c 73 61 69 6e 74 65 e2 80 9d 20 73 61 6e 73  ..sainte... sans
2e480 20 6d 61 6a 75 73 63 75 6c 65 2c 20 73 61 6e 73   majuscule, sans
2e490 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2e4a0 2e 0a 0a 20 20 20 20 5b 53 74 7c 53 74 65 5d 20  ...    [St|Ste] 
2e4b0 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20   ~^[A-Z......]. 
2e4c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2e4d0 2d 3e 3e 20 5c 31 2d 5c 32 0a 20 20 20 20 20 20  ->> \1-\2.      
2e4e0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
2e4f0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2e500 20 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74   s...il s...agit
2e510 20 64 e2 80 99 75 6e 65 20 c3 a9 67 6c 69 73 65   d...une ..glise
2e520 2c 20 64 e2 80 99 75 6e 65 20 63 69 74 c3 a9 2c  , d...une cit..,
2e530 20 64 e2 80 99 75 6e 65 20 63 6f 6d 6d 75 6e 61   d...une communa
2e540 75 74 c3 a9 2c 20 64 e2 80 99 75 6e 20 6c 69 65  ut.., d...un lie
2e550 75 e2 80 a6 20 53 e2 80 99 69 6c 20 73 e2 80 99  u... S...il s...
2e560 61 67 69 74 20 64 e2 80 99 75 6e 65 20 70 65 72  agit d...une per
2e570 73 6f 6e 6e 65 2c 20 c3 a9 63 72 69 76 65 7a 20  sonne, ..crivez 
2e580 e2 80 9c 73 61 69 6e 74 e2 80 9d 20 6f 75 20 e2  ...saint... ou .
2e590 80 9c 73 61 69 6e 74 65 e2 80 9d 20 73 61 6e 73  ..sainte... sans
2e5a0 20 6d 61 6a 75 73 63 75 6c 65 2c 20 73 61 6e 73   majuscule, sans
2e5b0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2e5c0 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 70 61 73 73  ...TEST: Il pass
2e5d0 65 20 70 61 72 20 7b 7b 41 69 78 20 65 6e 20 50  e par {{Aix en P
2e5e0 72 6f 76 65 6e 63 65 7d 7d 0a 54 45 53 54 3a 20  rovence}}.TEST: 
2e5f0 51 75 69 20 73 65 20 73 6f 75 76 69 65 6e 74 20  Qui se souvient 
2e600 64 65 20 6c 61 20 7b 7b 42 6f 73 6e 69 65 20 48  de la {{Bosnie H
2e610 65 72 7a c3 a9 67 6f 76 69 6e 65 7d 7d c2 a0 3f  erz..govine}}..?
2e620 0a 54 45 53 54 3a 20 65 6e 20 7b 7b 43 68 61 72  .TEST: en {{Char
2e630 65 6e 74 65 20 4d 61 72 69 74 69 6d 65 7d 7d 0a  ente Maritime}}.
2e640 54 45 53 54 3a 20 c3 80 20 7b 7b 43 6c 65 72 6d  TEST: .. {{Clerm
2e650 6f 6e 74 20 46 65 72 72 61 6e 64 7d 7d 0a 54 45  ont Ferrand}}.TE
2e660 53 54 3a 20 68 61 62 69 74 65 72 20 6c 61 20 7b  ST: habiter la {
2e670 7b 43 6f 6c 6f 6d 62 69 65 20 42 72 69 74 61 6e  {Colombie Britan
2e680 6e 69 71 75 65 7d 7d 0a 54 45 53 54 3a 20 49 6c  nique}}.TEST: Il
2e690 20 66 61 69 74 20 73 6f 6e 20 73 74 61 67 65 20   fait son stage 
2e6a0 c3 a9 74 75 64 69 61 6e 74 20 61 75 78 20 7b 7b  ..tudiant aux {{
2e6b0 c3 89 74 61 74 73 20 55 6e 69 73 7d 7d 0a 54 45  ..tats Unis}}.TE
2e6c0 53 54 3a 20 44 65 73 20 66 72 6f 6d 61 67 65 73  ST: Des fromages
2e6d0 20 64 c3 a9 6c 69 63 69 65 75 78 20 64 65 20 7b   d..licieux de {
2e6e0 7b 46 72 61 6e 63 68 65 20 43 6f 6d 74 c3 a9 7d  {Franche Comt..}
2e6f0 7d 0a 54 45 53 54 3a 20 c3 89 74 75 64 69 65 72  }.TEST: ..tudier
2e700 20 65 6e 20 7b 7b 47 72 61 6e 64 65 20 42 72 65   en {{Grande Bre
2e710 74 61 67 6e 65 7d 7d 0a 54 45 53 54 3a 20 4c 61  tagne}}.TEST: La
2e720 20 7b 7b 48 61 75 74 65 20 47 61 72 6f 6e 6e 65   {{Haute Garonne
2e730 7d 7d 0a 54 45 53 54 3a 20 4c e2 80 99 7b 7b c3  }}.TEST: L...{{.
2e740 8e 6c 65 20 64 65 20 46 72 61 6e 63 65 7d 7d 20  .le de France}} 
2e750 65 73 74 20 73 75 72 70 65 75 70 6c c3 a9 65 2e  est surpeupl..e.
2e760 0a 54 45 53 54 3a 20 55 6e 20 6e 6f 75 76 65 61  .TEST: Un nouvea
2e770 75 20 70 72 c3 a9 73 69 64 65 6e 74 20 c3 a0 20  u pr..sident .. 
2e780 6c 61 20 7b 7b 4d 61 69 73 6f 6e 20 42 6c 61 6e  la {{Maison Blan
2e790 63 68 65 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 67  che}}.TEST: La g
2e7a0 75 65 72 72 65 20 61 75 20 7b 7b 4d 6f 79 65 6e  uerre au {{Moyen
2e7b0 20 4f 72 69 65 6e 74 7d 7d 0a 54 45 53 54 3a 20   Orient}}.TEST: 
2e7c0 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20 61  Il ne conna..t a
2e7d0 75 20 7b 7b 4e 6f 75 76 65 61 75 20 42 72 75 6e  u {{Nouveau Brun
2e7e0 73 77 69 63 6b 7d 7d 0a 54 45 53 54 3a 20 45 6c  swick}}.TEST: El
2e7f0 6c 65 20 61 20 76 69 73 69 74 c3 a9 20 6c 61 20  le a visit.. la 
2e800 7b 7b 4e 6f 75 76 65 6c 6c 65 20 4f 72 6c c3 a9  {{Nouvelle Orl..
2e810 61 6e 73 7d 7d 0a 54 45 53 54 3a 20 56 69 76 72  ans}}.TEST: Vivr
2e820 65 20 64 61 6e 73 20 6c 65 20 7b 7b 50 61 73 20  e dans le {{Pas 
2e830 64 65 20 43 61 6c 61 69 73 7d 7d 0a 54 45 53 54  de Calais}}.TEST
2e840 3a 20 56 69 76 72 65 20 61 75 78 20 7b 7b 50 61  : Vivre aux {{Pa
2e850 79 73 20 42 61 73 7d 7d 0a 54 45 53 54 3a 20 44  ys Bas}}.TEST: D
2e860 65 73 20 76 61 63 61 6e 63 65 73 20 65 6e 20 7b  es vacances en {
2e870 7b 52 68 c3 b4 6e 65 20 41 6c 70 65 73 7d 7d 0a  {Rh..ne Alpes}}.
2e880 54 45 53 54 3a 20 c3 89 6d 69 67 72 65 72 20 61  TEST: ..migrer a
2e890 75 20 7b 7b 52 6f 79 61 75 6d 65 20 55 6e 69 7d  u {{Royaume Uni}
2e8a0 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20 64 c3 a9  }.TEST: Elle d..
2e8b0 6d c3 a9 6e 61 67 65 20 65 6e 20 7b 7b 53 61 c3  m..nage en {{Sa.
2e8c0 b4 6e 65 20 65 74 20 4c 6f 69 72 65 7d 7d 0a 54  .ne et Loire}}.T
2e8d0 45 53 54 3a 20 4c 61 20 73 74 61 74 69 6f 6e 20  EST: La station 
2e8e0 7b 7b 53 61 69 6e 74 20 47 65 6f 72 67 65 73 7d  {{Saint Georges}
2e8f0 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20 76 61 20  }.TEST: Elle va 
2e900 70 72 69 65 72 20 c3 a0 20 7b 7b 53 74 65 20 43  prier .. {{Ste C
2e910 61 74 68 65 72 69 6e 65 7d 7d 2e 0a 0a 0a 5f 5f  atherine}}....__
2e920 74 75 5f 6e 6f 6d 62 72 65 73 5f 5f 0a 20 20 20  tu_nombres__.   
2e930 20 64 69 78 20 20 20 20 20 20 20 20 20 20 20 20   dix            
2e940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e970 20 20 20 20 20 20 20 20 20 5b 73 65 70 74 7c 68           [sept|h
2e980 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20 64 69  uit|neuf].    di
2e990 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  x               
2e9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e9d0 20 20 20 20 20 20 5b 3e 73 65 70 74 69 c3 a8 6d        [>septi..m
2e9e0 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65  e|>huiti..me|>ne
2e9f0 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 5b 74 72  uvi..me].    [tr
2ea00 65 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c 63 69  ente|quarante|ci
2ea10 6e 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74 65  nquante|soixante
2ea20 7c 73 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e 74  |septante|octant
2ea30 65 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e  e|huitante|nonan
2ea40 74 65 5d 20 20 5b 64 65 75 78 7c 74 72 6f 69 73  te]  [deux|trois
2ea50 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78  |quatre|cinq|six
2ea60 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d  |sept|huit|neuf]
2ea70 0a 20 20 20 20 5b 74 72 65 6e 74 65 7c 71 75 61  .    [trente|qua
2ea80 72 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c  rante|cinquante|
2ea90 73 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e 74  soixante|septant
2eaa0 65 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61 6e  e|octante|huitan
2eab0 74 65 7c 6e 6f 6e 61 6e 74 65 5d 20 20 5b 3e 64  te|nonante]  [>d
2eac0 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69  euxi..me|>troisi
2ead0 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65  ..me|>quatri..me
2eae0 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69  |>cinqui..me|>si
2eaf0 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d  xi..me|>septi..m
2eb00 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65  e|>huiti..me|>ne
2eb10 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20  uvi..me].       
2eb20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31   <<- /tu/ ->> \1
2eb30 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
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 20 20 20 20 20 20 20 20                  
2eb70 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2eb80 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2eb90 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2eba0 20 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d    [vingt|vingts]
2ebb0 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61   [deux|trois|qua
2ebc0 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70  tre|cinq|six|sep
2ebd0 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20  t|huit|neuf].   
2ebe0 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20   [vingt|vingts] 
2ebf0 5b 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f  [>deuxi..me|>tro
2ec00 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3  isi..me|>quatri.
2ec10 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c  .me|>cinqui..me|
2ec20 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69  >sixi..me|>septi
2ec30 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c  ..me|>huiti..me|
2ec40 3e 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20  >neuvi..me].    
2ec50 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74      <<- /tu/ not
2ec60 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 71 75 61   value(<1, "|qua
2ec70 74 72 65 7c 22 29 20 2d 3e 3e 20 76 69 6e 67 74  tre|") ->> vingt
2ec80 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2ec90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ecb0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2ecc0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2ecd0 0a 20 20 20 20 73 6f 69 78 61 6e 74 65 20 5b 64  .    soixante [d
2ece0 69 78 7c 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c  ix|douze|treize|
2ecf0 71 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c  quatorze|quinze|
2ed00 73 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64  seize|dix-sept|d
2ed10 69 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75 66  ix-huit|dix-neuf
2ed20 5d 0a 20 20 20 20 73 6f 69 78 61 6e 74 65 20 5b  ].    soixante [
2ed30 3e 64 69 78 69 c3 a8 6d 65 7c 3e 64 6f 75 7a 69  >dixi..me|>douzi
2ed40 c3 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65  ..me|>treizi..me
2ed50 7c 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e  |>quatorzi..me|>
2ed60 71 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a  quinzi..me|>seiz
2ed70 69 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69  i..me|>dix-septi
2ed80 c3 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3  ..me|>dix-huiti.
2ed90 a8 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8  .me|>dix-neuvi..
2eda0 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  me].        <<- 
2edb0 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  /tu/ ->> \1-\2  
2edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2edd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2edf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee00 20 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28          # Trait(
2ee10 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e  s) d...union man
2ee20 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 71  quant(s)...    q
2ee30 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e  uatre [vingt|vin
2ee40 67 74 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  gts].        <<-
2ee50 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28   /tu/ not morph(
2ee60 3e 31 2c 20 22 3a 42 22 29 20 2d 3e 3e 20 5c 31  >1, ":B") ->> \1
2ee70 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2ee80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ee90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eea0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
2eeb0 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2  nque un trait d.
2eec0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 71 75  ..union...    qu
2eed0 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67  atre [vingt|ving
2eee0 74 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78  ts] [un|une|deux
2eef0 7c 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69  |trois|quatre|ci
2ef00 6e 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74  nq|six|sept|huit
2ef10 7c 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64  |neuf|dix|onze|d
2ef20 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74  ouze|treize|quat
2ef30 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a  orze|quinze|seiz
2ef40 65 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68  e|dix-sept|dix-h
2ef50 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20  uit|dix-neuf].  
2ef60 20 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c    quatre [vingt|
2ef70 76 69 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d  vingts] [>uni..m
2ef80 65 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72  e|>deuxi..me|>tr
2ef90 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69  oisi..me|>quatri
2efa0 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65  ..me|>cinqui..me
2efb0 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74  |>sixi..me|>sept
2efc0 69 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65  i..me|>huiti..me
2efd0 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64 69 78  |>neuvi..me|>dix
2efe0 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c  i..me|>onzi..me|
2eff0 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69  >douzi..me|>trei
2f000 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69  zi..me|>quatorzi
2f010 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65  ..me|>quinzi..me
2f020 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78  |>seizi..me|>dix
2f030 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d  -septi..me|>dix-
2f040 68 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e  huiti..me|>dix-n
2f050 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20  euvi..me].      
2f060 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71    <<- /tu/ ->> q
2f070 75 61 74 72 65 2d 76 69 6e 67 74 2d 5c 33 20 20  uatre-vingt-\3  
2f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2f0c0 54 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69  Trait(s) d...uni
2f0d0 6f 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a  on manquant(s)..
2f0e0 0a 20 20 20 20 5b 71 75 61 74 72 65 2d 76 69 6e  .    [quatre-vin
2f0f0 67 74 7c 71 75 61 74 72 65 2d 76 69 6e 67 74 73  gt|quatre-vingts
2f100 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78 7c 74  ] [un|une|deux|t
2f110 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71  rois|quatre|cinq
2f120 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e  |six|sept|huit|n
2f130 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f 75  euf|dix|onze|dou
2f140 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72  ze|treize|quator
2f150 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c  ze|quinze|seize|
2f160 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69  dix-sept|dix-hui
2f170 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20  t|dix-neuf].    
2f180 5b 71 75 61 74 72 65 2d 76 69 6e 67 74 7c 71 75  [quatre-vingt|qu
2f190 61 74 72 65 2d 76 69 6e 67 74 73 5d 20 5b 3e 75  atre-vingts] [>u
2f1a0 6e 69 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d  ni..me|>deuxi..m
2f1b0 65 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71  e|>troisi..me|>q
2f1c0 75 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75  uatri..me|>cinqu
2f1d0 69 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c  i..me|>sixi..me|
2f1e0 3e 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74  >septi..me|>huit
2f1f0 69 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65  i..me|>neuvi..me
2f200 7c 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69  |>dixi..me|>onzi
2f210 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c  ..me|>douzi..me|
2f220 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61  >treizi..me|>qua
2f230 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a  torzi..me|>quinz
2f240 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65  i..me|>seizi..me
2f250 7c 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c  |>dix-septi..me|
2f260 3e 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e  >dix-huiti..me|>
2f270 64 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20  dix-neuvi..me]. 
2f280 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2f290 2d 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74  ->> quatre-vingt
2f2a0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2f2b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2e0 20 20 20 23 20 54 72 61 69 74 28 73 29 20 64 e2     # Trait(s) d.
2f2f0 80 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74  ..union manquant
2f300 28 73 29 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 65  (s)...TEST: Il e
2f310 6e 20 76 65 75 74 20 7b 7b 76 69 6e 67 74 73 7d  n veut {{vingts}
2f320 7d c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20  }..!            
2f330 20 20 20 20 20 20 20 2d 3e 3e 20 76 69 6e 67 74         ->> vingt
2f340 0a 54 45 53 54 3a 20 59 20 61 2d 74 2d 69 6c 20  .TEST: Y a-t-il 
2f350 7b 7b 71 75 61 72 61 6e 74 65 20 64 65 75 78 7d  {{quarante deux}
2f360 7d 20 70 61 67 65 73 c2 a0 3f 20 20 20 20 20 20  } pages..?      
2f370 20 20 2d 3e 3e 20 71 75 61 72 61 6e 74 65 2d 64    ->> quarante-d
2f380 65 75 78 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e  eux.TEST: J...en
2f390 20 76 65 75 78 20 7b 7b 71 75 61 74 72 65 2d 76   veux {{quatre-v
2f3a0 69 6e 67 74 7d 7d c2 a0 21 20 20 20 20 20 20 20  ingt}}..!       
2f3b0 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 74 72         ->> quatr
2f3c0 65 2d 76 69 6e 67 74 73 0a 54 45 53 54 3a 20 4e  e-vingts.TEST: N
2f3d0 6f 6e 2c 20 7b 7b 71 75 61 74 72 65 2d 76 69 6e  on, {{quatre-vin
2f3e0 67 74 73 20 64 65 75 78 7d 7d c2 a0 21 20 20 20  gts deux}}..!   
2f3f0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75            ->> qu
2f400 61 74 72 65 2d 76 69 6e 67 74 2d 64 65 75 78 0a  atre-vingt-deux.
2f410 54 45 53 54 3a 20 7b 7b 51 75 61 74 72 65 20 76  TEST: {{Quatre v
2f420 69 6e 67 74 73 20 64 65 75 78 7d 7d 2e 20 20 20  ingts deux}}.   
2f430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f440 2d 3e 3e 20 51 75 61 74 72 65 2d 76 69 6e 67 74  ->> Quatre-vingt
2f450 2d 64 65 75 78 0a 54 45 53 54 3a 20 7b 7b 71 75  -deux.TEST: {{qu
2f460 61 74 72 65 20 76 69 6e 67 74 7d 7d 20 68 6f 6d  atre vingt}} hom
2f470 6d 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  mes             
2f480 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 74 72 65        ->> quatre
2f490 2d 76 69 6e 67 74 0a 54 45 53 54 3a 20 6c 65 73  -vingt.TEST: les
2f4a0 20 61 6e 6e c3 a9 65 73 20 7b 7b 73 6f 69 78 61   ann..es {{soixa
2f4b0 6e 74 65 20 64 69 78 7d 7d 20 20 20 20 20 20 20  nte dix}}       
2f4c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 69 78          ->> soix
2f4d0 61 6e 74 65 2d 64 69 78 0a 54 45 53 54 3a 20 7b  ante-dix.TEST: {
2f4e0 7b 73 6f 69 78 61 6e 74 65 20 71 75 61 74 6f 72  {soixante quator
2f4f0 7a 65 7d 7d 2c 20 63 e2 80 99 65 73 74 20 74 72  ze}}, c...est tr
2f500 6f 70 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73  op         ->> s
2f510 6f 69 78 61 6e 74 65 2d 71 75 61 74 6f 72 7a 65  oixante-quatorze
2f520 0a 54 45 53 54 3a 20 4d 61 69 73 20 7b 7b 76 69  .TEST: Mais {{vi
2f530 6e 67 74 20 74 72 6f 69 73 7d 7d 2c 20 63 e2 80  ngt trois}}, c..
2f540 99 65 73 74 20 61 73 73 65 7a 20 20 20 20 20 20  .est assez      
2f550 20 20 20 2d 3e 3e 20 76 69 6e 67 74 2d 74 72 6f     ->> vingt-tro
2f560 69 73 0a 0a 0a 5f 5f 74 75 5f 70 61 73 5f 64 65  is...__tu_pas_de
2f570 5f 74 72 61 69 74 5f 64 5f 75 6e 69 6f 6e 5f 5f  _trait_d_union__
2f580 0a 20 20 20 20 64 65 75 78 2d 74 69 65 72 73 0a  .    deux-tiers.
2f590 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2f5a0 20 2d 3e 3e 20 64 65 75 78 20 74 69 65 72 73 20   ->> deux tiers 
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 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64  # Pas de trait d
2f5f0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 65  ...union...    e
2f600 6e 2d 62 61 73 0a 20 20 20 20 65 6e 2d 68 61 75  n-bas.    en-hau
2f610 74 0a 20 20 20 20 65 6e 2d 64 65 68 6f 72 73 0a  t.    en-dehors.
2f620 20 20 20 20 65 6e 2d 64 65 73 73 6f 75 73 0a 20      en-dessous. 
2f630 20 20 20 65 6e 2d 64 65 c3 a7 c3 a0 0a 20 20 20     en-de.....   
2f640 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2f650 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d  > =\1.replace("-
2f660 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20  ", " ")         
2f670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f680 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2f690 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2f6a0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 e2 80 99  union...    s...
2f6b0 20 69 6c 2d 6d 65 2d 70 6c 61 c3 ae 74 0a 20 20   il-me-pla..t.  
2f6c0 20 20 73 e2 80 99 20 69 6c 2d 74 65 2d 70 6c 61    s... il-te-pla
2f6d0 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d  ..t.    s... il-
2f6e0 6e 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20 20 20 20  nous-pla..t.    
2f6f0 73 e2 80 99 20 69 6c 2d 76 6f 75 73 2d 70 6c 61  s... il-vous-pla
2f700 c3 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d  ..t.    s... il-
2f710 6d 65 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2 80  me-plait.    s..
2f720 99 20 69 6c 2d 74 65 2d 70 6c 61 69 74 0a 20 20  . il-te-plait.  
2f730 20 20 73 e2 80 99 20 69 6c 2d 6e 6f 75 73 2d 70    s... il-nous-p
2f740 6c 61 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c  lait.    s... il
2f750 2d 76 6f 75 73 2d 70 6c 61 69 74 0a 20 20 20 20  -vous-plait.    
2f760 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3e      <<- /tu/ -2>
2f770 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22 2d  > =\2.replace("-
2f780 22 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20  ", " ")         
2f790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f7a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
2f7b0 73 20 64 65 20 74 72 61 69 74 73 20 64 e2 80 99  s de traits d...
2f7c0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 74 6f 75 74  union...    tout
2f7d0 2d c3 a0 2d 66 61 69 74 0a 20 20 20 20 74 6f 75  -..-fait.    tou
2f7e0 74 2d 61 2d 66 61 69 74 0a 20 20 20 20 74 6f 75  t-a-fait.    tou
2f7f0 73 2d c3 a0 2d 66 61 69 74 0a 20 20 20 20 74 6f  s-..-fait.    to
2f800 75 73 2d 61 2d 66 61 69 74 0a 20 20 20 20 20 20  us-a-fait.      
2f810 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 74    <<- /tu/ ->> t
2f820 6f 75 74 20 c3 a0 20 66 61 69 74 20 20 20 20 20  out .. fait     
2f830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f850 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
2f860 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e   de trait d...un
2f870 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64  ion...    [les|d
2f880 65 73 5d 20 5b 74 72 6f 69 73 2d 71 75 61 72 74  es] [trois-quart
2f890 2b 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  +s].        <<- 
2f8a0 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e  /tu/ not value(>
2f8b0 31 2c 20 22 7c 63 65 6e 74 72 65 7c 61 69 6c 65  1, "|centre|aile
2f8c0 7c 22 29 20 61 6e 64 20 6e 6f 74 20 61 66 74 65  |") and not afte
2f8d0 72 28 22 c3 a9 71 75 69 70 65 22 29 0a 20 20 20  r("..quipe").   
2f8e0 20 20 20 20 20 2d 32 3e 3e 20 74 72 6f 69 73 20       -2>> trois 
2f8f0 71 75 61 72 74 73 20 20 20 20 20 20 20 20 20 20  quarts          
2f900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f920 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
2f930 61 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99  as de trait d...
2f940 75 6e 69 6f 6e 20 28 73 61 75 66 20 73 69 20 76  union (sauf si v
2f950 6f 75 73 20 70 61 72 6c 65 7a 20 64 e2 80 99 75  ous parlez d...u
2f960 6e 20 76 c3 aa 74 65 6d 65 6e 74 20 6f 75 20 64  n v..tement ou d
2f970 e2 80 99 75 6e 20 6a 6f 75 65 75 72 20 64 65 20  ...un joueur de 
2f980 72 75 67 62 79 29 2e 0a 0a 20 20 20 20 5b 3c 73  rugby)...    [<s
2f990 74 61 72 74 3e 7c 2c 5d 20 74 72 6f 69 73 2d 71  tart>|,] trois-q
2f9a0 75 61 72 74 73 20 5b 64 65 7c 64 65 73 7c 64 75  uarts [de|des|du
2f9b0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2f9c0 75 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 c3 a9  u/ not after("..
2f9d0 71 75 69 70 65 22 29 20 2d 32 3e 3e 20 74 72 6f  quipe") -2>> tro
2f9e0 69 73 20 71 75 61 72 74 73 20 20 20 20 20 20 20  is quarts       
2f9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fa00 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69     # Pas de trai
2fa10 74 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 61 75  t d...union (sau
2fa20 66 20 73 69 20 76 6f 75 73 20 70 61 72 6c 65 7a  f si vous parlez
2fa30 20 64 e2 80 99 75 6e 20 76 c3 aa 74 65 6d 65 6e   d...un v..temen
2fa40 74 20 6f 75 20 64 e2 80 99 75 6e 20 6a 6f 75 65  t ou d...un joue
2fa50 75 72 20 64 65 20 72 75 67 62 79 29 2e 0a 0a 20  ur de rugby)... 
2fa60 20 20 20 70 61 72 63 65 2d 71 75 65 0a 20 20 20     parce-que.   
2fa70 20 7e 5e 5b 70 50 5d 61 72 63 65 2d 71 75 e2 80   ~^[pP]arce-qu..
2fa80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ..        <<- /t
2fa90 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61  u/ ->> =\1.repla
2faa0 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20  ce("-", " ")    
2fab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fad0 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
2fae0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2faf0 20 70 61 72 2d 6c c3 a0 0a 20 20 20 20 20 20 20   par-l...       
2fb00 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 62 65   <<- /tu/ not be
2fb10 66 6f 72 65 28 22 5b 50 70 5d 61 72 5b 20 2d 5d  fore("[Pp]ar[ -]
2fb20 63 69 20 3f 2c 3f 20 2a 24 22 29 20 2d 3e 3e 20  ci ?,? *$") ->> 
2fb30 70 61 72 20 6c c3 a0 20 20 20 20 20 20 20 20 20  par l..         
2fb40 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
2fb50 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  de trait d...uni
2fb60 6f 6e 2e 0a 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a  on...    ~\w-(?:
2fb70 c3 a7 5b 61 c3 a0 5d 7c 61 75 73 73 69 7c 64 6f  ..[a..]|aussi|do
2fb80 6e 63 29 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  nc)$.        <<-
2fb90 20 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65   /tu/ ->> =\1.re
2fba0 70 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20  place("-", " ") 
2fbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fbd0 20 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72       # Pas de tr
2fbe0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2fbf0 20 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 6e      d... entre-n
2fc00 6f 75 73 0a 20 20 20 20 64 e2 80 99 20 65 6e 74  ous.    d... ent
2fc10 72 65 2d 76 6f 75 73 0a 20 20 20 20 64 e2 80 99  re-vous.    d...
2fc20 20 65 6e 74 72 65 2d 65 75 78 0a 20 20 20 20 64   entre-eux.    d
2fc30 e2 80 99 20 65 6e 74 72 65 2d 65 6c 6c 65 73 0a  ... entre-elles.
2fc40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2fc50 20 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63   -2>> =\2.replac
2fc60 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20  e("-", " ")     
2fc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc90 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64  # Pas de trait d
2fca0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
2fcb0 20 49 6c 20 65 73 74 20 7b 7b 65 6e 2d 64 65 73   Il est {{en-des
2fcc0 73 6f 75 73 7d 7d 20 64 65 20 74 6f 75 74 2e 20  sous}} de tout. 
2fcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcf0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
2fd00 6e 20 64 65 73 73 6f 75 73 0a 54 45 53 54 3a 20  n dessous.TEST: 
2fd10 49 6c 73 20 73 6f 6e 74 20 7b 7b 65 6e 2d 64 65  Ils sont {{en-de
2fd20 c3 a7 c3 a0 7d 7d 20 64 65 20 74 6f 75 74 20 20  ....}} de tout  
2fd30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fd50 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2fd60 65 6e 20 64 65 c3 a7 c3 a0 0a 54 45 53 54 3a 20  en de.....TEST: 
2fd70 6d 61 69 73 20 7b 7b 70 65 75 2d c3 a0 2d 70 65  mais {{peu-..-pe
2fd80 75 7d 7d 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e  u}}.TEST: J...en
2fd90 20 61 69 20 64 c3 a9 6a c3 a0 20 66 61 69 74 20   ai d..j.. fait 
2fda0 6c 65 73 20 7b 7b 64 65 75 78 2d 74 69 65 72 73  les {{deux-tiers
2fdb0 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e 2d 68  }}..TEST: {{en-h
2fdc0 61 75 74 7d 7d 20 64 65 20 6c 61 20 6d 6f 6e 74  aut}} de la mont
2fdd0 61 67 6e 65 2e 0a 54 45 53 54 3a 20 4f 6e 20 76  agne..TEST: On v
2fde0 61 20 66 69 6e 69 72 20 70 61 72 20 73 e2 80 99  a finir par s...
2fdf0 79 20 66 61 69 72 65 2c 20 7b 7b 70 65 75 2d c3  y faire, {{peu-.
2fe00 a0 2d 70 65 75 7d 7d 2e 0a 54 45 53 54 3a 20 56  .-peu}}..TEST: V
2fe10 65 6e 65 7a 20 76 69 74 65 2c 20 73 e2 80 99 7b  enez vite, s...{
2fe20 7b 69 6c 2d 76 6f 75 73 2d 70 6c 61 69 74 7d 7d  {il-vous-plait}}
2fe30 2e 0a 54 45 53 54 3a 20 45 6c 6c 65 73 20 73 6f  ..TEST: Elles so
2fe40 6e 74 20 7b 7b 74 6f 75 74 2d c3 a0 2d 66 61 69  nt {{tout-..-fai
2fe50 74 7d 7d 20 72 61 76 69 65 73 2e 0a 54 45 53 54  t}} ravies..TEST
2fe60 3a 20 6c 65 73 20 7b 7b 74 72 6f 69 73 2d 71 75  : les {{trois-qu
2fe70 61 72 74 73 7d 7d 20 6e 65 20 73 61 76 65 6e 74  arts}} ne savent
2fe80 20 70 61 73 20 63 65 20 71 75 e2 80 99 69 6c 73   pas ce qu...ils
2fe90 20 66 6f 6e 74 2e 0a 54 45 53 54 3a 20 7b 7b 54   font..TEST: {{T
2fea0 72 6f 69 73 2d 71 75 61 72 74 73 7d 7d 20 64 65  rois-quarts}} de
2feb0 73 20 70 61 72 74 69 63 69 70 61 6e 74 65 73 20  s participantes 
2fec0 79 20 73 6f 6e 74 20 70 61 72 76 65 6e 75 65 73  y sont parvenues
2fed0 2e 0a 54 45 53 54 3a 20 7b 7b 50 61 72 63 65 2d  ..TEST: {{Parce-
2fee0 71 75 e2 80 99 69 6c 73 7d 7d 20 79 20 63 72 6f  qu...ils}} y cro
2fef0 69 65 6e 74 20 70 6c 75 73 20 71 75 65 20 74 6f  ient plus que to
2ff00 75 74 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  ut..TEST: c...es
2ff10 74 20 7b 7b 70 61 72 2d 6c c3 a0 7d 7d 0a 54 45  t {{par-l..}}.TE
2ff20 53 54 3a 20 4f 75 69 2c 20 7b 7b c3 a7 61 2d 61  ST: Oui, {{..a-a
2ff30 75 73 73 69 7d 7d 2e 0a 54 45 53 54 3a 20 50 65  ussi}}..TEST: Pe
2ff40 75 20 64 e2 80 99 7b 7b 65 6e 74 72 65 2d 6e 6f  u d...{{entre-no
2ff50 75 73 7d 7d 20 73 61 76 65 6e 74 20 63 65 20 64  us}} savent ce d
2ff60 6f 6e 74 20 69 6c 20 73 e2 80 99 61 67 69 74 2e  ont il s...agit.
2ff70 0a 0a 0a 5f 5f 74 75 5f 79 5f 61 74 74 61 63 68  ...__tu_y_attach
2ff80 c3 a9 5f 5f 0a 20 20 20 20 7e 5e 5b 79 59 5d 5b  ..__.    ~^[yY][
2ff90 e2 80 99 2d 5d 5c 77 2b 0a 20 20 20 20 20 20 20  ...-]\w+.       
2ffa0 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28   <<- /tu/ morph(
2ffb0 5c 31 2c 20 22 3a 56 30 22 2c 20 22 22 2c 20 32  \1, ":V0", "", 2
2ffc0 29 20 2d 31 3e 3e 20 3d 22 79 20 22 20 2b 20 5c  ) -1>> ="y " + \
2ffd0 31 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20  1[2:]           
2ffe0 20 20 20 20 20 20 20 20 20 23 20 4e 69 20 61 70           # Ni ap
2fff0 6f 73 74 72 6f 70 68 65 20 6e 69 20 74 72 61 69  ostrophe ni trai
30000 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70 72 c3  t d...union apr.
30010 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 20 20 20  .s ...y......   
30020 20 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d 5b 5c 77   ~^[yY][...-][\w
30030 2d 5d 2b 2d 28 3f 3a 69 6c 73 3f 7c 65 6c 6c 65  -]+-(?:ils?|elle
30040 73 3f 7c 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f 75 73  s?|je|tu|on|nous
30050 7c 76 6f 75 73 29 0a 20 20 20 20 79 e2 80 99 65  |vous).    y...e
30060 6e 0a 20 20 20 20 79 2d 65 6e 0a 20 20 20 20 20  n.    y-en.     
30070 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 31 3e 3e     <<- /tu/ -1>>
30080 20 3d 22 79 20 22 20 2b 20 5c 31 5b 32 3a 5d 20   ="y " + \1[2:] 
30090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
300b0 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 69 20             # Ni 
300c0 61 70 6f 73 74 72 6f 70 68 65 20 6e 69 20 74 72  apostrophe ni tr
300d0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70  ait d...union ap
300e0 72 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 54  r..s ...y......T
300f0 45 53 54 3a 20 7b 7b 59 e2 80 99 61 7d 7d 20 74  EST: {{Y...a}} t
30100 72 6f 70 20 64 65 20 6d 61 6c 68 65 75 72 65 75  rop de malheureu
30110 78 20 73 75 72 20 54 65 72 72 65 2e 20 20 20 20  x sur Terre.    
30120 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 59 20           ->> "Y 
30130 61 22 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99 65  a".TEST: {{Y...e
30140 6e 7d 7d 20 61 20 6d 61 72 72 65 2c 20 64 65 20  n}} a marre, de 
30150 63 65 73 20 63 6f 6e 6e 65 72 69 65 73 2e 20 20  ces conneries.  
30160 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
30170 20 22 59 20 65 6e 22 0a 54 45 53 54 3a 20 7b 7b   "Y en".TEST: {{
30180 79 2d 61 2d 74 2d 69 6c 7d 7d 20 64 65 73 20 62  y-a-t-il}} des b
30190 65 69 67 6e 65 74 73 c2 a0 3f 20 20 20 20 20 20  eignets..?      
301a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
301b0 20 2d 3e 3e 20 22 79 20 61 2d 74 2d 69 6c 22 0a   ->> "y a-t-il".
301c0 0a 0a 5f 5f 74 75 5f 6c 6f 72 73 71 75 65 5f 5f  ..__tu_lorsque__
301d0 0a 20 20 20 20 6c 6f 72 73 2d 71 75 65 0a 20 20  .    lors-que.  
301e0 20 20 6c 6f 72 73 2d 71 75 e2 80 99 0a 20 20 20    lors-qu....   
301f0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
30200 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 20  > =\1.replace(" 
30210 22 2c 20 22 2d 22 29 20 20 20 20 20 20 20 20 20  ", "-")         
30220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30230 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41               # A
30240 74 74 61 63 68 65 7a 20 6c 65 73 20 64 65 75 78  ttachez les deux
30250 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
30260 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
30270 2f 77 69 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a 20  /wiki/lorsque.. 
30280 20 20 20 6c 6f 72 73 20 5b 71 75 65 7c 71 75 e2     lors [que|qu.
30290 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
302a0 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  /tu/ not value(<
302b0 31 2c 20 22 7c 64 c3 a8 73 7c 64 65 73 7c 22 29  1, "|d..s|des|")
302c0 20 2d 3e 3e 20 5c 31 5c 32 20 20 20 20 20 20 20   ->> \1\2       
302d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302e0 20 20 20 20 20 23 20 41 74 74 61 63 68 65 7a 20       # Attachez 
302f0 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68  les deux mots.|h
30300 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
30310 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f  nary.org/wiki/lo
30320 72 73 71 75 65 0a 0a 54 45 53 54 3a 20 7b 7b 4c  rsque..TEST: {{L
30330 6f 72 73 2d 71 75 65 7d 7d 20 6e 6f 75 73 20 73  ors-que}} nous s
30340 65 72 6f 6e 73 20 6c c3 a0 2c 20 69 6c 20 66 61  erons l.., il fa
30350 75 64 72 61 20 72 65 76 6f 69 72 20 c3 a7 61 20  udra revoir ..a 
30360 64 65 20 66 6f 6e 64 20 65 6e 20 63 6f 6d 62 6c  de fond en combl
30370 65 0a 54 45 53 54 3a 20 45 6c 6c 65 20 79 20 61  e.TEST: Elle y a
30380 72 72 69 76 61 20 7b 7b 6c 6f 72 73 20 71 75 e2  rriva {{lors qu.
30390 80 99 7d 7d 65 6c 6c 65 20 74 72 6f 75 76 61 20  ..}}elle trouva 
303a0 6c e2 80 99 61 73 74 75 63 65 20 70 65 72 6d 65  l...astuce perme
303b0 74 74 61 6e 74 20 6c e2 80 99 6f 75 76 65 72 74  ttant l...ouvert
303c0 75 72 65 20 64 65 20 6c 61 20 70 6f 72 74 65 2e  ure de la porte.
303d0 0a 54 45 53 54 3a 20 44 c3 a8 73 20 6c 6f 72 73  .TEST: D..s lors
303e0 20 71 75 e2 80 99 6f 6e 20 73 61 69 74 20 63 6f   qu...on sait co
303f0 6d 6d 65 6e 74 20 73 e2 80 99 79 20 70 72 65 6e  mment s...y pren
30400 64 72 65 2c 20 61 75 63 75 6e 65 20 72 61 69 73  dre, aucune rais
30410 6f 6e 20 64 65 20 66 61 69 6c 6c 69 72 2e 0a 0a  on de faillir...
30420 0a 5f 5f 74 75 5f 61 6e 63 69 65 6e 6e 65 73 5f  .__tu_anciennes_
30430 67 72 61 70 68 69 65 73 5f 5f 0a 20 20 20 20 67  graphies__.    g
30440 72 61 6e 64 e2 80 99 63 68 65 6d 69 6e 0a 20 20  rand...chemin.  
30450 20 20 67 72 61 6e 64 e2 80 99 6d 61 6d 61 6e 0a    grand...maman.
30460 20 20 20 20 67 72 61 6e 64 e2 80 99 6d c3 a8 72      grand...m..r
30470 65 0a 20 20 20 20 67 72 61 6e 64 e2 80 99 6f 6e  e.    grand...on
30480 63 6c 65 0a 20 20 20 20 67 72 61 6e 64 e2 80 99  cle.    grand...
30490 70 c3 a8 72 65 0a 20 20 20 20 67 72 61 6e 64 e2  p..re.    grand.
304a0 80 99 70 61 70 61 0a 20 20 20 20 67 72 61 6e 64  ..papa.    grand
304b0 e2 80 99 72 6f 75 74 65 0a 20 20 20 20 67 72 61  ...route.    gra
304c0 6e 64 e2 80 99 72 75 65 0a 20 20 20 20 67 72 61  nd...rue.    gra
304d0 6e 64 e2 80 99 76 69 6c 6c 65 0a 20 20 20 20 20  nd...ville.     
304e0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
304f0 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 e2 80 99  =\1.replace("...
30500 22 2c 20 22 2d 22 29 20 20 20 20 20 20 20 20 20  ", "-")         
30510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30520 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
30530 72 61 70 68 69 65 20 64 c3 a9 73 75 c3 a8 74 65  raphie d..su..te
30540 2e 20 41 75 20 6c 69 65 75 20 64 e2 80 99 75 6e  . Au lieu d...un
30550 65 20 61 70 6f 73 74 72 6f 70 68 65 2c 20 65 6d  e apostrophe, em
30560 70 6c 6f 79 65 7a 20 70 6c 75 74 c3 b4 74 20 75  ployez plut..t u
30570 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
30580 6e 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  n..        <<- ~
30590 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
305a0 e2 80 99 22 2c 20 22 2d 22 29 0a 0a 54 45 53 54  ...", "-")..TEST
305b0 3a 20 6a 65 20 73 75 69 73 20 61 6c 6c c3 a9 20  : je suis all.. 
305c0 64 61 6e 73 20 6c 61 20 7b 7b 67 72 61 6e 64 e2  dans la {{grand.
305d0 80 99 72 75 65 7d 7d 2e 20 20 20 20 20 20 20 20  ..rue}}.        
305e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
305f0 20 20 20 2d 3e 3e 20 67 72 61 6e 64 2d 72 75 65     ->> grand-rue
30600 0a 0a 0a 0a 21 21 21 21 20 56 69 72 67 75 6c 65  ....!!!! Virgule
30610 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
30620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30640 20 20 20 20 20 20 20 20 20 20 20 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 21 21 0a 0a 5f 5f 76 69 72 67        !!..__virg
30670 5f 64 69 61 6c 6f 67 75 65 5f 61 70 72 c3 a8 73  _dialogue_apr..s
30680 5f 6e 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a 20 20  _nom_propre__.  
30690 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 24    [<start>|,]  $
306a0 3a 4d c2 ac 3a 47 20 20 5b 2f 2d 6a 65 7c 2f 2d  :M..:G  [/-je|/-
306b0 74 75 7c 2f 2d 6f 6e 7c 2f 2d 6e 6f 75 73 7c 2f  tu|/-on|/-nous|/
306c0 2d 76 6f 75 73 7c 2f 2d 69 6c 73 7c 2f 2d 65 6c  -vous|/-ils|/-el
306d0 6c 65 73 7c 2f 56 43 69 6d 70 5d 0a 20 20 20 20  les|/VCimp].    
306e0 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d      <<- /virg/ -
306f0 32 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20  2>> \2,         
30700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30740 23 20 44 69 61 6c 6f 67 75 65 20 3f 20 41 6a 6f  # Dialogue ? Ajo
30750 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65  utez une virgule
30760 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20   pour mettre en 
30770 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e  incise la person
30780 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64  ne .. qui s...ad
30790 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71  resse la r..pliq
307a0 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d 61 72  ue...TEST: {{Mar
307b0 69 61 7d 7d 20 64 6f 6e 6e 65 7a 2d 76 6f 75 73  ia}} donnez-vous
307c0 20 64 75 20 74 65 6d 70 73 c2 a0 3f 0a 54 45 53   du temps..?.TES
307d0 54 3a 20 7b 7b 4d 61 72 69 6f 6e 7d 7d 20 70 61  T: {{Marion}} pa
307e0 73 73 65 2d 6d 6f 69 20 6c 65 20 73 65 6c 2e 0a  sse-moi le sel..
307f0 54 45 53 54 3a 20 7b 7b 50 61 75 6c 7d 7d 20 70  TEST: {{Paul}} p
30800 72 65 6e 64 73 2d 6c 75 69 20 6c 61 20 6d 61 69  rends-lui la mai
30810 6e 2e 0a 54 45 53 54 3a 20 41 6c 65 78 61 6e 64  n..TEST: Alexand
30820 72 65 20 74 69 65 6e 74 2d 69 6c 20 73 65 73 20  re tient-il ses 
30830 67 c3 a9 6e c3 a9 72 61 75 78 c2 a0 3f 0a 54 45  g..n..raux..?.TE
30840 53 54 3a 20 41 6c 65 78 61 6e 64 72 61 20 76 69  ST: Alexandra vi
30850 65 6e 74 2d 65 6c 6c 65 c2 a0 3f 0a 0a 0a 5f 5f  ent-elle..?...__
30860 76 69 72 67 5f 64 69 61 6c 6f 67 75 65 5f 61 76  virg_dialogue_av
30870 61 6e 74 5f 6e 6f 6d 5f 70 72 6f 70 72 65 5f 5f  ant_nom_propre__
30880 0a 20 20 20 20 2f 2d 6c 65 73 20 20 24 3a 4d 0a  .    /-les  $:M.
30890 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72          <<- /vir
308a0 67 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 45  g/ morph(\1, ":E
308b0 22 2c 20 22 22 2c 20 30 2c 20 2d 34 29 20 2d 31  ", "", 0, -4) -1
308c0 3e 3e 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20  >> \1,          
308d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
308f0 20 20 20 20 23 20 44 69 61 6c 6f 67 75 65 2e 20      # Dialogue. 
30900 41 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67  Ajoutez une virg
30910 75 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20  ule pour mettre 
30920 65 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72  en incise la per
30930 73 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80  sonne .. qui s..
30940 99 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70  .adresse la r..p
30950 6c 69 71 75 65 2e 0a 0a 20 20 20 20 5b 2f 2d 6c  lique...    [/-l
30960 65 7c 2f 2d 6c 61 5d 20 20 24 3a 4d 0a 20 20 20  e|/-la]  $:M.   
30970 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20       <<- /virg/ 
30980 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 45 22 2c 20  morph(\1, ":E", 
30990 22 22 2c 20 30 2c 20 2d 33 29 20 2d 31 3e 3e 20  "", 0, -3) -1>> 
309a0 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  \1,             
309b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
309d0 20 23 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f   # Dialogue. Ajo
309e0 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65  utez une virgule
309f0 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20   pour mettre en 
30a00 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e  incise la person
30a10 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64  ne .. qui s...ad
30a20 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71  resse la r..pliq
30a30 75 65 2e 0a 0a 20 20 20 20 2f 2d 43 4f 44 2d 43  ue...    /-COD-C
30a40 4f 49 20 20 24 3a 4d 0a 20 20 20 20 20 20 20 20  OI  $:M.        
30a50 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 31 3e 3e 20  <<- /virg/ -1>> 
30a60 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  \1,             
30a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30aa0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44 69              # Di
30ab0 61 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20  alogue. Ajoutez 
30ac0 75 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72  une virgule pour
30ad0 20 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73   mettre en incis
30ae0 65 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0  e la personne ..
30af0 20 71 75 69 20 73 e2 80 99 61 64 72 65 73 73 65   qui s...adresse
30b00 20 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a   la r..plique...
30b10 54 45 53 54 3a 20 7b 7b 4f 75 62 6c 69 65 2d 6c  TEST: {{Oublie-l
30b20 65 73 7d 7d 20 43 6c 61 72 61 2e 0a 54 45 53 54  es}} Clara..TEST
30b30 3a 20 76 69 65 6e 73 20 65 74 20 7b 7b 64 6f 6e  : viens et {{don
30b40 6e 65 2d 6c 65 7d 7d 20 50 61 75 6c 2e 0a 54 45  ne-le}} Paul..TE
30b50 53 54 3a 20 7b 7b 64 6f 6e 6e 65 2d 6c 65 2d 6d  ST: {{donne-le-m
30b60 6f 69 7d 7d 20 43 61 6d 69 6c 6c 65 2e 0a 54 45  oi}} Camille..TE
30b70 53 54 3a 20 64 6f 6e 6e 65 2d 6d 6f 69 20 41 6c  ST: donne-moi Al
30b80 69 63 65 2e 0a 54 45 53 54 3a 20 54 61 70 65 2d  ice..TEST: Tape-
30b90 74 6f 69 20 50 61 74 72 69 63 6b 2e 0a 0a 0a 5f  toi Patrick...._
30ba0 5f 76 69 72 67 5f 61 70 72 c3 a8 73 5f 76 65 72  _virg_apr..s_ver
30bb0 62 65 5f 43 4f 44 5f 5f 0a 20 20 20 20 5b 6c 65  be_COD__.    [le
30bc0 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 24  |la|l...|les]  $
30bd0 3a 59 20 20 24 3a 4d 0a 20 20 20 20 20 20 20 20  :Y  $:M.        
30be0 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 32 3e 3e 20  <<- /virg/ -2>> 
30bf0 5c 32 2c 20 20 20 20 20 20 20 20 20 20 20 20 20  \2,             
30c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c30 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55 6e              # Un
30c40 65 20 76 69 72 67 75 6c 65 20 65 73 74 20 70 72  e virgule est pr
30c50 6f 62 61 62 6c 65 6d 65 6e 74 20 73 6f 75 68 61  obablement souha
30c60 69 74 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 54  itable...TEST: T
30c70 75 20 76 61 73 20 6c 65 73 20 7b 7b 64 6f 6e 6e  u vas les {{donn
30c80 65 72 7d 7d 20 52 61 63 68 65 6c 2e 0a 54 45 53  er}} Rachel..TES
30c90 54 3a 20 49 6c 20 76 61 20 6c 61 20 7b 7b 74 75  T: Il va la {{tu
30ca0 65 72 7d 7d 20 50 61 75 6c 2e 0a 54 45 53 54 3a  er}} Paul..TEST:
30cb0 20 43 65 70 65 6e 64 61 6e 74 20 6c 65 73 20 70   Cependant les p
30cc0 72 6f 6d 65 73 73 65 73 20 6e e2 80 99 65 6e 67  romesses n...eng
30cd0 61 67 65 6e 74 20 71 75 65 20 63 65 75 78 20 71  agent que ceux q
30ce0 75 69 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c 20  ui les croient, 
30cf0 63 6f 6d 6d 65 20 61 69 6d 61 69 74 20 c3 a0 20  comme aimait .. 
30d00 6c 65 20 64 69 72 65 20 4a 61 63 71 75 65 73 20  le dire Jacques 
30d10 43 68 69 72 61 63 2e 0a 54 45 53 54 3a 20 43 65  Chirac..TEST: Ce
30d20 70 65 6e 64 61 6e 74 20 6c 65 73 20 70 72 6f 6d  pendant les prom
30d30 65 73 73 65 73 20 6e e2 80 99 65 6e 67 61 67 65  esses n...engage
30d40 6e 74 20 71 75 65 20 63 65 75 78 20 71 75 69 20  nt que ceux qui 
30d50 6c 65 73 20 63 72 6f 69 65 6e 74 2c 20 63 6f 6d  les croient, com
30d60 6d 65 20 73 e2 80 99 c3 a9 76 65 72 74 75 61 69  me s.....vertuai
30d70 74 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a 61 63  t .. le dire Jac
30d80 71 75 65 73 20 43 68 69 72 61 63 2e 0a 54 45 53  ques Chirac..TES
30d90 54 3a 20 41 76 61 6e 63 65 7a 20 63 6f 6d 6d 65  T: Avancez comme
30da0 20 73 61 69 74 20 6c 65 20 66 61 69 72 65 20 50   sait le faire P
30db0 61 74 72 69 63 6b 2e 0a 0a 0a 0a 21 21 21 21 20  atrick.....!!!! 
30dc0 41 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75  Apostrophe manqu
30dd0 61 6e 74 65 20 28 32 29 20 20 20 20 20 20 20 20  ante (2)        
30de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30e10 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
30e20 0a 5f 5f 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70  .__typo_apostrop
30e30 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 75 64  he_manquante_aud
30e40 61 63 65 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74  ace__.    <start
30e50 3e 20 20 5b 4c 7c 44 7c 53 7c 4e 7c 43 7c 4a 7c  >  [L|D|S|N|C|J|
30e60 4d 7c 54 7c c3 87 5d 20 20 7e 5e 5b 61 65 c3 a9  M|T|..]  ~^[ae..
30e70 69 6f 75 68 41 45 c3 89 49 4f 55 48 79 c3 ae c3  iouhAE..IOUHy...
30e80 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a c3 94  .......Y........
30e90 c3 9b 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
30ea0 2f 6d 61 70 6f 73 2f 20 73 70 61 63 65 5f 61 66  /mapos/ space_af
30eb0 74 65 72 28 5c 32 2c 20 31 2c 20 31 29 20 2d 32  ter(\2, 1, 1) -2
30ec0 3a 2e 33 3e 3e 20 3d 5c 32 2b 22 e2 80 99 22 20  :.3>> =\2+"..." 
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 23 20 49 6c 20 6d            # Il m
30f00 61 6e 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65  anque peut-..tre
30f10 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e   une apostrophe.
30f20 0a 0a 54 45 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f  ..TEST: __mapos_
30f30 5f 20 7b 7b 4c 20 7d 7d 6f 70 69 6e 69 6f 6e 20  _ {{L }}opinion 
30f40 64 65 73 20 67 65 6e 73 2c 20 65 6c 6c 65 20 73  des gens, elle s
30f50 e2 80 99 65 6e 20 6d 6f 71 75 61 69 74 2e 0a 0a  ...en moquait...
30f60 0a 0a 21 21 21 21 20 41 20 2f 20 c3 80 3a 20 61  ..!!!! A / ..: a
30f70 63 63 65 6e 74 75 61 74 69 6f 6e 20 6c 61 20 70  ccentuation la p
30f80 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 65 6e 20 64  r..position en d
30f90 c3 a9 62 75 74 20 64 65 20 70 68 72 61 73 65 20  ..but de phrase 
30fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30fc0 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 74 79 70         !!..__typ
30fd0 6f 5f c3 80 5f 64 c3 a9 62 75 74 5f 70 68 72 61  o_.._d..but_phra
30fe0 73 65 21 37 5f 5f 0a 20 20 20 20 3c 73 74 61 72  se!7__.    <star
30ff0 74 3e 20 20 41 20 20 40 3a 5b 47 4e 41 59 5d c2  t>  A  @:[GNAY].
31000 ac 3a 28 3f 3a 51 7c 33 73 29 0a 20 20 20 20 20  .:(?:Q|3s).     
31010 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f     <<- /typo/ no
31020 74 20 76 61 6c 75 65 28 5c 33 2c 20 22 7c 74 e2  t value(\3, "|t.
31030 80 99 7c 70 72 69 6f 72 69 7c 70 6f 73 74 65 72  ..|priori|poster
31040 69 6f 72 69 7c 70 6f 73 74 c3 a9 72 69 6f 72 69  iori|post..riori
31050 7c 63 6f 6e 74 72 61 72 69 6f 7c 63 61 70 65 6c  |contrario|capel
31060 6c 61 7c 66 6f 72 74 69 6f 72 69 7c 22 29 0a 20  la|fortiori|"). 
31070 20 20 20 20 20 20 20 2d 32 3e 3e 20 c3 80 20 20         -2>> ..  
31080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310d0 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
310e0 99 61 67 69 74 20 64 65 20 6c 61 20 70 72 c3 a9  .agit de la pr..
310f0 70 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2  position .. .. .
31100 bb 2c 20 69 6c 20 66 61 75 74 20 61 63 63 65 6e  ., il faut accen
31110 74 75 65 72 20 6c 61 20 6d 61 6a 75 73 63 75 6c  tuer la majuscul
31120 65 2e 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e 20  e...    <start> 
31130 20 41 20 20 62 69 65 6e 74 c3 b4 74 20 20 5b 3c   A  bient..t  [<
31140 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20  end>|,].        
31150 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 32 3e 3e 20  <<- /typo/ -2>> 
31160 c3 80 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
31170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
311a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
311b0 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
311c0 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f  e la pr..positio
311d0 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66  n .. .. .., il f
311e0 61 75 74 20 61 63 63 65 6e 74 75 65 72 20 6c 61  aut accentuer la
311f0 20 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a 20 20 20   majuscule...   
31200 20 3c 73 74 61 72 74 3e 20 20 41 20 20 74 e2 80   <start>  A  t..
31210 99 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  .  *WORD.       
31220 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20   <<- /typo/ not 
31230 76 61 6c 75 65 28 5c 34 2c 20 22 7c 69 6c 7c 69  value(\4, "|il|i
31240 6c 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e  ls|elle|elles|on
31250 7c 6f 6e 74 7c 22 29 20 2d 32 3e 3e 20 c3 80 20  |ont|") -2>> .. 
31260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
31280 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  S...il s...agit 
31290 64 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69  de la pr..positi
312a0 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20  on .. .. .., il 
312b0 66 61 75 74 20 61 63 63 65 6e 74 75 65 72 20 6c  faut accentuer l
312c0 61 20 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a 54 45  a majuscule...TE
312d0 53 54 3a 20 7b 7b 41 7d 7d 20 76 61 69 6e 63 72  ST: {{A}} vaincr
312e0 65 20 73 61 6e 73 20 70 c3 a9 72 69 6c 2c 20 6f  e sans p..ril, o
312f0 6e 20 74 72 69 6f 6d 70 68 65 20 73 61 6e 73 20  n triomphe sans 
31300 67 6c 6f 69 72 65 2e 0a 54 45 53 54 3a 20 c2 ab  gloire..TEST: ..
31310 c2 a0 7b 7b 41 7d 7d 20 70 61 72 74 69 72 20 64  ..{{A}} partir d
31320 65 20 6d 61 69 6e 74 65 6e 61 6e 74 2c 20 63 65  e maintenant, ce
31330 20 6e 65 20 73 65 72 61 20 70 6c 75 73 20 63 6f   ne sera plus co
31340 6d 6d 65 20 61 76 61 6e 74 2e 0a 54 45 53 54 3a  mme avant..TEST:
31350 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 6e e2 80 99   .....{{A}} n...
31360 65 6e 20 70 6c 75 73 20 70 6f 75 76 6f 69 72 0a  en plus pouvoir.
31370 54 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d  TEST: .....{{A}}
31380 20 74 e2 80 99 65 6d 6d 65 6e 65 72 20 6c 6f 69   t...emmener loi
31390 6e 20 64 65 20 74 6f 75 74 20 63 65 63 69 2e 0a  n de tout ceci..
313a0 54 45 53 54 3a 20 7b 7b 41 7d 7d 20 62 69 65 6e  TEST: {{A}} bien
313b0 74 c3 b4 74 2c 20 6d 6f 6e 20 61 6d 69 2e 0a 54  t..t, mon ami..T
313c0 45 53 54 3a 20 41 20 62 69 65 6e 74 c3 b4 74 20  EST: A bient..t 
313d0 66 69 6e 69 20 73 6f 6e 20 64 65 76 6f 69 72 2e  fini son devoir.
313e0 0a 54 45 53 54 3a 20 41 20 70 72 69 6f 72 69 2c  .TEST: A priori,
313f0 20 6e 75 6c 20 6e 65 20 70 65 75 74 20 79 20 70   nul ne peut y p
31400 61 72 76 65 6e 69 72 c2 a0 73 61 6e 73 20 75 6e  arvenir..sans un
31410 65 20 61 69 64 65 20 65 78 74 c3 a9 72 69 65 75  e aide ext..rieu
31420 72 65 2e 0a 54 45 53 54 3a 20 41 20 64 65 76 69  re..TEST: A devi
31430 65 6e 74 20 6e 6f 74 72 65 20 6d 65 69 6c 6c 65  ent notre meille
31440 75 72 65 20 63 68 61 6e 63 65 20 64 e2 80 99 79  ure chance d...y
31450 20 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 0a 21 21   parvenir.....!!
31460 21 21 20 41 63 63 65 6e 74 75 61 74 69 6f 6e 20  !! Accentuation 
31470 64 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 20 20  des majuscules  
31480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
314c0 21 21 0a 0a 5f 5f 6d 61 6a 5f 61 63 63 65 6e 74  !!..__maj_accent
314d0 73 5f 5f 0a 20 20 20 20 5b 45 74 61 74 7c 45 74  s__.    [Etat|Et
314e0 61 74 73 7c 45 67 6c 69 73 65 7c 45 67 6c 69 73  ats|Eglise|Eglis
314f0 65 73 7c 45 63 6f 6c 65 7c 45 63 6f 6c 65 73 7c  es|Ecole|Ecoles|
31500 45 63 6f 6e 6f 6d 69 65 7c 45 71 75 69 70 65 7c  Economie|Equipe|
31510 45 71 75 69 70 65 73 7c 45 6c 65 63 74 72 69 63  Equipes|Electric
31520 69 74 c3 a9 7c 45 6c 65 63 74 72 69 71 75 65 7c  it..|Electrique|
31530 45 67 61 6c 69 74 c3 a9 7c 45 6c 65 6d 65 6e 74  Egalit..|Element
31540 7c 45 6c 65 6d 65 6e 74 7c 45 74 c3 a9 7c 45 70  |Element|Et..|Ep
31550 6f 75 78 7c 45 70 6f 75 73 65 7c 45 70 6f 75 73  oux|Epouse|Epous
31560 65 73 7c 45 74 68 69 6f 70 69 65 7c 45 72 79 74  es|Ethiopie|Eryt
31570 68 72 c3 a9 65 7c 45 67 79 70 74 65 7c 45 71 75  hr..e|Egypte|Equ
31580 61 74 65 75 72 7c 45 6c 79 73 c3 a9 65 5d 0a 20  ateur|Elys..e]. 
31590 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6d 61 6a 2f         <<- /maj/
315a0 20 2d 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a   ->> =".."+\1[1:
315b0 5d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ]               
315c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
315f0 20 20 20 20 23 20 41 63 63 65 6e 74 75 65 7a 20      # Accentuez 
31600 6c 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 2e 0a  les majuscules..
31610 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20          <<- ~>> 
31620 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d 0a 0a 54 45  =".."+\1[1:]..TE
31630 53 54 3a 20 4c 65 20 62 75 64 67 65 74 20 64 65  ST: Le budget de
31640 20 6c e2 80 99 7b 7b 45 74 61 74 7d 7d 2e 20 20   l...{{Etat}}.  
31650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31670 2d 3e 3e 20 c3 89 74 61 74 0a 0a 0a 0a 0a 21 21  ->> ..tat.....!!
31680 0a 21 21 0a 21 21 21 21 20 49 6e 63 6f 68 c3 a9  .!!.!!!! Incoh..
31690 72 65 6e 63 65 73 20 64 65 20 62 61 73 65 20 20  rences de base  
316a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
316e0 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
316f0 0a 23 23 23 20 64 6f 75 62 6c 65 20 6e c3 a9 67  .### double n..g
31700 61 74 69 6f 6e 0a 5f 5f 64 6f 75 62 6c 65 5f 6e  ation.__double_n
31710 c3 a9 67 61 74 69 6f 6e 5f 5f 0a 20 20 20 20 70  ..gation__.    p
31720 61 73 20 5b 70 65 72 73 6f 6e 6e 65 7c 61 75 63  as [personne|auc
31730 75 6e 7c 61 75 63 75 6e 65 7c 6a 61 6d 61 69 73  un|aucune|jamais
31740 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  ].        <<- /c
31750 6f 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  onf/ not morph(<
31760 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20  1, ":D.*:[me]") 
31770 2d 3e 3e 20 5c 31 7c 70 61 73 2c 20 5c 31 0a 20  ->> \1|pas, \1. 
31780 20 20 20 20 20 20 20 23 20 44 6f 75 62 6c 65 20         # Double 
31790 6e c3 a9 67 61 74 69 6f 6e 20 3a 20 6c 65 73 20  n..gation : les 
317a0 6d 6f 74 73 20 c2 ab 20 70 61 73 20 5c 31 20 c2  mots .. pas \1 .
317b0 bb 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70  . ne devraient p
317c0 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e  as se succ..der.
317d0 20 53 69 20 63 65 73 20 6d 6f 74 73 20 61 70 70   Si ces mots app
317e0 61 72 74 69 65 6e 6e 65 6e 74 20 c3 a0 20 64 65  artiennent .. de
317f0 73 20 70 72 6f 70 6f 73 69 74 69 6f 6e 73 20 64  s propositions d
31800 69 73 74 69 6e 63 74 65 73 2c 20 75 6e 65 20 76  istinctes, une v
31810 69 72 67 75 6c 65 20 65 73 74 20 70 65 75 74 2d  irgule est peut-
31820 c3 aa 74 72 65 20 70 72 c3 a9 66 c3 a9 72 61 62  ..tre pr..f..rab
31830 6c 65 2e 0a 0a 54 45 53 54 3a 20 43 65 20 71 75  le...TEST: Ce qu
31840 65 20 74 75 20 6e 65 20 66 61 69 73 20 7b 7b 70  e tu ne fais {{p
31850 61 73 20 6a 61 6d 61 69 73 7d 7d 2e 0a 0a 0a 23  as jamais}}....#
31860 23 23 20 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 73  ## incoh..rences
31870 20 67 6c 6f 62 61 6c 65 73 20 28 61 74 74 65 6e   globales (atten
31880 74 69 6f 6e 20 c3 a0 20 6c 61 20 63 61 73 73 65  tion .. la casse
31890 20 64 75 20 32 65 20 6d 6f 74 2c 20 63 61 72 20   du 2e mot, car 
318a0 62 65 61 75 63 6f 75 70 20 64 65 20 73 69 67 6c  beaucoup de sigl
318b0 65 73 20 70 65 75 76 65 6e 74 20 74 72 6f 6d 70  es peuvent tromp
318c0 65 72 29 0a 5f 5f 63 6f 6e 66 5f 69 6e 63 6f 68  er).__conf_incoh
318d0 c3 a9 72 65 6e 63 65 73 5f 67 6c 6f 62 61 6c 65  ..rences_globale
318e0 73 5f 5f 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c  s__.    [ce|cet|
318f0 63 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d  cette|ma|ta|sa|m
31900 6f 6e 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73  on] [ces|des|les
31910 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73  |mes|ses|tes|nos
31920 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74  |vos|ce|cet|cett
31930 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a  e|ma|ta|sa|mon|j
31940 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65  e|tu|il|ils|elle
31950 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73  |elles|nous|vous
31960 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |on].        <<-
31970 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69   /conf/ not \1.i
31980 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74  supper() and not
31990 20 5c 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20   \2.isupper().  
319a0 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67        -2>> =sugg
319b0 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d  Simil(\2, ":[NA]
319c0 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20  .*:[si]", True) 
319d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
319f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31a00 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
31a10 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c   : les mots ...\
31a20 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d  1... et ...\2...
31a30 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61   ne devraient pa
31a40 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a  s se succ..der..
31a50 0a 20 20 20 20 5b 71 75 65 6c 7c 71 75 65 6c 6c  .    [quel|quell
31a60 65 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c  e] [ces|des|les|
31a70 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c  mes|ses|tes|nos|
31a80 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  vos|ce|cet|cette
31a90 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65  |ma|ta|sa|mon|je
31aa0 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c  |tu|il|ils|elle|
31ab0 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c  elles|nous|vous|
31ac0 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
31ad0 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73  /conf/ not \1.is
31ae0 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
31af0 5c 32 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \2.isupper() and
31b00 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
31b10 7c 74 65 6c 7c 74 65 6c 6c 65 7c 22 29 0a 20 20  |tel|telle|").  
31b20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67        -2>> =sugg
31b30 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d  Simil(\2, ":[NA]
31b40 2e 2a 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20  .*:[si]", True) 
31b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b80 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
31b90 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c   : les mots ...\
31ba0 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d  1... et ...\2...
31bb0 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61   ne devraient pa
31bc0 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a  s se succ..der..
31bd0 0a 20 20 20 20 5b 63 65 73 7c 6c 65 73 7c 6d 65  .    [ces|les|me
31be0 73 7c 74 65 73 7c 63 65 73 7c 6e 6f 73 7c 76 6f  s|tes|ces|nos|vo
31bf0 73 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c  s] [ces|des|les|
31c00 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c  mes|ses|tes|nos|
31c10 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  vos|ce|cet|cette
31c20 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65  |ma|ta|sa|mon|je
31c30 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c  |tu|il|ils|elle|
31c40 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c  elles|nous|vous|
31c50 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
31c60 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73  /conf/ not \1.is
31c70 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
31c80 5c 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20  \2.isupper().   
31c90 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
31ca0 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e  imil(\2, ":[NA].
31cb0 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20  *:[pi]", True)  
31cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cf0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
31d00 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31  : les mots ...\1
31d10 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20  ... et ...\2... 
31d20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73  ne devraient pas
31d30 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a   se succ..der...
31d40 20 20 20 20 5b 71 75 65 6c 73 7c 71 75 65 6c 6c      [quels|quell
31d50 65 73 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73  es] [ces|des|les
31d60 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73  |mes|ses|tes|nos
31d70 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74  |vos|ce|cet|cett
31d80 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a  e|ma|ta|sa|mon|j
31d90 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65  e|tu|il|ils|elle
31da0 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73  |elles|nous|vous
31db0 7c 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |on].        <<-
31dc0 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69   /conf/ not \1.i
31dd0 73 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74  supper() and not
31de0 20 5c 32 2e 69 73 75 70 70 65 72 28 29 20 61 6e   \2.isupper() an
31df0 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  d not value(<1, 
31e00 22 7c 74 65 6c 73 7c 74 65 6c 6c 65 73 7c 22 29  "|tels|telles|")
31e10 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73  .        -2>> =s
31e20 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b  uggSimil(\2, ":[
31e30 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75  NA].*:[pi]", Tru
31e40 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
31e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31e70 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
31e80 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2  nce : les mots .
31e90 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32  ..\1... et ...\2
31ea0 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74  ... ne devraient
31eb0 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65   pas se succ..de
31ec0 72 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 65 73 7d  r...TEST: {{Ces}
31ed0 7d 20 7b 7b 63 65 74 74 65 7d 7d 20 63 61 6e 61  } {{cette}} cana
31ee0 69 6c 6c 65 20 71 75 69 20 6e 6f 75 73 20 61 20  ille qui nous a 
31ef0 64 6f 6e 6e c3 a9 20 74 61 6e 74 20 64 65 20 66  donn.. tant de f
31f00 69 6c 20 c3 a0 20 72 65 74 6f 72 64 72 65 2e 0a  il .. retordre..
31f10 54 45 53 54 3a 20 51 75 65 6c 20 7b 7b 74 65 73  TEST: Quel {{tes
31f20 7d 7d 20 76 6f 75 6c 65 7a 2d 76 6f 75 73 0a 54  }} voulez-vous.T
31f30 45 53 54 3a 20 74 65 73 20 7b 7b 6c 65 73 7d 7d  EST: tes {{les}}
31f40 20 73 6f 6e 74 20 70 c3 a9 72 69 6d c3 a9 73 0a   sont p..rim..s.
31f50 54 45 53 54 3a 20 4d 6f 6e 20 7b 7b 69 6c 7d 7d  TEST: Mon {{il}}
31f60 20 65 73 74 20 75 6e 65 20 6d 65 72 76 65 69 6c   est une merveil
31f70 6c 65 2e 0a 54 45 53 54 3a 20 51 75 65 6c 73 20  le..TEST: Quels 
31f80 7b 7b 6d 65 73 7d 7d 20 64 c3 a9 6c 69 63 69 65  {{mes}} d..licie
31f90 75 78 0a 0a 0a 5f 5f 63 6f 6e 66 5f 66 75 73 69  ux...__conf_fusi
31fa0 6f 6e 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 71 75 65  on_le_la_les_que
31fb0 6c 73 5f 5f 0a 20 20 20 20 6c 65 20 71 75 65 6c  ls__.    le quel
31fc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
31fd0 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 20 20  nf/ ->> lequel  
31fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32020 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
32030 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20  nce. Soudez les 
32040 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73  deux mots.|https
32050 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
32060 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65  .org/wiki/lesque
32070 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c 73  ls..    le quels
32080 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
32090 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c  nf/ ->> lequel|l
320a0 65 73 71 75 65 6c 73 20 20 20 20 20 20 20 20 20  esquels         
320b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
320e0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
320f0 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20  nce. Soudez les 
32100 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73  deux mots.|https
32110 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
32120 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65  .org/wiki/lesque
32130 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c 6c  ls..    le quell
32140 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63  e.        <<- /c
32150 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c  onf/ ->> lequel|
32160 6c 61 71 75 65 6c 6c 65 20 20 20 20 20 20 20 20  laquelle        
32170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321a0 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
321b0 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73  ence. Soudez les
321c0 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70   deux mots.|http
321d0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
321e0 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75  y.org/wiki/lesqu
321f0 65 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c  els..    le quel
32200 6c 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  les.        <<- 
32210 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65  /conf/ ->> leque
32220 6c 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65 73 71 75  l|laquelle|lesqu
32230 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20  elles           
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 23 20 49 6e 63 6f 68 c3          # Incoh.
32270 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c  .rence. Soudez l
32280 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74  es deux mots.|ht
32290 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
322a0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73  ary.org/wiki/les
322b0 71 75 65 6c 73 0a 0a 20 20 20 20 6c 65 73 20 5b  quels..    les [
322c0 71 75 65 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20  quel|quels].    
322d0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
322e0 3e 3e 20 6c 65 73 71 75 65 6c 73 20 20 20 20 20  >> lesquels     
322f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32330 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20  # Incoh..rence. 
32340 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20  Soudez les deux 
32350 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
32360 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
32370 77 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20  wiki/lesquels.. 
32380 20 20 20 6c 65 73 20 5b 71 75 65 6c 6c 65 7c 71     les [quelle|q
32390 75 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20  uelles].        
323a0 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c  <<- /conf/ ->> l
323b0 65 73 71 75 65 6c 6c 65 73 20 20 20 20 20 20 20  esquelles       
323c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
323f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e              # In
32400 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64  coh..rence. Soud
32410 65 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73  ez les deux mots
32420 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
32430 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
32440 2f 6c 65 73 71 75 65 6c 6c 65 73 0a 0a 20 20 20  /lesquelles..   
32450 20 6c 61 20 5b 71 75 65 6c 6c 65 7c 71 75 65 6c   la [quelle|quel
32460 6c 65 73 7c 71 75 65 6c 7c 71 75 65 6c 73 5d 0a  les|quel|quels].
32470 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
32480 66 2f 20 2d 3e 3e 20 6c 61 71 75 65 6c 6c 65 7c  f/ ->> laquelle|
32490 6c c3 a0 20 5c 32 20 20 20 20 20 20 20 20 20 20  l.. \2          
324a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324d0 20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e       # Confusion
324e0 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75  . Soudez les deu
324f0 78 20 6d 6f 74 73 20 6f 75 20 c3 a9 63 72 69 76  x mots ou ..criv
32500 65 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 20 73 69 20  ez ...l..... si 
32510 76 6f 75 73 20 76 6f 75 6c 65 7a 20 64 69 72 65  vous voulez dire
32520 20 e2 80 9c 69 63 69 e2 80 9d 2e 0a 0a 54 45 53   ...ici......TES
32530 54 3a 20 7b 7b 6c 65 20 71 75 65 6c 7d 7d 20 65  T: {{le quel}} e
32540 73 74 20 70 72 c3 a9 73 65 6e 74 0a 54 45 53 54  st pr..sent.TEST
32550 3a 20 7b 7b 6c 65 20 71 75 65 6c 6c 65 7d 7d 20  : {{le quelle}} 
32560 76 69 65 6e 64 72 61 20 62 69 65 6e 74 c3 b4 74  viendra bient..t
32570 0a 54 45 53 54 3a 20 7b 7b 6c 65 20 71 75 65 6c  .TEST: {{le quel
32580 73 7d 7d 20 73 6f 6e 74 20 61 62 73 65 6e 74 73  s}} sont absents
32590 0a 54 45 53 54 3a 20 7b 7b 6c 65 20 71 75 65 6c  .TEST: {{le quel
325a0 6c 65 73 7d 7d 20 73 6f 6e 74 20 61 62 73 75 72  les}} sont absur
325b0 64 65 73 0a 54 45 53 54 3a 20 7b 7b 6c 65 73 20  des.TEST: {{les 
325c0 71 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 70 61 72  quels}} sont par
325d0 74 69 73 0a 54 45 53 54 3a 20 61 76 65 63 20 7b  tis.TEST: avec {
325e0 7b 6c 65 73 20 71 75 65 6c 6c 65 73 7d 7d 20 76  {les quelles}} v
325f0 69 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73 0a 54 45  iennent-elles.TE
32600 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65 7d  ST: {{la quelle}
32610 7d 20 74 72 6f 75 76 65 72 6f 6e 2d 6e 6f 75 73  } trouveron-nous
32620 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c  .TEST: {{la quel
32630 73 7d 7d 20 73 6f 6e 74 20 76 6f 73 20 69 6e 74  s}} sont vos int
32640 65 6e 74 69 6f 6e 73 0a 54 45 53 54 3a 20 65 74  entions.TEST: et
32650 20 7b 7b 6c 61 20 71 75 65 6c 7d 7d 20 6f 72 64   {{la quel}} ord
32660 69 6e 61 74 65 75 72 20 66 6f 6e 63 74 69 6f 6e  inateur fonction
32670 6e 65 20 65 6e 63 6f 72 65 c2 a0 3f 0a 54 45 53  ne encore..?.TES
32680 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65 73 7d  T: {{la quelles}
32690 7d 20 73 6f 6e 74 20 6e 6f 73 20 6f 70 74 69 6f  } sont nos optio
326a0 6e 73 c2 a0 3f 0a 0a 0a 5f 5f 63 6f 6e 66 5f 64  ns..?...__conf_d
326b0 65 5f 70 75 69 73 5f 5f 0a 20 20 20 20 64 65 20  e_puis__.    de 
326c0 70 75 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  puis.        <<-
326d0 20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77   /conf/ \2.islow
326e0 65 72 28 29 20 2d 3e 3e 20 64 65 70 75 69 73 20  er() ->> depuis 
326f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32720 20 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75           # Confu
32730 73 69 6f 6e 2e 20 4c 61 20 70 72 c3 a9 70 6f 73  sion. La pr..pos
32740 69 74 69 6f 6e 20 e2 80 9c 64 65 70 75 69 73 e2  ition ...depuis.
32750 80 9d 20 73 e2 80 99 c3 a9 63 72 69 74 20 65 6e  .. s.....crit en
32760 20 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c 68 74   un seul mot.|ht
32770 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
32780 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 65 70  ary.org/wiki/dep
32790 75 69 73 0a 0a 54 45 53 54 3a 20 45 6c 6c 65 73  uis..TEST: Elles
327a0 20 73 6f 6e 74 20 70 61 72 74 69 65 73 20 7b 7b   sont parties {{
327b0 64 65 20 70 75 69 73 7d 7d 20 61 75 20 6d 6f 69  de puis}} au moi
327c0 6e 73 20 74 72 6f 69 73 20 68 65 75 72 65 73 2e  ns trois heures.
327d0 0a 54 45 53 54 3a 20 44 65 70 75 69 73 20 6c 65  .TEST: Depuis le
327e0 20 74 65 6d 70 73 20 71 75 65 20 c3 a7 61 20 65   temps que ..a e
327f0 78 69 73 74 65 2c 20 74 75 20 64 65 76 72 61 69  xiste, tu devrai
32800 73 20 c3 aa 74 72 65 20 61 75 20 63 6f 75 72 61  s ..tre au coura
32810 6e 74 2e 0a 0a 0a 5f 5f 69 6e 63 6f 68 c3 a9 72  nt....__incoh..r
32820 65 6e 63 65 5f 61 75 5f 71 71 63 68 5f 5f 0a 20  ence_au_qqch__. 
32830 20 20 20 61 75 20 20 5b 63 65 73 7c 64 65 73 7c     au  [ces|des|
32840 6c 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c  les|mes|ses|tes|
32850 6e 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63  nos|vos|ce|cet|c
32860 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f  ette|ma|ta|sa|mo
32870 6e 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65  n|je|tu|il|ils|e
32880 6c 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76  lle|elles|nous|v
32890 6f 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20  ous|on|parce].  
328a0 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
328b0 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28   not \1.isupper(
328c0 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75  ) and not \2.isu
328d0 70 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d  pper().        -
328e0 32 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  2>> =suggSimil(\
328f0 32 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d  2, ":[NA].*:[si]
32900 22 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20  ", True)        
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 49 6e 63             # Inc
32940 6f 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20  oh..rence : les 
32950 6d 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74  mots ...\1... et
32960 20 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76   ...\2... ne dev
32970 72 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75  raient pas se su
32980 63 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 61 75  cc..der...    au
32990 78 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  x [ces|des|les|m
329a0 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
329b0 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
329c0 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
329d0 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
329e0 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
329f0 6e 7c 70 61 72 63 65 5d 0a 20 20 20 20 20 20 20  n|parce].       
32a00 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20   <<- /conf/ not 
32a10 5c 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \1.isupper() and
32a20 20 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28   not \2.isupper(
32a30 29 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d  ).        -2>> =
32a40 73 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a  suggSimil(\2, ":
32a50 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72  [NA].*:[pi]", Tr
32a60 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
32a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a90 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72        # Incoh..r
32aa0 65 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20  ence : les mots 
32ab0 e2 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c  ...\1... et ...\
32ac0 32 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e  2... ne devraien
32ad0 74 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64  t pas se succ..d
32ae0 65 72 2e 0a 0a 20 20 20 20 5b 61 75 7c 61 75 78  er...    [au|aux
32af0 5d 20 5b 71 75 65 6c 7c 71 75 65 6c 73 7c 71 75  ] [quel|quels|qu
32b00 65 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a 20 20  elle|quelles].  
32b10 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f        <<- /conf/
32b20 20 2d 3e 3e 20 61 75 71 75 65 6c 7c 61 75 78 71   ->> auquel|auxq
32b30 75 65 6c 73 7c 61 75 78 71 75 65 6c 6c 65 73 20  uels|auxquelles 
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 20 20 20 20 20 20 20 20 20                  
32b70 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65    # Incoh..rence
32b80 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75  . Soudez les deu
32b90 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f  x mots.|https://
32ba0 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72  fr.wiktionary.or
32bb0 67 2f 77 69 6b 69 2f 61 75 71 75 65 6c 0a 0a 20  g/wiki/auquel.. 
32bc0 20 20 20 5b 61 75 7c 61 75 78 5d 20 63 6f 6d 62     [au|aux] comb
32bd0 69 65 6e 20 20 40 3a 5b 41 59 5d 0a 20 20 20 20  ien  @:[AY].    
32be0 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d      <<- /conf/ -
32bf0 31 3a 32 3e 3e 20 c3 b4 20 63 6f 6d 62 69 65 6e  1:2>> .. combien
32c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32c40 20 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f   # Confusion pro
32c50 62 61 62 6c 65 2e 7c 68 74 74 70 73 3a 2f 2f 66  bable.|https://f
32c60 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
32c70 2f 77 69 6b 69 2f 25 43 33 25 42 34 5f 63 6f 6d  /wiki/%C3%B4_com
32c80 62 69 65 6e 0a 0a 54 45 53 54 3a 20 61 75 20 7b  bien..TEST: au {
32c90 7b 6e 6f 73 7d 7d 20 65 6e 66 61 6e 74 73 2e 0a  {nos}} enfants..
32ca0 54 45 53 54 3a 20 7b 7b 41 75 20 71 75 65 6c 7d  TEST: {{Au quel}
32cb0 7d 20 66 61 75 74 2d 69 6c 20 73 e2 80 99 61 64  } faut-il s...ad
32cc0 72 65 73 73 65 72 e2 80 af 3f 0a 54 45 53 54 3a  resser...?.TEST:
32cd0 20 69 6c 73 20 6a 6f 75 65 6e 74 20 61 75 78 20   ils jouent aux 
32ce0 7b 7b 64 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b  {{des}}..TEST: {
32cf0 7b 41 75 78 20 71 75 65 6c 73 7d 7d 20 61 2d 74  {Aux quels}} a-t
32d00 2d 69 6c 20 61 64 72 65 73 73 c3 a9 20 73 61 20  -il adress.. sa 
32d10 72 65 71 75 c3 aa 74 65 2e e2 80 af 3f 0a 54 45  requ..te....?.TE
32d20 53 54 3a 20 44 65 73 20 69 6e 64 69 76 69 64 75  ST: Des individu
32d30 73 20 7b 7b 61 75 78 20 63 6f 6d 62 69 65 6e 7d  s {{aux combien}
32d40 7d 20 73 65 6e 73 69 62 6c 65 73 20 61 75 78 20  } sensibles aux 
32d50 75 73 61 67 65 73 2e 0a 54 45 53 54 3a 20 41 75  usages..TEST: Au
32d60 20 4d 45 53 2c 20 72 69 65 6e 20 64 65 20 6e 6f   MES, rien de no
32d70 75 76 65 61 75 2e 0a 0a 0a 0a 21 21 0a 21 21 0a  uveau.....!!.!!.
32d80 21 21 21 21 20 53 74 79 6c 65 20 20 20 20 20 20  !!!! Style      
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 20 20 20                  
32db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32de0 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 c3 a0    !!.!!.!!..# ..
32df0 20 2f 20 65 6e 0a 5f 5f 62 73 5f 65 6e 5f c3 a0   / en.__bs_en_..
32e00 5f 76 69 6c 6c 65 5f 5f 0a 20 20 20 20 65 6e 20  _ville__.    en 
32e10 5b 41 67 65 6e 7c 41 6d 69 65 6e 73 7c 41 6e 67  [Agen|Amiens|Ang
32e20 65 72 73 7c 41 6a 6a 61 63 69 6f 7c 41 72 6c 65  ers|Ajjacio|Arle
32e30 73 7c 41 76 69 67 6e 6f 6e 5d 0a 20 20 20 20 20  s|Avignon].     
32e40 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3e 3e     <<- /bs/ -1>>
32e50 20 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20   ..             
32e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32e70 23 20 4f 6e 20 75 74 69 6c 69 73 65 20 6c 61 20  # On utilise la 
32e80 70 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c  pr..position ...
32e90 c3 a0 e2 80 9d 20 61 76 61 6e 74 20 6c 65 73 20  ..... avant les 
32ea0 76 69 6c 6c 65 73 20 28 c3 a0 20 41 76 69 67 6e  villes (.. Avign
32eb0 6f 6e 2c 20 c3 a0 20 41 72 6c 65 73 e2 80 a6 29  on, .. Arles...)
32ec0 2c 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f  , la pr..positio
32ed0 6e 20 e2 80 9c 65 6e e2 80 9d 20 61 76 61 6e 74  n ...en... avant
32ee0 20 6c 65 73 20 72 c3 a9 67 69 6f 6e 73 20 28 65   les r..gions (e
32ef0 6e 20 41 6d c3 a9 72 69 71 75 65 2c 20 65 6e 20  n Am..rique, en 
32f00 41 66 72 69 71 75 65 e2 80 a6 29 2e 0a 0a 54 45  Afrique...)...TE
32f10 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41 76 69 67 6e  ST: {{En}} Avign
32f20 6f 6e 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20  on.TEST: {{En}} 
32f30 41 67 65 6e 0a 0a 0a 23 20 61 76 6f 69 72 20 c3  Agen...# avoir .
32f40 a9 74 c3 a9 0a 5f 5f 62 73 5f 61 76 6f 69 72 5f  .t...__bs_avoir_
32f50 c3 a9 74 c3 a9 5f 63 68 65 7a 5f 5f 0a 20 20 20  ..t.._chez__.   
32f60 20 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 20 63 68   >avoir ..t.. ch
32f70 65 7a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ez.        <<- /
32f80 62 73 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  bs/ not value(<1
32f90 2c 20 22 7c 6c e2 80 99 7c 22 29 20 2d 3e 3e 20  , "|l...|") ->> 
32fa0 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
32fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32fd0 20 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e           # Tourn
32fe0 75 72 65 20 66 61 6d 69 6c 69 c3 a8 72 65 2e 20  ure famili..re. 
32ff0 55 74 69 6c 69 73 65 7a 20 c2 ab 20 c3 aa 74 72  Utilisez .. ..tr
33000 65 20 61 6c 6c c3 a9 20 c2 bb 2e 0a 0a 54 45 53  e all.. .....TES
33010 54 3a 20 4a e2 80 99 7b 7b 61 69 20 c3 a9 74 c3  T: J...{{ai ..t.
33020 a9 20 63 68 65 7a 7d 7d 20 6c 65 20 63 6f 69 66  . chez}} le coif
33030 66 65 75 72 2e 0a 54 45 53 54 3a 20 43 68 65 7a  feur..TEST: Chez
33040 20 6c 65 73 20 69 6e 74 65 6c 6c 65 63 74 75 65   les intellectue
33050 6c 73 2c 20 6c 65 20 6d 6f 74 20 75 74 6f 70 69  ls, le mot utopi
33060 65 20 6e e2 80 99 61 20 6a 61 6d 61 69 73 20 c3  e n...a jamais .
33070 a9 74 c3 a9 20 73 79 6e 6f 6e 79 6d 65 20 64 65  .t.. synonyme de
33080 20 66 6f 6c 69 65 2c 20 6d 61 69 73 20 69 6c 20   folie, mais il 
33090 6c e2 80 99 61 20 c3 a9 74 c3 a9 20 70 6f 75 72  l...a ..t.. pour
330a0 20 6c e2 80 99 68 6f 6d 6d 65 20 64 65 20 6c 61   l...homme de la
330b0 20 72 75 65 2e 0a 54 45 53 54 3a 20 53 61 6f 75   rue..TEST: Saou
330c0 6c 2c 20 6a 65 20 6c e2 80 99 61 69 20 c3 a9 74  l, je l...ai ..t
330d0 c3 a9 20 63 68 65 7a 20 6d 6f 6e 20 61 6d 69 2c  .. chez mon ami,
330e0 20 6d 61 69 73 20 61 70 72 c3 a8 73 20 c3 a7 61   mais apr..s ..a
330f0 20 61 6c 6c 61 69 74 20 6d 69 65 75 78 2e 0a 0a   allait mieux...
33100 0a 23 20 61 62 79 6d 65 20 2f 20 61 62 c3 ae 6d  .# abyme / ab..m
33110 65 0a 5f 5f 62 73 5f 6d 65 74 74 72 65 5f 65 6e  e.__bs_mettre_en
33120 5f 61 62 79 6d 65 5f 5f 0a 20 20 20 20 3e 6d 65  _abyme__.    >me
33130 74 74 72 65 20 65 6e 20 5b 3e 61 62 c3 ae 6d 65  ttre en [>ab..me
33140 7c 3e 61 62 69 6d 65 5d 0a 20 20 20 20 20 20 20  |>abime].       
33150 20 3c 3c 2d 20 2f 62 73 2f 20 2d 33 3e 3e 20 61   <<- /bs/ -3>> a
33160 62 79 6d 65 0a 20 20 20 20 20 20 20 20 23 20 43  byme.        # C
33170 6c 61 73 73 69 71 75 65 6d 65 6e 74 2c 20 6f 6e  lassiquement, on
33180 20 c3 a9 63 72 69 74 20 70 6c 75 74 c3 b4 74 20   ..crit plut..t 
33190 e2 80 9c 61 62 79 6d 65 e2 80 9d 20 64 61 6e 73  ...abyme... dans
331a0 20 63 65 74 74 65 20 65 78 70 72 65 73 73 69 6f   cette expressio
331b0 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69  n.|https://fr.wi
331c0 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b  ktionary.org/wik
331d0 69 2f 6d 69 73 65 5f 65 6e 5f 61 62 79 6d 65 0a  i/mise_en_abyme.
331e0 0a 54 45 53 54 3a 20 4c 61 20 6d 69 73 65 20 65  .TEST: La mise e
331f0 6e 20 7b 7b 61 62 c3 ae 6d 65 7d 7d 2e 0a 0a 0a  n {{ab..me}}....
33200 23 20 c3 a0 20 64 61 74 65 20 2f 20 6a 75 73 71  # .. date / jusq
33210 75 e2 80 99 c3 a0 20 64 61 74 65 0a 5f 5f 62 73  u..... date.__bs
33220 5f c3 a0 5f 64 61 74 65 5f 5f 0a 20 20 20 20 5b  _.._date__.    [
33230 3e c3 aa 74 72 65 7c 3e 6d 65 74 74 72 65 5d 20  >..tre|>mettre] 
33240 5b 61 7c c3 a0 5d 20 3e 64 61 74 65 0a 20 20 20  [a|..] >date.   
33250 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 32       <<- /bs/ -2
33260 3a 33 3e 3e 20 c3 a0 20 6a 6f 75 72 20 20 20 20  :3>> .. jour    
33270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
332b0 20 20 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69    # Anglicisme i
332c0 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75  ncompris hors du
332d0 20 51 75 c3 a9 62 65 63 2e 0a 0a 20 20 20 20 6a   Qu..bec...    j
332e0 75 73 71 75 e2 80 99 20 5b c3 a0 7c 61 5d 20 3e  usqu... [..|a] >
332f0 64 61 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  date.        <<-
33300 20 2f 62 73 2f 20 2d 3e 3e 20 6a 75 73 71 75 e2   /bs/ ->> jusqu.
33310 80 99 69 63 69 7c 6a 75 73 71 75 e2 80 99 c3 a0  ..ici|jusqu.....
33320 20 6d 61 69 6e 74 65 6e 61 6e 74 7c 6a 75 73 71   maintenant|jusq
33330 75 e2 80 99 c3 a0 20 63 65 20 6a 6f 75 72 7c c3  u..... ce jour|.
33340 a0 20 63 65 20 6a 6f 75 72 20 20 20 20 20 20 20  . ce jour       
33350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33360 20 20 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69    # Anglicisme i
33370 6e 63 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75  ncompris hors du
33380 20 51 75 c3 a9 62 65 63 2e 0a 0a 54 45 53 54 3a   Qu..bec...TEST:
33390 20 c3 aa 74 72 65 20 7b 7b c3 a0 20 64 61 74 65   ..tre {{.. date
333a0 7d 7d 0a 54 45 53 54 3a 20 6d 65 74 74 72 65 20  }}.TEST: mettre 
333b0 7b 7b 61 20 64 61 74 65 7d 7d 0a 54 45 53 54 3a  {{a date}}.TEST:
333c0 20 7b 7b 6a 75 73 71 75 e2 80 99 c3 a0 20 64 61   {{jusqu..... da
333d0 74 65 7d 7d 0a 0a 0a 23 20 64 65 20 73 6f 72 74  te}}...# de sort
333e0 65 20 71 75 65 0a 5f 5f 62 73 5f 64 65 5f 73 6f  e que.__bs_de_so
333f0 72 74 65 5f 71 75 65 5f 5f 0a 20 20 20 20 64 65  rte_que__.    de
33400 20 73 6f 72 74 65 20 c3 a0 20 63 65 20 5b 71 75   sorte .. ce [qu
33410 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
33420 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3a 34 3e 3e   <<- /bs/ -1:4>>
33430 20 64 65 20 73 6f 72 74 65 20 20 20 20 20 20 20   de sorte       
33440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33450 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
33460 6f 75 72 6e 75 72 65 20 69 6d 70 72 6f 70 72 65  ournure impropre
33470 2e 20 4c 61 20 6c 6f 63 75 74 69 6f 6e 20 63 6f  . La locution co
33480 6e 6a 6f 6e 63 74 69 76 65 20 61 70 70 72 6f 70  njonctive approp
33490 72 69 c3 a9 65 20 65 73 74 20 e2 80 9c 64 65 20  ri..e est ...de 
334a0 73 6f 72 74 65 20 71 75 65 e2 80 9d 2e 7c 68 74  sorte que....|ht
334b0 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
334c0 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 65 5f  ary.org/wiki/de_
334d0 73 6f 72 74 65 5f 71 75 65 0a 0a 54 45 53 54 3a  sorte_que..TEST:
334e0 20 65 6c 6c 65 20 73 e2 80 99 c3 a9 74 61 69 74   elle s.....tait
334f0 20 61 70 70 72 c3 aa 74 c3 a9 65 20 7b 7b 64 65   appr..t..e {{de
33500 20 73 6f 72 74 65 20 c3 a0 20 63 65 7d 7d 20 71   sorte .. ce}} q
33510 75 e2 80 99 65 6c 6c 65 20 66 c3 bb 74 20 72 65  u...elle f..t re
33520 6d 61 72 71 75 c3 a9 65 2e 0a 54 45 53 54 3a 20  marqu..e..TEST: 
33530 69 6c 20 c3 a9 74 61 69 74 20 73 69 20 69 6d 62  il ..tait si imb
33540 75 20 64 65 20 6c 75 69 2d 6d c3 aa 6d 65 2c 20  u de lui-m..me, 
33550 7b 7b 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65  {{de sorte .. ce
33560 7d 7d 20 71 75 65 20 73 65 73 20 63 6f 6c 6c c3  }} que ses coll.
33570 a8 67 75 65 73 20 6c 65 20 6d c3 a9 70 72 69 73  .gues le m..pris
33580 61 69 65 6e 74 2e 0a 0a 0a 23 20 65 78 63 65 70  aient....# excep
33590 74 69 6f 6e 20 71 75 69 20 63 6f 6e 66 69 72 6d  tion qui confirm
335a0 65 20 6c 61 20 72 c3 a8 67 6c 65 0a 5f 5f 62 73  e la r..gle.__bs
335b0 5f 65 78 63 65 70 74 69 6f 6e 5f 71 75 69 5f 63  _exception_qui_c
335c0 6f 6e 66 69 72 6d 65 5f 6c 61 5f 72 c3 a8 67 6c  onfirme_la_r..gl
335d0 65 5f 5f 0a 20 20 20 20 3e 65 78 63 65 70 74 69  e__.    >excepti
335e0 6f 6e 20 3f 71 75 69 c2 bf 20 3e 63 6f 6e 66 69  on ?qui.. >confi
335f0 72 6d 65 72 20 6c 61 20 72 c3 a8 67 6c 65 0a 20  rmer la r..gle. 
33600 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
33610 2d 3e 3e 20 5c 31 20 c3 a0 20 6c 61 20 72 c3 a8  ->> \1 .. la r..
33620 67 6c 65 7c 5c 31 20 61 75 78 20 72 c3 a8 67 6c  gle|\1 aux r..gl
33630 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
33640 20 20 20 20 20 20 23 20 43 6c 69 63 68 c3 a9 20        # Clich.. 
33650 28 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 6d 61  (probablement ma
33660 6c 20 65 6d 70 6c 6f 79 c3 a9 29 2e 7c 68 74 74  l employ..).|htt
33670 70 73 3a 2f 2f 65 6e 2e 77 69 6b 69 70 65 64 69  ps://en.wikipedi
33680 61 2e 6f 72 67 2f 77 69 6b 69 2f 45 78 63 65 70  a.org/wiki/Excep
33690 74 69 6f 6e 5f 74 68 61 74 5f 70 72 6f 76 65 73  tion_that_proves
336a0 5f 74 68 65 5f 72 75 6c 65 0a 0a 54 45 53 54 3a  _the_rule..TEST:
336b0 20 43 e2 80 99 65 73 74 20 6c e2 80 99 7b 7b 65   C...est l...{{e
336c0 78 63 65 70 74 69 6f 6e 20 71 75 69 20 63 6f 6e  xception qui con
336d0 66 69 72 6d 65 20 6c 61 20 72 c3 a8 67 6c 65 7d  firme la r..gle}
336e0 7d 2e 0a 0a 0a 23 20 69 6e 63 65 73 73 61 6d 6d  }....# incessamm
336f0 65 6e 74 20 73 6f 75 73 20 70 65 75 0a 5f 5f 62  ent sous peu.__b
33700 73 5f 69 6e 63 65 73 73 61 6d 6d 65 6e 74 5f 73  s_incessamment_s
33710 6f 75 73 5f 70 65 75 5f 5f 0a 20 20 20 20 69 6e  ous_peu__.    in
33720 63 65 73 73 61 6d 6d 65 6e 74 20 3e 73 6f 75 20  cessamment >sou 
33730 5b 70 65 75 7c 70 65 75 78 7c 70 65 75 74 5d 0a  [peu|peux|peut].
33740 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f          <<- /bs/
33750 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22   not value(\3, "
33760 7c 70 65 75 7c 22 29 20 6f 72 20 6e 6f 74 20 76  |peu|") or not v
33770 61 6c 75 65 28 5c 32 2c 20 22 7c 73 6f 75 73 7c  alue(\2, "|sous|
33780 22 29 20 2d 32 3a 33 3e 3e 20 73 6f 75 73 20 70  ") -2:3>> sous p
33790 65 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20  eu              
337a0 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e      # Confusion.
337b0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
337c0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
337d0 73 6f 75 73 5f 70 65 75 0a 20 20 20 20 20 20 20  sous_peu.       
337e0 20 3c 3c 2d 20 2f 62 73 2f 20 5f 5f 65 6c 73 65   <<- /bs/ __else
337f0 5f 5f 20 2d 3e 3e 20 73 6f 75 73 20 70 65 75 7c  __ ->> sous peu|
33800 62 69 65 6e 74 c3 b4 74 7c 64 61 6e 73 20 70 65  bient..t|dans pe
33810 75 20 64 65 20 74 65 6d 70 73 7c 64 e2 80 99 75  u de temps|d...u
33820 6e 20 6d 6f 6d 65 6e 74 20 c3 a0 20 6c e2 80 99  n moment .. l...
33830 61 75 74 72 65 20 20 20 20 20 20 20 20 20 20 20  autre           
33840 20 20 20 23 20 45 78 70 72 65 73 73 69 6f 6e 20     # Expression 
33850 69 6d 70 72 6f 70 72 65 2e 7c 68 74 74 70 73 3a  impropre.|https:
33860 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
33870 6f 72 67 2f 77 69 6b 69 2f 69 6e 63 65 73 73 61  org/wiki/incessa
33880 6d 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75 0a 0a  mment_sous_peu..
33890 54 45 53 54 3a 20 69 6e 63 65 73 73 61 6d 6d 65  TEST: incessamme
338a0 6e 74 20 7b 7b 73 6f 75 73 20 70 65 75 74 7d 7d  nt {{sous peut}}
338b0 0a 54 45 53 54 3a 20 69 6c 73 20 61 72 72 69 76  .TEST: ils arriv
338c0 65 6e 74 20 7b 7b 69 6e 63 65 73 73 61 6d 6d 65  ent {{incessamme
338d0 6e 74 20 73 6f 75 73 20 70 65 75 7d 7d 2e 0a 0a  nt sous peu}}...
338e0 0a 23 20 70 69 72 65 0a 5f 5f 62 73 5f 70 69 72  .# pire.__bs_pir
338f0 65 5f 5f 0a 20 20 20 20 5b 6d 6f 69 6e 73 7c 61  e__.    [moins|a
33900 75 73 73 69 7c 70 6c 75 73 5d 20 5b 3e 70 69 72  ussi|plus] [>pir
33910 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
33920 62 73 2f 20 2d 32 3e 3e 20 6d 61 75 76 61 69 73  bs/ -2>> mauvais
33930 7c 6d 61 75 76 61 69 73 65 7c 6d 61 75 76 61 69  |mauvaise|mauvai
33940 73 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ses             
33950 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72         # Tournur
33960 65 20 65 72 72 6f 6e c3 a9 65 20 3a 20 e2 80 9c  e erron..e : ...
33970 5c 31 20 5c 32 e2 80 9d 2e 20 55 74 69 6c 69 73  \1 \2.... Utilis
33980 65 7a 20 e2 80 9c 6d 61 75 76 61 69 73 e2 80 9d  ez ...mauvais...
33990 2e 7c 68 74 74 70 3a 2f 2f 77 77 77 2e 61 63 61  .|http://www.aca
339a0 64 65 6d 69 65 2d 66 72 61 6e 63 61 69 73 65 2e  demie-francaise.
339b0 66 72 2f 70 6c 75 73 2d 70 69 72 65 2d 6d 6f 69  fr/plus-pire-moi
339c0 6e 73 2d 70 69 72 65 0a 0a 20 20 20 20 64 65 20  ns-pire..    de 
339d0 6d 61 6c 20 65 6e 20 3e 70 69 72 65 0a 20 20 20  mal en >pire.   
339e0 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e       <<- /bs/ ->
339f0 3e 20 64 65 20 6d 61 6c 20 65 6e 20 70 69 73 20  > de mal en pis 
33a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33a20 20 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72 6f   # Tournure erro
33a30 6e c3 a9 65 2e 20 c3 89 63 72 69 76 65 7a 20 e2  n..e. ..crivez .
33a40 80 9c 64 65 20 6d 61 6c 20 65 6e 20 70 69 73 e2  ..de mal en pis.
33a50 80 9d 2e 0a 0a 20 20 20 20 61 75 20 70 69 72 65  .....    au pire
33a60 20 61 6c 6c 65 72 0a 20 20 20 20 20 20 20 20 3c   aller.        <
33a70 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 61 75 20 70  <- /bs/ ->> au p
33a80 69 73 20 61 6c 6c 65 72 20 20 20 20 20 20 20 20  is aller        
33a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33aa0 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f 75             # Tou
33ab0 72 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65 2e 20  rnure erron..e. 
33ac0 c3 89 63 72 69 76 65 7a 20 e2 80 9c 61 75 20 70  ..crivez ...au p
33ad0 69 73 20 61 6c 6c 65 72 e2 80 9d 2e 0a 0a 54 45  is aller......TE
33ae0 53 54 3a 20 63 e2 80 99 65 73 74 20 70 6c 75 73  ST: c...est plus
33af0 20 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20 74 6f   {{pire}} que to
33b00 75 74 2e 0a 54 45 53 54 3a 20 69 6c 20 65 73 74  ut..TEST: il est
33b10 20 6d 6f 69 6e 73 20 7b 7b 70 69 72 65 7d 7d 20   moins {{pire}} 
33b20 71 75 65 20 6c e2 80 99 61 75 74 72 65 2e 0a 54  que l...autre..T
33b30 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20  EST: elles sont 
33b40 61 75 73 73 69 20 7b 7b 70 69 72 65 73 7d 7d 20  aussi {{pires}} 
33b50 71 75 65 20 6c 65 73 20 61 75 74 72 65 73 2e 0a  que les autres..
33b60 54 45 53 54 3a 20 69 6c 73 20 76 6f 6e 74 20 7b  TEST: ils vont {
33b70 7b 64 65 20 6d 61 6c 20 65 6e 20 70 69 72 65 7d  {de mal en pire}
33b80 7d 0a 54 45 53 54 3a 20 7b 7b 41 75 20 70 69 72  }.TEST: {{Au pir
33b90 65 20 61 6c 6c 65 72 7d 7d 2c 20 6f 6e 20 73 e2  e aller}}, on s.
33ba0 80 99 65 6e 20 70 61 73 73 65 72 61 2e 0a 0a 0a  ..en passera....
33bb0 23 20 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75  # pour ne pas qu
33bc0 65 0a 5f 5f 62 73 5f 70 6f 75 72 5f 6e 65 5f 70  e.__bs_pour_ne_p
33bd0 61 73 5f 71 75 65 5f 5f 0a 20 20 20 20 70 6f 75  as_que__.    pou
33be0 72 20 6e 65 20 70 61 73 20 5b 71 75 65 7c 71 75  r ne pas [que|qu
33bf0 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ...].        <<-
33c00 20 2f 62 73 2f 20 2d 3e 3e 20 5f 0a 20 20 20 20   /bs/ ->> _.    
33c10 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20 66      # Tournure f
33c20 61 6d 69 6c 69 c3 a8 72 65 2e 20 50 61 72 20 65  amili..re. Par e
33c30 78 65 6d 70 6c 65 2c 20 c3 a9 63 72 69 76 65 7a  xemple, ..crivez
33c40 20 e2 80 9c 70 6f 75 72 20 71 75 e2 80 99 69 6c   ...pour qu...il
33c50 20 6e 65 20 76 69 65 6e 6e 65 20 70 61 73 e2 80   ne vienne pas..
33c60 9d 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 e2 80  . plut..t que ..
33c70 9c 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75 e2  .pour ne pas qu.
33c80 80 99 69 6c 20 76 69 65 6e 6e 65 2e e2 80 9d 7c  ..il vienne....|
33c90 68 74 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65  http://www.acade
33ca0 6d 69 65 2d 66 72 61 6e 63 61 69 73 65 2e 66 72  mie-francaise.fr
33cb0 2f 70 6f 75 72 2d 70 61 73 2d 71 75 65 2d 61 75  /pour-pas-que-au
33cc0 2d 6c 69 65 75 2d 64 65 2d 70 6f 75 72 2d 71 75  -lieu-de-pour-qu
33cd0 65 2d 6e 65 2d 70 61 73 0a 0a 54 45 53 54 3a 20  e-ne-pas..TEST: 
33ce0 4e 6f 75 73 20 79 20 73 6f 6d 6d 65 73 20 61 6c  Nous y sommes al
33cf0 6c c3 a9 73 20 7b 7b 70 6f 75 72 20 6e 65 20 70  l..s {{pour ne p
33d00 61 73 20 71 75 e2 80 99 7d 7d 65 6c 6c 65 20 73  as qu...}}elle s
33d10 65 20 73 65 6e 74 65 20 73 65 75 6c 65 2e 0a 0a  e sente seule...
33d20 0a 23 20 74 72 c3 a8 73 20 2f 20 74 72 6f 70 0a  .# tr..s / trop.
33d30 5f 5f 62 73 5f 74 72 c3 a8 73 5f 74 72 6f 70 5f  __bs_tr..s_trop_
33d40 73 75 70 65 72 66 6c 75 5f 5f 0a 20 20 20 20 5b  superflu__.    [
33d50 74 72 c3 a8 73 7c 74 72 6f 70 5d 20 5b 62 65 61  tr..s|trop] [bea
33d60 75 63 6f 75 70 7c 61 73 73 65 7a 7c 6d 69 65 75  ucoup|assez|mieu
33d70 78 7c 70 69 72 65 7c 6d 65 69 6c 6c 65 75 72 7c  x|pire|meilleur|
33d80 64 c3 a9 6c 69 63 69 65 75 78 7c 70 6c 75 73 7c  d..licieux|plus|
33d90 6d 6f 69 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c  moins].        <
33da0 3c 2d 20 2f 62 73 2f 20 2d 3e 3e 20 5c 32 20 20  <- /bs/ ->> \2  
33db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33df0 20 20 20 20 20 20 20 20 20 20 20 23 20 41 76 65             # Ave
33e00 63 20 e2 80 9c 5c 32 e2 80 9d 2c 20 e2 80 9c 5c  c ...\2..., ...\
33e10 31 e2 80 9d 20 65 73 74 20 73 75 70 65 72 66 6c  1... est superfl
33e20 75 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 6c e2 80  u...TEST: Je l..
33e30 99 61 69 6d 65 20 7b 7b 74 72 c3 a8 73 20 62 65  .aime {{tr..s be
33e40 61 75 63 6f 75 70 7d 7d 2e 0a 0a 0a 23 20 6e 6f  aucoup}}....# no
33e50 76 6c 61 6e 67 75 65 0a 5f 5f 62 73 5f 76 69 64  vlangue.__bs_vid
33e60 c3 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 5f 5f 0a  ..oprotection__.
33e70 20 20 20 20 3e 76 69 64 c3 a9 6f 70 72 6f 74 65      >vid..oprote
33e80 63 74 69 6f 6e 0a 20 20 20 20 3e 76 69 64 c3 a9  ction.    >vid..
33e90 6f 2d 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20 20  o-protection.   
33ea0 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e       <<- /bs/ ->
33eb0 3e 20 73 75 72 76 65 69 6c 6c 61 6e 63 65 20 64  > surveillance d
33ec0 65 73 20 70 6f 70 75 6c 61 74 69 6f 6e 73 7c 73  es populations|s
33ed0 75 72 76 65 69 6c 6c 61 6e 63 65 20 64 65 73 20  urveillance des 
33ee0 6c 69 65 75 78 20 70 75 62 6c 69 63 73 7c 76 69  lieux publics|vi
33ef0 64 c3 a9 6f 73 75 72 76 65 69 6c 6c 61 6e 63 65  d..osurveillance
33f00 7c 74 c3 a9 6c c3 a9 73 75 72 76 65 69 6c 6c 61  |t..l..surveilla
33f10 6e 63 65 0a 20 20 20 20 20 20 20 20 23 20 4e 6f  nce.        # No
33f20 76 6c 61 6e 67 75 65 2e 20 54 65 72 6d 65 20 69  vlangue. Terme i
33f30 6d 61 67 69 6e c3 a9 20 70 61 72 20 6c 65 20 67  magin.. par le g
33f40 6f 75 76 65 72 6e 65 6d 65 6e 74 20 66 72 61 6e  ouvernement fran
33f50 c3 a7 61 69 73 20 70 6f 75 72 20 64 6f 6e 6e 65  ..ais pour donne
33f60 72 20 75 6e 65 20 69 6d 61 67 65 20 70 6f 73 69  r une image posi
33f70 74 69 76 65 20 64 65 20 6c 61 20 76 69 64 c3 a9  tive de la vid..
33f80 6f 73 75 72 76 65 69 6c 6c 61 6e 63 65 2e 7c 68  osurveillance.|h
33f90 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
33fa0 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 44 6f 75 62  ia.org/wiki/Doub
33fb0 6c 65 70 65 6e 73 25 43 33 25 41 39 65 0a 0a 54  lepens%C3%A9e..T
33fc0 45 53 54 3a 20 6c 65 73 20 6d c3 a9 66 61 69 74  EST: les m..fait
33fd0 73 20 64 65 20 6c 61 20 7b 7b 76 69 64 c3 a9 6f  s de la {{vid..o
33fe0 70 72 6f 74 65 63 74 69 6f 6e 7d 7d 0a 0a 0a 5f  protection}}..._
33ff0 5f 62 73 5f 6d 61 6c 67 72 c3 a9 5f 71 75 65 5f  _bs_malgr.._que_
34000 5f 0a 20 20 20 20 6d 61 6c 67 72 c3 a9 20 71 75  _.    malgr.. qu
34010 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  e.        <<- /b
34020 73 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 20 65  s/ not after(" e
34030 6e 20 28 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c  n (?:a|aie|aies|
34040 61 69 74 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72  ait|eut|e..t|aur
34050 61 7c 61 75 72 61 69 74 7c 61 76 61 69 74 29 5c  a|aurait|avait)\
34060 5c 62 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  \b").        ->>
34070 20 62 69 65 6e 20 71 75 65 7c 71 75 6f 69 71 75   bien que|quoiqu
34080 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
34090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 e2 80 9c 4d 61           # ...Ma
340d0 6c 67 72 c3 a9 20 71 75 65 e2 80 9d 20 65 73 74  lgr.. que... est
340e0 20 75 6e 65 20 74 6f 75 72 6e 75 72 65 20 70 6f   une tournure po
340f0 70 75 6c 61 69 72 65 2e 20 55 74 69 6c 69 73 65  pulaire. Utilise
34100 7a 20 e2 80 9c 62 69 65 6e 20 71 75 65 e2 80 9d  z ...bien que...
34110 20 6f 75 20 e2 80 9c 71 75 6f 69 71 75 65 e2 80   ou ...quoique..
34120 9d 2e 0a 0a 20 20 20 20 6d 61 6c 67 72 c3 a9 20  ....    malgr.. 
34130 71 75 e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c  qu....        <<
34140 2d 20 2f 62 73 2f 20 6e 6f 74 20 61 66 74 65 72  - /bs/ not after
34150 28 22 20 65 6e 20 28 3f 3a 61 7c 61 69 65 7c 61  (" en (?:a|aie|a
34160 69 65 73 7c 61 69 74 7c 65 75 74 7c 65 c3 bb 74  ies|ait|eut|e..t
34170 7c 61 75 72 61 7c 61 75 72 61 69 74 7c 61 76 61  |aura|aurait|ava
34180 69 74 29 5c 5c 62 22 29 0a 20 20 20 20 20 20 20  it)\\b").       
34190 20 2d 3e 3e 20 62 69 65 6e 20 71 75 e2 80 99 7c   ->> bien qu...|
341a0 71 75 6f 69 71 75 e2 80 99 20 20 20 20 20 20 20  quoiqu...       
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 20 20 20 20 20 20 20 20 20 20                  
341f0 20 23 20 e2 80 9c 4d 61 6c 67 72 c3 a9 20 71 75   # ...Malgr.. qu
34200 65 e2 80 9d 20 65 73 74 20 75 6e 65 20 74 6f 75  e... est une tou
34210 72 6e 75 72 65 20 70 6f 70 75 6c 61 69 72 65 2e  rnure populaire.
34220 20 55 74 69 6c 69 73 65 7a 20 e2 80 9c 62 69 65   Utilisez ...bie
34230 6e 20 71 75 65 e2 80 9d 20 6f 75 20 e2 80 9c 71  n que... ou ...q
34240 75 6f 69 71 75 65 e2 80 9d 2e 0a 0a 54 45 53 54  uoique......TEST
34250 3a 20 7b 7b 4d 61 6c 67 72 c3 a9 20 71 75 65 7d  : {{Malgr.. que}
34260 7d 20 6a 65 20 73 6f 69 73 20 66 6f 75 2e 0a 54  } je sois fou..T
34270 45 53 54 3a 20 7b 7b 6d 61 6c 67 72 c3 a9 20 71  EST: {{malgr.. q
34280 75 e2 80 99 7d 7d 65 6c 6c 65 20 73 6f 69 74 20  u...}}elle soit 
34290 6c c3 a0 2e 0a 0a 0a 23 28 5b 6d 74 73 5d 65 7c  l......#([mts]e|
342a0 5b 6e 76 5d 6f 75 73 29 20 28 72 61 70 70 65 6c  [nv]ous) (rappel
342b0 5c 77 2b 29 20 28 64 65 29 20 3c 3c 2d 20 77 6f  \w+) (de) <<- wo
342c0 72 64 28 31 29 20 21 3d 20 22 6e 65 22 20 61 6e  rd(1) != "ne" an
342d0 64 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64  d not morph(word
342e0 28 31 29 2c 20 22 3a 56 22 29 0a 23 20 20 20 2d  (1), ":V").#   -
342f0 33 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20  3>> _           
34300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34320 20 20 20 20 20 20 20 20 20 20 23 20 45 78 70 72            # Expr
34330 65 73 73 69 6f 6e 20 69 6d 70 72 6f 70 72 65 2e  ession impropre.
34340 20 c2 ab 20 53 65 20 72 61 70 70 65 6c 65 72 20   .. Se rappeler 
34350 71 75 65 6c 71 75 65 20 63 68 6f 73 65 20 c2 bb  quelque chose ..
34360 20 6f 75 20 c2 ab 20 53 65 20 73 6f 75 76 65 6e   ou .. Se souven
34370 69 72 20 64 65 20 71 75 65 6c 71 75 65 20 63 68  ir de quelque ch
34380 6f 73 65 20 c2 bb 2e 0a 23 53 65 20 72 61 70 70  ose ....#Se rapp
34390 65 6c 6c 65 20 64 65 20 6c e2 80 99 61 6d 6f 75  elle de l...amou
343a0 72 0a 0a 23 65 6e 6a 6f 69 6e 64 72 65 20 c3 a0  r..#enjoindre ..
343b0 20 71 71 6e 20 64 65 20 66 61 69 72 65 20 71 71   qqn de faire qq
343c0 63 68 0a 0a 0a 5f 5f 63 6f 64 65 5f 6c 65 67 61  ch...__code_lega
343d0 63 79 5f 5f 0a 20 20 20 20 6c 65 67 61 63 79 20  cy__.    legacy 
343e0 63 6f 64 65 0a 20 20 20 20 63 6f 64 65 20 6c 65  code.    code le
343f0 67 61 63 79 0a 20 20 20 20 20 20 20 20 3c 3c 2d  gacy.        <<-
34400 20 2f 62 73 2f 20 2d 3e 3e 20 63 6f 64 65 20 68   /bs/ ->> code h
34410 c3 a9 72 69 74 c3 a9 7c 63 6f 64 65 20 72 65 6c  ..rit..|code rel
34420 69 71 75 61 74 20 20 20 20 20 20 20 20 20 20 20  iquat           
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 20 20 20 20 20 20 20 20 23 20 5c 31 20             # \1 
34460 5c 32 2e 20 41 6e 67 6c 69 63 69 73 6d 65 20 73  \2. Anglicisme s
34470 75 70 65 72 66 6c 75 2e 0a 0a 54 45 53 54 3a 20  uperflu...TEST: 
34480 63 e2 80 99 65 73 74 20 64 75 20 7b 7b 6c 65 67  c...est du {{leg
34490 61 63 79 20 63 6f 64 65 7d 7d 2e 0a 54 45 53 54  acy code}}..TEST
344a0 3a 20 63 65 20 7b 7b 63 6f 64 65 20 6c 65 67 61  : ce {{code lega
344b0 63 79 7d 7d 20 65 73 74 20 75 6e 20 63 61 75 63  cy}} est un cauc
344c0 68 65 6d 61 72 0a 0a 0a 0a 21 21 0a 21 21 0a 21  hemar....!!.!!.!
344d0 21 21 21 20 50 6c c3 a9 6f 6e 61 73 6d 65 73 20  !!! Pl..onasmes 
344e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
344f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34530 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 70 6c    !!.!!.!!..__pl
34540 65 6f 5f 70 6c c3 a9 6f 6e 61 73 6d 65 73 5f 64  eo_pl..onasmes_d
34550 69 76 65 72 73 5f 5f 0a 20 20 20 20 3e 61 62 6f  ivers__.    >abo
34560 6c 69 72 20 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c  lir [absolument|
34570 65 6e 74 69 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d  enti..rement|com
34580 70 6c c3 a9 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c  pl..tement|compl
34590 c3 a8 74 65 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d  ..tement|totalem
345a0 65 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ent].        <<-
345b0 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
345f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34600 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
34610 20 20 20 20 3e 61 63 63 75 6c 65 72 20 5b 61 75      >acculer [au
34620 7c 61 75 78 5d 20 3e 70 69 65 64 20 64 75 20 6d  |aux] >pied du m
34630 75 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ur.        <<- /
34640 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
34650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
34690 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
346a0 20 20 3e 61 63 68 65 76 65 72 20 5b 61 62 73 6f    >achever [abso
346b0 6c 75 6d 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d  lument|enti..rem
346c0 65 6e 74 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e  ent|compl..temen
346d0 74 7c 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c  t|compl..tement|
346e0 74 6f 74 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20  totalement].    
346f0 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
34700 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
34710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34740 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
34750 61 73 6d 65 2e 0a 0a 20 20 20 20 61 63 74 75 65  asme...    actue
34760 6c 6c 65 6d 65 6e 74 20 65 6e 20 63 6f 75 72 73  llement en cours
34770 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
34780 65 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  eo/ not value(>1
34790 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d  , "|de|d...|") -
347a0 3e 3e 20 65 6e 20 63 6f 75 72 73 20 20 20 20 20  >> en cours     
347b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
347c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
347d0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
347e0 20 20 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65    actuellement e
347f0 6e 20 74 72 61 69 6e 20 5b 64 65 7c 64 e2 80 99  n train [de|d...
34800 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  ].        <<- /p
34810 6c 65 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e  leo/ not value(>
34820 31 2c 20 22 7c 6e 75 69 74 7c 22 29 20 2d 31 3a  1, "|nuit|") -1:
34830 33 3e 3e 20 65 6e 20 74 72 61 69 6e 20 20 20 20  3>> en train    
34840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
34860 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
34870 20 3e 61 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75   >ajouter en plu
34880 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  s.        <<- /p
34890 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
348a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
348d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
348e0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
348f0 20 3e 61 70 61 6e 61 67 65 20 3e 65 78 63 6c 75   >apanage >exclu
34900 73 69 76 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  sive.        <<-
34910 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
34920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34960 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
34970 20 20 20 20 5b 3e 61 70 70 6c 61 75 64 69 72 7c      [>applaudir|
34980 3e 61 70 70 6c 61 75 64 69 73 73 65 6d 65 6e 74  >applaudissement
34990 5d 20 64 65 73 20 64 65 75 78 20 6d 61 69 6e 73  ] des deux mains
349a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
349b0 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
349c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
349f0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
34a00 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
34a10 61 75 20 6a 6f 75 72 20 64 e2 80 99 20 61 75 6a  au jour d... auj
34a20 6f 75 72 64 e2 80 99 68 75 69 0a 20 20 20 20 20  ourd...hui.     
34a30 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
34a40 3e 20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 20  > aujourd...hui 
34a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a80 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
34a90 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 61  nasme...    >ava
34aa0 6e 63 65 72 20 65 6e 20 61 76 61 6e 74 0a 20 20  ncer en avant.  
34ab0 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
34ac0 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
34ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b00 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
34b10 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 76  onasme...    >av
34b20 c3 a9 72 65 72 20 3e 76 72 61 69 65 0a 20 20 20  ..rer >vraie.   
34b30 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
34b40 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65  -2>> =\2.replace
34b50 28 22 76 72 61 69 22 2c 20 22 65 78 61 63 74 22  ("vrai", "exact"
34b60 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
34b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b80 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
34b90 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 61 76 c3  nasme...    [av.
34ba0 a9 72 c3 a9 7c 61 76 c3 a9 72 c3 a9 65 7c 61 76  .r..|av..r..e|av
34bb0 c3 a9 72 c3 a9 73 7c 61 76 c3 a9 72 c3 a9 65 73  ..r..s|av..r..es
34bc0 5d 20 3e 76 72 61 69 65 0a 20 20 20 20 20 20 20  ] >vraie.       
34bd0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
34be0 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
34bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
34c30 65 2e 0a 0a 20 20 20 20 61 76 65 6e 69 72 20 64  e...    avenir d
34c40 65 76 61 6e 74 20 5b 6d 6f 69 7c 74 6f 69 7c 73  evant [moi|toi|s
34c50 6f 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73  oi|lui|elle|nous
34c60 7c 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d  |vous|eux|elles]
34c70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
34c80 65 6f 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  eo/ morph(<1, ":
34c90 41 7c 3e 75 6e 22 29 20 2d 3e 3e 20 61 76 65 6e  A|>un") ->> aven
34ca0 69 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ir              
34cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
34cd0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
34ce0 3e 62 6f 75 72 72 61 73 71 75 65 20 64 65 20 76  >bourrasque de v
34cf0 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ent.        <<- 
34d00 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
34d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d50 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
34d60 20 20 20 63 61 72 20 65 6e 20 65 66 66 65 74 0a     car en effet.
34d70 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
34d80 6f 2f 20 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66  o/ ->> car|en ef
34d90 66 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20  fet             
34da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34dc0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
34dd0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
34de0 63 69 72 72 68 6f 73 65 20 64 75 20 66 6f 69 65  cirrhose du foie
34df0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
34e00 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
34e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e40 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
34e50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
34e60 3e 63 6f 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65  >collaborer ense
34e70 6d 62 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mble.        <<-
34e80 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
34e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34ed0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
34ee0 20 20 20 20 63 6f 6d 6d 65 20 70 61 72 20 65 78      comme par ex
34ef0 65 6d 70 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c  emple.        <<
34f00 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 63 6f 6d  - /pleo/ ->> com
34f10 6d 65 7c 70 61 72 20 65 78 65 6d 70 6c 65 20 20  me|par exemple  
34f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f50 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
34f60 0a 20 20 20 20 3e 63 6f 6d 70 61 72 65 72 20 65  .    >comparer e
34f70 6e 74 72 65 20 5b 65 75 78 7c 65 6c 6c 65 73 5d  ntre [eux|elles]
34f80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
34f90 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
34fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
34fe0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
34ff0 3e 63 6f 6e 74 72 61 69 6e 64 72 65 20 6d 61 6c  >contraindre mal
35000 67 72 c3 a9 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f  gr.. [moi|toi|so
35010 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c  i|lui|elle|nous|
35020 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a  vous|eux|elles].
35030 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
35040 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
35050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35080 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
35090 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
350a0 64 65 73 63 65 6e 64 72 65 20 65 6e 20 62 61 73  descendre en bas
350b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
350c0 65 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  eo/ not value(>1
350d0 2c 20 22 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2  , "|de|des|du|d.
350e0 80 99 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20  ..|") ->> \1    
350f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
35110 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
35120 20 20 3e 64 65 73 73 69 6e 65 72 20 75 6e 20 64    >dessiner un d
35130 65 73 73 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c  essin.        <<
35140 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
35150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35190 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
351a0 0a 20 20 20 20 c3 a0 20 5b 70 61 72 74 69 72 7c  .    .. [partir|
351b0 63 6f 6d 70 74 65 72 5d 20 64 65 20 64 6f 72 c3  compter] de dor.
351c0 a9 6e 61 76 61 6e 74 0a 20 20 20 20 20 20 20 20  .navant.        
351d0 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 64  <<- /pleo/ ->> d
351e0 6f 72 c3 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61  or..navant|.. pa
351f0 72 74 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61  rtir de maintena
35200 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nt              
35210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35220 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
35230 6d 65 2e 0a 0a 20 20 20 20 64 6f 6e 63 20 70 61  me...    donc pa
35240 72 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 0a 20 20  r cons..quent.  
35250 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
35260 20 2d 3e 3e 20 64 6f 6e 63 7c 70 61 72 20 63 6f   ->> donc|par co
35270 6e 73 c3 a9 71 75 65 6e 74 7c 63 e2 80 99 65 73  ns..quent|c...es
35280 74 20 70 6f 75 72 71 75 6f 69 20 20 20 20 20 20  t pourquoi      
35290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
352a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
352b0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
352c0 3e 65 6e 63 68 65 76 c3 aa 74 72 65 72 20 6c 65  >enchev..trer le
352d0 73 20 75 6e 73 20 64 61 6e 73 20 6c 65 73 20 61  s uns dans les a
352e0 75 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  utres.        <<
352f0 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
35300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35340 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
35350 0a 20 20 20 20 3e 65 6e 74 72 61 69 64 65 72 20  .    >entraider 
35360 6d 75 74 75 65 6c 6c 65 6d 65 6e 74 0a 20 20 20  mutuellement.   
35370 20 3e 65 6e 74 72 61 69 64 65 72 20 6c 65 73 20   >entraider les 
35380 75 6e 73 20 6c 65 73 20 61 75 74 72 65 73 0a 20  uns les autres. 
35390 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
353a0 2f 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  /  ->> \1       
353b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
353e0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
353f0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65  .onasme...    >e
35400 6e 74 72 61 69 64 65 20 3e 6d 75 74 75 65 6c 6c  ntraide >mutuell
35410 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
35420 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
35430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
35470 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
35480 20 3e 65 72 72 65 75 72 20 3e 69 6e 76 6f 6c 6f   >erreur >involo
35490 6e 74 61 69 72 65 0a 20 20 20 20 20 20 20 20 3c  ntaire.        <
354a0 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
354b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354f0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
35500 0a 0a 20 20 20 20 3e c3 a9 74 61 70 65 20 3e 69  ..    >..tape >i
35510 6e 74 65 72 6d c3 a9 64 69 61 69 72 65 0a 20 20  nterm..diaire.  
35520 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
35530 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
35540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35570 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
35580 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 68 61  onasme...    >ha
35590 73 61 72 64 20 3e 69 6d 70 72 c3 a9 76 75 65 0a  sard >impr..vue.
355a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
355b0 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
355c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
35600 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
35610 68 c3 a9 6d 6f 72 72 61 67 69 65 20 64 65 20 73  h..morragie de s
35620 61 6e 67 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ang.        <<- 
35630 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
35640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35680 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
35690 20 20 20 3e 6a 6f 69 6e 64 72 65 20 65 6e 73 65     >joindre ense
356a0 6d 62 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mble.        <<-
356b0 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 7c 6d   /pleo/ ->> \1|m
356c0 65 74 74 72 65 20 65 6e 73 65 6d 62 6c 65 20 20  ettre ensemble  
356d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35700 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
35710 20 20 20 20 3e 6c 65 76 65 72 20 64 65 62 6f 75      >lever debou
35720 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  t.        <<- /p
35730 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
35740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
35780 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
35790 20 6d 61 69 73 20 5b 63 65 70 65 6e 64 61 6e 74   mais [cependant
357a0 7c 70 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65 66  |pourtant|toutef
357b0 6f 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ois].        <<-
357c0 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 6d 61 69 73   /pleo/ ->> mais
357d0 7c 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74  |cependant|pourt
357e0 61 6e 74 7c 74 6f 75 74 65 66 6f 69 73 20 20 20  ant|toutefois   
357f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35810 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
35820 20 20 20 20 3e 6d 61 72 63 68 65 20 c3 a0 20 3e      >marche .. >
35830 70 69 65 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d  pied.        <<-
35840 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
35850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35890 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
358a0 20 20 20 20 3e 6d c3 a9 61 6e 64 72 65 20 73 69      >m..andre si
358b0 6e 75 65 75 78 0a 20 20 20 20 20 20 20 20 3c 3c  nueux.        <<
358c0 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
358d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
358f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35910 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
35920 0a 20 20 20 20 5b 3e 6d c3 a9 64 69 61 7c 6d 65  .    [>m..dia|me
35930 64 69 61 5d 20 64 e2 80 99 20 3e 69 6e 66 6f 72  dia] d... >infor
35940 6d 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c  mation.        <
35950 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
35960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
359a0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
359b0 0a 0a 20 20 20 20 3e 6d 6f 6e 6f 70 6f 6c 65 20  ..    >monopole 
359c0 3e 65 78 63 6c 75 73 69 76 65 0a 20 20 20 20 20  >exclusive.     
359d0 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
359e0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
359f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35a20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
35a30 73 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e 74 65  sme...    >monte
35a40 72 20 65 6e 20 68 61 75 74 0a 20 20 20 20 20 20  r en haut.      
35a50 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 6e 6f 74    <<- /pleo/ not
35a60 20 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c   value(>1, "|de|
35a70 64 65 73 7c 64 75 7c 64 e2 80 99 7c 22 29 20 2d  des|du|d...|") -
35a80 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
35a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35aa0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
35ab0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 6f 70 70 6f  asme...    >oppo
35ac0 72 74 75 6e 69 74 c3 a9 20 c3 a0 20 73 61 69 73  rtunit.. .. sais
35ad0 69 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ir.        <<- /
35ae0 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
35af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
35b30 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
35b40 20 20 3e 6f 72 61 67 65 20 3e c3 a9 6c 65 63 74    >orage >..lect
35b50 72 69 71 75 65 0a 20 20 20 20 20 20 20 20 3c 3c  rique.        <<
35b60 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
35b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35bb0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
35bc0 0a 20 20 20 20 3e 70 61 69 72 65 20 64 65 20 3e  .    >paire de >
35bd0 6a 75 6d 65 6c 6c 65 0a 20 20 20 20 20 20 20 20  jumelle.        
35be0 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 6a  <<- /pleo/ ->> j
35bf0 75 6d 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20  umelles         
35c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35c30 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
35c40 2e 0a 0a 20 20 20 20 3e 70 61 6e 61 63 c3 a9 65  ...    >panac..e
35c50 20 3e 75 6e 69 76 65 72 73 65 6c 6c 65 0a 20 20   >universelle.  
35c60 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
35c70 20 2d 3e 3e 20 5c 31 7c 72 65 6d c3 a8 64 65 20   ->> \1|rem..de 
35c80 75 6e 69 76 65 72 73 65 6c 20 20 20 20 20 20 20  universel       
35c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35cb0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
35cc0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70  .onasme...    >p
35cd0 65 72 73 70 65 63 74 69 76 65 20 64 e2 80 99 20  erspective d... 
35ce0 61 76 65 6e 69 72 0a 20 20 20 20 20 20 20 20 3c  avenir.        <
35cf0 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
35d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d40 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
35d50 0a 0a 20 20 20 20 5b 70 72 65 6d 69 65 72 7c 70  ..    [premier|p
35d60 72 65 6d 69 65 72 73 5d 20 3e 62 61 6c 62 75 74  remiers] >balbut
35d70 69 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c  iement.        <
35d80 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 32  <- /pleo/ ->> \2
35d90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35dd0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
35de0 0a 0a 20 20 20 20 5b 70 72 65 6d 69 c3 a8 72 65  ..    [premi..re
35df0 7c 70 72 65 6d 69 c3 a8 72 65 73 5d 20 3e 70 72  |premi..res] >pr
35e00 69 6f 72 69 74 c3 a9 0a 20 20 20 20 20 20 20 20  iorit...        
35e10 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
35e20 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
35e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35e60 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
35e70 2e 0a 0a 20 20 20 20 3e 70 72 6f 6a 65 74 20 3e  ...    >projet >
35e80 66 75 74 75 72 65 0a 20 20 20 20 20 20 20 20 3c  future.        <
35e90 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
35ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35eb0 20 20 20 20 20 20 20 20 20 20 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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
35ef0 0a 0a 20 20 20 20 3e 66 75 74 75 72 65 20 3e 70  ..    >future >p
35f00 72 6f 6a 65 74 0a 20 20 20 20 20 20 20 20 3c 3c  rojet.        <<
35f10 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 32 20  - /pleo/ ->> \2 
35f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35f60 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
35f70 0a 20 20 20 20 3e 70 72 6f 74 6f 74 79 70 65 20  .    >prototype 
35f80 3e 65 78 70 c3 a9 72 69 6d 65 6e 74 61 6c 65 0a  >exp..rimentale.
35f90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
35fa0 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
35fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35fe0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
35ff0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
36000 72 c3 a9 64 69 67 65 72 20 70 61 72 20 c3 a9 63  r..diger par ..c
36010 72 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  rit.        <<- 
36020 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
36030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36070 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
36080 20 20 20 5b 3e 72 c3 a9 6e 6f 76 65 72 7c 3e 72     [>r..nover|>r
36090 c3 a9 6e 6f 76 61 74 69 6f 6e 5d 20 c3 a0 20 6e  ..novation] .. n
360a0 65 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  euf.        <<- 
360b0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
360c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
360f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36100 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
36110 20 20 20 70 75 69 73 20 5b 61 70 72 c3 a8 73 7c     puis [apr..s|
36120 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 5d 0a 20  ensuite|alors]. 
36130 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
36140 2f 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8  / ->> puis|apr..
36150 73 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 20  s|ensuite|alors 
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 23 20 50 6c              # Pl
36190 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
361a0 72 c3 a9 75 6e 69 72 20 65 6e 73 65 6d 62 6c 65  r..unir ensemble
361b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
361c0 65 6f 2f 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20  eo/  ->> \1     
361d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
361f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36200 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
36210 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
36220 5b 3e 72 65 63 75 6c 65 72 7c 3e 72 65 63 75 6c  [>reculer|>recul
36230 7c 3e 72 65 76 65 6e 69 72 5d 20 65 6e 20 61 72  |>revenir] en ar
36240 72 69 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c  ri..re.        <
36250 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
36260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362a0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
362b0 0a 0a 20 20 20 20 3e 72 69 73 71 75 65 20 3e 70  ..    >risque >p
362c0 6f 74 65 6e 74 69 65 6c 6c 65 0a 20 20 20 20 3e  otentielle.    >
362d0 72 69 73 71 75 65 20 64 65 20 3e 6d 65 6e 61 63  risque de >menac
362e0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
362f0 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
36300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
36340 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
36350 20 3e 73 65 63 6f 75 73 73 65 20 5b 3e 73 c3 a9   >secousse [>s..
36360 69 73 6d 69 71 75 65 7c 3e 73 69 73 6d 69 71 75  ismique|>sismiqu
36370 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
36380 70 6c 65 6f 2f 20 2d 3e 3e 20 73 65 63 6f 75 73  pleo/ ->> secous
36390 73 65 20 74 65 6c 6c 75 72 69 71 75 65 7c 73 65  se tellurique|se
363a0 63 6f 75 73 73 65 73 20 74 65 6c 6c 75 72 69 71  cousses telluriq
363b0 75 65 73 7c 74 72 65 6d 62 6c 65 6d 65 6e 74 20  ues|tremblement 
363c0 64 65 20 74 65 72 72 65 20 20 20 20 20 20 20 23  de terre       #
363d0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
363e0 20 20 3e 73 6f 6c 69 64 61 69 72 65 20 6c 65 73    >solidaire les
363f0 20 75 6e 73 20 64 65 73 20 61 75 74 72 65 73 0a   uns des autres.
36400 20 20 20 20 3e 73 6f 6c 69 64 61 69 72 65 20 6c      >solidaire l
36410 65 73 20 75 6e 73 20 61 76 65 63 20 6c 65 73 20  es uns avec les 
36420 61 75 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c  autres.        <
36430 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31  <- /pleo/ ->> \1
36440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36480 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
36490 0a 0a 20 20 20 20 3e 73 75 66 66 69 72 65 20 73  ..    >suffire s
364a0 69 6d 70 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20  implement.      
364b0 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
364c0 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
364d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36500 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
36510 6d 65 2e 0a 0a 20 20 20 20 3e 74 61 6c 6f 6e 6e  me...    >talonn
36520 65 72 20 64 65 20 70 72 c3 a8 73 0a 20 20 20 20  er de pr..s.    
36530 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
36540 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
36550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36580 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
36590 61 73 6d 65 2e 0a 0a 20 20 20 20 74 61 75 78 20  asme...    taux 
365a0 64 e2 80 99 20 3e 61 6c 63 6f 6f 6c c3 a9 6d 69  d... >alcool..mi
365b0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
365c0 6c 65 6f 2f 20 2d 3e 3e 20 74 61 75 78 20 64 e2  leo/ ->> taux d.
365d0 80 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3  ..alcool|alcool.
365e0 a9 6d 69 65 20 20 20 20 20 20 20 20 20 20 20 20  .mie            
365f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36610 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 20 4c   # Pl..onasme. L
36620 e2 80 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20 65  ...alcool..mie e
36630 73 74 20 6c 65 20 74 61 75 78 20 64 e2 80 99 61  st le taux d...a
36640 6c 63 6f 6f 6c 20 64 61 6e 73 20 6c 65 20 73 61  lcool dans le sa
36650 6e 67 2e 0a 0a 20 20 20 20 3e 74 75 6e 6e 65 6c  ng...    >tunnel
36660 20 3e 73 6f 75 74 65 72 72 61 69 6e 65 0a 20 20   >souterraine.  
36670 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
36680 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20   ->> \1         
36690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
366c0 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
366d0 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 76 69 65  onasme...    vie
366e0 69 6c 6c 65 73 20 68 61 72 64 65 73 0a 20 20 20  illes hardes.   
366f0 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
36700 2d 3e 3e 20 68 61 72 64 65 73 20 20 20 20 20 20  ->> hardes      
36710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36730 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36740 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
36750 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 65 74 7c  nasme...    [et|
36760 6f 75 5d 20 76 6f 69 72 65 0a 20 20 20 20 20 20  ou] voire.      
36770 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 6e 6f 74    <<- /pleo/ not
36780 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 44 22 29   morph(>1, ":D")
36790 20 2d 3e 3e 20 76 6f 69 72 65 7c 65 74 7c 5c 31   ->> voire|et|\1
367a0 20 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 20   voir           
367b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367c0 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
367d0 6d 65 20 6f 75 20 63 6f 6e 66 75 73 69 6f 6e 2e  me ou confusion.
367e0 0a 0a 20 20 20 20 76 6f 69 72 65 20 6d c3 aa 6d  ..    voire m..m
367f0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  e.        <<- /p
36800 6c 65 6f 2f 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d  leo/ ->> voire|m
36810 c3 aa 6d 65 20 20 20 20 20 20 20 20 20 20 20 20  ..me            
36820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
36850 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 7c 68 74 74   Pl..onasme.|htt
36860 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
36870 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 76 6f 69 72  ry.org/wiki/voir
36880 65 5f 6d 25 43 33 25 41 41 6d 65 0a 0a 54 45 53  e_m%C3%AAme..TES
36890 54 3a 20 69 6c 20 66 61 75 74 20 7b 7b 61 62 6f  T: il faut {{abo
368a0 6c 69 72 20 74 6f 74 61 6c 65 6d 65 6e 74 7d 7d  lir totalement}}
368b0 20 63 65 73 20 70 72 61 74 69 71 75 65 73 20 20   ces pratiques  
368c0 20 2d 3e 3e 20 61 62 6f 6c 69 72 0a 54 45 53 54   ->> abolir.TEST
368d0 3a 20 69 6c 20 66 61 75 74 20 7b 7b 61 63 68 65  : il faut {{ache
368e0 76 65 72 20 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e  ver compl..temen
368f0 74 7d 7d 20 63 65 20 70 72 6f 6a 65 74 20 20 20  t}} ce projet   
36900 20 2d 3e 3e 20 61 63 68 65 76 65 72 0a 54 45 53   ->> achever.TES
36910 54 3a 20 7b 7b 61 75 20 6a 6f 75 72 20 64 e2 80  T: {{au jour d..
36920 99 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 7d 7d  .aujourd...hui}}
36930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36940 20 20 20 20 20 2d 3e 3e 20 61 75 6a 6f 75 72 64       ->> aujourd
36950 e2 80 99 68 75 69 0a 54 45 53 54 3a 20 7b 7b 61  ...hui.TEST: {{a
36960 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63  ctuellement en c
36970 6f 75 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ours}}          
36980 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
36990 6e 20 63 6f 75 72 73 0a 54 45 53 54 3a 20 69 6c  n cours.TEST: il
369a0 73 20 73 6f 6e 74 20 7b 7b 61 63 74 75 65 6c 6c  s sont {{actuell
369b0 65 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e 7d 7d  ement en train}}
369c0 20 64 65 20 6d 61 6e 67 65 72 20 20 2d 3e 3e 20   de manger  ->> 
369d0 65 6e 20 74 72 61 69 6e 0a 54 45 53 54 3a 20 61  en train.TEST: a
369e0 76 6f 69 72 20 75 6e 20 67 72 61 6e 64 20 7b 7b  voir un grand {{
369f0 61 76 65 6e 69 72 20 64 65 76 61 6e 74 20 73 6f  avenir devant so
36a00 69 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  i}}          ->>
36a10 20 61 76 65 6e 69 72 0a 54 45 53 54 3a 20 7b 7b   avenir.TEST: {{
36a20 61 63 63 75 6c c3 a9 20 61 75 20 70 69 65 64 20  accul.. au pied 
36a30 64 75 20 6d 75 72 7d 7d 20 20 20 20 20 20 20 20  du mur}}        
36a40 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
36a50 20 61 63 63 75 6c c3 a9 0a 54 45 53 54 3a 20 7b   accul...TEST: {
36a60 7b 41 76 61 6e 63 65 72 20 65 6e 20 61 76 61 6e  {Avancer en avan
36a70 74 7d 7d 2c 20 70 61 73 20 6c 65 20 63 68 6f 69  t}}, pas le choi
36a80 78 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e  x            ->>
36a90 20 41 76 61 6e 63 65 72 0a 54 45 53 54 3a 20 7b   Avancer.TEST: {
36aa0 7b 64 65 73 73 69 6e 65 72 20 75 6e 20 64 65 73  {dessiner un des
36ab0 73 69 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20  sin}}           
36ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
36ad0 20 64 65 73 73 69 6e 65 72 0a 54 45 53 54 3a 20   dessiner.TEST: 
36ae0 7b 7b 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62  {{joindre ensemb
36af0 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  le}}            
36b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
36b10 3e 20 6a 6f 69 6e 64 72 65 7c 6d 65 74 74 72 65  > joindre|mettre
36b20 20 65 6e 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20   ensemble.TEST: 
36b30 7b 7b 63 6f 6c 6c 61 62 6f 72 65 72 20 65 6e 73  {{collaborer ens
36b40 65 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20 20 20  emble}}         
36b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
36b60 3e 20 63 6f 6c 6c 61 62 6f 72 65 72 0a 54 45 53  > collaborer.TES
36b70 54 3a 20 7b 7b 63 6f 6d 70 61 72 65 72 20 65 6e  T: {{comparer en
36b80 74 72 65 20 65 75 78 7d 7d 20 20 20 20 20 20 20  tre eux}}       
36b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ba0 20 2d 3e 3e 20 63 6f 6d 70 61 72 65 72 0a 54 45   ->> comparer.TE
36bb0 53 54 3a 20 7b 7b 6d 6f 6e 74 65 72 20 65 6e 20  ST: {{monter en 
36bc0 68 61 75 74 7d 7d 20 20 20 20 20 20 20 20 20 20  haut}}          
36bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36be0 20 20 2d 3e 3e 20 6d 6f 6e 74 65 72 0a 54 45 53    ->> monter.TES
36bf0 54 3a 20 7b 7b 64 65 73 63 65 6e 64 72 65 20 65  T: {{descendre e
36c00 6e 20 62 61 73 7d 7d 20 20 20 20 20 20 20 20 20  n bas}}         
36c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c20 20 2d 3e 3e 20 64 65 73 63 65 6e 64 72 65 0a 54   ->> descendre.T
36c30 45 53 54 3a 20 7b 7b 65 6e 63 68 65 76 c3 aa 74  EST: {{enchev..t
36c40 72 65 72 20 6c 65 73 20 75 6e 73 20 64 61 6e 73  rer les uns dans
36c50 20 6c 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20   les autres}}   
36c60 20 20 20 20 2d 3e 3e 20 65 6e 63 68 65 76 c3 aa      ->> enchev..
36c70 74 72 65 72 0a 54 45 53 54 3a 20 72 69 65 6e 20  trer.TEST: rien 
36c80 6e 65 20 76 61 75 74 20 6c e2 80 99 7b 7b 65 6e  ne vaut l...{{en
36c90 74 72 61 69 64 65 20 6d 75 74 75 65 6c 6c 65 7d  traide mutuelle}
36ca0 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65  }          ->> e
36cb0 6e 74 72 61 69 64 65 0a 54 45 53 54 3a 20 73 e2  ntraide.TEST: s.
36cc0 80 99 7b 7b 65 6e 74 72 61 69 64 65 72 20 6d 75  ..{{entraider mu
36cd0 74 75 65 6c 6c 65 6d 65 6e 74 7d 7d 20 20 20 20  tuellement}}    
36ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
36cf0 3e 20 65 6e 74 72 61 69 64 65 72 0a 54 45 53 54  > entraider.TEST
36d00 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65  : s...{{entraide
36d10 6e 74 20 6c 65 73 20 75 6e 73 20 6c 65 73 20 61  nt les uns les a
36d20 75 74 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20  utres}}         
36d30 20 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 6e 74    ->> entraident
36d40 0a 54 45 53 54 3a 20 7b 7b 63 6f 6d 6d 65 20 70  .TEST: {{comme p
36d50 61 72 20 65 78 65 6d 70 6c 65 7d 7d 20 20 20 20  ar exemple}}    
36d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d70 20 20 20 20 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70       ->> comme|p
36d80 61 72 20 65 78 65 6d 70 6c 65 0a 54 45 53 54 3a  ar exemple.TEST:
36d90 20 7b 7b 6d c3 a9 64 69 61 73 20 64 e2 80 99 69   {{m..dias d...i
36da0 6e 66 6f 72 6d 61 74 69 6f 6e 73 7d 7d 20 20 20  nformations}}   
36db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36dc0 20 20 2d 3e 3e 20 6d c3 a9 64 69 61 73 0a 54 45    ->> m..dias.TE
36dd0 53 54 3a 20 7b 7b 6c 65 76 65 72 20 64 65 62 6f  ST: {{lever debo
36de0 75 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ut}}            
36df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e00 20 20 2d 3e 3e 20 6c 65 76 65 72 0a 54 45 53 54    ->> lever.TEST
36e10 3a 20 7b 7b 63 69 72 72 68 6f 73 65 20 64 75 20  : {{cirrhose du 
36e20 66 6f 69 65 7d 7d 20 20 20 20 20 20 20 20 20 20  foie}}          
36e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e40 2d 3e 3e 20 63 69 72 72 68 6f 73 65 0a 54 45 53  ->> cirrhose.TES
36e50 54 3a 20 73 e2 80 99 61 76 c3 a9 72 65 72 20 7b  T: s...av..rer {
36e60 7b 76 72 61 69 7d 7d 20 20 20 20 20 20 20 20 20  {vrai}}         
36e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e80 20 20 20 20 2d 3e 3e 20 65 78 61 63 74 0a 54 45      ->> exact.TE
36e90 53 54 3a 20 7b 7b 61 76 c3 a9 72 c3 a9 65 73 20  ST: {{av..r..es 
36ea0 76 72 61 69 65 73 7d 7d 20 20 20 20 20 20 20 20  vraies}}        
36eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ec0 20 20 20 20 2d 3e 3e 20 61 76 c3 a9 72 c3 a9 65      ->> av..r..e
36ed0 73 7c 7c 7c 65 78 61 63 74 65 73 0a 54 45 53 54  s|||exactes.TEST
36ee0 3a 20 7b 7b 62 6f 75 72 72 61 73 71 75 65 73 20  : {{bourrasques 
36ef0 64 65 20 76 65 6e 74 7d 7d 20 20 20 20 20 20 20  de vent}}       
36f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f10 2d 3e 3e 20 62 6f 75 72 72 61 73 71 75 65 73 0a  ->> bourrasques.
36f20 54 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e  TEST: {{contrain
36f30 74 20 6d 61 6c 67 72 c3 a9 20 6c 75 69 7d 7d 20  t malgr.. lui}} 
36f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f50 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 61 69       ->> contrai
36f60 6e 74 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e 74 72  nt.TEST: {{contr
36f70 61 69 6e 64 72 65 20 6d 61 6c 67 72 c3 a9 20 65  aindre malgr.. e
36f80 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ux}}            
36f90 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74          ->> cont
36fa0 72 61 69 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b  raindre.TEST: {{
36fb0 61 70 70 6c 61 75 64 69 72 20 64 65 73 20 64 65  applaudir des de
36fc0 75 78 20 6d 61 69 6e 73 7d 7d 20 20 20 20 20 20  ux mains}}      
36fd0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
36fe0 61 70 70 6c 61 75 64 69 72 0a 54 45 53 54 3a 20  applaudir.TEST: 
36ff0 43 61 72 20 7b 7b c3 a0 20 70 61 72 74 69 72 20  Car {{.. partir 
37000 64 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7d 7d  de dor..navant}}
37010 2c 20 63 65 20 73 65 72 61 e2 80 a6 20 20 20 20  , ce sera...    
37020 20 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e    ->> dor..navan
37030 74 7c c3 a0 20 70 61 72 74 69 72 20 64 65 20 6d  t|.. partir de m
37040 61 69 6e 74 65 6e 61 6e 74 0a 54 45 53 54 3a 20  aintenant.TEST: 
37050 7b 7b 65 72 72 65 75 72 73 20 69 6e 76 6f 6c 6f  {{erreurs involo
37060 6e 74 61 69 72 65 73 7d 7d 20 20 20 20 20 20 20  ntaires}}       
37070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
37080 3e 20 65 72 72 65 75 72 73 0a 54 45 53 54 3a 20  > erreurs.TEST: 
37090 7b 7b 68 61 73 61 72 64 73 20 69 6d 70 72 c3 a9  {{hasards impr..
370a0 76 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  vus}}           
370b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
370c0 3e 3e 20 68 61 73 61 72 64 73 0a 54 45 53 54 3a  >> hasards.TEST:
370d0 20 7b 7b 6d c3 a9 61 6e 64 72 65 73 20 73 69 6e   {{m..andres sin
370e0 75 65 75 78 7d 7d 20 20 20 20 20 20 20 20 20 20  ueux}}          
370f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37100 2d 3e 3e 20 6d c3 a9 61 6e 64 72 65 73 0a 54 45  ->> m..andres.TE
37110 53 54 3a 20 7b 7b 68 c3 a9 6d 6f 72 72 61 67 69  ST: {{h..morragi
37120 65 73 20 64 65 20 73 61 6e 67 7d 7d 20 20 20 20  es de sang}}    
37130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37140 20 20 20 2d 3e 3e 20 68 c3 a9 6d 6f 72 72 61 67     ->> h..morrag
37150 69 65 73 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b  ies.TEST: des {{
37160 6f 72 61 67 65 73 20 c3 a9 6c 65 63 74 72 69 71  orages ..lectriq
37170 75 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  ues}}           
37180 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 72 61           ->> ora
37190 67 65 73 0a 54 45 53 54 3a 20 7b 7b 70 65 72 73  ges.TEST: {{pers
371a0 70 65 63 74 69 76 65 73 20 64 e2 80 99 61 76 65  pectives d...ave
371b0 6e 69 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20  nir}}           
371c0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 65            ->> pe
371d0 72 73 70 65 63 74 69 76 65 73 0a 54 45 53 54 3a  rspectives.TEST:
371e0 20 7b 7b 6d 61 72 63 68 65 20 c3 a0 20 70 69 65   {{marche .. pie
371f0 64 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  d}}             
37200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37210 2d 3e 3e 20 6d 61 72 63 68 65 0a 54 45 53 54 3a  ->> marche.TEST:
37220 20 7b 7b 70 61 69 72 65 73 20 64 65 20 6a 75 6d   {{paires de jum
37230 65 6c 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20  elles}}         
37240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
37250 3e 3e 20 6a 75 6d 65 6c 6c 65 73 0a 54 45 53 54  >> jumelles.TEST
37260 3a 20 7b 7b 70 75 69 73 20 61 70 72 c3 a8 73 7d  : {{puis apr..s}
37270 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
37280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37290 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8 73   ->> puis|apr..s
372a0 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 0a 54  |ensuite|alors.T
372b0 45 53 54 3a 20 7b 7b 6d 61 69 73 20 70 6f 75 72  EST: {{mais pour
372c0 74 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  tant}}          
372d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
372e0 20 20 20 2d 3e 3e 20 6d 61 69 73 7c 63 65 70 65     ->> mais|cepe
372f0 6e 64 61 6e 74 7c 70 6f 75 72 74 61 6e 74 7c 74  ndant|pourtant|t
37300 6f 75 74 65 66 6f 69 73 0a 54 45 53 54 3a 20 7b  outefois.TEST: {
37310 7b 64 6f 6e 63 20 70 61 72 20 63 6f 6e 73 c3 a9  {donc par cons..
37320 71 75 65 6e 74 7d 7d 20 20 20 20 20 20 20 20 20  quent}}         
37330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
37340 3e 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e 73 c3  > donc|par cons.
37350 a9 71 75 65 6e 74 7c 63 e2 80 99 65 73 74 20 70  .quent|c...est p
37360 6f 75 72 71 75 6f 69 0a 54 45 53 54 3a 20 7b 7b  ourquoi.TEST: {{
37370 63 61 72 20 65 6e 20 65 66 66 65 74 7d 7d 20 20  car en effet}}  
37380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37390 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
373a0 63 61 72 7c 65 6e 20 65 66 66 65 74 0a 54 45 53  car|en effet.TES
373b0 54 3a 20 7b 7b 6f 70 70 6f 72 74 75 6e 69 74 c3  T: {{opportunit.
373c0 a9 73 20 c3 a0 20 73 61 69 73 69 72 7d 7d 20 20  .s .. saisir}}  
373d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373e0 20 20 20 2d 3e 3e 20 6f 70 70 6f 72 74 75 6e 69     ->> opportuni
373f0 74 c3 a9 73 0a 54 45 53 54 3a 20 7b 7b 61 70 61  t..s.TEST: {{apa
37400 6e 61 67 65 73 20 65 78 63 6c 75 73 69 66 73 7d  nages exclusifs}
37410 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
37420 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 70 61           ->> apa
37430 6e 61 67 65 73 0a 54 45 53 54 3a 20 7b 7b 6d 6f  nages.TEST: {{mo
37440 6e 6f 70 6f 6c 65 20 65 78 63 6c 75 73 69 66 7d  nopole exclusif}
37450 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
37460 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6d 6f            ->> mo
37470 6e 6f 70 6f 6c 65 0a 54 45 53 54 3a 20 7b 7b c3  nopole.TEST: {{.
37480 a9 74 61 70 65 73 20 69 6e 74 65 72 6d c3 a9 64  .tapes interm..d
37490 69 61 69 72 65 73 7d 7d 20 20 20 20 20 20 20 20  iaires}}        
374a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
374b0 20 c3 a9 74 61 70 65 73 0a 54 45 53 54 3a 20 7b   ..tapes.TEST: {
374c0 7b 61 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75 73  {ajouter en plus
374d0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
374e0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
374f0 20 61 6a 6f 75 74 65 72 0a 54 45 53 54 3a 20 6c   ajouter.TEST: l
37500 61 20 7b 7b 70 61 6e 61 63 c3 a9 65 20 75 6e 69  a {{panac..e uni
37510 76 65 72 73 65 6c 6c 65 7d 7d 20 20 20 20 20 20  verselle}}      
37520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
37530 3e 20 70 61 6e 61 63 c3 a9 65 7c 72 65 6d c3 a8  > panac..e|rem..
37540 64 65 20 75 6e 69 76 65 72 73 65 6c 0a 54 45 53  de universel.TES
37550 54 3a 20 63 65 20 73 6f 6e 74 20 6c 65 75 72 73  T: ce sont leurs
37560 20 7b 7b 70 72 65 6d 69 65 72 73 20 62 61 6c 62   {{premiers balb
37570 75 74 69 65 6d 65 6e 74 73 7d 7d 20 20 20 20 20  utiements}}     
37580 20 2d 3e 3e 20 62 61 6c 62 75 74 69 65 6d 65 6e   ->> balbutiemen
37590 74 73 0a 54 45 53 54 3a 20 6c 61 20 7b 7b 70 72  ts.TEST: la {{pr
375a0 65 6d 69 c3 a8 72 65 20 70 72 69 6f 72 69 74 c3  emi..re priorit.
375b0 a9 7d 7d 2c 20 63 e2 80 99 65 73 74 e2 80 a6 20  .}}, c...est... 
375c0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
375d0 20 70 72 69 6f 72 69 74 c3 a9 0a 54 45 53 54 3a   priorit...TEST:
375e0 20 55 6e 20 7b 7b 66 75 74 75 72 20 70 72 6f 6a   Un {{futur proj
375f0 65 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  et}}            
37600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
37610 3e 3e 20 70 72 6f 6a 65 74 0a 54 45 53 54 3a 20  >> projet.TEST: 
37620 63 65 20 73 6f 6e 74 20 64 65 73 20 7b 7b 70 72  ce sont des {{pr
37630 6f 6a 65 74 73 20 66 75 74 75 72 73 7d 7d 20 20  ojets futurs}}  
37640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
37650 3e 20 70 72 6f 6a 65 74 73 0a 54 45 53 54 3a 20  > projets.TEST: 
37660 7b 7b 70 72 6f 74 6f 74 79 70 65 73 20 65 78 70  {{prototypes exp
37670 c3 a9 72 69 6d 65 6e 74 61 75 78 7d 7d 20 20 20  ..rimentaux}}   
37680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
37690 3e 3e 20 70 72 6f 74 6f 74 79 70 65 73 0a 54 45  >> prototypes.TE
376a0 53 54 3a 20 4e 6f 75 73 20 61 76 6f 6e 73 20 7b  ST: Nous avons {
376b0 7b 72 c3 a9 6e 6f 76 c3 a9 20 c3 a0 20 6e 65 75  {r..nov.. .. neu
376c0 66 7d 7d 20 6c e2 80 99 65 6e 73 65 6d 62 6c 65  f}} l...ensemble
376d0 20 20 20 20 20 20 20 2d 3