Grammalecte  Hex Artifact Content

Artifact 82662af03c9b7f94d2a432bb1b73cdd03273304004c244cab122d01d1bc3bb1b:


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: 61 6e 64 20 6e 6f 74 20 28 5c 32 20 3d 3d 20 22  and not (\2 == "
4ee0: 20 2d 22 20 61 6e 64 20 5c 33 2e 69 73 64 69 67   -" and \3.isdig
4ef0: 69 74 28 29 29 20 3e 3e 3e 0a 20 20 20 20 20 20  it()) >>>.      
4f00: 20 20 3c 3c 2d 20 28 5c 33 20 3d 3d 20 22 6a 65    <<- (\3 == "je
4f10: 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  " and morph(\1, 
4f20: 22 3a 31 73 22 29 29 0a 20 20 20 20 20 20 20 20  ":1s")).        
4f30: 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 74      or (\3 == "t
4f40: 75 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c  u" and morph(\1,
4f50: 20 22 3a 32 73 22 29 29 0a 20 20 20 20 20 20 20   ":2s")).       
4f60: 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22       or (\3 == "
4f70: 69 6c 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  il" and morph(\1
4f80: 2c 20 22 3a 33 73 22 29 29 0a 20 20 20 20 20 20  , ":3s")).      
4f90: 20 20 20 20 20 20 6f 72 20 28 5c 33 20 3d 3d 20        or (\3 == 
4fa0: 22 65 6c 6c 65 22 20 61 6e 64 20 6d 6f 72 70 68  "elle" and morph
4fb0: 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20 20 20  (\1, ":3s")).   
4fc0: 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33 20           or (\3 
4fd0: 3d 3d 20 22 6f 6e 22 20 61 6e 64 20 6d 6f 72 70  == "on" and morp
4fe0: 68 28 5c 31 2c 20 22 3a 33 73 22 29 29 0a 20 20  h(\1, ":3s")).  
4ff0: 20 20 20 20 20 20 20 20 20 20 6f 72 20 28 5c 33            or (\3
5000: 20 3d 3d 20 22 6e 6f 75 73 22 20 61 6e 64 20 6d   == "nous" and m
5010: 6f 72 70 68 28 5c 31 2c 20 22 3a 31 70 22 29 29  orph(\1, ":1p"))
5020: 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20  .            or 
5030: 28 5c 33 20 3d 3d 20 22 76 6f 75 73 22 20 61 6e  (\3 == "vous" an
5040: 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 32 50  d morph(\1, ":2P
5050: 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20  ")).            
5060: 6f 72 20 28 5c 33 20 3d 3d 20 22 69 6c 73 22 20  or (\3 == "ils" 
5070: 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  and morph(\1, ":
5080: 33 70 22 29 29 0a 20 20 20 20 20 20 20 20 20 20  3p")).          
5090: 20 20 6f 72 20 28 5c 33 20 3d 3d 20 22 65 6c 6c    or (\3 == "ell
50a0: 65 73 22 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31  es" and morph(\1
50b0: 2c 20 22 3a 33 70 22 29 29 0a 20 20 20 20 20 20  , ":3p")).      
50c0: 20 20 2d 3e 3e 20 5c 31 2d 5c 33 7c 5c 31 20 e2    ->> \1-\3|\1 .
50d0: 80 93 20 5c 33 7c 5c 31 20 e2 80 94 20 5c 33 20  .. \3|\1 ... \3 
50e0: 20 20 20 20 20 20 20 20 20 20 23 20 45 73 70 61            # Espa
50f0: 63 65 20 73 75 70 65 72 66 6c 75 20 73 e2 80 99  ce superflu s...
5100: 69 6c 20 73 e2 80 99 61 67 69 74 20 62 69 65 6e  il s...agit bien
5110: 20 64 e2 80 99 75 6e 65 20 66 6f 72 6d 65 20 63   d...une forme c
5120: 6f 6e 6a 75 67 75 c3 a9 65 20 69 6e 74 65 72 72  onjugu..e interr
5130: 6f 67 61 74 69 76 65 20 28 73 69 6e 6f 6e 2c 20  ogative (sinon, 
5140: 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73 70  il manque un esp
5150: 61 63 65 20 c3 a0 20 63 c3 b4 74 c3 a9 20 64 75  ace .. c..t.. du
5160: 20 74 69 72 65 74 29 2e 0a 20 20 20 20 20 20 20   tiret)..       
5170: 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 32   <<- __else__ -2
5180: 3e 3e 20 22 20 e2 80 93 20 7c 20 e2 80 94 20 22  >> " ... | ... "
5190: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
51a0: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 c3  nque un espace .
51b0: a0 20 63 c3 b4 74 c3 a9 20 64 75 20 74 69 72 65  . c..t.. du tire
51c0: 74 2e 0a 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 66  t...TEST: Le {{f
51d0: 61 75 74 20 2d 69 6c 7d 7d c2 a0 3f 20 20 20 20  aut -il}}..?    
51e0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 61 75           ->> fau
51f0: 74 2d 69 6c 7c 66 61 75 74 20 e2 80 93 20 69 6c  t-il|faut ... il
5200: 7c 66 61 75 74 20 e2 80 94 20 69 6c 0a 54 45 53  |faut ... il.TES
5210: 54 3a 20 71 75 e2 80 99 79 20 7b 7b 70 75 69 73  T: qu...y {{puis
5220: 20 2d 6a 65 7d 7d c2 a0 3f 20 20 20 20 20 20 20   -je}}..?       
5230: 20 20 20 20 2d 3e 3e 20 70 75 69 73 2d 6a 65 7c      ->> puis-je|
5240: 70 75 69 73 20 e2 80 93 20 6a 65 7c 70 75 69 73  puis ... je|puis
5250: 20 e2 80 94 20 6a 65 0a 54 45 53 54 3a 20 4c 65   ... je.TEST: Le
5260: 20 7b 7b 66 61 75 74 20 2d 69 6c 7d 7d c2 a0 3f   {{faut -il}}..?
5270: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
5280: 20 66 61 75 74 2d 69 6c 7c 66 61 75 74 20 e2 80   faut-il|faut ..
5290: 93 20 69 6c 7c 66 61 75 74 20 e2 80 94 20 69 6c  . il|faut ... il
52a0: 0a 54 45 53 54 3a 20 71 75 e2 80 99 79 20 7b 7b  .TEST: qu...y {{
52b0: 70 75 69 73 20 2d 6a 65 7d 7d c2 a0 3f 20 20 20  puis -je}}..?   
52c0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 75 69 73          ->> puis
52d0: 2d 6a 65 7c 70 75 69 73 20 e2 80 93 20 6a 65 7c  -je|puis ... je|
52e0: 70 75 69 73 20 e2 80 94 20 6a 65 0a 54 45 53 54  puis ... je.TEST
52f0: 3a 20 4c e2 80 99 65 78 70 6f 73 61 6e 74 20 e2  : L...exposant .
5300: 88 92 31 32 37 2c 20 63 6f 64 65 20 30 30 30 30  ..127, code 0000
5310: 20 30 30 30 30 2c 20 65 73 74 20 72 c3 a9 73 65   0000, est r..se
5320: 72 76 c3 a9 20 70 6f 75 72 20 7a c3 a9 72 6f 0a  rv.. pour z..ro.
5330: 0a 0a 23 20 45 73 70 61 63 65 73 20 65 74 20 63  ..# Espaces et c
5340: 72 6f 63 68 65 74 73 20 65 74 20 70 61 72 65 6e  rochets et paren
5350: 74 68 c3 a8 73 65 73 0a 5f 5f 3c 73 3e 2f 74 79  th..ses.__<s>/ty
5360: 70 6f 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 61  po(typo_espace_a
5370: 70 72 c3 a8 73 5f 73 69 67 6e 65 5f 6f 75 76 72  pr..s_signe_ouvr
5380: 61 6e 74 29 5f 5f 20 20 20 20 22 28 5b 5c 5b 28  ant)__    "([\[(
5390: 5d 29 20 22 20 20 40 40 30 20 3c 3c 2d 20 2d 3e  ]) "  @@0 <<- ->
53a0: 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
53b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
53c0: 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 61 70  as d...espace ap
53d0: 72 c3 a8 73 20 63 65 20 73 69 67 6e 65 2e 0a 5f  r..s ce signe.._
53e0: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 65  _<s>/typo(typo_e
53f0: 73 70 61 63 65 5f 61 76 61 6e 74 5f 73 69 67 6e  space_avant_sign
5400: 65 5f 66 65 72 6d 61 6e 74 29 5f 5f 20 20 20 20  e_fermant)__    
5410: 22 20 28 5b 5c 5d 29 5d 29 22 20 20 3c 6a 73 3e  " ([\])])"  <js>
5420: 20 28 5b 5c 5d 5c 29 5d 29 3c 2f 6a 73 3e 20 20   ([\]\)])</js>  
5430: 40 40 31 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 20  @@1  <<- ->> \1 
5440: 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70     # Pas d...esp
5450: 61 63 65 20 61 76 61 6e 74 20 63 65 20 73 69 67  ace avant ce sig
5460: 6e 65 2e 0a 0a 54 45 53 54 3a 20 63 e2 80 99 65  ne...TEST: c...e
5470: 73 74 20 70 61 73 20 74 72 6f 70 20 74 c3 b4 74  st pas trop t..t
5480: 20 7b 7b 28 20 7d 7d 6f 6e 20 61 20 66 61 69 6c   {{( }}on a fail
5490: 6c 69 20 61 74 74 65 6e 64 72 65 29 2e 0a 54 45  li attendre)..TE
54a0: 53 54 3a 20 62 6c 61 62 6c 61 20 e2 80 a6 20 7b  ST: blabla ... {
54b0: 7b 5b 20 7d 7d 63 72 6f 63 68 65 74 73 5d 20 20  {[ }}crochets]  
54c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
54d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
54e0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 5b 0a            ->> [.
54f0: 54 45 53 54 3a 20 7b 7b 28 20 7d 7d 70 61 72 65  TEST: {{( }}pare
5500: 6e 74 68 c3 a8 73 65 73 29 20 20 20 20 20 20 20  nth..ses)       
5510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5530: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 28             ->> (
5540: 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 28  .TEST: c...est (
5550: 65 6e 66 69 6e 7b 7b 20 29 7d 7d 20 70 61 72 74  enfin{{ )}} part
5560: 69 2e 0a 54 45 53 54 3a 20 76 6f 69 63 69 20 64  i..TEST: voici d
5570: 65 73 20 28 70 61 72 65 6e 74 68 c3 a8 73 65 73  es (parenth..ses
5580: 7b 7b 20 29 7d 7d 2c 20 6e e2 80 99 65 73 74 2d  {{ )}}, n...est-
5590: 63 65 20 70 61 73 c2 a0 3f 20 20 20 20 20 20 20  ce pas..?       
55a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
55b0: 20 2d 3e 3e 20 29 0a 0a 0a 23 20 50 61 72 65 6e   ->> )...# Paren
55c0: 74 68 c3 a8 73 65 73 20 63 6f 6c 6c c3 a9 65 73  th..ses coll..es
55d0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
55e0: 5f 70 61 72 65 6e 74 68 c3 a8 73 65 5f 66 65 72  _parenth..se_fer
55f0: 6d 61 6e 74 65 5f 63 6f 6c 6c c3 a9 65 29 5f 5f  mante_coll..e)__
5600: 0a 20 20 20 20 5b 29 5d 5c 62 28 3f 21 5b 73 c2  .    [)]\b(?![s.
5610: b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
5620: b7 e2 81 b8 e2 81 b9 e2 81 b0 5d 5c 62 29 0a 20  ..........]\b). 
5630: 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65 66 6f 72     <<- not befor
5640: 65 28 22 5c 5c 28 5b 72 52 5d 5b 65 c3 a9 45 c3  e("\\([rR][e..E.
5650: 89 5d 24 22 29 20 2d 3e 3e 20 22 29 20 22 20 20  .]$") ->> ") "  
5660: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5690: 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
56a0: 20 75 6e 20 65 73 70 61 63 65 20 61 70 72 c3 a8   un espace apr..
56b0: 73 20 6c 61 20 70 61 72 65 6e 74 68 c3 a8 73 65  s la parenth..se
56c0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
56d0: 6f 5f 70 61 72 65 6e 74 68 c3 a8 73 65 5f 6f 75  o_parenth..se_ou
56e0: 76 72 61 6e 74 65 5f 63 6f 6c 6c c3 a9 65 29 5f  vrante_coll..e)_
56f0: 5f 0a 20 20 20 20 5c 62 5b 28 5d 28 3f 3d 5b 5e  _.    \b[(](?=[^
5700: 29 5d 5b 5e 29 5d 5b 5e 29 5d 29 0a 20 20 20 20  )][^)][^)]).    
5710: 3c 3c 2d 20 2d 3e 3e 20 22 20 28 22 20 20 20 20  <<- ->> " ("    
5720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5770: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
5780: 73 70 61 63 65 20 61 76 61 6e 74 20 6c 61 20 70  space avant la p
5790: 61 72 65 6e 74 68 c3 a8 73 65 2e 0a 0a 54 45 53  arenth..se...TES
57a0: 54 3a 20 43 e2 80 99 65 73 74 20 61 75 20 66 6f  T: C...est au fo
57b0: 6e 64 20 64 75 20 63 6f 75 6c 6f 69 72 7b 7b 28  nd du couloir{{(
57c0: 7d 7d 63 65 6c 75 69 20 64 75 20 64 65 75 78 69  }}celui du deuxi
57d0: c3 a8 6d 65 20 c3 a9 74 61 67 65 7b 7b 29 7d 7d  ..me ..tage{{)}}
57e0: 71 75 e2 80 99 69 6c 20 73 65 20 74 72 6f 75 76  qu...il se trouv
57f0: 65 2e 0a 54 45 53 54 3a 20 28 61 20 2b 20 62 29  e..TEST: (a + b)
5800: c2 b2 0a 54 45 53 54 3a 20 69 6c 20 66 61 75 74  ...TEST: il faut
5810: 20 28 72 65 29 66 6f 72 6d 65 72 20 74 6f 75 74   (re)former tout
5820: 20 c3 a7 61 2e 0a 0a 0a 23 20 50 6f 69 6e 74 73   ..a....# Points
5830: 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c 73   et espaces.__<s
5840: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e  >/typo(typo_poin
5850: 74 5f 65 6e 74 72 65 5f 64 65 75 78 5f 65 73 70  t_entre_deux_esp
5860: 61 63 65 73 29 5f 5f 20 20 20 20 20 20 5b 20 c2  aces)__      [ .
5870: a0 5d 5b 2e 5d 28 3f 3d 5b 20 c2 a0 5d 29 20 20  .][.](?=[ ..])  
5880: 3c 3c 2d 20 2d 3e 3e 20 2e 20 20 20 20 20 20 20  <<- ->> .       
5890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
58a0: 20 20 23 20 50 61 73 20 64 e2 80 99 65 73 70 61    # Pas d...espa
58b0: 63 65 20 61 76 61 6e 74 20 75 6e 20 70 6f 69 6e  ce avant un poin
58c0: 74 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  t..__<s>/typo(ty
58d0: 70 6f 5f 70 6f 69 6e 74 5f 63 6f 6c 6c c3 a9 5f  po_point_coll.._
58e0: c3 a0 5f 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f  .._mot_suivant)_
58f0: 5f 20 20 20 20 20 5b 20 c2 a0 5d 5b 2e 5d 28 3f  _     [ ..][.](?
5900: 3d 5c 77 29 20 20 3c 3c 2d 20 2d 3e 3e 20 22 2e  =\w)  <<- ->> ".
5910: 20 7c 2e 22 20 20 20 20 20 20 20 20 20 20 20 20   |."            
5920: 20 20 20 20 20 20 20 20 20 20 23 20 4c e2 80 99            # L...
5930: 65 73 70 61 63 65 20 73 65 20 70 6c 61 63 65 20  espace se place 
5940: 61 70 72 c3 a8 73 20 6c 65 20 70 6f 69 6e 74 2c  apr..s le point,
5950: 20 65 74 20 6e 6f 6e 20 61 76 61 6e 74 20 28 6f   et non avant (o
5960: 75 20 62 69 65 6e 20 73 65 72 74 20 64 65 20 6c  u bien sert de l
5970: 69 61 6e 74 20 65 6e 74 72 65 20 64 65 75 78 20  iant entre deux 
5980: 6c 65 74 74 72 65 73 29 2e 0a 0a 54 45 53 54 3a  lettres)...TEST:
5990: 20 49 6c 20 61 20 66 69 6e 69 7b 7b 20 2e 7d 7d   Il a fini{{ .}}
59a0: 20 56 61 20 74 65 20 66 61 69 72 65 20 66 6f 75   Va te faire fou
59b0: 74 72 65 2c 20 63 6f 6e 6e 61 72 64 2e 0a 54 45  tre, connard..TE
59c0: 53 54 3a 20 4d 65 72 64 65 7b 7b 20 2e 7d 7d c3  ST: Merde{{ .}}.
59d0: 87 61 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20  .a m...emmerde, 
59e0: 63 65 73 20 74 72 75 63 73 2e 0a 0a 0a 23 20 56  ces trucs....# V
59f0: 69 72 67 75 6c 65 73 20 65 74 20 65 73 70 61 63  irgules et espac
5a00: 65 73 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  es.__<s>/typo(ty
5a10: 70 6f 5f 76 69 72 67 75 6c 65 5f 65 6e 74 72 65  po_virgule_entre
5a20: 5f 64 65 75 78 5f 65 73 70 61 63 65 73 29 5f 5f  _deux_espaces)__
5a30: 20 20 20 20 22 5b 20 c2 a0 5d 2c 28 3f 3d 5b 20      "[ ..],(?=[ 
5a40: c2 a0 5d 29 22 20 20 3c 3c 2d 20 2d 3e 3e 20 2c  ..])"  <<- ->> ,
5a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a60: 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
5a70: e2 80 99 65 73 70 61 63 65 20 61 76 61 6e 74 20  ...espace avant 
5a80: 75 6e 65 20 76 69 72 67 75 6c 65 2e 0a 5f 5f 3c  une virgule..__<
5a90: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76 69 72  s>/typo(typo_vir
5aa0: 67 75 6c 65 5f 63 6f 6c 6c c3 a9 65 5f c3 a0 5f  gule_coll..e_.._
5ab0: 6d 6f 74 5f 73 75 69 76 61 6e 74 29 5f 5f 20 20  mot_suivant)__  
5ac0: 22 5b 20 c2 a0 5d 2c 28 3f 3d 5c 77 29 22 20 20  "[ ..],(?=\w)"  
5ad0: 3c 3c 2d 20 2d 3e 3e 20 22 2c 20 22 20 20 20 20  <<- ->> ", "    
5ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5af0: 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65 73      # Pas d...es
5b00: 70 61 63 65 20 61 76 61 6e 74 20 75 6e 65 20 76  pace avant une v
5b10: 69 72 67 75 6c 65 2e 20 55 6e 20 65 73 70 61 63  irgule. Un espac
5b20: 65 20 61 70 72 c3 a8 73 2e 0a 0a 54 45 53 54 3a  e apr..s...TEST:
5b30: 20 4d 65 72 64 65 7b 7b 20 2c 7d 7d c3 a7 61 20   Merde{{ ,}}..a 
5b40: 66 61 69 74 20 63 68 69 65 72 2e 0a 54 45 53 54  fait chier..TEST
5b50: 3a 20 45 68 20 6f 75 69 7b 7b 20 2c 7d 7d 20 63  : Eh oui{{ ,}} c
5b60: e2 80 99 65 73 74 20 65 6e 63 6f 72 65 20 6d 6f  ...est encore mo
5b70: 69 2e 0a 0a 0a 23 20 47 75 69 6c 6c 65 6d 65 74  i....# Guillemet
5b80: 73 20 65 74 20 65 73 70 61 63 65 73 0a 5f 5f 3c  s et espaces.__<
5b90: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69  s>/typo(typo_gui
5ba0: 6c 6c 65 6d 65 74 73 5f 66 65 72 6d 61 6e 74 73  llemets_fermants
5bb0: 5f 70 65 72 64 75 73 29 5f 5f 0a 20 20 20 20 5b  _perdus)__.    [
5bc0: 20 c2 a0 5d e2 80 9d 5b 20 c2 a0 5d 0a 20 20 20   ..]...[ ..].   
5bd0: 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 e2 80       <<- ->> "..
5be0: 9d 20 7c 20 e2 80 9c 22 20 20 20 20 20 20 20 20  . | ..."        
5bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5c30: 20 20 20 20 20 23 20 50 61 73 20 64 e2 80 99 65       # Pas d...e
5c40: 73 70 61 63 65 20 61 76 61 6e 74 20 63 65 73 20  space avant ces 
5c50: 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61  guillemets ouvra
5c60: 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  nts..__<s>/typo(
5c70: 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f  typo_guillemets_
5c80: 6f 75 76 72 61 6e 74 73 5f 70 65 72 64 75 73 29  ouvrants_perdus)
5c90: 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d e2 80 9c 5b  __.    [ ..]...[
5ca0: 20 c2 a0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d   ..].        <<-
5cb0: 20 2d 3e 3e 20 22 20 e2 80 9c 7c e2 80 9d 20 22   ->> " ...|... "
5cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5cf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5d00: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
5d10: 61 73 20 64 e2 80 99 65 73 70 61 63 65 20 61 70  as d...espace ap
5d20: 72 c3 a8 73 20 63 65 73 20 67 75 69 6c 6c 65 6d  r..s ces guillem
5d30: 65 74 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  ets ouvrants..__
5d40: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
5d50: 69 6c 6c 65 6d 65 74 73 5f 70 65 72 64 75 73 29  illemets_perdus)
5d60: 5f 5f 0a 20 20 20 20 5b 20 c2 a0 e2 80 af 5d 28  __.    [ .....](
5d70: 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b 27 e2  ?:"|['......]['.
5d80: 80 98 e2 80 99 5d 29 5b 20 c2 a0 e2 80 af 5d 0a  .....])[ .....].
5d90: 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20          <<- ->> 
5da0: 22 20 c2 ab c2 a0 7c c2 a0 c2 bb 20 7c 20 e2 80  " ....|.... | ..
5db0: 9c 7c e2 80 9d 20 22 20 20 20 20 20 20 20 20 20  .|... "         
5dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5de0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5df0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75              # Gu
5e00: 69 6c 6c 65 6d 65 74 73 20 69 73 6f 6c c3 a9 73  illemets isol..s
5e10: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
5e20: 6f 5f 63 6f 6d 6d 65 6e 63 65 6d 65 6e 74 5f 67  o_commencement_g
5e30: 75 69 6c 6c 65 6d 65 74 73 29 5f 5f 0a 20 20 20  uillemets)__.   
5e40: 20 5e 28 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d   ^(?:"|['......]
5e50: 5b 27 e2 80 98 e2 80 99 5d 29 5b 20 c2 a0 e2 80  ['......])[ ....
5e60: af 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  .].        <<- -
5e70: 3e 3e 20 c2 ab c2 a0 7c e2 80 9c 20 20 20 20 20  >> ....|...     
5e80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ec0: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
5ed0: 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61 6e 74 73  llemets ouvrants
5ee0: 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70  ..__<s>/typo(typ
5ef0: 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 66 69 6e  o_guillemets_fin
5f00: 29 5f 5f 0a 20 20 20 20 28 5b 20 c2 a0 e2 80 af  )__.    ([ .....
5f10: 5d 28 3f 3a 22 7c 5b 27 e2 80 98 e2 80 99 5d 5b  ](?:"|['......][
5f20: 27 e2 80 98 e2 80 99 5d 29 29 28 3f 3a 24 7c 5b  '......]))(?:$|[
5f30: 2e 2c 3b 3f 21 5d 29 20 20 40 40 30 0a 20 20 20  .,;?!])  @@0.   
5f40: 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2       <<- -1>> ".
5f50: a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20 20  ...|..."        
5f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5fa0: 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65 74       # Guillemet
5fb0: 73 20 66 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53  s fermants...TES
5fc0: 54 3a 20 42 6f 6e 20 73 61 6e 67 2c 20 63 e2 80  T: Bon sang, c..
5fd0: 99 65 6e 20 65 73 74 20 74 72 6f 70 20 c3 a0 20  .en est trop .. 
5fe0: 70 72 c3 a9 73 65 6e 74 2e 20 56 6f 73 20 70 72  pr..sent. Vos pr
5ff0: c3 a9 74 65 6e 64 75 65 73 20 e2 80 9c 65 78 63  ..tendues ...exc
6000: 75 73 65 73 7b 7b 20 e2 80 9d 20 7d 7d 6e 65 20  uses{{ ... }}ne 
6010: 74 72 6f 6d 70 65 6e 74 20 70 65 72 73 6f 6e 6e  trompent personn
6020: 65 c2 a0 21 0a 54 45 53 54 3a 20 42 6f 6e 20 73  e..!.TEST: Bon s
6030: 61 6e 67 2c 20 63 e2 80 99 65 6e 20 65 73 74 20  ang, c...en est 
6040: 74 72 6f 70 20 c3 a0 20 70 72 c3 a9 73 65 6e 74  trop .. pr..sent
6050: 2e 20 56 6f 73 20 70 72 c3 a9 74 65 6e 64 75 65  . Vos pr..tendue
6060: 73 7b 7b 20 e2 80 9c 20 7d 7d 65 78 63 75 73 65  s{{ ... }}excuse
6070: 73 e2 80 9d 20 6e 65 20 74 72 6f 6d 70 65 6e 74  s... ne trompent
6080: 20 70 65 72 73 6f 6e 6e 65 c2 a0 21 0a 54 45 53   personne..!.TES
6090: 54 3a 20 45 6e 63 6f 72 65 20 64 65 73 20 67 75  T: Encore des gu
60a0: 69 6c 6c 65 6d 65 74 73 7b 7b 20 e2 80 98 e2 80  illemets{{ .....
60b0: 99 20 7d 7d 64 6f 6e 74 20 6f 6e 20 6e 65 20 73  . }}dont on ne s
60c0: 61 69 74 20 71 75 65 20 66 61 69 72 65 2e 0a 54  ait que faire..T
60d0: 45 53 54 3a 20 7b 7b 22 20 7d 7d c3 87 61 20 73  EST: {{" }}..a s
60e0: 75 66 66 69 74 2e 7b 7b 20 22 7d 7d 0a 54 45 53  uffit.{{ "}}.TES
60f0: 54 3a 20 7b 7b 22 20 7d 7d 4d 61 6e 67 65 7a 7b  T: {{" }}Mangez{
6100: 7b 20 22 7d 7d 2c 20 64 c3 a9 63 6c 61 72 61 2d  { "}}, d..clara-
6110: 74 2d 65 6c 6c 65 2e 0a 0a 0a 5f 5f 3c 73 3e 2f  t-elle....__<s>/
6120: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
6130: 6d 65 74 73 5f 66 65 72 6d 61 6e 74 73 5f 69 6e  mets_fermants_in
6140: 76 65 72 73 65 73 29 5f 5f 0a 20 20 20 20 5b 20  verses)__.    [ 
6150: c2 a0 5d e2 80 9d 28 3f 3d 5c 77 29 0a 20 20 20  ..]...(?=\w).   
6160: 20 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2       <<- ->> " .
6170: 80 9c 22 20 20 20 20 20 20 20 20 20 20 20 20 20  .."             
6180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
61a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
61b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
61c0: 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20     # Mettez des 
61d0: 67 75 69 6c 6c 65 6d 65 74 73 20 6f 75 76 72 61  guillemets ouvra
61e0: 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71 75 65 20  nts plut..t que 
61f0: 66 65 72 6d 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f  fermants..__<s>/
6200: 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65  typo(typo_guille
6210: 6d 65 74 73 5f 6f 75 76 72 61 6e 74 73 5f 69 6e  mets_ouvrants_in
6220: 76 65 72 73 65 73 31 29 5f 5f 0a 20 20 20 20 5c  verses1)__.    \
6230: 77 28 5b c2 ab e2 80 9c 5d 5b 20 c2 a0 5d 29 20  w([.....][ ..]) 
6240: 40 40 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  @@1.        <<- 
6250: 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20  -1>> "....|..." 
6260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
62a0: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65              # Me
62b0: 74 74 65 7a 20 64 65 73 20 67 75 69 6c 6c 65 6d  ttez des guillem
62c0: 65 74 73 20 66 65 72 6d 61 6e 74 73 20 70 6c 75  ets fermants plu
62d0: 74 c3 b4 74 20 71 75 e2 80 99 6f 75 76 72 61 6e  t..t qu...ouvran
62e0: 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ts..__<s>/typo(t
62f0: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 6f  ypo_guillemets_o
6300: 75 76 72 61 6e 74 73 5f 69 6e 76 65 72 73 65 73  uvrants_inverses
6310: 32 29 5f 5f 0a 20 20 20 20 28 5b c2 ab e2 80 9c  2)__.    ([.....
6320: 5d 29 5b 20 c2 a0 5d 2a 24 20 40 40 30 0a 20 20  ])[ ..]*$ @@0.  
6330: 20 20 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22        <<- -1>> "
6340: c2 a0 c2 bb 7c e2 80 9d 22 20 20 20 20 20 20 20  ....|..."       
6350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6390: 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64        # Mettez d
63a0: 65 73 20 67 75 69 6c 6c 65 6d 65 74 73 20 66 65  es guillemets fe
63b0: 72 6d 61 6e 74 73 20 70 6c 75 74 c3 b4 74 20 71  rmants plut..t q
63c0: 75 e2 80 99 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f  u...ouvrants..__
63d0: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
63e0: 69 6c 6c 65 6d 65 74 73 5f 6f 75 76 72 61 6e 74  illemets_ouvrant
63f0: 73 5f 69 6e 76 65 72 73 65 73 33 29 5f 5f 0a 20  s_inverses3)__. 
6400: 20 20 20 5c 77 28 5b 20 c2 a0 5d 5b c2 ab e2 80     \w([ ..][....
6410: 9c 5d 29 5b 20 c2 a0 5d 2a 5b 21 3f 2c 3a 3b 2e  .])[ ..]*[!?,:;.
6420: e2 80 a6 5d 20 40 40 31 0a 20 20 20 20 20 20 20  ...] @@1.       
6430: 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c   <<- -1>> "....|
6440: e2 80 9d 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
6450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6490: 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 67 75   # Mettez des gu
64a0: 69 6c 6c 65 6d 65 74 73 20 66 65 72 6d 61 6e 74  illemets fermant
64b0: 73 20 70 6c 75 74 c3 b4 74 20 71 75 e2 80 99 6f  s plut..t qu...o
64c0: 75 76 72 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20  uvrants...TEST: 
64d0: c2 ab c2 a0 4c 65 20 67 72 61 6e 64 20 68 6f 6d  ....Le grand hom
64e0: 6d 65 7b 7b c2 ab 7d 7d 0a 54 45 53 54 3a 20 c2  me{{..}}.TEST: .
64f0: ab c2 a0 4c 61 20 67 72 61 6e 64 65 20 66 65 6d  ...La grande fem
6500: 6d 65 7b 7b 20 c2 ab 7d 7d c2 a0 21 0a 54 45 53  me{{ ..}}..!.TES
6510: 54 3a 20 45 75 78 20 65 74 20 6c 65 75 72 73 7b  T: Eux et leurs{
6520: 7b 20 e2 80 9d 7d 7d 61 6d 69 73 7b 7b e2 80 9d  { ...}}amis{{...
6530: 7d 7d 20 73 6f 6e 74 20 66 69 6e 69 73 c2 a0 21  }} sont finis..!
6540: 0a 54 45 53 54 3a 20 56 6f 73 20 7b 7b e2 80 9c  .TEST: Vos {{...
6550: 7d 7d 61 6d 69 73 7b 7b e2 80 9c 20 7d 7d 65 74  }}amis{{... }}et
6560: 20 76 6f 75 73 20 c3 aa 74 65 73 20 66 69 6e 69   vous ..tes fini
6570: 73 c2 a0 21 0a 0a 0a 0a 23 0a 23 0a 23 20 4e 4f  s..!....#.#.# NO
6580: 54 45 0a 23 20 54 6f 75 74 20 63 6f 6e 74 72 c3  TE.# Tout contr.
6590: b4 6c 65 20 64 65 73 20 65 73 70 61 63 65 73 20  .le des espaces 
65a0: 65 78 69 73 74 61 6e 74 73 20 64 6f 69 74 20 73  existants doit s
65b0: 65 20 66 61 69 72 65 20 61 76 61 6e 74 20 63 65  e faire avant ce
65c0: 20 70 6f 69 6e 74 2e 0a 23 20 c3 80 20 70 61 72   point..# .. par
65d0: 74 69 72 20 64 e2 80 99 69 63 69 2c 20 74 6f 75  tir d...ici, tou
65e0: 74 65 20 72 c3 a8 67 6c 65 20 65 73 74 20 73 75  te r..gle est su
65f0: 73 63 65 70 74 69 62 6c 65 20 64 65 20 73 75 70  sceptible de sup
6600: 70 72 69 6d 65 72 20 64 65 73 20 63 61 72 61 63  primer des carac
6610: 74 c3 a8 72 65 73 20 65 74 20 6c 65 73 20 72 65  t..res et les re
6620: 6d 70 6c 61 63 65 72 20 70 61 72 20 64 65 73 20  mplacer par des 
6630: 65 73 70 61 63 65 73 20 6f 75 20 64 65 73 20 63  espaces ou des c
6640: 68 61 c3 ae 6e 65 73 20 64 65 20 6c 6f 6e 67 75  ha..nes de longu
6650: 65 75 72 20 c3 a9 67 61 6c 65 2e 0a 23 0a 23 0a  eur ..gale..#.#.
6660: 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50 72  ..!!!.!!!.!!! Pr
6670: 6f 63 65 73 73 65 75 72 3a 20 65 66 66 61 63 65  ocesseur: efface
6680: 20 6c 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e   les ponctuation
6690: 73 20 67 c3 aa 6e 61 6e 74 65 73 20 28 55 52 4c  s g..nantes (URL
66a0: 2c 20 73 69 67 6c 65 73 2c 20 61 62 72 c3 a9 76  , sigles, abr..v
66b0: 69 61 74 69 6f 6e 73 2c 20 49 50 2c 20 68 65 75  iations, IP, heu
66c0: 72 65 73 2c 20 65 74 63 2e 29 20 20 20 20 21 21  res, etc.)    !!
66d0: 0a 21 21 21 0a 21 21 21 0a 0a 23 20 65 2d 6d 61  .!!!.!!!..# e-ma
66e0: 69 6c 0a 5f 5f 3c 69 3e 28 70 5f 65 6d 61 69 6c  il.__<i>(p_email
66f0: 29 5f 5f 0a 20 20 20 20 5c 77 5b 5c 77 2e 2d 5d  )__.    \w[\w.-]
6700: 2a 40 5c 77 5b 5c 77 2e 2d 5d 2a 5c 77 5b 2e 5d  *@\w[\w.-]*\w[.]
6710: 5c 77 5c 77 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f  \w\w+ <<- ~>> __
6720: 4d 41 49 4c 5f 5f 0a 0a 23 20 55 52 4c 0a 5f 5f  MAIL__..# URL.__
6730: 3c 69 3e 28 70 5f 55 52 4c 29 5f 5f 0a 20 20 20  <i>(p_URL)__.   
6740: 20 28 3f 3a 68 74 7c 66 29 74 70 73 3f 3a 2f 2f   (?:ht|f)tps?://
6750: 5b 5c 77 2e 2f 3f 26 21 25 3d 2b 2a 22 27 40 24  [\w./?&!%=+*"'@$
6760: 23 2d 5d 2b 20 3c 3c 2d 20 7e 3e 3e 20 5f 5f 55  #-]+ <<- ~>> __U
6770: 52 4c 5f 5f 0a 5f 5f 3c 69 5d 28 70 5f 55 52 4c  RL__.__<i](p_URL
6780: 32 29 5f 5f 0a 20 20 20 20 28 28 3f 3a 7b 77 5f  2)__.    ((?:{w_
6790: 31 7d 5b 2e 5d 29 2a 29 28 7b 77 5f 32 7d 29 28  1}[.])*)({w_2})(
67a0: 5b 2e 5d 28 3f 3a 63 6f 6d 7c 6e 65 74 7c 6f 72  [.](?:com|net|or
67b0: 67 7c 69 6e 66 6f 7c 66 72 7c 63 61 7c 62 65 7c  g|info|fr|ca|be|
67c0: 63 68 7c 69 5b 6f 74 5d 7c 63 6f 5b 2e 5d 75 6b  ch|i[ot]|co[.]uk
67d0: 7c 74 6b 7c 6a 70 7c 7a 68 7c 72 75 7c 75 73 7c  |tk|jp|zh|ru|us|
67e0: 6e 6c 7c 78 79 7a 29 29 20 40 40 30 2c 2a 2a 2c  nl|xyz)) @@0,**,
67f0: 24 0a 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a  $.    <<- ~1>> *
6800: 0a 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 3d 5c  .    <<- ~2>> =\
6810: 32 2e 63 61 70 69 74 61 6c 69 7a 65 28 29 0a 20  2.capitalize(). 
6820: 20 20 20 3c 3c 2d 20 7e 33 3e 3e 20 2a 0a 0a 23     <<- ~3>> *..#
6830: 20 4e 75 6d c3 a9 72 6f 20 64 65 20 63 68 61 70   Num..ro de chap
6840: 69 74 72 65 0a 5f 5f 3c 69 3e 28 70 5f 63 68 61  itre.__<i>(p_cha
6850: 70 69 74 72 65 29 5f 5f 0a 20 20 20 20 5e 5c 64  pitre)__.    ^\d
6860: 2b 5b 2e 5d 5b 5c 64 2e 2d 5d 2a 20 3c 3c 2d 20  +[.][\d.-]* <<- 
6870: 7e 3e 3e 20 2a 0a 0a 23 20 4e 75 6d c3 a9 72 6f  ~>> *..# Num..ro
6880: 20 73 75 69 76 69 20 64 65 20 70 6c 75 73 69 65   suivi de plusie
6890: 75 72 73 20 65 73 70 61 63 65 73 2c 20 63 6f 6e  urs espaces, con
68a0: 73 69 64 c3 a9 72 c3 a9 20 63 6f 6d 6d 65 20 75  sid..r.. comme u
68b0: 6e 65 20 6e 75 6d c3 a9 72 6f 74 61 74 69 6f 6e  ne num..rotation
68c0: 20 64 65 20 63 68 61 70 69 74 72 65 0a 5f 5f 3c   de chapitre.__<
68d0: 69 3e 28 70 5f 6e 75 6d 5f 63 68 61 70 69 74 72  i>(p_num_chapitr
68e0: 65 29 5f 5f 0a 20 20 20 20 5e 5c 64 2b 28 3f 3a  e)__.    ^\d+(?:
68f0: 20 20 2b 7c 5c 74 2b 29 20 3c 3c 2d 20 7e 3e 3e    +|\t+) <<- ~>>
6900: 20 2a 0a 0a 23 20 62 69 62 6c 69 6f 67 72 61 70   *..# bibliograp
6910: 68 69 65 0a 5f 5f 5b 73 3e 28 70 5f 63 68 61 70  hie.__[s>(p_chap
6920: 5f 63 6f 6c 6c 5f 63 66 29 5f 5f 20 20 20 20 20  _coll_cf)__     
6930: 5b 63 43 5d 28 3f 3a 66 7c 68 61 70 7c 6f 6c 6c  [cC](?:f|hap|oll
6940: 3f 29 28 5b 2e 5d 29 20 40 40 24 20 3c 3c 2d 20  ?)([.]) @@$ <<- 
6950: 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 5d 28 70 5f 70  ~1>> *.__[s](p_p
6960: 61 67 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20  age)__          
6970: 20 20 20 70 5b 2e 5d 20 3f 5c 64 2b 28 3f 3a 2d     p[.] ?\d+(?:-
6980: 5c 64 2b 7c 29 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a  \d+|) <<- ~>> *.
6990: 5f 5f 5b 73 5d 28 70 5f 70 61 67 65 73 29 5f 5f  __[s](p_pages)__
69a0: 20 20 20 20 20 20 20 20 20 20 20 20 70 70 5b 2e              pp[.
69b0: 5d 20 3f 5c 64 2b 2d 5c 64 2b 20 3c 3c 2d 20 7e  ] ?\d+-\d+ <<- ~
69c0: 3e 3e 20 2a 0a 5f 5f 5b 69 5d 28 70 5f 66 69 67  >> *.__[i](p_fig
69d0: 75 72 65 29 5f 5f 20 20 20 20 20 20 20 20 20 20  ure)__          
69e0: 20 66 69 67 75 72 65 20 28 5c 64 2b 28 3f 3a 5b   figure (\d+(?:[
69f0: 2e 3a 2d 5d 5c 64 2b 7c 29 29 20 20 40 40 24 20  .:-]\d+|))  @@$ 
6a00: 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 5f 5f 5b 69 5d  <<- ~1>> *.__[i]
6a10: 28 70 5f 61 72 74 69 63 6c 65 29 5f 5f 20 20 20  (p_article)__   
6a20: 20 20 20 20 20 20 20 61 72 74 28 3f 3a 69 63 6c         art(?:icl
6a30: 65 7c 5b 2e 5d 29 20 28 31 28 3f 3a 65 72 7c e1  e|[.]) (1(?:er|.
6a40: b5 89 ca b3 29 7c 5c 64 2b 28 3f 3a 5b 2e 3a 2d  ....)|\d+(?:[.:-
6a50: 5d 5c 77 2b 7c 29 29 20 40 40 24 20 3c 3c 2d 20  ]\w+|)) @@$ <<- 
6a60: 7e 31 3e 3e 20 2a 0a 5f 5f 5b 73 3e 28 70 5f 61  ~1>> *.__[s>(p_a
6a70: 76 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  v)__            
6a80: 20 20 20 61 76 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e     av[.] <<- ~>>
6a90: 20 61 76 0a 0a 23 20 76 65 72 73 75 73 0a 5f 5f   av..# versus.__
6aa0: 5b 73 3e 28 70 5f 76 73 29 5f 5f 0a 20 20 20 20  [s>(p_vs)__.    
6ab0: 76 73 5b 2e 5d 0a 20 20 20 20 3c 3c 2d 20 2d 3e  vs[.].    <<- ->
6ac0: 3e 20 22 76 73 20 22 20 20 20 20 20 20 20 20 20  > "vs "         
6ad0: 20 20 20 20 20 20 23 20 50 61 73 20 64 65 20 70        # Pas de p
6ae0: 6f 69 6e 74 20 61 70 72 c3 a8 73 20 63 65 74 74  oint apr..s cett
6af0: 65 20 61 62 72 c3 a9 76 69 61 74 69 6f 6e 2e 0a  e abr..viation..
6b00: 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 76 73 0a 0a      <<- ~>> vs..
6b10: 23 20 76 65 72 73 69 6f 6e 0a 5f 5f 5b 69 5d 28  # version.__[i](
6b20: 70 5f 76 65 72 73 69 6f 6e 5f 6e 75 6d c3 a9 72  p_version_num..r
6b30: 6f 29 5f 5f 0a 20 20 20 20 76 65 72 73 69 6f 6e  o)__.    version
6b40: 73 3f 20 28 5b 30 2d 39 5d 2b 28 3f 3a 5b 2e 5d  s? ([0-9]+(?:[.]
6b50: 5b 30 2d 39 5d 2b 5b 61 2d 7a 5d 3f 29 2a 29 20  [0-9]+[a-z]?)*) 
6b60: 40 40 24 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a  @@$ <<- ~1>> *..
6b70: 23 20 73 69 67 6c 65 73 0a 5f 5f 3c 73 3e 28 70  # sigles.__<s>(p
6b80: 5f 73 69 67 6c 65 31 29 5f 5f 0a 20 20 20 20 28  _sigle1)__.    (
6b90: 5b 41 2d 5a 5d 5b 2e 5d 5b 41 2d 5a 5d 5b 2e 5d  [A-Z][.][A-Z][.]
6ba0: 28 3f 3a 5b 41 2d 5a 5d 5b 2e 5d 29 2a 29 20 2b  (?:[A-Z][.])*) +
6bb0: 5b 41 2d 5a c3 89 c3 80 c3 82 c3 8a c3 8e c3 88  [A-Z............
6bc0: c3 94 5d 20 20 40 40 30 20 20 3c 3c 2d 20 7e 31  ..]  @@0  <<- ~1
6bd0: 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
6be0: 2e 22 2c 20 22 22 29 2b 22 2e 22 0a 5f 5f 5b 73  .", "")+".".__[s
6bf0: 3e 28 70 5f 73 69 67 6c 65 32 29 5f 5f 0a 20 20  >(p_sigle2)__.  
6c00: 20 20 5b 61 2d 7a 41 2d 5a 5d 5b 2e 5d 5b 61 2d    [a-zA-Z][.][a-
6c10: 7a 41 2d 5a 5d 5b 2e 5d 28 3f 3a 5b 61 2d 7a 41  zA-Z][.](?:[a-zA
6c20: 2d 5a 5d 5b 2e 5d 29 2a 0a 20 20 20 20 3c 3c 2d  -Z][.])*.    <<-
6c30: 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22   not re.search("
6c40: 28 3f 69 29 5e 28 3f 3a 69 5c 5c 2e 65 5c 5c 2e  (?i)^(?:i\\.e\\.
6c50: 7c 73 5c 5c 2e 5b 74 76 5d 5c 5c 2e 70 5c 5c 2e  |s\\.[tv]\\.p\\.
6c60: 7c 65 5c 5c 2e 67 5c 5c 2e 7c 61 5c 5c 2e 6b 5c  |e\\.g\\.|a\\.k\
6c70: 5c 2e 61 5c 5c 2e 7c 63 5c 5c 2e 71 5c 5c 2e 66  \.a\\.|c\\.q\\.f
6c80: 5c 5c 2e 64 5c 5c 2e 7c 62 5c 5c 2e 61 5c 5c 2e  \\.d\\.|b\\.a\\.
6c90: 7c 6e 5c 5c 2e 62 5c 5c 2e 29 24 22 2c 20 5c 30  |n\\.b\\.)$", \0
6ca0: 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c 30  ) >>>.    <<- \0
6cb0: 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3d 3d 20 34 20  .__len__() == 4 
6cc0: 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ->> =\0.replace(
6cd0: 22 2e 22 2c 20 22 22 29 2e 75 70 70 65 72 28 29  ".", "").upper()
6ce0: 20 2b 20 22 7c 22 20 2b 20 5c 30 5b 30 3a 32 5d   + "|" + \0[0:2]
6cf0: 20 2b 20 22 e2 80 af 22 20 2b 20 5c 30 5b 32 3a   + "..." + \0[2:
6d00: 34 5d 0a 20 20 20 20 23 20 53 69 67 6c 65 2e 20  4].    # Sigle. 
6d10: 49 6c 20 65 73 74 20 72 65 63 6f 6d 6d 61 6e 64  Il est recommand
6d20: c3 a9 20 64 e2 80 99 c3 b4 74 65 72 20 6c 65 73  .. d.....ter les
6d30: 20 70 6f 69 6e 74 73 20 70 6f 75 72 20 6c 65 73   points pour les
6d40: 20 73 69 67 6c 65 73 2e 20 28 53 e2 80 99 69 6c   sigles. (S...il
6d50: 20 73 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e   s...agit d...un
6d60: 20 70 72 c3 a9 6e 6f 6d 20 65 74 20 64 e2 80 99   pr..nom et d...
6d70: 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65 7a 20 75  un nom, mettez u
6d80: 6e 20 65 73 70 61 63 65 2e 29 7c 68 74 74 70 73  n espace.)|https
6d90: 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e  ://fr.wikipedia.
6da0: 6f 72 67 2f 77 69 6b 69 2f 53 69 67 6c 65 23 54  org/wiki/Sigle#T
6db0: 79 70 6f 67 72 61 70 68 69 65 0a 20 20 20 20 3c  ypographie.    <
6dc0: 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20  <- __else__ ->> 
6dd0: 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
6de0: 20 22 22 29 2e 75 70 70 65 72 28 29 20 20 20 20   "").upper()    
6df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
6e10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
6e20: 20 53 69 67 6c 65 2e 20 49 6c 20 65 73 74 20 72   Sigle. Il est r
6e30: 65 63 6f 6d 6d 61 6e 64 c3 a9 20 64 e2 80 99 c3  ecommand.. d....
6e40: b4 74 65 72 20 6c 65 73 20 70 6f 69 6e 74 73 20  .ter les points 
6e50: 70 6f 75 72 20 6c 65 73 20 73 69 67 6c 65 73 2e  pour les sigles.
6e60: 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69  |https://fr.wiki
6e70: 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 53  pedia.org/wiki/S
6e80: 69 67 6c 65 23 54 79 70 6f 67 72 61 70 68 69 65  igle#Typographie
6e90: 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 21 3d 20 22  .    <<- \0 != "
6ea0: 62 2e 61 2e 22 20 7e 3e 3e 20 3d 5c 30 2e 72 65  b.a." ~>> =\0.re
6eb0: 70 6c 61 63 65 28 22 2e 22 2c 20 22 5f 22 29 0a  place(".", "_").
6ec0: 5f 5f 5b 73 3e 28 70 5f 73 69 67 6c 65 33 29 5f  __[s>(p_sigle3)_
6ed0: 5f 0a 20 20 20 20 4a 5b 2e 5d 2d 5b 41 2d 5a 5d  _.    J[.]-[A-Z]
6ee0: 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 3d 5c 30 2e  [.] <<- ~>> =\0.
6ef0: 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 22 29  replace(".", "")
6f00: 2e 72 65 70 6c 61 63 65 28 22 2d 22 2c 22 22 29  .replace("-","")
6f10: 0a 0a 23 20 4d 72 20 65 74 20 4d 4d 0a 5f 5f 5b  ..# Mr et MM.__[
6f20: 73 3e 28 70 5f 4d 5f 70 6f 69 6e 74 29 5f 5f 0a  s>(p_M_point)__.
6f30: 20 20 20 20 28 4d 5b 2e 5d 29 20 28 3f 3a 5b 41      (M[.]) (?:[A
6f40: 2d 5a c3 89 c3 88 c3 8e 5d 5c 77 2a 7c 6c 5b 65  -Z......]\w*|l[e
6f50: 27 e2 80 99 5d 29 20 20 40 40 30 20 3c 3c 2d 20  '...])  @@0 <<- 
6f60: 7e 31 3e 3e 20 4d 72 0a 5f 5f 5b 73 3e 28 70 5f  ~1>> Mr.__[s>(p_
6f70: 4d 4d 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20 20  MM_point)__.    
6f80: 4d 4d 5b 2e 5d 20 3c 3c 2d 20 7e 3e 3e 20 22 4d  MM[.] <<- ~>> "M
6f90: 4d 20 22 0a 5f 5f 5b 73 3e 28 70 5f 4d 72 5f 4d  M ".__[s>(p_Mr_M
6fa0: 67 72 5f 4d 6d 65 5f 70 6f 69 6e 74 29 5f 5f 0a  gr_Mme_point)__.
6fb0: 20 20 20 20 4d 28 3f 3a 72 7c 67 72 7c 6d 65 29      M(?:r|gr|me)
6fc0: 20 5b 41 2d 5a c3 89 5d 28 5b 2e 5d 29 28 3f 3d   [A-Z..]([.])(?=
6fd0: 5c 57 2b 5b 61 2d 7a c3 a9 c3 a8 c3 aa c3 a2 c3  \W+[a-z.........
6fe0: ae c3 af c3 bb 5d 29 20 40 40 24 20 3c 3c 2d 20  .....]) @@$ <<- 
6ff0: 7e 31 3e 3e 20 2a 0a 0a 23 20 50 61 74 72 6f 6e  ~1>> *..# Patron
7000: 79 6d 65 20 72 c3 a9 64 75 69 74 20 c3 a0 20 75  yme r..duit .. u
7010: 6e 65 20 73 65 75 6c 65 20 6c 65 74 74 72 65 0a  ne seule lettre.
7020: 5f 5f 5b 73 5d 28 70 5f 70 72 c3 a9 6e 6f 6d 5f  __[s](p_pr..nom_
7030: 6c 65 74 74 72 65 5f 70 6f 69 6e 74 5f 70 61 74  lettre_point_pat
7040: 72 6f 6e 79 6d 65 29 5f 5f 0a 20 20 20 20 28 5b  ronyme)__.    ([
7050: 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c 77 2d  A-Z........][\w-
7060: 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3 89 c3 88  ]+)[ ..][A-Z....
7070: c3 82 5d 28 5b 2e 5d 29 5b 20 c2 a0 5d 28 5b 41  ..]([.])[ ..]([A
7080: 2d 5a c3 89 c3 88 c3 82 5d 5b 5c 77 2d 5d 2b 29  -Z......][\w-]+)
7090: 20 40 40 30 2c 2a 2c 24 0a 20 20 20 20 3c 3c 2d   @@0,*,$.    <<-
70a0: 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 4d 5b 31   morph(\1, ":M[1
70b0: 32 5d 22 29 20 61 6e 64 20 28 6d 6f 72 70 68 28  2]") and (morph(
70c0: 5c 33 2c 20 22 3a 28 3f 3a 4d 5b 31 32 5d 7c 56  \3, ":(?:M[12]|V
70d0: 29 22 29 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c  )") or not spell
70e0: 28 5c 33 29 29 20 7e 32 3e 3e 20 2a 0a 5f 5f 5b  (\3)) ~2>> *.__[
70f0: 73 3e 28 70 5f 70 72 c3 a9 6e 6f 6d 5f 6c 65 74  s>(p_pr..nom_let
7100: 74 72 65 5f 70 6f 69 6e 74 29 5f 5f 0a 20 20 20  tre_point)__.   
7110: 20 28 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b   ([A-Z........][
7120: 5c 77 2d 5d 2b 29 5b 20 c2 a0 5d 5b 41 2d 5a c3  \w-]+)[ ..][A-Z.
7130: 89 c3 88 c3 82 5d 28 5b 2e 5d 29 20 40 40 30 2c  .....]([.]) @@0,
7140: 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28  $.    <<- morph(
7150: 5c 31 2c 20 22 3a 4d 5b 31 32 5d 22 29 20 61 6e  \1, ":M[12]") an
7160: 64 20 61 66 74 65 72 28 22 5e 5c 5c 57 2b 5b 61  d after("^\\W+[a
7170: 2d 7a c3 a9 c3 a8 c3 aa c3 ae c3 af c3 a2 5d 22  -z............]"
7180: 29 20 7e 32 3e 3e 20 5f 0a 0a 23 20 50 61 74 72  ) ~2>> _..# Patr
7190: 6f 6e 79 6d 65 73 20 63 6f 6d 70 6f 73 c3 a9 73  onymes compos..s
71a0: 20 61 76 65 63 20 4c 65 2f 4c 61 2f 4c 65 73 0a   avec Le/La/Les.
71b0: 5f 5f 5b 73 5d 28 70 5f 70 61 74 72 6f 6e 79 6d  __[s](p_patronym
71c0: 65 5f 63 6f 6d 70 6f 73 c3 a9 5f 61 76 65 63 5f  e_compos.._avec_
71d0: 6c 65 5f 6c 61 5f 6c 65 73 29 5f 5f 0a 20 20 20  le_la_les)__.   
71e0: 20 5b 41 2d 5a c3 89 c3 88 c3 82 c3 8e 5d 5b 5c   [A-Z........][\
71f0: 77 2d 5d 2b 5b 2d e2 80 93 e2 80 94 5d 4c 28 3f  w-]+[-......]L(?
7200: 3a 65 73 3f 7c 61 29 20 5b 41 2d 5a c3 89 c3 88  :es?|a) [A-Z....
7210: c3 82 c3 8e 5d 5b 5c 77 2d 5d 2b 20 3c 3c 2d 20  ....][\w-]+ <<- 
7220: 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
7230: 22 20 22 2c 20 22 5f 22 29 0a 0a 23 20 49 50 0a  " ", "_")..# IP.
7240: 5f 5f 5b 73 5d 28 70 5f 61 64 72 65 73 73 65 5f  __[s](p_adresse_
7250: 49 50 29 5f 5f 0a 20 20 20 20 5c 64 2b 5b 2e 3a  IP)__.    \d+[.:
7260: 5d 5c 64 2b 5b 2e 3a 5d 5c 64 2b 5b 2e 3a 5d 5c  ]\d+[.:]\d+[.:]\
7270: 64 2b 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23  d+  <<- ~>> *..#
7280: 20 41 72 62 6f 72 65 73 63 65 6e 63 65 0a 5f 5f   Arborescence.__
7290: 5b 73 3e 28 70 5f 61 72 62 6f 72 65 73 63 65 6e  [s>(p_arborescen
72a0: 63 65 5f 4c 69 6e 75 78 5f 4d 61 63 29 5f 5f 0a  ce_Linux_Mac)__.
72b0: 20 20 20 20 2f 28 3f 3a 62 69 6e 7c 62 6f 6f 74      /(?:bin|boot
72c0: 7c 64 65 76 7c 65 74 63 7c 68 6f 6d 65 7c 6c 69  |dev|etc|home|li
72d0: 62 7c 6d 6e 74 7c 6f 70 74 7c 72 6f 6f 74 7c 73  b|mnt|opt|root|s
72e0: 62 69 6e 7c 74 6d 70 7c 75 73 72 7c 76 61 72 7c  bin|tmp|usr|var|
72f0: 42 75 72 65 61 75 7c 44 6f 63 75 6d 65 6e 74 73  Bureau|Documents
7300: 7c 49 6d 61 67 65 73 7c 4d 75 73 69 71 75 65 7c  |Images|Musique|
7310: 50 75 62 6c 69 63 7c 54 c3 a9 6c c3 a9 63 68 61  Public|T..l..cha
7320: 72 67 65 6d 65 6e 74 73 7c 56 69 64 c3 a9 6f 73  rgements|Vid..os
7330: 29 28 3f 3a 2f 5b 5c 77 2e 28 29 5d 2b 29 2a 20  )(?:/[\w.()]+)* 
7340: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 5f 5f 5b 69   <<- ~>> *..__[i
7350: 3e 28 70 5f 61 72 62 6f 72 65 73 63 65 6e 63 65  >(p_arborescence
7360: 5f 57 69 6e 64 6f 77 73 29 5f 5f 0a 20 20 20 20  _Windows)__.    
7370: 5b 61 2d 7a 5d 3a 5c 5c 28 3f 3a 50 72 6f 67 72  [a-z]:\\(?:Progr
7380: 61 6d 20 46 69 6c 65 73 28 3f 3a 20 5b 28 5d 78  am Files(?: [(]x
7390: 38 36 5b 29 5d 7c 29 7c 5b 5c 77 2e 28 29 5d 2b  86[)]|)|[\w.()]+
73a0: 29 28 3f 3a 5c 5c 5b 5c 77 2e 28 29 5d 2b 29 2a  )(?:\\[\w.()]+)*
73b0: 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 23 20 6d    <<- ~>> *..# m
73c0: c3 a8 74 72 65 73 20 28 6d 29 0a 5f 5f 5b 73 3e  ..tres (m).__[s>
73d0: 28 70 5f 63 68 69 66 66 72 65 73 5f 6d 29 5f 5f  (p_chiffres_m)__
73e0: 0a 20 20 20 20 22 5c 64 2b 20 28 6d 29 20 22 20  .    "\d+ (m) " 
73f0: 20 40 40 77 20 3c 3c 2d 20 7e 31 3e 3e 20 5f 0a   @@w <<- ~1>> _.
7400: 0a 23 20 63 72 6f 63 68 65 74 73 0a 5f 5f 5b 73  .# crochets.__[s
7410: 5d 28 70 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65  ](p_points_suspe
7420: 6e 73 69 6f 6e 5f 65 6e 74 72 65 5f 63 72 6f 63  nsion_entre_croc
7430: 68 65 74 73 29 5f 5f 0a 20 20 20 20 5c 5b e2 80  hets)__.    \[..
7440: a6 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f  .\] <<- ~>> *.__
7450: 5b 73 5d 28 70 5f 6d 6f 74 5f 65 6e 74 72 65 5f  [s](p_mot_entre_
7460: 63 72 6f 63 68 65 74 73 29 5f 5f 0a 20 20 20 20  crochets)__.    
7470: 5c 5b 28 7b 77 5f 31 7d 29 5c 5d 20 40 40 31 0a  \[({w_1})\] @@1.
7480: 20 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 64 69 67      <<- \1.isdig
7490: 69 74 28 29 20 7e 3e 3e 20 2a 0a 20 20 20 20 3c  it() ~>> *.    <
74a0: 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  <- __else__ and 
74b0: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 47 22 29 20  morph(\1, ":G") 
74c0: 7e 3e 3e 20 3d 22 20 22 20 2b 20 5c 31 20 2b 20  ~>> =" " + \1 + 
74d0: 22 20 22 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c  " ".    <<- __el
74e0: 73 65 5f 5f 20 61 6e 64 20 5c 31 2e 69 73 61 6c  se__ and \1.isal
74f0: 70 68 61 28 29 20 7e 3e 3e 20 22 20 5f 22 0a 0a  pha() ~>> " _"..
7500: 23 20 70 61 72 65 6e 74 68 c3 a8 73 65 73 0a 5f  # parenth..ses._
7510: 5f 5b 73 5d 28 70 6f 69 6e 74 73 5f 73 75 73 70  _[s](points_susp
7520: 65 6e 73 69 6f 6e 5f 65 6e 74 72 65 5f 70 61 72  ension_entre_par
7530: 65 6e 74 68 c3 a8 73 65 73 29 5f 5f 0a 20 20 20  enth..ses)__.   
7540: 20 5c 28 e2 80 a6 5c 29 0a 20 20 20 20 3c 3c 2d   \(...\).    <<-
7550: 20 2d 3e 3e 20 5b e2 80 a6 5d 20 20 20 20 20 20   ->> [...]      
7560: 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6f 75             # Pou
7570: 72 20 69 6e 64 69 71 75 65 72 20 75 6e 65 20 74  r indiquer une t
7580: 72 6f 6e 63 61 74 75 72 65 20 64 65 20 74 65 78  roncature de tex
7590: 74 65 2c 20 6f 6e 20 75 74 69 6c 69 73 65 20 75  te, on utilise u
75a0: 73 75 65 6c 6c 65 6d 65 6e 74 20 64 65 73 20 63  suellement des c
75b0: 72 6f 63 68 65 74 73 2e 0a 20 20 20 20 3c 3c 2d  rochets..    <<-
75c0: 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 28 70 5f 70   ~>> *.__<i>(p_p
75d0: 72 c3 a9 66 69 78 65 73 5f 65 6e 74 72 65 5f 70  r..fixes_entre_p
75e0: 61 72 65 6e 74 68 c3 a8 73 65 73 29 5f 5f 0a 20  arenth..ses)__. 
75f0: 20 20 20 22 20 28 5c 28 72 5b 65 c3 a9 5d 5c 29     " (\(r[e..]\)
7600: 29 5c 77 2b 22 20 20 40 40 31 0a 20 20 20 20 20  )\w+"  @@1.     
7610: 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 54     <<- ~1>> *..T
7620: 45 53 54 3a 20 70 61 72 20 7b 7b 4f 2e 52 2e 7d  EST: par {{O.R.}
7630: 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
7640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7650: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 4f             ->> O
7660: 52 7c 4f 2e e2 80 af 52 2e 0a 54 45 53 54 3a 20  R|O....R..TEST: 
7670: 6c e2 80 99 7b 7b 41 2e 4e 2e 50 2e 45 2e 7d 7d  l...{{A.N.P.E.}}
7680: 20 6e e2 80 99 65 78 69 73 74 65 20 70 6c 75 73   n...existe plus
7690: 0a 54 45 53 54 3a 20 63 65 20 63 68 69 65 6e 20  .TEST: ce chien 
76a0: 5b e2 80 a6 5d 20 6e 65 20 7b 7b 73 65 6d 62 6c  [...] ne {{sembl
76b0: 65 7a 7d 7d 20 70 61 73 20 65 6e 20 66 6f 72 6d  ez}} pas en form
76c0: 65 2e 0a 54 45 53 54 3a 20 63 65 20 63 68 61 74  e..TEST: ce chat
76d0: 20 7b 7b 28 e2 80 a6 29 7d 7d 20 6e 65 20 7b 7b   {{(...)}} ne {{
76e0: 72 65 73 73 65 6d 62 6c 65 7a 7d 7d 20 70 61 73  ressemblez}} pas
76f0: 20 61 75 78 20 61 75 74 72 65 73 2e 0a 54 45 53   aux autres..TES
7700: 54 3a 20 6c 65 73 20 74 65 73 74 73 20 64 65 20  T: les tests de 
7710: 6c 61 20 76 65 72 73 69 6f 6e 20 33 2e 31 37 2e  la version 3.17.
7720: 38 20 7b 7b 63 6f 6d 6d 65 6e 63 65 7d 7d 20 64  8 {{commence}} d
7730: 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 63 65 20  emain..TEST: ce 
7740: 6e 6f 75 76 65 61 75 20 6d 6f 74 65 75 72 20 64  nouveau moteur d
7750: 65 20 72 65 63 68 65 72 63 68 65 20 28 68 74 74  e recherche (htt
7760: 70 3a 2f 2f 77 77 77 2e 63 68 65 72 63 68 65 2d  p://www.cherche-
7770: 6d 6f 69 2d c3 a7 61 2e 66 72 2f 68 6f 6d 65 2e  moi-..a.fr/home.
7780: 70 68 70 26 6c 61 6e 67 3d 66 72 29 20 66 6f 6e  php&lang=fr) fon
7790: 63 74 69 6f 6e 6e 65 20 70 61 73 20 6d 61 6c 2e  ctionne pas mal.
77a0: 0a 54 45 53 54 3a 20 4c e2 80 99 41 2e 4d 2e 20  .TEST: L...A.M. 
77b0: 54 75 72 69 6e 67 20 41 77 61 72 64 20 32 30 31  Turing Award 201
77c0: 35 0a 54 45 53 54 3a 20 52 65 74 72 6f 75 76 65  5.TEST: Retrouve
77d0: 7a 2d 6e 6f 75 73 20 73 75 72 20 6c 65 20 4d 6f  z-nous sur le Mo
77e0: 6e 64 65 2e 66 72 0a 54 45 53 54 3a 20 41 72 74  nde.fr.TEST: Art
77f0: 68 75 72 20 44 2e 20 76 69 65 6e 74 20 63 68 65  hur D. vient che
7800: 7a 20 6e 6f 75 73 2e 0a 54 45 53 54 3a 20 41 72  z nous..TEST: Ar
7810: 74 68 75 72 20 44 2e 2c 20 64 65 20 74 6f 75 74  thur D., de tout
7820: 65 20 66 61 c3 a7 6f 6e 2c 20 76 69 65 6e 74 20  e fa..on, vient 
7830: 63 68 65 7a 20 6e 6f 75 73 2e 0a 54 45 53 54 3a  chez nous..TEST:
7840: 20 4e 2e 42 2e c2 a0 3a 20 63 65 63 69 20 65 73   N.B...: ceci es
7850: 74 20 65 6e 20 72 c3 a9 61 6c 69 74 c3 a9 20 73  t en r..alit.. s
7860: 75 70 65 72 66 6c 75 2e 0a 54 45 53 54 3a 20 41  uperflu..TEST: A
7870: 72 74 68 75 72 20 44 2e 20 c2 ab c2 a0 76 69 65  rthur D. ....vie
7880: 6e 64 72 61 c2 a0 c2 bb 2e 0a 54 45 53 54 3a 20  ndra......TEST: 
7890: c3 87 61 20 61 72 72 69 76 65 72 61 20 c3 a0 20  ..a arrivera .. 
78a0: 31 32 3a 33 30 0a 54 45 53 54 3a 20 50 72 c3 aa  12:30.TEST: Pr..
78b0: 74 20 c3 a0 20 30 33 3a 30 33 3a 31 32 2e 0a 54  t .. 03:03:12..T
78c0: 45 53 54 3a 20 4c 65 73 20 63 6f 6e 73 65 69 6c  EST: Les conseil
78d0: 6c 65 72 73 20 64 65 20 47 65 6f 72 67 65 20 57  lers de George W
78e0: 2e 20 42 75 73 68 20 64 6f 6d 69 6e 65 6e 74 20  . Bush dominent 
78f0: 74 6f 75 6a 6f 75 72 73 20 6c e2 80 99 65 73 74  toujours l...est
7900: 61 62 6c 69 73 68 6d 65 6e 74 20 72 c3 a9 70 75  ablishment r..pu
7910: 62 6c 69 63 61 69 6e 2e 0a 54 45 53 54 3a 20 49  blicain..TEST: I
7920: 50 c2 a0 3a 20 31 39 32 2e 31 36 38 2e 30 2e 39  P..: 192.168.0.9
7930: 39 0a 54 45 53 54 3a 20 53 69 20 6c e2 80 99 6f  9.TEST: Si l...o
7940: 6e 20 70 65 75 74 20 63 6f 6d 70 72 65 6e 64 72  n peut comprendr
7950: 65 20 71 75 65 20 4d 6d 65 20 53 2e 20 61 69 74  e que Mme S. ait
7960: 20 76 6f 75 6c 75 20 c3 aa 74 72 65 20 70 72 69   voulu ..tre pri
7970: 73 65 20 61 75 20 73 c3 a9 72 69 65 75 78 0a 54  se au s..rieux.T
7980: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 6c 65 20  EST: C...est le 
7990: 62 2e 61 2e 2d 62 61 20 64 75 20 6d c3 a9 74 69  b.a.-ba du m..ti
79a0: 65 72 2e 0a 54 45 53 54 3a 20 71 75 69 20 61 20  er..TEST: qui a 
79b0: c3 a9 74 c3 a9 20 6c 65 20 70 6c 75 73 20 68 6f  ..t.. le plus ho
79c0: 6e 6e c3 aa 74 65 20 5b 52 69 72 65 73 5d 0a 54  nn..te [Rires].T
79d0: 45 53 54 3a 20 4d 61 72 69 6f 6e 20 4d 61 72 c3  EST: Marion Mar.
79e0: a9 63 68 61 6c 2d 4c 65 20 50 65 6e 2e 20 41 66  .chal-Le Pen. Af
79f0: 69 6e 20 71 75 65 20 4d 61 72 c3 a9 63 68 61 6c  in que Mar..chal
7a00: 20 6e 65 20 73 6f 69 74 20 70 61 73 20 61 6e 61   ne soit pas ana
7a10: 6c 79 73 c3 a9 20 63 6f 6d 6d 65 20 75 6e 20 69  lys.. comme un i
7a20: 6d 70 c3 a9 72 61 74 69 66 2c 20 e2 80 9c 4c 65  mp..ratif, ...Le
7a30: 20 50 65 6e e2 80 9d 20 64 65 76 69 65 6e 74 20   Pen... devient 
7a40: e2 80 9c 4c 65 5f 50 65 6e e2 80 9d 2e 0a 54 45  ...Le_Pen.....TE
7a50: 53 54 3a 20 43 61 72 20 5b 6a 65 5d 20 64 65 76  ST: Car [je] dev
7a60: 69 65 6e 64 72 61 69 20 70 6c 75 73 20 69 6e 73  iendrai plus ins
7a70: 61 69 73 69 73 73 61 62 6c 65 20 71 75 65 20 6a  aisissable que j
7a80: 61 6d 61 69 73 2e 0a 54 45 53 54 3a 20 43 e2 80  amais..TEST: C..
7a90: 99 65 73 74 20 64 61 6e 73 20 6c 65 20 64 6f 73  .est dans le dos
7aa0: 73 69 65 72 20 44 3a 5c 44 61 74 61 0a 54 45 53  sier D:\Data.TES
7ab0: 54 3a 20 44 6f 73 73 69 65 72 20 43 3a 5c 50 72  T: Dossier C:\Pr
7ac0: 6f 67 72 61 6d 20 46 69 6c 65 73 20 28 78 38 36  ogram Files (x86
7ad0: 29 5c 4c 69 62 72 65 4f 66 66 69 63 65 0a 54 45  )\LibreOffice.TE
7ae0: 53 54 3a 20 5b 31 5d 20 44 6f 73 73 69 65 72 20  ST: [1] Dossier 
7af0: c3 a0 20 72 65 76 6f 69 72 2e 0a 54 45 53 54 3a  .. revoir..TEST:
7b00: 20 6a 75 73 71 75 e2 80 99 c3 a0 20 31 32 68 34   jusqu..... 12h4
7b10: 37 0a 54 45 53 54 3a 20 41 6c 6c 6f 6e 73 20 28  7.TEST: Allons (
7b20: 72 65 29 76 6f 69 72 20 63 65 20 66 69 6c 6d 0a  re)voir ce film.
7b30: 54 45 53 54 3a 20 4c 61 20 66 69 67 75 72 65 20  TEST: La figure 
7b40: 31 31 30 20 72 65 70 72 c3 a9 73 65 6e 74 65 e2  110 repr..sente.
7b50: 80 a6 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21  ......!!!.!!!.!!
7b60: 21 20 50 72 6f 63 65 73 73 65 75 72 3a 20 62 61  ! Processeur: ba
7b70: 6c 69 73 65 73 20 48 54 4d 4c 20 65 74 20 4c 61  lises HTML et La
7b80: 54 65 58 20 20 20 20 20 20 20 20 20 20 20 20 20  TeX             
7b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ba0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7bc0: 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 48 54  !!.!!!.!!!..# HT
7bd0: 4d 4c 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f  ML.__<i>/html(p_
7be0: 68 74 6d 6c 5f 62 61 6c 69 73 65 5f 6f 75 76 72  html_balise_ouvr
7bf0: 61 6e 74 65 29 5f 5f 20 20 20 20 3c 5c 77 2b 2e  ante)__    <\w+.
7c00: 2a 3f 3e 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f  *?> <<- ~>> *.__
7c10: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
7c20: 62 61 6c 69 73 65 5f 66 65 72 6d 61 6e 74 65 29  balise_fermante)
7c30: 5f 5f 20 20 20 20 3c 2f 5c 77 2b 20 2a 3e 20 3c  __    </\w+ *> <
7c40: 3c 2d 20 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 68  <- ~>> *.__<i>/h
7c50: 74 6d 6c 28 70 5f 68 74 6d 6c 5f 61 6d 70 5f 78  tml(p_html_amp_x
7c60: 78 78 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  xx)__           
7c70: 20 26 61 6d 70 3b 5b 61 2d 7a 41 2d 5a 5d 2b 3b   &amp;[a-zA-Z]+;
7c80: 20 3c 3c 2d 20 7e 3e 3e 20 5f 0a 5f 5f 3c 69 3e   <<- ~>> _.__<i>
7c90: 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f 6c 74 29  /html(p_html_lt)
7ca0: 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20  __              
7cb0: 20 20 20 26 6c 74 3b 20 3c 3c 2d 20 7e 3e 3e 20     &lt; <<- ~>> 
7cc0: 22 20 20 20 3c 22 0a 5f 5f 3c 69 3e 2f 68 74 6d  "   <".__<i>/htm
7cd0: 6c 28 70 5f 68 74 6d 6c 5f 67 74 29 5f 5f 20 20  l(p_html_gt)__  
7ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26                 &
7cf0: 67 74 3b 20 3c 3c 2d 20 7e 3e 3e 20 3e 0a 5f 5f  gt; <<- ~>> >.__
7d00: 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c 5f  <i>/html(p_html_
7d10: 61 6d 70 29 5f 5f 20 20 20 20 20 20 20 20 20 20  amp)__          
7d20: 20 20 20 20 20 20 26 61 6d 70 3b 20 3c 3c 2d 20        &amp; <<- 
7d30: 7e 3e 3e 20 26 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c  ~>> &.__<i>/html
7d40: 28 70 5f 68 74 6d 6c 5f 6e 62 73 70 29 5f 5f 20  (p_html_nbsp)__ 
7d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6e                &n
7d60: 62 73 70 3b 20 3c 3c 2d 20 7e 3e 3e 20 40 0a 5f  bsp; <<- ~>> @._
7d70: 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74 6d 6c  _<i>/html(p_html
7d80: 5f 6e 62 73 70 32 29 5f 5f 20 20 20 20 20 20 20  _nbsp2)__       
7d90: 20 20 20 20 20 20 20 26 23 28 3f 3a 31 36 30 7c         &#(?:160|
7da0: 38 32 33 39 29 3b 20 3c 3c 2d 20 7e 3e 3e 20 40  8239); <<- ~>> @
7db0: 0a 5f 5f 3c 69 3e 2f 68 74 6d 6c 28 70 5f 68 74  .__<i>/html(p_ht
7dc0: 6d 6c 5f 70 73 65 75 64 6f 5f 62 61 6c 69 73 65  ml_pseudo_balise
7dd0: 29 5f 5f 20 20 20 20 20 20 5c 5b 2f 3f 5c 77 2b  )__      \[/?\w+
7de0: 5c 5d 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 23  \] <<- ~>> *...#
7df0: 20 4c 41 54 45 58 0a 5f 5f 3c 69 5d 2f 6c 61 74   LATEX.__<i]/lat
7e00: 65 78 28 70 5f 6c 61 74 65 78 31 29 5f 5f 20 20  ex(p_latex1)__  
7e10: 20 20 20 5c 5c 5b 61 2d 7a 5d 2b 20 3c 3c 2d 20     \\[a-z]+ <<- 
7e20: 7e 3e 3e 20 2a 0a 5f 5f 3c 69 3e 2f 6c 61 74 65  ~>> *.__<i>/late
7e30: 78 28 70 5f 6c 61 74 65 78 32 29 5f 5f 20 20 20  x(p_latex2)__   
7e40: 20 20 5c 5c 5b 2c 3b 2f 5c 5c 5d 20 3c 3c 2d 20    \\[,;/\\] <<- 
7e50: 7e 3e 3e 20 2a 0a 5f 5f 3c 73 3e 2f 6c 61 74 65  ~>> *.__<s>/late
7e60: 78 28 70 5f 6c 61 74 65 78 33 29 5f 5f 20 20 20  x(p_latex3)__   
7e70: 20 20 5c 7b 28 3f 3a 61 62 73 74 72 61 63 74 7c    \{(?:abstract|
7e80: 61 6c 69 67 6e 7c 63 61 73 65 73 7c 63 65 6e 74  align|cases|cent
7e90: 65 72 7c 64 65 73 63 72 69 70 74 69 6f 6e 7c 65  er|description|e
7ea0: 6e 75 6d 65 72 61 74 65 7c 65 71 75 61 74 69 6f  numerate|equatio
7eb0: 6e 7c 66 69 67 75 72 65 7c 66 6c 75 73 68 28 3f  n|figure|flush(?
7ec0: 3a 6c 65 66 74 7c 72 69 67 68 74 29 7c 67 61 74  :left|right)|gat
7ed0: 68 65 72 7c 6d 69 6e 69 70 61 67 65 7c 6d 75 6c  her|minipage|mul
7ee0: 74 6c 69 6e 65 7c 71 75 6f 74 28 3f 3a 61 74 69  tline|quot(?:ati
7ef0: 6f 6e 7c 65 29 7c 53 61 76 65 56 65 72 62 61 74  on|e)|SaveVerbat
7f00: 69 6d 7c 74 61 62 6c 65 7c 74 61 62 75 6c 61 72  im|table|tabular
7f10: 7c 74 68 65 62 69 62 6c 69 6f 67 72 61 70 68 79  |thebibliography
7f20: 7c 5b 76 56 5d 65 72 62 61 74 69 6d 7c 76 65 72  |[vV]erbatim|ver
7f30: 73 65 7c 77 72 61 70 66 69 67 75 72 65 29 5c 7d  se|wrapfigure)\}
7f40: 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 54 45 53   <<- ~>> *...TES
7f50: 54 3a 20 5f 5f 68 74 6d 6c 5f 5f 20 20 64 65 73  T: __html__  des
7f60: 20 3c 62 3e 7b 7b 68 6f 6d 6d 65 7d 7d 3c 2f 62   <b>{{homme}}</b
7f70: 3e 0a 54 45 53 54 3a 20 5f 5f 68 74 6d 6c 5f 5f  >.TEST: __html__
7f80: 20 20 64 65 73 20 5b 62 5d 7b 7b 66 65 6d 6d 65    des [b]{{femme
7f90: 7d 7d 5b 2f 62 5d 0a 54 45 53 54 3a 20 5f 5f 68  }}[/b].TEST: __h
7fa0: 74 6d 6c 5f 5f 20 20 69 6c 20 65 73 74 20 76 65  tml__  il est ve
7fb0: 6e 75 26 6e 62 73 70 3b 3a 20 63 e2 80 99 c3 a9  nu&nbsp;: c.....
7fc0: 74 61 69 74 20 62 69 65 6e e2 80 a6 0a 0a 0a 0a  tait bien.......
7fd0: 21 21 0a 21 21 0a 21 21 21 21 20 c3 89 63 72 69  !!.!!.!!!! ..cri
7fe0: 74 75 72 65 73 20 c3 a9 70 69 63 c3 a8 6e 65 73  tures ..pic..nes
7ff0: 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75   dystypographiqu
8000: 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
8010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8030: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
8040: 0a 21 21 0a 0a 23 20 28 61 74 74 65 6e 74 69 6f  .!!..# (attentio
8050: 6e 20 61 75 78 20 6d 6f 64 69 66 73 3a 20 62 72  n aux modifs: br
8060: 61 69 6e 66 75 63 6b 20 64 e2 80 99 69 6e 74 65  ainfuck d...inte
8070: 6e 73 69 74 c3 a9 20 6e 6f 6e 20 6e c3 a9 67 6c  nsit.. non n..gl
8080: 69 67 65 61 62 6c 65 29 0a 23 20 4c 61 20 64 c3  igeable).# La d.
8090: a9 73 61 6d 62 69 67 75 c3 af 73 61 74 69 6f 6e  .sambigu..sation
80a0: 20 65 73 74 20 66 61 69 74 65 20 6c 6f 72 73 20   est faite lors 
80b0: 64 65 20 6c 61 20 64 65 75 78 69 c3 a8 6d 65 20  de la deuxi..me 
80c0: 70 61 73 73 65 0a 0a 5f 5f 5b 69 5d 28 65 65 70  passe..__[i](eep
80d0: 69 5f c3 a9 63 72 69 74 75 72 65 5f c3 a9 70 69  i_..criture_..pi
80e0: 63 c3 a8 6e 65 5f 74 6f 75 73 5f 74 6f 75 74 65  c..ne_tous_toute
80f0: 73 29 5f 5f 0a 20 20 20 20 74 6f 75 73 3f 5b 2e  s)__.    tous?[.
8100: 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  (/..............
8110: 2d 5d 74 65 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85  -]te[.)/........
8120: e2 80 93 e2 80 94 2d 5d 3f 73 0a 20 20 20 20 3c  ......-]?s.    <
8130: 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  <- option("eepi"
8140: 29 20 2d 3e 3e 20 74 6f 75 73 20 65 74 20 74 6f  ) ->> tous et to
8150: 75 74 65 73 7c 74 6f 75 74 65 73 20 65 74 20 74  utes|toutes et t
8160: 6f 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ous             
8170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
8190: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
81a0: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
81b0: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
81c0: 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d  n..able..    <<-
81d0: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
81e0: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
81f0: 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 74 6f 75  \0)..TEST: {{tou
8200: 2e 74 65 73 7d 7d 20 73 6f 6e 74 20 6c c3 a0 2e  .tes}} sont l...
8210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
8240: 3e 20 74 6f 75 73 20 65 74 20 74 6f 75 74 65 73  > tous et toutes
8250: 7c 74 6f 75 74 65 73 20 65 74 20 74 6f 75 73 0a  |toutes et tous.
8260: 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3 a9 63  ..__[i](eepi_..c
8270: 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65  riture_..pic..ne
8280: 5f 63 65 75 78 5f 63 65 6c 6c 65 73 29 5f 5f 0a  _ceux_celles)__.
8290: 20 20 20 20 63 5b 2e 2f c2 b7 e2 80 a2 e2 8b 85      c[./........
82a0: e2 80 93 e2 80 94 2d 5d 3f 65 75 78 3f 5b 2e 2f  ......-]?eux?[./
82b0: c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94 2d 5d  ..............-]
82c0: 65 6c 6c 65 73 0a 20 20 20 20 3c 3c 2d 20 6f 70  elles.    <<- op
82d0: 74 69 6f 6e 28 22 65 65 70 69 22 29 20 2d 3e 3e  tion("eepi") ->>
82e0: 20 63 65 75 78 20 65 74 20 63 65 6c 6c 65 73 7c   ceux et celles|
82f0: 63 65 6c 6c 65 73 20 65 74 20 63 65 75 78 20 20  celles et ceux  
8300: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8320: 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63 72            # ..cr
8330: 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 20  iture ..pic..ne 
8340: 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75 65  dystypographique
8350: 20 65 74 20 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62   et impronon..ab
8360: 6c 65 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  le..    <<- ~>> 
8370: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
8380: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a  iveWriting(\0)..
8390: 54 45 53 54 3a 20 61 76 65 63 20 7b 7b 63 65 75  TEST: avec {{ceu
83a0: 78 2e 65 6c 6c 65 73 7d 7d 20 71 75 69 20 76 69  x.elles}} qui vi
83b0: 65 6e 64 72 6f 6e 74 20 20 20 20 20 20 20 20 20  endront         
83c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
83d0: 20 20 20 20 20 20 20 20 2d 3e 3e 20 63 65 75 78          ->> ceux
83e0: 20 65 74 20 63 65 6c 6c 65 73 7c 63 65 6c 6c 65   et celles|celle
83f0: 73 20 65 74 20 63 65 75 78 0a 0a 0a 5f 5f 5b 75  s et ceux...__[u
8400: 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65  ](eepi_..criture
8410: 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69  _..pic..ne_pluri
8420: 65 6c 5f 65 75 72 5f 64 69 76 65 72 73 29 5f 5f  el_eur_divers)__
8430: 0a 20 20 20 20 28 7b 77 5f 32 7d 29 65 75 72 73  .    ({w_2})eurs
8440: 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  ?[.(/...........
8450: e2 80 94 2d 5d 5b 74 64 70 5d 3f 28 72 69 63 65  ...-][tdp]?(rice
8460: 7c 65 75 73 65 7c 73 65 7c 5b 6f 65 5d 72 65 73  |euse|se|[oe]res
8470: 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2  se)[.)/.........
8480: 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 2c 2a  .....-]?s  @@0,*
8490: 2a 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e  *.    <<- option
84a0: 28 22 65 65 70 69 22 29 20 61 6e 64 20 5c 32 20  ("eepi") and \2 
84b0: 21 3d 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75  != "se" ->> \1eu
84c0: 72 73 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32  rs et \1\2s|\1\2
84d0: 73 20 65 74 20 5c 31 65 75 72 73 20 20 20 20 20  s et \1eurs     
84e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
84f0: 20 20 20 20 20 20 23 20 c3 89 63 72 69 74 75 72        # ..critur
8500: 65 20 c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74  e ..pic..ne dyst
8510: 79 70 6f 67 72 61 70 68 69 71 75 65 20 65 74 20  ypographique et 
8520: 69 6d 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a  impronon..able..
8530: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
8540: 65 65 70 69 22 29 20 61 6e 64 20 5c 32 20 3d 3d  eepi") and \2 ==
8550: 20 22 73 65 22 20 2d 3e 3e 20 5c 31 65 75 72 73   "se" ->> \1eurs
8560: 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75   et \1euses|\1eu
8570: 73 65 73 20 65 74 20 5c 31 65 75 72 73 20 20 20  ses et \1eurs   
8580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8590: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
85a0: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
85b0: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
85c0: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20  pronon..able..  
85d0: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61    <<- ~>> =norma
85e0: 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69  lizeInclusiveWri
85f0: 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20  ting(\0)..TEST: 
8600: 74 72 61 76 61 69 6c 6c 6f 6e 73 20 61 76 65 63  travaillons avec
8610: 20 6c 65 73 20 7b 7b 69 6e 73 74 69 74 75 74 65   les {{institute
8620: 75 72 2e 74 72 69 63 65 2e 73 7d 7d 20 20 20 20  ur.trice.s}}    
8630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8640: 20 20 20 20 20 20 2d 3e 3e 20 69 6e 73 74 69 74        ->> instit
8650: 75 74 65 75 72 73 20 65 74 20 69 6e 73 74 69 74  uteurs et instit
8660: 75 74 72 69 63 65 73 7c 69 6e 73 74 69 74 75 74  utrices|institut
8670: 72 69 63 65 73 20 65 74 20 69 6e 73 74 69 74 75  rices et institu
8680: 74 65 75 72 73 0a 54 45 53 54 3a 20 4c 61 20 63  teurs.TEST: La c
8690: 6f 6d 6d 75 6e 61 75 74 c3 a9 20 64 65 73 20 7b  ommunaut.. des {
86a0: 7b 64 c3 a9 76 65 6c 6f 70 70 65 75 72 c2 b7 73  {d..veloppeur..s
86b0: 65 c2 b7 73 7d 7d 20 6f 70 65 6e 20 73 6f 75 72  e..s}} open sour
86c0: 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ce              
86d0: 20 20 20 20 20 20 2d 3e 3e 20 64 c3 a9 76 65 6c        ->> d..vel
86e0: 6f 70 70 65 75 72 73 20 65 74 20 64 c3 a9 76 65  oppeurs et d..ve
86f0: 6c 6f 70 70 65 75 73 65 73 7c 64 c3 a9 76 65 6c  loppeuses|d..vel
8700: 6f 70 70 65 75 73 65 73 20 65 74 20 64 c3 a9 76  oppeuses et d..v
8710: 65 6c 6f 70 70 65 75 72 73 0a 0a 0a 5f 5f 5b 75  eloppeurs...__[u
8720: 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65  ](eepi_..criture
8730: 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69  _..pic..ne_pluri
8740: 65 6c 5f 65 75 78 5f 65 75 73 65 73 29 5f 5f 0a  el_eux_euses)__.
8750: 20 20 20 20 28 7b 77 5f 32 7d 29 65 75 78 5b 2e      ({w_2})eux[.
8760: 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  (/..............
8770: 2d 5d 28 3f 3a 5b 74 64 73 69 5d 3f 65 75 73 65  -](?:[tdsi]?euse
8780: 7c 73 65 29 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85  |se)[.)/........
8790: e2 80 93 e2 80 94 2d 5d 3f 73 20 20 40 40 30 0a  ......-]?s  @@0.
87a0: 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22      <<- option("
87b0: 65 65 70 69 22 29 20 2d 3e 3e 20 5c 31 65 75 78  eepi") ->> \1eux
87c0: 20 65 74 20 5c 31 65 75 73 65 73 7c 5c 31 65 75   et \1euses|\1eu
87d0: 73 65 73 20 65 74 20 5c 31 65 75 78 20 20 20 20  ses et \1eux    
87e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
87f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8800: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
8810: c3 a9 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70  ..pic..ne dystyp
8820: 6f 67 72 61 70 68 69 71 75 65 20 65 74 20 69 6d  ographique et im
8830: 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20  pronon..able..  
8840: 20 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61    <<- ~>> =norma
8850: 6c 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69  lizeInclusiveWri
8860: 74 69 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20  ting(\0)..TEST: 
8870: 7b 7b 6e 6f 6d 62 72 65 75 78 c2 b7 73 65 73 7d  {{nombreux..ses}
8880: 7d 20 73 6f 6e 74 20 6c 65 73 20 70 72 6f 66 73  } sont les profs
8890: 20 71 75 69 20 73 e2 80 99 69 6e 64 69 67 6e 65   qui s...indigne
88a0: 6e 74 20 64 65 20 63 65 74 74 65 20 73 69 74 75  nt de cette situ
88b0: 61 74 69 6f 6e 2e 20 20 20 2d 3e 3e 20 6e 6f 6d  ation.   ->> nom
88c0: 62 72 65 75 78 20 65 74 20 6e 6f 6d 62 72 65 75  breux et nombreu
88d0: 73 65 73 7c 6e 6f 6d 62 72 65 75 73 65 73 20 65  ses|nombreuses e
88e0: 74 20 6e 6f 6d 62 72 65 75 78 0a 0a 0a 5f 5f 5b  t nombreux...__[
88f0: 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74 75 72  u](eepi_..critur
8900: 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72  e_..pic..ne_plur
8910: 69 65 6c 5f 61 75 78 5f 61 6c 65 73 29 5f 5f 0a  iel_aux_ales)__.
8920: 20 20 20 20 28 7b 77 5f 32 7d 29 61 75 78 5b 2e      ({w_2})aux[.
8930: 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80 94  (/..............
8940: 2d 5d 5b 74 6e 6d 63 70 62 64 5d 3f 61 6c 65 5b  -][tnmcpbd]?ale[
8950: 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .)/.............
8960: 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c  .-]?s  @@0.    <
8970: 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  <- option("eepi"
8980: 29 20 2d 3e 3e 20 5c 31 61 75 78 20 65 74 20 5c  ) ->> \1aux et \
8990: 31 61 6c 65 73 7c 5c 31 61 6c 65 73 20 65 74 20  1ales|\1ales et 
89a0: 5c 31 61 75 78 7c 5c 31 61 6c c2 b7 65 c2 b7 73  \1aux|\1al..e..s
89b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
89d0: 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70   # ..criture ..p
89e0: 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72  ic..ne dystypogr
89f0: 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f  aphique et impro
8a00: 6e 6f 6e c3 a7 61 62 6c 65 2e 20 50 6f 75 72 20  non..able. Pour 
8a10: 63 65 20 63 61 73 2c 20 69 6c 20 70 65 75 74 20  ce cas, il peut 
8a20: c3 aa 74 72 65 20 69 6e 74 c3 a9 72 65 73 73 61  ..tre int..ressa
8a30: 6e 74 20 64 65 20 66 61 69 72 65 20 63 6f 6d 6d  nt de faire comm
8a40: 65 20 73 69 20 6c 65 20 70 6c 75 72 69 65 6c 20  e si le pluriel 
8a50: 6d 61 73 63 75 6c 69 6e 20 c3 a9 74 61 69 74 20  masculin ..tait 
8a60: 72 c3 a9 67 75 6c 69 65 72 2c 20 63 65 20 71 75  r..gulier, ce qu
8a70: 69 20 72 65 6e 64 20 6c e2 80 99 65 6e 73 65 6d  i rend l...ensem
8a80: 62 6c 65 20 70 72 6f 6e 6f 6e c3 a7 61 62 6c 65  ble pronon..able
8a90: e2 80 a6 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  ....    <<- ~>> 
8aa0: 3d 6e 6f 72 6d 61 6c 69 7a 65 49 6e 63 6c 75 73  =normalizeInclus
8ab0: 69 76 65 57 72 69 74 69 6e 67 28 5c 30 29 0a 0a  iveWriting(\0)..
8ac0: 54 45 53 54 3a 20 7b 7b 6c 6f 63 61 75 78 c2 b7  TEST: {{locaux..
8ad0: 61 6c 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ales}}          
8ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8b00: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c 6f 63           ->> loc
8b10: 61 75 78 20 65 74 20 6c 6f 63 61 6c 65 73 7c 6c  aux et locales|l
8b20: 6f 63 61 6c 65 73 20 65 74 20 6c 6f 63 61 75 78  ocales et locaux
8b30: 7c 6c 6f 63 61 6c c2 b7 65 c2 b7 73 0a 54 45 53  |local..e..s.TES
8b40: 54 3a 20 4c 4f 43 41 4c c2 b7 45 c2 b7 53 0a 54  T: LOCAL..E..S.T
8b50: 45 53 54 3a 20 61 6d 69 63 61 6c c2 b7 65 c2 b7  EST: amical..e..
8b60: 73 0a 0a 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f c3  s...__[u](eepi_.
8b70: a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8  .criture_..pic..
8b80: 6e 65 5f 70 6c 75 72 69 65 6c 5f 65 72 5f c3 a8  ne_pluriel_er_..
8b90: 72 65 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d  re)__.    ({w_2}
8ba0: 29 65 72 73 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b  )ers?[.(/.......
8bb0: 85 e2 80 93 e2 80 94 2d 5d 69 3f c3 a8 3f 72 65  .......-]i?..?re
8bc0: 5b 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2  [.)/............
8bd0: 80 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20  ..-]?s  @@0.    
8be0: 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69  <<- option("eepi
8bf0: 22 29 20 2d 3e 3e 20 5c 31 65 72 73 20 65 74 20  ") ->> \1ers et 
8c00: 5c 31 c3 a8 72 65 73 7c 5c 31 c3 a8 72 65 73 20  \1..res|\1..res 
8c10: 65 74 20 5c 31 65 72 73 20 20 20 20 20 20 20 20  et \1ers        
8c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8c40: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 c3 a9    # ..criture ..
8c50: 70 69 63 c3 a8 6e 65 20 64 79 73 74 79 70 6f 67  pic..ne dystypog
8c60: 72 61 70 68 69 71 75 65 20 65 74 20 69 6d 70 72  raphique et impr
8c70: 6f 6e 6f 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20  onon..able..    
8c80: 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69  <<- ~>> =normali
8c90: 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74 69  zeInclusiveWriti
8ca0: 6e 67 28 5c 30 29 0a 0a 54 45 53 54 3a 20 6c 65  ng(\0)..TEST: le
8cb0: 73 20 7b 7b 63 6f 6e 73 65 69 6c 6c 65 72 2e 69  s {{conseiller.i
8cc0: c3 a8 72 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  ..re.s}}        
8cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8cf0: 20 2d 3e 3e 20 63 6f 6e 73 65 69 6c 6c 65 72 73   ->> conseillers
8d00: 20 65 74 20 63 6f 6e 73 65 69 6c 6c c3 a8 72 65   et conseill..re
8d10: 73 7c 63 6f 6e 73 65 69 6c 6c c3 a8 72 65 73 20  s|conseill..res 
8d20: 65 74 20 63 6f 6e 73 65 69 6c 6c 65 72 73 0a 0a  et conseillers..
8d30: 0a 5f 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72  .__[u](eepi_..cr
8d40: 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
8d50: 70 6c 75 72 69 65 6c 5f 69 66 5f 69 76 65 29 5f  pluriel_if_ive)_
8d60: 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 69 66 73  _.    ({w_2})ifs
8d70: 3f 5b 2e 28 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93  ?[.(/...........
8d80: e2 80 94 2d 5d 5b 73 74 64 5d 3f 69 3f 76 65 5b  ...-][std]?i?ve[
8d90: 2e 29 2f c2 b7 e2 80 a2 e2 8b 85 e2 80 93 e2 80  .)/.............
8da0: 94 2d 5d 3f 73 20 20 40 40 30 0a 20 20 20 20 3c  .-]?s  @@0.    <
8db0: 3c 2d 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  <- option("eepi"
8dc0: 29 20 2d 3e 3e 20 5c 31 69 66 73 20 65 74 20 5c  ) ->> \1ifs et \
8dd0: 31 69 76 65 73 7c 5c 31 69 76 65 73 20 65 74 20  1ives|\1ives et 
8de0: 5c 31 69 66 73 20 20 20 20 20 20 20 20 20 20 20  \1ifs           
8df0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
8e10: 20 c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63   ..criture ..pic
8e20: c3 a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70  ..ne dystypograp
8e30: 68 69 71 75 65 20 65 74 20 69 6d 70 72 6f 6e 6f  hique et improno
8e40: 6e c3 a7 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d  n..able..    <<-
8e50: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
8e60: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
8e70: 5c 30 29 0a 0a 54 45 53 54 3a 20 7b 7b 69 6e 63  \0)..TEST: {{inc
8e80: 6c 75 73 69 66 2e 69 76 65 2e 73 7d 7d 20 20 20  lusif.ive.s}}   
8e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8eb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
8ec0: 20 69 6e 63 6c 75 73 69 66 73 20 65 74 20 69 6e   inclusifs et in
8ed0: 63 6c 75 73 69 76 65 73 7c 69 6e 63 6c 75 73 69  clusives|inclusi
8ee0: 76 65 73 20 65 74 20 69 6e 63 6c 75 73 69 66 73  ves et inclusifs
8ef0: 0a 54 45 53 54 3a 20 7b 7b 6f 66 66 65 6e 73 69  .TEST: {{offensi
8f00: 66 2e 76 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  f.ve.s}}        
8f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8f30: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6f 66 66           ->> off
8f40: 65 6e 73 69 66 73 20 65 74 20 6f 66 66 65 6e 73  ensifs et offens
8f50: 69 76 65 73 7c 6f 66 66 65 6e 73 69 76 65 73 20  ives|offensives 
8f60: 65 74 20 6f 66 66 65 6e 73 69 66 73 0a 0a 0a 5f  et offensifs..._
8f70: 5f 5b 75 5d 28 65 65 70 69 5f c3 a9 63 72 69 74  _[u](eepi_..crit
8f80: 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c  ure_..pic..ne_pl
8f90: 75 72 69 65 6c 5f 65 29 5f 5f 0a 20 20 20 20 28  uriel_e)__.    (
8fa0: 7b 77 5f 31 7d 5b c3 a9 75 69 74 73 72 6e 6c 64  {w_1}[..uitsrnld
8fb0: 66 5d 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80  f])[-...........
8fc0: a2 e2 8b 85 28 2f 5d 28 5b 6e 74 6c 66 5d 3f 65  ....(/]([ntlf]?e
8fd0: 29 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2  )[-.............
8fe0: 8b 85 29 2f 5d 3f 73 20 20 40 40 30 2c 2a 2a 0a  ..)/]?s  @@0,**.
8ff0: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 28 5c 30 2e      <<- not (\0.
9000: 65 6e 64 73 77 69 74 68 28 22 2e 4c 65 73 22 29  endswith(".Les")
9010: 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28   or \0.endswith(
9020: 22 2e 54 65 73 22 29 29 20 3e 3e 3e 0a 20 20 20  ".Tes")) >>>.   
9030: 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c   <<- ~>> =normal
9040: 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74  izeInclusiveWrit
9050: 69 6e 67 28 5c 30 29 0a 20 20 20 20 3c 3c 2d 20  ing(\0).    <<- 
9060: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61  option("eepi") a
9070: 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64 73 77 69  nd not \0.endswi
9080: 74 68 28 22 6c 65 73 22 29 20 61 6e 64 20 6e 6f  th("les") and no
9090: 74 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22 4c  t \0.endswith("L
90a0: 45 53 22 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e  ES") and not re.
90b0: 73 65 61 72 63 68 28 22 28 3f 69 29 c2 b7 5b 6e  search("(?i)..[n
90c0: 74 6c 66 5d 3f 65 c2 b7 73 24 22 2c 20 5c 30 29  tlf]?e..s$", \0)
90d0: 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20 5c 31 2e   >>>.    <<- \1.
90e0: 65 6e 64 73 77 69 74 68 28 22 73 22 29 20 6f 72  endswith("s") or
90f0: 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 53 22   \1.endswith("S"
9100: 29 20 2d 3e 3e 20 5c 31 20 65 74 20 5c 31 5c 32  ) ->> \1 et \1\2
9110: 73 7c 5c 31 5c 32 73 20 65 74 20 5c 31 7c 5c 31  s|\1\2s et \1|\1
9120: c2 b7 5c 32 c2 b7 73 20 20 20 20 20 20 20 20 20  ..\2..s         
9130: 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89 63             # ..c
9140: 72 69 74 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65  riture ..pic..ne
9150: 20 64 79 73 74 79 70 6f 67 72 61 70 68 69 71 75   dystypographiqu
9160: 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a 20 c3 a9  e. Pr..f..rez ..
9170: 63 72 69 72 65 20 6c 69 73 69 62 6c 65 6d 65 6e  crire lisiblemen
9180: 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69 6c 69 73  t. Sinon, utilis
9190: 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73 20 6d c3  ez les points m.
91a0: a9 64 69 61 6e 73 2e 0a 20 20 20 20 3c 3c 2d 20  .dians..    <<- 
91b0: 5f 5f 65 6c 73 65 5f 5f 20 2d 3e 3e 20 5c 31 73  __else__ ->> \1s
91c0: 20 65 74 20 5c 31 5c 32 73 7c 5c 31 5c 32 73 20   et \1\2s|\1\2s 
91d0: 65 74 20 5c 31 73 7c 5c 31 c2 b7 5c 32 c2 b7 73  et \1s|\1..\2..s
91e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
91f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
9210: c3 89 63 72 69 74 75 72 65 20 c3 a9 70 69 63 c3  ..criture ..pic.
9220: a8 6e 65 20 64 79 73 74 79 70 6f 67 72 61 70 68  .ne dystypograph
9230: 69 71 75 65 2e 20 50 72 c3 a9 66 c3 a9 72 65 7a  ique. Pr..f..rez
9240: 20 c3 a9 63 72 69 72 65 20 6c 69 73 69 62 6c 65   ..crire lisible
9250: 6d 65 6e 74 2e 20 53 69 6e 6f 6e 2c 20 75 74 69  ment. Sinon, uti
9260: 6c 69 73 65 7a 20 6c 65 73 20 70 6f 69 6e 74 73  lisez les points
9270: 20 6d c3 a9 64 69 61 6e 73 2e 0a 0a 54 45 53 54   m..dians...TEST
9280: 3a 20 6e 6f 75 73 20 73 6f 6d 6d 65 73 20 7b 7b  : nous sommes {{
9290: 64 c3 a9 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2d 65  d..consid..r..-e
92a0: 2d 73 7d 7d 2e 0a 54 45 53 54 3a 20 73 65 72 6f  -s}}..TEST: sero
92b0: 6e 73 2d 6e 6f 75 73 20 74 6f 75 6a 6f 75 72 73  ns-nous toujours
92c0: 20 7b 7b 70 65 72 64 75 2e 65 2e 73 7d 7d 2e 0a   {{perdu.e.s}}..
92d0: 54 45 53 54 3a 20 6c 65 73 20 69 6c 6c 75 73 74  TEST: les illust
92e0: 72 65 73 20 7b 7b 69 6e 63 6f 6e 6e 75 28 65 29  res {{inconnu(e)
92f0: 73 7d 7d 2e 0a 54 45 53 54 3a 20 6c 61 20 73 69  s}}..TEST: la si
9300: 74 75 61 74 69 6f 6e 20 64 65 73 20 7b 7b 73 61  tuation des {{sa
9310: 6c 61 72 69 c3 a9 2f 65 2f 73 7d 7d 2e 0a 54 45  lari../e/s}}..TE
9320: 53 54 3a 20 64 65 73 20 7b 7b 49 72 61 6e 69 65  ST: des {{Iranie
9330: 6e 2d 6e 65 2d 73 7d 7d 20 73 6f 6e 74 20 76 65  n-ne-s}} sont ve
9340: 6e 75 65 73 20 20 20 20 20 20 20 20 20 20 20 20  nues            
9350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9360: 20 20 20 20 20 20 2d 3e 3e 20 49 72 61 6e 69 65        ->> Iranie
9370: 6e 73 20 65 74 20 49 72 61 6e 69 65 6e 6e 65 73  ns et Iraniennes
9380: 7c 49 72 61 6e 69 65 6e 6e 65 73 20 65 74 20 49  |Iraniennes et I
9390: 72 61 6e 69 65 6e 73 7c 49 72 61 6e 69 65 6e c2  raniens|Iranien.
93a0: b7 6e 65 c2 b7 73 0a 54 45 53 54 3a 20 72 65 6e  .ne..s.TEST: ren
93b0: 64 65 7a 2d 76 6f 75 73 20 61 76 65 63 20 64 65  dez-vous avec de
93c0: 73 20 7b 7b c3 a9 63 72 69 76 61 69 6e 28 65 29  s {{..crivain(e)
93d0: 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
93e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
93f0: 2d 3e 3e 20 c3 a9 63 72 69 76 61 69 6e 73 20 65  ->> ..crivains e
9400: 74 20 c3 a9 63 72 69 76 61 69 6e 65 73 7c c3 a9  t ..crivaines|..
9410: 63 72 69 76 61 69 6e 65 73 20 65 74 20 c3 a9 63  crivaines et ..c
9420: 72 69 76 61 69 6e 73 7c c3 a9 63 72 69 76 61 69  rivains|..crivai
9430: 6e c2 b7 65 c2 b7 73 0a 54 45 53 54 3a 20 41 76  n..e..s.TEST: Av
9440: 65 63 20 6c 65 73 20 7b 7b 42 65 72 6c 69 6e 6f  ec les {{Berlino
9450: 69 73 2e 65 2e 73 7d 7d 20 20 20 20 20 20 20 20  is.e.s}}        
9460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9480: 2d 3e 3e 20 42 65 72 6c 69 6e 6f 69 73 20 65 74  ->> Berlinois et
9490: 20 42 65 72 6c 69 6e 6f 69 73 65 73 7c 42 65 72   Berlinoises|Ber
94a0: 6c 69 6e 6f 69 73 65 73 20 65 74 20 42 65 72 6c  linoises et Berl
94b0: 69 6e 6f 69 73 7c 42 65 72 6c 69 6e 6f 69 73 c2  inois|Berlinois.
94c0: b7 65 c2 b7 73 0a 54 45 53 54 3a 20 6c 61 20 67  .e..s.TEST: la g
94d0: 72 61 70 68 69 65 20 e2 80 9c 7b 7b 6d 69 6c 69  raphie ...{{mili
94e0: 74 61 6e 74 28 65 29 73 7d 7d e2 80 9d 2e 0a 54  tant(e)s}}.....T
94f0: 45 53 54 3a 20 63 65 73 20 6d 69 6c 69 74 61 6e  EST: ces militan
9500: 74 c2 b7 65 c2 b7 73 20 7b 7b 61 63 68 61 72 6e  t..e..s {{acharn
9510: c3 a9 7d 7d 2e 0a 54 45 53 54 3a 20 63 68 65 7a  ..}}..TEST: chez
9520: 20 6c 65 73 20 7b 7b 69 6d 6d 6f 72 74 65 6c 2e   les {{immortel.
9530: 6c 65 2e 73 7d 7d 0a 54 45 53 54 3a 20 4e 6f 75  le.s}}.TEST: Nou
9540: 73 20 73 6f 6d 6d 65 73 20 7b 7b 74 6f 6d 62 c3  s sommes {{tomb.
9550: a9 2e 65 73 7d 7d 20 70 61 72 20 68 61 73 61 72  ..es}} par hasar
9560: 64 0a 54 45 53 54 3a 20 4e 6f 75 73 20 61 76 6f  d.TEST: Nous avo
9570: 6e 73 20 c3 a9 74 c3 a9 20 7b 7b 72 c3 a9 76 6f  ns ..t.. {{r..vo
9580: 6c 74 c3 a9 2e 65 73 7d 7d 20 64 65 20 63 65 74  lt...es}} de cet
9590: 74 65 20 6e 6f 76 6c 61 6e 67 75 65 20 70 6f 6c  te novlangue pol
95a0: 69 74 69 71 75 65 0a 54 45 53 54 3a 20 50 6f 75  itique.TEST: Pou
95b0: 72 20 73 75 72 76 69 76 72 65 2c 20 6e 6f 75 73  r survivre, nous
95c0: 20 73 6f 6d 6d 65 73 20 7b 7b 64 65 76 65 6e 75   sommes {{devenu
95d0: 2e 65 73 7d 7d 20 64 65 73 20 61 72 63 68 c3 a9  .es}} des arch..
95e0: 6f 6c 6f 67 75 65 73 2e 0a 54 45 53 54 3a 20 7b  ologues..TEST: {
95f0: 7b 65 6e 74 68 6f 75 73 69 61 73 6d c3 a9 2e 65  {enthousiasm...e
9600: 73 7d 7d 20 70 61 72 20 75 6e 20 74 72 69 20 63  s}} par un tri c
9610: 6f 6c 6c 65 63 74 69 66 20 64 65 20 6e 6f 69 78  ollectif de noix
9620: 0a 54 45 53 54 3a 20 49 4d 4d 4f 52 54 45 4c c2  .TEST: IMMORTEL.
9630: b7 4c 45 c2 b7 53 0a 54 45 53 54 3a 20 42 65 72  .LE..S.TEST: Ber
9640: 6c 69 6e 6f 69 73 c2 b7 65 c2 b7 73 0a 54 45 53  linois..e..s.TES
9650: 54 3a 20 49 72 61 6e 69 65 6e c2 b7 6e 65 c2 b7  T: Iranien..ne..
9660: 73 0a 0a 0a 5f 5f 5b 69 5d 28 65 65 70 69 5f c3  s...__[i](eepi_.
9670: a9 63 72 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8  .criture_..pic..
9680: 6e 65 5f 73 69 6e 67 75 6c 69 65 72 29 5f 5f 0a  ne_singulier)__.
9690: 20 20 20 20 28 7b 77 5f 31 7d 5b c3 a9 75 69 74      ({w_1}[..uit
96a0: 73 72 6e 6c 64 66 5d 29 28 5b 2d c2 b7 e2 80 93  srnldf])([-.....
96b0: e2 80 94 2e e2 80 a2 e2 8b 85 2f 5d 5b 6e 74 6c  ........../][ntl
96c0: 5d 3f 65 7c 5b 28 5d 5b 6e 74 6c 5d 3f 65 5b 29  ]?e|[(][ntl]?e[)
96d0: 5d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  ])  @@0,$.    <<
96e0: 2d 20 6e 6f 74 20 28 5c 30 2e 65 6e 64 73 77 69  - not (\0.endswi
96f0: 74 68 28 22 2e 4c 65 22 29 20 6f 72 20 5c 30 2e  th(".Le") or \0.
9700: 65 6e 64 73 77 69 74 68 28 22 2e 4e 65 22 29 20  endswith(".Ne") 
9710: 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68 28 22  or \0.endswith("
9720: 2e 44 65 22 29 29 0a 20 20 20 20 20 20 20 20 61  .De")).        a
9730: 6e 64 20 6e 6f 74 20 28 28 5c 30 2e 65 6e 64 73  nd not ((\0.ends
9740: 77 69 74 68 28 22 2d 6c 65 22 29 20 6f 72 20 5c  with("-le") or \
9750: 30 2e 65 6e 64 73 77 69 74 68 28 22 2d 4c 65 22  0.endswith("-Le"
9760: 29 20 6f 72 20 5c 30 2e 65 6e 64 73 77 69 74 68  ) or \0.endswith
9770: 28 22 2d 4c 45 22 29 29 20 61 6e 64 20 6e 6f 74  ("-LE")) and not
9780: 20 28 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 6c   (\1.endswith("l
9790: 22 29 20 6f 72 20 5c 31 2e 65 6e 64 73 77 69 74  ") or \1.endswit
97a0: 68 28 22 4c 22 29 29 29 20 3e 3e 3e 0a 20 20 20  h("L"))) >>>.   
97b0: 20 3c 3c 2d 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c   <<- ~>> =normal
97c0: 69 7a 65 49 6e 63 6c 75 73 69 76 65 57 72 69 74  izeInclusiveWrit
97d0: 69 6e 67 28 5c 30 29 0a 20 20 20 20 3c 3c 2d 20  ing(\0).    <<- 
97e0: 6f 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61  option("eepi") a
97f0: 6e 64 20 28 5c 31 20 3d 3d 20 22 75 6e 22 20 6f  nd (\1 == "un" o
9800: 72 20 5c 31 20 3d 3d 20 22 55 6e 22 20 6f 72 20  r \1 == "Un" or 
9810: 5c 31 20 3d 3d 20 22 55 4e 22 29 20 2d 3e 3e 20  \1 == "UN") ->> 
9820: 75 6e 20 6f 75 20 75 6e 65 7c 75 6e 65 20 6f 75  un ou une|une ou
9830: 20 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20   un             
9840: 20 20 20 20 23 20 c3 89 63 72 69 74 75 72 65 20      # ..criture 
9850: c3 a9 70 69 63 c3 a8 6e 65 20 69 6d 70 72 6f 6e  ..pic..ne impron
9860: 6f 6e c3 a7 61 62 6c 65 2e 20 50 72 c3 a9 66 c3  on..able. Pr..f.
9870: a9 72 65 7a 20 c3 a9 63 72 69 72 65 20 6c 69 73  .rez ..crire lis
9880: 69 62 6c 65 6d 65 6e 74 2e 0a 20 20 20 20 3c 3c  iblement..    <<
9890: 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6f  - __else__ and o
98a0: 70 74 69 6f 6e 28 22 65 65 70 69 22 29 20 61 6e  ption("eepi") an
98b0: 64 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28  d not re.search(
98c0: 22 28 3f 69 29 c2 b7 5b 6e 74 6c 5d 3f 65 24 22  "(?i)..[ntl]?e$"
98d0: 2c 20 5c 32 29 20 2d 3e 3e 20 3d 5c 31 2b 22 c2  , \2) ->> =\1+".
98e0: b7 22 2b 5c 32 5b 31 3a 5d 2e 72 73 74 72 69 70  ."+\2[1:].rstrip
98f0: 28 22 29 22 29 20 20 20 23 20 c3 89 63 72 69 74  (")")   # ..crit
9900: 75 72 65 20 c3 a9 70 69 63 c3 a8 6e 65 2e 20 55  ure ..pic..ne. U
9910: 74 69 6c 69 73 65 7a 20 75 6e 20 70 6f 69 6e 74  tilisez un point
9920: 20 6d c3 a9 64 69 61 6e 2e 0a 0a 54 45 53 54 3a   m..dian...TEST:
9930: 20 6a 65 20 73 75 69 73 20 7b 7b 64 c3 a9 63 6f   je suis {{d..co
9940: 6e 73 69 64 c3 a9 72 c3 a9 2e 65 7d 7d 20 70 61  nsid..r...e}} pa
9950: 72 20 6d 61 20 68 69 c3 a9 72 61 72 63 68 69 65  r ma hi..rarchie
9960: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
9970: 20 20 20 20 20 20 20 2d 3e 3e 20 64 c3 a9 63 6f         ->> d..co
9980: 6e 73 69 64 c3 a9 72 c3 a9 c2 b7 65 0a 54 45 53  nsid..r....e.TES
9990: 54 3a 20 69 6c 20 66 61 75 74 20 65 6e 20 70 61  T: il faut en pa
99a0: 72 6c 65 72 20 c3 a0 20 6c e2 80 99 7b 7b 61 75  rler .. l...{{au
99b0: 74 65 75 72 28 65 29 7d 7d 20 65 74 20 c3 a0 20  teur(e)}} et .. 
99c0: 73 6f 6e 20 61 67 65 6e 74 2e 20 20 20 20 20 20  son agent.      
99d0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 75 74           ->> aut
99e0: 65 75 72 c2 b7 65 0a 54 45 53 54 3a 20 6c 65 20  eur..e.TEST: le 
99f0: 6f 75 20 6c 61 20 7b 7b 70 61 74 72 6f 6e 2f 6e  ou la {{patron/n
9a00: 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
9a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
9a30: 3e 3e 20 70 61 74 72 6f 6e c2 b7 6e 65 0a 54 45  >> patron..ne.TE
9a40: 53 54 3a 20 54 6f 74 61 6c 65 6d 65 6e 74 20 7b  ST: Totalement {
9a50: 7b 63 6f 6e 28 6e 65 29 7d 7d 20 20 20 20 20 20  {con(ne)}}      
9a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9a80: 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e c2 b7 6e        ->> con..n
9a90: 65 0a 54 45 53 54 3a 20 75 6e 20 6f 75 20 75 6e  e.TEST: un ou un
9aa0: 65 20 7b 7b 69 6e 74 65 6c 6c 65 63 74 75 65 6c  e {{intellectuel
9ab0: 2e 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  .le}}           
9ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ad0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 69 6e            ->> in
9ae0: 74 65 6c 6c 65 63 74 75 65 6c c2 b7 6c 65 0a 54  tellectuel..le.T
9af0: 45 53 54 3a 20 49 4e 54 45 4c 4c 45 43 54 55 45  EST: INTELLECTUE
9b00: 4c c2 b7 4c 45 0a 54 45 53 54 3a 20 c3 a9 6c 65  L..LE.TEST: ..le
9b10: 63 74 72 69 63 69 65 6e c2 b7 6e 65 0a 54 45 53  ctricien..ne.TES
9b20: 54 3a 20 c3 89 70 75 69 73 c3 a9 c2 b7 65 0a 0a  T: ..puis....e..
9b30: 0a 5f 5f 5b 69 5d 28 74 79 70 6f 5f c3 a9 63 72  .__[i](typo_..cr
9b40: 69 74 75 72 65 5f 69 6e 76 61 72 69 61 62 6c 65  iture_invariable
9b50: 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 33 7d 29 28  )__.    ({w_3})(
9b60: 5b 2d c2 b7 e2 80 93 e2 80 94 2e e2 80 a2 e2 8b  [-..............
9b70: 85 2f 5d 73 7c 5b 28 5d 73 5b 29 5d 29 20 20 40  ./]s|[(]s[)])  @
9b80: 40 30 2c 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  @0,$.        <<-
9b90: 20 7e 3e 3e 20 3d 6e 6f 72 6d 61 6c 69 7a 65 49   ~>> =normalizeI
9ba0: 6e 63 6c 75 73 69 76 65 57 72 69 74 69 6e 67 28  nclusiveWriting(
9bb0: 5c 30 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  \0).        <<- 
9bc0: 6f 70 74 69 6f 6e 28 22 74 79 70 6f 22 29 20 61  option("typo") a
9bd0: 6e 64 20 6f 70 74 69 6f 6e 28 22 65 65 70 69 22  nd option("eepi"
9be0: 29 20 61 6e 64 20 6e 6f 74 20 5c 30 2e 65 6e 64  ) and not \0.end
9bf0: 73 77 69 74 68 28 22 c2 b7 73 22 29 20 61 6e 64  swith("..s") and
9c00: 20 6e 6f 74 20 28 5c 30 2e 65 6e 64 73 77 69 74   not (\0.endswit
9c10: 68 28 22 2f 73 22 29 20 61 6e 64 20 6d 6f 72 70  h("/s") and morp
9c20: 68 28 5c 31 2c 20 22 3b 53 22 29 29 0a 20 20 20  h(\1, ";S")).   
9c30: 20 20 20 20 20 2d 3e 3e 20 5c 31 c2 b7 73 20 20       ->> \1..s  
9c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9c50: 20 20 23 20 c3 89 63 72 69 74 75 72 65 20 69 6e    # ..criture in
9c60: 76 61 72 69 61 62 6c 65 2e 20 55 74 69 6c 69 73  variable. Utilis
9c70: 65 7a 20 75 6e 20 70 6f 69 6e 74 20 6d c3 a9 64  ez un point m..d
9c80: 69 61 6e 2e 0a 0a 54 45 53 54 3a 20 6c 61 20 6f  ian...TEST: la o
9c90: 75 20 6c 65 73 20 7b 7b 66 69 6c 6c 65 28 73 29  u les {{fille(s)
9ca0: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
9cb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
9cd0: 3e 20 66 69 6c 6c 65 c2 b7 73 0a 54 45 53 54 3a  > fille..s.TEST:
9ce0: 20 6c 65 20 6f 75 20 6c 65 73 20 70 61 74 72 6f   le ou les patro
9cf0: 6e c2 b7 73 0a 54 45 53 54 3a 20 63 6f 6d 62 69  n..s.TEST: combi
9d00: 65 6e 20 64 65 20 72 61 64 2f 73 0a 0a 0a 0a 21  en de rad/s....!
9d10: 21 0a 21 21 0a 21 21 21 21 20 4d 61 6a 75 73 63  !.!!.!!!! Majusc
9d20: 75 6c 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 20  ules manquantes 
9d30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9d70: 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a         !!.!!.!!.
9d80: 0a 23 20 4d 61 6a 75 73 63 75 6c 65 73 20 61 70  .# Majuscules ap
9d90: 72 c3 a8 73 20 75 6e 20 70 6f 69 6e 74 0a 5f 5f  r..s un point.__
9da0: 5b 73 5d 2f 6d 61 6a 28 6d 61 6a 75 73 63 75 6c  [s]/maj(majuscul
9db0: 65 5f 61 70 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f  e_apr..s_point)_
9dc0: 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29 5b 2e 5d  _.    ({w_2})[.]
9dd0: 20 28 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3 a8 c3 aa   ([a-z..........
9de0: c3 ae c3 b4 c3 a7 5d 5c 77 2a 29 20 20 40 40 30  ......]\w*)  @@0
9df0: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72  ,$.    <<- not r
9e00: 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28  e.search("(?i)^(
9e10: 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 63 68 61 70  ?:etc|[A-Z]|chap
9e20: 7c 63 66 7c 66 69 67 7c 68 61 62 7c 6c 69 74 74  |cf|fig|hab|litt
9e30: 7c 63 69 72 63 7c 63 6f 6c 6c 7c 72 5b 65 c3 a9  |circ|coll|r[e..
9e40: 5d 66 7c c3 a9 74 79 6d 7c 73 75 70 70 6c 7c 62  ]f|..tym|suppl|b
9e50: 69 62 6c 7c 62 69 62 6c 69 6f 67 72 7c 63 69 74  ibl|bibliogr|cit
9e60: 7c 6f 70 7c 76 6f 6c 7c 64 c3 a9 63 7c 6e 6f 76  |op|vol|d..c|nov
9e70: 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75 69 6c 7c 61  |oct|janv|juil|a
9e80: 76 72 7c 73 65 70 74 29 24 22 2c 20 5c 31 29 0a  vr|sept)$", \1).
9e90: 20 20 20 20 20 20 20 20 61 6e 64 20 6d 6f 72 70          and morp
9ea0: 68 28 5c 31 2c 20 22 3a 22 29 20 61 6e 64 20 6d  h(\1, ":") and m
9eb0: 6f 72 70 68 28 5c 32 2c 20 22 3a 22 29 0a 20 20  orph(\2, ":").  
9ec0: 20 20 2d 32 3e 3e 20 3d 5c 32 2e 63 61 70 69 74    -2>> =\2.capit
9ed0: 61 6c 69 7a 65 28 29 20 20 20 20 20 20 20 20 20  alize()         
9ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f20: 20 20 23 20 41 70 72 c3 a8 73 20 75 6e 20 70 6f    # Apr..s un po
9f30: 69 6e 74 2c 20 75 6e 65 20 6d 61 6a 75 73 63 75  int, une majuscu
9f40: 6c 65 20 65 73 74 20 67 c3 a9 6e c3 a9 72 61 6c  le est g..n..ral
9f50: 65 6d 65 6e 74 20 72 65 71 75 69 73 65 2e 0a 0a  ement requise...
9f60: 54 45 53 54 3a 20 4a 65 20 73 75 69 73 20 6c c3  TEST: Je suis l.
9f70: a0 2e 20 7b 7b 76 69 65 6e 73 7d 7d 2e 20 20 20  .. {{viens}}.   
9f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
9fa0: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 56             ->> V
9fb0: 69 65 6e 73 0a 54 45 53 54 3a 20 49 6c 73 20 73  iens.TEST: Ils s
9fc0: 6f 6e 74 20 64 65 76 65 6e 75 73 20 69 64 69 6f  ont devenus idio
9fd0: 74 73 2e 20 7b 7b 63 7d 7d e2 80 99 65 73 74 20  ts. {{c}}...est 
9fe0: 70 65 69 6e 65 20 70 65 72 64 75 65 2e 0a 0a 5f  peine perdue..._
9ff0: 5f 3c 73 3e 2f 6d 61 6a 28 6d 61 6a 75 73 63 75  _<s>/maj(majuscu
a000: 6c 65 5f 64 c3 a9 62 75 74 5f 70 61 72 61 67 72  le_d..but_paragr
a010: 61 70 68 65 29 5f 5f 0a 20 20 20 20 5e 20 2a 28  aphe)__.    ^ *(
a020: 5b 61 2d 7a c3 a0 c3 a2 c3 a9 c3 a8 c3 aa c3 ae  [a-z............
a030: c3 b4 c3 a7 5d 28 3f 3a 5b 5c 77 2d 5d 2b 5b e2  ....](?:[\w-]+[.
a040: 80 99 27 60 e2 80 98 5d 3f 7c 5b e2 80 99 27 60  ..'`...]?|[...'`
a050: e2 80 98 5d 29 29 20 20 40 40 24 0a 20 20 20 20  ...]))  @@$.    
a060: 3c 3c 2d 20 61 66 74 65 72 28 22 5c 5c 77 5c 5c  <<- after("\\w\\
a070: 77 5b 2e 5d 20 2b 5c 5c 77 2b 22 29 20 2d 31 3e  w[.] +\\w+") -1>
a080: 3e 20 3d 5c 31 2e 63 61 70 69 74 61 6c 69 7a 65  > =\1.capitalize
a090: 28 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ()              
a0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a0c0: 23 20 4d 61 6a 75 73 63 75 6c 65 20 65 6e 20 64  # Majuscule en d
a0d0: c3 a9 62 75 74 20 64 65 20 70 68 72 61 73 65 2c  ..but de phrase,
a0e0: 20 73 61 75 66 20 c3 a9 76 65 6e 74 75 65 6c 6c   sauf ..ventuell
a0f0: 65 6d 65 6e 74 20 6c 6f 72 73 20 64 e2 80 99 75  ement lors d...u
a100: 6e 65 20 c3 a9 6e 75 6d c3 a9 72 61 74 69 6f 6e  ne ..num..ration
a110: 2e 0a 0a 54 45 53 54 3a 20 7b 7b 6a 65 7d 7d 20  ...TEST: {{je}} 
a120: 73 75 69 73 20 64 69 73 70 6f 6e 69 62 6c 65 20  suis disponible 
a130: 71 75 61 6e 64 20 74 75 20 76 65 75 78 2e 20 4d  quand tu veux. M
a140: 61 69 73 20 70 61 73 20 61 75 6a 6f 75 72 64 e2  ais pas aujourd.
a150: 80 99 68 75 69 2e 0a 54 45 53 54 3a 20 7b 7b 6a  ..hui..TEST: {{j
a160: e2 80 99 7d 7d 61 72 72 69 76 65 2e 20 50 72 c3  ...}}arrive. Pr.
a170: a9 70 61 72 65 2d 74 6f 69 2e 0a 54 45 53 54 3a  .pare-toi..TEST:
a180: 20 7b 7b 71 75 e2 80 99 7d 7d 69 6c 20 65 73 74   {{qu...}}il est
a190: 20 67 72 61 6e 64 2c 20 63 65 20 62 61 74 69 6d   grand, ce batim
a1a0: 65 6e 74 2e 20 46 61 75 74 20 76 6f 69 72 20 73  ent. Faut voir s
a1b0: 69 20 6f 6e 20 70 6f 75 72 72 61 20 6c 61 20 64  i on pourra la d
a1c0: c3 a9 74 72 75 69 72 65 20 61 76 65 63 20 73 69  ..truire avec si
a1d0: 20 70 65 75 20 64 65 20 63 68 61 72 67 65 73 2e   peu de charges.
a1e0: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f  ...!!.!!.!!!! Po
a1f0: 6e 63 74 75 61 74 69 6f 6e 20 64 65 20 66 69 6e  nctuation de fin
a200: 20 64 65 20 70 61 72 61 67 72 61 70 68 65 20 20   de paragraphe  
a210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a220: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a240: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
a250: 0a 21 21 0a 0a 5f 5f 5b 69 3e 2f 70 6f 6e 63 66  .!!..__[i>/poncf
a260: 69 6e 28 70 6f 6e 63 66 69 6e 5f 72 c3 a8 67 6c  in(poncfin_r..gl
a270: 65 31 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d  e1)__.    ({w_1}
a280: 29 20 2a 24 20 20 40 40 30 0a 20 20 20 20 3c 3c  ) *$  @@0.    <<
a290: 2d 20 62 65 66 6f 72 65 28 22 5c 5c 77 2b 28 3f  - before("\\w+(?
a2a0: 3a 5c 5c 2e 7c 5b 20 e2 80 af c2 a0 5d 5b 21 3f  :\\.|[ .....][!?
a2b0: 5d 29 20 2b 28 3f 3a 5b 41 2d 5a c3 89 c3 88 c3  ]) +(?:[A-Z.....
a2c0: 8e 5d 5c 5c 77 2b 7c 5b c3 80 c3 94 5d 29 22 29  .]\\w+|[....])")
a2d0: 20 2d 31 3e 3e 20 5c 31 2e 7c 5c 31 c2 a0 21 7c   -1>> \1.|\1..!|
a2e0: 5c 31 c2 a0 3f 20 20 20 20 20 20 20 20 20 20 20  \1..?           
a2f0: 20 20 20 20 20 20 20 20 23 20 49 6c 20 73 65 6d          # Il sem
a300: 62 6c 65 20 6d 61 6e 71 75 65 72 20 75 6e 65 20  ble manquer une 
a310: 70 6f 6e 63 74 75 61 74 69 6f 6e 20 66 69 6e 61  ponctuation fina
a320: 6c 65 20 28 73 e2 80 99 69 6c 20 73 e2 80 99 61  le (s...il s...a
a330: 67 69 74 20 64 e2 80 99 75 6e 20 74 69 74 72 65  git d...un titre
a340: 2c 20 6c 65 20 70 6f 69 6e 74 20 66 69 6e 61 6c  , le point final
a350: 20 6e e2 80 99 65 73 74 20 70 61 73 20 72 65 71   n...est pas req
a360: 75 69 73 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f 70  uis)...TEST: __p
a370: 6f 6e 63 66 69 6e 5f 5f 20 56 72 61 69 6d 65 6e  oncfin__ Vraimen
a380: 74 2e 20 51 75 65 6c 20 7b 7b 65 6e 6e 75 69 7d  t. Quel {{ennui}
a390: 7d 0a 54 45 53 54 3a 20 49 6e 74 65 72 6e 65 74  }.TEST: Internet
a3a0: c2 a0 3a 20 6c 65 20 6e 6f 75 76 65 6c 20 65 6c  ..: le nouvel el
a3b0: 64 6f 72 61 64 6f 0a 54 45 53 54 3a 20 4f 4d 43  dorado.TEST: OMC
a3c0: 2d 46 4d 49 c2 a0 3a 20 4c 65 73 20 6e 6f 75 76  -FMI..: Les nouv
a3d0: 65 61 75 78 20 6d 61 c3 ae 74 72 65 73 20 64 75  eaux ma..tres du
a3e0: 20 6d 6f 6e 64 65 0a 0a 0a 21 21 0a 21 21 0a 21   monde...!!.!!.!
a3f0: 21 21 21 20 56 69 72 67 75 6c 65 73 20 20 20 20  !!! Virgules    
a400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a450: 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72   !!.!!.!!..# vir
a460: 67 75 6c 65 73 20 6d 61 6e 71 75 61 6e 74 65 73  gules manquantes
a470: 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67  .__[i>/virg(virg
a480: 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76  ule_manquante_av
a490: 61 6e 74 5f 65 74 63 29 5f 5f 20 20 20 7b 77 5f  ant_etc)__   {w_
a4a0: 31 7d 28 20 65 74 63 5b 2e 5d 29 20 20 40 40 24  1}( etc[.])  @@$
a4b0: 20 3c 3c 2d 20 2d 31 3e 3e 20 2c 20 65 74 63 2e   <<- -1>> , etc.
a4c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a4d0: 20 20 20 20 20 23 20 41 76 61 6e 74 20 c2 ab 20       # Avant .. 
a4e0: 65 74 63 2e 20 c2 bb 2c 20 69 6c 20 66 61 75 74  etc. .., il faut
a4f0: 20 6d 65 74 74 72 65 20 75 6e 65 20 76 69 72 67   mettre une virg
a500: 75 6c 65 2e 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28  ule..__[i>/virg(
a510: 76 69 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74  virgule_manquant
a520: 65 5f 61 76 61 6e 74 5f 63 61 72 29 5f 5f 0a 20  e_avant_car)__. 
a530: 20 20 20 28 7b 77 5f 31 7d 29 28 20 63 61 72 29     ({w_1})( car)
a540: 28 3f 3d 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74  (?= (?:j[e...]|t
a550: 75 7c 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75 73  u|ils?|nous|vous
a560: 7c 65 6c 6c 65 73 3f 7c 6f 6e 7c 6c 65 73 3f 7c  |elles?|on|les?|
a570: 6c 5b 61 e2 80 99 5d 7c 63 65 73 3f 7c 64 65 73  l[a...]|ces?|des
a580: 3f 7c 63 65 74 74 65 7c 5b 6d 74 73 5d 28 3f 3a  ?|cette|[mts](?:
a590: 6f 6e 7c 61 7c 65 73 29 29 5c 62 29 20 20 40 40  on|a|es))\b)  @@
a5a0: 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20  0,$.    <<- not 
a5b0: 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 44 52 5d  morph(\1, ":[DR]
a5c0: 22 29 20 2d 32 3e 3e 20 2c 20 63 61 72 0a 20 20  ") -2>> , car.  
a5d0: 20 20 23 20 53 69 20 c2 ab 20 63 61 72 20 c2 bb    # Si .. car ..
a5e0: 20 65 73 74 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74   est la conjonct
a5f0: 69 6f 6e 20 64 65 20 63 6f 6f 72 64 69 6e 61 74  ion de coordinat
a600: 69 6f 6e 2c 20 75 6e 65 20 76 69 72 67 75 6c 65  ion, une virgule
a610: 20 65 73 74 20 70 65 75 74 2d c3 aa 74 72 65 20   est peut-..tre 
a620: 73 6f 75 68 61 69 74 61 62 6c 65 2e 7c 68 74 74  souhaitable.|htt
a630: 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
a640: 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
a650: 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 33  rit_bdl.asp?id=3
a660: 34 34 37 0a 5f 5f 5b 69 3e 2f 76 69 72 67 28 76  447.__[i>/virg(v
a670: 69 72 67 75 6c 65 5f 6d 61 6e 71 75 61 6e 74 65  irgule_manquante
a680: 5f 61 76 61 6e 74 5f 6d 61 69 73 29 5f 5f 0a 20  _avant_mais)__. 
a690: 20 20 20 28 7b 77 5f 31 7d 29 28 20 6d 61 69 73     ({w_1})( mais
a6a0: 29 28 3f 3d 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c  )(?= (?:j[e...]|
a6b0: 74 75 7c 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f 75  tu|ils?|nous|vou
a6c0: 73 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 5c 62 29 20  s|elles?|on)\b) 
a6d0: 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e   @@0,$.    <<- n
a6e0: 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3e 28  ot morph(\1, ">(
a6f0: 3f 3a 5b 6d 74 73 63 6c 5d 65 73 7c 5b 6e 76 5d  ?:[mtscl]es|[nv]
a700: 6f 73 7c 71 75 65 6c 73 29 2f 22 29 20 2d 32 3e  os|quels)/") -2>
a710: 3e 20 2c 20 6d 61 69 73 0a 20 20 20 20 23 20 53  > , mais.    # S
a720: 69 20 c2 ab 20 6d 61 69 73 20 c2 bb 20 65 73 74  i .. mais .. est
a730: 20 6c 61 20 63 6f 6e 6a 6f 6e 63 74 69 6f 6e 20   la conjonction 
a740: 64 65 20 63 6f 6f 72 64 69 6e 61 74 69 6f 6e 2c  de coordination,
a750: 20 75 6e 65 20 76 69 72 67 75 6c 65 20 65 73 74   une virgule est
a760: 20 73 6f 75 68 61 69 74 61 62 6c 65 20 73 69 20   souhaitable si 
a770: 65 6c 6c 65 20 69 6e 74 72 6f 64 75 69 74 20 75  elle introduit u
a780: 6e 65 20 6e 6f 75 76 65 6c 6c 65 20 70 72 6f 70  ne nouvelle prop
a790: 6f 73 69 74 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f  osition.|http://
a7a0: 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
a7b0: 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
a7c0: 62 64 6c 2e 61 73 70 3f 69 64 3d 33 34 34 35 0a  bdl.asp?id=3445.
a7d0: 5f 5f 5b 69 3e 2f 76 69 72 67 28 76 69 72 67 75  __[i>/virg(virgu
a7e0: 6c 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 76 61  le_manquante_ava
a7f0: 6e 74 5f 64 6f 6e 63 29 5f 5f 0a 20 20 20 20 28  nt_donc)__.    (
a800: 7b 77 5f 31 7d 29 28 20 64 6f 6e 63 29 28 3f 3d  {w_1})( donc)(?=
a810: 20 28 3f 3a 6a 5b 65 e2 80 99 5d 7c 74 75 7c 69   (?:j[e...]|tu|i
a820: 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 5c 62  ls?|elles?|on)\b
a830: 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d  )  @@0,$.    <<-
a840: 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22   not morph(\1, "
a850: 3a 5b 56 47 5d 22 29 20 2d 32 3e 3e 20 2c 20 64  :[VG]") -2>> , d
a860: 6f 6e 63 0a 20 20 20 20 23 20 53 69 20 c2 ab 20  onc.    # Si .. 
a870: 64 6f 6e 63 20 c2 bb 20 65 73 74 20 6c 61 20 63  donc .. est la c
a880: 6f 6e 6a 6f 6e 63 74 69 6f 6e 20 64 65 20 63 6f  onjonction de co
a890: 6f 72 64 69 6e 61 74 69 6f 6e 2c 20 75 6e 65 20  ordination, une 
a8a0: 76 69 72 67 75 6c 65 20 65 73 74 20 73 6f 75 68  virgule est souh
a8b0: 61 69 74 61 62 6c 65 20 73 69 20 65 6c 6c 65 20  aitable si elle 
a8c0: 69 6e 74 72 6f 64 75 69 74 20 75 6e 65 20 6e 6f  introduit une no
a8d0: 75 76 65 6c 6c 65 20 70 72 6f 70 6f 73 69 74 69  uvelle propositi
a8e0: 6f 6e 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  on.|http://bdl.o
a8f0: 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
a900: 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
a910: 73 70 3f 69 64 3d 33 34 34 38 0a 0a 54 45 53 54  sp?id=3448..TEST
a920: 3a 20 55 6e 20 63 68 69 65 6e 2c 20 75 6e 20 63  : Un chien, un c
a930: 68 61 74 7b 7b 20 65 74 63 2e 7d 7d 20 20 20 20  hat{{ etc.}}    
a940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a960: 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 65 74          ->> , et
a970: 63 2e 0a 54 45 53 54 3a 20 4a 65 20 73 75 69 73  c..TEST: Je suis
a980: 20 66 61 74 69 67 75 c3 a9 7b 7b 20 63 61 72 7d   fatigu..{{ car}
a990: 7d 20 69 6c 73 20 6f 6e 74 20 6a 6f 75 c3 a9 20  } ils ont jou.. 
a9a0: 74 6f 75 74 65 20 6c 61 20 6e 75 69 74 2e 20 20  toute la nuit.  
a9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
a9c0: 20 2d 3e 3e 20 2c 20 63 61 72 0a 54 45 53 54 3a   ->> , car.TEST:
a9d0: 20 4a 65 20 73 75 69 73 20 66 61 74 69 67 75 c3   Je suis fatigu.
a9e0: a9 7b 7b 20 6d 61 69 73 7d 7d 20 69 6c 20 61 20  .{{ mais}} il a 
a9f0: 6a 6f 75 c3 a9 20 74 6f 75 74 65 20 6c 61 20 6e  jou.. toute la n
aa00: 75 69 74 2e 20 20 20 20 20 20 20 20 20 20 20 20  uit.            
aa10: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2c 20 6d           ->> , m
aa20: 61 69 73 0a 54 45 53 54 3a 20 69 6c 20 6c e2 80  ais.TEST: il l..
aa30: 99 61 20 76 75 20 64 65 20 73 65 73 20 70 72 6f  .a vu de ses pro
aa40: 70 72 65 73 20 79 65 75 78 7b 7b 20 64 6f 6e 63  pres yeux{{ donc
aa50: 7d 7d 20 69 6c 20 66 61 75 74 20 79 20 63 72 6f  }} il faut y cro
aa60: 69 72 65 2e 20 20 20 20 20 20 20 20 20 20 20 20  ire.            
aa70: 20 20 2d 3e 3e 20 2c 20 64 6f 6e 63 0a 54 45 53    ->> , donc.TES
aa80: 54 3a 20 69 6c 20 73 e2 80 99 65 73 74 20 64 6f  T: il s...est do
aa90: 6e 63 20 74 75 0a 54 45 53 54 3a 20 43 68 61 63  nc tu.TEST: Chac
aaa0: 75 6e 20 70 65 75 74 20 6c e2 80 99 65 6e 74 65  un peut l...ente
aab0: 6e 64 72 65 20 64 e2 80 99 75 6e 65 20 6d 61 6e  ndre d...une man
aac0: 69 c3 a8 72 65 20 64 69 66 66 c3 a9 72 65 6e 74  i..re diff..rent
aad0: 65 20 65 74 20 64 6f 6e 63 20 6f 6e 20 73 65 20  e et donc on se 
aae0: 64 65 6d 61 6e 64 65 20 62 69 65 6e 20 63 65 20  demande bien ce 
aaf0: 71 75 69 20 65 73 74 20 6d 65 73 75 72 c3 a9 20  qui est mesur.. 
ab00: 64 61 6e 73 20 6c 65 73 20 72 c3 a9 70 6f 6e 73  dans les r..pons
ab10: 65 73 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72 67  es....__<s>/virg
ab20: 28 76 69 72 67 75 6c 65 5f 70 6f 69 6e 74 5f 66  (virgule_point_f
ab30: 69 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 0a 20  in_dialogue)__. 
ab40: 20 20 20 28 5b 2e 5d c2 a0 c2 bb 20 29 5b 61 2d     ([.].... )[a-
ab50: 7a c3 a9 c3 a0 5d 20 20 40 40 30 20 3c 3c 2d 20  z....]  @@0 <<- 
ab60: 2d 31 3e 3e 20 22 c2 a0 c2 bb 2c 20 7c c2 a0 c2  -1>> "...., |...
ab70: bb 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20  . "             
ab80: 23 20 4f 75 20 69 6c 20 66 61 75 74 20 75 6e 65  # Ou il faut une
ab90: 20 76 69 72 67 75 6c 65 20 28 65 78 65 6d 70 6c   virgule (exempl
aba0: 65 20 3a 20 c2 ab 20 4a 65 20 76 69 65 6e 73 20  e : .. Je viens 
abb0: c2 bb 2c 20 64 69 74 2d 69 6c 29 2e 20 4f 75 20  .., dit-il). Ou 
abc0: 6c 65 20 70 6f 69 6e 74 20 65 73 74 20 73 75 70  le point est sup
abd0: 65 72 66 6c 75 2e 20 4f 75 20 69 6c 20 66 61 75  erflu. Ou il fau
abe0: 74 20 75 6e 65 20 6d 61 6a 75 73 63 75 6c 65 20  t une majuscule 
abf0: 73 75 72 20 6c 65 20 6d 6f 74 20 73 75 69 76 61  sur le mot suiva
ac00: 6e 74 2e 0a 5f 5f 3c 73 3e 2f 76 69 72 67 28 76  nt..__<s>/virg(v
ac10: 69 72 67 75 6c 65 5f 66 69 6e 5f 64 69 61 6c 6f  irgule_fin_dialo
ac20: 67 75 65 29 5f 5f 0a 20 20 20 20 28 2c c2 a0 c2  gue)__.    (,...
ac30: bb 2c 3f 20 29 5b 61 2d 7a c3 a9 c3 a0 5d 20 20  .,? )[a-z....]  
ac40: 40 40 30 20 3c 3c 2d 20 2d 31 3e 3e 20 22 c2 a0  @@0 <<- -1>> "..
ac50: c2 bb 2c 20 7c c2 a0 c2 bb 20 22 20 20 20 20 20  .., |.... "     
ac60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ac80: 20 20 20 20 20 20 20 23 20 56 69 72 67 75 6c 65         # Virgule
ac90: 20 6d 61 6c 20 70 6c 61 63 c3 a9 65 20 6f 75 20   mal plac..e ou 
aca0: 73 75 70 65 72 66 6c 75 65 2e 0a 0a 54 45 53 54  superflue...TEST
acb0: 3a 20 c2 ab c2 a0 c3 87 61 20 73 75 66 66 69 74  : ......a suffit
acc0: 7b 7b 2e c2 a0 c2 bb 20 7d 7d 64 69 74 2d 65 6c  {{..... }}dit-el
acd0: 6c 65 2e 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a e2  le..TEST: ....J.
ace0: 80 99 65 6e 20 61 69 20 70 6c 75 73 20 71 75 e2  ..en ai plus qu.
acf0: 80 99 61 73 73 65 7a 7b 7b 2c c2 a0 c2 bb 20 7d  ..assez{{,.... }
ad00: 7d 64 69 73 2d 6a 65 2e 0a 54 45 53 54 3a 20 7b  }dis-je..TEST: {
ad10: 7b 4a 75 6c 69 65 6e 7d 7d 20 64 6f 6e 6e 65 2d  {Julien}} donne-
ad20: 6d 6f 69 20 6c 65 20 73 65 6c 2e 0a 54 45 53 54  moi le sel..TEST
ad30: 3a 20 64 c3 a8 73 20 73 6f 6e 20 70 72 65 6d 69  : d..s son premi
ad40: 65 72 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 61  er rendez-vous a
ad50: 75 20 63 65 6e 74 72 65 0a 54 45 53 54 3a 20 44  u centre.TEST: D
ad60: 65 70 75 69 73 20 63 6f 6d 62 69 65 6e 20 64 65  epuis combien de
ad70: 20 74 65 6d 70 73 20 66 75 6d 65 7a 2d 76 6f 75   temps fumez-vou
ad80: 73 c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f 76 69 72  s..?...__<s>/vir
ad90: 67 28 76 69 72 67 5f 76 69 72 67 75 6c 65 5f 61  g(virg_virgule_a
ada0: 76 61 6e 74 5f 70 6f 69 6e 74 73 5f 73 75 73 70  vant_points_susp
adb0: 65 6e 73 69 6f 6e 29 5f 5f 0a 20 20 20 20 2c 20  ension)__.    , 
adc0: 2a e2 80 a6 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6  *... <<- ->> ...
add0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ade0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
adf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ae00: 20 20 20 20 20 20 20 20 20 20 23 20 54 79 70 6f            # Typo
ae10: 67 72 61 70 68 69 65 20 3a 20 70 61 73 20 64 65  graphie : pas de
ae20: 20 76 69 72 67 75 6c 65 20 61 76 61 6e 74 20 6c   virgule avant l
ae30: 65 73 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73  es points de sus
ae40: 70 65 6e 73 69 6f 6e 2e 0a 0a 5f 5f 3c 73 3e 2f  pension...__<s>/
ae50: 76 69 72 67 28 76 69 72 67 5f 76 69 72 67 75 6c  virg(virg_virgul
ae60: 65 5f 61 70 72 c3 a8 73 5f 70 6f 69 6e 74 29 5f  e_apr..s_point)_
ae70: 5f 0a 20 20 20 20 28 7b 77 31 7d 29 28 5b 2e 5d  _.    ({w1})([.]
ae80: 2c 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  ,)  @@0,$.    <<
ae90: 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68 28  - not re.search(
aea0: 22 5e 28 3f 3a 65 74 63 7c 5b 41 2d 5a 5d 7c 66  "^(?:etc|[A-Z]|f
aeb0: 69 67 7c 68 61 62 7c 6c 69 74 74 7c 63 69 72 63  ig|hab|litt|circ
aec0: 7c 63 6f 6c 6c 7c 72 65 66 7c c3 a9 74 79 6d 7c  |coll|ref|..tym|
aed0: 73 75 70 70 6c 7c 62 69 62 6c 7c 62 69 62 6c 69  suppl|bibl|bibli
aee0: 6f 67 72 7c 63 69 74 7c 76 6f 6c 7c 64 c3 a9 63  ogr|cit|vol|d..c
aef0: 7c 6e 6f 76 7c 6f 63 74 7c 6a 61 6e 76 7c 6a 75  |nov|oct|janv|ju
af00: 69 6c 7c 61 76 72 7c 73 65 70 74 7c 70 70 3f 29  il|avr|sept|pp?)
af10: 24 22 2c 20 5c 31 29 0a 20 20 20 20 2d 32 3e 3e  $", \1).    -2>>
af20: 20 2c 7c 2e 20 20 20 20 20 20 20 20 20 20 20 20   ,|.            
af30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
af60: 20 20 20 20 23 20 50 61 73 20 64 65 20 76 69 72      # Pas de vir
af70: 67 75 6c 65 20 61 70 72 c3 a8 73 20 75 6e 20 70  gule apr..s un p
af80: 6f 69 6e 74 20 28 73 61 75 66 20 c3 a9 76 65 6e  oint (sauf ..ven
af90: 74 75 65 6c 6c 65 6d 65 6e 74 20 61 70 72 c3 a8  tuellement apr..
afa0: 73 20 75 6e 65 20 61 62 72 c3 a9 76 69 61 74 69  s une abr..viati
afb0: 6f 6e 29 2e 0a 0a 54 45 53 54 3a 20 63 65 63 69  on)...TEST: ceci
afc0: 2c 20 63 65 6c 61 7b 7b 2c 20 e2 80 a6 7d 7d 20  , cela{{, ...}} 
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 20 20 20 20 20 20                  
aff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b000: 20 20 2d 3e 3e 20 e2 80 a6 0a 54 45 53 54 3a 20    ->> ....TEST: 
b010: 4c 65 73 20 63 68 69 65 6e 73 2c 20 6c 65 73 20  Les chiens, les 
b020: 63 68 61 74 73 7b 7b 2e 2c 7d 7d 20 6c 65 73 20  chats{{.,}} les 
b030: 70 6f 75 6c 65 73 2e 20 20 20 20 20 20 20 20 20  poules.         
b040: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b050: 20 20 20 20 2d 3e 3e 20 2c 7c 2e 0a 0a 0a 23 20      ->> ,|....# 
b060: 46 69 6e 20 64 65 20 70 61 72 61 67 72 61 70 68  Fin de paragraph
b070: 65 0a 23 5f 5f 3c 69 3e 2f 74 79 70 6f 5f 5f 20  e.#__<i>/typo__ 
b080: 20 28 7b 77 5f 32 7d 29 20 2a 24 20 20 20 40 40   ({w_2}) *$   @@
b090: 30 0a 23 20 20 20 20 3c 3c 2d 20 62 65 66 6f 72  0.#    <<- befor
b0a0: 65 28 22 5b 61 2d 7a c3 a9 c3 a0 c3 b9 c3 a8 c3  e("[a-z.........
b0b0: aa 5d 5b 2e 5d 20 22 29 20 61 6e 64 20 6e 6f 74  .][.] ") and not
b0c0: 20 62 65 66 6f 72 65 28 22 5e 28 3f 3a 5c 5c 64   before("^(?:\\d
b0d0: 7c 5c 77 5b 2e 5d 29 22 29 0a 23 20 20 20 20 2d  |\w[.])").#    -
b0e0: 31 3e 3e 20 5c 31 2e 7c 5c 31 e2 80 a6 7c 5c 31  1>> \1.|\1...|\1
b0f0: c2 a0 21 7c 5c 31 c2 a0 3f 7c 5c 31 c2 a0 3a 7c  ..!|\1..?|\1..:|
b100: 5c 31 c2 a0 3b 7c 5c 31 2c 20 20 20 20 20 20 20  \1..;|\1,       
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 23 20 49 6c 20 6d 61 6e          # Il man
b140: 71 75 65 20 75 6e 65 20 70 6f 6e 63 74 75 61 74  que une ponctuat
b150: 69 6f 6e 20 66 69 6e 61 6c 65 2e 0a 0a 0a 21 21  ion finale....!!
b160: 0a 21 21 0a 21 21 21 21 20 45 73 70 61 63 65 73  .!!.!!!! Espaces
b170: 20 6d 61 6e 71 75 61 6e 74 73 20 20 20 20 20 20   manquants      
b180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b1c0: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
b1d0: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
b1e0: 65 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f  espace_manquant_
b1f0: 61 70 72 c3 a8 73 31 29 5f 5f 0a 20 20 20 20 28  apr..s1)__.    (
b200: 7b 77 31 7d 29 5b 2c 3a 5d 28 7b 77 5f 31 7d 29  {w1})[,:]({w_1})
b210: 20 20 40 40 30 2c 24 20 20 3c 3c 2d 20 6e 6f 74    @@0,$  <<- not
b220: 20 5c 31 2e 69 73 64 69 67 69 74 28 29 20 2d 32   \1.isdigit() -2
b230: 3e 3e 20 22 20 5c 32 22 20 20 20 20 20 20 20 20  >> " \2"        
b240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
b260: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
b270: 70 61 63 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f  pace..__<s>/typo
b280: 28 74 79 70 6f 5f 65 73 70 61 63 65 5f 6d 61 6e  (typo_espace_man
b290: 71 75 61 6e 74 5f 61 70 72 c3 a8 73 32 29 5f 5f  quant_apr..s2)__
b2a0: 0a 20 20 20 20 5b 3f 21 3b 25 e2 80 b0 e2 80 b1  .    [?!;%......
b2b0: cb 9a c2 bb 7d 5d 28 7b 77 5f 31 7d 7c 5b 28 7b  ....}]({w_1}|[({
b2c0: 5b 5d 29 20 20 40 40 24 20 20 3c 3c 2d 20 2d 31  [])  @@$  <<- -1
b2d0: 3e 3e 20 22 20 5c 31 22 20 20 20 20 20 20 20 20  >> " \1"        
b2e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b2f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b300: 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
b310: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 2e 0a  nque un espace..
b320: 5f 5f 3c 73 5d 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s]/typo(typo_
b330: 65 73 70 61 63 65 5f 6d 61 6e 71 75 61 6e 74 5f  espace_manquant_
b340: 61 70 72 c3 a8 73 33 29 5f 5f 0a 20 20 20 20 7b  apr..s3)__.    {
b350: 77 5f 31 7d 5b 2e 5d 28 7b 77 5f 31 7d 7c 5b 28  w_1}[.]({w_1}|[(
b360: 7b 5b 5d 29 20 20 40 40 24 0a 20 20 20 20 3c 3c  {[])  @@$.    <<
b370: 2d 20 28 5c 31 2e 5f 5f 6c 65 6e 5f 5f 28 29 20  - (\1.__len__() 
b380: 3e 20 31 20 61 6e 64 20 6e 6f 74 20 5c 31 5b 30  > 1 and not \1[0
b390: 3a 31 5d 2e 69 73 64 69 67 69 74 28 29 20 61 6e  :1].isdigit() an
b3a0: 64 20 73 70 65 6c 6c 28 5c 31 29 29 20 6f 72 20  d spell(\1)) or 
b3b0: 61 66 74 65 72 28 22 5e e2 80 99 22 29 20 2d 31  after("^...") -1
b3c0: 3e 3e 20 22 20 5c 31 22 20 20 20 20 20 20 20 20  >> " \1"        
b3d0: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
b3e0: 73 70 61 63 65 2e 0a 0a 54 45 53 54 3a 20 4a e2  space...TEST: J.
b3f0: 80 99 65 6e 20 61 69 20 6d 61 72 72 65 2c 7b 7b  ..en ai marre,{{
b400: c3 a7 61 7d 7d 20 73 75 66 66 69 74 2e 0a 54 45  ..a}} suffit..TE
b410: 53 54 3a 20 65 6c 6c 65 20 65 73 74 20 64 c3 a9  ST: elle est d..
b420: 6c 69 72 61 6e 74 65 2e 7b 7b 44 65 76 69 6e 65  lirante.{{Devine
b430: 7d 7d 20 63 65 20 71 75 e2 80 99 65 6c 6c 65 20  }} ce qu...elle 
b440: 61 20 64 69 74 2e 0a 54 45 53 54 3a 20 56 6f 69  a dit..TEST: Voi
b450: 6c c3 a0 2c 7b 7b 69 6c 7d 7d 20 6d 61 6e 71 75  l..,{{il}} manqu
b460: 65 20 75 6e 20 65 73 70 61 63 65 2e 20 20 20 20  e un espace.    
b470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b490: 20 20 20 20 2d 3e 3e 20 22 20 69 6c 22 0a 54 45      ->> " il".TE
b4a0: 53 54 3a 20 44 65 72 6e 69 65 72 20 65 73 73 61  ST: Dernier essa
b4b0: 69 2e 7b 7b 56 6f 69 6c c3 a0 7d 7d 2c 20 63 e2  i.{{Voil..}}, c.
b4c0: 80 99 65 73 74 20 c3 a7 61 2e 20 20 20 20 20 20  ..est ..a.      
b4d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b4e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
b4f0: 3e 20 22 20 56 6f 69 6c c3 a0 22 0a 54 45 53 54  > " Voil..".TEST
b500: 3a 20 6d 75 6e 69 20 64 65 20 6c 75 6e 65 74 74  : muni de lunett
b510: 65 73 20 70 72 6f 74 65 63 74 72 69 63 65 73 20  es protectrices 
b520: 65 74 2e 7b 7b 64 7d 7d e2 80 99 75 6e 20 63 61  et.{{d}}...un ca
b530: 73 71 75 65 2e 0a 54 45 53 54 3a 20 65 73 70 61  sque..TEST: espa
b540: 63 65 3a 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20  ce:{{manquant}} 
b550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b560: 20 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 2d 3e 3e 20 22 20 6d 61 6e 71 75 61 6e 74    ->> " manquant
b590: 22 0a 54 45 53 54 3a 20 65 73 70 61 63 65 7b 7b  ".TEST: espace{{
b5a0: 3b 7d 7d 7b 7b 6d 61 6e 71 75 61 6e 74 7d 7d 0a  ;}}{{manquant}}.
b5b0: 54 45 53 54 3a 20 65 73 70 61 63 65 c2 a0 3b 7b  TEST: espace..;{
b5c0: 7b 6d 61 6e 71 75 61 6e 74 7d 7d 20 20 20 20 20  {manquant}}     
b5d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
b600: 20 22 20 6d 61 6e 71 75 61 6e 74 22 0a 54 45 53   " manquant".TES
b610: 54 3a 20 65 73 70 61 63 65 7b 7b 3f 7d 7d 7b 7b  T: espace{{?}}{{
b620: 6d 61 6e 71 75 61 6e 74 7d 7d 0a 54 45 53 54 3a  manquant}}.TEST:
b630: 20 65 73 70 61 63 65 7b 7b 21 7d 7d 7b 7b 6d 61   espace{{!}}{{ma
b640: 6e 71 75 61 6e 74 7d 7d 0a 54 45 53 54 3a 20 75  nquant}}.TEST: u
b650: 6e 65 20 65 73 70 61 63 65 c2 a0 3f 7b 7b 28 7d  ne espace..?{{(}
b660: 7d 6f 75 69 20 6f 75 20 6e 6f 6e 29 0a 54 45 53  }oui ou non).TES
b670: 54 3a 20 65 73 70 61 63 65 2e 7b 7b 4d 61 6e 71  T: espace.{{Manq
b680: 75 61 6e 74 7d 7d 20 20 20 20 20 20 20 20 20 20  uant}}          
b690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b6b0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4d           ->> " M
b6c0: 61 6e 71 75 61 6e 74 22 0a 54 45 53 54 3a 20 43  anquant".TEST: C
b6d0: e2 80 99 65 73 74 20 62 69 65 6e 2e 7b 7b 4c 65  ...est bien.{{Le
b6e0: 73 7d 7d 20 69 6e 76 69 74 c3 a9 73 20 73 65 72  s}} invit..s ser
b6f0: 6f 6e 74 20 63 6f 6e 74 65 6e 74 73 2e 20 20 20  ont contents.   
b700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b710: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4c 65          ->> " Le
b720: 73 22 0a 54 45 53 54 3a 20 71 75 69 20 6f 6e 74  s".TEST: qui ont
b730: 20 72 65 66 75 73 c3 a9 2e 7b 7b 64 65 7d 7d 20   refus...{{de}} 
b740: 73 65 20 73 61 75 76 65 72 20 20 20 20 20 20 20  se sauver       
b750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b770: 2d 3e 3e 20 22 20 64 65 22 0a 54 45 53 54 3a 20  ->> " de".TEST: 
b780: 59 20 70 61 72 76 65 6e 69 72 20 71 75 6f 69 20  Y parvenir quoi 
b790: 71 75 e2 80 99 69 6c 20 65 6e 20 73 6f 69 74 2e  qu...il en soit.
b7a0: 7b 7b 4c 65 7d 7d 20 73 6f 72 74 20 65 6e 20 65  {{Le}} sort en e
b7b0: 73 74 20 6a 65 74 c3 a9 2e 20 20 20 20 20 20 20  st jet...       
b7c0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 20 4c           ->> " L
b7d0: 65 22 0a 54 45 53 54 3a 20 70 69 63 2e 74 77 69  e".TEST: pic.twi
b7e0: 74 74 65 72 2e 63 6f 6d 2f 50 49 43 4e 41 4d 45  tter.com/PICNAME
b7f0: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 50 6f  ...!!.!!.!!!! Po
b800: 69 6e 74 73 20 20 20 20 20 20 20 20 20 20 20 20  ints            
b810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b840: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
b850: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
b860: 0a 21 21 0a 0a 23 20 50 6f 69 6e 74 73 20 73 75  .!!..# Points su
b870: 70 65 72 66 6c 75 73 0a 5f 5f 5b 69 3e 2f 74 79  perflus.__[i>/ty
b880: 70 6f 28 74 79 70 6f 5f 65 74 5f 63 65 74 65 72  po(typo_et_ceter
b890: 61 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20 20  a)__            
b8a0: 20 65 74 63 28 3f 3a 5b 2e 5d 7b 33 2c 35 7d 7c   etc(?:[.]{3,5}|
b8b0: e2 80 a6 29 20 3c 3c 2d 20 2d 3e 3e 20 65 74 63  ...) <<- ->> etc
b8c0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
b8d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
b8e0: 55 6e 20 73 65 75 6c 20 70 6f 69 6e 74 20 61 70  Un seul point ap
b8f0: 72 c3 a8 73 20 c2 ab 20 65 74 63 2e 20 c2 bb 0a  r..s .. etc. ...
b900: 0a 54 45 53 54 3a 20 7b 7b 65 74 63 e2 80 a6 7d  .TEST: {{etc...}
b910: 7d 0a 54 45 53 54 3a 20 7b 7b 65 74 63 2e 2e 2e  }.TEST: {{etc...
b920: 7d 7d 0a 0a 0a 5f 5f 5b 73 3e 2f 74 79 70 6f 28  }}...__[s>/typo(
b930: 74 79 70 6f 5f 70 6f 69 6e 74 5f 61 70 72 c3 a8  typo_point_apr..
b940: 73 5f 74 69 74 72 65 29 5f 5f 20 20 20 20 20 28  s_titre)__     (
b950: 4d 28 3f 3a 6d 65 7c 67 72 7c 6c 6c 65 29 73 3f  M(?:me|gr|lle)s?
b960: 5b 2e 5d 29 20 5b 41 2d 5a c3 89 c3 88 5d 20 20  [.]) [A-Z....]  
b970: 40 40 30 20 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c  @@0  <<- -1>> =\
b980: 31 5b 30 3a 2d 31 5d 20 20 20 20 20 20 20 20 20  1[0:-1]         
b990: 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
b9a0: 73 20 64 65 20 70 6f 69 6e 74 20 61 70 72 c3 a8  s de point apr..
b9b0: 73 20 63 65 74 74 65 20 61 62 72 c3 a9 76 69 61  s cette abr..via
b9c0: 74 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a 65 20  tion...TEST: Je 
b9d0: 63 72 6f 69 73 20 71 75 65 20 7b 7b 4d 6c 6c 65  crois que {{Mlle
b9e0: 2e 7d 7d 20 45 76 61 20 65 73 74 20 70 61 72 74  .}} Eva est part
b9f0: 69 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99 61 69  ie..TEST: J...ai
ba00: 20 70 65 6e 73 c3 a9 20 c3 a0 20 7b 7b 4d 6d 65   pens.. .. {{Mme
ba10: 2e 7d 7d 20 42 6f 76 61 72 79 20 74 6f 75 74 65  .}} Bovary toute
ba20: 20 6c 61 20 6a 6f 75 72 6e c3 a9 65 2e 0a 0a 0a   la journ..e....
ba30: 5f 5f 5b 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __[s>/typo(typo_
ba40: 70 6f 69 6e 74 5f 61 70 72 c3 a8 73 5f 6e 75 6d  point_apr..s_num
ba50: c3 a9 72 6f 29 5f 5f 0a 20 20 20 20 28 5b 6e 4e  ..ro)__.    ([nN
ba60: 5d 6f 73 3f 5b 2e 5d 29 5b 20 c2 a0 5d 5c 64 2b  ]os?[.])[ ..]\d+
ba70: 20 20 40 40 30 0a 20 20 20 20 20 20 20 20 3c 3c    @@0.        <<
ba80: 2d 20 5c 31 5b 31 3a 33 5d 20 3d 3d 20 22 6f 73  - \1[1:3] == "os
ba90: 22 20 2d 31 3e 3e 20 6e e1 b5 92 cb a2 20 20 20  " -1>> n.....   
baa0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
bae0: 50 61 73 20 64 65 20 70 6f 69 6e 74 20 64 61 6e  Pas de point dan
baf0: 73 20 6c e2 80 99 61 62 72 c3 a9 76 69 61 74 69  s l...abr..viati
bb00: 6f 6e 20 64 65 20 6e 75 6d c3 a9 72 6f 2e 0a 20  on de num..ro.. 
bb10: 20 20 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73         <<- __els
bb20: 65 5f 5f 20 2d 31 3e 3e 20 6e e1 b5 92 20 20 20  e__ -1>> n...   
bb30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bb70: 20 20 20 20 20 23 20 50 61 73 20 64 65 20 70 6f       # Pas de po
bb80: 69 6e 74 20 64 61 6e 73 20 6c e2 80 99 61 62 72  int dans l...abr
bb90: c3 a9 76 69 61 74 69 6f 6e 20 64 65 20 6e 75 6d  ..viation de num
bba0: c3 a9 72 6f 2e 0a 0a 54 45 53 54 3a 20 43 e2 80  ..ro...TEST: C..
bbb0: 99 65 73 74 20 73 69 74 75 c3 a9 20 61 75 20 7b  .est situ.. au {
bbc0: 7b 6e 6f 2e 7d 7d 20 31 32 2e 0a 0a 0a 23 20 50  {no.}} 12....# P
bbd0: 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65 6e 73  oints de suspens
bbe0: 69 6f 6e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  ion.__<s>/typo(t
bbf0: 79 70 6f 5f 70 6f 69 6e 74 73 5f 73 75 73 70 65  ypo_points_suspe
bc00: 6e 73 69 6f 6e 31 29 5f 5f 20 20 20 20 28 3f 3c  nsion1)__    (?<
bc10: 21 5b 2e 5d 29 5b 2e 5d 7b 33 2c 35 7d 28 3f 21  ![.])[.]{3,5}(?!
bc20: 5b 2e 5d 29 20 3c 3c 2d 20 6e 6f 74 20 62 65 66  [.]) <<- not bef
bc30: 6f 72 65 28 22 28 3f 69 29 65 74 63 24 22 29 20  ore("(?i)etc$") 
bc40: 2d 3e 3e 20 e2 80 a6 20 20 20 23 20 54 79 70 6f  ->> ...   # Typo
bc50: 67 72 61 70 68 69 65 20 3a 20 70 6f 69 6e 74 73  graphie : points
bc60: 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 2e 20   de suspension. 
bc70: 55 74 69 6c 69 73 65 7a 20 6c 65 20 63 61 72 61  Utilisez le cara
bc80: 63 74 c3 a8 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a  ct..re d..di....
bc90: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
bca0: 70 6f 69 6e 74 73 5f 73 75 73 70 65 6e 73 69 6f  points_suspensio
bcb0: 6e 32 29 5f 5f 20 20 20 20 5b 2e 5d 7b 36 2c 7d  n2)__    [.]{6,}
bcc0: 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70   <<- ->> =\0.rep
bcd0: 6c 61 63 65 28 22 2e 2e 2e 22 2c 20 22 e2 80 a6  lace("...", "...
bce0: 22 29 2e 72 73 74 72 69 70 28 22 2e 22 29 20 20  ").rstrip(".")  
bcf0: 20 20 20 20 20 20 23 20 54 79 70 6f 67 72 61 70        # Typograp
bd00: 68 69 65 20 3a 20 73 75 63 63 65 73 73 69 6f 6e  hie : succession
bd10: 20 64 65 20 70 6f 69 6e 74 73 2e 20 55 74 69 6c   de points. Util
bd20: 69 73 65 7a 20 6c 65 20 63 61 72 61 63 74 c3 a8  isez le caract..
bd30: 72 65 20 64 c3 a9 64 69 c3 a9 2e 0a 5f 5f 3c 73  re d..di....__<s
bd40: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e  >/typo(typo_poin
bd50: 74 73 5f 73 75 73 70 65 6e 73 69 6f 6e 33 29 5f  ts_suspension3)_
bd60: 5f 20 20 20 20 28 3f 3c 21 5b 2e e2 80 a6 5d 29  _    (?<![....])
bd70: 5b 2e 5d 5b 2e 5d 28 3f 21 5b 2e 5d 29 20 3c 3c  [.][.](?![.]) <<
bd80: 2d 20 2d 3e 3e 20 e2 80 a6 7c 2e 20 20 20 20 20  - ->> ...|.     
bd90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bda0: 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69      # Typographi
bdb0: 65 20 3a 20 75 6e 20 6f 75 20 74 72 6f 69 73 20  e : un ou trois 
bdc0: 70 6f 69 6e 74 73 20 3f 0a 5f 5f 3c 73 3e 2f 74  points ?.__<s>/t
bdd0: 79 70 6f 28 74 79 70 6f 5f 70 6f 69 6e 74 73 5f  ypo(typo_points_
bde0: 73 75 70 65 72 66 6c 75 73 29 5f 5f 20 20 20 20  superflus)__    
bdf0: 20 20 e2 80 a6 5b 2e 5d 5b 2e 5d 3f 28 3f 21 5b    ...[.][.]?(?![
be00: 2e 5d 29 20 3c 3c 2d 20 2d 3e 3e 20 e2 80 a6 20  .]) <<- ->> ... 
be10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
be30: 20 23 20 50 6f 69 6e 74 28 73 29 20 73 75 70 65   # Point(s) supe
be40: 72 66 6c 75 28 73 29 2e 0a 0a 54 45 53 54 3a 20  rflu(s)...TEST: 
be50: 33 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70  3 points de susp
be60: 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 7d 7d 0a 54 45  ension{{...}}.TE
be70: 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20  ST: 5 points de 
be80: 73 75 73 70 65 6e 73 69 6f 6e 7b 7b 2e 2e 2e 2e  suspension{{....
be90: 7d 7d 0a 54 45 53 54 3a 20 35 20 70 6f 69 6e 74  }}.TEST: 5 point
bea0: 73 20 64 65 20 73 75 73 70 65 6e 73 69 6f 6e 7b  s de suspension{
beb0: 7b 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20 34  {.....}}.TEST: 4
bec0: 20 70 6f 69 6e 74 73 20 64 65 20 73 75 73 70 65   points de suspe
bed0: 6e 73 69 6f 6e 7b 7b e2 80 a6 2e 7d 7d 0a 54 45  nsion{{....}}.TE
bee0: 53 54 3a 20 35 20 70 6f 69 6e 74 73 20 64 65 20  ST: 5 points de 
bef0: 73 75 73 70 65 6e 73 69 6f 6e 7b 7b e2 80 a6 2e  suspension{{....
bf00: 2e 7d 7d 0a 54 45 53 54 3a 20 44 6f 75 62 6c 65  .}}.TEST: Double
bf10: 20 70 6f 69 6e 74 7b 7b 2e 2e 7d 7d 0a 54 45 53   point{{..}}.TES
bf20: 54 3a 20 4c 69 67 6e 65 20 64 65 20 70 6f 69 6e  T: Ligne de poin
bf30: 74 73 e2 80 a6 7b 7b 2e 2e 2e 2e 2e 2e 2e 2e 2e  ts...{{.........
bf40: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
bf50: 2e 2e 7d 7d 0a 54 45 53 54 3a 20 4c 69 67 6e 65  ..}}.TEST: Ligne
bf60: 20 64 65 20 70 6f 69 6e 74 73 7b 7b 2e 2e 2e 2e   de points{{....
bf70: 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e  ................
bf80: 2e 2e 2e 2e 2e 2e 2e 7d 7d 0a 54 45 53 54 3a 20  .......}}.TEST: 
bf90: 41 75 6a 6f 75 72 64 e2 80 99 68 75 69 2c 20 4d  Aujourd...hui, M
bfa0: 2e 20 43 61 6d 75 73 20 76 61 20 6e 6f 75 73 20  . Camus va nous 
bfb0: 6c 69 72 65 20 73 6f 6e 20 74 65 78 74 65 2e 0a  lire son texte..
bfc0: 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 54 69  ...!!.!!.!!!! Ti
bfd0: 72 65 74 73 20 20 20 20 20 20 20 20 20 20 20 20  rets            
bfe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
bff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c020: 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21             !!.!!
c030: 0a 21 21 0a 0a 23 20 54 69 72 65 74 73 2c 20 c3  .!!..# Tirets, .
c040: a9 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 65 74  .num..rations et
c050: 20 64 69 61 6c 6f 67 75 65 73 0a 5f 5f 3c 73 3e   dialogues.__<s>
c060: 2f 74 79 70 6f 28 74 79 70 6f 5f 74 69 72 65 74  /typo(typo_tiret
c070: 5f 64 c3 a9 62 75 74 5f 6c 69 67 6e 65 29 5f 5f  _d..but_ligne)__
c080: 20 20 20 20 5e 5b 2d 5f 5d 5b 20 c2 a0 5d 20 3c      ^[-_][ ..] <
c090: 3c 2d 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80  <- ->> ".....|..
c0a0: 93 c2 a0 22 20 20 20 20 20 20 20 20 20 20 20 23  ..."           #
c0b0: 20 44 69 61 6c 6f 67 75 65 73 20 65 74 20 c3 a9   Dialogues et ..
c0c0: 6e 75 6d c3 a9 72 61 74 69 6f 6e 73 20 3a 20 75  num..rations : u
c0d0: 6e 20 74 69 72 65 74 20 63 61 64 72 61 74 69 6e  n tiret cadratin
c0e0: 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74 69   ou demi-cadrati
c0f0: 6e 2c 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20  n, suivi d...un 
c100: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
c110: 65 2c 20 65 73 74 20 72 65 71 75 69 73 2e 0a 5f  e, est requis.._
c120: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 74  _<s>/typo(typo_t
c130: 69 72 65 74 5f 64 61 6e 73 5f 64 69 61 6c 6f 67  iret_dans_dialog
c140: 75 65 29 5f 5f 20 20 5e 20 2a c2 ab 5b 20 c2 a0  ue)__  ^ *..[ ..
c150: 5d 28 2d 5b 20 c2 a0 5d 29 20 40 40 24 20 3c 3c  ](-[ ..]) @@$ <<
c160: 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80  - -1>> ".....|..
c170: 93 c2 a0 22 0a 20 20 20 20 23 20 44 69 61 6c 6f  ...".    # Dialo
c180: 67 75 65 73 20 3a 20 75 6e 20 74 69 72 65 74 20  gues : un tiret 
c190: 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d 69  cadratin ou demi
c1a0: 2d 63 61 64 72 61 74 69 6e 2c 20 73 75 69 76 69  -cadratin, suivi
c1b0: 20 64 e2 80 99 75 6e 20 65 73 70 61 63 65 20 69   d...un espace i
c1c0: 6e 73 c3 a9 63 61 62 6c 65 2c 20 65 73 74 20 72  ns..cable, est r
c1d0: 65 71 75 69 73 2e 20 28 41 74 74 65 6e 74 69 6f  equis. (Attentio
c1e0: 6e 20 3a 20 c3 a0 20 6d 6f 69 6e 73 20 71 75 e2  n : .. moins qu.
c1f0: 80 99 69 6c 20 73 e2 80 99 61 67 69 73 73 65 20  ..il s...agisse 
c200: 64 e2 80 99 75 6e 20 64 69 61 6c 6f 67 75 65 20  d...un dialogue 
c210: 69 6e 63 6c 75 73 20 64 61 6e 73 20 75 6e 20 61  inclus dans un a
c220: 75 74 72 65 20 64 69 61 6c 6f 67 75 65 2c 20 63  utre dialogue, c
c230: 65 74 74 65 20 6d 61 6e 69 c3 a8 72 65 20 64 e2  ette mani..re d.
c240: 80 99 c3 a9 63 72 69 72 65 20 65 73 74 20 65 72  ....crire est er
c250: 72 6f 6e c3 a9 65 2e 29 0a 5f 5f 3c 73 3e 2f 6e  ron..e.).__<s>/n
c260: 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8 73 5f  bsp(nbsp_apr..s_
c270: 74 69 72 65 74 31 29 5f 5f 20 20 20 20 20 20 20  tiret1)__       
c280: 20 20 20 5e 28 5b e2 80 94 e2 80 93 5d 29 20 2b     ^([......]) +
c290: 20 20 40 40 30 20 20 3c 3c 2d 20 2d 3e 3e 20 22    @@0  <<- ->> "
c2a0: 5c 31 c2 a0 22 20 20 20 20 20 20 23 20 44 69 61  \1.."      # Dia
c2b0: 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3  logues et ..num.
c2c0: a9 72 61 74 69 6f 6e 73 20 3a 20 63 65 20 74 69  .rations : ce ti
c2d0: 72 65 74 20 64 6f 69 74 20 c3 aa 74 72 65 20 73  ret doit ..tre s
c2e0: 75 69 76 69 20 64 e2 80 99 75 6e 20 65 73 70 61  uivi d...un espa
c2f0: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f  ce ins..cable.._
c300: 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61  _<s>/nbsp(nbsp_a
c310: 70 72 c3 a8 73 5f 74 69 72 65 74 32 29 5f 5f 20  pr..s_tiret2)__ 
c320: 20 5e 28 5b e2 80 94 e2 80 93 2d 5d 29 5b 5c 77   ^([......-])[\w
c330: c2 ab e2 80 9c e2 80 98 5d 20 20 40 40 30 20 20  ........]  @@0  
c340: 3c 3c 2d 20 2d 31 3e 3e 20 22 e2 80 94 c2 a0 7c  <<- -1>> ".....|
c350: e2 80 93 c2 a0 22 20 20 20 20 20 23 20 44 69 61  ....."     # Dia
c360: 6c 6f 67 75 65 73 20 65 74 20 c3 a9 6e 75 6d c3  logues et ..num.
c370: a9 72 61 74 69 6f 6e 73 20 3a 20 69 6c 20 66 61  .rations : il fa
c380: 75 74 20 74 69 72 65 74 20 63 61 64 72 61 74 69  ut tiret cadrati
c390: 6e 20 6f 75 20 64 65 6d 69 2d 63 61 64 72 61 74  n ou demi-cadrat
c3a0: 69 6e 20 73 75 69 76 69 20 64 e2 80 99 75 6e 20  in suivi d...un 
c3b0: 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
c3c0: 65 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79  e..__<s>/typo(ty
c3d0: 70 6f 5f 74 69 72 65 74 5f 69 6e 63 69 73 65 29  po_tiret_incise)
c3e0: 5f 5f 20 20 20 20 20 20 20 20 20 22 20 2d 20 22  __         " - "
c3f0: 20 3c 3c 2d 20 2d 3e 3e 20 22 20 e2 80 93 20 7c   <<- ->> " ... |
c400: 20 e2 80 94 20 22 20 20 20 20 20 20 20 20 20 20   ... "          
c410: 20 20 20 23 20 54 69 72 65 74 20 64 e2 80 99 69     # Tiret d...i
c420: 6e 63 69 73 65 20 3a 20 75 6e 20 74 69 72 65 74  ncise : un tiret
c430: 20 63 61 64 72 61 74 69 6e 20 6f 75 20 64 65 6d   cadratin ou dem
c440: 69 2d 63 61 64 72 61 74 69 6e 20 65 73 74 20 72  i-cadratin est r
c450: 65 71 75 69 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b  equis...TEST: {{
c460: 2d 20 7d 7d 43 65 20 74 69 72 65 74 20 6e e2 80  - }}Ce tiret n..
c470: 99 65 73 74 20 63 6f 72 72 65 63 74 20 6e 75 6c  .est correct nul
c480: 6c 65 20 70 61 72 74 2e 20 20 20 20 20 20 20 20  le part.        
c490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c4a0: 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0        ->> ".....
c4b0: 7c e2 80 93 c2 a0 22 0a 54 45 53 54 3a 20 7b 7b  |.....".TEST: {{
c4c0: e2 80 93 20 7d 7d 49 6c 20 6d 61 6e 71 75 65 20  ... }}Il manque 
c4d0: 74 6f 75 6a 6f 75 72 73 20 75 6e 20 65 73 70 61  toujours un espa
c4e0: 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 c2 a0 21  ce ins..cable..!
c4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c500: 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 e2 80 93          ->> "...
c510: c2 a0 22 0a 54 45 53 54 3a 20 7b 7b e2 80 94 20  ..".TEST: {{... 
c520: 7d 7d 49 64 65 6d c2 a0 21 20 65 74 63 2e 20 20  }}Idem..! etc.  
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 20 20 20 20 20 20 20 20 20 20 20 20                  
c560: 20 20 20 2d 3e 3e 20 22 e2 80 94 c2 a0 22 0a 54     ->> ".....".T
c570: 45 53 54 3a 20 7b 7b 5f 20 7d 7d 43 e2 80 99 65  EST: {{_ }}C...e
c580: 73 74 20 6c 6f 6e 67 c2 a0 21 20 20 20 20 20 20  st long..!      
c590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
c5c0: 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22 0a  > ".....|.....".
c5d0: 54 45 53 54 3a 20 7b 7b e2 80 94 7d 7d 56 69 65  TEST: {{...}}Vie
c5e0: 6e 73 20 6c c3 a0 2e 20 20 20 20 20 20 20 20 20  ns l...         
c5f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
c620: 3e 3e 20 22 e2 80 94 c2 a0 7c e2 80 93 c2 a0 22  >> ".....|....."
c630: 0a 54 45 53 54 3a 20 43 65 74 74 65 20 70 68 72  .TEST: Cette phr
c640: 61 73 65 20 63 6f 6e 74 69 65 6e 74 7b 7b 20 2d  ase contient{{ -
c650: 20 7d 7d 63 e2 80 99 65 73 74 20 63 65 72 74 61   }}c...est certa
c660: 69 6e 20 e2 80 93 20 64 65 73 20 74 69 72 65 74  in ... des tiret
c670: 73 20 64 e2 80 99 69 6e 63 69 73 65 2e 20 20 20  s d...incise.   
c680: 20 20 20 2d 3e 3e 20 22 20 e2 80 93 20 7c 20 e2     ->> " ... | .
c690: 80 94 20 22 0a 54 45 53 54 3a 20 c2 ab c2 a0 7b  .. ".TEST: ....{
c6a0: 7b 2d 20 7d 7d 56 69 65 6e 73 c2 a0 21 20 4f 6e  {- }}Viens..! On
c6b0: 20 76 61 20 65 6e 20 66 69 6e 69 72 20 61 76 65   va en finir ave
c6c0: 63 20 63 65 74 74 65 20 61 66 66 61 69 72 65 2c  c cette affaire,
c6d0: 20 73 61 6c 65 20 66 69 6c 73 20 64 65 20 70 75   sale fils de pu
c6e0: 74 65 2e 20 2d 3e 3e 20 22 e2 80 94 c2 a0 7c e2  te. ->> ".....|.
c6f0: 80 93 c2 a0 22 0a 0a 0a 21 21 0a 21 21 0a 21 21  ...."...!!.!!.!!
c700: 21 21 20 50 6f 6e 63 74 75 61 74 69 6f 6e 73 20  !! Ponctuations 
c710: 72 65 64 6f 6e 64 61 6e 74 65 73 20 20 20 20 20  redondantes     
c720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c760: 21 21 0a 21 21 0a 21 21 0a 0a 23 20 76 69 72 67  !!.!!.!!..# virg
c770: 75 6c 65 73 20 65 74 20 70 6f 69 6e 74 73 0a 5f  ules et points._
c780: 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 76  _<s>/typo(typo_v
c790: 69 72 67 75 6c 65 73 5f 70 6f 69 6e 74 73 29 5f  irgules_points)_
c7a0: 5f 0a 20 20 20 20 2c 5b 2e 2c 5d 7b 32 2c 7d 0a  _.    ,[.,]{2,}.
c7b0: 20 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e      <<- ->> =\0.
c7c0: 72 65 70 6c 61 63 65 28 22 2c 22 2c 20 22 2e 22  replace(",", "."
c7d0: 29 2e 72 65 70 6c 61 63 65 28 22 2e 2e 2e 22 2c  ).replace("...",
c7e0: 20 22 e2 80 a6 22 29 20 20 20 20 20 20 20 20 20   "...")         
c7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
c810: 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
c820: 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
c830: a0 3f 20 56 69 72 67 75 6c 65 73 20 61 75 20 6c  .? Virgules au l
c840: 69 65 75 20 64 65 20 70 6f 69 6e 74 73 c2 a0 3f  ieu de points..?
c850: 0a 0a 54 45 53 54 3a 20 41 68 c2 a0 21 7b 7b 2c  ..TEST: Ah..!{{,
c860: 2e 2c 7d 7d 20 65 74 20 65 6e 20 71 75 6f 69 20  .,}} et en quoi 
c870: 63 6f 6e 73 69 73 74 61 69 74 20 6c 65 20 66 65  consistait le fe
c880: 73 74 69 6e c2 a0 3f 0a 0a 0a 5f 5f 3c 73 3e 2f  stin..?...__<s>/
c890: 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74 75  typo(typo_ponctu
c8a0: 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65 31  ation_superflue1
c8b0: 29 5f 5f 20 20 20 20 2c 20 3f 28 5b 2e 2c 3b 3a  )__    , ?([.,;:
c8c0: 21 3f 5d 29 20 40 40 24 20 3c 3c 2d 20 2d 3e 3e  !?]) @@$ <<- ->>
c8d0: 20 3d 22 2c 7c 22 20 2b 20 5c 31 20 20 20 20 20   =",|" + \1     
c8e0: 20 20 23 20 55 6e 65 20 64 65 20 63 65 73 20 70    # Une de ces p
c8f0: 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65 73 74 20  onctuations est 
c900: 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f 3c 73 3e  superflue..__<s>
c910: 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f 6e 63 74  /typo(typo_ponct
c920: 75 61 74 69 6f 6e 5f 73 75 70 65 72 66 6c 75 65  uation_superflue
c930: 32 29 5f 5f 20 20 20 20 3b 20 3f 28 5b 2e 2c 3b  2)__    ; ?([.,;
c940: 3a e2 80 a6 21 3f 5d 29 20 40 40 24 20 3c 3c 2d  :...!?]) @@$ <<-
c950: 20 2d 3e 3e 20 3d 22 3b 7c 22 20 2b 20 5c 31 20   ->> =";|" + \1 
c960: 20 20 20 20 20 23 20 55 6e 65 20 64 65 20 63 65       # Une de ce
c970: 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e 73 20 65  s ponctuations e
c980: 73 74 20 73 75 70 65 72 66 6c 75 65 2e 0a 5f 5f  st superflue..__
c990: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 6f  <s>/typo(typo_po
c9a0: 6e 63 74 75 61 74 69 6f 6e 5f 73 75 70 65 72 66  nctuation_superf
c9b0: 6c 75 65 33 29 5f 5f 20 20 20 20 3a 5b 2e 2c 3b  lue3)__    :[.,;
c9c0: 3a e2 80 a6 21 3f 5d 20 3c 3c 2d 20 2d 3e 3e 20  :...!?] <<- ->> 
c9d0: 3d 22 3a 7c 22 20 2b 20 5c 30 5b 31 5d 20 20 20  =":|" + \0[1]   
c9e0: 20 20 20 20 20 20 20 20 23 20 55 6e 65 20 64 65          # Une de
c9f0: 20 63 65 73 20 70 6f 6e 63 74 75 61 74 69 6f 6e   ces ponctuation
ca00: 73 20 65 73 74 20 73 75 70 65 72 66 6c 75 65 2e  s est superflue.
ca10: 0a 0a 54 45 53 54 3a 20 4d 6f 75 61 69 73 7b 7b  ..TEST: Mouais{{
ca20: 2c 20 3b 7d 7d 0a 54 45 53 54 3a 20 56 72 61 69  , ;}}.TEST: Vrai
ca30: 6d 65 6e 74 2c 20 62 6f 66 c2 a0 7b 7b 3b 3b 7d  ment, bof..{{;;}
ca40: 7d 20 6f 6e 20 6e 65 20 73 61 69 74 20 67 75 c3  } on ne sait gu.
ca50: a8 72 65 20 71 75 e2 80 99 65 6e 20 70 65 6e 73  .re qu...en pens
ca60: 65 72 2e 0a 54 45 53 54 3a 20 52 61 69 73 6f 6e  er..TEST: Raison
ca70: 73 c2 a0 7b 7b 3a 2e 7d 7d 20 74 72 6f 70 2c 20  s..{{:.}} trop, 
ca80: 63 e2 80 99 65 73 74 20 74 72 6f 70 2e 0a 0a 0a  c...est trop....
ca90: 23 5f 5f 3c 73 5d 2f 74 79 70 6f 5f 5f 20 20 c2  #__<s]/typo__  .
caa0: b0 43 20 3c 3c 2d 20 2d 3e 3e 20 e2 84 83 20 20  .C <<- ->> ...  
cab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cae0: 20 20 20 20 23 20 54 79 70 6f 67 72 61 70 68 69      # Typographi
caf0: 65 2e 20 55 74 69 6c 69 73 65 7a 20 6c 65 20 73  e. Utilisez le s
cb00: 69 67 6e 65 20 64 65 73 20 64 65 67 72 c3 a9 73  igne des degr..s
cb10: 20 61 70 70 72 6f 70 72 69 c3 a9 2e 0a 0a 0a 23   appropri......#
cb20: 20 45 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61   Espaces ins..ca
cb30: 62 6c 65 73 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  bles.__<s>/nbsp(
cb40: 6e 62 73 70 5f 61 6a 6f 75 74 5f 61 76 61 6e 74  nbsp_ajout_avant
cb50: 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61 74  _double_ponctuat
cb60: 69 6f 6e 29 5f 5f 0a 20 20 20 20 5c 62 5b 3f 21  ion)__.    \b[?!
cb70: 3b 5d 20 20 3c 3c 2d 20 73 43 6f 75 6e 74 72 79  ;]  <<- sCountry
cb80: 20 21 3d 20 22 43 41 22 20 2d 3e 3e 20 3d 22 c2   != "CA" ->> =".
cb90: a0 22 2b 5c 30 20 20 20 20 20 20 20 20 20 20 20  ."+\0           
cba0: 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
cbb0: 75 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63  un espace ins..c
cbc0: 61 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70  able..__<s>/nbsp
cbd0: 28 6e 62 73 70 5f 61 76 61 6e 74 5f 64 6f 75 62  (nbsp_avant_doub
cbe0: 6c 65 5f 70 6f 6e 63 74 75 61 74 69 6f 6e 29 5f  le_ponctuation)_
cbf0: 5f 0a 20 20 20 20 22 20 28 5b 3f 21 3b 5d 29 22  _.    " ([?!;])"
cc00: 20 20 40 40 31 20 3c 3c 2d 20 2d 3e 3e 20 22 c2    @@1 <<- ->> ".
cc10: a0 5c 31 22 20 20 20 20 20 20 20 20 20 20 20 20  .\1"            
cc20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
cc30: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
cc40: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
cc50: 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70  .__<s>/nbsp(nbsp
cc60: 5f 61 76 61 6e 74 5f 64 65 75 78 5f 70 6f 69 6e  _avant_deux_poin
cc70: 74 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 20 7c 5c  ts)__.    (?: |\
cc80: 62 29 3a 28 3f 3d 20 7c 24 29 20 20 3c 3c 2d 20  b):(?= |$)  <<- 
cc90: 2d 3e 3e 20 22 c2 a0 3a 22 20 20 20 20 20 20 20  ->> "..:"       
cca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ccb0: 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
ccc0: 6e 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  n espace ins..ca
ccd0: 62 6c 65 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28  ble..__<s>/nbsp(
cce0: 6e 62 73 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76  nbsp_apr..s_chev
ccf0: 72 6f 6e 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f  rons_ouvrants)__
cd00: 0a 20 20 20 20 c2 ab 28 3f 3a 20 7c 5c 62 29 20  .    ..(?: |\b) 
cd10: 20 3c 3c 2d 20 2d 3e 3e 20 22 c2 ab c2 a0 22 20   <<- ->> "...." 
cd20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cd40: 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65  # Il manque un e
cd50: 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65  space ins..cable
cd60: 2e 0a 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73  ..__<s>/nbsp(nbs
cd70: 70 5f 61 70 72 c3 a8 73 5f 63 68 65 76 72 6f 6e  p_apr..s_chevron
cd80: 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20  s_fermants)__.  
cd90: 20 20 5e c2 bb 28 3f 3a 20 7c 5c 62 29 20 20 3c    ^..(?: |\b)  <
cda0: 3c 2d 20 2d 3e 3e 20 22 c2 bb c2 a0 7c c2 ab c2  <- ->> "....|...
cdb0: a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
cdc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
cdd0: 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   Il manque un es
cde0: 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
cdf0: 20 4c 65 20 73 65 6e 73 20 64 65 20 63 65 20 67   Le sens de ce g
ce00: 75 69 6c 6c 65 6d 65 74 20 6e e2 80 99 65 73 74  uillemet n...est
ce10: 20 6a 75 73 74 69 66 69 c3 a9 20 71 75 65 20 73   justifi.. que s
ce20: 69 20 63 65 20 70 61 72 61 67 72 61 70 68 65 20  i ce paragraphe 
ce30: 63 6f 6e 74 69 6e 75 65 20 6c 65 20 64 69 73 63  continue le disc
ce40: 6f 75 72 73 20 64 75 20 70 61 72 61 67 72 61 70  ours du paragrap
ce50: 68 65 20 70 72 c3 a9 63 c3 a9 64 65 6e 74 2e 0a  he pr..c..dent..
ce60: 5f 5f 3c 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f  __<s>/nbsp(nbsp_
ce70: 61 76 61 6e 74 5f 63 68 65 76 72 6f 6e 73 5f 66  avant_chevrons_f
ce80: 65 72 6d 61 6e 74 73 31 29 5f 5f 0a 20 20 20 20  ermants1)__.    
ce90: 28 3f 3a 20 7c 5c 62 29 c2 bb 20 20 3c 3c 2d 20  (?: |\b)..  <<- 
cea0: 2d 3e 3e 20 22 c2 a0 c2 bb 22 20 20 20 20 20 20  ->> "...."      
ceb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
cec0: 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
ced0: 6d 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65  manque un espace
cee0: 20 69 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c   ins..cable..__<
cef0: 73 3e 2f 6e 62 73 70 28 6e 62 73 70 5f 61 76 61  s>/nbsp(nbsp_ava
cf00: 6e 74 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d  nt_chevrons_ferm
cf10: 61 6e 74 73 32 29 5f 5f 0a 20 20 20 20 28 5b 5d  ants2)__.    ([]
cf20: 2e 21 3f 29 5d 29 c2 bb 20 20 3c 6a 73 3e 28 5b  .!?)])..  <js>([
cf30: 5c 5d 2e 21 3f 5c 29 5d 29 c2 bb 3c 2f 6a 73 3e  \].!?\)])..</js>
cf40: 20 20 40 40 30 20 3c 3c 2d 20 2d 3e 3e 20 22 5c    @@0 <<- ->> "\
cf50: 31 c2 a0 c2 bb 22 20 20 20 23 20 49 6c 20 6d 61  1...."   # Il ma
cf60: 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69  nque un espace i
cf70: 6e 73 c3 a9 63 61 62 6c 65 2e 0a 5f 5f 3c 73 3e  ns..cable..__<s>
cf80: 2f 6e 62 73 70 28 6e 62 73 70 5f 61 70 72 c3 a8  /nbsp(nbsp_apr..
cf90: 73 5f 64 6f 75 62 6c 65 5f 70 6f 6e 63 74 75 61  s_double_ponctua
cfa0: 74 69 6f 6e 29 5f 5f 0a 20 20 20 20 28 5b 3a 3b  tion)__.    ([:;
cfb0: 21 3f 5d 29 c2 a0 28 3f 3d 5b 5c 77 c2 ab e2 80  !?])..(?=[\w....
cfc0: 9c 22 5d 29 20 20 40 40 30 20 3c 3c 2d 20 2d 3e  ."])  @@0 <<- ->
cfd0: 3e 20 22 5c 31 20 22 20 20 20 20 20 20 20 20 20  > "\1 "         
cfe0: 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64 e2          # Pas d.
cff0: 80 99 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61  ..espace ins..ca
d000: 62 6c 65 20 61 70 72 c3 a8 73 20 6c 65 20 73 69  ble apr..s le si
d010: 67 6e 65 20 e2 80 9c 5c 31 e2 80 9d 2e 0a 0a 54  gne ...\1......T
d020: 45 53 54 3a 20 7b 7b c2 ab 7d 7d 49 6c 20 6d 61  EST: {{..}}Il ma
d030: 6e 71 75 65 20 64 65 75 78 20 65 73 70 61 63 65  nque deux espace
d040: 73 20 69 6e 73 c3 a9 63 61 62 6c 65 73 2e c2 a0  s ins..cables...
d050: c2 bb 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
d060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
d070: 3e 3e 20 22 c2 ab c2 a0 22 0a 54 45 53 54 3a 20  >> "....".TEST: 
d080: c2 ab c2 a0 49 6c 20 6d 61 6e 71 75 65 20 64 65  ....Il manque de
d090: 75 78 20 65 73 70 61 63 65 73 20 69 6e 73 c3 a9  ux espaces ins..
d0a0: 63 61 62 6c 65 73 7b 7b 2e c2 bb 7d 7d 20 20 20  cables{{...}}   
d0b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d0c0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 2e            ->> ".
d0d0: c2 a0 c2 bb 22 0a 54 45 53 54 3a 20 c2 ab c2 a0  ....".TEST: ....
d0e0: 49 6c 20 6d 61 6e 71 75 65 20 64 65 75 78 20 65  Il manque deux e
d0f0: 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62 6c  spaces ins..cabl
d100: 65 73 7b 7b 20 c2 bb 7d 7d 20 20 20 20 20 20 20  es{{ ..}}       
d110: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d120: 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 22        ->> "...."
d130: 0a 54 45 53 54 3a 20 45 74 20 65 6e 63 6f 72 65  .TEST: Et encore
d140: 7b 7b 21 7d 7d 3f 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 20 20 20 20 20 20 20                  
d170: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
d180: 20 22 c2 a0 21 22 0a 54 45 53 54 3a 20 51 75 6f   "..!".TEST: Quo
d190: 69 7b 7b 3f 7d 7d 20 20 20 20 20 20 20 20 20 20  i{{?}}          
d1a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d1d0: 20 20 20 2d 3e 3e 20 22 c2 a0 3f 22 0a 54 45 53     ->> "..?".TES
d1e0: 54 3a 20 56 6f 69 63 69 7b 7b 3a 7d 7d 20 6c 65  T: Voici{{:}} le
d1f0: 73 20 64 65 75 78 20 70 6f 69 6e 74 73 2e 20 20  s deux points.  
d200: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d220: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 c2 a0           ->> "..
d230: 3a 22 0a 54 45 53 54 3a 20 56 6f 79 65 6c 6c 65  :".TEST: Voyelle
d240: 73 3a 7b 7b 61 7d 7d 2e 20 20 20 20 20 20 20 20  s:{{a}}.        
d250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d270: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
d280: 3e 3e 20 22 20 61 22 0a 54 45 53 54 3a 20 53 75  >> " a".TEST: Su
d290: 63 63 65 73 73 69 6f 6e c2 a0 3a 20 61 7b 7b 3b  ccession..: a{{;
d2a0: 7d 7d 20 62 2e 20 20 20 20 20 20 20 20 20 20 20  }} b.           
d2b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d2d0: 20 20 20 20 20 2d 3e 3e 20 22 c2 a0 3b 22 0a 54       ->> "..;".T
d2e0: 45 53 54 3a 20 43 e2 80 99 65 73 74 20 61 73 73  EST: C...est ass
d2f0: 65 7a c2 a0 7b 7b 3a c2 a0 7d 7d 70 61 72 6c 65  ez..{{:..}}parle
d300: 7a c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20  z..!            
d310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d320: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d330: 2d 3e 3e 20 22 3a 20 22 0a 54 45 53 54 3a 20 7b  ->> ": ".TEST: {
d340: 7b c2 bb 20 7d 7d 43 e2 80 99 65 73 74 20 63 65  {.. }}C...est ce
d350: 20 71 75 e2 80 99 6f 6e 20 63 72 6f 69 74 20 73   qu...on croit s
d360: 61 76 6f 69 72 2e 20 20 20 20 20 20 20 20 20 20  avoir.          
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 2d 3e 3e 20 22 c2            ->> ".
d390: bb c2 a0 7c c2 ab c2 a0 22 0a 0a 0a 21 21 0a 21  ...|...."...!!.!
d3a0: 21 0a 21 21 21 21 20 53 69 67 6e 65 73 20 74 79  !.!!!! Signes ty
d3b0: 70 6f 67 72 61 70 68 69 71 75 65 73 20 20 20 20  pographiques    
d3c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d3f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d400: 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
d410: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 73 69  <s>/typo(typo_si
d420: 67 6e 65 5f 6d 75 6c 74 69 70 6c 69 63 61 74 69  gne_multiplicati
d430: 6f 6e 29 5f 5f 0a 20 20 20 20 28 5c 64 2b 29 20  on)__.    (\d+) 
d440: 3f 5b 78 2a 5d 20 3f 28 5c 64 2b 29 20 20 40 40  ?[x*] ?(\d+)  @@
d450: 30 2c 24 20 3c 3c 2d 20 6e 6f 74 20 5c 30 2e 73  0,$ <<- not \0.s
d460: 74 61 72 74 73 77 69 74 68 28 22 30 78 22 29 20  tartswith("0x") 
d470: 2d 3e 3e 20 5c 31 c2 a0 c3 97 c2 a0 5c 32 20 20  ->> \1......\2  
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 23 20 53               # S
d4a0: 69 67 6e 65 20 64 65 20 6d 75 6c 74 69 70 6c 69  igne de multipli
d4b0: 63 61 74 69 6f 6e 20 74 79 70 6f 67 72 61 70 68  cation typograph
d4c0: 69 71 75 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 38  ique...TEST: {{8
d4d0: 30 30 20 78 20 36 30 30 7d 7d 20 20 20 20 20 20  00 x 600}}      
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 20 20 20 20 20 20 20 20 20 20                  
d510: 20 20 20 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0     ->> 800......
d520: 36 30 30 0a 54 45 53 54 3a 20 7b 7b 38 30 30 2a  600.TEST: {{800*
d530: 36 30 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20  600}}           
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d570: 2d 3e 3e 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30  ->> 800......600
d580: 0a 54 45 53 54 3a 20 7b 7b 38 30 30 20 2a 20 36  .TEST: {{800 * 6
d590: 30 30 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  00}}            
d5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d5c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
d5d0: 20 38 30 30 c2 a0 c3 97 c2 a0 36 30 30 0a 54 45   800......600.TE
d5e0: 53 54 3a 20 6e 6f 6d 62 72 65 20 61 75 20 66 6f  ST: nombre au fo
d5f0: 72 6d 61 74 20 68 65 78 61 64 c3 a9 63 69 6d 61  rmat hexad..cima
d600: 6c c2 a0 3a 20 30 78 34 34 30 37 0a 0a 0a 5f 5f  l..: 0x4407...__
d610: 3c 73 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 73 69  <s]/typo(typo_si
d620: 67 6e 65 5f 6d 6f 69 6e 73 29 5f 5f 0a 20 20 20  gne_moins)__.   
d630: 20 2d 28 5c 64 2b 29 20 20 40 40 24 20 20 3c 3c   -(\d+)  @@$  <<
d640: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
d650: 77 24 22 29 20 2d 3e 3e 20 e2 88 92 5c 31 7c e2  w$") ->> ...\1|.
d660: 80 93 20 5c 31 7c e2 80 94 20 5c 31 0a 20 20 20  .. \1|... \1.   
d670: 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67   # S...il s...ag
d680: 69 74 20 64 65 20 72 65 70 72 c3 a9 73 65 6e 74  it de repr..sent
d690: 65 72 20 75 6e 20 6e 6f 6d 62 72 65 20 6e c3 a9  er un nombre n..
d6a0: 67 61 74 69 66 2c 20 75 74 69 6c 69 73 65 7a 20  gatif, utilisez 
d6b0: 6c 65 20 73 69 67 6e 65 20 74 79 70 6f 67 72 61  le signe typogra
d6c0: 70 68 69 71 75 65 20 e2 80 9c 6d 6f 69 6e 73 e2  phique ...moins.
d6d0: 80 9d 2e 20 53 e2 80 99 69 6c 20 73 e2 80 99 61  ... S...il s...a
d6e0: 67 69 74 20 64 e2 80 99 75 6e 65 20 69 6e 63 69  git d...une inci
d6f0: 73 65 2c 20 75 74 69 6c 69 73 65 7a 20 75 6e 20  se, utilisez un 
d700: 74 69 72 65 74 20 64 65 6d 69 2d 63 61 64 72 61  tiret demi-cadra
d710: 74 69 6e 20 6f 75 20 75 6e 20 74 69 72 65 74 20  tin ou un tiret 
d720: 63 61 64 72 61 74 69 6e 2e 0a 0a 54 45 53 54 3a  cadratin...TEST:
d730: 20 52 c3 a9 73 75 6c 74 61 74 c2 a0 3a 20 7b 7b   R..sultat..: {{
d740: 2d 37 32 7d 7d 2e 0a 0a 0a 5f 5f 3c 73 3e 2f 74  -72}}....__<s>/t
d750: 79 70 6f 28 74 79 70 6f 5f 69 6e 66 c3 a9 72 69  ypo(typo_inf..ri
d760: 65 75 72 5f 6f 75 5f c3 a9 67 61 6c 29 5f 5f 20  eur_ou_..gal)__ 
d770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b                 [
d780: 5c 77 20 c2 a0 5d 28 3c 3d 29 5b 5c 77 20 c2 a0  \w ..](<=)[\w ..
d790: 5d 20 20 40 40 2a 20 3c 3c 2d 20 2d 31 3e 3e 20  ]  @@* <<- -1>> 
d7a0: e2 89 a4 7c e2 a9 bd 20 20 20 20 20 20 20 20 20  ...|...         
d7b0: 20 20 20 20 20 23 20 53 69 67 6e 65 20 e2 80 9c       # Signe ...
d7c0: 69 6e 66 c3 a9 72 69 65 75 72 20 6f 75 20 c3 a9  inf..rieur ou ..
d7d0: 67 61 6c e2 80 9d 2e 0a 5f 5f 3c 73 3e 2f 74 79  gal.....__<s>/ty
d7e0: 70 6f 28 74 79 70 6f 5f 73 75 70 c3 a9 72 69 65  po(typo_sup..rie
d7f0: 75 72 5f 6f 75 5f c3 a9 67 61 6c 29 5f 5f 20 20  ur_ou_..gal)__  
d800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 5c                [\
d810: 77 20 c2 a0 5d 28 3e 3d 29 5b 5c 77 20 c2 a0 5d  w ..](>=)[\w ..]
d820: 20 20 40 40 2a 20 3c 3c 2d 20 2d 31 3e 3e 20 e2    @@* <<- -1>> .
d830: 89 a5 7c e2 a9 be 20 20 20 20 20 20 20 20 20 20  ..|...          
d840: 20 20 20 20 23 20 53 69 67 6e 65 20 e2 80 9c 73      # Signe ...s
d850: 75 70 c3 a9 72 69 65 75 72 20 6f 75 20 c3 a9 67  up..rieur ou ..g
d860: 61 6c e2 80 9d 2e 0a 0a 54 45 53 54 3a 20 33 7b  al......TEST: 3{
d870: 7b 3e 3d 7d 7d 32 0a 54 45 53 54 3a 20 65 73 74  {>=}}2.TEST: est
d880: 2d 63 65 20 71 75 65 20 61 20 7b 7b 3c 3d 7d 7d  -ce que a {{<=}}
d890: 20 63 0a 0a 0a 23 20 6c 69 67 61 74 75 72 65 73   c...# ligatures
d8a0: 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20   typographiques 
d8b0: 3a 20 66 69 2c 20 66 6c 2c 20 66 66 2c 20 66 66  : fi, fl, ff, ff
d8c0: 69 2c 20 66 66 6c 2c 20 66 74 2c 20 73 74 0a 5f  i, ffl, ft, st._
d8d0: 5f 3c 73 3e 2f 6c 69 67 61 28 6c 69 67 61 74 75  _<s>/liga(ligatu
d8e0: 72 65 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75  res_typographiqu
d8f0: 65 73 29 5f 5f 20 20 20 20 20 20 20 20 20 20 20  es)__           
d900: 20 20 20 5b ef ac 81 ef ac 82 ef ac 80 ef ac 83     [............
d910: ef ac 84 ef ac 85 ef ac 86 5d 20 3c 3c 2d 20 2d  .........] <<- -
d920: 3e 3e 20 3d 75 6e 64 6f 4c 69 67 61 74 75 72 65  >> =undoLigature
d930: 28 5c 30 29 20 20 20 20 20 20 20 20 20 20 20 20  (\0)            
d940: 20 23 20 53 75 70 70 72 65 73 73 69 6f 6e 20 64   # Suppression d
d950: 65 20 6c 61 20 6c 69 67 61 74 75 72 65 20 74 79  e la ligature ty
d960: 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 0a 54 45  pographique...TE
d970: 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20 75 6e 20  ST: __liga__ un 
d980: 7b 7b ef ac 82 7d 7d 6f 74 74 65 6d 65 6e 74 20  {{...}}ottement 
d990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
d9b0: 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 66 6c            ->> fl
d9c0: 0a 54 45 53 54 3a 20 5f 5f 6c 69 67 61 5f 5f 20  .TEST: __liga__ 
d9d0: 75 6e 65 20 62 65 6c 6c 65 20 7b 7b ef ac 81 7d  une belle {{...}
d9e0: 7d 67 75 72 65 20 20 20 20 20 20 20 20 20 20 20  }gure           
d9f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da00: 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
da10: 20 66 69 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21   fi...!!.!!.!!!!
da20: 20 41 70 6f 73 74 72 6f 70 68 65 73 20 20 20 20   Apostrophes    
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
da70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
da80: 0a 21 21 0a 21 21 0a 23 23 20 41 70 6f 73 74 72  .!!.!!.## Apostr
da90: 6f 70 68 65 20 74 79 70 6f 67 72 61 70 68 69 71  ophe typographiq
daa0: 75 65 0a 5f 5f 5b 69 3e 2f 61 70 6f 73 28 61 70  ue.__[i>/apos(ap
dab0: 6f 73 74 72 6f 70 68 65 5f 74 79 70 6f 67 72 61  ostrophe_typogra
dac0: 70 68 69 71 75 65 29 21 38 5f 5f 0a 20 20 20 20  phique)!8__.    
dad0: 28 5b 6c 64 73 6e 63 6a 6d c3 a7 5d 7c 6a 75 73  ([ldsncjm..]|jus
dae0: 71 75 7c 6c 6f 72 73 71 75 7c 61 75 6a 6f 75 72  qu|lorsqu|aujour
daf0: 64 7c 70 72 65 73 71 75 7c 71 75 65 6c 71 75 7c  d|presqu|quelqu|
db00: 70 75 69 73 71 75 7c 71 75 7c 70 72 75 64 7c 65  puisqu|qu|prud|e
db10: 6e 74 72 29 5b 27 c2 b4 e2 80 98 e2 80 b2 60 ca  ntr)['........`.
db20: bc 5d 28 3f 3d 5b 5c 77 22 c2 ab 5d 29 20 40 40  .](?=[\w"..]) @@
db30: 30 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 99 20  0 <<- ->> \1... 
db40: 20 20 20 23 20 41 70 6f 73 74 72 6f 70 68 65 20     # Apostrophe 
db50: 74 79 70 6f 67 72 61 70 68 69 71 75 65 2e 0a 5f  typographique.._
db60: 5f 5b 69 3e 2f 61 70 6f 73 28 61 70 6f 73 74 72  _[i>/apos(apostr
db70: 6f 70 68 65 5f 74 79 70 6f 67 72 61 70 68 69 71  ophe_typographiq
db80: 75 65 5f 61 70 72 c3 a8 73 5f 74 29 21 38 5f 5f  ue_apr..s_t)!8__
db90: 0a 20 20 20 20 74 5b 27 c2 b4 e2 80 98 e2 80 b2  .    t['........
dba0: 60 ca bc 5d 28 3f 21 69 6c 73 3f 7c 65 6c 6c 65  `..](?!ils?|elle
dbb0: 73 3f 7c 6f 6e 29 28 3f 3d 5b 5c 77 22 c2 ab 5d  s?|on)(?=[\w"..]
dbc0: 29 20 3c 3c 2d 20 2d 3e 3e 20 74 e2 80 99 20 20  ) <<- ->> t...  
dbd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dbf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc00: 20 20 20 20 20 20 20 23 20 41 70 6f 73 74 72 6f         # Apostro
dc10: 70 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75  phe typographiqu
dc20: 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 27 7d 7d  e...TEST: {{C'}}
dc30: 65 73 74 20 6c e2 80 99 61 70 6f 73 74 72 6f 70  est l...apostrop
dc40: 68 65 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  he typographique
dc50: 20 71 75 69 20 6d 61 6e 71 75 65 2e 20 20 20 20   qui manque.    
dc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dc70: 2d 3e 3e 20 43 e2 80 99 0a 54 45 53 54 3a 20 43  ->> C....TEST: C
dc80: e2 80 99 65 73 74 20 7b 7b 6c 27 7d 7d 61 70 6f  ...est {{l'}}apo
dc90: 73 74 72 6f 70 68 65 20 74 79 70 6f 67 72 61 70  strophe typograp
dca0: 68 69 71 75 65 20 71 75 69 20 6d 61 6e 71 75 65  hique qui manque
dcb0: 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
dcc0: 20 20 20 20 20 2d 3e 3e 20 6c e2 80 99 0a 54 45       ->> l....TE
dcd0: 53 54 3a 20 7b 7b 41 75 6a 6f 75 72 64 27 7d 7d  ST: {{Aujourd'}}
dce0: 68 75 69 2c 20 6a 65 20 73 75 69 73 20 66 61 74  hui, je suis fat
dcf0: 69 67 75 c3 a9 0a 54 45 53 54 3a 20 4a 65 20 70  igu...TEST: Je p
dd00: 65 6e 73 65 20 7b 7b 71 75 60 7d 7d 65 6c 6c 65  ense {{qu`}}elle
dd10: 20 73 65 20 74 72 6f 6d 70 65 0a 54 45 53 54 3a   se trompe.TEST:
dd20: 20 51 75 65 20 7b 7b 74 27 7d 7d 61 72 72 69 76   Que {{t'}}arriv
dd30: 65 2d 74 2d 69 6c c2 a0 3f 0a 0a 0a 5f 5f 5b 69  e-t-il..?...__[i
dd40: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 61 70 6f 73  >/typo(typo_apos
dd50: 74 72 6f 70 68 65 5f 69 6e 63 6f 72 72 65 63 74  trophe_incorrect
dd60: 65 29 21 38 5f 5f 0a 20 20 20 20 28 28 5b 6c 64  e)!8__.    (([ld
dd70: 73 6e 63 6a 6d 74 c3 a7 5d 7c 6c 6f 72 73 71 75  sncjmt..]|lorsqu
dd80: 7c 70 75 69 73 71 75 7c 70 72 65 73 71 75 7c 71  |puisqu|presqu|q
dd90: 75 6f 69 71 75 7c 71 75 65 6c 71 75 7c 6a 75 73  uoiqu|quelqu|jus
dda0: 71 75 7c 71 75 7c 61 75 6a 6f 75 72 64 7c 65 6e  qu|qu|aujourd|en
ddb0: 74 72 29 28 3f 3a 5b e2 80 99 27 c2 b4 e2 80 98  tr)(?:[...'.....
ddc0: e2 80 b2 60 ca bc 5d 5b e2 80 99 27 c2 b4 e2 80  ...`..][...'....
ddd0: 98 e2 80 b2 60 ca bc 20 5d 7c e2 80 9d 7c e2 80  ....`.. ]|...|..
dde0: 9c 7c 22 7c 20 5b e2 80 99 27 c2 b4 e2 80 98 e2  .|"| [...'......
ddf0: 80 b2 60 ca bc 5d 20 3f 29 29 5b 61 65 c3 a9 69  ..`..] ?))[ae..i
de00: 6f 75 68 c5 93 c3 a6 79 c3 ae c3 a8 c3 aa c3 b4  ouh....y........
de10: c3 bb 5d 20 20 40 40 30 2c 30 0a 20 20 20 20 3c  ..]  @@0,0.    <
de20: 3c 2d 20 6e 6f 74 20 28 5c 32 2e 5f 5f 6c 65 6e  <- not (\2.__len
de30: 5f 5f 28 29 20 3d 3d 20 31 20 20 61 6e 64 20 20  __() == 1  and  
de40: 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 e2 80 b2  \1.endswith("...
de50: 20 22 29 29 20 2d 31 3e 3e 20 5c 32 e2 80 99 20   ")) -1>> \2... 
de60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
de80: 20 20 20 23 20 41 70 6f 73 74 72 6f 70 68 65 20     # Apostrophe 
de90: 69 6e 63 6f 72 72 65 63 74 65 2e 0a 0a 54 45 53  incorrecte...TES
dea0: 54 3a 20 7b 7b 43 e2 80 99 20 7d 7d 65 73 74 20  T: {{C... }}est 
deb0: 72 61 67 65 61 6e 74 2e 20 20 20 20 20 20 20 20  rageant.        
dec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ded0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
dee0: 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 e2 80           ->> C..
def0: 99 0a 54 45 53 54 3a 20 7b 7b 4c 6f 72 73 71 75  ..TEST: {{Lorsqu
df00: e2 80 99 20 7d 7d 69 6c 20 76 69 65 6e 74 2c 20  ... }}il vient, 
df10: 6f 6e 20 73 e2 80 99 65 6e 6e 75 69 65 2e 0a 54  on s...ennuie..T
df20: 45 53 54 3a 20 7b 7b 6c e2 80 99 27 7d 7d c3 a9  EST: {{l...'}}..
df30: 6c 65 63 74 72 69 63 69 65 6e 20 65 73 74 20 70  lectricien est p
df40: 61 72 74 69 0a 54 45 53 54 3a 20 4a 65 20 70 65  arti.TEST: Je pe
df50: 6e 73 65 20 7b 7b 71 75 20 60 20 7d 7d 65 6c 6c  nse {{qu ` }}ell
df60: 65 20 6e 65 20 76 69 65 6e 64 72 61 20 70 61 73  e ne viendra pas
df70: 2e 0a 0a 0a 23 23 20 41 70 6f 73 74 72 6f 70 68  ....## Apostroph
df80: 65 73 20 6d 61 6e 71 75 61 6e 74 65 73 0a 5f 5f  es manquantes.__
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 29 21 38 5f 5f 0a 20 20 20 20 22 28 6c 6f  te)!8__.    "(lo
dfc0: 72 73 71 75 7c 70 75 69 73 71 75 7c 70 72 65 73  rsqu|puisqu|pres
dfd0: 71 75 7c 71 75 6f 69 71 75 7c 6a 75 73 71 75 7c  qu|quoiqu|jusqu|
dfe0: 71 75 7c 61 75 6a 6f 75 72 64 7c 65 6e 74 72 29  qu|aujourd|entr)
dff0: 20 22 20 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20   "  @@0.    <<- 
e000: 2d 3e 3e 20 5c 31 e2 80 99 20 20 20 20 20 20 20  ->> \1...       
e010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e020: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 76 72 61   # Il manque vra
e030: 69 73 65 6d 62 6c 61 62 6c 65 6d 65 6e 74 20 75  isemblablement u
e040: 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a 20  ne apostrophe.. 
e050: 20 20 20 3c 3c 2d 20 7e 3e 3e 20 5c 31 e2 80 99     <<- ~>> \1...
e060: 0a 23 20 53 6f 6c 75 74 69 6f 6e 20 70 72 75 64  .# Solution prud
e070: 65 6e 74 65 20 3a 0a 5f 5f 5b 69 3e 2f 74 79 70  ente :.__[i>/typ
e080: 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  o(typo_apostroph
e090: 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 70 72 75 64  e_manquante_prud
e0a0: 65 6e 63 65 31 29 21 38 5f 5f 0a 20 20 20 20 6e  ence1)!8__.    n
e0b0: 65 20 28 5b 6d 74 73 6c 5d 20 29 28 5b 61 65 c3  e ([mtsl] )([ae.
e0c0: a9 69 6f 75 68 79 c3 ae c3 a8 c3 aa c3 b4 c3 bb  .iouhy..........
e0d0: 5d 5b 5c 77 2d 5d 2a 29 20 20 40 40 33 2c 24 20  ][\w-]*)  @@3,$ 
e0e0: 20 3c 3c 2d 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d   <<- -1>> =\1[:-
e0f0: 31 5d 2b 22 e2 80 99 22 20 20 20 20 20 20 20 20  1]+"..."        
e100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e110: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
e120: 75 65 20 75 6e 65 20 61 70 6f 73 74 72 6f 70 68  ue une apostroph
e130: 65 2e 0a 5f 5f 5b 69 3e 2f 74 79 70 6f 28 74 79  e..__[i>/typo(ty
e140: 70 6f 5f 61 70 6f 73 74 72 6f 70 68 65 5f 6d 61  po_apostrophe_ma
e150: 6e 71 75 61 6e 74 65 5f 70 72 75 64 65 6e 63 65  nquante_prudence
e160: 32 29 21 38 5f 5f 0a 20 20 20 20 28 3f 3a 6a 65  2)!8__.    (?:je
e170: 7c 74 75 7c 69 6c 73 3f 7c 6e 6f 75 73 7c 76 6f  |tu|ils?|nous|vo
e180: 75 73 7c 6f 6e 7c c3 a7 61 7c 65 6c 6c 65 73 3f  us|on|..a|elles?
e190: 29 20 28 5b 6e 6d 74 73 6c 5d 20 29 28 5b 61 65  ) ([nmtsl] )([ae
e1a0: c3 a9 69 6f 75 68 79 c3 ae c3 a8 c3 aa c3 b4 c3  ..iouhy.........
e1b0: bb 5d 5b 5c 77 2d 5d 2a 29 20 20 40 40 2a 2c 24  .][\w-]*)  @@*,$
e1c0: 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6f 70 74  .    <<- not opt
e1d0: 69 6f 6e 28 22 6d 61 70 6f 73 22 29 20 61 6e 64  ion("mapos") and
e1e0: 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 56 22 29   morph(\2, ":V")
e1f0: 20 2d 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22   -1>> =\1[:-1]+"
e200: e2 80 99 22 20 20 20 20 20 20 20 20 20 20 20 20  ..."            
e210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e220: 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
e230: 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
e240: 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a  une apostrophe..
e250: 23 20 53 6f 6c 75 74 69 6f 6e 20 61 75 64 61 63  # Solution audac
e260: 69 65 75 73 65 20 3a 0a 5f 5f 5b 73 3e 2f 74 79  ieuse :.__[s>/ty
e270: 70 6f 28 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70  po(typo_apostrop
e280: 68 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 75 64  he_manquante_aud
e290: 61 63 65 31 29 21 38 5f 5f 0a 20 20 20 20 28 5b  ace1)!8__.    ([
e2a0: 6c 64 73 6e 63 6a 6d 74 c3 a7 5d 20 29 5b 61 65  ldsncjmt..] )[ae
e2b0: c3 a9 69 6f 75 68 41 45 c3 89 49 4f 55 48 79 c3  ..iouhAE..IOUHy.
e2c0: ae c3 a8 c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a  .........Y......
e2d0: c3 94 c3 9b 5d 20 20 40 40 30 0a 20 20 20 20 3c  ....]  @@0.    <
e2e0: 3c 2d 20 6f 70 74 69 6f 6e 28 22 6d 61 70 6f 73  <- option("mapos
e2f0: 22 29 20 61 6e 64 20 6e 6f 74 20 62 65 66 6f 72  ") and not befor
e300: 65 28 22 28 3f 69 29 28 3f 3a 6c 65 74 74 72 65  e("(?i)(?:lettre
e310: 7c 63 61 72 61 63 74 c3 a8 72 65 7c 67 6c 79 70  |caract..re|glyp
e320: 68 65 7c 64 69 6d 65 6e 73 69 6f 6e 7c 76 61 72  he|dimension|var
e330: 69 61 62 6c 65 7c 66 6f 6e 63 74 69 6f 6e 7c 70  iable|fonction|p
e340: 6f 69 6e 74 29 20 2a 24 22 29 0a 20 20 20 20 2d  oint) *$").    -
e350: 31 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22 e2 80  1>> =\1[:-1]+"..
e360: 99 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
e370: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e3b0: 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 65 75   # Il manque peu
e3c0: 74 2d c3 aa 74 72 65 20 75 6e 65 20 61 70 6f 73  t-..tre une apos
e3d0: 74 72 6f 70 68 65 2e 0a 23 20 4e 6f 74 65 20 3a  trophe..# Note :
e3e0: 20 70 6f 75 72 20 6c 65 73 20 6d 61 6a 75 73 63   pour les majusc
e3f0: 75 6c 65 73 2c 20 6c 61 20 72 c3 a8 67 6c 65 20  ules, la r..gle 
e400: 73 65 20 73 69 74 75 65 20 6c 6f 72 73 20 64 65  se situe lors de
e410: 20 6c 61 20 70 61 73 73 65 20 73 75 69 76 61 6e   la passe suivan
e420: 74 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6d 61 70  te...TEST: __map
e430: 6f 73 5f 5f 20 7b 7b 6e 20 7d 7d 61 72 72 69 76  os__ {{n }}arriv
e440: 65 20 70 61 73 20 c3 a0 20 73 61 20 63 68 65 76  e pas .. sa chev
e450: 69 6c 6c 65 0a 54 45 53 54 3a 20 6c 65 20 63 6f  ille.TEST: le co
e460: 75 70 20 7b 7b 71 75 20 7d 7d 61 76 61 69 74 20  up {{qu }}avait 
e470: 64 6f 6e 6e c3 a9 20 20 20 20 20 20 20 20 20 20  donn..          
e480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e4a0: 20 20 20 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a        ->> qu....
e4b0: 54 45 53 54 3a 20 70 65 6e 64 61 6e 74 20 7b 7b  TEST: pendant {{
e4c0: 71 75 20 7d 7d 69 6c 20 61 76 61 6e c3 a7 61 69  qu }}il avan..ai
e4d0: 74 20 64 e2 80 99 75 6e 20 70 61 73 20 69 6e 64  t d...un pas ind
e4e0: 6f 6c 65 6e 74 20 20 20 20 20 20 20 20 20 20 20  olent           
e4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e500: 20 20 20 2d 3e 3e 20 71 75 e2 80 99 0a 54 45 53     ->> qu....TES
e510: 54 3a 20 7b 7b 6a 75 73 71 75 20 7d 7d c3 a0 20  T: {{jusqu }}.. 
e520: 70 6c 75 73 20 73 6f 69 66 20 20 20 20 20 20 20  plus soif       
e530: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
e560: 3e 20 6a 75 73 71 75 e2 80 99 0a 54 45 53 54 3a  > jusqu....TEST:
e570: 20 69 6c 20 6e 65 20 7b 7b 6d 20 7d 7d 61 76 61   il ne {{m }}ava
e580: 69 74 20 6a 61 6d 61 69 73 20 66 61 69 74 20 64  it jamais fait d
e590: c3 a9 66 61 75 74 20 20 20 20 20 20 20 20 20 20  ..faut          
e5a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e5b0: 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
e5c0: 6d e2 80 99 0a 54 45 53 54 3a 20 49 6c 20 7b 7b  m....TEST: Il {{
e5d0: 73 20 7d 7d c3 a9 74 61 69 74 20 64 69 74 20 71  s }}..tait dit q
e5e0: 75 e2 80 99 69 6c 20 6e 65 20 6c 65 20 66 65 72  u...il ne le fer
e5f0: 61 69 74 20 70 61 73 2e 20 20 20 20 20 20 20 20  ait pas.        
e600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e610: 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 e2 80 99          ->> s...
e620: 0a 54 45 53 54 3a 20 4a 65 20 7b 7b 6d 20 7d 7d  .TEST: Je {{m }}
e630: c3 a9 74 61 69 73 20 69 6d 61 67 69 6e c3 a9 20  ..tais imagin.. 
e640: 71 75 65 20 6a 65 20 70 6f 75 72 72 61 69 73 20  que je pourrais 
e650: 70 61 73 20 72 65 74 72 6f 75 76 65 72 20 63 65  pas retrouver ce
e660: 74 20 6f 62 6a 65 74 2e 20 20 20 20 20 20 20 20  t objet.        
e670: 20 20 20 2d 3e 3e 20 6d e2 80 99 0a 54 45 53 54     ->> m....TEST
e680: 3a 20 4a 65 20 7b 7b 6e 20 7d 7d 61 69 20 70 61  : Je {{n }}ai pa
e690: 73 20 72 65 74 72 6f 75 76 c3 a9 20 6c e2 80 99  s retrouv.. l...
e6a0: 61 6d 62 69 61 6e 63 65 20 64 65 20 6d 65 73 20  ambiance de mes 
e6b0: 61 6e 6e c3 a9 65 73 20 64 65 20 6c 79 63 c3 a9  ann..es de lyc..
e6c0: 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e.              
e6d0: 20 2d 3e 3e 20 6e e2 80 99 0a 0a 0a 21 21 0a 21   ->> n......!!.!
e6e0: 21 0a 21 21 21 21 20 47 75 69 6c 6c 65 6d 65 74  !.!!!! Guillemet
e6f0: 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s typographiques
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 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f      !!.!!.!!..__
e750: 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  <s>/typo(typo_gu
e760: 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61  illemets_typogra
e770: 70 68 69 71 75 65 73 5f 64 6f 75 62 6c 65 73 5f  phiques_doubles_
e780: 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20  ouvrants)__.    
e790: 22 28 3f 3d 5c 77 29 0a 20 20 20 20 3c 3c 2d 20  "(?=\w).    <<- 
e7a0: 6e 6f 74 20 62 65 66 6f 72 65 28 22 5b 61 2d 7a  not before("[a-z
e7b0: 41 2d 5a c3 a9 c3 af c3 ae c3 b9 c3 a0 c3 a2 c3  A-Z.............
e7c0: a4 c3 b4 c3 b6 5d 24 22 29 20 2d 3e 3e 20 c2 ab  .....]$") ->> ..
e7d0: c2 a0 7c e2 80 9c 20 20 20 20 20 20 20 20 20 20  ..|...          
e7e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e7f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e800: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
e810: 65 6d 65 74 73 20 74 79 70 6f 67 72 61 70 68 69  emets typographi
e820: 71 75 65 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f  ques ouvrants.._
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 64 6f 75 62 6c 65 73  aphiques_doubles
e860: 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20 20 20  _fermants)__.   
e870: 20 5b 5c 77 2e 3f 21 e2 80 a6 2c 5d 28 22 29 28   [\w.?!...,](")(
e880: 3f 21 5c 77 29 20 20 40 40 2a 0a 20 20 20 20 3c  ?!\w)  @@*.    <
e890: 3c 2d 20 2d 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80  <- -1>> "....|..
e8a0: 9d 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ."              
e8b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e8d0: 20 20 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 23 20 47 75 69 6c 6c 65 6d 65 74 73 20     # Guillemets 
e900: 74 79 70 6f 67 72 61 70 68 69 71 75 65 73 20 66  typographiques f
e910: 65 72 6d 61 6e 74 73 2e 0a 0a 54 45 53 54 3a 20  ermants...TEST: 
e920: 7b 7b 22 7d 7d 4c 65 20 67 72 61 6e 64 20 68 6f  {{"}}Le grand ho
e930: 6d 6d 65 2e e2 80 9d 20 20 20 20 20 20 20 20 20  mme....         
e940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e960: 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2 ab c2 a0          ->> ....
e970: 7c e2 80 9c 0a 54 45 53 54 3a 20 e2 80 9c 4c 65  |....TEST: ...Le
e980: 20 67 72 61 6e 64 20 68 6f 6d 6d 65 2e 7b 7b 22   grand homme.{{"
e990: 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
e9a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
e9c0: 20 20 20 2d 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d     ->> "....|...
e9d0: 22 0a 0a 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74  "...__<s>/typo(t
e9e0: 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74  ypo_guillemets_t
e9f0: 79 70 6f 67 72 61 70 68 69 71 75 65 73 5f 73 69  ypographiques_si
ea00: 6d 70 6c 65 73 5f 64 6f 75 62 6c 65 73 5f 6f 75  mples_doubles_ou
ea10: 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28 3f  vrants)__.    (?
ea20: 3a 5e 7c 5b 20 e2 80 93 e2 80 94 2d 5d 29 28 27  :^|[ ......-])('
ea30: 27 29 28 3f 3d 5c 77 29 20 20 40 40 2a 0a 20 20  ')(?=\w)  @@*.  
ea40: 20 20 3c 3c 2d 20 2d 31 3e 3e 20 c2 ab c2 a0 7c    <<- -1>> ....|
ea50: e2 80 9c 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 20 20 20 20 20 20 20 20 20 20 20 20                  
ea80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ea90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eaa0: 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d 65        # Guilleme
eab0: 74 73 20 74 79 70 6f 67 72 61 70 68 69 71 75 65  ts typographique
eac0: 73 20 6f 75 76 72 61 6e 74 73 2e 0a 5f 5f 3c 73  s ouvrants..__<s
ead0: 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c  >/typo(typo_guil
eae0: 6c 65 6d 65 74 73 5f 74 79 70 6f 67 72 61 70 68  lemets_typograph
eaf0: 69 71 75 65 73 5f 73 69 6d 70 6c 65 73 5f 64 6f  iques_simples_do
eb00: 75 62 6c 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f  ubles_fermants)_
eb10: 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 e2 80 a6 2c  _.    [\w.?!...,
eb20: 5d 28 27 27 29 28 3f 21 5b 5c 77 27 e2 80 99 5d  ]('')(?![\w'...]
eb30: 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d  )  @@*.    <<- -
eb40: 31 3e 3e 20 22 c2 a0 c2 bb 7c e2 80 9d 22 20 20  1>> "....|..."  
eb50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eb90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
eba0: 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f   Guillemets typo
ebb0: 67 72 61 70 68 69 71 75 65 73 20 66 65 72 6d 61  graphiques ferma
ebc0: 6e 74 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 27 27  nts...TEST: {{''
ebd0: 7d 7d c3 87 61 7b 7b e2 80 9d 7d 7d 20 72 65 63  }}..a{{...}} rec
ebe0: 6f 6d 6d 65 6e 63 65 2e 20 20 20 20 20 20 20 20  ommence.        
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 2d 3e 3e 20 c2 ab c2           ->> ...
ec20: a0 7c e2 80 9c 7c 7c 7c 0a 54 45 53 54 3a 20 4c  .|...|||.TEST: L
ec30: 65 20 7b 7b 27 27 7d 7d 67 72 61 6e 64 7b 7b e2  e {{''}}grand{{.
ec40: 80 9d 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20 20 20  ..}} homme.     
ec50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ec70: 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 c2             ->> .
ec80: ab c2 a0 7c e2 80 9c 7c 7c 7c 0a 54 45 53 54 3a  ...|...|||.TEST:
ec90: 20 4c 65 20 7b 7b e2 80 9c 7d 7d 67 72 61 6e 64   Le {{...}}grand
eca0: 7b 7b 27 27 7d 7d 20 68 6f 6d 6d 65 2e 20 20 20  {{''}} homme.   
ecb0: 20 20 20 20 20 20 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 2d 3e 3e               ->>
ece0: 20 22 c2 a0 c2 bb 7c e2 80 9d 7c 7c 7c 22 0a 0a   "....|...|||"..
ecf0: 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f  .__<s>/typo(typo
ed00: 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 74 79 70 6f  _guillemets_typo
ed10: 67 72 61 70 68 69 71 75 65 73 5f 73 69 6d 70 6c  graphiques_simpl
ed20: 65 73 5f 6f 75 76 72 61 6e 74 73 29 5f 5f 0a 20  es_ouvrants)__. 
ed30: 20 20 20 28 3f 3a 5e 7c 5b 20 e2 80 93 e2 80 94     (?:^|[ ......
ed40: 2d 5d 29 28 5b 27 e2 80 99 5d 29 28 3f 3d 5c 77  -])(['...])(?=\w
ed50: 29 20 20 40 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d  )  @@*.    <<- -
ed60: 31 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9 20  1>> ...|...|... 
ed70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ed90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eda0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
edb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
edc0: 20 23 20 47 75 69 6c 6c 65 6d 65 74 73 20 74 79   # Guillemets ty
edd0: 70 6f 67 72 61 70 68 69 71 75 65 73 20 6f 75 76  pographiques ouv
ede0: 72 61 6e 74 73 2e 0a 5f 5f 3c 73 3e 2f 74 79 70  rants..__<s>/typ
edf0: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
ee00: 73 5f 74 79 70 6f 67 72 61 70 68 69 71 75 65 73  s_typographiques
ee10: 5f 73 69 6d 70 6c 65 73 5f 66 65 72 6d 61 6e 74  _simples_fermant
ee20: 73 29 5f 5f 0a 20 20 20 20 5b 5c 77 2e 3f 21 2c  s)__.    [\w.?!,
ee30: 5d 28 27 29 28 3f 21 5b 5c 77 27 5d 29 20 20 40  ](')(?![\w'])  @
ee40: 40 2a 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @*.    <<- -1>> 
ee50: e2 80 9d 7c e2 80 99 7c e2 80 ba 20 20 20 20 20  ...|...|...     
ee60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ee90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
eea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47               # G
eeb0: 75 69 6c 6c 65 6d 65 74 73 20 74 79 70 6f 67 72  uillemets typogr
eec0: 61 70 68 69 71 75 65 73 20 66 65 72 6d 61 6e 74  aphiques fermant
eed0: 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 27 7d 7d c3  s...TEST: {{'}}.
eee0: 87 61 e2 80 99 20 72 65 63 6f 6d 6d 65 6e 63 65  .a... recommence
eef0: 2e 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 20 20 20                  
ef10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef20: 20 20 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2     ->> ...|...|.
ef30: 80 b9 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 27 7d  ...TEST: Le {{'}
ef40: 7d 67 72 61 6e 64 e2 80 99 20 68 6f 6d 6d 65 2e  }grand... homme.
ef50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ef80: 20 2d 3e 3e 20 e2 80 9c 7c e2 80 98 7c e2 80 b9   ->> ...|...|...
ef90: 0a 54 45 53 54 3a 20 4c 65 20 e2 80 98 67 72 61  .TEST: Le ...gra
efa0: 6e 64 7b 7b 27 7d 7d 20 68 6f 6d 6d 65 2e 20 20  nd{{'}} homme.  
efb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
efc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
efd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
efe0: 3e 3e 20 e2 80 9d 7c e2 80 99 7c e2 80 ba 0a 54  >> ...|...|....T
eff0: 45 53 54 3a 20 64 61 6e 73 20 6c 65 73 20 7b 7b  EST: dans les {{
f000: e2 80 99 7d 7d 62 65 61 75 78 20 71 75 61 72 74  ...}}beaux quart
f010: 69 65 72 73 7b 7b e2 80 99 7d 7d 0a 54 45 53 54  iers{{...}}.TEST
f020: 3a 20 4a e2 80 99 65 6e 20 61 69 20 27 27 27 6d  : J...en ai '''m
f030: 61 72 72 65 27 27 27 20 28 73 79 6e 74 61 78 65  arre''' (syntaxe
f040: 20 77 69 6b 69 29 2e 0a 0a 0a 21 21 0a 21 21 0a   wiki)....!!.!!.
f050: 21 21 21 21 20 44 69 76 65 72 73 20 20 20 20 20  !!!! Divers     
f060: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f090: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f0b0: 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 23 20 4e    !!.!!.!!..## N
f0c0: 46 20 28 6d 65 6d 6f 3a 20 64 6f 6e e2 80 99 74  F (memo: don...t
f0d0: 20 75 73 65 20 66 6c 61 67 20 69 29 0a 5f 5f 5b   use flag i).__[
f0e0: 73 5d 2f 6e 66 28 6e 66 5f 6e 6f 72 6d 65 5f 66  s]/nf(nf_norme_f
f0f0: 72 61 6e c3 a7 61 69 73 65 29 5f 5f 0a 20 20 20  ran..aise)__.   
f100: 20 5b 6e 4e 5d 5b 66 46 5d 5b 20 c2 a0 2d 5d 3f   [nN][fF][ ..-]?
f110: 28 3f 3a 63 7c 43 7c 65 7c 45 7c 70 7c 50 7c 71  (?:c|C|e|E|p|P|q
f120: 7c 51 7c 73 7c 53 7c 78 7c 58 7c 7a 7c 5a 7c 5b  |Q|s|S|x|X|z|Z|[
f130: 65 45 5d 5b 6e 4e 5d 28 3f 3a 5b 20 c2 a0 2d 5d  eE][nN](?:[ ..-]
f140: 5b 69 49 5d 5b 73 53 5d 5b 6f 4f 5d 7c 29 29 5b  [iI][sS][oO]|))[
f150: 20 c2 a0 2d 5d 3f 5b 30 2d 39 5d 2b 28 3f 3a 5b   ..-]?[0-9]+(?:[
f160: 2f 20 e2 80 91 2d 5d 5b 30 2d 39 5d 2b 7c 29 0a  / ...-][0-9]+|).
f170: 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73      <<- not re.s
f180: 65 61 72 63 68 28 22 5e 4e 46 c2 a0 28 3f 3a 43  earch("^NF..(?:C
f190: 7c 45 7c 50 7c 51 7c 53 7c 58 7c 5a 7c 45 4e 28  |E|P|Q|S|X|Z|EN(
f1a0: 3f 3a c2 a0 49 53 4f 7c 29 29 c2 a0 5b 30 2d 39  ?:..ISO|))..[0-9
f1b0: 5d 2b 28 3f 3a e2 80 91 5b 30 2d 39 5d 2b 7c 29  ]+(?:...[0-9]+|)
f1c0: 22 2c 20 5c 30 29 0a 20 20 20 20 2d 3e 3e 20 3d  ", \0).    ->> =
f1d0: 66 6f 72 6d 61 74 4e 46 28 5c 30 29 20 20 20 20  formatNF(\0)    
f1e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f1f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f200: 20 20 20 23 20 4e 6f 72 6d 65 20 66 72 61 6e c3     # Norme fran.
f210: a7 61 69 73 65 2e 20 55 74 69 6c 69 73 65 7a 20  .aise. Utilisez 
f220: 6c 65 73 20 65 73 70 61 63 65 73 20 65 74 20 74  les espaces et t
f230: 69 72 65 74 73 20 69 6e 73 c3 a9 63 61 62 6c 65  irets ins..cable
f240: 73 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  s.|http://fr.wik
f250: 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
f260: 4c 69 73 74 65 5f 64 65 5f 6e 6f 72 6d 65 73 5f  Liste_de_normes_
f270: 4e 46 0a 0a 54 45 53 54 3a 20 5f 5f 6e 66 5f 5f  NF..TEST: __nf__
f280: 20 4e 6f 72 6d 65 20 66 72 61 6e c3 a7 61 69 73   Norme fran..ais
f290: 65 c2 a0 3a 20 7b 7b 4e 66 2d 45 4e 20 49 53 4f  e..: {{Nf-EN ISO
f2a0: 20 33 38 39 32 2d 32 33 7d 7d 0a 0a 0a 23 23 20   3892-23}}...## 
f2b0: 43 68 69 6d 69 65 0a 5f 5f 5b 73 5d 2f 63 68 69  Chimie.__[s]/chi
f2c0: 6d 28 63 68 69 6d 5f 6d 6f 6c c3 a9 63 75 6c 65  m(chim_mol..cule
f2d0: 73 29 5f 5f 0a 20 20 20 20 28 3f 3a 43 61 28 3f  s)__.    (?:Ca(?
f2e0: 3a 43 4f 33 7c 53 4f 34 29 7c 43 4f 32 7c 28 3f  :CO3|SO4)|CO2|(?
f2f0: 3a 48 32 7c 4e 61 32 29 28 3f 3a 43 4f 33 7c 4f  :H2|Na2)(?:CO3|O
f300: 7c 53 4f 34 29 7c 5b 48 4e 4f 5d 32 7c 48 4e 4f  |SO4)|[HNO]2|HNO
f310: 33 7c 46 65 32 4f 33 7c 4b 4d 6e 4f 34 7c 4e 4f  3|Fe2O3|KMnO4|NO
f320: 32 7c 53 69 4f 32 7c 53 4f 5b 32 33 5d 29 0a 20  2|SiO2|SO[23]). 
f330: 20 20 20 3c 3c 2d 20 2d 3e 3e 20 3d 5c 30 2e 72     <<- ->> =\0.r
f340: 65 70 6c 61 63 65 28 22 32 22 2c 20 22 e2 82 82  eplace("2", "...
f350: 22 29 2e 72 65 70 6c 61 63 65 28 22 33 22 2c 20  ").replace("3", 
f360: 22 e2 82 83 22 29 2e 72 65 70 6c 61 63 65 28 22  "...").replace("
f370: 34 22 2c 20 22 e2 82 84 22 29 20 20 20 20 20 20  4", "...")      
f380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f390: 20 20 20 20 20 20 20 20 20 23 20 54 79 70 6f 67           # Typog
f3a0: 72 61 70 68 69 65 20 64 65 73 20 63 6f 6d 70 6f  raphie des compo
f3b0: 73 c3 a9 73 20 63 68 69 6d 69 71 75 65 73 2e 20  s..s chimiques. 
f3c0: 5b 21 5d 0a 0a 54 45 53 54 3a 20 5f 5f 63 68 69  [!]..TEST: __chi
f3d0: 6d 5f 5f 20 6c 65 73 20 6d 6f 6c c3 a9 63 75 6c  m__ les mol..cul
f3e0: 65 73 20 7b 7b 43 61 43 4f 33 7d 7d 20 65 74 20  es {{CaCO3}} et 
f3f0: 7b 7b 48 32 4f 7d 7d e2 80 a6 0a 0a 0a 21 21 0a  {{H2O}}......!!.
f400: 21 21 0a 21 21 21 21 20 43 6f 68 c3 a9 72 65 6e  !!.!!!! Coh..ren
f410: 63 65 20 64 65 73 20 67 75 69 6c 6c 65 6d 65 74  ce des guillemet
f420: 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
f430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f440: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f460: 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
f470: 5f 5f 3c 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f  __<s>/typo(typo_
f480: 63 6f 68 c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c  coh..rence_guill
f490: 65 6d 65 74 73 5f 63 68 65 76 72 6f 6e 73 5f 6f  emets_chevrons_o
f4a0: 75 76 72 61 6e 74 73 29 5f 5f 0a 20 20 20 20 28  uvrants)__.    (
f4b0: c2 ab 29 5b 5e c2 bb e2 80 9c 5d 2b 3f 28 e2 80  ..)[^.....]+?(..
f4c0: 9d 29 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c  .)  @@0,$.    <<
f4d0: 2d 20 6e 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c  - not before("\\
f4e0: 77 24 22 29 20 2d 31 3e 3e 20 e2 80 9c 20 20 20  w$") -1>> ...   
f4f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f530: 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75 76 72  # Guillemet ouvr
f540: 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20 64  ant diff..rent d
f550: 75 20 67 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d  u guillemet ferm
f560: 61 6e 74 20 28 e2 80 9d 29 2e 0a 20 20 20 20 3c  ant (...)..    <
f570: 3c 2d 20 6e 6f 74 20 61 66 74 65 72 28 22 5e 5c  <- not after("^\
f580: 5c 77 22 29 20 2d 32 3e 3e 20 22 c2 a0 c2 bb 22  \w") -2>> "...."
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 20 20 20 20 20 20 20 20 20 20                  
f5d0: 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 66 65 72   # Guillemet fer
f5e0: 6d 61 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 20  mant diff..rent 
f5f0: 64 75 20 67 75 69 6c 6c 65 6d 65 74 20 6f 75 76  du guillemet ouv
f600: 72 61 6e 74 20 28 c2 ab 29 2e 0a 5f 5f 3c 73 3e  rant (..)..__<s>
f610: 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68 c3 a9  /typo(typo_coh..
f620: 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65 74 73  rence_guillemets
f630: 5f 63 68 65 76 72 6f 6e 73 5f 66 65 72 6d 61 6e  _chevrons_ferman
f640: 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29 5b  ts)__.    (...)[
f650: 5e e2 80 9d c2 ab 5d 2b 3f 28 c2 bb 29 20 20 40  ^.....]+?(..)  @
f660: 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @0,$.    <<- not
f670: 20 62 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20   before("\\w$") 
f680: 2d 31 3e 3e 20 22 c2 ab c2 a0 22 20 20 20 20 20  -1>> "...."     
f690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f6c0: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
f6d0: 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 64  llemet ouvrant d
f6e0: 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69  iff..rent du gui
f6f0: 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 28  llemet fermant (
f700: c2 bb 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  ..)..    <<- not
f710: 20 61 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d   after("^\\w") -
f720: 32 3e 3e 20 e2 80 9d 20 20 20 20 20 20 20 20 20  2>> ...         
f730: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f760: 20 20 20 20 20 20 20 20 20 20 20 23 20 47 75 69             # Gui
f770: 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 64  llemet fermant d
f780: 69 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69  iff..rent du gui
f790: 6c 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 28  llemet ouvrant (
f7a0: e2 80 9c 29 2e 0a 0a 54 45 53 54 3a 20 43 e2 80  ...)...TEST: C..
f7b0: 99 65 73 74 20 7b 7b c2 ab 7d 7d 73 74 75 70 69  .est {{..}}stupi
f7c0: 64 65 7b 7b e2 80 9d 7d 7d 2e 0a 54 45 53 54 3a  de{{...}}..TEST:
f7d0: 20 51 75 65 6c 20 7b 7b e2 80 9c 7d 7d 65 6d 6d   Quel {{...}}emm
f7e0: 65 72 64 65 75 72 7b 7b c2 bb 7d 7d 2c 20 63 65  erdeur{{..}}, ce
f7f0: 20 67 61 72 73 2d 6c c3 a0 2e 0a 0a 0a 5f 5f 3c   gars-l......__<
f800: 73 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 63 6f 68  s>/typo(typo_coh
f810: c3 a9 72 65 6e 63 65 5f 67 75 69 6c 6c 65 6d 65  ..rence_guilleme
f820: 74 73 5f 64 6f 75 62 6c 65 73 5f 6f 75 76 72 61  ts_doubles_ouvra
f830: 6e 74 73 29 5f 5f 0a 20 20 20 20 28 e2 80 9c 29  nts)__.    (...)
f840: 5b 5e e2 80 9d e2 80 99 e2 80 9c c2 ab 5d 2b 3f  [^...........]+?
f850: 28 e2 80 99 29 28 3f 21 5c 77 29 20 20 40 40 30  (...)(?!\w)  @@0
f860: 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62  ,$.    <<- not b
f870: 65 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31  efore("\\w$") -1
f880: 3e 3e 20 22 e2 80 98 22 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 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
f8d0: 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66  emet ouvrant dif
f8e0: 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c  f..rent du guill
f8f0: 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 e2 80  emet fermant (..
f900: 99 29 2e 0a 20 20 20 20 3c 3c 2d 20 2d 32 3e 3e  .)..    <<- -2>>
f910: 20 e2 80 9d 20 20 20 20 20 20 20 20 20 20 20 20   ...            
f920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
f930: 20 20 20 20 20 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 20 20 20 20 20 20 23 20 47 75 69 6c            # Guil
f970: 6c 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69  lemet fermant di
f980: 66 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c  ff..rent du guil
f990: 6c 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 e2  lemet ouvrant (.
f9a0: 80 9c 29 2e 0a 5f 5f 3c 73 3e 2f 74 79 70 6f 28  ..)..__<s>/typo(
f9b0: 74 79 70 6f 5f 63 6f 68 c3 a9 72 65 6e 63 65 5f  typo_coh..rence_
f9c0: 67 75 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c  guillemets_doubl
f9d0: 65 73 5f 66 65 72 6d 61 6e 74 73 29 5f 5f 0a 20  es_fermants)__. 
f9e0: 20 20 20 28 e2 80 98 29 5b 5e e2 80 99 e2 80 9c     (...)[^......
f9f0: c2 ab 5d 2b 3f 28 e2 80 9d 29 20 20 40 40 30 2c  ..]+?(...)  @@0,
fa00: 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62 65  $.    <<- not be
fa10: 66 6f 72 65 28 22 5c 5c 77 24 22 29 20 2d 31 3e  fore("\\w$") -1>
fa20: 3e 20 22 e2 80 9c 22 20 20 20 20 20 20 20 20 20  > "..."         
fa30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fa60: 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65          # Guille
fa70: 6d 65 74 20 6f 75 76 72 61 6e 74 20 64 69 66 66  met ouvrant diff
fa80: c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c 65  ..rent du guille
fa90: 6d 65 74 20 66 65 72 6d 61 6e 74 20 28 e2 80 9d  met fermant (...
faa0: 29 2e 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 61  )..    <<- not a
fab0: 66 74 65 72 28 22 5e 5c 5c 77 22 29 20 2d 32 3e  fter("^\\w") -2>
fac0: 3e 20 e2 80 99 20 20 20 20 20 20 20 20 20 20 20  > ...           
fad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
faf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fb00: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
fb10: 65 6d 65 74 20 66 65 72 6d 61 6e 74 20 64 69 66  emet fermant dif
fb20: 66 c3 a9 72 65 6e 74 20 64 75 20 67 75 69 6c 6c  f..rent du guill
fb30: 65 6d 65 74 20 6f 75 76 72 61 6e 74 20 28 e2 80  emet ouvrant (..
fb40: 98 29 2e 0a 0a 54 45 53 54 3a 20 54 75 20 73 61  .)...TEST: Tu sa
fb50: 69 73 2c 20 7b 7b e2 80 98 7d 7d 74 6f 6e 20 61  is, {{...}}ton a
fb60: 6d 69 7b 7b e2 80 9d 7d 7d 20 65 73 74 20 76 65  mi{{...}} est ve
fb70: 6e 75 2e 0a 54 45 53 54 3a 20 4f 75 69 2c 20 6a  nu..TEST: Oui, j
fb80: 65 20 76 6f 69 73 2c 20 6d 61 69 73 20 63 e2 80  e vois, mais c..
fb90: 99 65 73 74 20 71 75 61 6e 64 20 6d c3 aa 6d 65  .est quand m..me
fba0: 20 75 6e 20 7b 7b e2 80 9c 7d 7d 73 61 6c 6f 70   un {{...}}salop
fbb0: 61 72 64 7b 7b e2 80 99 7d 7d 2e 0a 0a 0a 5f 5f  ard{{...}}....__
fbc0: 5b 69 5d 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75  [i]/typo(typo_gu
fbd0: 69 6c 6c 65 6d 65 74 73 5f 64 6f 75 62 6c 65 73  illemets_doubles
fbe0: 5f 6f 75 76 72 61 6e 74 73 5f 6e 6f 6e 5f 66 65  _ouvrants_non_fe
fbf0: 72 6d c3 a9 73 29 5f 5f 0a 20 20 20 20 28 e2 80  rm..s)__.    (..
fc00: 9c 29 5c 77 5b 5e e2 80 9d 22 c2 bb 5d 2b 24 20  .)\w[^..."..]+$ 
fc10: 20 40 40 30 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e   @@0.    <<- -1>
fc20: 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
fc30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fc70: 20 20 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c           # Guill
fc80: 65 6d 65 74 73 20 66 65 72 6d 61 6e 74 73 20 69  emets fermants i
fc90: 6e 74 72 6f 75 76 61 62 6c 65 73 20 64 61 6e 73  ntrouvables dans
fca0: 20 6c 61 20 73 75 69 74 65 20 64 75 20 70 61 72   la suite du par
fcb0: 61 67 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d 2f 74  agraphe..__[i]/t
fcc0: 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d  ypo(typo_guillem
fcd0: 65 74 73 5f 64 6f 75 62 6c 65 73 5f 66 65 72 6d  ets_doubles_ferm
fce0: 61 6e 74 73 5f 6e 6f 6e 5f 6f 75 76 65 72 74 73  ants_non_ouverts
fcf0: 29 5f 5f 0a 20 20 20 20 5e 5b 5e e2 80 9c e2 80  )__.    ^[^.....
fd00: 9e c2 ab 22 5d 2b 5c 77 28 e2 80 9d 29 20 20 40  ..."]+\w(...)  @
fd10: 40 24 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e 20  @$.    <<- -1>> 
fd20: 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  _               
fd30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fd70: 20 20 20 20 20 20 20 23 20 47 75 69 6c 6c 65 6d         # Guillem
fd80: 65 74 73 20 6f 75 76 72 61 6e 74 73 20 69 6e 74  ets ouvrants int
fd90: 72 6f 75 76 61 62 6c 65 73 20 64 61 6e 73 20 63  rouvables dans c
fda0: 65 20 70 61 72 61 67 72 61 70 68 65 2e 0a 0a 54  e paragraphe...T
fdb0: 45 53 54 3a 20 43 e2 80 99 c3 a9 74 61 69 74 20  EST: C.....tait 
fdc0: 6d 6f 6e 20 61 66 66 61 69 72 65 7b 7b e2 80 9d  mon affaire{{...
fdd0: 7d 7d 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  }}..TEST: C...es
fde0: 74 20 7b 7b e2 80 9c 7d 7d 63 6f 6d 70 6c 69 71  t {{...}}compliq
fdf0: 75 c3 a9 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 74 79 70  u......__[i]/typ
fe00: 6f 28 74 79 70 6f 5f 67 75 69 6c 6c 65 6d 65 74  o(typo_guillemet
fe10: 5f 73 69 6d 70 6c 65 5f 6f 75 76 72 61 6e 74 5f  _simple_ouvrant_
fe20: 6e 6f 6e 5f 66 65 72 6d c3 a9 29 5f 5f 0a 20 20  non_ferm..)__.  
fe30: 20 20 28 e2 80 98 29 5c 77 5c 77 5b 5e e2 80 99    (...)\w\w[^...
fe40: 27 5d 2b 24 20 20 40 40 30 0a 20 20 20 20 3c 3c  ']+$  @@0.    <<
fe50: 2d 20 62 65 66 6f 72 65 28 22 20 24 22 29 20 6f  - before(" $") o
fe60: 72 20 69 73 53 74 61 72 74 28 29 20 2d 31 3e 3e  r isStart() -1>>
fe70: 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20   _              
fe80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fe90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
fea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
feb0: 47 75 69 6c 6c 65 6d 65 74 20 66 65 72 6d 61 6e  Guillemet ferman
fec0: 74 20 69 6e 74 72 6f 75 76 61 62 6c 65 20 64 61  t introuvable da
fed0: 6e 73 20 6c 61 20 73 75 69 74 65 20 64 75 20 70  ns la suite du p
fee0: 61 72 61 67 72 61 70 68 65 2e 0a 5f 5f 5b 69 5d  aragraphe..__[i]
fef0: 2f 74 79 70 6f 28 74 79 70 6f 5f 67 75 69 6c 6c  /typo(typo_guill
ff00: 65 6d 65 74 5f 73 69 6d 70 6c 65 5f 66 65 72 6d  emet_simple_ferm
ff10: 61 6e 74 5f 6e 6f 6e 5f 6f 75 76 65 72 74 29 5f  ant_non_ouvert)_
ff20: 5f 0a 20 20 20 20 5e 5b 5e e2 80 98 27 5d 2b 5c  _.    ^[^...']+\
ff30: 77 5c 77 28 e2 80 99 29 20 20 40 40 24 0a 20 20  w\w(...)  @@$.  
ff40: 20 20 3c 3c 2d 20 61 66 74 65 72 28 22 5e 20 22    <<- after("^ "
ff50: 29 20 6f 72 20 69 73 45 6e 64 28 29 20 2d 31 3e  ) or isEnd() -1>
ff60: 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
ff70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ff90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
ffa0: 20 20 23 20 47 75 69 6c 6c 65 6d 65 74 20 6f 75    # Guillemet ou
ffb0: 76 72 61 6e 74 20 69 6e 74 72 6f 75 76 61 62 6c  vrant introuvabl
ffc0: 65 20 64 61 6e 73 20 63 65 20 70 61 72 61 67 72  e dans ce paragr
ffd0: 61 70 68 65 2e 0a 0a 54 45 53 54 3a 20 63 65 20  aphe...TEST: ce 
ffe0: 7b 7b e2 80 98 7d 7d 74 65 73 74 20 6e 65 20 66  {{...}}test ne f
fff0: 69 6e 69 72 61 20 6a 61 6d 61 69 73 2e 0a 54 45  inira jamais..TE
10000 53 54 3a 20 63 65 73 20 61 63 74 69 6f 6e 73 20  ST: ces actions 
10010 6e 65 20 72 65 70 72 c3 a9 73 65 6e 74 65 6e 74  ne repr..sentent
10020 20 72 69 65 6e 7b 7b e2 80 99 7d 7d 20 70 6f 75   rien{{...}} pou
10030 72 20 6d 6f 69 2e 0a 0a 54 45 53 54 3a 20 c2 ab  r moi...TEST: ..
10040 e2 80 af 4a 65 20 73 75 69 73 20 6c c3 a0 2e 0a  ...Je suis l....
10050 54 45 53 54 3a 20 e2 80 94 e2 80 af 4f 75 69 2c  TEST: ......Oui,
10060 20 6e 6f 75 73 20 74 e2 80 99 61 76 6f 6e 73 20   nous t...avons 
10070 76 75 20 61 72 72 69 76 65 72 2e e2 80 af c2 bb  vu arriver......
10080 0a 54 45 53 54 3a 20 c2 ab c2 a0 4a e2 80 99 65  .TEST: ....J...e
10090 6e 20 73 75 69 73 20 e2 80 9c 6d 61 6c 61 64 65  n suis ...malade
100a0 e2 80 9d 2e c2 a0 c2 bb 0a 0a 0a 21 21 0a 21 21  ...........!!.!!
100b0 0a 21 21 21 21 20 45 73 70 61 63 65 73 20 69 6e  .!!!! Espaces in
100c0 73 c3 a9 63 61 62 6c 65 73 20 61 76 61 6e 74 20  s..cables avant 
100d0 75 6e 69 74 c3 a9 73 20 64 65 20 6d 65 73 75 72  unit..s de mesur
100e0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
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 21 21 0a 21 21 0a 21 21 0a 0a 5f       !!.!!.!!.._
10120 5f 5b 73 5d 2f 75 6e 69 74 28 75 6e 69 74 5f 6e  _[s]/unit(unit_n
10130 62 73 70 5f 61 76 61 6e 74 5f 75 6e 69 74 c3 a9  bsp_avant_unit..
10140 73 31 29 5f 5f 0a 20 20 20 20 28 28 5c 64 2b 28  s1)__.    ((\d+(
10150 3f 3a 2c 5c 64 2b 5b e2 81 b0 c2 b9 c2 b2 c2 b3  ?:,\d+[.........
10160 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2  ................
10170 81 b9 5d 3f 7c 5b e2 81 b0 c2 b9 c2 b2 c2 b3 e2  ..]?|[..........
10180 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81  ................
10190 b9 5d 7c 29 29 20 3f 29 28 3f 3a 5b 6b 63 6d c2  .]|)) ?)(?:[kcm.
101a0 b5 6e 5d 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6  .n]?(?:[slgJK...
101b0 5d 7c 6d 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48  ]|m[....]?|Wh?|H
101c0 7a 7c 64 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2  z|dB)|[%......$.
101d0 a3 c2 a5 c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c  ........hj]|min|
101e0 4d 48 7a 7c c2 b0 43 7c e2 84 83 29 28 3f 21 5b  MHz|..C|...)(?![
101f0 e2 80 99 27 5d 29 20 20 40 40 30 2c 30 0a 20 20  ...'])  @@0,0.  
10200 20 20 3c 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75    <<- option("nu
10210 6d 22 29 20 2d 31 3e 3e 20 3d 66 6f 72 6d 61 74  m") -1>> =format
10220 4e 75 6d 62 65 72 28 5c 32 29 20 2b 20 22 c2 a0  Number(\2) + "..
10230 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23  "              #
10240 20 41 76 65 63 20 75 6e 65 20 75 6e 69 74 c3 a9   Avec une unit..
10250 20 64 65 20 6d 65 73 75 72 65 2c 20 6d 65 74 74   de mesure, mett
10260 65 7a 20 75 6e 20 65 73 70 61 63 65 20 69 6e 73  ez un espace ins
10270 c3 a9 63 61 62 6c 65 2e 0a 20 20 20 20 3c 3c 2d  ..cable..    <<-
10280 20 5f 5f 65 6c 73 65 5f 5f 20 2d 31 3e 3e 20 22   __else__ -1>> "
10290 5c 32 c2 a0 22 20 20 20 20 20 20 20 20 20 20 20  \2.."           
102a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
102b0 20 20 20 20 20 20 20 20 20 20 23 20 41 76 65 63            # Avec
102c0 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64 65 20 6d   une unit.. de m
102d0 65 73 75 72 65 2c 20 6d 65 74 74 65 7a 20 75 6e  esure, mettez un
102e0 20 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62   espace ins..cab
102f0 6c 65 2e 0a 0a 5f 5f 5b 73 5d 2f 75 6e 69 74 28  le...__[s]/unit(
10300 75 6e 69 74 5f 6e 62 73 70 5f 61 76 61 6e 74 5f  unit_nbsp_avant_
10310 75 6e 69 74 c3 a9 73 32 29 5f 5f 0a 20 20 20 20  unit..s2)__.    
10320 28 28 5c 64 2b 28 3f 3a 2c 5c 64 2b 5b e2 81 b0  ((\d+(?:,\d+[...
10330 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
10340 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0 c2  ........]?|[....
10350 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81  ................
10360 b7 e2 81 b8 e2 81 b9 5d 29 29 20 3f 29 28 5b 61  .......])) ?)([a
10370 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a 30  -zA-Z..][a-zA-Z0
10380 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2 c2  -9..............
10390 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81 b8  ................
103a0 e2 81 b9 2f c2 b7 5d 2a 29 20 20 40 40 30 2c 30  .../..]*)  @@0,0
103b0 2c 24 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68  ,$.    <<- morph
103c0 28 5c 33 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43  (\3, ";S", ":[VC
103d0 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c  R]") or mbUnit(\
103e0 33 29 20 6f 72 20 6e 6f 74 20 73 70 65 6c 6c 28  3) or not spell(
103f0 5c 33 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20  \3) >>>.    <<- 
10400 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20 2d 31  option("num") -1
10410 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62 65 72  >> =formatNumber
10420 28 5c 32 29 20 2b 20 22 c2 a0 22 20 20 20 20 20  (\2) + ".."     
10430 20 20 20 20 20 20 20 20 20 23 20 53 69 20 e2 80           # Si ..
10440 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65 20 75  .\3... est une u
10450 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72 65 2c  nit.. de mesure,
10460 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20 65 73   il manque un es
10470 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c 65 2e  pace ins..cable.
10480 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65 20 73 65   Si le nombre se
10490 20 72 61 70 70 6f 72 74 65 20 61 75 20 6d 6f 74   rapporte au mot
104a0 20 73 75 69 76 61 6e 74 2c 20 63 e2 80 99 65 73   suivant, c...es
104b0 74 20 61 75 73 73 69 20 76 61 6c 61 62 6c 65 2e  t aussi valable.
104c0 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f  .    <<- __else_
104d0 5f 20 2d 31 3e 3e 20 22 5c 32 c2 a0 22 20 20 20  _ -1>> "\2.."   
104e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
104f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10500 20 20 23 20 53 69 20 e2 80 9c 5c 33 e2 80 9d 20    # Si ...\3... 
10510 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9 20 64  est une unit.. d
10520 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d 61 6e  e mesure, il man
10530 71 75 65 20 75 6e 20 65 73 70 61 63 65 20 69 6e  que un espace in
10540 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c 65 20  s..cable. Si le 
10550 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70 6f 72  nombre se rappor
10560 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76 61 6e  te au mot suivan
10570 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73 73 69  t, c...est aussi
10580 20 76 61 6c 61 62 6c 65 2e 0a 0a 5f 5f 5b 73 5d   valable...__[s]
10590 2f 75 6e 69 74 28 75 6e 69 74 5f 6e 62 73 70 5f  /unit(unit_nbsp_
105a0 61 76 61 6e 74 5f 75 6e 69 74 c3 a9 73 33 29 5f  avant_unit..s3)_
105b0 5f 0a 20 20 20 20 28 28 5c 64 2b 29 20 29 28 5b  _.    ((\d+) )([
105c0 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
105d0 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
105e0 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
105f0 b8 e2 81 b9 2f c2 b7 5d 2a 29 28 3f 21 5b e2 80  ..../..]*)(?![..
10600 99 27 5d 29 20 20 40 40 30 2c 30 2c 24 0a 20 20  .'])  @@0,0,$.  
10610 20 20 3c 3c 2d 20 28 5c 32 2e 5f 5f 6c 65 6e 5f    <<- (\2.__len_
10620 5f 28 29 20 3e 20 34 20 61 6e 64 20 6e 6f 74 20  _() > 4 and not 
10630 73 70 65 6c 6c 28 5c 33 29 29 20 6f 72 20 6d 6f  spell(\3)) or mo
10640 72 70 68 28 5c 33 2c 20 22 3b 53 22 2c 20 22 3a  rph(\3, ";S", ":
10650 5b 56 43 52 5d 22 29 20 6f 72 20 6d 62 55 6e 69  [VCR]") or mbUni
10660 74 28 5c 33 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c  t(\3) >>>.    <<
10670 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29 20  - option("num") 
10680 2d 31 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62  -1>> =formatNumb
10690 65 72 28 5c 32 29 20 2b 20 22 c2 a0 22 20 20 20  er(\2) + ".."   
106a0 20 20 20 20 20 20 20 20 20 20 20 23 20 53 69 20             # Si 
106b0 e2 80 9c 5c 33 e2 80 9d 20 65 73 74 20 75 6e 65  ...\3... est une
106c0 20 75 6e 69 74 c3 a9 20 64 65 20 6d 65 73 75 72   unit.. de mesur
106d0 65 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20  e, il manque un 
106e0 65 73 70 61 63 65 20 69 6e 73 c3 a9 63 61 62 6c  espace ins..cabl
106f0 65 2e 20 53 69 20 6c 65 20 6e 6f 6d 62 72 65 20  e. Si le nombre 
10700 73 65 20 72 61 70 70 6f 72 74 65 20 61 75 20 6d  se rapporte au m
10710 6f 74 20 73 75 69 76 61 6e 74 2c 20 63 e2 80 99  ot suivant, c...
10720 65 73 74 20 61 75 73 73 69 20 76 61 6c 61 62 6c  est aussi valabl
10730 65 2e 0a 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73  e..    <<- __els
10740 65 5f 5f 20 2d 31 3e 3e 20 22 5c 32 c2 a0 22 20  e__ -1>> "\2.." 
10750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10770 20 20 20 20 23 20 53 69 20 e2 80 9c 5c 33 e2 80      # Si ...\3..
10780 9d 20 65 73 74 20 75 6e 65 20 75 6e 69 74 c3 a9  . est une unit..
10790 20 64 65 20 6d 65 73 75 72 65 2c 20 69 6c 20 6d   de mesure, il m
107a0 61 6e 71 75 65 20 75 6e 20 65 73 70 61 63 65 20  anque un espace 
107b0 69 6e 73 c3 a9 63 61 62 6c 65 2e 20 53 69 20 6c  ins..cable. Si l
107c0 65 20 6e 6f 6d 62 72 65 20 73 65 20 72 61 70 70  e nombre se rapp
107d0 6f 72 74 65 20 61 75 20 6d 6f 74 20 73 75 69 76  orte au mot suiv
107e0 61 6e 74 2c 20 63 e2 80 99 65 73 74 20 61 75 73  ant, c...est aus
107f0 73 69 20 76 61 6c 61 62 6c 65 2e 0a 0a 54 45 53  si valable...TES
10800 54 3a 20 c3 87 61 20 61 20 64 75 72 c3 a9 20 7b  T: ..a a dur.. {
10810 7b 33 7d 7d c2 b5 73 0a 54 45 53 54 3a 20 c3 87  {3}}..s.TEST: ..
10820 61 20 61 20 64 75 72 c3 a9 20 7b 7b 33 2c 35 20  a a dur.. {{3,5 
10830 7d 7d c2 b5 73 0a 54 45 53 54 3a 20 69 6c 20 79  }}..s.TEST: il y
10840 20 65 6e 20 61 20 7b 7b 33 20 7d 7d 6d c2 b2 0a   en a {{3 }}m...
10850 54 45 53 54 3a 20 69 6c 20 61 20 66 61 69 74 20  TEST: il a fait 
10860 7b 7b 31 30 7d 7d 25 0a 54 45 53 54 3a 20 c3 87  {{10}}%.TEST: ..
10870 61 20 63 6f c3 bb 74 65 20 7b 7b 31 33 2c 34 7d  a co..te {{13,4}
10880 7d c2 a5 2e 0a 54 45 53 54 3a 20 69 6c 20 6d 65  }....TEST: il me
10890 73 75 72 65 20 7b 7b 33 30 2c 33 20 7d 7d 63 6d  sure {{30,3 }}cm
108a0 0a 54 45 53 54 3a 20 69 6c 20 65 73 74 20 6d 6f  .TEST: il est mo
108b0 6e 74 c3 a9 20 c3 a0 20 7b 7b 31 38 20 7d 7d 25  nt.. .. {{18 }}%
108c0 0a 54 45 53 54 3a 20 75 6e 65 20 74 65 6d 70 c3  .TEST: une temp.
108d0 a9 72 61 74 75 72 65 20 64 65 20 7b 7b 32 32 2c  .rature de {{22,
108e0 34 20 7d 7d c2 b0 43 0a 54 45 53 54 3a 20 69 6c  4 }}..C.TEST: il
108f0 20 65 6e 20 76 65 75 74 20 7b 7b 31 38 7d 7d 6b   en veut {{18}}k
10900 67 0a 54 45 53 54 3a 20 69 6c 20 6d 65 20 6c 65  g.TEST: il me le
10910 20 70 72 6f 70 6f 73 65 20 70 6f 75 72 20 7b 7b   propose pour {{
10920 32 34 33 20 7d 7d 67 43 4f 32 2f 6b 57 68 0a 54  243 }}gCO2/kWh.T
10930 45 53 54 3a 20 69 6c 20 6d 65 20 6c 65 20 70 72  EST: il me le pr
10940 6f 70 6f 73 65 20 70 6f 75 72 20 7b 7b 32 34 33  opose pour {{243
10950 2c 34 20 7d 7d 67 43 4f 32 2f 6b 57 68 0a 54 45  ,4 }}gCO2/kWh.TE
10960 53 54 3a 20 65 6e 20 6c e2 80 99 61 6e 20 32 30  ST: en l...an 20
10970 30 30 20 55 72 67 6f 6e 64 6f 72 6c 65 74 72 6f  00 Urgondorletro
10980 6c 6c 20 65 75 74 20 75 6e 65 20 69 64 c3 a9 65  ll eut une id..e
10990 0a 54 45 53 54 3a 20 31 39 39 38 20 73 e2 80 99  .TEST: 1998 s...
109a0 61 6e 6e 6f 6e 63 65 20 67 72 61 6e 64 69 6f 73  annonce grandios
109b0 65 2e 0a 54 45 53 54 3a 20 69 6c 20 79 20 65 6e  e..TEST: il y en
109c0 20 61 20 33 2c 34 33 20 6d 69 6c 6c 69 61 72 64   a 3,43 milliard
109d0 73 2e 0a 54 45 53 54 3a 20 6a 65 20 76 65 75 78  s..TEST: je veux
109e0 20 32 30 30 20 65 75 72 6f 73 2e 0a 0a 0a 21 21   200 euros....!!
109f0 0a 21 21 0a 21 21 21 21 20 47 72 61 6e 64 73 20  .!!.!!!! Grands 
10a00 6e 6f 6d 62 72 65 73 20 20 20 20 20 20 20 20 20  nombres         
10a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10a50 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
10a60 5f 5f 5b 73 5d 2f 6e 75 6d 28 6e 75 6d 5f 67 72  __[s]/num(num_gr
10a70 61 6e 64 5f 6e 6f 6d 62 72 65 5f 73 6f 75 64 c3  and_nombre_soud.
10a80 a9 29 5f 5f 0a 20 20 20 20 5c 64 5c 64 5c 64 5c  .)__.    \d\d\d\
10a90 64 2b 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 62  d+.    <<- not b
10aa0 65 66 6f 72 65 28 22 4e 46 5b 20 c2 a0 2d 5d 3f  efore("NF[ ..-]?
10ab0 28 43 7c 45 7c 50 7c 51 7c 58 7c 5a 7c 45 4e 28  (C|E|P|Q|X|Z|EN(
10ac0 3f 3a 5b 20 c2 a0 2d 5d 49 53 4f 7c 29 29 20 2a  ?:[ ..-]ISO|)) *
10ad0 24 22 29 20 3e 3e 3e 0a 20 20 20 20 3c 3c 2d 20  $") >>>.    <<- 
10ae0 5c 30 2e 5f 5f 6c 65 6e 5f 5f 28 29 20 3e 20 34  \0.__len__() > 4
10af0 20 2d 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d 62   ->> =formatNumb
10b00 65 72 28 5c 30 29 20 20 20 20 20 20 20 20 20 20  er(\0)          
10b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10b30 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
10b40 72 6d 61 74 61 67 65 20 64 65 73 20 67 72 61 6e  rmatage des gran
10b50 64 73 20 6e 6f 6d 62 72 65 73 2e 0a 20 20 20 20  ds nombres..    
10b60 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20  <<- __else__.   
10b70 20 20 20 20 20 61 6e 64 20 28 28 61 66 74 65 72       and ((after
10b80 28 22 5e 28 3f 3a 2c 5b 30 2d 39 5d 2b 5b e2 81  ("^(?:,[0-9]+[..
10b90 b0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6  ................
10ba0 e2 81 b7 e2 81 b8 e2 81 b9 5d 3f 7c 5b e2 81 b0  .........]?|[...
10bb0 c2 b9 c2 b2 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2  ................
10bc0 81 b7 e2 81 b8 e2 81 b9 5d 29 22 29 20 61 6e 64  ........])") and
10bd0 20 6e 6f 74 20 28 72 65 2e 73 65 61 72 63 68 28   not (re.search(
10be0 22 5e 5b 30 31 5d 2b 24 22 2c 20 5c 30 29 20 61  "^[01]+$", \0) a
10bf0 6e 64 20 61 66 74 65 72 28 22 5e 2c 5b 30 31 5d  nd after("^,[01]
10c00 2b 5c 5c 62 22 29 29 29 0a 20 20 20 20 20 20 20  +\\b"))).       
10c10 20 6f 72 20 61 66 74 65 72 28 22 5e 5b 20 c2 a0   or after("^[ ..
10c20 e2 80 af 5d 2a 28 3f 3a 5b 6b 63 6d c2 b5 6e 5d  ...]*(?:[kcm..n]
10c30 3f 28 3f 3a 5b 73 6c 67 4a 4b e2 84 a6 5d 7c 6d  ?(?:[slgJK...]|m
10c40 5b c2 b2 c2 b3 5d 3f 7c 57 68 3f 7c 48 7a 7c 64  [....]?|Wh?|Hz|d
10c50 42 29 7c 5b 25 e2 80 b0 e2 82 ac 24 c2 a3 c2 a5  B)|[%......$....
10c60 c3 85 e2 84 93 68 6a 5d 7c 6d 69 6e 7c c2 b0 43  .....hj]|min|..C
10c70 7c e2 84 83 29 28 3f 21 5b 5c 5c 77 e2 80 99 27  |...)(?![\\w...'
10c80 5d 29 22 29 29 0a 20 20 20 20 2d 3e 3e 20 3d 66  ])")).    ->> =f
10c90 6f 72 6d 61 74 4e 75 6d 62 65 72 28 5c 30 29 20  ormatNumber(\0) 
10ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10ce0 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
10cf0 61 74 61 67 65 20 64 65 73 20 67 72 61 6e 64 73  atage des grands
10d00 20 6e 6f 6d 62 72 65 73 2e 0a 0a 5f 5f 5b 73 5d   nombres...__[s]
10d10 2f 6e 75 6d 28 6e 75 6d 5f 6e 6f 6d 62 72 65 5f  /num(num_nombre_
10d20 71 75 61 74 72 65 5f 63 68 69 66 66 72 65 73 29  quatre_chiffres)
10d30 5f 5f 0a 20 20 20 20 28 3f 3c 21 2c 29 28 5c 64  __.    (?<!,)(\d
10d40 5c 64 5c 64 5c 64 29 5b c2 a0 e2 80 af 5d 28 5b  \d\d\d)[.....]([
10d50 61 2d 7a 41 2d 5a c2 b5 5d 5b 61 2d 7a 41 2d 5a  a-zA-Z..][a-zA-Z
10d60 30 2d 39 e2 84 a6 e2 84 93 e2 81 b0 c2 b9 c2 b2  0-9.............
10d70 c2 b3 e2 81 b4 e2 81 b5 e2 81 b6 e2 81 b7 e2 81  ................
10d80 b8 e2 81 b9 2f c2 b7 5d 2a 29 20 40 40 30 2c 24  ..../..]*) @@0,$
10d90 0a 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c  .    <<- morph(\
10da0 32 2c 20 22 3b 53 22 2c 20 22 3a 5b 56 43 52 5d  2, ";S", ":[VCR]
10db0 22 29 20 6f 72 20 6d 62 55 6e 69 74 28 5c 32 29  ") or mbUnit(\2)
10dc0 20 2d 31 3e 3e 20 3d 66 6f 72 6d 61 74 4e 75 6d   -1>> =formatNum
10dd0 62 65 72 28 5c 31 29 20 20 20 20 20 20 20 20 20  ber(\1)         
10de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10df0 20 20 20 20 20 23 20 46 6f 72 6d 61 74 61 67 65       # Formatage
10e00 20 64 65 73 20 67 72 61 6e 64 73 20 6e 6f 6d 62   des grands nomb
10e10 72 65 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 31 32  res...TEST: {{12
10e20 33 34 35 7d 7d 20 20 20 20 20 20 20 20 20 20 20  345}}           
10e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e40 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2 a0 33 34        ->> 12..34
10e50 35 0a 54 45 53 54 3a 20 7b 7b 31 32 33 34 35 36  5.TEST: {{123456
10e60 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
10e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e80 20 20 2d 3e 3e 20 31 32 33 c2 a0 34 35 36 0a 54    ->> 123..456.T
10e90 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 7d 7d  EST: {{1234567}}
10ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10ec0 3e 3e 20 31 c2 a0 32 33 34 c2 a0 35 36 37 0a 54  >> 1..234..567.T
10ed0 45 53 54 3a 20 7b 7b 31 32 33 34 35 36 37 38 7d  EST: {{12345678}
10ee0 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }               
10ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
10f00 3e 3e 20 31 32 c2 a0 33 34 35 c2 a0 36 37 38 0a  >> 12..345..678.
10f10 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36 37 38  TEST: {{02345678
10f20 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  9}}             
10f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10f40 2d 3e 3e 20 30 32 33 c2 a0 34 35 36 c2 a0 37 38  ->> 023..456..78
10f50 39 7c 30 32 33 c2 a0 34 35 c2 a0 36 37 c2 a0 38  9|023..45..67..8
10f60 39 7c 30 32 c2 a0 33 34 35 c2 a0 36 37 c2 a0 38  9|02..345..67..8
10f70 39 0a 54 45 53 54 3a 20 7b 7b 30 32 33 34 35 36  9.TEST: {{023456
10f80 37 38 39 30 7d 7d 20 20 20 20 20 20 20 20 20 20  7890}}          
10f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10fa0 20 20 2d 3e 3e 20 30 c2 a0 32 33 34 c2 a0 35 36    ->> 0..234..56
10fb0 37 c2 a0 38 39 30 7c 30 32 c2 a0 33 34 c2 a0 35  7..890|02..34..5
10fc0 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 c2 a0 34  6..78..90|023..4
10fd0 35 36 c2 a0 37 38 c2 a0 39 30 7c 30 32 33 34 c2  56..78..90|0234.
10fe0 a0 35 36 37 2d 38 39 30 0a 54 45 53 54 3a 20 7b  .567-890.TEST: {
10ff0 7b 31 32 33 34 35 36 37 38 39 30 31 7d 7d 20 20  {12345678901}}  
11000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11010 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 32 c2           ->> 12.
11020 a0 33 34 35 c2 a0 36 37 38 c2 a0 39 30 31 0a 54  .345..678..901.T
11030 45 53 54 3a 20 7b 7b 31 31 32 37 39 38 39 33 31  EST: {{112798931
11040 38 33 30 39 31 32 38 33 39 7d 7d 20 20 20 20 20  830912839}}     
11050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
11060 3e 3e 20 31 31 32 c2 a0 37 39 38 c2 a0 39 33 31  >> 112..798..931
11070 c2 a0 38 33 30 c2 a0 39 31 32 c2 a0 38 33 39 0a  ..830..912..839.
11080 54 45 53 54 3a 20 7b 7b 32 33 30 38 33 39 33 39  TEST: {{23083939
11090 30 39 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  09}}            
110a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
110b0 2d 3e 3e 20 32 c2 a0 33 30 38 c2 a0 33 39 33 c2  ->> 2..308..393.
110c0 a0 39 30 39 7c 32 33 30 38 c2 a0 33 39 33 2d 39  .909|2308..393-9
110d0 30 39 0a 54 45 53 54 3a 20 7b 7b 32 30 32 34 7d  09.TEST: {{2024}
110e0 7d 2c 39 20 20 20 20 20 20 20 20 20 20 20 20 20  },9             
110f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11100 20 20 20 2d 3e 3e 20 32 c2 a0 30 32 34 0a 54 45     ->> 2..024.TE
11110 53 54 3a 20 7b 7b 34 30 30 30 7d 7d c2 a0 c3 85  ST: {{4000}}....
11120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11140 2d 3e 3e 20 34 c2 a0 30 30 30 0a 54 45 53 54 3a  ->> 4..000.TEST:
11150 20 7b 7b 33 32 34 30 7d 7d e2 80 af c2 b5 41 20   {{3240}}.....A 
11160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
11180 3e 20 33 c2 a0 32 34 30 0a 54 45 53 54 3a 20 31  > 3..240.TEST: 1
11190 31 31 31 c2 a0 30 30 31 31 2c 30 31 20 28 62 69  111..0011,01 (bi
111a0 6e 61 69 72 65 29 0a 0a 0a 5f 5f 5b 73 3e 28 6e  naire)...__[s>(n
111b0 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72 65 5f  um_grand_nombre_
111c0 61 76 65 63 5f 70 6f 69 6e 74 73 29 5f 5f 0a 20  avec_points)__. 
111d0 20 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f 3a 5b 2e     \d\d?\d?(?:[.
111e0 5d 5c 64 5c 64 5c 64 29 2b 28 3f 21 5b 30 2d 39  ]\d\d\d)+(?![0-9
111f0 5d 29 0a 20 20 20 20 3c 3c 2d 20 6f 70 74 69 6f  ]).    <<- optio
11200 6e 28 22 6e 75 6d 22 29 20 2d 3e 3e 20 3d 5c 30  n("num") ->> =\0
11210 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c 20 22 c2  .replace(".", ".
11220 a0 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  .")             
11230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11250 20 20 20 20 20 20 20 20 23 20 47 72 61 6e 64 73          # Grands
11260 20 6e 6f 6d 62 72 65 73 20 3a 20 75 74 69 6c 69   nombres : utili
11270 73 65 7a 20 64 65 73 20 65 73 70 61 63 65 73 20  sez des espaces 
11280 69 6e 73 c3 a9 63 61 62 6c 65 73 20 70 6c 75 74  ins..cables plut
11290 c3 b4 74 20 71 75 65 20 64 65 73 20 70 6f 69 6e  ..t que des poin
112a0 74 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  ts..    <<- ~>> 
112b0 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 2e 22 2c  =\0.replace(".",
112c0 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20 69 6c 20   "_")..TEST: il 
112d0 63 75 6d 75 6c 65 20 7b 7b 32 30 30 2e 30 30 30  cumule {{200.000
112e0 2e 30 30 30 7d 7d 20 64 65 20 70 65 72 74 65 73  .000}} de pertes
112f0 20 73 c3 a8 63 68 65 73 0a 0a 0a 5f 5f 5b 73 5d   s..ches...__[s]
11300 28 6e 75 6d 5f 67 72 61 6e 64 5f 6e 6f 6d 62 72  (num_grand_nombr
11310 65 5f 61 76 65 63 5f 65 73 70 61 63 65 73 29 5f  e_avec_espaces)_
11320 5f 0a 20 20 20 20 5c 64 5c 64 3f 5c 64 3f 28 3f  _.    \d\d?\d?(?
11330 3a 20 5c 64 5c 64 5c 64 29 2b 0a 20 20 20 20 3c  : \d\d\d)+.    <
11340 3c 2d 20 6f 70 74 69 6f 6e 28 22 6e 75 6d 22 29  <- option("num")
11350 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65   ->> =\0.replace
11360 28 22 20 22 2c 20 22 c2 a0 22 29 20 20 20 20 20  (" ", "..")     
11370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
113a0 23 20 47 72 61 6e 64 73 20 6e 6f 6d 62 72 65 73  # Grands nombres
113b0 20 3a 20 75 74 69 6c 69 73 65 7a 20 64 65 73 20   : utilisez des 
113c0 65 73 70 61 63 65 73 20 69 6e 73 c3 a9 63 61 62  espaces ins..cab
113d0 6c 65 73 2e 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e  les..    <<- ~>>
113e0 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 20 22   =\0.replace(" "
113f0 2c 20 22 5f 22 29 0a 0a 54 45 53 54 3a 20 49 6c  , "_")..TEST: Il
11400 20 61 20 70 65 72 64 75 20 7b 7b 32 30 20 30 30   a perdu {{20 00
11410 30 7d 7d 20 65 75 72 6f 73 20 c3 a0 20 6c 61 20  0}} euros .. la 
11420 42 6f 75 72 73 65 20 65 6e 20 75 6e 20 73 65 75  Bourse en un seu
11430 6c 20 6d 6f 69 73 2e 0a 0a 0a 21 21 0a 21 21 0a  l mois....!!.!!.
11440 21 21 21 21 20 44 61 74 65 73 20 20 20 20 20 20  !!!! Dates      
11450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
114a0 20 20 21 21 0a 21 21 0a 21 21 0a 5f 5f 5b 69 5d    !!.!!.!!.__[i]
114b0 2f 64 61 74 65 28 64 61 74 65 5f 6e 6f 6d 62 72  /date(date_nombr
114c0 65 73 29 5f 5f 0a 20 20 20 20 28 3f 3c 21 5c 64  es)__.    (?<!\d
114d0 5b 20 2e 2f 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b  [ ./-])(\d\d?)([
114e0 20 2e 2f 2d 5d 29 28 5c 64 5c 64 3f 29 28 5b 20   ./-])(\d\d?)([ 
114f0 2e 2f 2d 5d 29 28 5c 64 5c 64 5c 64 2b 29 28 3f  ./-])(\d\d\d+)(?
11500 21 5b 20 2e 2f 2d 5d 5c 64 29 20 20 40 40 30 2c  ![ ./-]\d)  @@0,
11510 2a 2c 77 2c 2a 2a 2c 24 0a 20 20 20 20 3c 3c 2d  *,w,**,$.    <<-
11520 20 5c 32 20 3d 3d 20 5c 34 20 61 6e 64 20 6e 6f   \2 == \4 and no
11530 74 20 63 68 65 63 6b 44 61 74 65 28 5c 31 2c 20  t checkDate(\1, 
11540 5c 33 2c 20 5c 35 29 20 61 6e 64 20 6e 6f 74 20  \3, \5) and not 
11550 62 65 66 6f 72 65 28 22 28 3f 69 29 5c 5c 62 28  before("(?i)\\b(
11560 3f 3a 76 65 72 73 69 6f 6e 7c 61 72 74 69 63 6c  ?:version|articl
11570 65 7c 72 c3 a9 66 c3 a9 72 65 6e 63 65 29 73 3f  e|r..f..rence)s?
11580 20 2b 24 22 29 20 2d 3e 3e 20 5f 20 20 20 20 20   +$") ->> _     
11590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
115a0 20 20 23 20 43 65 74 74 65 20 64 61 74 65 20 65    # Cette date e
115b0 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a 20 20 20  st invalide..   
115c0 20 3c 3c 2d 20 7e 3e 3e 20 5c 31 2d 5c 33 2d 5c   <<- ~>> \1-\3-\
115d0 35 0a 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 39  5..TEST: le {{29
115e0 20 30 32 20 32 30 31 31 7d 7d 0a 54 45 53 54 3a   02 2011}}.TEST:
115f0 20 6c 65 20 7b 7b 34 30 2d 30 32 2d 32 30 31 31   le {{40-02-2011
11600 7d 7d 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 32  }}.TEST: le {{32
11610 2e 30 33 2e 32 30 31 38 7d 7d 0a 54 45 53 54 3a  .03.2018}}.TEST:
11620 20 6c 65 20 7b 7b 38 31 2f 30 31 2f 32 30 31 32   le {{81/01/2012
11630 7d 7d 0a 54 45 53 54 3a 20 31 32 2d 31 32 2d 32  }}.TEST: 12-12-2
11640 30 31 32 0a 54 45 53 54 3a 20 41 72 74 69 63 6c  012.TEST: Articl
11650 65 73 20 33 32 2e 31 37 2d 39 31 38 20 65 74 20  es 32.17-918 et 
11660 39 38 2e 31 37 2d 37 36 31 0a 54 45 53 54 3a 20  98.17-761.TEST: 
11670 30 33 2f 30 37 2f 32 30 31 39 20 53 41 4e 54 c3  03/07/2019 SANT.
11680 89 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 52  ....!!.!!.!!!! R
11690 65 64 6f 6e 64 61 6e 63 65 73 20 20 20 20 20 20  edondances      
116a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
116e0 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 21              !!.!
116f0 21 0a 21 21 0a 5f 5f 5b 69 5d 2f 72 65 64 6f 6e  !.!!.__[i]/redon
11700 31 28 72 65 64 6f 6e 64 61 6e 63 65 73 5f 70 61  1(redondances_pa
11710 72 61 67 72 61 70 68 65 29 5f 5f 0a 20 20 20 20  ragraphe)__.    
11720 28 7b 77 5f 34 7d 29 5b 20 c2 a0 2c 2e 3b 21 3f  ({w_4})[ ..,.;!?
11730 3a 5d 2e 2a 5b 20 c2 a0 5d 28 5c 31 29 20 20 40  :].*[ ..](\1)  @
11740 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 6e 6f 74  @0,$.    <<- not
11750 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 28 3f 3a   morph(\1, ":(?:
11760 47 7c 56 30 29 7c 3e 28 3f 3a 74 28 3f 3a 61 6e  G|V0)|>(?:t(?:an
11770 74 c3 b4 74 7c 65 6d 70 73 7c 72 c3 a8 73 29 7c  t..t|emps|r..s)|
11780 6c 6f 69 6e 7c 73 6f 75 76 65 6e 74 7c 70 61 72  loin|souvent|par
11790 66 6f 69 73 7c 71 75 65 6c 71 75 65 66 6f 69 73  fois|quelquefois
117a0 7c 63 c3 b4 74 65 7c 70 65 74 69 74 7c 6d c3 aa  |c..te|petit|m..
117b0 6d 65 29 2f 22 29 20 61 6e 64 20 6e 6f 74 20 5c  me)/") and not \
117c0 31 5b 30 5d 2e 69 73 75 70 70 65 72 28 29 0a 20  1[0].isupper(). 
117d0 20 20 20 2d 32 3e 3e 20 5f 20 20 20 20 20 20 20     -2>> _       
117e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
117f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
11810 20 44 61 6e 73 20 63 65 20 70 61 72 61 67 72 61   Dans ce paragra
11820 70 68 65 2c 20 72 c3 a9 70 c3 a9 74 69 74 69 6f  phe, r..p..titio
11830 6e 20 64 65 20 c2 ab 20 5c 31 20 c2 bb 20 28 c3  n de .. \1 .. (.
11840 a0 20 67 61 75 63 68 65 29 2e 0a 20 20 20 20 3c  . gauche)..    <
11850 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 2d 31 3e 3e  <- __also__ -1>>
11860 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20 20   _              
11870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11880 20 20 20 20 20 20 20 20 20 20 20 23 20 44 61 6e             # Dan
11890 73 20 63 65 20 70 61 72 61 67 72 61 70 68 65 2c  s ce paragraphe,
118a0 20 72 c3 a9 70 c3 a9 74 69 74 69 6f 6e 20 64 65   r..p..tition de
118b0 20 c2 ab 20 5c 31 20 c2 bb 20 28 c3 a0 20 64 72   .. \1 .. (.. dr
118c0 6f 69 74 65 29 2e 0a 0a 54 45 53 54 3a 20 5f 5f  oite)...TEST: __
118d0 72 65 64 6f 6e 31 5f 5f 20 54 75 20 65 73 20 73  redon1__ Tu es s
118e0 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 20 45  on {{avenir}}. E
118f0 74 20 6c 75 69 20 61 75 73 73 69 20 65 73 74 20  t lui aussi est 
11900 74 6f 6e 20 7b 7b 61 76 65 6e 69 72 7d 7d 2e 0a  ton {{avenir}}..
11910 54 45 53 54 3a 20 5f 5f 72 65 64 6f 6e 31 5f 5f  TEST: __redon1__
11920 20 43 61 72 20 70 61 72 66 6f 69 73 20 69 6c 20   Car parfois il 
11930 79 20 65 6e 20 61 2e 20 4d 61 69 73 20 70 61 72  y en a. Mais par
11940 66 6f 69 73 20 69 6c 20 6e e2 80 99 79 20 65 6e  fois il n...y en
11950 20 61 20 70 61 73 2e 0a 0a 0a 0a 21 21 0a 21 21   a pas.....!!.!!
11960 0a 21 21 21 21 20 4f 43 52 20 20 20 20 20 20 20  .!!!! OCR       
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 20 20                  
119b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
119c0 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 3f     !!.!!.!!..# ?
119d0 0a 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f 70  .__<s]/ocr(ocr_p
119e0 6f 69 6e 74 5f 69 6e 74 65 72 72 6f 67 61 74 69  oint_interrogati
119f0 6f 6e 29 5f 5f 0a 20 20 20 20 5b 20 c2 a0 5d 37  on)__.    [ ..]7
11a00 0a 20 20 20 20 3c 3c 2d 20 61 66 74 65 72 30 28  .    <<- after0(
11a10 22 5e 28 3f 3a 20 2b 5b 41 2d 5a c3 89 c3 88 c3  "^(?: +[A-Z.....
11a20 82 28 5d 7c e2 80 a6 7c 5b 2e 5d 5b 2e 5d 2b 7c  .(]|...|[.][.]+|
11a30 20 2a 24 29 22 29 20 2d 3e 3e 20 22 c2 a0 3f 22   *$)") ->> "..?"
11a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 23 20 45 72 72             # Err
11a70 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
11a80 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
11a90 6f 63 72 5f 5f 20 64 65 73 20 63 68 69 66 66 72  ocr__ des chiffr
11aa0 65 6d 65 6e 74 73 7b 7b 20 37 7d 7d 20 50 61 75  ements{{ 7}} Pau
11ab0 6c 20 6e e2 80 99 65 6e 20 73 61 69 74 20 72 69  l n...en sait ri
11ac0 65 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  en..TEST: __ocr_
11ad0 5f 20 76 65 75 78 2d 74 75 20 65 6e 20 70 61 72  _ veux-tu en par
11ae0 6c 65 72 7b 7b 20 37 7d 7d 0a 0a 0a 23 20 21 0a  ler{{ 7}}...# !.
11af0 5f 5f 3c 73 5d 2f 6f 63 72 28 6f 63 72 5f 65 78  __<s]/ocr(ocr_ex
11b00 63 6c 61 6d 61 74 69 6f 6e 31 29 5f 5f 0a 20 20  clamation1)__.  
11b10 20 20 5b 20 c2 a0 5d 49 28 3f 21 5b 20 e2 80 99    [ ..]I(?![ ...
11b20 27 5d 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69  '][a..e........i
11b30 c3 ae c3 af 6f c3 b4 75 79 5d 29 0a 20 20 20 20  ....o..uy]).    
11b40 3c 3c 2d 20 2d 3e 3e 20 22 c2 a0 21 22 20 20 20  <<- ->> "..!"   
11b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11ba0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
11bb0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 5f 5f 3c  ..risation ?.__<
11bc0 73 5d 2f 6f 63 72 28 6f 63 72 5f 65 78 63 6c 61  s]/ocr(ocr_excla
11bd0 6d 61 74 69 6f 6e 32 29 5f 5f 0a 20 20 20 20 5b  mation2)__.    [
11be0 20 c2 a0 5d 31 28 3f 3d 20 5b 41 2d 5a c3 89 c3   ..]1(?= [A-Z...
11bf0 88 c3 82 c3 8e 5d 29 0a 20 20 20 20 3c 3c 2d 20  .....]).    <<- 
11c00 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28 31  not morph(word(1
11c10 29 2c 20 22 3b 53 22 29 20 61 6e 64 20 6e 6f 74  ), ";S") and not
11c20 20 6d 6f 72 70 68 28 77 6f 72 64 28 2d 31 29 2c   morph(word(-1),
11c30 20 22 3a 52 22 29 20 2d 3e 3e 20 22 c2 a0 21 22   ":R") ->> "..!"
11c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11c50 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
11c60 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
11c70 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
11c80 5f 5f 6f 63 72 5f 5f 20 4f 68 7b 7b 20 49 7d 7d  __ocr__ Oh{{ I}}
11c90 20 63 e2 80 99 65 73 74 20 70 61 73 20 66 6f 72   c...est pas for
11ca0 6d 69 64 61 62 6c 65 c2 a0 3f 0a 54 45 53 54 3a  midable..?.TEST:
11cb0 20 5f 5f 6f 63 72 5f 5f 20 56 72 61 69 6d 65 6e   __ocr__ Vraimen
11cc0 74 7b 7b 20 31 7d 7d 20 50 61 75 6c 20 6e e2 80  t{{ 1}} Paul n..
11cd0 99 65 6e 20 73 61 76 61 69 74 20 72 69 65 6e 2e  .en savait rien.
11ce0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3  .TEST: __ocr__ .
11cf0 87 61 20 70 72 65 6e 64 72 61 20 31 c2 a0 68 2e  .a prendra 1..h.
11d00 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56  .TEST: __ocr__ V
11d10 61 6c 65 75 72 c2 a0 3a 20 31 c2 a0 4b 48 7a 2e  aleur..: 1..KHz.
11d20 0a 0a 0a 23 20 4e 6f 6d 62 72 65 73 0a 5f 5f 5b  ...# Nombres.__[
11d30 69 5d 2f 6f 63 72 28 6f 63 72 5f 6e 6f 6d 62 72  i]/ocr(ocr_nombr
11d40 65 73 29 5f 5f 0a 20 20 20 20 5b 5c 64 4f 49 5d  es)__.    [\dOI]
11d50 5b 5c 64 4f 49 5d 2b 0a 20 20 20 20 20 20 20 20  [\dOI]+.        
11d60 3c 3c 2d 20 5c 30 20 3d 3d 20 22 49 49 22 20 2d  <<- \0 == "II" -
11d70 3e 3e 20 31 31 7c 49 6c 20 20 20 20 20 20 20 20  >> 11|Il        
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 20 20 20 20 20 20 20 20 20 20 20                  
11db0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
11dc0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
11dd0 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20 20 20  ation ?.        
11de0 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  <<- __else__ and
11df0 20 6e 6f 74 20 5c 30 2e 69 73 64 69 67 69 74 28   not \0.isdigit(
11e00 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63  ) ->> =\0.replac
11e10 65 28 22 4f 22 2c 20 22 30 22 29 2e 72 65 70 6c  e("O", "0").repl
11e20 61 63 65 28 22 49 22 2c 20 22 31 22 29 20 20 20  ace("I", "1")   
11e30 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
11e40 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
11e50 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
11e60 5f 6f 63 72 5f 5f 20 7b 7b 49 49 7d 7d 20 70 6c  _ocr__ {{II}} pl
11e70 65 75 74 20 74 6f 75 74 20 6c 65 20 74 65 6d 70  eut tout le temp
11e80 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  s..TEST: __ocr__
11e90 20 45 6e 20 6c e2 80 99 61 6e 20 7b 7b 32 4f 4f   En l...an {{2OO
11ea0 31 7d 7d 2c 20 74 6f 75 74 20 63 6f 6d 6d 65 6e  1}}, tout commen
11eb0 c3 a7 61 2e 0a 0a 0a 23 23 20 43 61 73 73 65 0a  ..a....## Casse.
11ec0 5f 5f 5b 73 5d 2f 6f 63 72 28 6f 63 72 5f 63 61  __[s]/ocr(ocr_ca
11ed0 73 73 65 5f 70 72 6f 6e 6f 6d 5f 76 63 6f 6e 6a  sse_pronom_vconj
11ee0 29 5f 5f 0a 20 20 20 20 7b 77 32 7d 2d 28 4f 6e  )__.    {w2}-(On
11ef0 7c 49 6c 73 3f 7c 45 6c 6c 65 73 3f 7c 54 75 7c  |Ils?|Elles?|Tu|
11f00 4a 65 7c 4e 6f 75 73 7c 56 6f 75 73 7c 4d c3 aa  Je|Nous|Vous|M..
11f10 6d 65 73 3f 7c 43 69 7c 4c c3 a0 7c 55 6e 65 3f  mes?|Ci|L..|Une?
11f20 73 7c 4c 65 73 3f 7c 4c 61 7c 4c 65 75 72 29 20  s|Les?|La|Leur) 
11f30 40 40 24 0a 20 20 20 20 3c 3c 2d 20 2d 31 3e 3e  @@$.    <<- -1>>
11f40 20 3d 5c 31 2e 6c 6f 77 65 72 28 29 20 20 20 20   =\1.lower()    
11f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11f90 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
11fa0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
11fb0 6e 20 3f 20 43 61 73 73 65 20 64 6f 75 74 65 75  n ? Casse douteu
11fc0 73 65 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  se...TEST: __ocr
11fd0 5f 5f 20 50 61 72 74 2d 7b 7b 4f 6e 7d 7d 20 64  __ Part-{{On}} d
11fe0 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54 3a 20 5f  emain..?.TEST: _
11ff0 5f 6f 63 72 5f 5f 20 c3 80 20 63 65 20 63 6f 6d  _ocr__ .. ce com
12000 70 74 65 2d 7b 7b 43 69 7d 7d 2c 20 6f 6e 20 6e  pte-{{Ci}}, on n
12010 e2 80 99 65 6e 20 76 69 65 6e 64 72 61 20 6a 61  ...en viendra ja
12020 6d 61 69 73 20 c3 a0 20 62 6f 75 74 2e 0a 54 45  mais .. bout..TE
12030 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 65 6c  ST: __ocr__ Quel
12040 71 75 65 73 2d 7b 7b 55 6e 73 7d 7d 20 73 6f 6e  ques-{{Uns}} son
12050 74 20 69 6e 63 61 70 61 62 6c 65 73 20 64 e2 80  t incapables d..
12060 99 79 20 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 23  .y parvenir....#
12070 23 20 4d 6f 74 73 20 69 6e 63 6f 6e 6e 75 73 20  # Mots inconnus 
12080 64 75 20 64 69 63 74 69 6f 6e 6e 61 69 72 65 0a  du dictionnaire.
12090 5f 5f 5b 73 5d 2f 6f 63 72 28 6d 6f 74 73 5f 63  __[s]/ocr(mots_c
120a0 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 63 6f 6e 6e 75  ompos..s_inconnu
120b0 73 29 5f 5f 0a 20 20 20 20 5c 77 2b 2d 5c 77 2b  s)__.    \w+-\w+
120c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
120d0 20 73 70 65 6c 6c 28 5c 30 29 20 61 6e 64 20 6e   spell(\0) and n
120e0 6f 74 20 72 65 2e 73 65 61 72 63 68 28 22 28 3f  ot re.search("(?
120f0 69 29 2d 28 3f 3a 6a 65 7c 74 75 7c 6f 6e 7c 6e  i)-(?:je|tu|on|n
12100 6f 75 73 7c 76 6f 75 73 7c 69 6c 73 3f 7c 65 6c  ous|vous|ils?|el
12110 6c 65 73 3f 7c 63 65 7c 6c c3 a0 7c 63 69 7c 6c  les?|ce|l..|ci|l
12120 65 73 3f 7c 6c 61 7c 6c 65 75 72 7c 75 6e 65 3f  es?|la|leur|une?
12130 73 7c 6d 6f 69 7c 74 6f 69 29 24 22 2c 20 5c 30  s|moi|toi)$", \0
12140 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5f 20  ).        ->> _ 
12150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
121a0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
121b0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
121c0 a0 3f 20 4d 6f 74 20 63 6f 6d 70 6f 73 c3 a9 20  .? Mot compos.. 
121d0 69 6e 63 6f 6e 6e 75 20 64 75 20 64 69 63 74 69  inconnu du dicti
121e0 6f 6e 6e 61 69 72 65 2e 0a 0a 54 45 53 54 3a 20  onnaire...TEST: 
121f0 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73 74 20  __ocr__ c...est 
12200 64 75 20 7b 7b 62 61 73 65 2d 62 61 6c 7d 7d 5d  du {{base-bal}}]
12210 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
12220 65 74 20 68 6f 6d 6d 65 2d 6c c3 a0 20 65 73 74  et homme-l.. est
12230 20 63 6f 72 72 6f 6d 70 75 2e 0a 54 45 53 54 3a   corrompu..TEST:
12240 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 66   __ocr__ cette f
12250 65 6d 6d 65 2d 6c c3 a0 20 65 73 74 20 72 65 76  emme-l.. est rev
12260 65 6e 75 65 20 6e 6f 75 73 20 64 69 72 65 20 63  enue nous dire c
12270 65 20 71 75 e2 80 99 65 6c 6c 65 20 70 65 6e 73  e qu...elle pens
12280 61 69 74 20 64 65 20 6e 6f 75 73 2e 0a 54 45 53  ait de nous..TES
12290 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 73 74 2d 63  T: __ocr__ Est-c
122a0 65 20 6c 65 20 62 6f 6e 20 6d 6f 6d 65 6e 74 20  e le bon moment 
122b0 70 6f 75 72 20 6e 6f 75 73 20 65 6e 6e 75 79 65  pour nous ennuye
122c0 72 20 61 76 65 63 20 c3 a7 61 c2 a0 3f 0a 54 45  r avec ..a..?.TE
122d0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 41 6c 6f 72  ST: __ocr__ Alor
122e0 73 2c 20 64 69 73 2d 6d 6f 69 2c 20 63 6f 6d 6d  s, dis-moi, comm
122f0 65 6e 74 20 74 72 69 6f 6d 70 68 65 72 20 64 65  ent triompher de
12300 20 74 6f 75 73 20 6c 65 73 20 65 6d 70 69 72 65   tous les empire
12310 73 20 64 65 20 6c 61 20 54 65 72 72 65 c2 a0 3f  s de la Terre..?
12320 0a 0a 0a 23 23 20 54 72 61 69 74 20 64 e2 80 99  ...## Trait d...
12330 75 6e 69 6f 6e 20 63 6f 6e 64 69 74 69 6f 6e 6e  union conditionn
12340 65 6c 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 74 75 5f  el.__[i]/ocr(tu_
12350 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f 6e 64  trait_union_cond
12360 69 74 69 6f 6e 6e 65 6c 29 5f 5f 0a 20 20 20 20  itionnel)__.    
12370 28 7b 77 31 7d 29 e2 80 91 28 7b 77 31 7d 29 20  ({w1})...({w1}) 
12380 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20 2d   @@0,$.    <<- -
12390 3e 3e 20 5c 31 5c 32 7c 5c 31 2d 5c 32 20 20 20  >> \1\2|\1-\2   
123a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
123e0 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72 61             # Tra
123f0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 63 6f 6e  it d...union con
12400 64 69 74 69 6f 6e 6e 65 6c 2e 20 45 72 72 65 75  ditionnel. Erreu
12410 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
12420 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
12430 63 72 5f 5f 20 63 e2 80 99 65 73 74 20 7b 7b 61  cr__ c...est {{a
12440 6e 74 69 e2 80 91 61 6d c3 a9 72 69 63 61 69 6e  nti...am..ricain
12450 7d 7d 0a 0a 0a 23 23 20 4c 65 74 74 72 65 73 20  }}...## Lettres 
12460 69 73 6f 6c c3 a9 65 73 0a 23 20 4e 6f 74 65 3a  isol..es.# Note:
12470 20 6c e2 80 99 6f 70 74 69 6f 6e 20 e2 80 9c 6d   l...option ...m
12480 61 70 6f 73 e2 80 9d 20 63 68 65 72 63 68 65 20  apos... cherche 
12490 6c 65 73 20 61 70 6f 73 74 72 6f 70 68 65 73 20  les apostrophes 
124a0 6d 61 6e 71 75 61 6e 74 65 73 20 61 70 72 c3 a8  manquantes apr..
124b0 73 20 6c 65 73 20 6c 65 74 74 72 65 73 20 6c 2c  s les lettres l,
124c0 20 64 2c 20 6e 2c 20 6d 2c 20 74 2c 20 73 2c 20   d, n, m, t, s, 
124d0 6a 2c 20 63 2c 20 c3 a7 0a 5f 5f 5b 73 5d 2f 6f  j, c, ...__[s]/o
124e0 63 72 28 6f 63 72 5f 6c 65 74 74 72 65 73 5f 69  cr(ocr_lettres_i
124f0 73 6f 6c c3 a9 65 73 29 21 32 5f 5f 0a 20 20 20  sol..es)!2__.   
12500 20 5c 77 28 3f 21 e2 80 99 29 0a 20 20 20 20 3c   \w(?!...).    <
12510 3c 2d 20 6e 6f 74 20 72 65 2e 73 65 61 72 63 68  <- not re.search
12520 28 22 5b 30 2d 39 61 c3 a0 41 c3 80 79 59 64 6c  ("[0-9a..A..yYdl
12530 6e 6d 74 73 6a 63 c3 a7 44 4c 4e 4d 54 53 4a 43  nmtsjc..DLNMTSJC
12540 c3 87 5f 5d 22 2c 20 5c 30 29 20 61 6e 64 20 6e  .._]", \0) and n
12550 6f 74 20 62 65 66 6f 72 65 28 22 5c 5c 64 5b 20  ot before("\\d[ 
12560 e2 80 af c2 a0 5d 2b 24 22 29 20 61 6e 64 20 6e  .....]+$") and n
12570 6f 74 20 28 5c 30 2e 69 73 75 70 70 65 72 28 29  ot (\0.isupper()
12580 20 61 6e 64 20 61 66 74 65 72 30 28 72 22 5e 5c   and after0(r"^\
12590 2e 22 29 29 0a 20 20 20 20 2d 3e 3e 20 5f 20 20  .")).    ->> _  
125a0 20 20 20 20 20 20 20 20 20 23 20 4c 65 74 74 72           # Lettr
125b0 65 20 69 73 6f 6c c3 a9 65 20 3a 20 65 72 72 65  e isol..e : erre
125c0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
125d0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
125e0 63 72 5f 5f 20 64 65 73 20 76 65 72 72 65 73 20  cr__ des verres 
125f0 6c 75 69 73 65 6e 74 20 73 75 72 20 7b 7b 69 7d  luisent sur {{i}
12600 7d 20 6c 65 20 62 75 72 65 61 75 20 62 6c 61 6e  } le bureau blan
12610 63 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  c..TEST: __ocr__
12620 20 6c 61 20 76 6f 69 78 2c 20 7b 7b 65 7d 7d 20   la voix, {{e}} 
12630 65 73 74 20 63 65 6c 6c 65 20 64 65 e2 80 a6 0a  est celle de....
12640 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65  TEST: __ocr__ re
12650 73 73 65 6d 62 6c 65 20 7b 7b 68 7d 7d 20 75 6e  ssemble {{h}} un
12660 65 20 66 65 6e c3 aa 74 72 65 20 64 65 20 73 65  e fen..tre de se
12670 72 72 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  rre..TEST: __ocr
12680 5f 5f 20 c3 87 61 20 61 20 64 75 72 c3 a9 20 33  __ ..a a dur.. 3
12690 c2 a0 68 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..h..TEST: __ocr
126a0 5f 5f 20 63 e2 80 99 65 73 74 20 61 6c 6f 72 73  __ c...est alors
126b0 20 71 75 65 20 6a 65 20 73 75 69 73 20 66 6f 72   que je suis for
126c0 74 2e 0a 0a 0a 23 23 20 43 61 72 61 63 74 c3 a8  t....## Caract..
126d0 72 65 73 20 72 61 72 65 73 0a 5f 5f 3c 73 3e 2f  res rares.__<s>/
126e0 6f 63 72 28 6f 63 72 5f 63 61 72 61 63 74 c3 a8  ocr(ocr_caract..
126f0 72 65 73 5f 72 61 72 65 73 29 5f 5f 0a 20 20 20  res_rares)__.   
12700 20 5c 77 2a 5b 7b 7d 3c 3e 26 2a 23 c2 a3 5d 2b   \w*[{}<>&*#..]+
12710 5c 77 2a 0a 20 20 20 20 3c 3c 2d 20 5c 30 20 21  \w*.    <<- \0 !
12720 3d 20 22 3c 22 20 61 6e 64 20 5c 30 20 21 3d 20  = "<" and \0 != 
12730 22 3e 22 20 2d 3e 3e 20 5f 20 20 20 20 20 20 20  ">" ->> _       
12740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12770 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
12780 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
12790 6e c2 a0 3f 20 43 65 74 74 65 20 63 68 61 c3 ae  n..? Cette cha..
127a0 6e 65 20 63 6f 6e 74 69 65 6e 74 20 75 6e 20 63  ne contient un c
127b0 61 72 61 63 74 c3 a8 72 65 20 64 65 20 66 72 c3  aract..re de fr.
127c0 a9 71 75 65 6e 63 65 20 72 61 72 65 2e 0a 0a 5f  .quence rare..._
127d0 5f 3c 73 3e 2f 6f 63 72 28 6f 63 72 5f 64 6f 75  _<s>/ocr(ocr_dou
127e0 62 6c 6f 6e 73 5f 63 61 72 61 63 74 c3 a8 72 65  blons_caract..re
127f0 73 5f 72 61 72 65 73 29 5f 5f 0a 20 20 20 20 5b  s_rares)__.    [
12800 5c 5d 5c 5b 28 7b 7d 5d 5b 5c 5d 5c 5b 28 7b 7d  \]\[({}][\]\[({}
12810 5d 2b 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2d  ]+.        <<- -
12820 3e 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20  >> _            
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 20 20 20 20                  
12870 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
12880 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
12890 c2 a0 3f 20 53 75 63 63 65 73 73 69 6f 6e c2 a0  ..? Succession..
128a0 64 6f 75 74 65 75 73 65 20 64 65 20 63 61 72 61  douteuse de cara
128b0 63 74 c3 a8 72 65 73 2e 0a 0a 54 45 53 54 3a 20  ct..res...TEST: 
128c0 5f 5f 6f 63 72 5f 5f 20 74 72 6f 75 76 65 20 7b  __ocr__ trouve {
128d0 7b 6c c2 a3 7d 7d 20 74 65 6d 70 73 0a 54 45 53  {l..}} temps.TES
128e0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20  T: __ocr__ elle 
128f0 73 e2 80 99 7b 7b 61 76 61 6e 63 65 2a 7d 7d 20  s...{{avance*}} 
12900 73 75 72 20 6c 65 20 73 65 75 69 6c 0a 54 45 53  sur le seuil.TES
12910 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 61 72 20 62  T: __ocr__ par b
12920 65 61 75 63 6f 75 70 20 64 e2 80 99 61 72 67 65  eaucoup d...arge
12930 6e 74 c2 a0 3f 20 7b 7b 7b 49 6c 7d 7d 20 64 c3  nt..? {{{Il}} d.
12940 a9 62 6f 75 63 68 65 20 6c 65 20 4a 61 63 6b 20  .bouche le Jack 
12950 44 61 6e 69 65 6c 73 0a 54 45 53 54 3a 20 5f 5f  Daniels.TEST: __
12960 6f 63 72 5f 5f 20 7b 7b 5b 5b 7d 7d 76 6f 79 6f  ocr__ {{[[}}voyo
12970 6e 73 20 63 65 6c c3 a0 5d 2e 0a 54 45 53 54 3a  ns cel..]..TEST:
12980 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 28 28 7d 7d 76   __ocr__ {{((}}v
12990 6f 79 6f 6e 73 20 63 65 63 69 29 2e 0a 0a 0a 23  oyons ceci)....#
129a0 23 20 4d c3 a9 6c 61 6e 67 65 20 63 68 69 66 66  # M..lange chiff
129b0 72 65 73 2f 6c 65 74 74 72 65 73 0a 5f 5f 5b 69  res/lettres.__[i
129c0 5d 2f 6f 63 72 28 6f 63 72 5f 6c 65 5f 6c 61 5f  ]/ocr(ocr_le_la_
129d0 6c 65 73 5f 72 65 67 65 78 29 5f 5f 0a 20 20 20  les_regex)__.   
129e0 20 5b 31 5b 5c 5d 5d 5b 65 61 73 72 6e 78 69 6f   [1[\]][easrnxio
129f0 63 75 77 c3 a0 c3 a9 c3 a8 5d 0a 20 20 20 20 20  cuw......].     
12a00 20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69     <<- \0.endswi
12a10 74 68 28 22 65 22 29 20 2d 3e 3e 20 6c 65 20 20  th("e") ->> le  
12a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
12a60 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
12a70 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20  risation ?.     
12a80 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
12a90 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  and \0.endswith(
12aa0 22 61 22 29 20 2d 3e 3e 20 6c 61 20 20 20 20 20  "a") ->> la     
12ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
12ae0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
12af0 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20  risation ?.     
12b00 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
12b10 61 6e 64 20 5c 30 2e 65 6e 64 73 77 69 74 68 28  and \0.endswith(
12b20 22 c3 a0 22 29 20 2d 3e 3e 20 6c 61 7c 6c c3 a0  "..") ->> la|l..
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 20 20 20 20 20 20 20                  
12b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12b60 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
12b70 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20  ..risation ?.   
12b80 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
12b90 5f 20 2d 3e 3e 20 6c 65 7c 6c 61 20 20 20 20 20  _ ->> le|la     
12ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12bd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12be0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
12bf0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
12c00 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63  ST: __ocr__ avec
12c10 20 7b 7b 31 65 7d 7d 20 63 68 69 65 6e 20 64 75   {{1e}} chien du
12c20 20 70 6f 6c 69 63 69 65 72 0a 54 45 53 54 3a 20   policier.TEST: 
12c30 5f 5f 6f 63 72 5f 5f 20 69 6c 20 6c 65 20 6a 75  __ocr__ il le ju
12c40 72 61 20 73 75 72 20 7b 7b 31 61 7d 7d 20 74 c3  ra sur {{1a}} t.
12c50 aa 74 65 20 64 65 20 73 61 20 6d c3 a8 72 65 0a  .te de sa m..re.
12c60 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b  TEST: __ocr__ {{
12c70 31 63 7d 7d 20 63 68 61 74 20 64 75 20 76 6f 69  1c}} chat du voi
12c80 6e 73 69 6e 20 65 73 74 20 69 64 69 6f 74 0a 54  nsin est idiot.T
12c90 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b  EST: __ocr__ {{[
12ca0 65 7d 7d 20 63 68 69 65 6e 20 61 20 66 61 69 6d  e}} chien a faim
12cb0 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72 28 6f 63 72  ...__[i]/ocr(ocr
12cc0 5f 6c 65 73 29 5f 5f 0a 20 20 20 20 5b 31 5b 5c  _les)__.    [1[\
12cd0 5d 5d 5b 65 61 5d 73 0a 20 20 20 20 20 20 20 20  ]][ea]s.        
12ce0 3c 3c 2d 20 2d 3e 3e 20 6c 65 73 20 20 20 20 20  <<- ->> les     
12cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12d30 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
12d40 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
12d50 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
12d60 5f 6f 63 72 5f 5f 20 7b 7b 31 65 73 7d 7d 20 6a  _ocr__ {{1es}} j
12d70 6f 75 72 73 20 63 6c 61 69 72 73 0a 54 45 53 54  ours clairs.TEST
12d80 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 5b 61 73 7d  : __ocr__ {{[as}
12d90 7d 20 61 6d 69 73 20 73 6f 6e 74 20 70 72 c3 a9  } amis sont pr..
12da0 73 65 6e 74 73 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63  sents...__[i]/oc
12db0 72 28 6f 63 72 5f 6c 5f 72 65 67 65 78 29 5f 5f  r(ocr_l_regex)__
12dc0 0a 20 20 20 20 28 5b 31 5b 5d 5b e2 80 99 27 60  .    ([1[][...'`
12dd0 e2 80 98 5d 29 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa  ...])[a..e......
12de0 c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d 5b 5c  ..i....o..uyh][\
12df0 77 2d 5d 2a 20 20 40 40 30 0a 20 20 20 20 20 20  w-]*  @@0.      
12e00 20 20 3c 3c 2d 20 2d 31 3e 3e 20 6c e2 80 99 7c    <<- -1>> l...|
12e10 4c e2 80 99 7c 6a e2 80 99 7c 4a e2 80 99 20 20  L...|j...|J...  
12e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12e60 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
12e70 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
12e80 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
12e90 20 7b 7b 31 e2 80 99 7d 7d 61 6e 6e c3 a9 65 20   {{1...}}ann..e 
12ea0 73 e2 80 99 61 6e 6e 6f 6e 63 65 20 61 67 69 74  s...annonce agit
12eb0 c3 a9 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  ..e..TEST: __ocr
12ec0 5f 5f 20 7b 7b 5b 27 7d 7d 6f 75 76 65 72 74 75  __ {{['}}ouvertu
12ed0 72 65 20 64 75 20 63 68 61 6d 70 69 6f 6e 6e 61  re du championna
12ee0 74 20 65 73 74 20 70 6f 75 72 20 62 69 65 6e 74  t est pour bient
12ef0 c3 b4 74 2e 0a 0a 0a 5f 5f 5b 69 5d 2f 6f 63 72  ..t....__[i]/ocr
12f00 28 6f 63 72 5f 69 6c 5f 72 65 67 65 78 29 5f 5f  (ocr_il_regex)__
12f10 0a 20 20 20 20 31 66 73 3f 0a 20 20 20 20 20 20  .    1fs?.      
12f20 20 20 3c 3c 2d 20 5c 30 2e 65 6e 64 73 77 69 74    <<- \0.endswit
12f30 68 28 22 73 22 29 20 2d 3e 3e 20 49 6c 73 7c 69  h("s") ->> Ils|i
12f40 6c 73 7c 69 66 73 20 20 20 20 20 20 20 20 20 20  ls|ifs          
12f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
12f80 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
12f90 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20  isation ?.      
12fa0 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20 2d    <<- __else__ -
12fb0 3e 3e 20 49 6c 7c 69 6c 7c 69 66 20 20 20 20 20  >> Il|il|if     
12fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
13000 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
13010 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
13020 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31 66 73 7d 7d   __ocr__ {{1fs}}
13030 20 73 e2 80 99 65 6e 20 73 6f 72 74 65 6e 74 20   s...en sortent 
13040 63 6f 6d 6d 65 20 69 6c 73 20 70 65 75 76 65 6e  comme ils peuven
13050 74 2e 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a 21 21  t.....!!!.!!!.!!
13060 21 20 50 72 6f 63 65 73 73 65 75 72 3a 20 44 65  ! Processeur: De
13070 72 6e 69 65 72 20 6e 65 74 74 6f 79 61 67 65 20  rnier nettoyage 
13080 61 76 61 6e 74 20 63 6f 75 70 75 72 65 20 64 75  avant coupure du
13090 20 70 61 72 61 67 72 61 70 68 65 20 65 6e 20 70   paragraphe en p
130a0 68 72 61 73 65 73 20 20 20 20 20 20 20 20 20 20  hrases          
130b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
130c0 21 21 0a 21 21 21 0a 21 21 21 0a 0a 23 20 54 72  !!.!!!.!!!..# Tr
130d0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 63 6f  ait d...union co
130e0 6e 64 69 74 69 6f 6e 6e 65 6c 20 28 75 30 30 41  nditionnel (u00A
130f0 44 29 0a 5f 5f 5b 69 5d 28 70 5f 74 72 61 69 74  D).__[i](p_trait
13100 5f 75 6e 69 6f 6e 5f 63 6f 6e 64 69 74 69 6f 6e  _union_condition
13110 6e 65 6c 31 29 5f 5f 20 20 20 20 5c 77 2b e2 80  nel1)__    \w+..
13120 91 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20 7e  .\w+...\w+ <<- ~
13130 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22  >> =\0.replace("
13140 e2 80 91 22 2c 20 22 22 29 0a 5f 5f 5b 69 5d 28  ...", "").__[i](
13150 70 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 63 6f  p_trait_union_co
13160 6e 64 69 74 69 6f 6e 6e 65 6c 32 29 5f 5f 20 20  nditionnel2)__  
13170 20 20 5c 77 2b e2 80 91 5c 77 2b 20 3c 3c 2d 20    \w+...\w+ <<- 
13180 7e 3e 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28  ~>> =\0.replace(
13190 22 e2 80 91 22 2c 20 22 22 29 0a 0a 23 20 65 6d  "...", "")..# em
131a0 70 c3 aa 63 68 65 72 20 6c 61 20 73 63 69 73 73  p..cher la sciss
131b0 69 6f 6e 20 65 6e 20 66 69 6e 20 64 65 20 64 69  ion en fin de di
131c0 61 6c 6f 67 75 65 0a 5f 5f 3c 73 3e 28 70 5f 66  alogue.__<s>(p_f
131d0 69 6e 5f 64 69 61 6c 6f 67 75 65 29 5f 5f 20 20  in_dialogue)__  
131e0 20 20 28 5b 3f 21 e2 80 a6 5d 5b 3f 21 e2 80 a6    ([?!...][?!...
131f0 20 c2 a0 5d 2a 29 5b 20 22 27 e2 80 9d c2 bb c2   ..]*)[ "'......
13200 a0 5d 2a 2c 20 20 40 40 30 20 3c 3c 2d 20 7e 31  .]*,  @@0 <<- ~1
13210 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 c2 ab c2 a0  >> *..TEST: ....
13220 4a 65 20 73 75 69 73 20 64 6f 6e 63 20 70 65 72  Je suis donc per
13230 64 75 c2 a0 3f c2 a0 c2 bb 2c 20 64 69 74 20 50  du..?...., dit P
13240 61 75 6c 2e 0a 54 45 53 54 3a 20 e2 80 9c 43 e2  aul..TEST: ...C.
13250 80 99 65 73 74 20 62 6f 6e c2 a0 21 e2 80 9d 2c  ..est bon..!...,
13260 20 63 72 6f 69 74 20 73 61 76 6f 69 72 20 4d 61   croit savoir Ma
13270 72 69 65 2e 0a 54 45 53 54 3a 20 e2 80 9c 50 61  rie..TEST: ...Pa
13280 72 63 65 20 71 75 65 e2 80 a6 c2 a0 3f e2 80 9d  rce que.....?...
13290 20 66 69 6e 69 74 20 70 61 72 20 64 65 6d 61 6e   finit par deman
132a0 64 65 72 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20  der Paul..TEST: 
132b0 c2 ab c2 a0 44 61 6e 73 20 71 75 65 6c 20 70 61  ....Dans quel pa
132c0 79 73 20 73 6f 6d 6d 65 73 2d 6e 6f 75 73 c2 a0  ys sommes-nous..
132d0 3f c2 a0 c2 bb 20 64 65 6d 61 6e 64 61 20 75 6e  ?.... demanda un
132e0 20 6d 61 6e 69 66 65 73 74 61 6e 74 2e 0a 0a 0a   manifestant....
132f0 0a 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  ..!!.!!.!!.!!.!!
13300 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
13310 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
13320 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
13330 20 50 41 53 53 45 20 31 3a 20 50 48 52 41 53 45   PASSE 1: PHRASE
13340 20 50 41 52 20 50 48 52 41 53 45 20 20 20 20 20   PAR PHRASE     
13350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13390 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21  !!.!!.!!.!!.!!.!
133a0 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21  !.!!.!!.!!.!!.!!
133b0 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a  .!!.!!.!!.!!.!!.
133c0 21 21 0a 21 21 0a 21 21 0a 21 21 0a 21 21 0a 0a  !!.!!.!!.!!.!!..
133d0 5b 2b 2b 5d 0a 0a 0a 21 21 21 0a 21 21 21 0a 21  [++]...!!!.!!!.!
133e0 21 21 20 52 c3 a8 67 6c 65 73 20 70 61 72 20 65  !! R..gles par e
133f0 78 70 72 65 73 73 69 6f 6e 73 20 72 c3 a9 67 75  xpressions r..gu
13400 6c 69 c3 a8 72 65 73 20 28 70 6c 75 73 20 72 61  li..res (plus ra
13410 70 69 64 65 73 20 71 75 65 20 70 61 72 20 74 6f  pides que par to
13420 6b 65 6e 73 29 20 20 20 20 20 20 20 20 20 20 20  kens)           
13430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13440 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a      !!.!!!.!!!..
13450 0a 21 21 21 21 20 44 6f 75 62 6c 6f 6e 73 20 20  .!!!! Doublons  
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
134b0 20 20 20 21 21 0a 0a 5f 5f 5b 73 5d 28 64 6f 75     !!..__[s](dou
134c0 62 6c 6f 6e 29 5f 5f 0a 20 20 20 20 28 7b 77 31  blon)__.    ({w1
134d0 7d 29 20 7b 31 2c 33 7d 5c 31 20 20 40 40 30 0a  }) {1,3}\1  @@0.
134e0 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 72 65 2e 73      <<- not re.s
134f0 65 61 72 63 68 28 22 28 3f 69 29 5e 28 5b 6e 76  earch("(?i)^([nv
13500 5d 6f 75 73 7c 66 61 69 72 65 7c 65 6e 7c 6c 61  ]ous|faire|en|la
13510 7c 6c 75 69 7c 64 6f 6e 6e 61 6e 74 7c c5 93 75  |lui|donnant|..u
13520 76 72 65 7c 68 5b c3 a9 6f 61 5d 7c 68 6f 75 7c  vre|h[..oa]|hou|
13530 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42 6f 72 61 7c 63  ol..|joli|Bora|c
13540 6f 75 76 65 6e 74 7c 64 c3 a9 6d 65 6e 74 7c 73  ouvent|d..ment|s
13550 61 70 69 65 6e 73 7c 74 72 c3 a8 73 7c 76 72 6f  apiens|tr..s|vro
13560 75 6d 7c 5b 30 2d 39 5d 2b 29 24 22 2c 20 5c 31  um|[0-9]+)$", \1
13570 29 0a 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f  ).        and no
13580 74 20 28 72 65 2e 73 65 61 72 63 68 28 22 5e 28  t (re.search("^(
13590 3f 3a 65 73 74 7c 75 6e 65 3f 29 24 22 2c 20 5c  ?:est|une?)$", \
135a0 31 29 20 61 6e 64 20 62 65 66 6f 72 65 28 22 5b  1) and before("[
135b0 e2 80 99 27 5d 24 22 29 29 0a 20 20 20 20 20 20  ...']$")).      
135c0 20 20 61 6e 64 20 6e 6f 74 20 28 5c 31 20 3d 3d    and not (\1 ==
135d0 20 22 6d 69 65 75 78 22 20 61 6e 64 20 62 65 66   "mieux" and bef
135e0 6f 72 65 28 22 28 3f 69 29 71 75 69 20 2b 24 22  ore("(?i)qui +$"
135f0 29 29 0a 20 20 20 20 2d 3e 3e 20 5c 31 20 20 20  )).    ->> \1   
13600 23 20 44 6f 75 62 6c 6f 6e 2e 0a 0a 54 45 53 54  # Doublon...TEST
13610 3a 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64 6f  : Il y a un {{do
13620 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d 2e  ublon doublon}}.
13630 0a 0a 0a 21 21 21 21 20 4e 6f 6d 62 72 65 73 3a  ...!!!! Nombres:
13640 20 74 79 70 6f 67 72 61 70 68 69 65 20 20 20 20   typographie    
13650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13690 20 20 20 20 20 21 21 0a 0a 23 28 5c 64 5c 64 5c       !!..#(\d\d\
136a0 64 5c 64 29 2d 28 5c 64 5c 64 5c 64 5c 64 29 20  d\d)-(\d\d\d\d) 
136b0 20 20 3c 3c 2d 20 2d 3e 3e 20 5c 31 e2 80 93 5c    <<- ->> \1...\
136c0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
136d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
136e0 20 4e 65 20 70 61 73 20 73 c3 a9 70 61 72 65 72   Ne pas s..parer
136f0 20 64 65 75 78 20 64 61 74 65 73 20 70 61 72 20   deux dates par 
13700 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
13710 6f 6e 2c 20 6d 61 69 73 20 70 61 72 20 75 6e 20  on, mais par un 
13720 74 69 72 65 74 20 64 65 6d 69 2d 63 61 64 72 61  tiret demi-cadra
13730 74 69 6e 2e 0a 0a 5f 5f 5b 73 5d 2f 6e 75 6d 28  tin...__[s]/num(
13740 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3 a9  num_lettre_O_z..
13750 72 6f 31 29 5f 5f 20 20 5b 5c 64 4f 5d 2b 5b 4f  ro1)__  [\dO]+[O
13760 5d 5b 5c 64 4f 5d 2b 20 3c 3c 2d 20 6e 6f 74 20  ][\dO]+ <<- not 
13770 6f 70 74 69 6f 6e 28 22 6f 63 72 22 29 20 2d 3e  option("ocr") ->
13780 3e 20 3d 5c 30 2e 72 65 70 6c 61 63 65 28 22 4f  > =\0.replace("O
13790 22 2c 20 22 30 22 29 20 20 20 20 23 20 53 e2 80  ", "0")    # S..
137a0 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2 80  .il s...agit d..
137b0 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75 74 69 6c  .un nombre, util
137c0 69 73 65 7a 20 6c 65 20 63 68 69 66 66 72 65 20  isez le chiffre 
137d0 c2 ab 20 30 20 c2 bb 20 70 6c 75 74 c3 b4 74 20  .. 0 .. plut..t 
137e0 71 75 65 20 6c 61 20 6c 65 74 74 72 65 20 c2 ab  que la lettre ..
137f0 20 4f 20 c2 bb 2e 0a 5f 5f 5b 73 5d 2f 6e 75 6d   O ....__[s]/num
13800 28 6e 75 6d 5f 6c 65 74 74 72 65 5f 4f 5f 7a c3  (num_lettre_O_z.
13810 a9 72 6f 32 29 5f 5f 20 20 5b 31 2d 39 5d 4f 20  .ro2)__  [1-9]O 
13820 3c 3c 2d 20 6e 6f 74 20 6f 70 74 69 6f 6e 28 22  <<- not option("
13830 6f 63 72 22 29 20 2d 3e 3e 20 3d 5c 30 2e 72 65  ocr") ->> =\0.re
13840 70 6c 61 63 65 28 22 4f 22 2c 20 22 30 22 29 20  place("O", "0") 
13850 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
13860 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
13870 80 99 75 6e 20 6e 6f 6d 62 72 65 2c 20 75 74 69  ..un nombre, uti
13880 6c 69 73 65 7a 20 6c 65 20 63 68 69 66 66 72 65  lisez le chiffre
13890 20 c2 ab 20 30 20 c2 bb 20 70 6c 75 74 c3 b4 74   .. 0 .. plut..t
138a0 20 71 75 65 20 6c 61 20 6c 65 74 74 72 65 20 c2   que la lettre .
138b0 ab 20 4f 20 c2 bb 2e 0a 0a 54 45 53 54 3a 20 61  . O .....TEST: a
138c0 6e 6e c3 a9 65 20 7b 7b 32 4f 31 31 7d 7d 20 20  nn..e {{2O11}}  
138d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
138f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13900 20 20 20 20 2d 3e 3e 20 32 30 31 31 0a 54 45 53      ->> 2011.TES
13910 54 3a 20 7b 7b 33 4f 7d 7d 20 28 63 68 69 66 66  T: {{3O}} (chiff
13920 72 65 20 61 76 65 63 20 75 6e 20 4f 29 2e 20 20  re avec un O).  
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 2d 3e 3e 20 33 30 0a 0a 0a         ->> 30...
13960 21 21 21 21 20 c3 89 63 72 69 74 75 72 65 73 20  !!!! ..critures 
13970 c3 a9 70 69 63 c3 a8 6e 65 73 20 69 6e 76 61 72  ..pic..nes invar
13980 69 61 62 6c 65 73 20 20 20 20 20 20 20 20 20 20  iables          
13990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
139c0 20 20 20 20 20 21 21 0a 0a 5f 5f 5b 69 5d 28 64       !!..__[i](d
139d0 5f 65 65 70 69 5f c3 a9 63 72 69 74 75 72 65 5f  _eepi_..criture_
139e0 c3 a9 70 69 63 c3 a8 6e 65 5f 70 6c 75 72 69 65  ..pic..ne_plurie
139f0 6c 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 31 7d 5b  l)__.    ({w_1}[
13a00 c3 a9 75 69 74 73 72 6e 5d 29 5f 28 3f 3a 5b 6e  ..uitsrn])_(?:[n
13a10 74 5d 7c 29 65 5f 73 20 20 40 40 30 0a 20 20 20  t]|)e_s  @@0.   
13a20 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22   <<- morph(\1, "
13a30 3a 5b 4e 41 51 5d 22 2c 20 22 3a 47 22 29 20 3d  :[NAQ]", ":G") =
13a40 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
13a50 3a 4e 3a 41 3a 51 3a 65 3a 70 22 5d 29 0a 0a 5f  :N:A:Q:e:p"]).._
13a60 5f 5b 69 5d 28 64 5f 65 65 70 69 5f c3 a9 63 72  _[i](d_eepi_..cr
13a70 69 74 75 72 65 5f c3 a9 70 69 63 c3 a8 6e 65 5f  iture_..pic..ne_
13a80 73 69 6e 67 75 6c 69 65 72 29 5f 5f 0a 20 20 20  singulier)__.   
13a90 20 28 7b 77 5f 32 7d 5b c3 a9 75 69 74 73 72 6e   ({w_2}[..uitsrn
13aa0 5d 29 5f 65 20 20 40 40 30 0a 20 20 20 20 3c 3c  ])_e  @@0.    <<
13ab0 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 4e  - morph(\1, ":[N
13ac0 41 51 5d 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65  AQ]") =>> define
13ad0 28 5c 31 2c 20 5b 22 3a 4e 3a 41 3a 51 3a 65 3a  (\1, [":N:A:Q:e:
13ae0 73 22 5d 29 0a 0a 0a 21 21 21 21 20 50 75 72 67  s"])...!!!! Purg
13af0 65 20 64 65 73 20 72 c3 a9 66 c3 a9 72 65 6e 63  e des r..f..renc
13b00 65 73 20 61 75 78 20 6e 6f 74 65 73 20 20 20 20  es aux notes    
13b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13b40 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a 23             !!..#
13b50 20 6c 65 73 20 72 c3 a9 66 c3 a9 72 65 6e 63 65   les r..f..rence
13b60 73 20 61 75 78 20 6e 6f 74 65 73 0a 5f 5f 3c 73  s aux notes.__<s
13b70 3e 28 70 5f 65 78 70 6f 73 61 6e 74 73 29 5f 5f  >(p_exposants)__
13b80 0a 20 20 20 20 5b c2 b9 c2 b2 c2 b3 e2 81 b4 e2  .    [..........
13b90 81 b5 e2 81 b6 e2 81 b7 e2 81 b8 e2 81 b9 e2 81  ................
13ba0 b0 5d 2b 0a 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20  .]+.    <<- ~>> 
13bb0 2a 0a 0a 5f 5f 5b 69 5d 28 70 5f 72 c3 a9 66 c3  *..__[i](p_r..f.
13bc0 a9 72 65 6e 63 65 73 5f 61 75 78 5f 6e 6f 74 65  .rences_aux_note
13bd0 73 29 5f 5f 0a 20 20 20 20 28 7b 77 5f 32 7d 29  s)__.    ({w_2})
13be0 28 5c 64 2b 29 20 20 40 40 30 2c 24 0a 20 20 20  (\d+)  @@0,$.   
13bf0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c   <<- not morph(\
13c00 30 2c 20 22 3a 22 29 20 61 6e 64 20 6d 6f 72 70  0, ":") and morp
13c10 68 28 5c 31 2c 20 22 3a 22 29 20 7e 32 3e 3e 20  h(\1, ":") ~2>> 
13c20 2a 0a 0a 54 45 53 54 3a 20 50 4f 4c 49 54 49 51  *..TEST: POLITIQ
13c30 55 45 53 4f 43 49 c3 89 54 c3 89 c3 89 43 4f 4e  UESOCI..T....CON
13c40 4f 4d 49 45 4d 4f 4e 44 45 43 55 4c 54 55 52 45  OMIEMONDECULTURE
13c50 41 52 54 20 44 45 20 56 49 56 52 45 4d 41 47 41  ART DE VIVREMAGA
13c60 5a 49 4e 45 20 28 71 75 69 20 70 65 75 74 20 66  ZINE (qui peut f
13c70 61 69 72 65 20 62 6f 67 75 65 72 20 4a 61 76 61  aire boguer Java
13c80 53 63 72 69 70 74 20 61 76 65 63 20 63 65 72 74  Script avec cert
13c90 61 69 6e 65 73 20 72 65 67 65 78 29 0a 0a 0a 21  aines regex)...!
13ca0 21 21 21 20 54 72 61 69 74 73 20 64 e2 80 99 75  !!! Traits d...u
13cb0 6e 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20  nion            
13cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d00 20 20 20 21 21 0a 0a 5f 5f 5b 69 5d 2f 74 75 28     !!..__[i]/tu(
13d10 74 75 5f 74 72 61 69 74 5f 75 6e 69 6f 6e 5f 64  tu_trait_union_d
13d20 6f 75 74 65 75 78 29 5f 5f 0a 20 20 20 20 28 7b  outeux)__.    ({
13d30 77 31 7d 29 28 3f 3a 2d 2d 7c e2 80 94 7c e2 80  w1})(?:--|...|..
13d40 93 7c e2 88 92 7c e2 81 83 29 28 7b 77 31 7d 29  .|...|...)({w1})
13d50 20 20 40 40 30 2c 24 0a 20 20 20 20 3c 3c 2d 20    @@0,$.    <<- 
13d60 73 70 65 6c 6c 28 5c 31 2b 22 2d 22 2b 5c 32 29  spell(\1+"-"+\2)
13d70 20 61 6e 64 20 61 6e 61 6c 79 73 65 28 5c 31 2b   and analyse(\1+
13d80 22 2d 22 2b 5c 32 2c 20 22 3a 22 29 20 2d 3e 3e  "-"+\2, ":") ->>
13d90 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
13da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13db0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 72              # Tr
13dc0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 3a 20  ait d...union : 
13dd0 75 6e 20 74 69 72 65 74 20 73 69 6d 70 6c 65 20  un tiret simple 
13de0 73 75 66 66 69 74 2e 0a 0a 54 45 53 54 3a 20 4e  suffit...TEST: N
13df0 6f 75 73 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75  ous pr..parons u
13e00 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2 80 93 61 74  ne {{contre...at
13e10 74 61 71 75 65 7d 7d 2e 0a 54 45 53 54 3a 20 4e  taque}}..TEST: N
13e20 6f 75 73 20 70 72 c3 a9 70 61 72 6f 6e 73 20 75  ous pr..parons u
13e30 6e 65 20 7b 7b 63 6f 6e 74 72 65 e2 88 92 61 74  ne {{contre...at
13e40 74 61 71 75 65 7d 7d 2e 0a 0a 0a 5f 5f 3c 69 5d  taque}}....__<i]
13e50 2f 74 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69  /tu(tu_t_euphoni
13e60 71 75 65 5f 69 6e 63 6f 72 72 65 63 74 29 5f 5f  que_incorrect)__
13e70 0a 20 20 20 20 28 5b 2d e2 80 93 e2 80 94 e2 88  .    ([-........
13e80 92 20 5d 74 28 3f 3a 5b e2 80 99 27 20 5d 5b 2d  . ]t(?:[...' ][-
13e90 e2 80 93 e2 80 94 e2 88 92 5d 3f 7c 5b 2d e2 80  .........]?|[-..
13ea0 93 e2 80 94 e2 88 92 5d 5b e2 80 99 27 20 5d 3f  .......][...' ]?
13eb0 29 29 28 69 6c 73 3f 7c 65 6c 6c 65 73 3f 7c 6f  ))(ils?|elles?|o
13ec0 6e 7c 74 75 29 20 20 40 40 30 2c 24 0a 20 20 20  n|tu)  @@0,$.   
13ed0 20 3c 3c 2d 20 72 65 2e 73 65 61 72 63 68 28 22   <<- re.search("
13ee0 28 3f 69 29 5e 28 3f 3a 69 6c 73 7c 65 6c 6c 65  (?i)^(?:ils|elle
13ef0 73 7c 74 75 29 24 22 2c 20 5c 32 29 20 2d 31 3e  s|tu)$", \2) -1>
13f00 3e 20 2d 20 20 20 20 20 20 23 20 4c 65 20 e2 80  > -      # Le ..
13f10 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65  .t... euphonique
13f20 20 6e e2 80 99 65 73 74 20 70 61 73 20 6e c3 a9   n...est pas n..
13f30 63 65 73 73 61 69 72 65 20 61 76 65 63 20 e2 80  cessaire avec ..
13f40 9c 5c 32 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62  .\2....|http://b
13f50 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
13f60 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
13f70 64 6c 2e 61 73 70 3f 54 31 3d 74 2b 65 75 70 68  dl.asp?T1=t+euph
13f80 6f 6e 69 71 75 65 26 69 64 3d 32 35 31 33 0a 20  onique&id=2513. 
13f90 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f 5f 20     <<- __else__ 
13fa0 61 6e 64 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20  and \1 != "-t-" 
13fb0 61 6e 64 20 5c 31 20 21 3d 20 22 2d 54 2d 22 20  and \1 != "-T-" 
13fc0 2d 31 3e 3e 20 2d 74 2d 20 20 20 23 20 50 6f 75  -1>> -t-   # Pou
13fd0 72 20 6c 65 20 e2 80 9c 74 e2 80 9d 20 65 75 70  r le ...t... eup
13fe0 68 6f 6e 69 71 75 65 2c 20 69 6c 20 66 61 75 74  honique, il faut
13ff0 20 64 65 75 78 20 74 72 61 69 74 73 20 64 e2 80   deux traits d..
14000 99 75 6e 69 6f 6e 2e 20 50 61 73 20 64 e2 80 99  .union. Pas d...
14010 61 70 6f 73 74 72 6f 70 68 65 2e 20 50 61 73 20  apostrophe. Pas 
14020 64 e2 80 99 65 73 70 61 63 65 2e 0a 20 20 20 20  d...espace..    
14030 3c 3c 2d 20 5c 31 20 21 3d 20 22 2d 74 2d 22 20  <<- \1 != "-t-" 
14040 7e 31 3e 3e 20 2d 74 2d 0a 5f 5f 3c 69 5d 2f 74  ~1>> -t-.__<i]/t
14050 75 28 74 75 5f 74 5f 65 75 70 68 6f 6e 69 71 75  u(tu_t_euphoniqu
14060 65 5f 73 75 70 65 72 66 6c 75 29 5f 5f 0a 20 20  e_superflu)__.  
14070 20 20 5b 74 64 5d 28 5b 2d 20 5d 74 5b 2d e2 80    [td]([- ]t[-..
14080 99 27 20 5d 29 28 3f 3a 69 6c 7c 65 6c 6c 65 7c  .' ])(?:il|elle|
14090 6f 6e 29 20 20 40 40 31 0a 20 20 20 20 3c 3c 2d  on)  @@1.    <<-
140a0 20 2d 31 3e 3e 20 2d 20 20 20 20 20 20 20 20 20   -1>> -         
140b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
140d0 20 20 20 20 20 23 20 4c 65 20 e2 80 9c 74 e2 80       # Le ...t..
140e0 9d 20 65 75 70 68 6f 6e 69 71 75 65 20 65 73 74  . euphonique est
140f0 20 73 75 70 65 72 66 6c 75 20 71 75 61 6e 64 20   superflu quand 
14100 6c 65 20 76 65 72 62 65 20 73 65 20 74 65 72 6d  le verbe se term
14110 69 6e 65 20 70 61 72 20 e2 80 9c 74 e2 80 9d 20  ine par ...t... 
14120 6f 75 20 e2 80 9c 64 e2 80 9d 2e 7c 68 74 74 70  ou ...d....|http
14130 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
14140 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
14150 69 74 5f 62 64 6c 2e 61 73 70 3f 54 31 3d 74 2b  it_bdl.asp?T1=t+
14160 65 75 70 68 6f 6e 69 71 75 65 26 69 64 3d 32 35  euphonique&id=25
14170 31 33 0a 20 20 20 20 3c 3c 2d 20 5c 31 20 21 3d  13.    <<- \1 !=
14180 20 22 2d 74 2d 22 20 7e 31 3e 3e 20 2d 74 2d 0a   "-t-" ~1>> -t-.
14190 5f 5f 3c 69 5d 2f 74 75 28 74 75 5f 74 5f 65 75  __<i]/tu(tu_t_eu
141a0 70 68 6f 6e 69 71 75 65 5f 6d 61 6e 71 75 61 6e  phonique_manquan
141b0 74 29 5f 5f 0a 20 20 20 20 5b 61 65 63 5d 28 2d  t)__.    [aec](-
141c0 28 69 6c 7c 65 6c 6c 65 7c 6f 6e 29 29 20 20 40  (il|elle|on))  @
141d0 40 31 2c 32 20 20 3c 3c 2d 20 2d 31 3e 3e 20 2d  @1,2  <<- -1>> -
141e0 74 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  t-\2            
141f0 20 23 20 49 6c 20 66 61 75 74 20 75 6e 20 e2 80   # Il faut un ..
14200 9c 74 e2 80 9d 20 65 75 70 68 6f 6e 69 71 75 65  .t... euphonique
14210 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
14220 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
14230 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
14240 3f 54 31 3d 74 2b 65 75 70 68 6f 6e 69 71 75 65  ?T1=t+euphonique
14250 26 69 64 3d 32 35 31 33 0a 0a 54 45 53 54 3a 20  &id=2513..TEST: 
14260 76 61 7b 7b 20 74 e2 80 99 7d 7d 69 6c 20 79 20  va{{ t...}}il y 
14270 70 61 72 76 65 6e 69 72 c2 a0 3f 20 20 20 20 20  parvenir..?     
14280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14290 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a 54 45 53       ->> -t-.TES
142a0 54 3a 20 41 7b 7b 20 74 e2 80 99 7d 7d 65 6c 6c  T: A{{ t...}}ell
142b0 65 20 73 6f 69 66 c2 a0 3f 20 20 20 20 20 20 20  e soif..?       
142c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
142d0 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d 0a          ->> -t-.
142e0 54 45 53 54 3a 20 41 7b 7b 20 74 2d 7d 7d 65 6c  TEST: A{{ t-}}el
142f0 6c 65 20 66 61 69 6d c2 a0 3f 20 20 20 20 20 20  le faim..?      
14300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14310 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d           ->> -t-
14320 0a 54 45 53 54 3a 20 61 7b 7b 20 74 27 7d 7d 65  .TEST: a{{ t'}}e
14330 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  lle             
14340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14350 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d           ->> -t-
14360 0a 54 45 53 54 3a 20 61 7b 7b 2d 74 27 7d 7d 69  .TEST: a{{-t'}}i
14370 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
14380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14390 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d           ->> -t-
143a0 0a 54 45 53 54 3a 20 61 7b 7b 2d 74 20 7d 7d 69  .TEST: a{{-t }}i
143b0 6c 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l.              
143c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
143d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d           ->> -t-
143e0 0a 54 45 53 54 3a 20 61 7b 7b 20 74 e2 80 99 7d  .TEST: a{{ t...}
143f0 7d 69 6c 2e 20 20 20 20 20 20 20 20 20 20 20 20  }il.            
14400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14410 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
14420 74 2d 0a 54 45 53 54 3a 20 61 7b 7b 20 74 2d 7d  t-.TEST: a{{ t-}
14430 7d 6f 6e 2e 20 20 20 20 20 20 20 20 20 20 20 20  }on.            
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 2d 3e 3e 20 2d             ->> -
14460 74 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e 65 7b 7b  t-.TEST: donne{{
14470 20 74 2d 7d 7d 69 6c 20 20 20 20 20 20 20 20 20   t-}}il         
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 2d 3e 3e 20 2d             ->> -
144a0 74 2d 0a 54 45 53 54 3a 20 64 6f 6e 6e 65 7b 7b  t-.TEST: donne{{
144b0 2d 74 20 7d 7d 69 6c 20 20 20 20 20 20 20 20 20  -t }}il         
144c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
144d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
144e0 74 2d 0a 54 45 53 54 3a 20 76 69 65 6e 74 7b 7b  t-.TEST: vient{{
144f0 2d 74 2d 7d 7d 69 6c 20 20 20 20 20 20 20 20 20  -t-}}il         
14500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14510 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d             ->> -
14520 0a 54 45 53 54 3a 20 76 69 65 6e 64 72 61 73 7b  .TEST: viendras{
14530 7b 2d 74 2d 7d 7d 74 75 20 20 20 20 20 20 20 20  {-t-}}tu        
14540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14550 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54           ->> -.T
14560 45 53 54 3a 20 56 69 65 6e 64 72 6f 6e 74 7b 7b  EST: Viendront{{
14570 20 74 2d 7d 7d 69 6c 73 20 20 20 20 20 20 20 20   t-}}ils        
14580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14590 20 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53         ->> -.TES
145a0 54 3a 20 76 69 65 6e 6e 65 6e 74 7b 7b 20 74 2d  T: viennent{{ t-
145b0 7d 7d 69 6c 73 20 20 20 20 20 20 20 20 20 20 20  }}ils           
145c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
145d0 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a       ->> -.TEST:
145e0 20 6d 61 6e 67 65 6e 74 7b 7b 2d 74 2d 7d 7d 65   mangent{{-t-}}e
145f0 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  lles            
14600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14610 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 4f     ->> -.TEST: O
14620 6e 74 7b 7b 20 74 e2 80 99 7d 7d 69 6c 73 20 20  nt{{ t...}}ils  
14630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14650 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 4f     ->> -.TEST: O
14660 6e 74 7b 7b 2d 74 e2 80 99 7d 7d 69 6c 73 20 20  nt{{-t...}}ils  
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 2d 3e 3e 20 2d 0a 54 45 53 54 3a 20 6c     ->> -.TEST: l
146a0 e2 80 99 6f 6e 74 7b 7b 20 74 e2 80 99 7d 7d 69  ...ont{{ t...}}i
146b0 6c 73 20 76 75 c2 a0 3f 20 20 20 20 20 20 20 20  ls vu..?        
146c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
146d0 20 20 20 20 20 20 2d 3e 3e 20 2d 0a 54 45 53 54        ->> -.TEST
146e0 3a 20 65 78 70 6c 6f 69 74 65 7b 7b e2 88 92 74  : exploite{{...t
146f0 e2 88 92 7d 7d 69 6c 20 6c 65 73 20 72 65 73 73  ...}}il les ress
14700 6f 75 72 63 65 73 20 6e 75 6d c3 a9 72 69 71 75  ources num..riqu
14710 65 73 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74 2d  es       ->> -t-
14720 0a 54 45 53 54 3a 20 76 61 69 6e 63 7b 7b 2d 69  .TEST: vainc{{-i
14730 6c 7d 7d 20 73 65 73 20 65 6e 6e 65 6d 69 73 20  l}} ses ennemis 
14740 61 69 73 c3 a9 6d 65 6e 74 20 20 20 20 20 20 20  ais..ment       
14750 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 2d 74            ->> -t
14760 2d 69 6c 0a 54 45 53 54 3a 20 41 73 73 69 73 2c  -il.TEST: Assis,
14770 20 67 72 6f 6e 64 65 7b 7b 2d 74 20 2d 7d 7d 65   gronde{{-t -}}e
14780 6c 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20  lle             
14790 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
147a0 2d 74 2d 0a 54 45 53 54 3a 20 76 69 65 6e 74 2d  -t-.TEST: vient-
147b0 69 6c 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53  il demain..?.TES
147c0 54 3a 20 70 72 65 6e 64 2d 65 6c 6c 65 20 6c e2  T: prend-elle l.
147d0 80 99 61 76 61 6e 74 61 67 65 c2 a0 3f 0a 54 45  ..avantage..?.TE
147e0 53 54 3a 20 73 61 75 72 61 2d 74 2d 6f 6e 20 6a  ST: saura-t-on j
147f0 61 6d 61 69 73 20 6c 61 20 76 c3 a9 72 69 74 c3  amais la v..rit.
14800 a9 c2 a0 3f 0a 54 45 53 54 3a 20 61 72 72 69 76  ...?.TEST: arriv
14810 65 2d 74 2d 65 6c 6c 65 20 63 65 20 6d 61 74 69  e-t-elle ce mati
14820 6e c2 a0 3f 0a 54 45 53 54 3a 20 79 20 61 75 72  n..?.TEST: y aur
14830 61 2d 74 2d 69 6c 20 64 75 20 70 6f 75 6c 65 74  a-t-il du poulet
14840 20 61 75 20 64 c3 ae 6e 65 72 c2 a0 3f 0a 0a 0a   au d..ner..?...
14850 21 21 21 21 20 c3 89 6c 69 73 69 6f 6e 73 20 20  !!!! ..lisions  
14860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
148b0 20 20 20 21 21 0a 0a 23 20 70 72 65 73 71 75 65     !!..# presque
148c0 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f 5b 69   : ..lision.__[i
148d0 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 70 72 65 73  >/typo(typo_pres
148e0 71 75 65 29 5f 5f 0a 20 20 20 20 28 70 72 65 73  que)__.    (pres
148f0 71 75 5b e2 80 99 27 5d 29 28 3f 21 5b c3 ae 69  qu[...'])(?![..i
14900 5d 6c 65 29 20 20 40 40 30 0a 20 20 20 20 20 20  ]le)  @@0.      
14910 20 20 3c 3c 2d 20 2d 31 3e 3e 20 22 70 72 65 73    <<- -1>> "pres
14920 71 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20  que "           
14930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14950 20 20 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69    # Pas d.....li
14960 73 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20  sion autoris..e 
14970 73 75 72 20 e2 80 9c 70 72 65 73 71 75 65 e2 80  sur ...presque..
14980 9d 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c  ., sauf avec ...
14990 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 e2 80 9d  presqu.....le...
149a0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
149b0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
149c0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
149d0 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53 54 3a 20  ?id=1745..TEST: 
149e0 7b 7b 50 72 65 73 71 75 e2 80 99 7d 7d 65 78 63  {{Presqu...}}exc
149f0 6c 75 73 69 76 65 6d 65 6e 74 20 62 c3 a2 74 69  lusivement b..ti
14a00 65 20 65 6e 20 70 69 65 72 72 65 2e 0a 54 45 53  e en pierre..TES
14a10 54 3a 20 43 e2 80 99 65 73 74 20 75 6e 65 20 70  T: C...est une p
14a20 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2e 0a 54 45  resqu.....le..TE
14a30 53 54 3a 20 43 65 74 74 65 20 70 72 65 73 71 75  ST: Cette presqu
14a40 e2 80 99 69 6c 65 20 65 73 74 20 70 61 72 74 69  ...ile est parti
14a50 63 75 6c 69 c3 a8 72 65 6d 65 6e 74 20 76 65 6e  culi..rement ven
14a60 74 65 75 73 65 2e 0a 0a 0a 23 20 71 75 65 6c 71  teuse....# quelq
14a70 75 65 20 3a 20 c3 a9 6c 69 73 69 6f 6e 0a 5f 5f  ue : ..lision.__
14a80 5b 69 3e 2f 74 79 70 6f 28 74 79 70 6f 5f 71 75  [i>/typo(typo_qu
14a90 65 6c 71 75 65 29 5f 5f 0a 20 20 20 20 28 71 75  elque)__.    (qu
14aa0 65 6c 71 75 5b e2 80 99 27 5d 29 28 3f 21 75 6e  elqu[...'])(?!un
14ab0 65 3f 29 20 20 40 40 30 0a 20 20 20 20 20 20 20  e?)  @@0.       
14ac0 20 3c 3c 2d 20 2d 31 3e 3e 20 22 71 75 65 6c 71   <<- -1>> "quelq
14ad0 75 65 20 22 20 20 20 20 20 20 20 20 20 20 20 20  ue "            
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 23 20 50 61 73 20 64 e2 80 99 c3 a9 6c 69 73   # Pas d.....lis
14b10 69 6f 6e 20 61 75 74 6f 72 69 73 c3 a9 65 20 73  ion autoris..e s
14b20 75 72 20 e2 80 9c 71 75 65 6c 71 75 65 e2 80 9d  ur ...quelque...
14b30 2c 20 73 61 75 66 20 61 76 65 63 20 e2 80 9c 71  , sauf avec ...q
14b40 75 65 6c 71 75 e2 80 99 75 6e e2 80 9d 20 6f 75  uelqu...un... ou
14b50 20 e2 80 9c 71 75 65 6c 71 75 e2 80 99 75 6e 65   ...quelqu...une
14b60 e2 80 9d 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
14b70 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
14b80 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
14b90 61 73 70 3f 69 64 3d 31 37 34 35 0a 0a 54 45 53  asp?id=1745..TES
14ba0 54 3a 20 7b 7b 51 75 65 6c 71 75 e2 80 99 7d 7d  T: {{Quelqu...}}
14bb0 61 62 73 75 72 64 65 20 71 75 65 20 63 65 20 73  absurde que ce s
14bc0 6f 69 74 2c 20 69 6c 20 66 61 75 74 20 79 20 63  oit, il faut y c
14bd0 c3 a9 64 65 72 2e 0a 54 45 53 54 3a 20 71 75 65  ..der..TEST: que
14be0 6c 71 75 e2 80 99 75 6e 20 76 69 65 6e 74 2e 0a  lqu...un vient..
14bf0 54 45 53 54 3a 20 65 6c 6c 65 20 73 e2 80 99 65  TEST: elle s...e
14c00 6e 20 65 73 74 20 61 6c 6c c3 a9 65 20 61 76 65  n est all..e ave
14c10 63 20 71 75 65 6c 71 75 e2 80 99 75 6e 65 e2 80  c quelqu...une..
14c20 a6 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40 0a 40  .....@@@@.@@@@.@
14c30 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47 52 41  @@@.@@@@.@@@@GRA
14c40 50 48 3a 20 70 75 72 67 65 5f 74 61 67 5f 64 69  PH: purge_tag_di
14c50 73 61 6d 62 69 67 75 61 74 65 20 20 20 20 20 20  sambiguate      
14c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14c90 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a 40 40              _.@@
14ca0 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
14cb0 40 0a 0a 21 21 21 0a 21 21 21 0a 21 21 21 20 50  @..!!!.!!!.!!! P
14cc0 75 72 67 65 20 64 65 20 6c 61 20 70 68 72 61 73  urge de la phras
14cd0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
14ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14d10 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
14d20 21 21 21 0a 21 21 21 0a 0a 5f 5f 74 61 67 5f 6d  !!!.!!!..__tag_m
14d30 6f 74 73 5f 65 6e 74 72 65 5f 67 75 69 6c 6c 65  ots_entre_guille
14d40 6d 65 74 73 5f 5f 0a 20 20 20 20 c2 ab 20 20 2a  mets__.    ..  *
14d50 57 4f 52 44 20 20 c2 bb 0a 20 20 20 20 20 20 20  WORD  ...       
14d60 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72   <<- space_after
14d70 28 5c 31 2c 20 30 2c 20 31 29 20 61 6e 64 20 73  (\1, 0, 1) and s
14d80 70 61 63 65 5f 61 66 74 65 72 28 5c 32 2c 20 30  pace_after(\2, 0
14d90 2c 20 31 29 20 2f 32 3e 3e 20 65 67 31 6d 6f 74  , 1) /2>> eg1mot
14da0 0a 0a 20 20 20 20 c2 ab 20 20 2a 57 4f 52 44 20  ..    ..  *WORD 
14db0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
14dc0 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  <- space_after(\
14dd0 31 2c 20 30 2c 20 31 29 20 2f 32 3a 30 3e 3e 20  1, 0, 1) /2:0>> 
14de0 65 67 78 6d 6f 74 0a 0a 20 20 20 20 2a 57 4f 52  egxmot..    *WOR
14df0 44 20 20 2a 57 4f 52 44 20 20 c2 bb 0a 20 20 20  D  *WORD  ...   
14e00 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61       <<- space_a
14e10 66 74 65 72 28 5c 32 2c 20 30 2c 20 31 29 20 2f  fter(\2, 0, 1) /
14e20 31 3a 32 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20 20  1:2>> egxmot..  
14e30 20 20 5b 22 7c e2 80 9c 5d 20 20 2a 57 4f 52 44    ["|...]  *WORD
14e40 20 20 5b 22 7c e2 80 9d 5d 0a 20 20 20 20 20 20    ["|...].      
14e50 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65    <<- space_afte
14e60 72 28 5c 31 2c 20 30 2c 20 30 29 20 61 6e 64 20  r(\1, 0, 0) and 
14e70 73 70 61 63 65 5f 61 66 74 65 72 28 5c 32 2c 20  space_after(\2, 
14e80 30 2c 20 30 29 20 2f 32 3e 3e 20 65 67 31 6d 6f  0, 0) /2>> eg1mo
14e90 74 0a 0a 20 20 20 20 5b 22 7c e2 80 9c 5d 20 20  t..    ["|...]  
14ea0 2a 57 4f 52 44 20 20 2a 57 4f 52 44 0a 20 20 20  *WORD  *WORD.   
14eb0 20 20 20 20 20 3c 3c 2d 20 73 70 61 63 65 5f 61       <<- space_a
14ec0 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20 2f  fter(\1, 0, 0) /
14ed0 32 3a 30 3e 3e 20 65 67 78 6d 6f 74 0a 0a 20 20  2:0>> egxmot..  
14ee0 20 20 2a 57 4f 52 44 20 20 2a 57 4f 52 44 20 20    *WORD  *WORD  
14ef0 5b 22 7c e2 80 9d 5d 0a 20 20 20 20 20 20 20 20  ["|...].        
14f00 3c 3c 2d 20 73 70 61 63 65 5f 61 66 74 65 72 28  <<- space_after(
14f10 5c 32 2c 20 30 2c 20 30 29 20 2f 31 3a 32 3e 3e  \2, 0, 0) /1:2>>
14f20 20 65 67 78 6d 6f 74 0a 0a 0a 5f 5f 70 75 72 67   egxmot...__purg
14f30 65 5f 67 75 69 6c 6c 65 6d 65 74 73 5f 5f 0a 20  e_guillemets__. 
14f40 20 20 20 5b c2 ab 7c c2 bb 7c e2 80 9c 7c e2 80     [..|..|...|..
14f50 9d 7c 22 7c e2 80 9e 7c 60 5d 0a 20 20 20 20 20  .|"|...|`].     
14f60 20 20 20 3c 3c 2d 20 7e 3e 3e 20 2a 0a 0a 0a 5f     <<- ~>> *..._
14f70 5f 70 75 72 67 65 5f 70 75 6e 63 5f 64 c3 a9 62  _purge_punc_d..b
14f80 75 74 5f 70 68 72 61 73 65 5f 5f 0a 20 20 20 20  ut_phrase__.    
14f90 3c 73 74 61 72 74 3e 20 20 5b 3f 7c 21 7c 3a 7c  <start>  [?|!|:|
14fa0 3b 7c e2 80 a6 7c e2 80 98 7c e2 80 99 7c 27 7c  ;|...|...|...|'|
14fb0 c2 bf 7c c2 a1 5d 0a 20 20 20 20 20 20 20 20 3c  ..|..].        <
14fc0 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 20 20 20 20 3c  <- ~2>> *..    <
14fd0 73 74 61 72 74 3e 20 20 5b 2d 7c e2 80 93 7c e2  start>  [-|...|.
14fe0 80 94 5d 20 20 3f 5b 2d 7c e2 80 93 7c e2 80 94  ..]  ?[-|...|...
14ff0 5d c2 bf 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ]...        <<- 
15000 2f 3e 3e 20 74 69 72 65 74 31 0a 20 20 20 20 20  />> tiret1.     
15010 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a 0a 20     <<- ~2>> *.. 
15020 20 20 20 3c 73 74 61 72 74 3e 20 20 5b e2 80 a2     <start>  [...
15030 7c c2 b7 7c 2e 5d 0a 20 20 20 20 20 20 20 20 3c  |..|.].        <
15040 3c 2d 20 2f 3e 3e 20 70 75 63 65 31 0a 20 20 20  <- />> puce1.   
15050 20 20 20 20 20 3c 3c 2d 20 7e 32 3e 3e 20 2a 0a       <<- ~2>> *.
15060 0a 0a 5f 5f 70 75 72 67 65 5f 66 69 6e 5f 70 68  ..__purge_fin_ph
15070 72 61 73 65 5f 5f 0a 20 20 20 20 5b 2e 7c e2 80  rase__.    [.|..
15080 a6 7c 3f 7c 21 7c 3a 7c 3b 7c e2 80 93 7c e2 80  .|?|!|:|;|...|..
15090 94 7c e2 80 a2 7c c2 b7 7c e2 80 a6 7c c2 ab 7c  .|...|..|...|..|
150a0 c2 bb 7c e2 80 98 7c e2 80 99 7c e2 80 9c 7c e2  ..|...|...|...|.
150b0 80 9d 7c 22 7c 27 7c c2 bf 7c c2 a1 7c 2d 5d 20  ..|"|'|..|..|-] 
150c0 20 3f 5b 2e 7c e2 80 a6 7c 3f 7c 21 7c 3a 7c 3b   ?[.|...|?|!|:|;
150d0 7c e2 80 93 7c e2 80 94 7c e2 80 a2 7c c2 b7 7c  |...|...|...|..|
150e0 e2 80 a6 7c c2 ab 7c c2 bb 7c e2 80 98 7c e2 80  ...|..|..|...|..
150f0 99 7c e2 80 9c 7c e2 80 9d 7c 22 7c 27 7c c2 bf  .|...|...|"|'|..
15100 7c c2 a1 7c 2d 5d c2 bf 20 3c 65 6e 64 3e 0a 20  |..|-].. <end>. 
15110 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3a 2d 32         <<- ~1:-2
15120 3e 3e 20 2a 0a 0a 0a 5f 5f 70 75 72 67 65 5f 6d  >> *...__purge_m
15130 6f 74 5f 6e 6f 6d 62 72 65 5f 70 61 72 65 6e 74  ot_nombre_parent
15140 68 c3 a8 73 65 73 5f 63 72 6f 63 68 65 74 73 5f  h..ses_crochets_
15150 61 63 63 6f 6c 61 64 65 73 5f 5f 0a 20 20 20 20  accolades__.    
15160 28 20 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20  (  [*WORD|*NUM] 
15170 20 29 0a 20 20 20 20 5b 20 20 5b 2a 57 4f 52 44   ).    [  [*WORD
15180 7c 2a 4e 55 4d 5d 20 20 5d 0a 20 20 20 20 7b 20  |*NUM]  ].    { 
15190 20 5b 2a 57 4f 52 44 7c 2a 4e 55 4d 5d 20 20 7d   [*WORD|*NUM]  }
151a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
151b0 20 2a 0a 0a 5f 5f 70 75 72 67 65 5f 63 68 61 70   *..__purge_chap
151c0 69 74 72 65 73 5f 72 c3 a9 66 c3 a9 72 65 6e 63  itres_r..f..renc
151d0 65 73 5f 5f 0a 20 20 20 20 28 20 20 5b 2a 57 4f  es__.    (  [*WO
151e0 52 44 7c 2a 4e 55 4d 5d 20 20 2c 20 20 2a 4e 55  RD|*NUM]  ,  *NU
151f0 4d 20 20 29 0a 20 20 20 20 5b 20 20 5b 2a 57 4f  M  ).    [  [*WO
15200 52 44 7c 2a 4e 55 4d 5d 20 20 2c 20 20 2a 4e 55  RD|*NUM]  ,  *NU
15210 4d 20 20 5d 0a 20 20 20 20 7b 20 20 5b 2a 57 4f  M  ].    {  [*WO
15220 52 44 7c 2a 4e 55 4d 5d 20 20 2c 20 20 2a 4e 55  RD|*NUM]  ,  *NU
15230 4d 20 20 7d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  M  }.        <<-
15240 20 7e 3e 3e 20 2a 0a 0a 0a 21 21 21 0a 21 21 21   ~>> *...!!!.!!!
15250 0a 21 21 21 20 44 c3 a9 73 61 6d 62 69 67 75 c3  .!!! D..sambigu.
15260 af 73 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20  .sation         
15270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
152a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
152b0 20 20 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a       !!.!!!.!!!.
152c0 0a 5f 5f 64 61 5f 6c 65 5f 6c 61 5f 6c 65 73 5f  .__da_le_la_les_
152d0 6c 65 75 72 5f 5f 0a 20 20 20 20 6a 65 20 5b 6c  leur__.    je [l
152e0 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20  e|la|les|leur]. 
152f0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
15300 6f 72 70 68 28 3c 31 2c 20 22 3a 31 73 22 29 20  orph(<1, ":1s") 
15310 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22  =>> select(\2, "
15320 3a 4f 76 22 29 0a 0a 20 20 20 20 74 75 20 5b 6c  :Ov")..    tu [l
15330 65 7c 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20  e|la|les|leur]. 
15340 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d         <<- not m
15350 6f 72 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 73  orph(<1, ":(?:2s
15360 7c 56 30 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63  |V0)") =>> selec
15370 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20  t(\2, ":Ov")..  
15380 20 20 5b 69 6c 7c 6f 6e 5d 20 5b 6c 65 7c 6c 61    [il|on] [le|la
15390 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20 20  |les|leur].     
153a0 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68     <<- not morph
153b0 28 3c 31 2c 20 22 3a 33 73 22 29 20 3d 3e 3e 20  (<1, ":3s") =>> 
153c0 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22  select(\2, ":Ov"
153d0 29 0a 0a 20 20 20 20 65 6c 6c 65 20 5b 6c 65 7c  )..    elle [le|
153e0 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20  la|les|leur].   
153f0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
15400 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 33 73 7c 52  ph(<1, ":(?:3s|R
15410 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  )") =>> select(\
15420 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 6e  2, ":Ov")..    n
15430 6f 75 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c  ous [le|la|les|l
15440 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  eur].        <<-
15450 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
15460 3a 28 3f 3a 31 70 7c 52 29 22 29 20 3d 3e 3e 20  :(?:1p|R)") =>> 
15470 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f 76 22  select(\2, ":Ov"
15480 29 0a 0a 20 20 20 20 76 6f 75 73 20 5b 6c 65 7c  )..    vous [le|
15490 6c 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20  la|les|leur].   
154a0 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72       <<- not mor
154b0 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 32 70 7c 52  ph(<1, ":(?:2p|R
154c0 29 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  )") =>> select(\
154d0 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20 69  2, ":Ov")..    i
154e0 6c 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73 7c 6c 65  ls [le|la|les|le
154f0 75 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ur].        <<- 
15500 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
15510 33 70 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28  3p") =>> select(
15520 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20 20 20 20  \2, ":Ov")..    
15530 65 6c 6c 65 73 20 5b 6c 65 7c 6c 61 7c 6c 65 73  elles [le|la|les
15540 7c 6c 65 75 72 5d 0a 20 20 20 20 20 20 20 20 3c  |leur].        <
15550 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  <- not morph(<1,
15560 20 22 3a 28 3f 3a 33 70 7c 52 29 22 29 20 3d 3e   ":(?:3p|R)") =>
15570 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 4f  > select(\2, ":O
15580 76 22 29 0a 0a 20 20 20 20 5b 6e 65 7c 6e e2 80  v")..    [ne|n..
15590 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2 80  .|me|m...|te|t..
155a0 99 7c 73 65 7c 73 e2 80 99 5d 20 5b 6c 65 7c 6c  .|se|s...] [le|l
155b0 61 7c 6c 65 73 7c 6c 65 75 72 5d 0a 20 20 20 20  a|les|leur].    
155c0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
155d0 63 74 28 5c 32 2c 20 22 3a 4f 76 22 29 0a 0a 20  ct(\2, ":Ov").. 
155e0 20 20 20 6c 65 20 20 20 24 3a 4e c2 ac 2a 0a 20     le   $:N..*. 
155f0 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76         <<- not v
15600 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e e2  alue(<1, "|ne|n.
15610 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74 e2  ..|me|m...|te|t.
15620 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d 3e  ..|se|s...|") =>
15630 3e 20 73 65 6c 65 63 74 28 5c 31 2c 20 22 3a 44  > select(\1, ":D
15640 22 29 0a 0a 20 20 20 20 6c 61 20 20 20 24 3a 4e  ")..    la   $:N
15650 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..*.        <<- 
15660 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
15670 6e 65 7c 6e e2 80 99 7c 6d 65 7c 6d e2 80 99 7c  ne|n...|me|m...|
15680 74 65 7c 74 e2 80 99 7c 73 65 7c 73 e2 80 99 7c  te|t...|se|s...|
15690 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 31  ") =>> select(\1
156a0 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20 6c 65 73  , ":D")..    les
156b0 20 20 24 3a 4e c2 ac 2a 0a 20 20 20 20 20 20 20    $:N..*.       
156c0 20 3c 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c   <<- not value(<
156d0 31 2c 20 22 7c 6e 65 7c 6e e2 80 99 7c 6d 65 7c  1, "|ne|n...|me|
156e0 6d e2 80 99 7c 74 65 7c 74 e2 80 99 7c 73 65 7c  m...|te|t...|se|
156f0 73 e2 80 99 7c 22 29 20 3d 3e 3e 20 73 65 6c 65  s...|") =>> sele
15700 63 74 28 5c 31 2c 20 22 3a 44 22 29 0a 0a 20 20  ct(\1, ":D")..  
15710 20 20 6c e2 80 99 20 20 20 24 3a 4e c2 ac 2a 0a    l...   $:N..*.
15720 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
15730 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 6e  value(<1, "|ne|n
15740 e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  ...|me|m...|te|t
15750 e2 80 99 7c 73 65 7c 73 e2 80 99 7c 22 29 20 3d  ...|se|s...|") =
15760 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
15770 3a 44 3a 65 3a 73 22 5d 29 0a 0a 0a 5f 5f 64 61  :D:e:s"])...__da
15780 5f 6e 6f 75 73 5f 76 6f 75 73 5f 5f 0a 20 20 20  _nous_vous__.   
15790 20 5b 6e 65 7c 6e e2 80 99 5d 20 5b 6e 6f 75 73   [ne|n...] [nous
157a0 7c 76 6f 75 73 5d 0a 20 20 20 20 20 20 20 20 3c  |vous].        <
157b0 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
157c0 32 2c 20 22 3a 4f 73 22 29 0a 0a 20 20 20 20 6e  2, ":Os")..    n
157d0 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e c3 aa 74  ous [>avoir|>..t
157e0 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  re].        <<- 
157f0 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  not morph(\2, ":
15800 31 70 22 29 20 3d 3e 3e 20 65 78 63 6c 75 64 65  1p") =>> exclude
15810 28 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a 20 20 20  (\1, ":Os")..   
15820 20 76 6f 75 73 20 5b 3e 61 76 6f 69 72 7c 3e c3   vous [>avoir|>.
15830 aa 74 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  .tre].        <<
15840 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 5c 32 2c 20  - not morph(\2, 
15850 22 3a 32 70 22 29 20 3d 3e 3e 20 65 78 63 6c 75  ":2p") =>> exclu
15860 64 65 28 5c 31 2c 20 22 3a 4f 73 22 29 0a 0a 0a  de(\1, ":Os")...
15870 5f 5f 64 61 5f 70 72 c3 a9 76 65 72 62 65 73 5f  __da_pr..verbes_
15880 76 65 72 62 65 73 5f 5f 0a 20 20 20 20 6e 65 20  verbes__.    ne 
15890 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65   ?[le|la|l...|le
158a0 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c  s|nous|vous|lui|
158b0 6c 65 75 72 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f  leur]..  @:..:[O
158c0 58 5d 0a 20 20 20 20 6e 65 20 20 5b 6e 6f 75 73  X].    ne  [nous
158d0 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65 7c 6c  |vous]     [le|l
158e0 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 5d 20 20  a|l...|les|en]  
158f0 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
15900 6e 65 20 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  ne  [le|la|l...|
15910 6c 65 73 5d 20 20 5b 6c 75 69 7c 6c 65 75 72 7c  les]  [lui|leur|
15920 65 6e 5d 20 20 20 20 20 20 20 20 40 3a c2 ac 3a  en]        @:..:
15930 5b 4f 58 5d 0a 20 20 20 20 6e 65 20 20 5b 6c 75  [OX].    ne  [lu
15940 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20  i|leur]      en 
15950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15960 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20    @:..:[OX].    
15970 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
15980 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a 20 20  ct(\-1, ":V").  
15990 20 20 20 20 20 20 3c 3c 2d 20 2f 2d 31 3e 3e 20        <<- /-1>> 
159a0 6e 65 67 0a 0a 20 20 20 20 5b 6d 65 7c 6d e2 80  neg..    [me|m..
159b0 99 7c 74 65 7c 73 65 7c 73 e2 80 99 5d 20 20 3f  .|te|se|s...]  ?
159c0 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d  [le|la|l...|les]
159d0 c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20 20  ..  @:..:[OX].  
159e0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65        <<- =>> se
159f0 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29 0a  lect(\-1, ":V").
15a00 0a 20 20 20 20 6e e2 80 99 20 20 3f 5b 65 6e 7c  .    n...  ?[en|
15a10 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a  y]..  @:..:[OX].
15a20 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
15a30 73 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22  select(\-1, ":V"
15a40 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 2d  ).        <<- /-
15a50 31 3e 3e 20 6e 65 67 0a 0a 20 20 20 20 5b 6d e2  1>> neg..    [m.
15a60 80 99 7c 73 e2 80 99 5d 20 20 3f 5b 65 6e 7c 79  ..|s...]  ?[en|y
15a70 5d c2 bf 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20  ]..  @:..:[OX]. 
15a80 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
15a90 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 56 22 29  elect(\-1, ":V")
15aa0 0a 0a 20 20 20 20 74 e2 80 99 20 20 5b 6c 65 7c  ..    t...  [le|
15ab0 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c 79  la|l...|les|en|y
15ac0 5d 20 20 40 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  ]  @:(?:[123][sp
15ad0 5d 7c 50 7c 59 29 c2 ac 3a 58 7c 3e 72 69 65 6e  ]|P|Y)..:X|>rien
15ae0 2f 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  /.        <<- =>
15af0 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22 3a 28  > select(\3, ":(
15b00 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29  ?:[123][sp]|P|Y)
15b10 22 29 0a 0a 20 20 20 20 74 e2 80 99 20 20 40 3a  ")..    t...  @:
15b20 c2 ac 3a 58 7c 3e 28 3f 3a 72 69 65 6e 7c 69 6c  ..:X|>(?:rien|il
15b30 73 3f 7c 65 6c 6c 65 73 3f 7c 6f 6e 29 2f 0a 20  s?|elles?|on)/. 
15b40 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
15b50 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b  elect(\2, ":(?:[
15b60 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a  123][sp]|P|Y)").
15b70 0a 20 20 20 20 79 20 20 40 3a c2 ac 3a 5b 4f 58  .    y  @:..:[OX
15b80 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  ].        <<- =>
15b90 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 28  > select(\2, ":(
15ba0 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29  ?:[123][sp]|P|Y)
15bb0 22 29 0a 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  ")..    [je|j...
15bc0 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 3f 5b 6c  |il|ils|on]  ?[l
15bd0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
15be0 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6c 75 69 7c 6c  |nous|vous|lui|l
15bf0 65 75 72 7c 79 5d c2 bf 20 20 40 3a c2 ac 3a 5b  eur|y]..  @:..:[
15c00 4f 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99  OX].    [je|j...
15c10 7c 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6e 6f  |il|ils|on]  [no
15c20 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c 65  us|vous]     [le
15c30 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e 7c  |la|l...|les|en|
15c40 79 5d 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f  y]       @:..:[O
15c50 58 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c  X].    [je|j...|
15c60 69 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 65 7c  il|ils|on]  [le|
15c70 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c  la|l...|les]  [l
15c80 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d 20 20 20  ui|leur|en|y]   
15c90 20 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58          @:..:[OX
15ca0 5d 0a 20 20 20 20 5b 6a 65 7c 6a e2 80 99 7c 69  ].    [je|j...|i
15cb0 6c 7c 69 6c 73 7c 6f 6e 5d 20 20 5b 6c 75 69 7c  l|ils|on]  [lui|
15cc0 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20 20 20  leur]      en   
15cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15ce0 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d 0a 20       @:..:[OX]. 
15cf0 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73         <<- =>> s
15d00 65 6c 65 63 74 28 5c 2d 31 2c 20 22 3a 5b 31 32  elect(\-1, ":[12
15d10 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 74 75  3][sp]")..    tu
15d20 20 20 3f 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c    ?[le|la|l...|l
15d30 65 73 7c 65 6e 7c 6e 6f 75 73 7c 76 6f 75 73 7c  es|en|nous|vous|
15d40 6c 75 69 7c 6c 65 75 72 7c 79 5d c2 bf 20 20 40  lui|leur|y]..  @
15d50 3a c2 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20  :..:[OX].    tu 
15d60 20 5b 6e 6f 75 73 7c 76 6f 75 73 5d 20 20 20 5b   [nous|vous]   [
15d70 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65  le|la|l...|les|e
15d80 6e 7c 79 5d 20 20 20 20 20 20 20 20 20 40 3a c2  n|y]         @:.
15d90 ac 3a 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b  .:[OX].    tu  [
15da0 6c 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20  le|la|l...|les] 
15db0 20 5b 6c 75 69 7c 6c 65 75 72 7c 65 6e 7c 79 5d   [lui|leur|en|y]
15dc0 20 20 20 20 20 20 20 20 20 20 20 40 3a c2 ac 3a             @:..:
15dd0 5b 4f 58 5d 0a 20 20 20 20 74 75 20 20 5b 6c 75  [OX].    tu  [lu
15de0 69 7c 6c 65 75 72 5d 20 20 20 20 20 20 65 6e 20  i|leur]      en 
15df0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15e00 20 20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 5d         @:..:[OX]
15e10 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
15e20 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 56 30 22   morph(<1, ":V0"
15e30 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31  ) =>> select(\-1
15e40 2c 20 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a  , ":[123][sp]").
15e50 0a 20 20 20 20 6c 75 69 20 20 5b 6c 61 7c 6c 65  .    lui  [la|le
15e60 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 40 3a 28 3f  |l...|les]  @:(?
15e70 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c 59 29 c2  :[123][sp]|P|Y).
15e80 ac 3a 57 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  .:W.        <<- 
15e90 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
15ea0 52 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  R") =>> select(\
15eb0 33 2c 20 22 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70  3, ":(?:[123][sp
15ec0 5d 7c 50 7c 59 29 22 29 0a 0a 20 20 20 20 5b 6e  ]|P|Y)")..    [n
15ed0 6f 75 73 7c 76 6f 75 73 5d 20 20 20 20 20 5b 6c  ous|vous]     [l
15ee0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 7c 65 6e  e|la|l...|les|en
15ef0 5d 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20  ]  @:..:[OXW].  
15f00 20 20 6c 75 69 20 20 20 20 20 20 20 20 20 20 20    lui           
15f10 20 20 65 6e 20 20 20 20 20 20 20 20 20 20 20 20    en            
15f20 20 20 20 20 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a       @:..:[OXW].
15f30 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
15f40 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 20  morph(<1, ":R") 
15f50 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 33 2c 20 22  =>> select(\3, "
15f60 3a 28 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 7c  :(?:[123][sp]|P|
15f70 59 29 22 29 0a 0a 20 20 20 20 5b 6c 65 7c 6c 61  Y)")..    [le|la
15f80 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 5b 6c 75 69  |l...|les]  [lui
15f90 7c 6c 65 75 72 7c 65 6e 5d 20 20 20 20 20 20 40  |leur|en]      @
15fa0 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20 6c 65  :..:[OXW].    le
15fb0 75 72 20 20 20 20 20 20 20 20 20 20 20 20 65 6e  ur            en
15fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15fd0 20 40 3a c2 ac 3a 5b 4f 58 57 5d 0a 20 20 20 20   @:..:[OXW].    
15fe0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65      <<- =>> sele
15ff0 63 74 28 5c 32 2c 20 22 3a 28 3f 3a 5b 31 32 33  ct(\2, ":(?:[123
16000 5d 5b 73 70 5d 7c 50 7c 59 29 22 29 0a 0a 20 20  ][sp]|P|Y)")..  
16010 20 20 24 3a 4d 20 20 40 3a 5b 31 32 33 5d 73 c2    $:M  @:[123]s.
16020 ac 3a 5b 51 57 5d 0a 20 20 20 20 20 20 20 20 3c  .:[QW].        <
16030 3c 2d 20 5c 32 2e 69 73 6c 6f 77 65 72 28 29 20  <- \2.islower() 
16040 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  and morph(<1, ":
16050 43 73 7c 3c 73 74 61 72 74 3e 22 29 20 3d 3e 3e  Cs|<start>") =>>
16060 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a 5b 31   select(\2, ":[1
16070 32 33 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 3c  23][sp]")..    <
16080 73 74 61 72 74 3e 20 24 3a 4d 20 20 40 3a 28 3f  start> $:M  @:(?
16090 3a 5b 31 32 33 5d 73 7c 4f 6f 29 7c 3e 6e 65 2f  :[123]s|Oo)|>ne/
160a0 c2 ac 3a 41 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..:A.        <<-
160b0 20 3d 3e 3e 20 3d 73 65 6c 65 63 74 28 5c 32 2c   =>> =select(\2,
160c0 20 22 3a 4d 22 29 0a 0a 20 20 20 20 5b 71 75 65   ":M")..    [que
160d0 7c 71 75 e2 80 99 7c 63 6f 6d 62 69 65 6e 7c 70  |qu...|combien|p
160e0 6f 75 72 71 75 6f 69 7c 71 75 69 7c 71 75 61 6e  ourquoi|qui|quan
160f0 64 7c 6f c3 b9 5d 20 20 3f 5b 65 6e 7c 79 5d c2  d|o..]  ?[en|y].
16100 bf 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20  .  *WORD.       
16110 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65   <<- =>> exclude
16120 28 5c 2d 31 2c 20 22 3a 45 22 29 0a 0a 20 20 20  (\-1, ":E")..   
16130 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 71 75   [<start>|,]  qu
16140 65 6c 71 75 e2 80 99 75 6e 20 20 2a 57 4f 52 44  elqu...un  *WORD
16150 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
16160 20 65 78 63 6c 75 64 65 28 5c 33 2c 20 22 3a 4e   exclude(\3, ":N
16170 22 29 0a 0a 20 20 20 20 3e 66 61 6c 6c 6f 69 72  ")..    >falloir
16180 20 5b 3e 70 6f 75 76 6f 69 72 7c 3e 73 61 76 6f   [>pouvoir|>savo
16190 69 72 7c 3e 76 6f 75 6c 6f 69 72 7c 3e 6d 61 6e  ir|>vouloir|>man
161a0 67 65 72 7c 3e 63 6f 6e 73 65 69 6c 6c 65 72 5d  ger|>conseiller]
161b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
161c0 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 4e   exclude(\2, ":N
161d0 22 29 0a 0a 0a 5f 5f 64 61 5f c3 a9 74 c3 a9 5f  ")...__da_..t.._
161e0 5f 0a 20 20 20 20 3e 61 76 6f 69 72 20 c3 a9 74  _.    >avoir ..t
161f0 c3 a9 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
16200 3e 3e 20 73 65 6c 65 63 74 28 5c 32 2c 20 22 3a  >> select(\2, ":
16210 51 22 29 0a 0a 0a 5f 5f 64 61 5f 70 72 c3 a9 70  Q")...__da_pr..p
16220 6f 73 69 74 69 6f 6e 73 5f 5f 0a 20 20 20 20 64  ositions__.    d
16230 61 6e 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ans.        <<- 
16240 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
16250 44 2e 2a 3a 70 7c 3e 5b 61 2d 7a 5d 2b 69 c3 a8  D.*:p|>[a-z]+i..
16260 6d 65 2f 22 29 20 3d 3e 3e 20 73 65 6c 65 63 74  me/") =>> select
16270 28 5c 31 2c 20 22 3a 52 22 29 0a 0a 20 20 20 20  (\1, ":R")..    
16280 70 61 73 73 c3 a9 20 20 5b 3c 65 6e 64 3e 7c 2c  pass..  [<end>|,
16290 7c 24 3a 52 5d 0a 20 20 20 20 20 20 20 20 3c 3c  |$:R].        <<
162a0 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 31  - =>> exclude(\1
162b0 2c 20 22 3a 47 22 29 0a 0a 20 20 20 20 79 20 63  , ":G")..    y c
162c0 6f 6d 70 72 69 73 0a 20 20 20 20 20 20 20 20 3c  ompris.        <
162d0 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  <- not value(<1,
162e0 20 22 7c 6e e2 80 99 7c 6a e2 80 99 7c 74 75 7c   "|n...|j...|tu|
162f0 74 e2 80 99 7c 6d e2 80 99 7c 73 e2 80 99 7c 22  t...|m...|s...|"
16300 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  ) ~>> ....      
16310 20 20 3c 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d    <<- __also__ =
16320 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
16330 3a 47 3a 52 22 5d 29 0a 0a 5f 5f 64 61 5f 70 75  :G:R"])..__da_pu
16340 69 73 5f 5f 0a 20 20 20 20 70 75 69 73 0a 20 20  is__.    puis.  
16350 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
16360 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c  lue(<1, "|je|ne|
16370 6e e2 80 99 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c  n...|le|la|l...|
16380 6c 65 73 7c 6c 75 69 7c 6e 6f 75 73 7c 76 6f 75  les|lui|nous|vou
16390 73 7c 6c 65 75 72 7c 22 29 20 3d 3e 3e 20 3d 65  s|leur|") =>> =e
163a0 78 63 6c 75 64 65 28 5c 31 2c 20 22 3a 56 22 29  xclude(\1, ":V")
163b0 0a 0a 0a 5f 5f 64 61 5f 73 6f 6e 5f 74 6f 6e 5f  ...__da_son_ton_
163c0 5f 0a 20 20 20 20 5b 6c 65 7c 63 65 7c 63 65 74  _.    [le|ce|cet
163d0 7c 63 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e  |ces|mon|ton|son
163e0 7c 71 75 65 6c 7c 71 75 65 6c 71 75 65 7c 71 75  |quel|quelque|qu
163f0 65 6c 71 75 65 73 7c 6e 6f 74 72 65 7c 76 6f 74  elques|notre|vot
16400 72 65 7c 75 6e 7c 6c 65 75 72 7c 6c 65 64 69 74  re|un|leur|ledit
16410 7c 64 75 64 69 74 5d 20 20 5b 73 6f 6e 7c 74 6f  |dudit]  [son|to
16420 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  n].        <<- =
16430 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22  >> exclude(\2, "
16440 3a 44 22 29 0a 0a 0a 5f 5f 64 61 5f 71 75 65 6c  :D")...__da_quel
16450 71 75 65 5f 63 68 6f 73 65 5f 5f 0a 20 20 20 20  que_chose__.    
16460 71 75 65 6c 71 75 65 20 63 68 6f 73 65 0a 20 20  quelque chose.  
16470 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65        <<- =>> de
16480 66 69 6e 65 28 5c 32 2c 20 5b 22 3a 4e 3a 6d 3a  fine(\2, [":N:m:
16490 73 22 5d 29 0a 0a 0a 5f 5f 64 61 5f 67 72 6f 75  s"])...__da_grou
164a0 70 65 5f 6e 6f 6d 69 6e 61 6c 5f 5f 0a 20 20 20  pe_nominal__.   
164b0 20 61 75 63 75 6e 20 20 40 3a 5b 4e 41 5d 2e 2a   aucun  @:[NA].*
164c0 3a 5b 6d 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[me].        <<
164d0 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32  - =>> exclude(\2
164e0 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 62 61 63  , ":V")..    bac
164f0 20 2b 20 7e 5e 5c 64 5c 64 3f 24 0a 20 20 20 20   + ~^\d\d?$.    
16500 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a      <<- ~>> ....
16510 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20          <<- =>> 
16520 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
16530 65 3a 69 22 5d 29 0a 0a 20 20 20 20 5b 64 65 7c  e:i"])..    [de|
16540 64 e2 80 99 5d 20 20 40 3a c2 ac 3a 5b 59 44 5d  d...]  @:..:[YD]
16550 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e  .        <<- =>>
16560 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a 28   exclude(\2, ":(
16570 3f 3a 5b 31 32 33 5d 5b 73 70 5d 7c 50 29 22 29  ?:[123][sp]|P)")
16580 0a 0a 20 20 20 20 64 e2 80 99 20 5b 75 6e 7c 75  ..    d... [un|u
16590 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ne]  *WORD.     
165a0 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75     <<- =>> exclu
165b0 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a 20 20  de(\3, ":V")..  
165c0 20 20 6c e2 80 99 20 5b 75 6e 7c 75 6e 65 5d 20    l... [un|une] 
165d0 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
165e0 3c 2d 20 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c  <- not value(\3,
165f0 20 22 7c 70 6c 75 73 7c 22 29 20 3d 3e 3e 20 73   "|plus|") =>> s
16600 65 6c 65 63 74 28 5c 33 2c 20 22 3a 5b 31 32 33  elect(\3, ":[123
16610 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 5b 64 65  ][sp]")..    [de
16620 73 7c 63 68 61 71 75 65 7c 71 75 65 6c 71 75 65  s|chaque|quelque
16630 7c 71 75 65 6c 71 75 65 73 7c 63 65 74 7c 63 65  |quelques|cet|ce
16640 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c 6d 61 7c 74  tte|ces|mon|ma|t
16650 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c 73 65 73  a|sa|mes|tes|ses
16660 7c 61 75 7c 61 75 78 7c 6e 6f 74 72 65 7c 76 6f  |au|aux|notre|vo
16670 74 72 65 7c 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72  tre|nos|vos|leur
16680 73 7c 61 75 63 75 6e 7c 61 75 63 75 6e 65 5d 20  s|aucun|aucune] 
16690 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c   *WORD.        <
166a0 3c 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c  <- =>> exclude(\
166b0 32 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75  2, ":V")..    [u
166c0 6e 7c 75 6e 65 5d 20 20 2a 57 4f 52 44 0a 20 20  n|une]  *WORD.  
166d0 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
166e0 6c 75 65 28 3c 31 2c 20 22 7c 6c e2 80 99 7c 22  lue(<1, "|l...|"
166f0 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28  ) and not value(
16700 5c 32 2c 20 22 7c 61 7c 66 75 74 7c 66 c3 bb 74  \2, "|a|fut|f..t
16710 7c 65 73 74 7c 22 29 20 61 6e 64 20 6e 6f 74 20  |est|") and not 
16720 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 50 22 29 20  morph(\2, ":P") 
16730 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20  =>> exclude(\2, 
16740 22 3a 56 22 29 0a 0a 20 20 20 20 5b 75 6e 65 7c  ":V")..    [une|
16750 6c 65 7c 6c 61 7c 6c 65 73 7c 64 65 73 7c 63 68  le|la|les|des|ch
16760 61 71 75 65 7c 71 75 65 6c 71 75 65 7c 71 75 65  aque|quelque|que
16770 6c 71 75 65 73 7c 63 65 74 7c 63 65 74 74 65 7c  lques|cet|cette|
16780 63 65 73 7c 6d 61 7c 74 61 7c 73 61 7c 6d 65 73  ces|ma|ta|sa|mes
16790 7c 74 65 73 7c 73 65 73 7c 61 75 7c 61 75 78 7c  |tes|ses|au|aux|
167a0 6e 6f 74 72 65 7c 76 6f 74 72 65 7c 6e 6f 73 7c  notre|votre|nos|
167b0 76 6f 73 7c 6c 65 75 72 73 5d 20 70 65 72 73 6f  vos|leurs] perso
167c0 6e 6e 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nne.        <<- 
167d0 3d 3e 3e 20 73 65 6c 65 63 74 28 5c 2d 31 2c 20  =>> select(\-1, 
167e0 22 3a 4e 22 29 0a 0a 20 20 20 20 64 65 20 20 5b  ":N")..    de  [
167f0 6c 61 7c 6c e2 80 99 5d 20 20 24 3a c2 ac 3a 59  la|l...]  $:..:Y
16800 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74  .        <<- not
16810 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 65 6d   value(<1, "|sem
16820 62 6c 61 6e 74 7c 22 29 20 3d 3e 3e 20 65 78 63  blant|") =>> exc
16830 6c 75 64 65 28 5c 33 2c 20 22 3a 56 22 29 0a 0a  lude(\3, ":V")..
16840 20 20 20 20 5b 2f 56 43 69 6e 74 7c 2f 56 43 69      [/VCint|/VCi
16850 6d 70 5d 20 5b 6c 65 7c 6c 61 7c 6c e2 80 99 7c  mp] [le|la|l...|
16860 6c 65 75 72 7c 6c 65 73 5d 0a 20 20 20 20 20 20  leur|les].      
16870 20 20 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74    <<- =>> select
16880 28 5c 32 2c 20 22 3a 44 22 29 0a 0a 20 20 20 20  (\2, ":D")..    
16890 64 65 20 5b 3e 74 65 6c 6c 65 7c 63 65 7c 63 65  de [>telle|ce|ce
168a0 74 7c 63 65 74 74 65 7c 63 65 73 7c 6d 6f 6e 7c  t|cette|ces|mon|
168b0 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73  ma|ta|sa|mes|tes
168c0 7c 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |ses|notre|votre
168d0 7c 70 6c 65 69 6e 7c 70 6c 65 69 6e 65 5d 20 20  |plein|pleine]  
168e0 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c  *WORD.        <<
168f0 2d 20 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 33  - =>> exclude(\3
16900 2c 20 22 3a 56 22 29 0a 0a 20 20 20 20 64 65 20  , ":V")..    de 
16910 5b 74 6f 75 73 7c 74 6f 75 74 65 73 5d 20 6c 65  [tous|toutes] le
16920 73 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20  s *WORD.        
16930 3c 3c 2d 20 3d 3e 3e 20 73 65 6c 65 63 74 28 5c  <<- =>> select(\
16940 34 2c 20 22 3a 5b 4e 41 5d 22 29 0a 0a 20 20 20  4, ":[NA]")..   
16950 20 65 6e 20 74 61 6e 74 20 71 75 65 20 20 2a 57   en tant que  *W
16960 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
16970 3d 3e 3e 20 65 78 63 6c 75 64 65 28 5c 34 2c 20  =>> exclude(\4, 
16980 22 3a 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 20  ":[123][sp]").. 
16990 20 20 20 65 6e 20 70 65 69 6e 65 0a 20 20 20 20     en peine.    
169a0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78 63 6c      <<- =>> excl
169b0 75 64 65 28 5c 32 2c 20 22 3a 56 22 29 0a 0a 20  ude(\2, ":V").. 
169c0 20 20 20 70 61 72 20 20 2a 57 4f 52 44 0a 20 20     par  *WORD.  
169d0 20 20 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 65 78        <<- =>> ex
169e0 63 6c 75 64 65 28 5c 32 2c 20 22 3a 5b 31 32 33  clude(\2, ":[123
169f0 5d 5b 73 70 5d 22 29 0a 0a 20 20 20 20 6e 6f 6d  ][sp]")..    nom
16a00 62 72 65 20 20 5b 64 65 7c 64 e2 80 99 7c 64 65  bre  [de|d...|de
16a10 73 5d 20 20 5b 40 3a 5b 4e 41 5d 7c 3c 65 6e 64  s]  [@:[NA]|<end
16a20 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >|,].        <<-
16a30 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22   not morph(<1, "
16a40 3a 44 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20  :D") >>>.       
16a50 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31 2c 20 22   <<- morph(<1, "
16a60 3a 41 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69 5d 22 29  :A.*:[me]:[si]")
16a70 20 3d 3e 3e 20 61 64 64 5f 6d 6f 72 70 68 28 5c   =>> add_morph(\
16a80 31 2c 20 5b 22 3e 6e 6f 6d 62 72 65 2f 3a 47 3a  1, [">nombre/:G:
16a90 44 22 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d  D"]).        <<-
16aa0 20 5f 5f 65 6c 73 65 5f 5f 20 3d 3e 3e 20 64 65   __else__ =>> de
16ab0 66 69 6e 65 28 5c 31 2c 20 5b 22 3e 6e 6f 6d 62  fine(\1, [">nomb
16ac0 72 65 2f 3a 47 3a 44 22 5d 29 0a 0a 20 20 20 20  re/:G:D"])..    
16ad0 70 6c 65 69 6e 20 20 5b 64 65 7c 64 e2 80 99 5d  plein  [de|d...]
16ae0 20 20 40 3a 5b 41 4e 5d 0a 20 20 20 20 20 20 20    @:[AN].       
16af0 20 3c 3c 2d 20 6e 6f 74 20 6d 6f 72 70 68 28 3c   <<- not morph(<
16b00 31 2c 20 22 3e 28 3f 3a c3 aa 74 72 65 7c 28 3f  1, ">(?:..tre|(?
16b10 3a 72 65 7c 29 64 65 76 65 6e 69 72 7c 72 65 73  :re|)devenir|res
16b20 74 65 72 7c 64 65 6d 65 75 72 65 72 7c 73 65 6d  ter|demeurer|sem
16b30 62 6c 65 72 7c 70 61 72 61 5b 69 c3 ae 5d 74 72  bler|para[i..]tr
16b40 65 29 2f 22 29 20 3d 3e 3e 20 3d 64 65 66 69 6e  e)/") =>> =defin
16b50 65 28 5c 31 2c 20 5b 22 3a 47 22 5d 29 0a 0a 20  e(\1, [":G"]).. 
16b60 20 20 20 73 6f 75 72 63 65 20 5b 64 65 7c 64 e2     source [de|d.
16b70 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
16b80 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f 3a c3  morph(<1, ">(?:.
16b90 aa 74 72 65 7c 28 3f 3a 72 65 7c 29 64 65 76 65  .tre|(?:re|)deve
16ba0 6e 69 72 7c 72 65 73 74 65 72 7c 64 65 6d 65 75  nir|rester|demeu
16bb0 72 65 72 7c 73 65 6d 62 6c 65 72 7c 70 61 72 61  rer|sembler|para
16bc0 5b 69 c3 ae 5d 74 72 65 29 2f 22 29 20 3d 3e 3e  [i..]tre)/") =>>
16bd0 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4c   define(\1, [":L
16be0 56 22 5d 29 0a 0a 20 20 20 20 74 6f 75 74 20 66  V"])..    tout f
16bf0 65 75 20 3f 2c c2 bf 20 74 6f 75 74 20 3e 66 6c  eu ?,.. tout >fl
16c00 61 6d 6d 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  amme.        <<-
16c10 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20   ~>> ....       
16c20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28   <<- =>> define(
16c30 5c 31 2c 20 5b 22 3a 41 3a 65 3a 69 22 5d 29 0a  \1, [":A:e:i"]).
16c40 0a 20 20 20 20 74 72 c3 a8 73 20 20 2a 57 4f 52  .    tr..s  *WOR
16c50 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d 3e  D.        <<- =>
16c60 3e 20 65 78 63 6c 75 64 65 28 5c 32 2c 20 22 3a  > exclude(\2, ":
16c70 5b 31 32 33 5d 5b 73 70 5d 22 29 0a 0a 54 45 53  [123][sp]")..TES
16c80 54 3a 20 69 6c 20 73 e2 80 99 61 67 69 74 20 64  T: il s...agit d
16c90 e2 80 99 7b 7b 75 6e 7d 7d 20 7b 7b 61 6e 61 67  ...{{un}} {{anag
16ca0 72 61 6d 6d 65 7d 7d 0a 54 45 53 54 3a 20 6e 75  ramme}}.TEST: nu
16cb0 6c 20 6e 65 20 73 61 69 74 20 71 75 69 20 61 72  l ne sait qui ar
16cc0 72 69 76 61 20 c3 a0 20 63 65 20 70 61 75 76 72  riva .. ce pauvr
16cd0 65 20 50 61 75 6c 20 73 75 72 70 72 69 73 20 70  e Paul surpris p
16ce0 61 72 20 6c 61 20 70 6c 75 69 65 2e 0a 54 45 53  ar la pluie..TES
16cf0 54 3a 20 65 6c 6c 65 20 66 69 6e 69 74 20 70 61  T: elle finit pa
16d00 72 20 c3 aa 74 72 65 20 74 72 c3 a8 73 20 66 69  r ..tre tr..s fi
16d10 c3 a8 72 65 20 64 65 20 73 6f 6e 20 66 69 6c 73  ..re de son fils
16d20 2e 0a 54 45 53 54 3a 20 65 6e 20 74 61 6e 74 20  ..TEST: en tant 
16d30 71 75 65 20 70 72 c3 a9 73 69 64 65 6e 74 20 64  que pr..sident d
16d40 75 20 63 6f 6e 73 65 69 6c 0a 54 45 53 54 3a 20  u conseil.TEST: 
16d50 6c 65 73 20 62 61 63 20 2b 32 20 73 6f 6e 74 20  les bac +2 sont 
16d60 74 72 6f 70 20 6e 6f 6d 62 72 65 75 78 2e 0a 54  trop nombreux..T
16d70 45 53 54 3a 20 63 e2 80 99 65 73 74 20 c3 a0 20  EST: c...est .. 
16d80 6e e2 80 99 79 20 70 6c 75 73 20 72 69 65 6e 20  n...y plus rien 
16d90 63 6f 6d 70 72 65 6e 64 72 65 2e 0a 54 45 53 54  comprendre..TEST
16da0 3a 20 45 6c 6c 65 20 c3 a9 74 61 69 74 20 74 6f  : Elle ..tait to
16db0 75 74 20 66 65 75 2c 20 74 6f 75 74 20 66 6c 61  ut feu, tout fla
16dc0 6d 6d 65 2e 0a 54 45 53 54 3a 20 53 65 73 20 72  mme..TEST: Ses r
16dd0 65 6e 63 61 72 64 73 20 66 69 6e 69 73 73 65 6e  encards finissen
16de0 74 20 70 61 72 20 64 65 76 65 6e 69 72 20 6c 61  t par devenir la
16df0 73 73 61 6e 74 73 0a 54 45 53 54 3a 20 74 72 6f  ssants.TEST: tro
16e00 69 73 20 65 73 70 c3 a8 63 65 73 20 64 65 20 63  is esp..ces de c
16e10 68 61 75 76 65 2d 73 6f 75 72 69 73 20 64 6f 6e  hauve-souris don
16e20 74 20 75 6e 65 20 65 73 74 20 c3 a9 74 65 69 6e  t une est ..tein
16e30 74 65 0a 54 45 53 54 3a 20 49 6c 73 20 73 6f 6e  te.TEST: Ils son
16e40 74 20 73 6f 75 72 63 65 20 64 65 20 63 6f 6e 66  t source de conf
16e50 6c 69 74 73 0a 0a 0a 0a 21 21 21 0a 21 21 21 0a  lits....!!!.!!!.
16e60 21 21 21 20 c3 89 74 69 71 75 65 74 74 65 73 20  !!! ..tiquettes 
16e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
16ec0 20 20 20 21 21 0a 21 21 21 0a 21 21 21 0a 0a 5f     !!.!!!.!!!.._
16ed0 5f 74 61 67 5f 73 75 6a 65 74 73 5f 5f 0a 20 20  _tag_sujets__.  
16ee0 20 20 5b 6a 65 7c 6a e2 80 99 5d 0a 20 20 20 20    [je|j...].    
16ef0 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 20  [moi|moi-m..me] 
16f00 3f 5b 73 65 75 6c 7c 73 65 75 6c 65 5d c2 bf 20  ?[seul|seule].. 
16f10 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 20 20 20  ?,.. qui.       
16f20 20 3c 3c 2d 20 2f 3e 3e 20 31 73 0a 0a 20 20 20   <<- />> 1s..   
16f30 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d   [moi|moi-m..me]
16f40 20 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a 20 20   [seul|seule].  
16f50 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20 76 61        <<- not va
16f60 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64 e2 80  lue(<1, "|de|d..
16f70 99 7c 70 61 72 7c 22 29 20 2f 3e 3e 20 31 73 0a  .|par|") />> 1s.
16f80 0a 20 20 20 20 74 75 0a 20 20 20 20 74 e2 80 99  .    tu.    t...
16f90 20 20 24 3a 32 73 0a 20 20 20 20 74 e2 80 99 20    $:2s.    t... 
16fa0 20 5b 65 6e 7c 79 5d 20 20 24 3a 32 73 0a 20 20   [en|y]  $:2s.  
16fb0 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65    [toi|toi-m..me
16fc0 5d 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 65 5d c2  ] ?[seul|seule].
16fd0 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20 20  . ?,.. qui.     
16fe0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 32 73 0a 0a 20     <<- />> 2s.. 
16ff0 20 20 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d     [toi|toi-m..m
17000 65 5d 20 5b 73 65 75 6c 7c 73 65 75 6c 65 5d 0a  e] [seul|seule].
17010 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f 74 20          <<- not 
17020 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65 7c 64  value(<1, "|de|d
17030 e2 80 99 7c 70 61 72 7c 22 29 20 2f 3e 3e 20 32  ...|par|") />> 2
17040 73 0a 0a 20 20 20 20 6e 6f 75 73 20 3f 5b 73 65  s..    nous ?[se
17050 75 6c 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73 5d  ul|seuls|seules]
17060 c2 bf 20 3f 2c c2 bf 20 71 75 69 0a 20 20 20 20  .. ?,.. qui.    
17070 6e 6f 75 73 2d 6d c3 aa 6d 65 20 71 75 69 0a 20  nous-m..me qui. 
17080 20 20 20 6e 6f 75 73 2d 6d c3 aa 6d 65 73 20 71     nous-m..mes q
17090 75 69 0a 20 20 20 20 5b 65 74 7c 6f 75 5d 20 5b  ui.    [et|ou] [
170a0 6d 6f 69 7c 6d 6f 69 2d 6d c3 aa 6d 65 5d 0a 20  moi|moi-m..me]. 
170b0 20 20 20 6e 69 20 5b 6d 6f 69 7c 6d 6f 69 2d 6d     ni [moi|moi-m
170c0 c3 aa 6d 65 5d 0a 20 20 20 20 5b 6d 6f 69 7c 6d  ..me].    [moi|m
170d0 6f 69 2d 6d c3 aa 6d 65 5d 20 65 74 0a 20 20 20  oi-m..me] et.   
170e0 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 31 70 0a       <<- />> 1p.
170f0 0a 20 20 20 20 6e 6f 75 73 0a 20 20 20 20 6e 6f  .    nous.    no
17100 75 73 2d 6d c3 aa 6d 65 0a 20 20 20 20 6e 6f 75  us-m..me.    nou
17110 73 2d 6d c3 aa 6d 65 73 0a 20 20 20 20 6e 6f 75  s-m..mes.    nou
17120 73 20 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73 65  s [seul|seuls|se
17130 75 6c 65 73 5d 0a 20 20 20 20 6e 6f 75 73 20 61  ules].    nous a
17140 75 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  utres.        <<
17150 2d 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20  - not value(<1, 
17160 22 7c 64 65 7c 64 e2 80 99 7c 70 61 72 7c 22 29  "|de|d...|par|")
17170 20 2f 3e 3e 20 31 70 0a 0a 20 20 20 20 76 6f 75   />> 1p..    vou
17180 73 20 3f 5b 73 65 75 6c 7c 73 65 75 6c 73 7c 73  s ?[seul|seuls|s
17190 65 75 6c 65 73 5d c2 bf 20 3f 2c c2 bf 20 71 75  eules].. ?,.. qu
171a0 69 0a 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65  i.    vous-m..me
171b0 20 71 75 69 0a 20 20 20 20 76 6f 75 73 2d 6d c3   qui.    vous-m.
171c0 aa 6d 65 73 20 71 75 69 0a 20 20 20 20 5b 65 74  .mes qui.    [et
171d0 7c 6f 75 5d 20 5b 74 6f 69 7c 74 6f 69 2d 6d c3  |ou] [toi|toi-m.
171e0 aa 6d 65 5d 0a 20 20 20 20 6e 69 20 5b 74 6f 69  .me].    ni [toi
171f0 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 0a 20 20 20 20  |toi-m..me].    
17200 5b 74 6f 69 7c 74 6f 69 2d 6d c3 aa 6d 65 5d 20  [toi|toi-m..me] 
17210 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  et.        <<- /
17220 3e 3e 20 32 70 0a 0a 20 20 20 20 76 6f 75 73 0a  >> 2p..    vous.
17230 20 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 0a 20      vous-m..me. 
17240 20 20 20 76 6f 75 73 2d 6d c3 aa 6d 65 73 0a 20     vous-m..mes. 
17250 20 20 20 76 6f 75 73 20 5b 73 65 75 6c 7c 73 65     vous [seul|se
17260 75 6c 65 7c 73 65 75 6c 73 7c 73 65 75 6c 65 73  ule|seuls|seules
17270 5d 0a 20 20 20 20 76 6f 75 73 20 61 75 74 72 65  ].    vous autre
17280 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 6e 6f  s.        <<- no
17290 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 64 65  t value(<1, "|de
172a0 7c 64 e2 80 99 7c 70 61 72 7c 22 29 20 2f 3e 3e  |d...|par|") />>
172b0 20 32 70 0a 0a 0a 5f 5f 74 61 67 5f 70 72 6f 70   2p...__tag_prop
172c0 5f 73 75 62 5f 5f 0a 20 20 20 20 64 6f 6e 74 0a  _sub__.    dont.
172d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
172e0 64 6f 6e 74 0a 0a 20 20 20 20 63 65 20 5b 71 75  dont..    ce [qu
172f0 65 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20  e|qu...].       
17300 20 3c 3c 2d 20 2f 3e 3e 20 63 65 5f 71 75 65 0a   <<- />> ce_que.
17310 0a 20 20 20 20 5b 71 75 65 7c 71 75 e2 80 99 5d  .    [que|qu...]
17320 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
17330 20 71 75 65 0a 0a 20 20 20 20 71 75 69 0a 20 20   que..    qui.  
17340 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 71 75        <<- />> qu
17350 69 0a 0a 20 20 20 20 c3 a0 20 5b 71 75 69 7c 71  i..    .. [qui|q
17360 75 6f 69 5d 0a 20 20 20 20 61 75 71 75 65 6c 0a  uoi].    auquel.
17370 20 20 20 20 61 75 78 71 75 65 6c 73 0a 20 20 20      auxquels.   
17380 20 61 75 78 71 75 65 6c 6c 65 73 0a 20 20 20 20   auxquelles.    
17390 c3 a0 20 6c 61 71 75 65 6c 6c 65 0a 20 20 20 20  .. laquelle.    
173a0 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 c3 a0 43 4f      <<- />> ..CO
173b0 49 0a 0a 0a 5f 5f 74 61 67 5f 6e 69 5f 5f 0a 20  I...__tag_ni__. 
173c0 20 20 20 6e 69 0a 20 20 20 20 20 20 20 20 3c 3c     ni.        <<
173d0 2d 20 2f 3e 3e 20 6e 69 0a 0a 0a 21 21 21 21 20  - />> ni...!!!! 
173e0 46 75 73 69 6f 6e 73 20 65 74 20 69 6d 6d 75 6e  Fusions et immun
173f0 69 74 c3 a9 73 20 20 20 20 20 20 20 20 20 20 20  it..s           
17400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21                !!
17440 0a 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6d 6f 74 73  ..__fusions_mots
17450 5f 67 72 61 6d 6d 61 74 69 63 61 75 78 5f 5f 0a  _grammaticaux__.
17460 20 20 20 20 6c 65 20 6f 75 20 6c 61 20 20 2a 57      le ou la  *W
17470 4f 52 44 0a 20 20 20 20 6c 61 20 6f 75 20 6c 65  ORD.    la ou le
17480 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
17490 3c 3c 2d 20 6d 6f 72 70 68 28 5c 2d 31 2c 20 22  <<- morph(\-1, "
174a0 3a 5b 4e 41 5d 22 29 20 7e 31 3a 33 3e 3e 20 e2  :[NA]") ~1:3>> .
174b0 90 a3 0a 0a 20 20 20 20 61 6c 6f 72 73 20 20 20  ....    alors   
174c0 20 5b 71 75 65 7c 71 75 e2 80 99 5d 0a 20 20 20   [que|qu...].   
174d0 20 64 c3 a8 73 20 6c 6f 72 73 20 5b 71 75 65 7c   d..s lors [que|
174e0 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 3c  qu...].        <
174f0 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20  <- ~>> ....     
17500 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e     <<- =>> defin
17510 65 28 5c 31 2c 20 5b 22 3a 43 73 22 5d 29 0a 0a  e(\1, [":Cs"])..
17520 0a 5f 5f 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f  .__fusions_noms_
17530 63 6f 6d 6d 75 6e 73 5f 5f 0a 20 20 20 20 61 75  communs__.    au
17540 20 72 65 76 6f 69 72 0a 20 20 20 20 20 20 20 20   revoir.        
17550 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  <<- ~>> ....    
17560 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69      <<- =>> defi
17570 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22  ne(\1, [":N:m:i"
17580 5d 29 0a 0a 20 20 20 20 6e e2 80 99 20 69 6d 70  ])..    n... imp
17590 6f 72 74 65 20 5b 71 75 69 7c 71 75 6f 69 7c 71  orte [qui|quoi|q
175a0 75 65 6c 7c 71 75 65 6c 6c 65 7c 71 75 65 6c 73  uel|quelle|quels
175b0 7c 71 75 65 6c 6c 65 73 7c 6f c3 b9 5d 0a 20 20  |quelles|o..].  
175c0 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3a 32 3e 3e        <<- ~1:2>>
175d0 20 e2 90 a3 0a 0a 20 20 20 20 5b 63 75 6c 74 75   .....    [cultu
175e0 72 61 6c 7c 67 65 6e 64 65 72 5d 20 73 74 75 64  ral|gender] stud
175f0 69 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ies.        <<- 
17600 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20  ~>> ....        
17610 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c  <<- =>> define(\
17620 31 2c 20 5b 22 3a 4e 3a 66 3a 70 22 5d 29 0a 0a  1, [":N:f:p"])..
17630 20 20 20 20 62 6c 61 63 6b 20 5b 3e 62 6c 6f 63      black [>bloc
17640 7c 3e 62 6c 6f 63 6b 5d 0a 20 20 20 20 6d 61 63  |>block].    mac
17650 68 69 6e 65 20 5b 6c 65 61 72 6e 69 6e 67 2b 73  hine [learning+s
17660 5d 0a 20 20 20 20 6e 65 63 20 70 6c 75 73 20 75  ].    nec plus u
17670 6c 74 72 61 0a 20 20 20 20 73 74 61 6e 64 69 6e  ltra.    standin
17680 67 20 3e 6f 76 61 74 69 6f 6e 0a 20 20 20 20 73  g >ovation.    s
17690 74 61 72 20 5b 73 79 73 74 65 6d 2b 73 5d 0a 20  tar [system+s]. 
176a0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
176b0 90 a3 0a 0a 20 20 20 20 2a 4e 55 4d 20 3a 20 2a  ....    *NUM : *
176c0 4e 55 4d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  NUM.        <<- 
176d0 73 70 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20  space_after(\1, 
176e0 30 2c 20 30 29 20 61 6e 64 20 73 70 61 63 65 5f  0, 0) and space_
176f0 61 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20  after(\1, 0, 0) 
17700 7e 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 2a 4e 55  ~>> .....    *NU
17710 4d 20 20 7e 5e 68 5b 30 2d 39 5d 5b 30 2d 39 5d  M  ~^h[0-9][0-9]
17720 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 73 70  $.        <<- sp
17730 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 30 2c  ace_after(\1, 0,
17740 20 30 29 20 7e 3e 3e 20 e2 90 a3 0a 0a 0a 5f 5f   0) ~>> ......__
17750 66 75 73 69 6f 6e 73 5f 6e 6f 6d 73 5f 70 72 6f  fusions_noms_pro
17760 70 72 65 73 5f 5f 0a 20 20 20 20 63 61 63 20 20  pres__.    cac  
17770 34 30 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e  40.        <<- ~
17780 3e 3e 20 e2 90 a3 0a 0a 20 20 20 20 46 72 61 6e  >> .....    Fran
17790 63 65 20 5b 32 7c 33 7c 34 7c 35 7c 30 7c 4f 5d  ce [2|3|4|5|0|O]
177a0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e  .        <<- ~>>
177b0 20 e2 90 a3 0a 0a 20 20 20 20 50 65 75 67 65 6f   .....    Peugeo
177c0 74 20 20 7e 5e 5c 64 30 5c 64 5c 64 3f 24 0a 20  t  ~^\d0\d\d?$. 
177d0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 e2         <<- ~>> .
177e0 90 a3 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 3d  ...        <<- =
177f0 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22  >> define(\1, ["
17800 3a 4e 3a 65 3a 69 22 5d 29 0a 0a 20 20 20 20 4d  :N:e:i"])..    M
17810 61 69 20 36 38 0a 20 20 20 20 20 20 20 20 3c 3c  ai 68.        <<
17820 2d 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20  - ~>> ....      
17830 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
17840 28 5c 31 2c 20 5b 22 3a 4e 3a 6d 3a 69 22 5d 29  (\1, [":N:m:i"])
17850 0a 0a 20 20 20 20 7e 5e 5b 41 2d 5a c3 82 c3 89  ..    ~^[A-Z....
17860 c3 88 c3 8e 5d 2e 20 20 7e 5e 5b 41 2d 5a c3 82  ....].  ~^[A-Z..
17870 c3 89 c3 88 c3 8e 5d 2e 0a 20 20 20 20 20 20 20  ......]..       
17880 20 3c 3c 2d 20 61 6e 61 6c 79 73 65 5f 77 69 74   <<- analyse_wit
17890 68 5f 6e 65 78 74 28 5c 31 2c 20 22 20 22 2c 20  h_next(\1, " ", 
178a0 22 3a 22 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20  ":") ~>> ....   
178b0 20 20 20 20 20 3c 3c 2d 20 5f 5f 65 6c 73 65 5f       <<- __else_
178c0 5f 20 61 6e 64 20 6d 6f 72 70 68 28 5c 31 2c 20  _ and morph(\1, 
178d0 22 3a 4d 22 29 20 61 6e 64 20 6d 6f 72 70 68 28  ":M") and morph(
178e0 5c 32 2c 20 22 3a 56 22 2c 20 22 3a 5b 47 4d 5d  \2, ":V", ":[GM]
178f0 22 29 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 32  ") =>> define(\2
17900 2c 20 5b 22 3a 4d 32 22 5d 29 0a 0a 20 20 20 20  , [":M2"])..    
17910 4d 65 20 20 7e 5e 5b 41 2d 5a c3 82 c3 89 c3 88  Me  ~^[A-Z......
17920 c3 8e 5d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..]..        <<-
17930 20 3d 3e 3e 20 64 65 66 69 6e 65 28 5c 31 2c 20   =>> define(\1, 
17940 5b 22 3a 54 22 5d 29 0a 20 20 20 20 20 20 20 20  [":T"]).        
17950 3c 3c 2d 20 7e 31 3e 3e 20 2a 0a 0a 20 20 20 20  <<- ~1>> *..    
17960 6e 6f 74 72 65 20 70 c3 a8 72 65 0a 20 20 20 20  notre p..re.    
17970 20 20 20 20 3c 3c 2d 20 6d 6f 72 70 68 28 3c 31      <<- morph(<1
17980 2c 20 22 3a 44 2e 2a 3a 5b 6d 70 5d 22 29 20 7e  , ":D.*:[mp]") ~
17990 3e 3e 20 e2 90 a3 0a 20 20 20 20 20 20 20 20 3c  >> ....        <
179a0 3c 2d 20 5f 5f 61 6c 73 6f 5f 5f 20 3d 3e 3e 20  <- __also__ =>> 
179b0 64 65 66 69 6e 65 28 5c 31 2c 20 5b 22 3a 4e 3a  define(\1, [":N:
179c0 6d 3a 69 22 5d 29 0a 0a 0a 5f 5f 69 6d 6d 75 6e  m:i"])...__immun
179d0 69 74 c3 a9 73 5f 5f 0a 20 20 20 20 69 6c 20 79  it..s__.    il y
179e0 20 61 0a 20 20 20 20 69 6c 20 6e e2 80 99 20 79   a.    il n... y
179f0 20 61 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21   a.        <<- !
17a00 2d 31 3e 3e 0a 0a 20 20 20 20 c3 a0 20 6c e2 80  -1>>..    .. l..
17a10 99 20 61 72 72 61 63 68 65 0a 20 20 20 20 20 20  . arrache.      
17a20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a 20 20 20 20    <<- !3>>..    
17a30 c3 a0 20 63 65 20 70 6f 69 6e 74 0a 20 20 20 20  .. ce point.    
17a40 65 6e 20 74 6f 75 74 20 70 6f 69 6e 74 0a 20 20  en tout point.  
17a50 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e 3e 0a 0a        <<- !3>>..
17a60 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62 72 61      au  [bas|bra
17a70 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75 7c  s|c..t..|milieu|
17a80 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3 ae  sein|sommet|fa..
17a90 74 65 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73 71  te] [duquel|desq
17aa0 75 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d  uels|desquelles]
17ab0 0a 20 20 20 20 61 75 20 20 5b 62 61 73 7c 62 72  .    au  [bas|br
17ac0 61 73 7c 63 c3 b4 74 c3 a9 7c 6d 69 6c 69 65 75  as|c..t..|milieu
17ad0 7c 73 65 69 6e 7c 73 6f 6d 6d 65 74 7c 66 61 c3  |sein|sommet|fa.
17ae0 ae 74 65 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65  .te] de laquelle
17af0 0a 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9  .    aux [c..t..
17b00 73 5d 20 5b 64 75 71 75 65 6c 7c 64 65 73 71 75  s] [duquel|desqu
17b10 65 6c 73 7c 64 65 73 71 75 65 6c 6c 65 73 5d 0a  els|desquelles].
17b20 20 20 20 20 61 75 78 20 5b 63 c3 b4 74 c3 a9 73      aux [c..t..s
17b30 5d 20 64 65 20 6c 61 71 75 65 6c 6c 65 0a 20 20  ] de laquelle.  
17b40 20 20 20 20 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a        <<- !-1>>.
17b50 0a 20 20 20 20 61 75 20 6c 69 65 75 20 64 65 73  .    au lieu des
17b60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 33 3e  .        <<- !3>
17b70 3e 0a 0a 20 20 20 20 61 75 20 73 6f 72 74 69 72  >..    au sortir
17b80 20 5b 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80 99   [de|des|du|d...
17b90 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 21 32  ].        <<- !2
17ba0 3e 3e 0a 0a 20 20 20 20 64 65 20 63 68 65 7a 20  >>..    de chez 
17bb0 2a 57 4f 52 44 20 c3 a0 20 63 68 65 7a 0a 20 20  *WORD .. chez.  
17bc0 20 20 20 20 20 20 3c 3c 2d 20 21 2d 32 3e 3e 0a        <<- !-2>>.
17bd0 0a 20 20 20 20 65 6e 20 74 6f 75 74 20 65 74 20  .    en tout et 
17be0 70 6f 75 72 20 74 6f 75 74 0a 20 20 20 20 20 20  pour tout.      
17bf0 20 20 3c 3c 2d 20 21 2d 31 3e 3e 0a 0a 20 20 20    <<- !-1>>..   
17c00 20 6a 75 73 71 75 e2 80 99 20 c3 a0 0a 20 20 20   jusqu... ...   
17c10 20 20 20 20 20 3c 3c 2d 20 21 32 3e 3e 0a 0a 20       <<- !2>>.. 
17c20 20 20 20 5b 63 6f 6d 6d 65 7c 71 75 65 7c 71 75     [comme|que|qu
17c30 e2 80 99 7c 6c 6f 72 73 71 75 65 7c 6c 6f 72 73  ...|lorsque|lors
17c40 71 75 e2 80 99 7c 70 75 69 73 71 75 65 7c 70 75  qu...|puisque|pu
17c50 69 73 71 75 e2 80 99 7c 71 75 61 6e 64 7c 70 6f  isqu...|quand|po
17c60 75 72 71 75 6f 69 7c 71 75 69 7c 71 75 6f 69 5d  urquoi|qui|quoi]
17c70 20 20 3f 5b 6e 65 7c 6e e2 80 99 5d c2 bf 20 20    ?[ne|n...]..  
17c80 3f 5b 73 65 7c 73 e2 80 99 5d c2 bf 20 20 28 2a  ?[se|s...]..  (*
17c90 57 4f 52 44 29 20 20 3f c3 a0 c2 bf 20 20 5b 6c  WORD)  ?....  [l
17ca0 65 7c 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20  e|la|l...|les]  
17cb0 24 3a 59 20 20 24 3a 4d 0a 20 20 20 20 20 20 20  $:Y  $:M.       
17cc0 20 3c 3c 2d 20 6d 6f 72 70 68 28 5c 31 2c 20 22   <<- morph(\1, "
17cd0 3a 56 22 29 20 21 2d 32 3e 3e 0a 0a 20 20 20 20  :V") !-2>>..    
17ce0 73 6f 69 74 20 70 6f 75 72 20 73 6f 69 74 20 63  soit pour soit c
17cf0 6f 6e 74 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  ontre.        <<
17d00 2d 20 21 33 3e 3e 0a 0a 0a 54 45 53 54 3a 20 4e  - !3>>...TEST: N
17d10 65 77 20 59 6f 72 6b 20 7b 7b c3 a9 74 61 69 65  ew York {{..taie
17d20 6e 74 7d 7d 20 7b 7b 64 65 76 65 6e 75 65 7d 7d  nt}} {{devenue}}
17d30 20 6c 61 20 70 6c 61 71 75 65 20 74 6f 75 72 6e   la plaque tourn
17d40 61 6e 74 65 20 64 65 20 74 6f 75 73 20 6c 65 73  ante de tous les
17d50 20 74 72 61 66 69 63 73 2e 0a 54 45 53 54 3a 20   trafics..TEST: 
17d60 64 65 20 42 6f 72 64 65 61 75 78 20 6f 75 20 64  de Bordeaux ou d
17d70 65 20 6e e2 80 99 69 6d 70 6f 72 74 65 20 6f c3  e n...importe o.
17d80 b9 0a 0a 0a 0a 21 21 21 21 20 4e 6f 6d 73 20 63  .....!!!! Noms c
17d90 6f 6d 70 6f 73 c3 a9 73 20 20 20 20 20 20 20 20  ompos..s        
17da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17de0 20 20 20 20 20 20 20 20 21 21 0a 0a 5f 5f 74 61          !!..__ta
17df0 67 5f 6e 6f 6d 73 5f 5f 0a 20 20 20 20 7e 5c 77  g_noms__.    ~\w
17e00 2d 6c c3 a0 24 0a 20 20 20 20 20 20 20 20 3c 3c  -l..$.        <<
17e10 2d 20 2f 3e 3e 20 2d 6c c3 a0 0a 20 20 20 20 20  - />> -l...     
17e20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 3d 64 65 66 69     <<- =>> =defi
17e30 6e 65 5f 66 72 6f 6d 28 5c 31 2c 20 30 2c 20 2d  ne_from(\1, 0, -
17e40 33 29 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21  3)....!!.!!.!!!!
17e50 20 56 65 72 62 65 73 20 63 6f 6d 70 6f 73 c3 a9   Verbes compos..
17e60 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
17e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
17eb0 21 0a 21 21 0a 21 21 0a 0a 5f 5f 69 6e 74 65 5f  !.!!.!!..__inte_
17ec0 76 65 72 62 65 73 5f 63 6f 6d 70 6f 73 c3 a9 73  verbes_compos..s
17ed0 5f 69 6e 74 65 72 72 6f 67 61 74 69 66 73 5f 5f  _interrogatifs__
17ee0 0a 20 20 20 20 7e 5c 77 2d 5b 6a 4a 5d 65 24 0a  .    ~\w-[jJ]e$.
17ef0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
17f00 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  e/ morphVC(\1, "
17f10 3a 56 22 2c 20 22 3a 31 5b 73 c5 9b c5 9d 5d 22  :V", ":1[s....]"
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 31 c5 9b 22 2c 20 4e 6f 6e 65  \1, ":1..", None
17f40 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
17f50 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
17f60 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
17f70 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
17f80 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .je.... Le verbe
17f90 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
17fa0 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
17fb0 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
17fc0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
17fd0 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64  te/ __else__ and
17fe0 20 6e 6f 74 20 6d 6f 72 70 68 56 43 28 5c 31 2c   not morphVC(\1,
17ff0 20 22 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67   ":V") ->> =sugg
18000 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31 5b 73 c5  Simil(\1, ":1[s.
18010 9b c5 9d 5d 22 2c 20 46 61 6c 73 65 2c 20 54 72  ...]", False, Tr
18020 75 65 29 20 20 20 20 23 20 46 6f 72 6d 65 20 69  ue)    # Forme i
18030 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3  nterrogative. D.
18040 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80  .saccord avec ..
18050 9c 6a 65 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65  .je.... Le verbe
18060 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20   n...est pas .. 
18070 6c 61 20 31 ca b3 e1 b5 89 20 70 65 72 73 6f 6e  la 1..... person
18080 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e  ne du singulier.
18090 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
180a0 20 2d 6a 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20   -je|VCint..    
180b0 7e 5c 77 2d 5b 74 54 5d 75 24 0a 20 20 20 20 20  ~\w-[tT]u$.     
180c0 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
180d0 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
180e0 22 3a 5b 49 53 4b 5d 2e 2a 3a 32 73 22 29 20 2d  ":[ISK].*:2s") -
180f0 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c  >> =suggVerb(\1,
18100 20 22 3a 32 73 22 2c 20 4e 6f 6e 65 2c 20 54 72   ":2s", None, Tr
18110 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 23  ue)            #
18120 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
18130 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
18140 20 61 76 65 63 20 e2 80 9c 74 75 e2 80 9d 2e 20   avec ...tu.... 
18150 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74  Le verbe n...est
18160 20 70 61 73 20 c3 a0 20 6c 61 20 32 e1 b5 89 20   pas .. la 2... 
18170 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67  personne du sing
18180 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c  ulier..        <
18190 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65  <- /inte/ __else
181a0 5f 5f 20 61 6e 64 20 6e 6f 74 20 6d 6f 72 70 68  __ and not morph
181b0 56 43 28 5c 31 2c 20 22 3a 56 22 29 20 2d 3e 3e  VC(\1, ":V") ->>
181c0 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20   =suggSimil(\1, 
181d0 22 3a 32 73 22 2c 20 46 61 6c 73 65 2c 20 54 72  ":2s", False, Tr
181e0 75 65 29 20 20 20 20 20 20 20 20 23 20 46 6f 72  ue)        # For
181f0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
18200 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
18210 63 20 e2 80 9c 74 75 e2 80 9d 2e 20 4c 65 20 76  c ...tu.... Le v
18220 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
18230 20 c3 a0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73   .. la 2... pers
18240 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
18250 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
18260 3e 3e 20 2d 74 75 7c 56 43 69 6e 74 0a 0a 20 20  >> -tu|VCint..  
18270 20 20 7e 5c 77 2d 5b 69 49 5d 6c 24 0a 20 20 20    ~\w-[iI]l$.   
18280 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20       <<- /inte/ 
18290 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70  morphVC(\1, ":3p
182a0 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73  ", ":3s") ->> =s
182b0 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73  uggVerb(\1, ":3s
182c0 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b  ", None, True) +
182d0 20 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20   "|" + \1+"s"   
182e0 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72             # For
182f0 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65  me interrogative
18300 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65  . D..saccord ave
18310 63 20 e2 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76  c ...il.... Le v
18320 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
18330 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
18340 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65  onne du singulie
18350 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  r..        <<- /
18360 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61  inte/ __else__ a
18370 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22  nd morphVC(\1, "
18380 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20  :V", ":3s") ->> 
18390 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a  =suggVerb(\1, ":
183a0 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29  3s", None, True)
183b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
183c0 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f   # Forme interro
183d0 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f  gative. D..sacco
183e0 72 64 20 61 76 65 63 20 e2 80 9c 69 6c e2 80 9d  rd avec ...il...
183f0 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65  . Le verbe n...e
18400 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5  st pas .. la 3..
18410 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69  . personne du si
18420 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20  ngulier..       
18430 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
18440 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
18450 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 28  (\1, ":", ":V|>(
18460 3f 3a 74 7c 76 6f 69 6c c3 a0 29 2f 22 29 20 2d  ?:t|voil..)/") -
18470 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
18480 2c 20 22 3a 33 73 22 2c 20 46 61 6c 73 65 2c 20  , ":3s", False, 
18490 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d 65 20  True)   # Forme 
184a0 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44  interrogative. D
184b0 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2  ..saccord avec .
184c0 80 9c 69 6c e2 80 9d 2e 20 4c 65 20 76 65 72 62  ..il.... Le verb
184d0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
184e0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 3... personn
184f0 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a  e du singulier..
18500 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
18510 2d 69 6c 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e  -il|VCint..    ~
18520 5c 77 2d 5b 65 45 5d 6c 6c 65 24 0a 20 20 20 20  \w-[eE]lle$.    
18530 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d      <<- /inte/ m
18540 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 33 70 22  orphVC(\1, ":3p"
18550 2c 20 22 3a 33 73 22 29 20 2d 3e 3e 20 3d 73 75  , ":3s") ->> =su
18560 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33 73 22  ggVerb(\1, ":3s"
18570 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20 2b 20  , None, True) + 
18580 22 7c 22 20 2b 20 5c 31 2b 22 73 22 20 20 20 20  "|" + \1+"s"    
18590 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
185a0 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
185b0 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80  d avec ...elle..
185c0 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
185d0 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
185e0 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
185f0 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
18600 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65    <<- /inte/ __e
18610 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
18620 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 33 73  C(\1, ":V", ":3s
18630 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62  ") ->> =suggVerb
18640 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e 6f 6e 65  (\1, ":3s", None
18650 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 23 20  , True)       # 
18660 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74  Forme interrogat
18670 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20  ive. D..saccord 
18680 61 76 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e  avec ...elle....
18690 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
186a0 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
186b0 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e   personne du sin
186c0 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20  gulier..        
186d0 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73  <<- /inte/ __els
186e0 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
186f0 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f  \1, ":", ":V|>t/
18700 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69  ") ->> =suggSimi
18710 6c 28 5c 31 2c 20 22 3a 33 73 22 2c 20 46 61 6c  l(\1, ":3s", Fal
18720 73 65 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f  se, True)   # Fo
18730 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
18740 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
18750 65 63 20 e2 80 9c 65 6c 6c 65 e2 80 9d 2e 20 4c  ec ...elle.... L
18760 65 20 76 65 72 62 65 20 6e e2 80 99 65 73 74 20  e verbe n...est 
18770 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70  pas .. la 3... p
18780 65 72 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75  ersonne du singu
18790 6c 69 65 72 2e 0a 20 20 20 20 20 20 20 20 3c 3c  lier..        <<
187a0 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 7c 56 43 69 6e  - />> -elle|VCin
187b0 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 6f 4f 5d 6e  t..    ~\w-[oO]n
187c0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
187d0 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c  nte/ morphVC(\1,
187e0 20 22 3a 56 22 2c 20 22 3a 33 73 22 29 20 2d 3e   ":V", ":3s") ->
187f0 3e 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20  > =suggVerb(\1, 
18800 22 3a 33 73 22 2c 20 4e 6f 6e 65 2c 20 54 72 75  ":3s", None, Tru
18810 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
18820 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69 6e        # Forme in
18830 74 65 72 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9  terrogative. D..
18840 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
18850 6f 6e e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  on.... Le verbe 
18860 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
18870 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
18880 64 75 20 73 69 6e 67 75 6c 69 65 72 2e 0a 20 20  du singulier..  
18890 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
188a0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
188b0 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
188c0 3a 56 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75  :V|>t/") ->> =su
188d0 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73  ggSimil(\1, ":3s
188e0 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20  ", False, True) 
188f0 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
18900 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63  ogative. D..sacc
18910 6f 72 64 20 61 76 65 63 20 e2 80 9c 6f 6e e2 80  ord avec ...on..
18920 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99  .. Le verbe n...
18930 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1  est pas .. la 3.
18940 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 73  .. personne du s
18950 69 6e 67 75 6c 69 65 72 2e 0a 20 20 20 20 20 20  ingulier..      
18960 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6f 6e 7c 56 43    <<- />> -on|VC
18970 69 6e 74 0a 0a 20 20 20 20 7e 5c 77 2d 5b 63 43  int..    ~\w-[cC
18980 73 5d 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d  s]e$.        <<-
18990 20 2f 69 6e 74 65 2f 20 6d 6f 72 70 68 56 43 28   /inte/ morphVC(
189a0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 28 3f 3a 33  \1, ":V", ":(?:3
189b0 73 7c 56 30 65 2e 2a 3a 33 70 29 22 29 0a 20 20  s|V0e.*:3p)").  
189c0 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67 67 56        ->> =suggV
189d0 65 72 62 28 5c 31 2c 20 22 3a 33 73 22 2c 20 4e  erb(\1, ":3s", N
189e0 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  one, True)      
189f0 20 20 20 20 20 20 20 20 20 20 23 20 46 6f 72 6d            # Form
18a00 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
18a10 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
18a20 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20 76 65   ...ce.... Le ve
18a30 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73 20  rbe n...est pas 
18a40 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73 6f  .. la 3... perso
18a50 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69 65 72  nne du singulier
18a60 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
18a70 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
18a80 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
18a90 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20 20 20  ?id=4132.       
18aa0 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c   <<- /inte/ __el
18ab0 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
18ac0 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 0a  (\1, ":", ":V").
18ad0 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 73 75 67          ->> =sug
18ae0 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 73 22  gSimil(\1, ":3s"
18af0 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20  , False, True)  
18b00 20 20 20 20 20 20 20 20 20 20 20 20 23 20 46 6f              # Fo
18b10 72 6d 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76  rme interrogativ
18b20 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76  e. D..saccord av
18b30 65 63 20 e2 80 9c 63 65 e2 80 9d 2e 20 4c 65 20  ec ...ce.... Le 
18b40 76 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61  verbe n...est pa
18b50 73 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72  s .. la 3... per
18b60 73 6f 6e 6e 65 20 64 75 20 73 69 6e 67 75 6c 69  sonne du singuli
18b70 65 72 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  er.|http://bdl.o
18b80 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
18b90 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
18ba0 73 70 3f 69 64 3d 34 31 33 32 0a 20 20 20 20 20  sp?id=4132.     
18bb0 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 5c 31     <<- /conf/ \1
18bc0 2e 65 6e 64 73 77 69 74 68 28 22 73 65 22 29 20  .endswith("se") 
18bd0 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 63 65  ->> =\1[:-2]+"ce
18be0 22 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69  "      # Forme i
18bf0 6e 74 65 72 72 6f 67 61 74 69 76 65 2e 20 43 6f  nterrogative. Co
18c00 6e 66 75 73 69 6f 6e 2e 7c 68 74 74 70 3a 2f 2f  nfusion.|http://
18c10 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
18c20 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
18c30 62 64 6c 2e 61 73 70 3f 69 64 3d 34 31 33 32 0a  bdl.asp?id=4132.
18c40 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
18c50 2d 63 65 7c 56 43 69 6e 74 0a 0a 20 20 20 20 7e  -ce|VCint..    ~
18c60 5c 77 2d 5b 69 49 5d 6c 73 24 0a 20 20 20 20 20  \w-[iI]ls$.     
18c70 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f     <<- /inte/ mo
18c80 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
18c90 22 3a 33 70 22 29 20 2d 3e 3e 20 3d 73 75 67 67  ":3p") ->> =sugg
18ca0 56 65 72 62 28 5c 31 2c 20 22 3a 33 70 22 2c 20  Verb(\1, ":3p", 
18cb0 4e 6f 6e 65 2c 20 54 72 75 65 29 20 20 20 20 20  None, True)     
18cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
18cd0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
18ce0 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72 64  tive. D..saccord
18cf0 20 61 76 65 63 20 e2 80 9c 69 6c 73 e2 80 9d 2e   avec ...ils....
18d00 20 4c 65 20 76 65 72 62 65 20 6e e2 80 99 65 73   Le verbe n...es
18d10 74 20 70 61 73 20 c3 a0 20 6c 61 20 33 e1 b5 89  t pas .. la 3...
18d20 20 70 65 72 73 6f 6e 6e 65 20 64 75 20 70 6c 75   personne du plu
18d30 72 69 65 6c 2e 0a 20 20 20 20 20 20 20 20 3c 3c  riel..        <<
18d40 2d 20 2f 69 6e 74 65 2f 20 5f 5f 65 6c 73 65 5f  - /inte/ __else_
18d50 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31  _ and morphVC(\1
18d60 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 74 2f 22 29  , ":", ":V|>t/")
18d70 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28   ->> =suggSimil(
18d80 5c 31 2c 20 22 3a 33 70 22 2c 20 46 61 6c 73 65  \1, ":3p", False
18d90 2c 20 54 72 75 65 29 20 20 20 23 20 46 6f 72 6d  , True)   # Form
18da0 65 20 69 6e 74 65 72 72 6f 67 61 74 69 76 65 2e  e interrogative.
18db0 20 44 c3 a9 73 61 63 63 6f 72 64 20 61 76 65 63   D..saccord avec
18dc0 20 e2 80 9c 69 6c 73 e2 80 9d 2e 20 4c 65 20 76   ...ils.... Le v
18dd0 65 72 62 65 20 6e e2 80 99 65 73 74 20 70 61 73  erbe n...est pas
18de0 20 c3 a0 20 6c 61 20 33 e1 b5 89 20 70 65 72 73   .. la 3... pers
18df0 6f 6e 6e 65 20 64 75 20 70 6c 75 72 69 65 6c 2e  onne du pluriel.
18e00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
18e10 20 2d 69 6c 73 7c 56 43 69 6e 74 0a 0a 20 20 20   -ils|VCint..   
18e20 20 7e 5c 77 2d 5b 65 45 5d 6c 6c 65 73 24 0a 20   ~\w-[eE]lles$. 
18e30 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65         <<- /inte
18e40 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
18e50 56 22 2c 20 22 3a 33 70 22 29 20 2d 3e 3e 20 3d  V", ":3p") ->> =
18e60 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22 3a 33  suggVerb(\1, ":3
18e70 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65 29 20  p", None, True) 
18e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e90 20 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72     # Forme inter
18ea0 72 6f 67 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  rogative. D..sac
18eb0 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c  cord avec ...ell
18ec0 65 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20  es.... Le verbe 
18ed0 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c  n...est pas .. l
18ee0 61 20 33 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20  a 3... personne 
18ef0 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20  du pluriel..    
18f00 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 5f      <<- /inte/ _
18f10 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70  _else__ and morp
18f20 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56  hVC(\1, ":", ":V
18f30 7c 3e 74 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  |>t/") ->> =sugg
18f40 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 33 70 22 2c  Simil(\1, ":3p",
18f50 20 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 20   False, True)   
18f60 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67  # Forme interrog
18f70 61 74 69 76 65 2e 20 44 c3 a9 73 61 63 63 6f 72  ative. D..saccor
18f80 64 20 61 76 65 63 20 e2 80 9c 65 6c 6c 65 73 e2  d avec ...elles.
18f90 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e e2 80  ... Le verbe n..
18fa0 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61 20 33  .est pas .. la 3
18fb0 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64 75 20  ... personne du 
18fc0 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20 20 20  pluriel..       
18fd0 20 3c 3c 2d 20 2f 3e 3e 20 2d 65 6c 6c 65 73 7c   <<- />> -elles|
18fe0 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b 56  VCint..TEST: {{V
18ff0 61 73 2d 6a 65 7d 7d 20 20 20 20 20 20 20 20 20  as-je}}         
19000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19020 20 20 20 2d 3e 3e 20 56 61 69 73 2d 6a 65 0a 54     ->> Vais-je.T
19030 45 53 54 3a 20 7b 7b 62 6c 75 66 66 2d 6a 65 7d  EST: {{bluff-je}
19040 7d 0a 54 45 53 54 3a 20 7b 7b 50 72 69 74 2d 6a  }.TEST: {{Prit-j
19050 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
19060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
19080 3e 20 50 72 69 73 2d 6a 65 0a 54 45 53 54 3a 20  > Pris-je.TEST: 
19090 7b 7b 70 72 69 78 2d 6a 65 7d 7d 20 6c 65 20 74  {{prix-je}} le t
190a0 65 6d 70 73 20 64 e2 80 99 79 20 70 61 72 76 65  emps d...y parve
190b0 6e 69 72 c2 a0 3f 20 4f 75 69 2e 0a 54 45 53 54  nir..? Oui..TEST
190c0 3a 20 7b 7b 50 65 75 74 2d 74 75 7d 7d 20 20 20  : {{Peut-tu}}   
190d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
190f0 20 20 20 20 20 20 20 20 2d 3e 3e 20 50 65 75 78          ->> Peux
19100 2d 74 75 0a 54 45 53 54 3a 20 7b 7b 70 65 75 2d  -tu.TEST: {{peu-
19110 74 75 7d 7d 20 72 65 76 65 6e 69 72 20 63 68 65  tu}} revenir che
19120 7a 20 6d 6f 69 c2 a0 3f 0a 54 45 53 54 3a 20 7b  z moi..?.TEST: {
19130 7b 50 65 75 78 2d 69 6c 7d 7d 20 20 20 20 20 20  {Peux-il}}      
19140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19160 20 20 20 20 20 2d 3e 3e 20 50 65 75 74 2d 69 6c       ->> Peut-il
19170 0a 54 45 53 54 3a 20 7b 7b 41 74 74 61 71 75 65  .TEST: {{Attaque
19180 73 2d 74 2d 6f 6e 7d 7d 20 20 20 20 20 20 20 20  s-t-on}}        
19190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
191a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
191b0 20 41 74 74 61 71 75 65 2d 74 2d 6f 6e 0a 54 45   Attaque-t-on.TE
191c0 53 54 3a 20 7b 7b 62 6f 78 2d 74 2d 6f 6e 7d 7d  ST: {{box-t-on}}
191d0 0a 54 45 53 54 3a 20 7b 7b 50 72 65 6e 64 73 2d  .TEST: {{Prends-
191e0 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  elle}}          
191f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19200 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
19210 20 50 72 65 6e 64 2d 65 6c 6c 65 0a 54 45 53 54   Prend-elle.TEST
19220 3a 20 7b 7b 4d 65 6e 74 68 65 2d 74 2d 65 6c 6c  : {{Menthe-t-ell
19230 65 7d 7d 20 73 6f 75 76 65 6e 74 c2 a0 3f 0a 54  e}} souvent..?.T
19240 45 53 54 3a 20 7b 7b 64 65 6d 61 6e 64 65 6e 74  EST: {{demandent
19250 2d 65 6c 6c 65 7d 7d 20 20 20 20 20 20 20 20 20  -elle}}         
19260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19270 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64             ->> d
19280 65 6d 61 6e 64 65 2d 65 6c 6c 65 7c 64 65 6d 61  emande-elle|dema
19290 6e 64 65 6e 74 2d 65 6c 6c 65 73 0a 54 45 53 54  ndent-elles.TEST
192a0 3a 20 7b 7b 76 69 65 6e 6e 65 6e 74 2d 69 6c 7d  : {{viennent-il}
192b0 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a 54 45 53 54  } demain..?.TEST
192c0 3a 20 7b 7b 70 72 69 78 2d 74 2d 69 6c 7d 7d 0a  : {{prix-t-il}}.
192d0 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 73 2d 63  TEST: {{..tais-c
192e0 65 7d 7d 20 74 72 6f 70 20 64 65 6d 61 6e 64 65  e}} trop demande
192f0 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
19300 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
19310 20 c3 a9 74 61 69 74 2d 63 65 0a 54 45 53 54 3a   ..tait-ce.TEST:
19320 20 7b 7b c3 a9 74 61 69 74 2d 73 65 7d 7d 20 63   {{..tait-se}} c
19330 65 6c 61 2c 20 6c 61 20 76 c3 a9 72 69 74 c3 a9  ela, la v..rit..
19340 20 69 6e 65 66 66 61 62 6c 65 e2 80 af 3f 0a 54   ineffable...?.T
19350 45 53 54 3a 20 7b 7b c3 a9 74 61 69 2d 63 65 7d  EST: {{..tai-ce}
19360 7d 20 6e 6f 74 72 65 20 64 65 73 74 69 6e c3 a9  } notre destin..
19370 65 20 64 65 20 73 6f 75 66 66 72 69 72 e2 80 af  e de souffrir...
19380 3f 0a 54 45 53 54 3a 20 7b 7b c3 a9 74 61 69 65  ?.TEST: {{..taie
19390 6e 74 2d 73 65 7d 7d 20 63 65 73 20 68 6f 6d 6d  nt-se}} ces homm
193a0 65 73 2d 6c c3 a0 20 71 75 69 20 61 6c 6c 61 69  es-l.. qui allai
193b0 65 6e 74 20 6e 6f 75 73 20 67 75 69 64 65 72 20  ent nous guider 
193c0 64 61 6e 73 20 6c 65 73 20 6d 6f 6e 74 61 67 6e  dans les montagn
193d0 65 73 e2 80 af 3f 0a 54 45 53 54 3a 20 7b 7b 61  es...?.TEST: {{a
193e0 74 74 61 71 75 61 6e 74 2d 69 6c 73 7d 7d 20 20  ttaquant-ils}}  
193f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19410 20 20 20 2d 3e 3e 20 61 74 74 61 71 75 65 6e 74     ->> attaquent
19420 2d 69 6c 73 0a 54 45 53 54 3a 20 7b 7b 62 6f 79  -ils.TEST: {{boy
19430 63 6f 74 74 2d 69 6c 73 7d 7d 0a 54 45 53 54 3a  cott-ils}}.TEST:
19440 20 7b 7b 70 72 65 6e 64 72 6f 6e 73 2d 65 6c 6c   {{prendrons-ell
19450 65 73 7d 7d 20 75 6e 20 76 65 72 72 65 20 61 76  es}} un verre av
19460 65 63 20 6d 6f 69 c2 a0 3f 0a 54 45 53 54 3a 20  ec moi..?.TEST: 
19470 7b 7b 62 6c 6f 63 2d 65 6c 6c 65 73 7d 7d 0a 54  {{bloc-elles}}.T
19480 45 53 54 3a 20 7b 7b 76 69 65 6e 74 2d 65 6c 6c  EST: {{vient-ell
19490 65 73 7d 7d 20 64 65 6d 61 69 6e c2 a0 3f 0a 54  es}} demain..?.T
194a0 45 53 54 3a 20 c3 89 74 61 69 74 2d 63 65 20 64  EST: ..tait-ce d
194b0 65 73 20 66 65 6d 6d 65 73 20 64 65 20 63 65 20  es femmes de ce 
194c0 70 61 79 73 e2 80 af 3f 0a 54 45 53 54 3a 20 45  pays...?.TEST: E
194d0 68 e2 80 af 21 20 64 69 74 20 41 74 68 6f 73 2c  h...! dit Athos,
194e0 20 6e 65 20 73 6f 6e 74 2d 63 65 20 70 61 73 20   ne sont-ce pas 
194f0 64 65 73 20 62 72 61 63 6f 6e 6e 69 65 72 73 20  des braconniers 
19500 71 75 e2 80 99 6f 6e 20 61 72 72 c3 aa 74 65 20  qu...on arr..te 
19510 6c c3 a0 2d 62 61 73 e2 80 af 3f 0a 54 45 53 54  l..-bas...?.TEST
19520 3a 20 4c 65 20 6d 6f 74 65 75 72 20 63 68 6f 69  : Le moteur choi
19530 73 69 20 63 6f 6e 76 69 65 6e 74 2d 69 6c c2 a0  si convient-il..
19540 3f 0a 0a 0a 5f 5f 69 6e 74 65 5f 76 65 72 62 65  ?...__inte_verbe
19550 73 5f 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6e 74 65  s_compos..s_inte
19560 72 72 6f 67 61 74 69 66 73 5f 69 6d 70 c3 a9 72  rrogatifs_imp..r
19570 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d  atifs__.    ~\w-
19580 5b 6e 4e 5d 6f 75 73 24 0a 20 20 20 20 20 20 20  [nN]ous$.       
19590 20 3c 3c 2d 20 2f 69 6e 74 65 2f 20 6d 6f 72 70   <<- /inte/ morp
195a0 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a  hVC(\1, ":V", ":
195b0 28 3f 3a 31 70 7c 45 3a 32 5b 73 70 5d 29 22 29  (?:1p|E:2[sp])")
195c0 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 28 5c   ->> =suggVerb(\
195d0 31 2c 20 22 3a 31 70 22 2c 20 4e 6f 6e 65 2c 20  1, ":1p", None, 
195e0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 23  True)          #
195f0 20 46 6f 72 6d 65 20 69 6e 74 65 72 72 6f 67 61   Forme interroga
19600 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9 72 61 74  tive ou imp..rat
19610 69 76 65 20 69 6e 63 6f 72 72 65 63 74 65 2e 0a  ive incorrecte..
19620 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74          <<- /int
19630 65 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  e/ __else__ and 
19640 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
19650 20 22 3a 56 7c 3e 28 3f 3a 63 68 65 7a 7c 6d 61   ":V|>(?:chez|ma
19660 6c 67 72 c3 a9 29 2f 22 29 20 2d 3e 3e 20 3d 73  lgr..)/") ->> =s
19670 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 31  uggSimil(\1, ":1
19680 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  p", False, True)
19690 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65 72 72    # Forme interr
196a0 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70 c3 a9  ogative ou imp..
196b0 72 61 74 69 76 65 20 69 6e 63 6f 72 72 65 63 74  rative incorrect
196c0 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e..        <<- /
196d0 3e 3e 20 2d 6e 6f 75 73 7c 56 43 69 6e 74 0a 0a  >> -nous|VCint..
196e0 20 20 20 20 7e 5c 77 2d 5b 76 56 5d 6f 75 73 24      ~\w-[vV]ous$
196f0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e  .        <<- /in
19700 74 65 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  te/ morphVC(\1, 
19710 22 3a 56 22 2c 20 22 3a 32 70 22 29 20 2d 3e 3e  ":V", ":2p") ->>
19720 20 3d 73 75 67 67 56 65 72 62 28 5c 31 2c 20 22   =suggVerb(\1, "
19730 3a 32 70 22 2c 20 4e 6f 6e 65 2c 20 54 72 75 65  :2p", None, True
19740 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
19750 20 20 20 20 20 20 20 23 20 46 6f 72 6d 65 20 69         # Forme i
19760 6e 74 65 72 72 6f 67 61 74 69 76 65 20 6f 75 20  nterrogative ou 
19770 69 6d 70 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9  imp..rative. D..
19780 73 61 63 63 6f 72 64 20 61 76 65 63 20 e2 80 9c  saccord avec ...
19790 76 6f 75 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62  vous.... Le verb
197a0 65 20 6e e2 80 99 65 73 74 20 70 61 73 20 c3 a0  e n...est pas ..
197b0 20 6c 61 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e   la 2... personn
197c0 65 20 64 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20  e du pluriel..  
197d0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6e 74 65 2f        <<- /inte/
197e0 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
197f0 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
19800 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e 3e 20  :V|>chez/") ->> 
19810 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22  =suggSimil(\1, "
19820 3a 32 70 22 2c 20 46 61 6c 73 65 2c 20 54 72 75  :2p", False, Tru
19830 65 29 20 20 23 20 46 6f 72 6d 65 20 69 6e 74 65  e)  # Forme inte
19840 72 72 6f 67 61 74 69 76 65 20 6f 75 20 69 6d 70  rrogative ou imp
19850 c3 a9 72 61 74 69 76 65 2e 20 44 c3 a9 73 61 63  ..rative. D..sac
19860 63 6f 72 64 20 61 76 65 63 20 e2 80 9c 76 6f 75  cord avec ...vou
19870 73 e2 80 9d 2e 20 4c 65 20 76 65 72 62 65 20 6e  s.... Le verbe n
19880 e2 80 99 65 73 74 20 70 61 73 20 c3 a0 20 6c 61  ...est pas .. la
19890 20 32 e1 b5 89 20 70 65 72 73 6f 6e 6e 65 20 64   2... personne d
198a0 75 20 70 6c 75 72 69 65 6c 2e 0a 20 20 20 20 20  u pluriel..     
198b0 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 76 6f 75 73     <<- />> -vous
198c0 7c 56 43 69 6e 74 0a 0a 54 45 53 54 3a 20 7b 7b  |VCint..TEST: {{
198d0 50 72 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d  Prendront-nous}}
198e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
198f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19900 20 20 20 20 2d 3e 3e 20 50 72 65 6e 64 72 6f 6e      ->> Prendron
19910 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 41  s-nous.TEST: {{A
19920 74 74 65 6e 64 72 6f 6e 74 2d 6e 6f 75 73 7d 7d  ttendront-nous}}
19930 20 6c 65 20 74 72 61 69 6e 20 20 20 20 20 20 20   le train       
19940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19950 20 20 20 2d 3e 3e 20 41 74 74 65 6e 64 72 6f 6e     ->> Attendron
19960 73 2d 6e 6f 75 73 0a 54 45 53 54 3a 20 7b 7b 63  s-nous.TEST: {{c
19970 61 63 68 65 74 2d 6e 6f 75 73 7d 7d c2 a0 21 0a  achet-nous}}..!.
19980 54 45 53 54 3a 20 7b 7b 73 61 6e 74 6f 6e 2d 6e  TEST: {{santon-n
19990 6f 75 73 7d 7d 20 6d 61 75 76 61 69 73 c2 a0 3f  ous}} mauvais..?
199a0 0a 54 45 53 54 3a 20 7b 7b 41 74 74 61 71 75 61  .TEST: {{Attaqua
199b0 69 74 2d 76 6f 75 73 7d 7d 20 20 20 20 20 20 20  it-vous}}       
199c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
199d0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
199e0 20 41 74 74 61 71 75 69 65 7a 2d 76 6f 75 73 0a   Attaquiez-vous.
199f0 54 45 53 54 3a 20 7b 7b 63 79 67 6e 65 2d 76 6f  TEST: {{cygne-vo
19a00 75 73 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c 65 20  us}}.TEST: Elle 
19a10 61 20 64 65 20 6e 6f 6d 62 72 65 75 78 20 72 65  a de nombreux re
19a20 6e 64 65 7a 2d 76 6f 75 73 20 63 65 20 6d 61 74  ndez-vous ce mat
19a30 69 6e 2e 0a 54 45 53 54 3a 20 c3 aa 74 65 73 2d  in..TEST: ..tes-
19a40 76 6f 75 73 20 6c c3 a0 c2 a0 3f 0a 54 45 53 54  vous l....?.TEST
19a50 3a 20 43 e2 80 99 65 73 74 20 6e 6f 74 72 65 20  : C...est notre 
19a60 63 68 65 7a 2d 6e 6f 75 73 2e 0a 54 45 53 54 3a  chez-nous..TEST:
19a70 20 44 61 6e 73 20 76 6f 74 72 65 20 63 68 65 7a   Dans votre chez
19a80 2d 76 6f 75 73 2c 20 66 61 69 74 65 73 20 63 6f  -vous, faites co
19a90 6d 6d 65 20 62 6f 6e 20 76 6f 75 73 20 73 65 6d  mme bon vous sem
19aa0 62 6c 65 2e 0a 54 45 53 54 3a 20 4c 69 62 c3 a9  ble..TEST: Lib..
19ab0 72 c3 a9 65 20 65 6e 20 67 72 61 6e 64 65 20 6d  r..e en grande m
19ac0 61 6a 6f 72 69 74 c3 a9 20 64 75 72 61 6e 74 20  ajorit.. durant 
19ad0 6c e2 80 99 61 75 74 6f 6d 6e 65 20 31 39 34 35  l...automne 1945
19ae0 2c 20 75 6e 65 20 70 61 72 74 69 65 20 64 65 73  , une partie des
19af0 20 c2 ab c2 a0 4d 61 6c 67 72 c3 a9 2d 6e 6f 75   ....Malgr..-nou
19b00 73 c2 a0 c2 bb 20 70 61 73 73 65 20 70 6f 75 72  s.... passe pour
19b10 74 61 6e 74 20 70 6c 75 73 69 65 75 72 73 20 61  tant plusieurs a
19b20 6e 6e c3 a9 65 73 20 73 75 70 70 6c c3 a9 6d 65  nn..es suppl..me
19b30 6e 74 61 69 72 65 73 20 65 6e 20 63 61 70 74 69  ntaires en capti
19b40 76 69 74 c3 a9 2e 0a 0a 0a 5f 5f 69 6e 74 65 5f  vit......__inte_
19b50 72 65 6e 64 65 7a 5f 76 6f 75 73 5f 5f 0a 20 20  rendez_vous__.  
19b60 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d    ne [le|la|les]
19b70 20 5b 6c 75 69 7c 6c 65 75 72 5d 20 20 20 72 65   [lui|leur]   re
19b80 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 6e 65  ndez-vous.    ne
19b90 20 6d 65 20 5b 6c 65 7c 6c 61 7c 6c 65 73 5d 20   me [le|la|les] 
19ba0 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 7a            rendez
19bb0 2d 76 6f 75 73 0a 20 20 20 20 6e 65 20 5b 6c 75  -vous.    ne [lu
19bc0 69 7c 6c 65 75 72 5d 20 65 6e 20 20 20 20 20 20  i|leur] en      
19bd0 20 20 20 20 20 20 72 65 6e 64 65 7a 2d 76 6f 75        rendez-vou
19be0 73 0a 20 20 20 20 6e 65 20 5b 6c 65 7c 6c 61 7c  s.    ne [le|la|
19bf0 6c 65 73 7c 6c 75 69 7c 6c 65 75 72 5d 20 20 20  les|lui|leur]   
19c00 20 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 20 20    rendez-vous.  
19c10 20 20 5b 6d 65 7c 6e 65 7c 6e 6f 75 73 7c 76 6f    [me|ne|nous|vo
19c20 75 73 7c 6c 75 69 5d 20 20 20 20 20 20 20 72 65  us|lui]       re
19c30 6e 64 65 7a 2d 76 6f 75 73 0a 20 20 20 20 20 20  ndez-vous.      
19c40 20 20 3c 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65    <<- =>> define
19c50 28 5c 2d 31 2c 20 5b 22 3a 56 43 69 31 3a 32 70  (\-1, [":VCi1:2p
19c60 22 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  "]).        <<- 
19c70 21 2d 31 3e 3e 0a 0a 23 20 20 20 5b 75 6e 7c 6d  !-1>>..#   [un|m
19c80 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 63 65 7c 6d 65  on|ton|son|ce|me
19c90 73 7c 74 65 73 7c 73 65 73 7c 6c 65 75 72 73 5d  s|tes|ses|leurs]
19ca0 20 72 65 6e 64 65 7a 2d 76 6f 75 73 0a 23 20 20   rendez-vous.#  
19cb0 20 72 65 6e 64 65 7a 2d 76 6f 75 73 20 73 65 75   rendez-vous seu
19cc0 6c 65 6d 65 6e 74 20 64 c3 a9 66 69 6e 69 20 63  lement d..fini c
19cd0 6f 6d 6d 65 20 3a 4e 3a 6d 3a 69 20 20 64 61 6e  omme :N:m:i  dan
19ce0 73 20 6c 65 20 64 69 63 74 69 6f 6e 6e 61 69 72  s le dictionnair
19cf0 65 0a 0a 5f 5f 69 6d 70 5f 76 65 72 62 65 73 5f  e..__imp_verbes_
19d00 63 6f 6d 70 6f 73 c3 a9 73 5f 69 6d 70 c3 a9 72  compos..s_imp..r
19d10 61 74 69 66 73 5f 5f 0a 20 20 20 20 7e 5c 77 2d  atifs__.    ~\w-
19d20 6c 28 3f 3a 65 73 3f 7c 61 29 2d 28 3f 3a 5b 6d  l(?:es?|a)-(?:[m
19d30 74 5d 6f 69 7c 6e 6f 75 73 7c 6c 65 75 72 29 24  t]oi|nous|leur)$
19d40 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a 5b 6e 76 5d  .    ~\w-(?:[nv]
19d50 6f 75 73 7c 6c 75 69 7c 6c 65 75 72 29 2d 65 6e  ous|lui|leur)-en
19d60 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74 5d e2 80  $.    ~\w-[mt]..
19d70 99 65 6e 24 0a 20 20 20 20 7e 5c 77 2d 5b 6d 74  .en$.    ~\w-[mt
19d80 5d e2 80 99 79 24 0a 20 20 20 20 20 20 20 20 3c  ]...y$.        <
19d90 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
19da0 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
19db0 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
19dc0 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
19dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19de0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63             # Cec
19df0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
19e00 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
19e10 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
19e20 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
19e30 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
19e40 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
19e50 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
19e60 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
19e70 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
19e80 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20  (\1, ":", ":V") 
19e90 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
19ea0 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
19eb0 54 72 75 65 29 20 20 20 20 20 20 20 20 20 23 20  True)         # 
19ec0 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
19ed0 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
19ee0 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a  le imp..rative..
19ef0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
19f00 2d 43 4f 44 2d 43 4f 49 7c 56 43 69 6d 70 0a 0a  -COD-COI|VCimp..
19f10 20 20 20 20 7e 5c 77 2d 6c 65 24 0a 20 20 20 20      ~\w-le$.    
19f20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f      <<- /imp/ mo
19f30 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22 2c 20  rphVC(\1, ":V", 
19f40 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67 67 56  ":E") ->> =suggV
19f50 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72 75 65  erbImpe(\1, True
19f60 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
19f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f80 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
19f90 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69 6d 70  as une forme imp
19fa0 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65 63 74  ..rative correct
19fb0 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b  e.|http://fr.wik
19fc0 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f  ipedia.org/wiki/
19fd0 49 6d 70 25 43 33 25 41 39 72 61 74 69 66 5f 25  Imp%C3%A9ratif_%
19fe0 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39 0a 20  28grammaire%29. 
19ff0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f         <<- /imp/
1a000 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f   __else__ and mo
1a010 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c 20 22  rphVC(\1, ":", "
1a020 3a 56 22 29 20 2d 3e 3e 20 3d 73 75 67 67 53 69  :V") ->> =suggSi
1a030 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61  mil(\1, ":E", Fa
1a040 6c 73 65 2c 20 54 72 75 65 29 20 20 20 20 20 20  lse, True)      
1a050 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73     # Ceci n...es
1a060 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20  t pas une forme 
1a070 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74  verbale imp..rat
1a080 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ive..        <<-
1a090 20 2f 3e 3e 20 2d 6c 65 7c 2d 43 4f 44 7c 56 43   />> -le|-COD|VC
1a0a0 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d 6c 65 73  imp..    ~\w-les
1a0b0 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69  $.        <<- /i
1a0c0 6d 70 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  mp/ morphVC(\1, 
1a0d0 22 3a 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20  ":V", ":E") ->> 
1a0e0 3d 73 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31  =suggVerbImpe(\1
1a0f0 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
1a100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a110 20 20 20 20 20 20 23 20 43 65 63 69 20 6e e2 80        # Ceci n..
1a120 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72  .est pas une for
1a130 6d 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63  me imp..rative c
1a140 6f 72 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f  orrecte.|http://
1a150 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67  fr.wikipedia.org
1a160 2f 77 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72  /wiki/Imp%C3%A9r
1a170 61 74 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72  atif_%28grammair
1a180 65 25 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d  e%29.        <<-
1a190 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /imp/ __else__ 
1a1a0 61 6e 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20  and morphVC(\1, 
1a1b0 22 3a 22 2c 20 22 3a 56 22 29 20 2d 3e 3e 20 3d  ":", ":V") ->> =
1a1c0 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c 20 22 3a  suggSimil(\1, ":
1a1d0 45 22 2c 20 46 61 6c 73 65 2c 20 54 72 75 65 29  E", False, True)
1a1e0 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69 20           # Ceci 
1a1f0 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65 20  n...est pas une 
1a200 66 6f 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d  forme verbale im
1a210 70 c3 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20  p..rative..     
1a220 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d 6c 65 73 7c     <<- />> -les|
1a230 2d 43 4f 44 7c 56 43 69 6d 70 0a 0a 20 20 20 20  -COD|VCimp..    
1a240 7e 5c 77 2d 6c 61 24 0a 20 20 20 20 20 20 20 20  ~\w-la$.        
1a250 3c 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56  <<- /imp/ morphV
1a260 43 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22  C(\1, ":V", ":E"
1a270 29 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49  ) ->> =suggVerbI
1a280 6d 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20  mpe(\1, True)   
1a290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a2a0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65              # Ce
1a2b0 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75  ci n...est pas u
1a2c0 6e 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61  ne forme imp..ra
1a2d0 74 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68  tive correcte.|h
1a2e0 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64  ttp://fr.wikiped
1a2f0 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25  ia.org/wiki/Imp%
1a300 43 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72  C3%A9ratif_%28gr
1a310 61 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20  ammaire%29.     
1a320 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65     <<- /imp/ __e
1a330 6c 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56  lse__ and morphV
1a340 43 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29  C(\1, ":", ":V")
1a350 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c   and not value(<
1a360 31 2c 20 22 7c 63 65 7c 63 65 74 7c 63 65 74 74  1, "|ce|cet|cett
1a370 65 7c 63 65 73 7c 22 29 20 61 6e 64 20 6e 6f 74  e|ces|") and not
1a380 20 76 61 6c 75 65 28 5c 31 2c 20 22 7c 70 61 72   value(\1, "|par
1a390 2d 6c 61 7c 64 65 2d 6c 61 7c 6a 75 73 71 75 65  -la|de-la|jusque
1a3a0 2d 6c 61 7c 63 65 6c 75 69 2d 6c 61 7c 63 65 6c  -la|celui-la|cel
1a3b0 6c 65 2d 6c 61 7c 63 65 75 78 2d 6c 61 7c 63 65  le-la|ceux-la|ce
1a3c0 6c 6c 65 73 2d 6c 61 7c 22 29 0a 20 20 20 20 20  lles-la|").     
1a3d0 20 20 20 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69     ->> =suggSimi
1a3e0 6c 28 5c 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73  l(\1, ":E", Fals
1a3f0 65 2c 20 54 72 75 65 29 2b 22 7c 22 2b 5c 31 5b  e, True)+"|"+\1[
1a400 3a 2d 33 5d 2b 22 20 6c c3 a0 22 20 20 20 20 20  :-3]+" l.."     
1a410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a430 23 20 43 65 63 69 20 6e e2 80 99 65 73 74 20 70  # Ceci n...est p
1a440 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72  as une forme ver
1a450 62 61 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65  bale imp..rative
1a460 2e 20 53 69 20 63 65 20 e2 80 9c 6c 61 e2 80 9d  . Si ce ...la...
1a470 20 73 69 67 6e 69 66 69 65 20 69 63 69 2c 20 c3   signifie ici, .
1a480 a9 63 72 69 76 65 7a 20 e2 80 9c 6c c3 a0 e2 80  .crivez ...l....
1a490 9d 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
1a4a0 3e 3e 20 2d 6c 61 7c 2d 43 4f 44 7c 56 43 69 6d  >> -la|-COD|VCim
1a4b0 70 0a 0a 20 20 20 20 7e 5c 77 2d 6d 6f 69 24 0a  p..    ~\w-moi$.
1a4c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
1a4d0 2f 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  / morphVC(\1, ":
1a4e0 56 22 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73  V", ":E") ->> =s
1a4f0 75 67 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20  uggVerbImpe(\1, 
1a500 54 72 75 65 29 20 20 20 20 20 20 20 20 20 20 20  True)           
1a510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a520 20 20 20 20 23 20 43 65 63 69 20 6e e2 80 99 65      # Ceci n...e
1a530 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65  st pas une forme
1a540 20 69 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72   imp..rative cor
1a550 72 65 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72  recte.|http://fr
1a560 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
1a570 69 6b 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74  iki/Imp%C3%A9rat
1a580 69 66 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25  if_%28grammaire%
1a590 32 39 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  29.        <<- /
1a5a0 69 6d 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e  imp/ __else__ an
1a5b0 64 20 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a  d morphVC(\1, ":
1a5c0 22 2c 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20  ", ":V|>chez/") 
1a5d0 2d 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c  ->> =suggSimil(\
1a5e0 31 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20  1, ":E", False, 
1a5f0 54 72 75 65 29 20 20 23 20 43 65 63 69 20 6e e2  True)  # Ceci n.
1a600 80 99 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f  ..est pas une fo
1a610 72 6d 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3  rme verbale imp.
1a620 a9 72 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20  .rative..       
1a630 20 3c 3c 2d 20 2f 3e 3e 20 2d 6d 6f 69 7c 2d 43   <<- />> -moi|-C
1a640 4f 49 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c  OI|VCimp..    ~\
1a650 77 2d 74 6f 69 24 0a 20 20 20 20 20 20 20 20 3c  w-toi$.        <
1a660 3c 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43  <- /imp/ morphVC
1a670 28 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29  (\1, ":V", ":E")
1a680 20 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d   ->> =suggVerbIm
1a690 70 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20  pe(\1, True)    
1a6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a6b0 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63             # Cec
1a6c0 69 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e  i n...est pas un
1a6d0 65 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74  e forme imp..rat
1a6e0 69 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74  ive correcte.|ht
1a6f0 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
1a700 61 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43  a.org/wiki/Imp%C
1a710 33 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61  3%A9ratif_%28gra
1a720 6d 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20  mmaire%29.      
1a730 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c    <<- /imp/ __el
1a740 73 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43  se__ and morphVC
1a750 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 7c 3e 63  (\1, ":", ":V|>c
1a760 68 65 7a 2f 22 29 20 2d 3e 3e 20 3d 73 75 67 67  hez/") ->> =sugg
1a770 53 69 6d 69 6c 28 5c 31 2c 20 22 3a 45 22 2c 20  Simil(\1, ":E", 
1a780 46 61 6c 73 65 2c 20 54 72 75 65 29 20 20 23 20  False, True)  # 
1a790 43 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73  Ceci n...est pas
1a7a0 20 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61   une forme verba
1a7b0 6c 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a  le imp..rative..
1a7c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20          <<- />> 
1a7d0 2d 74 6f 69 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a  -toi|-COI|VCimp.
1a7e0 0a 20 20 20 20 7e 5c 77 2d 6c 75 69 24 0a 20 20  .    ~\w-lui$.  
1a7f0 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70 2f 20        <<- /imp/ 
1a800 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 56 22  morphVC(\1, ":V"
1a810 2c 20 22 3a 45 22 29 20 2d 3e 3e 20 3d 73 75 67  , ":E") ->> =sug
1a820 67 56 65 72 62 49 6d 70 65 28 5c 31 2c 20 54 72  gVerbImpe(\1, Tr
1a830 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20  ue)             
1a840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a850 20 20 23 20 43 65 63 69 20 6e e2 80 99 65 73 74    # Ceci n...est
1a860 20 70 61 73 20 75 6e 65 20 66 6f 72 6d 65 20 69   pas une forme i
1a870 6d 70 c3 a9 72 61 74 69 76 65 20 63 6f 72 72 65  mp..rative corre
1a880 63 74 65 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  cte.|http://fr.w
1a890 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
1a8a0 69 2f 49 6d 70 25 43 33 25 41 39 72 61 74 69 66  i/Imp%C3%A9ratif
1a8b0 5f 25 32 38 67 72 61 6d 6d 61 69 72 65 25 32 39  _%28grammaire%29
1a8c0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d  .        <<- /im
1a8d0 70 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20  p/ __else__ and 
1a8e0 6d 6f 72 70 68 56 43 28 5c 31 2c 20 22 3a 22 2c  morphVC(\1, ":",
1a8f0 20 22 3a 56 7c 3e 63 68 65 7a 2f 22 29 20 2d 3e   ":V|>chez/") ->
1a900 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31 2c  > =suggSimil(\1,
1a910 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54 72   ":E", False, Tr
1a920 75 65 29 20 20 23 20 43 65 63 69 20 6e e2 80 99  ue)  # Ceci n...
1a930 65 73 74 20 70 61 73 20 75 6e 65 20 66 6f 72 6d  est pas une form
1a940 65 20 76 65 72 62 61 6c 65 20 69 6d 70 c3 a9 72  e verbale imp..r
1a950 61 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 3c  ative..        <
1a960 3c 2d 20 2f 3e 3e 20 2d 6c 75 69 7c 2d 43 4f 49  <- />> -lui|-COI
1a970 7c 56 43 69 6d 70 0a 0a 20 20 20 20 7e 5c 77 2d  |VCimp..    ~\w-
1a980 6c 65 75 72 24 0a 20 20 20 20 20 20 20 20 3c 3c  leur$.        <<
1a990 2d 20 2f 69 6d 70 2f 20 6d 6f 72 70 68 56 43 28  - /imp/ morphVC(
1a9a0 5c 31 2c 20 22 3a 56 22 2c 20 22 3a 45 22 29 20  \1, ":V", ":E") 
1a9b0 2d 3e 3e 20 3d 73 75 67 67 56 65 72 62 49 6d 70  ->> =suggVerbImp
1a9c0 65 28 5c 31 2c 20 54 72 75 65 29 20 20 20 20 20  e(\1, True)     
1a9d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a9e0 20 20 20 20 20 20 20 20 20 20 23 20 43 65 63 69            # Ceci
1a9f0 20 6e e2 80 99 65 73 74 20 70 61 73 20 75 6e 65   n...est pas une
1aa00 20 66 6f 72 6d 65 20 69 6d 70 c3 a9 72 61 74 69   forme imp..rati
1aa10 76 65 20 63 6f 72 72 65 63 74 65 2e 7c 68 74 74  ve correcte.|htt
1aa20 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61  p://fr.wikipedia
1aa30 2e 6f 72 67 2f 77 69 6b 69 2f 49 6d 70 25 43 33  .org/wiki/Imp%C3
1aa40 25 41 39 72 61 74 69 66 5f 25 32 38 67 72 61 6d  %A9ratif_%28gram
1aa50 6d 61 69 72 65 25 32 39 0a 20 20 20 20 20 20 20  maire%29.       
1aa60 20 3c 3c 2d 20 2f 69 6d 70 2f 20 5f 5f 65 6c 73   <<- /imp/ __els
1aa70 65 5f 5f 20 61 6e 64 20 6d 6f 72 70 68 56 43 28  e__ and morphVC(
1aa80 5c 31 2c 20 22 3a 22 2c 20 22 3a 56 22 29 20 2d  \1, ":", ":V") -
1aa90 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 31  >> =suggSimil(\1
1aaa0 2c 20 22 3a 45 22 2c 20 46 61 6c 73 65 2c 20 54  , ":E", False, T
1aab0 72 75 65 29 20 20 20 20 20 20 20 20 20 23 20 43  rue)         # C
1aac0 65 63 69 20 6e e2 80 99 65 73 74 20 70 61 73 20  eci n...est pas 
1aad0 75 6e 65 20 66 6f 72 6d 65 20 76 65 72 62 61 6c  une forme verbal
1aae0 65 20 69 6d 70 c3 a9 72 61 74 69 76 65 2e 0a 20  e imp..rative.. 
1aaf0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e 20 2d         <<- />> -
1ab00 6c 65 75 72 7c 2d 43 4f 49 7c 56 43 69 6d 70 0a  leur|-COI|VCimp.
1ab10 0a 20 20 20 20 7e 5c 77 2d 6c 65 75 72 73 24 0a  .    ~\w-leurs$.
1ab20 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 69 6d 70          <<- /imp
1ab30 2f 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 20 20  / ->> =\1[:-1]  
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 23 20 4c 65              # Le
1ab60 20 70 72 6f 6e 6f 6d 20 70 65 72 73 6f 6e 6e 65   pronom personne
1ab70 6c 20 6f 62 6a 65 74 20 6e 65 20 70 72 65 6e 64  l objet ne prend
1ab80 20 70 61 73 20 64 65 20 e2 80 9c 73 e2 80 9d c2   pas de ...s....
1ab90 a0 3b 20 e2 80 9c 6c 65 75 72 73 e2 80 9d 20 65  .; ...leurs... e
1aba0 73 74 20 75 6e 20 64 c3 a9 74 65 72 6d 69 6e 61  st un d..termina
1abb0 6e 74 20 28 65 78 65 6d 70 6c 65 e2 80 af 3a 20  nt (exemple...: 
1abc0 6c 65 75 72 73 20 61 66 66 61 69 72 65 73 29 2e  leurs affaires).
1abd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 3e 3e  .        <<- />>
1abe0 20 2d 6c 65 75 72 7c 2d 43 4f 49 7c 56 43 69 6d   -leur|-COI|VCim
1abf0 70 0a 0a 54 45 53 54 3a 20 7b 7b 64 6f 6e 6e 65  p..TEST: {{donne
1ac00 6e 74 2d 6c 65 73 2d 6e 6f 75 73 7d 7d 0a 54 45  nt-les-nous}}.TE
1ac10 53 54 3a 20 7b 7b 64 6f 6e 6e 61 69 74 2d 6e 6f  ST: {{donnait-no
1ac20 75 73 2d 65 6e 7d 7d 0a 54 45 53 54 3a 20 7b 7b  us-en}}.TEST: {{
1ac30 70 72 65 6e 64 2d 6d e2 80 99 65 6e 7d 7d 20 74  prend-m...en}} t
1ac40 72 6f 69 73 2c 20 73 e2 80 99 69 6c 20 74 65 20  rois, s...il te 
1ac50 70 6c 61 c3 ae 74 2e 0a 54 45 53 54 3a 20 7b 7b  pla..t..TEST: {{
1ac60 64 6f 6e 2d 6e 6f 75 73 2d 65 6e 7d 7d 0a 54 45  don-nous-en}}.TE
1ac70 53 54 3a 20 7b 7b 62 61 74 2d 6c 65 7d 7d 0a 54  ST: {{bat-le}}.T
1ac80 45 53 54 3a 20 7b 7b 62 6c 75 66 66 2d 6c 65 7d  EST: {{bluff-le}
1ac90 7d 0a 54 45 53 54 3a 20 7b 7b 6d 61 6e 67 65 73  }.TEST: {{manges
1aca0 2d 6c 61 7d 7d 0a 54 45 53 54 3a 20 7b 7b 62 c3  -la}}.TEST: {{b.
1acb0 a2 74 6f 6e 2d 6c 61 7d 7d 20 c3 a0 20 73 6f 6e  .ton-la}} .. son
1acc0 20 70 72 6f 70 72 65 20 6a 65 75 0a 54 45 53 54   propre jeu.TEST
1acd0 3a 20 7b 7b 63 6f 6d 62 61 74 2d 6c 65 73 7d 7d  : {{combat-les}}
1ace0 0a 54 45 53 54 3a 20 7b 7b 66 6c 69 63 2d 6c 65  .TEST: {{flic-le
1acf0 73 7d 7d 0a 54 45 53 54 3a 20 7b 7b 4f 75 62 6c  s}}.TEST: {{Oubl
1ad00 69 65 73 2d 6d 6f 69 7d 7d 2e 0a 54 45 53 54 3a  ies-moi}}..TEST:
1ad10 20 7b 7b 4f 75 62 6c 69 2d 6d 6f 69 7d 7d 2e 0a   {{Oubli-moi}}..
1ad20 54 45 53 54 3a 20 7b 7b 53 65 72 74 2d 74 6f 69  TEST: {{Sert-toi
1ad30 7d 7d 20 64 e2 80 99 65 75 78 20 61 75 74 61 6e  }} d...eux autan
1ad40 74 20 71 75 65 20 74 75 20 6c 65 20 70 65 75 78  t que tu le peux
1ad50 2c 20 70 75 69 73 20 63 61 73 73 65 2d 74 6f 69  , puis casse-toi
1ad60 2e 0a 54 45 53 54 3a 20 7b 7b 6d 61 69 6e 74 69  ..TEST: {{mainti
1ad70 65 6e 2d 74 6f 69 7d 7d 0a 54 45 53 54 3a 20 7b  en-toi}}.TEST: {
1ad80 7b 50 72 65 6e 64 2d 6c 75 69 7d 7d 20 6c 65 20  {Prend-lui}} le 
1ad90 70 6f 75 6c 73 2e 0a 54 45 53 54 3a 20 7b 7b 61  pouls..TEST: {{a
1ada0 70 70 6f 72 74 2d 6c 75 69 7d 7d 2e 0a 54 45 53  pport-lui}}..TES
1adb0 54 3a 20 7b 7b 45 78 70 6c 69 71 75 65 73 2d 6c  T: {{Expliques-l
1adc0 65 75 72 7d 7d 20 63 6f 6d 6d 65 6e 74 20 66 61  eur}} comment fa
1add0 69 72 65 2e 0a 54 45 53 54 3a 20 7b 7b 66 6f 75  ire..TEST: {{fou
1ade0 2d 6c 65 75 72 7d 7d 20 6c 61 20 70 61 69 78 0a  -leur}} la paix.
1adf0 54 45 53 54 3a 20 7b 7b 65 78 70 6c 69 71 75 65  TEST: {{explique
1ae00 2d 6c 65 75 72 73 7d 7d 20 64 65 20 71 75 6f 69  -leurs}} de quoi
1ae10 20 69 6c 20 65 73 74 20 71 75 65 73 74 69 6f 6e   il est question
1ae20 2e 0a 54 45 53 54 3a 20 7b 7b 63 61 6c 63 75 6c  ..TEST: {{calcul
1ae30 2d 6c 65 75 72 73 7d 7d 20 c3 a7 61 2e 0a 54 45  -leurs}} ..a..TE
1ae40 53 54 3a 20 63 e2 80 99 65 73 74 20 6d 6f 6e 20  ST: c...est mon 
1ae50 63 68 65 7a 2d 6d 6f 69 0a 54 45 53 54 3a 20 63  chez-moi.TEST: c
1ae60 e2 80 99 65 73 74 20 74 6f 6e 20 63 68 65 7a 2d  ...est ton chez-
1ae70 74 6f 69 0a 0a 0a 0a 40 40 40 40 0a 40 40 40 40  toi....@@@@.@@@@
1ae80 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 47  .@@@@.@@@@.@@@@G
1ae90 52 41 50 48 3a 20 6f 63 72 20 20 20 20 20 20 20  RAPH: ocr       
1aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aeb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1aee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 0a                _.
1aef0 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40  @@@@.@@@@.@@@@.@
1af00 40 40 40 0a 0a 23 20 54 68 69 73 20 67 72 61 70  @@@..# This grap
1af10 68 20 69 73 20 70 61 72 73 65 64 20 6f 6e 6c 79  h is parsed only
1af20 20 69 66 20 6f 70 74 69 6f 6e 20 3c 6f 63 72 3e   if option <ocr>
1af30 20 69 73 20 61 63 74 69 76 61 74 65 64 2e 0a 0a   is activated...
1af40 23 23 20 43 61 73 73 65 0a 5f 5f 6f 63 72 5f 63  ## Casse.__ocr_c
1af50 61 73 73 65 5f 5f 0a 20 20 20 20 7e 5e 5b 41 2d  asse__.    ~^[A-
1af60 5a c3 89 c3 88 c3 82 c3 8a c3 8e c3 94 5d 5c 77  Z............]\w
1af70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1af80 72 2f 20 5c 31 2e 69 73 74 69 74 6c 65 28 29 20  r/ \1.istitle() 
1af90 61 6e 64 20 62 65 66 6f 72 65 28 22 5c 5c 77 22  and before("\\w"
1afa0 29 20 61 6e 64 20 28 6d 6f 72 70 68 28 5c 31 2c  ) and (morph(\1,
1afb0 20 22 3a 47 22 2c 20 22 3a 4d 22 29 20 6f 72 20   ":G", ":M") or 
1afc0 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 5b 31 32 33  morph(\1, ":[123
1afd0 5d 5b 73 70 5d 22 2c 20 22 3a 5b 4d 4e 41 5d 7c  ][sp]", ":[MNA]|
1afe0 3e 45 73 74 2f 22 29 29 0a 20 20 20 20 20 20 20  >Est/")).       
1aff0 20 2d 3a 3e 3e 20 3d 5c 31 2e 6c 6f 77 65 72 28   -:>> =\1.lower(
1b000 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
1b010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b040 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b050 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1b060 73 61 74 69 6f 6e 20 3f 20 43 61 73 73 65 20 69  sation ? Casse i
1b070 6d 70 72 6f 62 61 62 6c 65 2e 0a 0a 20 20 20 20  mprobable...    
1b080 5b 4c e2 80 99 7c 44 e2 80 99 7c 4e e2 80 99 7c  [L...|D...|N...|
1b090 4d e2 80 99 7c 54 e2 80 99 7c 53 e2 80 99 7c 43  M...|T...|S...|C
1b0a0 e2 80 99 7c c3 87 e2 80 99 5d 20 20 2a 57 4f 52  ...|.....]  *WOR
1b0b0 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  D.        <<- /o
1b0c0 63 72 2f 20 62 65 66 6f 72 65 28 22 5c 5c 77 22  cr/ before("\\w"
1b0d0 29 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75  ) and not \2.isu
1b0e0 70 70 65 72 28 29 20 2d 31 3a 3e 3e 20 3d 5c 31  pper() -1:>> =\1
1b0f0 2e 6c 6f 77 65 72 28 29 20 20 20 20 20 20 20 20  .lower()        
1b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b110 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1b120 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1b130 3f 20 43 61 73 73 65 20 64 6f 75 74 65 75 73 65  ? Casse douteuse
1b140 2e 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ...TEST: __ocr__
1b150 20 72 65 67 61 72 64 65 20 64 61 6e 73 20 6c e2   regarde dans l.
1b160 80 99 6f 62 73 63 75 72 69 74 c3 a9 20 64 65 20  ..obscurit.. de 
1b170 7b 7b 4c e2 80 99 7d 7d 65 6e 74 72 65 70 c3 b4  {{L...}}entrep..
1b180 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
1b190 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c e2 80           ->> l..
1b1a0 99 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1b1b0 76 6f 74 72 65 20 61 6d 69 20 6c 61 20 72 65 67  votre ami la reg
1b1c0 61 72 64 65 2c 20 7b 7b 56 6f 75 73 7d 7d 20 6e  arde, {{Vous}} n
1b1d0 65 20 6c e2 80 99 61 76 65 7a 20 70 61 73 20 61  e l...avez pas a
1b1e0 63 68 65 74 c3 a9 65 20 20 20 20 20 20 20 20 20  chet..e         
1b1f0 20 20 20 20 20 2d 3e 3e 20 76 6f 75 73 0a 54 45       ->> vous.TE
1b200 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 6f 75 72  ST: __ocr__ pour
1b210 20 61 63 63 6f 6d 6d 6f 64 65 72 20 73 6f 6e 20   accommoder son 
1b220 72 65 67 61 72 64 2c 20 7b 7b 4c 61 7d 7d 20 6c  regard, {{La}} l
1b230 6f 75 72 64 65 20 66 6f 72 6d 65 20 64 65 6d 65  ourde forme deme
1b240 75 72 65 20 20 20 20 20 20 20 20 20 20 20 2d 3e  ure           ->
1b250 3e 20 6c 61 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  > la.TEST: __ocr
1b260 5f 5f 20 70 61 72 6c 65 72 20 64 65 20 4e 69 63  __ parler de Nic
1b270 6f 6c 65 2c 20 7b 7b 4c 65 7d 7d 20 73 6f 6d 6d  ole, {{Le}} somm
1b280 65 69 6c 20 6e 65 20 76 69 65 6e 74 20 70 61 73  eil ne vient pas
1b290 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
1b2a0 20 20 20 20 20 2d 3e 3e 20 6c 65 0a 54 45 53 54       ->> le.TEST
1b2b0 3a 20 5f 5f 6f 63 72 5f 5f 20 61 20 66 61 69 74  : __ocr__ a fait
1b2c0 20 64 65 20 74 6f 69 2c 20 43 68 61 72 6c 65 73   de toi, Charles
1b2d0 2c 20 7b 7b 54 75 7d 7d 20 c3 a9 74 61 69 73 20  , {{Tu}} ..tais 
1b2e0 62 65 61 75 20 71 75 61 6e 64 20 20 20 20 20 20  beau quand      
1b2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1b300 20 74 75 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   tu.TEST: __ocr_
1b310 5f 20 73 e2 80 99 68 61 62 69 74 75 65 72 20 c3  _ s...habituer .
1b320 a0 20 73 65 20 66 61 69 72 65 20 73 65 72 76 69  . se faire servi
1b330 72 2c 20 7b 7b 41 75 7d 7d 20 64 c3 a9 62 75 74  r, {{Au}} d..but
1b340 20 c3 a7 61 20 20 20 20 20 20 20 20 20 20 20 20   ..a            
1b350 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61 75 0a           ->> au.
1b360 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 54 75  TEST: __ocr__ Tu
1b370 20 61 73 20 74 75 c3 a9 20 63 65 20 70 65 74 69   as tu.. ce peti
1b380 74 20 67 61 72 c3 a7 6f 6e 2c 20 48 65 6e 72 69  t gar..on, Henri
1b390 2c 20 7b 7b 45 74 7d 7d 20 74 75 20 6c 65 20 73  , {{Et}} tu le s
1b3a0 61 69 73 2e 20 20 20 20 20 20 20 20 20 20 20 20  ais.            
1b3b0 20 20 2d 3e 3e 20 65 74 0a 54 45 53 54 3a 20 5f    ->> et.TEST: _
1b3c0 5f 6f 63 72 5f 5f 20 64 e2 80 99 75 6e 20 66 69  _ocr__ d...un fi
1b3d0 6c 20 64 65 20 70 6c 61 73 74 69 71 75 65 20 74  l de plastique t
1b3e0 72 61 6e 73 70 61 72 65 6e 74 2c 20 7b 7b 49 6c  ransparent, {{Il
1b3f0 7d 7d 20 6c e2 80 99 61 67 69 74 65 20 20 20 20  }} l...agite    
1b400 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1b410 20 69 6c 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   il.TEST: __ocr_
1b420 5f 20 73 75 72 20 75 6e 65 20 67 6c 61 63 65 20  _ sur une glace 
1b430 6e 6f 69 72 65 20 7b 7b 4c 65 73 7d 7d 20 6c 75  noire {{Les}} lu
1b440 6d 69 c3 a8 72 65 73 20 64 75 20 70 6f 72 74 20  mi..res du port 
1b450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b460 20 20 20 20 20 2d 3e 3e 20 6c 65 73 0a 54 45 53       ->> les.TES
1b470 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 65 20 72 6f  T: __ocr__ le ro
1b480 75 6c 69 73 20 64 75 20 62 61 74 65 61 75 20 7b  ulis du bateau {
1b490 7b 4c 65 7d 7d 20 66 61 69 73 61 6e 74 20 68 65  {Le}} faisant he
1b4a0 75 72 74 65 72 20 20 20 20 20 20 20 20 20 20 20  urter           
1b4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
1b4c0 20 6c 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   le.TEST: __ocr_
1b4d0 5f 20 73 69 20 76 6f 75 73 20 7b 7b 4c 61 7d 7d  _ si vous {{La}}
1b4e0 20 64 c3 a9 73 69 72 65 7a 20 20 20 20 20 20 20   d..sirez       
1b4f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b510 20 20 20 20 20 2d 3e 3e 20 6c 61 0a 54 45 53 54       ->> la.TEST
1b520 3a 20 5f 5f 6f 63 72 5f 5f 20 73 61 20 6d 61 69  : __ocr__ sa mai
1b530 6e 20 73 65 20 72 65 66 65 72 6d 65 20 73 75 72  n se referme sur
1b540 20 7b 7b 4a 65 7d 7d 20 6c 69 76 72 65 20 20 20   {{Je}} livre   
1b550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b560 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
1b570 6a 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  je.TEST: __ocr__
1b580 20 49 6c 73 20 c3 a9 74 61 69 65 6e 74 20 70 6f   Ils ..taient po
1b590 72 74 c3 a9 73 20 c3 a0 20 63 72 6f 69 72 65 20  rt..s .. croire 
1b5a0 71 75 65 20 44 61 6e 74 6f 6e 20 65 74 20 52 6f  que Danton et Ro
1b5b0 62 65 73 70 69 65 72 72 65 20 6e 65 20 6d 65 74  bespierre ne met
1b5c0 74 72 61 69 65 6e 74 20 61 75 63 75 6e 20 6f 62  traient aucun ob
1b5d0 73 74 61 63 6c 65 2e 20 4c 65 20 38 20 61 75 20  stacle. Le 8 au 
1b5e0 73 6f 69 72 2c 20 52 6f 62 65 73 70 69 65 72 72  soir, Robespierr
1b5f0 65 20 c3 a9 74 61 69 74 20 61 6c 6c c3 a9 20 c3  e ..tait all.. .
1b600 a0 20 6c 61 20 73 65 63 74 69 6f 6e 20 7b 7b 42  . la section {{B
1b610 6f 6e 6e 65 2d 4e 6f 75 76 65 6c 6c 65 7d 7d 2c  onne-Nouvelle}},
1b620 20 61 76 61 69 74 20 69 6e 76 65 63 74 69 76 c3   avait invectiv.
1b630 a9 20 76 69 6f 6c 65 6d 6d 65 6e 74 20 63 6f 6e  . violemment con
1b640 74 72 65 20 6c 61 20 47 69 72 6f 6e 64 65 2e 20  tre la Gironde. 
1b650 50 65 6e 64 61 6e 74 20 73 6f 6e 20 64 69 73 63  Pendant son disc
1b660 6f 75 72 73 2c 20 75 6e 20 64 65 73 20 73 69 65  ours, un des sie
1b670 6e 73 2c 20 71 75 69 20 6c e2 80 99 61 74 74 65  ns, qui l...atte
1b680 6e 64 61 69 74 20 c3 a0 20 6c 61 20 70 6f 72 74  ndait .. la port
1b690 65 2c 20 64 69 73 61 69 74 20 71 75 e2 80 99 6f  e, disait qu...o
1b6a0 6e 20 64 65 76 72 61 69 74 20 6d 61 73 73 61 63  n devrait massac
1b6b0 72 65 72 20 6e 6f 6e 20 6c 65 73 20 47 69 72 6f  rer non les Giro
1b6c0 6e 64 69 6e 73 20 73 65 75 6c 65 6d 65 6e 74 2c  ndins seulement,
1b6d0 20 6d 61 69 73 20 74 6f 75 73 20 6c 65 73 20 73   mais tous les s
1b6e0 69 67 6e 61 74 61 69 72 65 73 20 64 65 73 20 66  ignataires des f
1b6f0 61 6d 65 75 73 65 73 20 70 c3 a9 74 69 74 69 6f  ameuses p..titio
1b700 6e 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  ns..TEST: __ocr_
1b710 5f 20 50 72 65 6e 64 73 20 63 65 74 74 65 20 70  _ Prends cette p
1b720 65 6c 6c 65 20 65 74 20 63 72 65 75 73 65 2e 0a  elle et creuse..
1b730 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 52 6f  TEST: __ocr__ Ro
1b740 6c 61 6e 64 2c 20 38 37 20 61 6e 73 2c 20 61 6d  land, 87 ans, am
1b750 6f 75 72 65 75 78 20 64 65 70 75 69 73 20 63 69  oureux depuis ci
1b760 6e 71 20 61 6e 73 c2 a0 3a 20 c2 ab c2 a0 4a e2  nq ans..: ....J.
1b770 80 99 61 69 20 6c e2 80 99 69 6d 70 72 65 73 73  ..ai l...impress
1b780 69 6f 6e 20 71 75 65 20 6a 65 20 76 61 69 73 20  ion que je vais 
1b790 76 69 76 72 65 20 65 6e 63 6f 72 65 20 6c 6f 6e  vivre encore lon
1b7a0 67 74 65 6d 70 73 c2 a0 c2 bb 0a 54 45 53 54 3a  gtemps.....TEST:
1b7b0 20 5f 5f 6f 63 72 5f 5f 20 51 55 45 20 46 41 49   __ocr__ QUE FAI
1b7c0 52 45 20 44 e2 80 99 41 50 52 c3 88 53 20 45 55  RE D...APR..S EU
1b7d0 58 c2 a0 3f 0a 0a 0a 23 23 20 6c 65 74 74 72 65  X..?...## lettre
1b7e0 73 20 69 73 6f 6c c3 a9 65 73 0a 5f 5f 6f 63 72  s isol..es.__ocr
1b7f0 5f 6c 65 74 74 72 65 73 5f 69 73 6f 6c c3 a9 65  _lettres_isol..e
1b800 73 5f 5f 0a 20 20 20 20 5b 6e 7c 6d 7c 74 7c 73  s__.    [n|m|t|s
1b810 7c 6a 7c 6c 7c 63 7c c3 a7 7c 64 5d 20 20 2a 57  |j|l|c|..|d]  *W
1b820 4f 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ORD.        <<- 
1b830 2f 6f 63 72 2f 20 72 65 2e 73 65 61 72 63 68 28  /ocr/ re.search(
1b840 22 5e 5b 61 c3 a2 65 c3 a9 c3 a8 c3 aa 69 c3 ae  "^[a..e......i..
1b850 6f 75 79 68 5d 22 2c 20 5c 32 29 20 2d 31 3a 2e  ouyh]", \2) -1:.
1b860 32 3e 3e 20 5c 31 e2 80 99 20 20 20 20 20 20 20  2>> \1...       
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 23                 #
1b890 20 4c 65 74 74 72 65 20 69 73 6f 6c c3 a9 65 2e   Lettre isol..e.
1b8a0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1b8b0 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
1b8c0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 4a 20 7d  T: __ocr__ {{J }
1b8d0 7d 61 72 72 69 76 65 20 64 65 6d 61 69 6e 0a 0a  }arrive demain..
1b8e0 0a 23 20 76 69 72 67 75 6c 65 73 0a 5f 5f 6f 63  .# virgules.__oc
1b8f0 72 5f 76 69 72 67 75 6c 65 73 5f 5f 0a 20 20 20  r_virgules__.   
1b900 20 5b 69 6c 7c 6c 65 7c 6c 61 7c 6c e2 80 99 7c   [il|le|la|l...|
1b910 6c 65 73 7c 64 65 7c 64 e2 80 99 7c 6e 65 7c 6e  les|de|d...|ne|n
1b920 e2 80 99 7c 6d 65 7c 6d e2 80 99 7c 74 65 7c 74  ...|me|m...|te|t
1b930 e2 80 99 7c 73 65 7c 73 e2 80 99 7c c3 a0 7c 63  ...|se|s...|..|c
1b940 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d 6f 6e 7c  e|cet|cette|mon|
1b950 6d 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73  ma|ta|sa|mes|tes
1b960 7c 73 65 73 7c 6e 6f 73 7c 76 6f 73 7c 71 75 65  |ses|nos|vos|que
1b970 6c 71 75 65 7c 71 75 65 6c 71 75 65 73 7c 61 75  lque|quelques|au
1b980 7c 61 75 78 5d 20 2c 0a 20 20 20 20 20 20 20 20  |aux] ,.        
1b990 3c 3c 2d 20 2f 6f 63 72 2f 20 73 70 61 63 65 5f  <<- /ocr/ space_
1b9a0 61 66 74 65 72 28 5c 31 2c 20 30 2c 20 30 29 20  after(\1, 0, 0) 
1b9b0 61 6e 64 20 6e 6f 74 20 5c 31 2e 69 73 75 70 70  and not \1.isupp
1b9c0 65 72 28 29 20 6f 72 20 76 61 6c 75 65 28 5c 31  er() or value(\1
1b9d0 2c 20 22 7c c3 a0 7c 22 29 20 2d 3e 3e 20 5c 31  , "|..|") ->> \1
1b9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1b9f0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1ba00 73 61 74 69 6f 6e 20 3f 20 56 69 72 67 75 6c 65  sation ? Virgule
1ba10 20 73 75 70 65 72 66 6c 75 65 c2 a0 3f 0a 0a 54   superflue..?..T
1ba20 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 50 69 65  EST: __ocr__ Pie
1ba30 72 72 65 20 65 6e 74 72 65 20 70 6f 75 72 20 7b  rre entre pour {
1ba40 7b 73 65 2c 7d 7d 20 72 61 70 70 72 6f 63 68 65  {se,}} rapproche
1ba50 72 20 64 65 20 4c 0a 54 45 53 54 3a 20 5f 5f 6f  r de L.TEST: __o
1ba60 63 72 5f 5f 20 6a 65 20 76 6f 75 64 72 61 69 73  cr__ je voudrais
1ba70 20 66 61 69 72 65 20 75 6e 65 20 71 75 65 73 74   faire une quest
1ba80 69 6f 6e 20 6f 75 20 64 65 75 78 20 73 75 72 20  ion ou deux sur 
1ba90 75 6e 65 20 6d 61 69 73 6f 6e 20 64 65 20 63 65  une maison de ce
1baa0 20 76 69 6c 6c 61 67 65 2c 20 6c 61 e2 80 a6 20   village, la... 
1bab0 63 6f 6d 6d 65 6e 74 20 6c e2 80 99 61 70 70 65  comment l...appe
1bac0 6c 6c 65 2d 74 2d 6f 6e c2 a0 3f 0a 0a 0a 23 20  lle-t-on..?...# 
1bad0 41 0a 5f 5f 6f 63 72 5f 41 5f 5f 0a 20 20 20 20  A.__ocr_A__.    
1bae0 c3 80 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ...        <<- /
1baf0 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  ocr/ not value(<
1bb00 31 2c 20 22 7c 3c 73 74 61 72 74 3e 7c e2 80 94  1, "|<start>|...
1bb10 7c e2 80 93 7c 22 29 20 2d 3e 3e 20 41 20 20 20  |...|") ->> A   
1bb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bb40 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1bb50 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1bb60 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f  tion..?..TEST: _
1bb70 5f 6f 63 72 5f 5f 20 56 61 20 6a 75 73 71 75 e2  _ocr__ Va jusqu.
1bb80 80 99 61 75 20 70 6f 69 6e 74 20 7b 7b c3 80 7d  ..au point {{..}
1bb90 7d 0a 0a 0a 23 20 c3 a2 67 65 20 2f 20 61 67 65  }...# ..ge / age
1bba0 0a 5f 5f 6f 63 72 5f c3 a2 67 65 5f 5f 0a 20 20  .__ocr_..ge__.  
1bbb0 20 20 3e 61 67 65 0a 20 20 20 20 20 20 20 20 3c    >age.        <
1bbc0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31  <- /ocr/ ->> =\1
1bbd0 2e 72 65 70 6c 61 63 65 28 22 61 22 2c 20 22 c3  .replace("a", ".
1bbe0 a2 22 29 2e 72 65 70 6c 61 63 65 28 22 41 22 2c  .").replace("A",
1bbf0 20 22 c3 82 22 29 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 23 20 45               # E
1bc20 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1bc30 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1bc40 5f 5f 6f 63 72 5f 5f 20 6c e2 80 99 7b 7b 61 67  __ocr__ l...{{ag
1bc50 65 7d 7d 0a 0a 0a 23 20 61 75 74 72 65 20 2f 20  e}}...# autre / 
1bc60 61 6e 74 72 65 0a 5f 5f 6f 63 72 5f 61 75 74 72  antre.__ocr_autr
1bc70 65 5f 5f 0a 20 20 20 20 3e 61 6e 74 72 65 0a 20  e__.    >antre. 
1bc80 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1bc90 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1bca0 28 22 6e 22 2c 20 22 75 22 29 20 20 20 20 20 20  ("n", "u")      
1bcb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bcd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bce0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1bcf0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1bd00 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65  TEST: __ocr__ ce
1bd10 74 20 7b 7b 61 6e 74 72 65 7d 7d 20 67 61 72 73  t {{antre}} gars
1bd20 20 6c 75 69 20 73 65 6d 62 6c 61 69 74 20 62 69   lui semblait bi
1bd30 65 6e 20 6c 6f 75 63 68 65 2e 0a 0a 0a 23 20 61  en louche....# a
1bd40 76 65 63 20 2f 20 61 76 65 6e 20 2f 20 61 72 65  vec / aven / are
1bd50 63 0a 5f 5f 6f 63 72 5f 61 76 65 63 5f 5f 0a 20  c.__ocr_avec__. 
1bd60 20 20 20 5b 61 72 65 63 7c 61 76 65 6e 5d 0a 20     [arec|aven]. 
1bd70 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1bd80 20 2d 3e 3e 20 61 76 65 63 20 20 20 20 20 20 20   ->> avec       
1bd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bdd0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1bde0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1bdf0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6c  TEST: __ocr__ El
1be00 6c 65 20 73 e2 80 99 65 6e 20 61 6c 6c 61 20 7b  le s...en alla {
1be10 7b 61 72 65 63 7d 7d 20 65 75 78 20 73 61 6e 73  {arec}} eux sans
1be20 20 75 6e 20 72 65 67 61 72 64 20 65 6e 20 61 72   un regard en ar
1be30 72 69 c3 a8 72 65 2e 0a 0a 23 20 61 76 61 69 65  ri..re...# avaie
1be40 6e 74 20 2f 20 61 76 61 6c 65 6e 74 0a 5f 5f 6f  nt / avalent.__o
1be50 63 72 5f 61 76 61 69 65 6e 74 5f 5f 0a 20 20 20  cr_avaient__.   
1be60 20 61 76 61 6c 65 6e 74 0a 20 20 20 20 20 20 20   avalent.       
1be70 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 61   <<- /ocr/ ->> a
1be80 76 61 69 65 6e 74 20 20 20 20 20 20 20 20 20 20  vaient          
1be90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1beb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1bed0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1bee0 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1bef0 5f 5f 6f 63 72 5f 5f 20 49 6c 73 20 7b 7b 61 76  __ocr__ Ils {{av
1bf00 61 6c 65 6e 74 7d 7d 20 74 72 c3 a8 73 20 66 61  alent}} tr..s fa
1bf10 69 6d 2e 0a 0a 0a 23 20 61 76 61 69 73 20 2f 20  im....# avais / 
1bf20 61 76 61 6c 73 20 2f 20 61 78 61 69 73 0a 5f 5f  avals / axais.__
1bf30 6f 63 72 5f 61 76 69 73 5f 5f 0a 20 20 20 20 5b  ocr_avis__.    [
1bf40 61 76 61 6c 73 7c 61 78 61 69 73 5d 0a 20 20 20  avals|axais].   
1bf50 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1bf60 3e 3e 20 61 76 61 69 73 20 20 20 20 20 20 20 20  >> avais        
1bf70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bf90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bfb0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1bfc0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1bfd0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6a e2 80 99  ST: __ocr__ j...
1bfe0 7b 7b 61 78 61 69 73 7d 7d 20 73 6f 75 76 65 6e  {{axais}} souven
1bff0 74 20 70 65 72 64 75 20 6c 65 20 63 6f 6e 74 72  t perdu le contr
1c000 c3 b4 6c 65 20 64 65 20 6d 6f 69 2d 6d c3 aa 6d  ..le de moi-m..m
1c010 65 2c 20 6d 61 69 73 20 6a 61 6d 61 69 73 20 c3  e, mais jamais .
1c020 a0 20 63 65 20 70 6f 69 6e 74 0a 0a 0a 23 20 62  . ce point...# b
1c030 72 61 69 74 20 2f 20 62 72 75 69 74 0a 5f 5f 6f  rait / bruit.__o
1c040 63 72 5f 62 72 75 69 74 5f 5f 0a 20 20 20 20 62  cr_bruit__.    b
1c050 72 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  rait.        <<-
1c060 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65   /ocr/ not value
1c070 28 3c 31 2c 20 22 7c 69 6c 7c 6e 65 7c 6e e2 80  (<1, "|il|ne|n..
1c080 99 7c c3 a2 6e 65 7c c3 a2 6e 65 73 73 65 7c 22  .|..ne|..nesse|"
1c090 29 20 2d 3e 3e 20 62 72 75 69 74 20 20 20 20 20  ) ->> bruit     
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 23 20 45               # E
1c0c0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1c0d0 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a  sation..?..TEST:
1c0e0 20 5f 5f 6f 63 72 5f 5f 20 74 6f 75 74 20 63 65   __ocr__ tout ce
1c0f0 20 71 75 69 20 7b 7b 62 72 61 69 74 7d 7d 20 64   qui {{brait}} d
1c100 61 6e 73 20 6c 61 20 6e 75 69 74 0a 0a 0a 23 20  ans la nuit...# 
1c110 63 61 72 20 64 61 6e 73 20 2f 20 63 61 72 64 61  car dans / carda
1c120 6e 73 0a 5f 5f 6f 63 72 5f 63 61 72 5f 64 61 6e  ns.__ocr_car_dan
1c130 73 5f 5f 0a 20 20 20 20 63 61 72 64 61 6e 73 0a  s__.    cardans.
1c140 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1c150 2f 20 2d 3e 3e 20 63 61 72 20 64 61 6e 73 20 20  / ->> car dans  
1c160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1c1b0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1c1c0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4f  .TEST: __ocr__ O
1c1d0 6e 20 73 65 20 74 75 74 20 74 6f 75 73 2c 20 7b  n se tut tous, {
1c1e0 7b 63 61 72 64 61 6e 73 7d 7d 20 6c e2 80 99 61  {cardans}} l...a
1c1f0 72 6d c3 a9 65 20 6f 6e 20 61 70 70 72 65 6e 64  rm..e on apprend
1c200 20 c3 a0 20 6c 61 20 62 6f 75 63 6c 65 72 2e 0a   .. la boucler..
1c210 0a 0a 23 20 63 65 6c 61 0a 5f 5f 6f 63 72 5f 63  ..# cela.__ocr_c
1c220 65 6c 61 5f 5f 0a 20 20 20 20 47 65 6c 61 0a 20  ela__.    Gela. 
1c230 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1c240 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1c250 7c 69 6c 7c 6e 65 7c 65 6c 6c 65 7c 22 29 20 2d  |il|ne|elle|") -
1c260 3e 3e 20 43 65 6c 61 20 20 20 20 20 20 20 20 20  >> Cela         
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 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1c2a0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
1c2b0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1c2c0 7b 47 65 6c 61 7d 7d 2c 20 6f 6e 20 6e e2 80 99  {Gela}}, on n...
1c2d0 65 6e 20 76 65 75 74 20 70 6c 75 73 2e 0a 0a 0a  en veut plus....
1c2e0 23 20 63 65 6c 75 69 20 2f 20 63 65 6c 61 69 0a  # celui / celai.
1c2f0 5f 5f 6f 63 72 5f 63 65 6c 75 69 5f 5f 0a 20 20  __ocr_celui__.  
1c300 20 20 63 65 6c 61 69 0a 20 20 20 20 20 20 20 20    celai.        
1c310 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61  <<- /ocr/ not va
1c320 6c 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 6e 65 7c  lue(<1, "|je|ne|
1c330 6c 65 7c 6c 61 7c 6c 65 73 7c 22 29 20 2d 3e 3e  le|la|les|") ->>
1c340 20 63 65 6c 75 69 20 20 20 20 20 20 20 20 20 20   celui          
1c350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c360 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1c370 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1c380 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
1c390 5f 6f 63 72 5f 5f 20 6a 65 20 73 75 69 73 20 64  _ocr__ je suis d
1c3a0 c3 a9 6a c3 a0 20 76 65 6e 75 20 65 74 20 7b 7b  ..j.. venu et {{
1c3b0 63 65 6c 61 69 7d 7d 20 71 75 69 20 76 69 65 6e  celai}} qui vien
1c3c0 64 72 61 20 65 6e 63 6f 72 65 2e 0a 0a 0a 23 20  dra encore....# 
1c3d0 63 65 73 20 2f 20 63 6f 73 0a 5f 5f 6f 63 72 5f  ces / cos.__ocr_
1c3e0 63 65 73 5f 5f 0a 20 20 20 20 63 6f 73 0a 20 20  ces__.    cos.  
1c3f0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1c400 2d 3e 3e 20 63 65 73 20 20 20 20 20 20 20 20 20  ->> ces         
1c410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c450 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1c460 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1c470 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 63  EST: __ocr__ {{c
1c480 6f 73 7d 7d 20 70 72 6f 62 6c c3 a8 6d 65 73 20  os}} probl..mes 
1c490 73 6f 6e 74 20 69 6e 73 6f 6c 75 62 6c 65 73 2e  sont insolubles.
1c4a0 0a 0a 0a 23 20 43 e2 80 99 c3 a9 74 61 69 74 20  ...# C.....tait 
1c4b0 2f 20 43 65 6c 61 69 74 0a 5f 5f 6f 63 72 5f 63  / Celait.__ocr_c
1c4c0 5f c3 a9 74 61 69 74 5f 5f 0a 20 20 20 20 63 65  _..tait__.    ce
1c4d0 6c 61 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  lait.        <<-
1c4e0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63 e2 80 99 c3   /ocr/ ->> c....
1c4f0 a9 74 61 69 74 20 20 20 20 20 20 20 20 20 20 20  .tait           
1c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c530 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1c540 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1c550 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20  ation..?..TEST: 
1c560 5f 5f 6f 63 72 5f 5f 20 7b 7b 63 65 6c 61 69 74  __ocr__ {{celait
1c570 7d 7d 20 70 65 72 64 75 20 64 e2 80 99 61 76 61  }} perdu d...ava
1c580 6e 63 65 2e 0a 0a 0a 23 20 63 65 74 74 65 20 2f  nce....# cette /
1c590 20 63 65 6c 74 65 20 2f 20 63 6f 74 74 65 0a 5f   celte / cotte._
1c5a0 5f 6f 63 72 5f 63 65 74 74 65 5f 5f 0a 20 20 20  _ocr_cette__.   
1c5b0 20 5b 63 65 6c 74 65 7c 63 65 6c 6c 65 5d 20 20   [celte|celle]  
1c5c0 40 3a 4e 2e 2a 3a 66 3a 73 0a 20 20 20 20 20 20  @:N.*:f:s.      
1c5d0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e    <<- /ocr/ -1>>
1c5e0 20 63 65 74 74 65 20 20 20 20 20 20 20 20 20 20   cette          
1c5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1c630 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c640 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 63  isation ?..    c
1c650 6f 74 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  otte.        <<-
1c660 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
1c670 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 5b 73 69  (<1, ":D.*:f:[si
1c680 5d 22 29 20 2d 3e 3e 20 63 65 74 74 65 20 20 20  ]") ->> cette   
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 20 20 20 20 20 20 20                  
1c6b0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1c6c0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1c6d0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1c6e0 72 5f 5f 20 6d 61 69 73 20 7b 7b 63 65 6c 74 65  r__ mais {{celte
1c6f0 7d 7d 20 66 65 6d 6d 65 20 73 65 6d 62 6c 61 69  }} femme semblai
1c700 74 20 73 61 76 6f 69 72 20 63 65 20 71 75 e2 80  t savoir ce qu..
1c710 99 65 6c 6c 65 20 66 61 69 73 61 69 74 2e 0a 54  .elle faisait..T
1c720 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76 65  EST: __ocr__ ave
1c730 63 20 7b 7b 63 65 6c 6c 65 7d 7d 20 74 65 6e 74  c {{celle}} tent
1c740 61 74 69 76 65 20 64 e2 80 99 68 75 6d 6f 75 72  ative d...humour
1c750 2c 20 69 6c 20 70 65 6e 73 61 69 74 20 6e 6f 75  , il pensait nou
1c760 73 20 66 61 69 72 65 20 72 69 72 65 2e 0a 54 45  s faire rire..TE
1c770 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6f 6e 20 70  ST: __ocr__ on p
1c780 6f 69 72 61 75 74 61 69 74 2c 20 7b 7b 63 6f 74  oirautait, {{cot
1c790 74 65 7d 7d 20 6d 61 72 69 c3 a9 65 20 6e e2 80  te}} mari..e n..
1c7a0 99 61 72 72 69 76 61 69 74 20 70 61 73 20 c3 a0  .arrivait pas ..
1c7b0 20 73 65 20 64 c3 a9 63 69 64 65 72 2e 0a 0a 0a   se d..cider....
1c7c0 23 20 63 68 c3 a8 72 65 20 2f 20 6f 62 c3 a8 72  # ch..re / ob..r
1c7d0 65 0a 5f 5f 6f 63 72 5f 63 68 c3 a8 72 65 5f 5f  e.__ocr_ch..re__
1c7e0 0a 20 20 20 20 6f 62 c3 a8 72 65 0a 20 20 20 20  .    ob..re.    
1c7f0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
1c800 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 6a e2  t value(<1, "|j.
1c810 80 99 7c 6e e2 80 99 7c 6c e2 80 99 7c 6d e2 80  ..|n...|l...|m..
1c820 99 7c 74 e2 80 99 7c 73 e2 80 99 7c 69 6c 7c 6f  .|t...|s...|il|o
1c830 6e 7c 65 6c 6c 65 7c c3 a7 61 7c 63 65 6c 61 7c  n|elle|..a|cela|
1c840 63 65 63 69 7c 22 29 20 2d 3e 3e 20 63 68 c3 a8  ceci|") ->> ch..
1c850 72 65 20 20 20 20 20 20 20 20 20 20 20 20 23 20  re            # 
1c860 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1c870 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1c880 20 5f 5f 6f 63 72 5f 5f 20 63 65 74 74 65 20 66   __ocr__ cette f
1c890 65 6d 6d 65 20 7b 7b 6f 62 c3 a8 72 65 7d 7d 20  emme {{ob..re}} 
1c8a0 c3 a0 20 6e 6f 74 72 65 20 63 c5 93 75 72 2e 0a  .. notre c..ur..
1c8b0 0a 0a 23 20 43 6f 6d 6d 65 20 2f 20 47 6f 6d 6d  ..# Comme / Gomm
1c8c0 65 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d 65 5f 5f 0a  e.__ocr_comme__.
1c8d0 20 20 20 20 47 6f 6d 6d 65 0a 20 20 20 20 20 20      Gomme.      
1c8e0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
1c8f0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 65 74 7c 6f  value(<1, "|et|o
1c900 75 7c 6f c3 b9 7c 22 29 20 2d 3e 3e 20 43 6f 6d  u|o..|") ->> Com
1c910 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  me              
1c920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
1c940 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
1c950 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
1c960 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f 6d 6d  : __ocr__ {{Gomm
1c970 65 7d 7d 20 69 6c 20 c3 a9 74 61 69 74 20 73 61  e}} il ..tait sa
1c980 67 65 20 c3 a0 20 63 65 74 74 65 20 c3 a9 70 6f  ge .. cette ..po
1c990 71 75 65 2d 6c c3 a0 c2 a0 21 0a 0a 0a 23 20 43  que-l....!...# C
1c9a0 6f 6d 6d 65 6e 74 20 2f 20 47 6f 6d 6d 65 6e 74  omment / Gomment
1c9b0 0a 5f 5f 6f 63 72 5f 63 6f 6d 6d 65 6e 74 5f 5f  .__ocr_comment__
1c9c0 0a 20 20 20 20 47 6f 6d 6d 65 6e 74 0a 20 20 20  .    Gomment.   
1c9d0 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1c9e0 3e 3e 20 43 6f 6d 6d 65 6e 74 20 20 20 20 20 20  >> Comment      
1c9f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ca30 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1ca40 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1ca50 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 47 6f  ST: __ocr__ {{Go
1ca60 6d 6d 65 6e 74 7d 7d 20 73 e2 80 99 65 6e 20 73  mment}} s...en s
1ca70 6f 72 74 69 72 20 61 76 65 63 20 74 6f 75 73 20  ortir avec tous 
1ca80 63 65 73 20 72 65 74 61 72 64 73 20 71 75 69 20  ces retards qui 
1ca90 73 e2 80 99 61 63 63 75 6d 75 6c 65 6e 74 c2 a0  s...accumulent..
1caa0 3f 0a 0a 0a 23 20 63 6f 6e 74 72 65 20 2f 20 63  ?...# contre / c
1cab0 6f 75 74 72 65 20 2f 20 63 6f 6e 74 72 61 0a 5f  outre / contra._
1cac0 5f 6f 63 72 5f 63 6f 6e 74 72 65 5f 5f 0a 20 20  _ocr_contre__.  
1cad0 20 20 5b 63 6f 6e 74 72 61 7c 63 6f 75 74 72 65    [contra|coutre
1cae0 7c 63 6f 75 74 72 61 5d 0a 20 20 20 20 20 20 20  |coutra].       
1caf0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 63   <<- /ocr/ ->> c
1cb00 6f 6e 74 72 65 20 20 20 20 20 20 20 20 20 20 20  ontre           
1cb10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb40 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1cb50 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1cb60 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
1cb70 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 20 c3 a9 74  __ocr__ elle ..t
1cb80 61 69 74 20 7b 7b 63 6f 75 74 72 65 7d 7d 20 63  ait {{coutre}} c
1cb90 65 74 74 65 20 69 64 c3 a9 65 20 65 74 20 6c 65  ette id..e et le
1cba0 20 73 65 72 61 69 74 20 74 6f 75 6a 6f 75 72 73   serait toujours
1cbb0 2e 0a 0a 0a 23 20 64 65 20 2f 20 64 61 0a 5f 5f  ....# de / da.__
1cbc0 6f 63 72 5f 64 65 5f 5f 0a 20 20 20 20 64 61 0a  ocr_de__.    da.
1cbd0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1cbe0 2f 20 2d 3e 3e 20 64 65 20 20 20 20 20 20 20 20  / ->> de        
1cbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cc30 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1cc40 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1cc50 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c  .TEST: __ocr__ L
1cc60 65 20 6e 6f 6d 62 72 65 20 7b 7b 64 61 7d 7d 20  e nombre {{da}} 
1cc70 70 65 72 73 6f 6e 6e 65 73 20 65 6e 64 65 74 74  personnes endett
1cc80 c3 a9 65 73 20 61 75 67 6d 65 6e 74 65 20 73 61  ..es augmente sa
1cc90 6e 73 20 63 65 73 73 65 2e 0a 0a 0a 23 20 64 61  ns cesse....# da
1cca0 6e 73 20 2f 20 62 61 6e 73 20 2f 20 63 6c 61 6e  ns / bans / clan
1ccb0 73 0a 5f 5f 6f 63 72 5f 64 61 6e 73 5f 5f 0a 20  s.__ocr_dans__. 
1ccc0 20 20 20 62 61 6e 73 0a 20 20 20 20 20 20 20 20     bans.        
1ccd0 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f  <<- /ocr/ not mo
1cce0 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22  rph(<1, ":D.*:p"
1ccf0 29 20 2d 3e 3e 20 64 61 6e 73 20 20 20 20 20 20  ) ->> dans      
1cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cd20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1cd30 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1cd40 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 63 6c  ation ?..    [cl
1cd50 61 6e 73 7c 64 6f 6e 73 5d 20 20 5b 6c 65 7c 6c  ans|dons]  [le|l
1cd60 61 7c 6c e2 80 99 7c 6c 65 73 7c 75 6e 7c 75 6e  a|l...|les|un|un
1cd70 65 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 63  e|ce|cet|cette|c
1cd80 65 73 7c 6d 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 6d  es|mon|ton|son|m
1cd90 61 7c 74 61 7c 73 61 7c 6d 65 73 7c 74 65 73 7c  a|ta|sa|mes|tes|
1cda0 73 65 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65 7c  ses|notre|votre|
1cdb0 6e 6f 73 7c 76 6f 73 7c 6c 65 75 72 7c 6c 65 75  nos|vos|leur|leu
1cdc0 72 73 7c 63 68 61 71 75 65 7c 63 68 61 63 75 6e  rs|chaque|chacun
1cdd0 7c 70 6c 75 73 69 65 75 72 73 7c 71 75 65 6c 71  |plusieurs|quelq
1cde0 75 65 73 7c 6d 61 69 6e 74 73 7c 6d 61 69 6e 74  ues|maints|maint
1cdf0 65 73 7c 74 6f 75 74 7c 74 6f 75 73 7c 74 6f 75  es|tout|tous|tou
1ce00 74 65 7c 74 6f 75 74 65 73 7c 63 65 72 74 61 69  te|toutes|certai
1ce10 6e 73 7c 63 65 72 74 61 69 6e 65 73 7c 6e 6f 6d  ns|certaines|nom
1ce20 62 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  bre].        <<-
1ce30 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
1ce40 28 3c 31 2c 20 22 3a 44 2e 2a 3a 70 22 29 20 2d  (<1, ":D.*:p") -
1ce50 31 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20 20  1>> dans        
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 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1ce90 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1cea0 6f 6e 20 3f 0a 0a 20 20 20 20 64 61 6d 0a 20 20  on ?..    dam.  
1ceb0 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1cec0 6e 6f 74 20 28 76 61 6c 75 65 28 3c 31 2c 20 22  not (value(<1, "
1ced0 7c 67 72 61 6e 64 7c 22 29 20 61 6e 64 20 76 61  |grand|") and va
1cee0 6c 75 65 28 3c 32 2c 20 22 7c 61 75 7c 22 29 29  lue(<2, "|au|"))
1cef0 20 2d 3e 3e 20 64 61 6e 73 20 20 20 20 20 20 20   ->> dans       
1cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cf10 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1cf20 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
1cf30 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4d 61  TEST: __ocr__ Ma
1cf40 69 73 20 7b 7b 62 61 6e 73 7d 7d 20 63 65 74 74  is {{bans}} cett
1cf50 65 20 66 65 72 6d 65 2c 20 74 6f 75 74 20 c3 a9  e ferme, tout ..
1cf60 74 61 69 74 20 62 69 65 6e 20 6f 72 67 61 6e 69  tait bien organi
1cf70 73 c3 a9 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  s....TEST: __ocr
1cf80 5f 5f 20 73 61 63 68 65 20 71 75 65 2c 20 7b 7b  __ sache que, {{
1cf90 63 6c 61 6e 73 7d 7d 20 63 65 74 74 65 20 66 65  clans}} cette fe
1cfa0 72 6d 65 2c 20 6f 6e 20 6e 65 20 66 61 69 74 20  rme, on ne fait 
1cfb0 71 75 65 20 64 75 20 62 69 6f 2e 0a 54 45 53 54  que du bio..TEST
1cfc0 3a 20 5f 5f 6f 63 72 5f 5f 20 72 65 6e 76 6f 79  : __ocr__ renvoy
1cfd0 6f 6e 73 20 63 65 73 20 63 68 69 65 6e 73 20 7b  ons ces chiens {
1cfe0 7b 64 61 6d 7d 7d 20 6c 65 75 72 20 6e 69 63 68  {dam}} leur nich
1cff0 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  e.TEST: __ocr__ 
1d000 6e 6f 75 73 20 61 76 6f 6e 73 20 76 61 69 6e 63  nous avons vainc
1d010 75 2c 20 61 75 20 67 72 61 6e 64 20 64 61 6d 20  u, au grand dam 
1d020 64 65 20 74 6f 75 73 20 63 65 73 20 67 72 61 6e  de tous ces gran
1d030 64 73 20 6d 65 73 73 69 65 75 72 73 0a 0a 0a 23  ds messieurs...#
1d040 20 64 61 6d 65 20 2f 20 64 61 72 6e 65 0a 5f 5f   dame / darne.__
1d050 6f 63 72 5f 64 61 6d 65 5f 5f 0a 20 20 20 20 5b  ocr_dame__.    [
1d060 3e 64 61 72 6e 65 7c 3e 64 61 69 6e 65 5d 0a 20  >darne|>daine]. 
1d070 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1d080 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1d090 28 22 72 6e 22 2c 20 22 6d 22 29 2e 72 65 70 6c  ("rn", "m").repl
1d0a0 61 63 65 28 22 69 6e 22 2c 20 22 6d 22 29 20 20  ace("in", "m")  
1d0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d0d0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d0e0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d0f0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 65  TEST: __ocr__ ce
1d100 73 20 7b 7b 64 61 72 6e 65 73 7d 7d 20 61 72 72  s {{darnes}} arr
1d110 69 76 c3 a8 72 65 6e 74 20 61 76 65 63 20 64 69  iv..rent avec di
1d120 78 20 6d 69 6e 75 74 65 73 20 64 e2 80 99 61 76  x minutes d...av
1d130 61 6e 63 65 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  ance..TEST: __oc
1d140 72 5f 5f 20 63 65 74 74 65 20 7b 7b 64 61 69 6e  r__ cette {{dain
1d150 65 7d 7d 20 c3 a9 6c c3 a9 67 61 6d 6d 65 6e 74  e}} ..l..gamment
1d160 20 76 c3 aa 74 75 65 2e 0a 0a 0a 23 20 64 c3 a9   v..tue....# d..
1d170 20 2f 20 64 65 20 2f 20 64 c3 a9 73 20 2f 20 64   / de / d..s / d
1d180 65 73 20 2f 20 64 c3 a8 73 20 2f 20 64 6f 73 0a  es / d..s / dos.
1d190 5f 5f 6f 63 72 5f 64 65 5f 64 65 73 5f 5f 0a 20  __ocr_de_des__. 
1d1a0 20 20 20 64 c3 a9 0a 20 20 20 20 20 20 20 20 3c     d...        <
1d1b0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
1d1c0 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 5b  ph(<1, ":D.*:m:[
1d1d0 73 69 5d 22 29 20 2d 3e 3e 20 64 65 20 20 20 20  si]") ->> de    
1d1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d200 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1d210 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1d220 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64 c3 a9 73  tion ?..    d..s
1d230 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1d240 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  r/ not morph(<1,
1d250 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e   ":D.*:m:p") ->>
1d260 20 64 65 73 7c 64 c3 a8 73 20 20 20 20 20 20 20   des|d..s       
1d270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d290 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
1d2a0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
1d2b0 3f 0a 0a 20 20 20 20 64 6f 0a 20 20 20 20 20 20  ?..    do.      
1d2c0 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1d2d0 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  de              
1d2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1d320 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1d330 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 64  isation ?..    d
1d340 6f 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  os.        <<- /
1d350 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  ocr/ not morph(<
1d360 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20  1, ":D.*:[me]") 
1d370 2d 3e 3e 20 64 65 73 7c 64 c3 a8 73 20 20 20 20  ->> des|d..s    
1d380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d3a0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
1d3b0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d3c0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1d3d0 5f 5f 20 7b 7b 64 c3 a9 7d 7d 20 67 72 6f 73 20  __ {{d..}} gros 
1d3e0 63 61 6d 69 6f 6e 73 20 63 69 72 63 75 6c 61 69  camions circulai
1d3f0 65 6e 74 20 74 6f 75 74 65 20 6c 61 20 6a 6f 75  ent toute la jou
1d400 72 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  rn..e.TEST: __oc
1d410 72 5f 5f 20 7b 7b 64 c3 a9 73 7d 7d 20 66 6f 69  r__ {{d..s}} foi
1d420 73 2c 20 c3 a7 61 20 6e 65 20 70 61 73 73 65 20  s, ..a ne passe 
1d430 70 61 73 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  pas.TEST: __ocr_
1d440 5f 20 7b 7b 64 6f 7d 7d 20 62 6f 6e 20 6d 61 74  _ {{do}} bon mat
1d450 69 6e 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  in..TEST: __ocr_
1d460 5f 20 7b 7b 64 6f 73 7d 7d 20 63 61 6d 69 6f 6e  _ {{dos}} camion
1d470 73 20 63 61 62 6f 73 73 c3 a9 73 20 c3 a0 20 6e  s caboss..s .. n
1d480 e2 80 99 65 6e 20 70 6c 75 73 20 66 69 6e 69 72  ...en plus finir
1d490 0a 0a 0a 23 20 64 65 20 6c 61 20 2f 20 64 65 6c  ...# de la / del
1d4a0 c3 a0 0a 5f 5f 6f 63 72 5f 64 65 5f 6c 61 5f 5f  ...__ocr_de_la__
1d4b0 0a 20 20 20 20 64 65 6c c3 a0 0a 20 20 20 20 20  .    del...     
1d4c0 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74     <<- /ocr/ not
1d4d0 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 61 75 7c   value(<1, "|au|
1d4e0 22 29 20 2d 3e 3e 20 64 65 20 6c 61 7c 64 65 20  ") ->> de la|de 
1d4f0 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20  l..             
1d500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d520 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1d530 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1d540 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c 61 20 70 65  T: __ocr__ la pe
1d550 69 6e 74 75 72 65 20 7b 7b 64 65 6c c3 a0 7d 7d  inture {{del..}}
1d560 20 6d 61 69 73 6f 6e 20 73 e2 80 99 c3 a9 63 61   maison s.....ca
1d570 69 6c 6c 61 69 74 0a 0a 0a 23 20 64 6f 75 74 65  illait...# doute
1d580 20 2f 20 63 6c 6f 75 74 65 0a 5f 5f 6f 63 72 5f   / cloute.__ocr_
1d590 64 6f 75 74 65 5f 5f 0a 20 20 20 20 63 6c 6f 75  doute__.    clou
1d5a0 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  te.        <<- /
1d5b0 6f 63 72 2f 20 2d 3e 3e 20 64 6f 75 74 65 20 20  ocr/ ->> doute  
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 20 20 20                  
1d5f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d600 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1d610 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1d620 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1d630 5f 20 53 61 6e 73 20 61 75 63 75 6e 20 7b 7b 63  _ Sans aucun {{c
1d640 6c 6f 75 74 65 7d 7d 2e 0a 0a 0a 23 20 64 75 20  loute}}....# du 
1d650 2f 20 64 c3 bb 0a 5f 5f 6f 63 72 5f 64 75 5f 5f  / d...__ocr_du__
1d660 0a 20 20 20 20 64 c3 bb 20 20 40 3a 5b 4e 41 5d  .    d..  @:[NA]
1d670 3a 5b 6d 65 5d 3a 5b 73 69 5d c2 ac 3a 59 0a 20  :[me]:[si]..:Y. 
1d680 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1d690 20 2d 31 3e 3e 20 64 75 20 20 20 20 20 20 20 20   -1>> du        
1d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d6e0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1d6f0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1d700 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 72  TEST: __ocr__ pr
1d710 65 6e 64 72 65 20 7b 7b 64 c3 bb 7d 7d 20 62 6f  endre {{d..}} bo
1d720 6e 20 74 65 6d 70 73 0a 54 45 53 54 3a 20 5f 5f  n temps.TEST: __
1d730 6f 63 72 5f 5f 20 54 6f 75 73 20 65 75 73 73 65  ocr__ Tous eusse
1d740 6e 74 20 64 c3 bb 20 73 75 62 69 72 20 63 65 20  nt d.. subir ce 
1d750 73 75 70 70 6c 69 63 65 20 72 61 66 66 69 6e c3  supplice raffin.
1d760 a9 2e 0a 0a 0a 23 20 65 6c 6c 65 20 2f 20 65 6c  .....# elle / el
1d770 66 65 0a 5f 5f 6f 63 72 5f 65 6c 6c 65 5f 5f 0a  fe.__ocr_elle__.
1d780 20 20 20 20 65 6c 66 65 0a 20 20 20 20 20 20 20      elfe.       
1d790 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6d 6f 72 70 68   <<- /ocr/ morph
1d7a0 28 3c 31 2c 20 22 3a 52 7c 3c 73 74 61 72 74 3e  (<1, ":R|<start>
1d7b0 7c 3e 2c 22 29 20 6f 72 20 69 73 4e 65 78 74 56  |>,") or isNextV
1d7c0 65 72 62 28 29 20 2d 3e 3e 20 65 6c 6c 65 20 20  erb() ->> elle  
1d7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1d7f0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1d800 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 65 6c  sation ?..    el
1d810 66 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  fes.        <<- 
1d820 2f 6f 63 72 2f 20 6d 6f 72 70 68 28 3c 31 2c 20  /ocr/ morph(<1, 
1d830 22 3a 52 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29  ":R|<start>|>,")
1d840 20 6f 72 20 69 73 4e 65 78 74 56 65 72 62 28 29   or isNextVerb()
1d850 20 2d 3e 3e 20 65 6c 6c 65 73 20 20 20 20 20 20   ->> elles      
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 23 20 45 72 72 65 75 72          # Erreur
1d880 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1d890 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
1d8a0 5f 5f 20 7b 7b 65 6c 66 65 7d 7d 20 76 69 65 6e  __ {{elfe}} vien
1d8b0 64 72 61 20 62 69 65 6e 74 c3 b4 74 0a 54 45 53  dra bient..t.TES
1d8c0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 66  T: __ocr__ {{Elf
1d8d0 65 73 7d 7d 20 73 e2 80 99 65 6e 6e 75 79 61 69  es}} s...ennuyai
1d8e0 65 6e 74 20 c3 a0 20 6d 6f 75 72 69 72 2e 0a 0a  ent .. mourir...
1d8f0 0a 23 20 65 73 74 20 2f 20 6f 73 74 0a 5f 5f 6f  .# est / ost.__o
1d900 63 72 5f 65 73 74 5f 5f 0a 20 20 20 20 6f 73 74  cr_est__.    ost
1d910 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1d920 72 2f 20 2d 3e 3e 20 65 73 74 20 20 20 20 20 20  r/ ->> est      
1d930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d970 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1d980 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1d990 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1d9a0 4c 65 20 63 68 65 76 61 6c 20 7b 7b 6f 73 74 7d  Le cheval {{ost}
1d9b0 7d 20 61 74 74 61 63 68 c3 a9 2e 0a 0a 0a 23 20  } attach......# 
1d9c0 65 74 20 2f 20 63 6c 0a 5f 5f 6f 63 72 5f 65 74  et / cl.__ocr_et
1d9d0 5f 5f 0a 20 20 20 20 5b 63 6c 7c 63 31 7c 65 31  __.    [cl|c1|e1
1d9e0 7c 65 6c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  |el].        <<-
1d9f0 20 2f 6f 63 72 2f 20 6e 6f 74 20 62 65 66 6f 72   /ocr/ not befor
1da00 65 28 22 5b 30 2d 39 5d 20 2b 24 22 29 20 2d 3e  e("[0-9] +$") ->
1da10 3e 20 65 74 20 20 20 20 20 20 20 20 20 20 20 20  > et            
1da20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75           # Erreu
1da50 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1da60 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
1da70 72 5f 5f 20 65 6c 6c 65 20 7b 7b 63 6c 7d 7d 20  r__ elle {{cl}} 
1da80 6c 75 69 2c 20 63 e2 80 99 c3 a9 74 61 69 74 20  lui, c.....tait 
1da90 70 6f 75 72 20 6c 61 20 76 69 65 2e 0a 54 45 53  pour la vie..TES
1daa0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 45 6c 7d  T: __ocr__ {{El}
1dab0 7d 20 69 6c 20 66 61 69 73 61 69 74 20 66 72 6f  } il faisait fro
1dac0 69 64 20 6c c3 a0 2d 68 61 75 74 0a 0a 0a 23 20  id l..-haut...# 
1dad0 c3 a9 74 61 74 20 2f 20 c3 a9 74 61 6c 0a 5f 5f  ..tat / ..tal.__
1dae0 6f 63 72 5f c3 a9 74 61 74 5f c3 a9 74 61 69 73  ocr_..tat_..tais
1daf0 5f c3 a9 74 61 69 65 6e 74 5f 5f 0a 20 20 20 20  _..taient__.    
1db00 c3 a9 74 61 6c 0a 20 20 20 20 20 20 20 20 3c 3c  ..tal.        <<
1db10 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 c3 a9 74 61  - /ocr/ ->> ..ta
1db20 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
1db30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db60 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
1db70 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
1db80 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b c3 a9 74  tion ?..    [..t
1db90 61 6c 73 7c c3 a9 74 61 6c 65 5d 0a 20 20 20 20  als|..tale].    
1dba0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1dbb0 3e 20 c3 a9 74 61 69 73 7c c3 a9 74 61 74 73 20  > ..tais|..tats 
1dbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dbf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc00 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1dc10 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20  m..risation ?.. 
1dc20 20 20 20 c3 a9 74 61 6c 65 6e 74 0a 20 20 20 20     ..talent.    
1dc30 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1dc40 3e 20 c3 a9 74 61 69 65 6e 74 20 20 20 20 20 20  > ..taient      
1dc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dc90 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1dca0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1dcb0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 6c e2 80 99  ST: __ocr__ l...
1dcc0 7b 7b c3 a9 74 61 6c 7d 7d 20 64 65 73 20 66 69  {{..tal}} des fi
1dcd0 6e 61 6e 63 65 73 20 6e 65 20 6c 65 20 70 65 72  nances ne le per
1dce0 6d 65 74 20 70 61 73 0a 54 45 53 54 3a 20 5f 5f  met pas.TEST: __
1dcf0 6f 63 72 5f 5f 20 51 75 65 6c 73 20 7b 7b c3 a9  ocr__ Quels {{..
1dd00 74 61 6c 73 7d 7d 20 73 6f 6e 74 20 76 65 6e 75  tals}} sont venu
1dd10 73 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  s..?.TEST: __ocr
1dd20 5f 5f 20 43 65 20 71 75 e2 80 99 69 6c 73 20 7b  __ Ce qu...ils {
1dd30 7b c3 a9 74 61 6c 65 6e 74 7d 7d 20 76 72 61 69  {..talent}} vrai
1dd40 6d 65 6e 74 2c 20 6e 75 6c 20 6e 65 20 6c 65 20  ment, nul ne le 
1dd50 73 61 76 61 69 74 2e 0a 0a 0a 23 20 c3 aa 74 65  savait....# ..te
1dd60 73 0a 5f 5f 6f 63 72 5f c3 aa 74 65 73 21 36 5f  s.__ocr_..tes!6_
1dd70 5f 0a 20 20 20 20 c3 b4 74 65 73 0a 20 20 20 20  _.    ..tes.    
1dd80 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
1dd90 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c 74 75  t value(<1, "|tu
1dda0 7c 22 29 20 2d 3e 3e 20 c3 aa 74 65 73 7c c3 b4  |") ->> ..tes|..
1ddb0 74 65 7a 20 20 20 20 20 20 20 20 20 20 20 20 20  tez             
1ddc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ddd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dde0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1ddf0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
1de00 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 76 6f  TEST: __ocr__ vo
1de10 75 73 20 7b 7b c3 b4 74 65 73 7d 7d 20 64 65 76  us {{..tes}} dev
1de20 65 6e 75 73 20 66 6f 75 73 2e 0a 0a 0a 23 20 66  enus fous....# f
1de30 61 73 73 65 0a 5f 5f 6f 63 72 5f 66 61 73 73 65  asse.__ocr_fasse
1de40 5f 5f 0a 20 20 20 20 3e 66 65 73 73 65 0a 20 20  __.    >fesse.  
1de50 20 20 66 65 73 73 65 6e 74 0a 20 20 20 20 20 20    fessent.      
1de60 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1de70 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 65 73 73  =\1.replace("ess
1de80 22 2c 20 22 61 73 73 22 29 2e 72 65 70 6c 61 63  ", "ass").replac
1de90 65 28 22 45 53 53 22 2c 20 22 41 53 53 22 29 20  e("ESS", "ASS") 
1dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1deb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1dec0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1ded0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
1dee0 3a 20 5f 5f 6f 63 72 5f 5f 20 51 75 6f 69 71 75  : __ocr__ Quoiqu
1def0 e2 80 99 69 6c 73 20 7b 7b 66 65 73 73 65 6e 74  ...ils {{fessent
1df00 7d 7d 20 c3 a7 61 20 64 6f 6e 6e 65 20 64 65 20  }} ..a donne de 
1df10 6c 61 20 6d 65 72 64 65 0a 54 45 53 54 3a 20 5f  la merde.TEST: _
1df20 5f 6f 63 72 5f 5f 20 7b 7b 66 65 73 73 65 7d 7d  _ocr__ {{fesse}}
1df30 20 71 75 65 20 44 69 65 75 20 6e 6f 75 73 20 65   que Dieu nous e
1df40 6e 74 65 6e 64 65 0a 0a 0a 23 20 66 69 6c 6c 65  ntende...# fille
1df50 20 2f 20 74 69 6c 6c 65 0a 5f 5f 6f 63 72 5f 66   / tille.__ocr_f
1df60 69 6c 6c 65 5f 5f 0a 20 20 20 20 74 69 6c 6c 65  ille__.    tille
1df70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1df80 72 2f 20 2d 3e 3e 20 66 69 6c 6c 65 20 20 20 20  r/ ->> fille    
1df90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1dfd0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1dfe0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1dff0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1e000 43 65 74 74 65 20 7b 7b 74 69 6c 6c 65 7d 7d 20  Cette {{tille}} 
1e010 6e e2 80 99 65 6e 20 61 76 61 69 74 20 6a 61 6d  n...en avait jam
1e020 61 69 73 20 61 73 73 65 7a 2e 0a 0a 0a 23 20 66  ais assez....# f
1e030 6f 6c 28 73 29 20 2f 20 66 6f 69 28 73 29 0a 5f  ol(s) / foi(s)._
1e040 5f 6f 63 72 5f 66 6f 69 5f 5f 0a 20 20 20 20 5b  _ocr_foi__.    [
1e050 66 6f 6c 7c 66 6f 6c 73 5d 0a 20 20 20 20 20 20  fol|fols].      
1e060 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20    <<- /ocr/ ->> 
1e070 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 6c 22 2c  =\1.replace("l",
1e080 20 22 69 22 29 2e 72 65 70 6c 61 63 65 28 22 4c   "i").replace("L
1e090 22 2c 20 22 49 22 29 20 20 20 20 20 20 20 20 20  ", "I")         
1e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e0b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1e0c0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1e0d0 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
1e0e0 3a 20 5f 5f 6f 63 72 5f 5f 20 20 69 6c 73 20 73  : __ocr__  ils s
1e0f0 6f 6e 74 20 71 75 65 6c 71 75 65 73 20 7b 7b 66  ont quelques {{f
1e100 6f 6c 73 7d 7d 20 62 61 74 74 75 73 24 0a 0a 0a  ols}} battus$...
1e110 23 20 66 61 69 72 65 0a 5f 5f 6f 63 72 5f 66 61  # faire.__ocr_fa
1e120 69 72 65 5f 5f 0a 20 20 20 20 66 6f 69 72 65 0a  ire__.    foire.
1e130 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1e140 2f 20 2d 3e 3e 20 66 61 69 72 65 20 20 20 20 20  / ->> faire     
1e150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1e1a0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
1e1b0 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1e1c0 6a e2 80 99 65 6e 20 76 6f 69 73 20 75 6e 65 20  j...en vois une 
1e1d0 7b 7b 66 6f 69 72 65 7d 7d 20 6c e2 80 99 69 6d  {{foire}} l...im
1e1e0 62 c3 a9 63 69 6c 65 2e 0a 0a 0a 23 20 66 6f 75  b..cile....# fou
1e1f0 74 20 2f 20 66 6f 6e 74 0a 5f 5f 6f 63 72 5f 66  t / font.__ocr_f
1e200 6f 6e 74 5f 5f 0a 20 20 20 20 66 6f 75 74 0a 20  ont__.    fout. 
1e210 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1e220 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
1e230 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 22 29 20 61  |il|elle|on|") a
1e240 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 3c 32 2c  nd not value(<2,
1e250 20 22 7c 69 6c 7c 65 6c 6c 65 7c 6f 6e 7c 22 29   "|il|elle|on|")
1e260 20 2d 3e 3e 20 66 6f 6e 74 20 20 20 20 20 20 20   ->> font       
1e270 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1e280 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
1e290 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1e2a0 2f 20 5f 5f 65 6c 73 65 5f 5f 20 61 6e 64 20 6d  / __else__ and m
1e2b0 6f 72 70 68 28 3e 31 2c 20 22 3a 28 3f 3a 4f 76  orph(>1, ":(?:Ov
1e2c0 7c 59 7c 57 29 22 29 20 2d 3e 3e 20 66 61 75 74  |Y|W)") ->> faut
1e2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e2f0 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1e300 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f  num..risation..?
1e310 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1e320 71 75 69 20 6e 65 20 7b 7b 66 6f 75 74 7d 7d 20  qui ne {{fout}} 
1e330 72 69 65 6e 20 64 65 20 6c 65 75 72 20 6a 6f 75  rien de leur jou
1e340 72 6e c3 a9 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  rn..e.TEST: __oc
1e350 72 5f 5f 20 69 6c 20 7b 7b 66 6f 75 74 7d 7d 20  r__ il {{fout}} 
1e360 65 6e 74 65 6e 64 72 65 20 63 65 74 74 65 20 76  entendre cette v
1e370 6f 69 78 0a 0a 0a 23 20 66 75 74 20 2f 20 72 75  oix...# fut / ru
1e380 74 0a 5f 5f 6f 63 72 5f 66 75 74 5f 5f 0a 20 20  t.__ocr_fut__.  
1e390 20 20 72 75 74 0a 20 20 20 20 20 20 20 20 3c 3c    rut.        <<
1e3a0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 66 75 74 20  - /ocr/ ->> fut 
1e3b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e3f0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1e400 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1e410 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1e420 63 72 5f 5f 20 63 65 20 70 65 74 69 74 20 7b 7b  cr__ ce petit {{
1e430 72 75 74 7d 7d 20 74 72 61 69 74 c3 a9 20 63 6f  rut}} trait.. co
1e440 6d 6d 65 20 75 6e 20 63 68 69 65 6e 0a 0a 0a 23  mme un chien...#
1e450 20 69 6c 20 2f 20 6e 20 2f 20 69 6c 73 20 2f 20   il / n / ils / 
1e460 55 20 2f 20 55 73 20 2f 20 69 31 20 2f 20 69 66  U / Us / i1 / if
1e470 20 2f 20 31 31 0a 5f 5f 6f 63 72 5f 69 6c 5f 5f   / 11.__ocr_il__
1e480 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
1e490 20 20 5b 6e 7c 68 7c 64 5d 20 20 7e 5e 5b 62 63    [n|h|d]  ~^[bc
1e4a0 64 66 67 68 6a 6b 6c 6d 6e 70 71 72 73 74 76 77  dfghjklmnpqrstvw
1e4b0 78 7a 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  xz].        <<- 
1e4c0 2f 6f 63 72 2f 20 6d 6f 72 70 68 28 5c 33 2c 20  /ocr/ morph(\3, 
1e4d0 22 3a 28 3f 3a 4f 5b 6f 6e 5d 7c 33 73 29 22 29  ":(?:O[on]|3s)")
1e4e0 20 2d 32 3e 3e 20 69 6c 20 20 20 20 20 20 20 20   -2>> il        
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 23 20 45 72 72 65 75 72          # Erreur
1e520 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
1e530 6e 20 3f 0a 0a 20 20 20 20 5b 55 7c 69 66 7c 69  n ?..    [U|if|i
1e540 31 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  1].        <<- /
1e550 6f 63 72 2f 20 2d 3e 3e 20 49 6c 7c 69 6c 20 20  ocr/ ->> Il|il  
1e560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e5a0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1e5b0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1e5c0 20 3f 0a 0a 20 20 20 20 5b 55 73 7c 69 66 73 7c   ?..    [Us|ifs|
1e5d0 69 31 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  i1s].        <<-
1e5e0 20 2f 6f 63 72 2f 20 2d 3e 3e 20 49 6c 73 7c 69   /ocr/ ->> Ils|i
1e5f0 6c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ls              
1e600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e630 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
1e640 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1e650 6f 6e 20 3f 0a 0a 20 20 20 20 31 31 0a 20 20 20  on ?..    11.   
1e660 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e       <<- /ocr/ n
1e670 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 4e  ot morph(>1, ":N
1e680 22 2c 20 22 2a 22 29 20 2d 3e 3e 20 49 6c 7c 69  ", "*") ->> Il|i
1e690 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
1e6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e6c0 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1e6d0 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1e6e0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 6e 7d  ST: __ocr__ {{n}
1e6f0 7d 20 63 6f 6e 74 69 65 6e 74 20 74 72 6f 70 20  } contient trop 
1e700 64 65 20 73 6f 75 66 72 65 2e 0a 54 45 53 54 3a  de soufre..TEST:
1e710 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 55 7d 7d 20 61   __ocr__ {{U}} a
1e720 72 72 69 76 65 0a 54 45 53 54 3a 20 5f 5f 6f 63  rrive.TEST: __oc
1e730 72 5f 5f 20 7b 7b 55 73 7d 7d 20 61 72 72 69 76  r__ {{Us}} arriv
1e740 65 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20  e demain..TEST: 
1e750 5f 5f 6f 63 72 5f 5f 20 7b 7b 69 31 73 7d 7d 20  __ocr__ {{i1s}} 
1e760 65 6e 20 73 61 76 65 6e 74 20 62 65 61 75 63 6f  en savent beauco
1e770 75 70 20 74 72 6f 70 20 70 6f 75 72 20 6c 65 75  up trop pour leu
1e780 72 20 70 72 6f 70 72 65 20 62 69 65 6e 2e 0a 54  r propre bien..T
1e790 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 31  EST: __ocr__ {{1
1e7a0 31 7d 7d 20 6e e2 80 99 65 6e 20 73 61 69 74 20  1}} n...en sait 
1e7b0 72 69 65 6e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  rien.TEST: __ocr
1e7c0 5f 5f 20 65 6c 6c 65 20 61 20 31 31 20 61 6e 73  __ elle a 11 ans
1e7d0 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
1e7e0 31 31 20 6a 6f 75 72 73 20 64 65 20 73 6f 75 66  11 jours de souf
1e7f0 66 72 61 6e 63 65 0a 54 45 53 54 3a 20 5f 5f 6f  france.TEST: __o
1e800 63 72 5f 5f 20 6e 6f 75 73 20 73 6f 6d 6d 65 73  cr__ nous sommes
1e810 20 6c 65 20 31 31 20 73 65 70 74 65 6d 62 72 65   le 11 septembre
1e820 0a 0a 0a 23 20 66 61 20 2f 20 6c 61 0a 5f 5f 6f  ...# fa / la.__o
1e830 63 72 5f 6c 61 5f 5f 0a 20 20 20 20 66 61 0a 20  cr_la__.    fa. 
1e840 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1e850 20 2d 3e 3e 20 6c 61 20 20 20 20 20 20 20 20 20   ->> la         
1e860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e8a0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1e8b0 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1e8c0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 64 61  TEST: __ocr__ da
1e8d0 6e 73 20 7b 7b 66 61 7d 7d 20 64 65 6d 65 75 72  ns {{fa}} demeur
1e8e0 65 0a 0a 0a 23 20 6c 61 72 67 65 20 2f 20 6c 61  e...# large / la
1e8f0 72 67 6f 0a 5f 5f 6f 63 72 5f 6c 61 72 67 65 5f  rgo.__ocr_large_
1e900 5f 0a 20 20 20 20 3e 6c 61 72 67 6f 0a 20 20 20  _.    >largo.   
1e910 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d       <<- /ocr/ -
1e920 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22  >> =\1.replace("
1e930 6f 22 2c 20 22 65 22 29 20 20 20 20 20 20 20 20  o", "e")        
1e940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1e970 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1e980 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1e990 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65  ST: __ocr__ elle
1e9a0 20 70 65 6e 73 65 20 7b 7b 6c 61 72 67 6f 7d 7d   pense {{largo}}
1e9b0 0a 0a 0a 23 20 6c e2 80 99 20 2f 20 6a e2 80 99  ...# l... / j...
1e9c0 20 2f 20 59 20 2f 20 49 0a 5f 5f 6f 63 72 5f 6c   / Y / I.__ocr_l
1e9d0 6a 31 5f 5f 0a 20 20 20 20 7e 5e 59 e2 80 99 5b  j1__.    ~^Y...[
1e9e0 61 c3 a2 65 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3  a..e........i...
1e9f0 af 6f c3 b4 75 79 68 5d 0a 20 20 20 20 20 20 20  .o..uyh].       
1ea00 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d   <<- /ocr/ ->> =
1ea10 22 6c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b 20  "l..."+\1[2:] + 
1ea20 22 7c 4c e2 80 99 22 2b 5c 31 5b 32 3a 5d 20 2b  "|L..."+\1[2:] +
1ea30 20 22 7c 6a e2 80 99 22 2b 5c 31 5b 32 3a 5d 20   "|j..."+\1[2:] 
1ea40 2b 20 22 7c 4a e2 80 99 22 2b 5c 31 5b 32 3a 5d  + "|J..."+\1[2:]
1ea50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ea60 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1ea70 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1ea80 0a 0a 20 20 20 20 59 20 20 7e 5e 5b 61 c3 a2 65  ..    Y  ~^[a..e
1ea90 c3 a9 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4  ........i....o..
1eaa0 75 79 68 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  uyh].        <<-
1eab0 20 2f 6f 63 72 2f 20 62 65 66 6f 72 65 28 22 5c   /ocr/ before("\
1eac0 5c 77 22 29 20 61 6e 64 20 6e 6f 74 20 6d 6f 72  \w") and not mor
1ead0 70 68 28 5c 32 2c 20 22 3a 59 22 29 20 2d 3e 3e  ph(\2, ":Y") ->>
1eae0 20 6c e2 80 99 5c 32 7c 6a e2 80 99 5c 32 20 20   l...\2|j...\2  
1eaf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1eb10 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1eb20 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e 5e  sation ?..    ~^
1eb30 5b 49 69 5d e2 80 99 5b 61 c3 a2 65 c3 a9 c3 a8  [Ii]...[a..e....
1eb40 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79 68 5d  ....i....o..uyh]
1eb50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1eb60 72 2f 20 2d 3e 3e 20 3d 22 6c e2 80 99 22 2b 5c  r/ ->> ="l..."+\
1eb70 31 5b 32 3a 5d 20 2b 20 22 7c 4c e2 80 99 22 2b  1[2:] + "|L..."+
1eb80 5c 31 5b 32 3a 5d 20 2b 20 22 7c 6a e2 80 99 22  \1[2:] + "|j..."
1eb90 2b 5c 31 5b 32 3a 5d 20 2b 20 22 7c 4a e2 80 99  +\1[2:] + "|J...
1eba0 22 2b 5c 31 5b 32 3a 5d 20 20 20 20 20 20 20 20  "+\1[2:]        
1ebb0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
1ebc0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
1ebd0 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 5b 49  sation ?..    [I
1ebe0 7c 69 7c 31 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9  |i|1]  ~^[a..e..
1ebf0 c3 a8 c3 aa c3 ab 69 c3 ae c3 af 6f c3 b4 75 79  ......i....o..uy
1ec00 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  ].        <<- /o
1ec10 63 72 2f 20 2d 3e 3e 20 6c e2 80 99 5c 32 7c 4c  cr/ ->> l...\2|L
1ec20 e2 80 99 5c 32 7c 6a e2 80 99 5c 32 7c 4a e2 80  ...\2|j...\2|J..
1ec30 99 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  .\2             
1ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1ec70 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1ec80 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
1ec90 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 59 e2 80 99 61   __ocr__ {{Y...a
1eca0 72 72 69 76 65 7d 7d 20 64 65 6d 61 69 6e 2e 0a  rrive}} demain..
1ecb0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 74  TEST: __ocr__ et
1ecc0 20 7b 7b 59 20 61 63 74 65 7d 7d 0a 54 45 53 54   {{Y acte}}.TEST
1ecd0 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 49 e2 80 99  : __ocr__ {{I...
1ece0 61 72 72 69 76 65 7d 7d 20 64 65 6d 61 69 6e 2e  arrive}} demain.
1ecf0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1ed00 7b 31 20 65 6e 74 65 6e 74 65 7d 7d 20 63 6f 72  {1 entente}} cor
1ed10 64 69 61 6c 65 0a 0a 0a 23 20 6c e2 80 99 20 2f  diale...# l... /
1ed20 20 56 20 2f 20 50 0a 5f 5f 6f 63 72 5f 6c 5f 5f   V / P.__ocr_l__
1ed30 0a 20 20 20 20 7e 5e 56 2e 0a 20 20 20 20 20 20  .    ~^V..      
1ed40 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5c 31 2e 69    <<- /ocr/ \1.i
1ed50 73 74 69 74 6c 65 28 29 20 61 6e 64 20 62 65 66  stitle() and bef
1ed60 6f 72 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6d  ore("\\w") and m
1ed70 6f 72 70 68 28 5c 31 2c 20 22 3a 22 2c 20 22 3a  orph(\1, ":", ":
1ed80 4d 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20  M") >>>.        
1ed90 3c 3c 2d 20 2f 6f 63 72 2f 20 73 70 65 6c 6c 28  <<- /ocr/ spell(
1eda0 5c 31 5b 31 3a 5d 29 20 2d 3a 3e 3e 20 3d 22 76  \1[1:]) -:>> ="v
1edb0 22 2b 5c 31 5b 31 3a 5d 20 2b 20 22 7c 6c e2 80  "+\1[1:] + "|l..
1edc0 99 22 2b 5c 31 5b 31 3a 5d 20 20 20 20 20 20 20  ."+\1[1:]       
1edd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1edf0 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1ee00 69 73 61 74 69 6f 6e 20 3f 0a 20 20 20 20 20 20  isation ?.      
1ee10 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 5f 5f 65 6c    <<- /ocr/ __el
1ee20 73 65 5f 5f 20 2d 3a 3e 3e 20 3d 22 76 22 2b 5c  se__ -:>> ="v"+\
1ee30 31 5b 31 3a 5d 20 20 20 20 20 20 20 20 20 20 20  1[1:]           
1ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1ee70 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1ee80 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 7e  isation ?..    ~
1ee90 5e 50 5b 61 c3 a2 65 c3 a9 c3 aa c3 a8 69 c3 ae  ^P[a..e......i..
1eea0 c3 af 6f c3 b4 75 79 5d 0a 20 20 20 20 20 20 20  ..o..uy].       
1eeb0 20 3c 3c 2d 20 2f 6f 63 72 2f 20 62 65 66 6f 72   <<- /ocr/ befor
1eec0 65 28 22 5c 5c 77 22 29 20 61 6e 64 20 6d 6f 72  e("\\w") and mor
1eed0 70 68 28 5c 31 2c 20 22 3a 22 2c 20 22 3a 4d 22  ph(\1, ":", ":M"
1eee0 29 20 61 6e 64 20 73 70 65 6c 6c 28 5c 31 5b 31  ) and spell(\1[1
1eef0 3a 5d 29 0a 20 20 20 20 20 20 20 20 2d 3a 3e 3e  :]).        -:>>
1ef00 20 3d 22 6c e2 80 99 22 2b 5c 31 5b 31 3a 5d 20   ="l..."+\1[1:] 
1ef10 2b 20 22 7c 70 22 2b 5c 31 5b 31 3a 5d 20 20 20  + "|p"+\1[1:]   
1ef20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ef50 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1ef60 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1ef70 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
1ef80 63 72 5f 5f 20 62 65 61 75 63 6f 75 70 20 64 65  cr__ beaucoup de
1ef90 20 7b 7b 56 c3 a9 6c 6f 73 7d 7d 20 c3 a0 20 56   {{V..los}} .. V
1efa0 65 72 73 61 69 6c 6c 65 73 2e 0a 54 45 53 54 3a  ersailles..TEST:
1efb0 20 5f 5f 6f 63 72 5f 5f 20 61 76 65 63 20 7b 7b   __ocr__ avec {{
1efc0 56 61 67 69 6c 65 7d 7d 20 6d c3 a9 74 68 6f 64  Vagile}} m..thod
1efd0 65 20 64 65 20 6e 6f 74 72 65 20 61 6d 69 65 20  e de notre amie 
1efe0 56 69 72 67 69 6e 69 65 2c 20 74 6f 75 74 20 65  Virginie, tout e
1eff0 73 74 20 70 6f 73 73 69 62 6c 65 2e 0a 54 45 53  st possible..TES
1f000 54 3a 20 5f 5f 6f 63 72 5f 5f 20 56 69 65 6e 73  T: __ocr__ Viens
1f010 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20 5f   demain..TEST: _
1f020 5f 6f 63 72 5f 5f 20 43 65 20 6a 6f 75 72 20 6f  _ocr__ Ce jour o
1f030 c3 b9 20 56 61 6c c3 a9 72 69 65 20 65 75 74 20  .. Val..rie eut 
1f040 73 61 20 6c 69 63 65 6e 63 65 20 64 65 20 64 72  sa licence de dr
1f050 6f 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  oit..TEST: __ocr
1f060 5f 5f 20 49 6c 20 73 63 72 75 74 65 20 50 69 65  __ Il scrute Pie
1f070 72 72 65 2c 20 7b 7b 50 61 69 72 7d 7d 20 6d 61  rre, {{Pair}} ma
1f080 75 73 73 61 64 65 2e 0a 54 45 53 54 3a 20 5f 5f  ussade..TEST: __
1f090 6f 63 72 5f 5f 20 55 6e 65 20 67 72 6f 73 73 65  ocr__ Une grosse
1f0a0 20 76 61 67 75 65 20 61 72 72 69 76 61 69 74 20   vague arrivait 
1f0b0 65 74 20 7b 7b 50 65 61 75 7d 7d 20 72 65 6d 70  et {{Peau}} remp
1f0c0 6c 69 74 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  lit..TEST: __ocr
1f0d0 5f 5f 20 73 65 6c 6f 6e 20 74 6f 75 74 65 20 6c  __ selon toute l
1f0e0 6f 67 69 71 75 65 2c 20 50 61 72 69 73 20 73 65  ogique, Paris se
1f0f0 72 61 20 c3 a9 70 61 72 67 6e c3 a9 2e 0a 54 45  ra ..pargn....TE
1f100 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 80 20 6c  ST: __ocr__ .. l
1f110 e2 80 99 6f 72 c3 a9 65 20 64 65 20 6c 61 20 73  ...or..e de la s
1f120 65 6d 61 69 6e 65 20 64 65 20 50 c3 a2 71 75 65  emaine de P..que
1f130 73 2c 20 6c e2 80 99 69 6e 63 65 6e 64 69 65 20  s, l...incendie 
1f140 64 65 20 6c 61 20 63 61 74 68 c3 a9 64 72 61 6c  de la cath..dral
1f150 65 20 4e 6f 74 72 65 2d 44 61 6d 65 0a 0a 0a 23  e Notre-Dame...#
1f160 20 6c e2 80 99 61 76 6f 69 72 20 2f 20 6c 61 20   l...avoir / la 
1f170 76 6f 69 72 0a 5f 5f 6f 63 72 5f 6c 5f 61 76 6f  voir.__ocr_l_avo
1f180 69 72 5f 6c 61 5f 76 6f 69 72 5f 5f 0a 20 20 20  ir_la_voir__.   
1f190 20 6c 61 76 6f 69 72 0a 20 20 20 20 20 20 20 20   lavoir.        
1f1a0 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f  <<- /ocr/ not mo
1f1b0 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d  rph(<1, ":D.*:[m
1f1c0 65 5d 3a 5b 73 69 5d 22 29 20 2d 3e 3e 20 6c e2  e]:[si]") ->> l.
1f1d0 80 99 61 76 6f 69 72 7c 6c 61 20 76 6f 69 72 20  ..avoir|la voir 
1f1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f1f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
1f200 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
1f210 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54  isation..?..TEST
1f220 3a 20 5f 5f 6f 63 72 5f 5f 20 69 6c 20 66 61 75  : __ocr__ il fau
1f230 74 20 7b 7b 6c 61 76 6f 69 72 7d 7d 20 70 6f 75  t {{lavoir}} pou
1f240 72 20 6c 65 20 63 72 6f 69 72 65 2e 0a 0a 0a 23  r le croire....#
1f250 20 6c e2 80 99 c3 a9 74 61 69 74 20 2f 20 54 c3   l.....tait / T.
1f260 a9 74 61 69 74 0a 5f 5f 6f 63 72 5f 6c 5f c3 a9  .tait.__ocr_l_..
1f270 74 61 69 74 5f 5f 0a 20 20 20 20 54 c3 a9 74 61  tait__.    T..ta
1f280 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  it.        <<- /
1f290 6f 63 72 2f 20 2d 3a 3e 3e 20 6c e2 80 99 c3 a9  ocr/ -:>> l.....
1f2a0 74 61 69 74 7c 74 e2 80 99 c3 a9 74 61 69 74 7c  tait|t.....tait|
1f2b0 54 e2 80 99 c3 a9 74 61 69 74 20 20 20 20 20 20  T.....tait      
1f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f2f0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1f300 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
1f310 54 3a 20 5f 5f 6f 63 72 5f 5f 20 70 65 72 64 75  T: __ocr__ perdu
1f320 2c 20 63 65 74 20 68 6f 6d 6d 65 20 7b 7b 54 c3  , cet homme {{T.
1f330 a9 74 61 69 74 7d 7d 0a 0a 0a 23 20 6c 65 20 2f  .tait}}...# le /
1f340 20 6c 65 73 20 2f 20 6c c3 a9 20 2f 20 6c c3 a9   les / l.. / l..
1f350 73 20 2f 20 6c 75 69 20 2f 20 6c 61 69 20 2f 20  s / lui / lai / 
1f360 6c 65 69 20 2f 20 6c 61 20 2f 20 74 75 20 2f 20  lei / la / tu / 
1f370 6c 75 0a 5f 5f 6f 63 72 5f 6c 65 5f 6c 61 5f 6c  lu.__ocr_le_la_l
1f380 65 73 5f 5f 0a 20 20 20 20 3e 6c c3 a9 0a 20 20  es__.    >l...  
1f390 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
1f3a0 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
1f3b0 22 c3 a9 22 2c 20 22 65 22 29 2e 72 65 70 6c 61  "..", "e").repla
1f3c0 63 65 28 22 c3 89 22 2c 20 22 45 22 29 20 20 20  ce("..", "E")   
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 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1f400 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1f410 0a 20 20 20 20 5b 6c 61 69 7c 6c 65 69 5d 0a 20  .    [lai|lei]. 
1f420 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1f430 20 2d 3e 3e 20 6c 75 69 7c 6c 65 73 20 20 20 20   ->> lui|les    
1f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f480 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
1f490 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
1f4a0 20 20 20 20 6c 6f 73 0a 20 20 20 20 20 20 20 20      los.        
1f4b0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6c 65  <<- /ocr/ ->> le
1f4c0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
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 20 20 20 20 23 20 45 72              # Er
1f510 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1f520 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 6c 75 0a  ation ?..    lu.
1f530 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
1f540 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
1f550 22 3a 28 3f 3a 56 30 7c 4e 2e 2a 3a 6d 3a 5b 73  ":(?:V0|N.*:m:[s
1f560 69 5d 29 22 29 20 2d 3e 3e 20 74 75 7c 6c 65 7c  i])") ->> tu|le|
1f570 6c 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20  la              
1f580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f590 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
1f5a0 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
1f5b0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69  .TEST: __ocr__ i
1f5c0 6c 20 73 e2 80 99 61 67 69 74 20 64 65 20 7b 7b  l s...agit de {{
1f5d0 6c c3 a9 73 7d 7d 20 6f 62 73 65 72 76 65 72 2e  l..s}} observer.
1f5e0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b  .TEST: __ocr__ {
1f5f0 7b 6c 61 69 7d 7d 20 67 72 6f 73 20 73 6f 6e 74  {lai}} gros sont
1f600 20 6d 61 6c 20 76 75 73 2e 0a 54 45 53 54 3a 20   mal vus..TEST: 
1f610 5f 5f 6f 63 72 5f 5f 20 7b 7b 6c 75 7d 7d 20 61  __ocr__ {{lu}} a
1f620 73 20 73 69 20 62 69 65 6e 20 72 c3 a9 75 73 73  s si bien r..uss
1f630 69 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  i.TEST: __ocr__ 
1f640 63 6f 6e 74 72 65 20 7b 7b 6c 6f 73 7d 7d 20 69  contre {{los}} i
1f650 6d 70 69 65 73 0a 0a 0a 23 20 4d 2e 20 2f 20 4d  mpies...# M. / M
1f660 72 20 2f 20 4d 0a 5f 5f 6f 63 72 5f 6d 72 5f 5f  r / M.__ocr_mr__
1f670 0a 20 20 20 20 4d 20 2c 20 20 7e 5e 5b 41 2d 5a  .    M ,  ~^[A-Z
1f680 c3 89 c3 88 5d 0a 20 20 20 20 20 20 20 20 3c 3c  ....].        <<
1f690 2d 20 2f 6f 63 72 2f 20 2d 31 3a 32 3e 3e 20 22  - /ocr/ -1:2>> "
1f6a0 4d 72 c2 a0 7c 4d 2e c2 a0 22 20 20 20 20 20 20  Mr..|M..."      
1f6b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f6e0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1f6f0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1f700 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 4d 20 20  ation ?..    M  
1f710 7e 5e 5b 41 2d 5a c3 89 c3 88 5d 0a 20 20 20 20  ~^[A-Z....].    
1f720 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31      <<- /ocr/ -1
1f730 3e 3e 20 22 4d 72 c2 a0 7c 4d 2e c2 a0 22 20 20  >> "Mr..|M..."  
1f740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f780 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
1f790 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54  m..risation ?..T
1f7a0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 4d  EST: __ocr__ {{M
1f7b0 2c 7d 7d 20 50 61 74 72 69 63 6b 20 6e 6f 75 73  ,}} Patrick nous
1f7c0 20 61 20 6f 75 62 6c 69 c3 a9 73 2e 0a 54 45 53   a oubli..s..TES
1f7d0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 52 65 6e 63 6f  T: __ocr__ Renco
1f7e0 6e 74 72 65 20 61 76 65 63 20 7b 7b 4d 7d 7d 20  ntre avec {{M}} 
1f7f0 42 6c 61 63 6b 2e 0a 0a 0a 23 20 4d 61 69 73 20  Black....# Mais 
1f800 2f 20 48 61 69 73 20 2f 20 4d 61 74 73 20 2f 20  / Hais / Mats / 
1f810 6e 69 61 69 73 0a 5f 5f 6f 63 72 5f 6d 61 69 73  niais.__ocr_mais
1f820 5f 5f 0a 20 20 20 20 48 61 69 73 0a 20 20 20 20  __.    Hais.    
1f830 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
1f840 3e 20 4d 61 69 73 20 20 20 20 20 20 20 20 20 20  > Mais          
1f850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f890 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
1f8a0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20  .risation ?..   
1f8b0 20 6d 61 74 73 0a 20 20 20 20 20 20 20 20 3c 3c   mats.        <<
1f8c0 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
1f8d0 68 28 3c 31 2c 20 22 3a 44 3a 5b 6d 65 5d 3a 70  h(<1, ":D:[me]:p
1f8e0 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20  ") ->> mais     
1f8f0 20 20 20 20 20 20 20 20 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 23 20 45 72 72 65            # Erre
1f920 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1f930 69 6f 6e 20 3f 0a 0a 20 20 20 20 6d 61 c3 af 73  ion ?..    ma..s
1f940 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
1f950 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  r/ not morph(<1,
1f960 20 22 3a 44 3a 28 3f 3a 6d 3a 73 7c 65 3a 70 29   ":D:(?:m:s|e:p)
1f970 22 29 20 2d 3e 3e 20 6d 61 69 73 20 20 20 20 20  ") ->> mais     
1f980 20 20 20 20 20 20 20 20 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 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
1f9b0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
1f9c0 0a 0a 20 20 20 20 6e 69 61 69 73 0a 20 20 20 20  ..    niais.    
1f9d0 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f      <<- /ocr/ no
1f9e0 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3e 28 3f  t morph(<1, ">(?
1f9f0 3a 68 6f 6d 6d 65 7c 63 65 7c 71 75 65 6c 7c c3  :homme|ce|quel|.
1fa00 aa 74 72 65 29 2f 22 29 20 2d 3e 3e 20 6d 61 69  .tre)/") ->> mai
1fa10 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
1fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fa30 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d   # Erreur de num
1fa40 c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45  ..risation ?..TE
1fa50 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 48 61  ST: __ocr__ {{Ha
1fa60 69 73 7d 7d 20 69 6c 20 65 6e 20 73 61 69 74 20  is}} il en sait 
1fa70 74 72 6f 70 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63  trop..TEST: __oc
1fa80 72 5f 5f 20 63 e2 80 99 c3 a9 74 61 69 74 20 62  r__ c.....tait b
1fa90 69 65 6e 2c 20 7b 7b 6d 61 74 73 7d 7d 20 71 75  ien, {{mats}} qu
1faa0 65 6c 6c 65 20 6a 6f 75 72 6e c3 a9 65 0a 54 45  elle journ..e.TE
1fab0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99  ST: __ocr__ c...
1fac0 65 73 74 20 62 69 65 6e 2c 20 7b 7b 6e 69 61 69  est bien, {{niai
1fad0 73 7d 7d 20 74 72 6f 70 20 73 75 62 74 69 6c 2e  s}} trop subtil.
1fae0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
1faf0 e2 80 99 65 73 74 20 70 61 72 66 61 69 74 2c 20  ...est parfait, 
1fb00 7b 7b 6d 61 c3 af 73 7d 7d 20 74 72 6f 70 20 73  {{ma..s}} trop s
1fb10 75 62 74 69 6c 2e 0a 0a 0a 23 20 6d 61 74 69 6e  ubtil....# matin
1fb20 0a 5f 5f 6f 63 72 5f 6d 61 74 69 6e 5f 5f 0a 20  .__ocr_matin__. 
1fb30 20 20 20 5b 6d c3 a2 74 69 6e 7c 6d c3 a2 74 69     [m..tin|m..ti
1fb40 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ns].        <<- 
1fb50 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
1fb60 70 6c 61 63 65 28 22 c3 a2 22 2c 20 22 61 22 29  place("..", "a")
1fb70 2e 72 65 70 6c 61 63 65 28 22 c3 82 22 2c 20 22  .replace("..", "
1fb80 41 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  A")             
1fb90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fba0 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
1fbb0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
1fbc0 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
1fbd0 6f 63 72 5f 5f 20 63 65 20 7b 7b 6d c3 a2 74 69  ocr__ ce {{m..ti
1fbe0 6e 7d 7d 2c 20 69 6c 20 79 20 65 75 74 20 75 6e  n}}, il y eut un
1fbf0 65 20 74 65 6d 70 c3 aa 74 65 2e 0a 0a 0a 23 20  e temp..te....# 
1fc00 6d c3 aa 6d 65 20 2f 20 6d c3 aa 6d 65 20 2f 20  m..me / m..me / 
1fc10 6d c3 a8 6d 65 20 2f 20 6d c3 a9 6d 6f 20 2f 20  m..me / m..mo / 
1fc20 6d c3 b4 6d 65 0a 5f 5f 6f 63 72 5f 6d c3 aa 6d  m..me.__ocr_m..m
1fc30 65 5f 5f 0a 20 20 20 20 3e 6d c3 b4 6d 65 0a 20  e__.    >m..me. 
1fc40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1fc50 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1fc60 28 22 c3 b4 22 2c 20 22 c3 aa 22 29 2e 72 65 70  ("..", "..").rep
1fc70 6c 61 63 65 28 22 c3 94 22 2c 20 22 c3 8a 22 29  lace("..", "..")
1fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fc90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1fca0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
1fcb0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1fcc0 20 3f 0a 0a 20 20 20 20 3e 6d c3 a8 6d 65 0a 20   ?..    >m..me. 
1fcd0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1fce0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1fcf0 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e 72 65 70  ("..", "..").rep
1fd00 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3 8a 22 29  lace("..", "..")
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 23 20 45 72 72 65 75 72 20         # Erreur 
1fd40 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1fd50 20 3f 0a 0a 20 20 20 20 3e 6d c3 a9 6d 6f 0a 20   ?..    >m..mo. 
1fd60 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
1fd70 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
1fd80 28 22 c3 a9 22 2c 20 22 c3 aa 22 29 2e 72 65 70  ("..", "..").rep
1fd90 6c 61 63 65 28 22 c3 89 22 2c 20 22 c3 8a 22 29  lace("..", "..")
1fda0 2e 72 65 70 6c 61 63 65 28 22 6f 22 2c 20 22 65  .replace("o", "e
1fdb0 22 29 2e 72 65 70 6c 61 63 65 28 22 4f 22 2c 20  ").replace("O", 
1fdc0 22 45 22 29 20 20 20 23 20 45 72 72 65 75 72 20  "E")   # Erreur 
1fdd0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
1fde0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
1fdf0 5f 20 4a e2 80 99 65 6e 20 61 69 20 61 73 73 65  _ J...en ai asse
1fe00 7a 20 7b 7b 6d c3 b4 6d 65 7d 7d 20 73 69 20 c3  z {{m..me}} si .
1fe10 a7 61 20 6e 65 20 73 65 20 76 6f 69 74 20 70 61  .a ne se voit pa
1fe20 73 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  s..TEST: __ocr__
1fe30 20 43 65 73 20 7b 7b 6d c3 a8 6d 65 73 7d 7d 20   Ces {{m..mes}} 
1fe40 68 6f 6d 6d 65 73 20 71 75 69 20 6e 6f 75 73 20  hommes qui nous 
1fe50 6f 6e 74 20 6c c3 a2 63 68 c3 a9 73 20 61 75 20  ont l..ch..s au 
1fe60 70 69 72 65 20 6d 6f 6d 65 6e 74 0a 54 45 53 54  pire moment.TEST
1fe70 3a 20 5f 5f 6f 63 72 5f 5f 20 43 e2 80 99 65 73  : __ocr__ C...es
1fe80 74 20 6c e2 80 99 69 6e 63 65 73 73 61 6e 74 20  t l...incessant 
1fe90 72 65 74 6f 75 72 20 64 75 20 7b 7b 6d c3 a9 6d  retour du {{m..m
1fea0 6f 7d 7d 2e 0a 0a 0a 23 20 6d 65 73 0a 5f 5f 6f  o}}....# mes.__o
1feb0 63 72 5f 6d 65 73 5f 6d 5f 61 73 5f 5f 0a 20 20  cr_mes_m_as__.  
1fec0 20 20 6d 61 73 0a 20 20 20 20 20 20 20 20 3c 3c    mas.        <<
1fed0 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6d 65 73 7c  - /ocr/ ->> mes|
1fee0 6d e2 80 99 61 73 20 20 20 20 20 20 20 20 20 20  m...as          
1fef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ff20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
1ff30 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
1ff40 61 74 69 6f 6e c2 a0 3f 0a 0a 20 20 20 20 6e 69  ation..?..    ni
1ff50 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
1ff60 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  ocr/ not value(<
1ff70 31 2c 20 22 7c 74 75 7c 6e 65 7c 6e e2 80 99 7c  1, "|tu|ne|n...|
1ff80 22 29 20 2d 3e 3e 20 6d 65 73 20 20 20 20 20 20  ") ->> mes      
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 23 20 45 72 72 65 75           # Erreu
1ffc0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
1ffd0 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
1ffe0 63 72 5f 5f 20 65 6c 6c 65 20 65 73 74 20 66 69  cr__ elle est fi
1fff0 c3 a8 72 65 20 64 65 20 7b 7b 6d 61 73 7d 7d 20  ..re de {{mas}} 
20000 73 75 63 63 c3 a8 73 0a 54 45 53 54 3a 20 5f 5f  succ..s.TEST: __
20010 6f 63 72 5f 5f 20 45 73 74 2d 63 65 20 71 75 65  ocr__ Est-ce que
20020 20 74 75 20 76 61 73 20 6e 69 65 72 20 7b 7b 6e   tu vas nier {{n
20030 69 65 73 7d 7d 20 72 c3 a9 75 73 73 69 74 65 73  ies}} r..ussites
20040 0a 0a 0a 23 20 6d 6f 6e 20 2f 20 77 6f 6e 0a 5f  ...# mon / won._
20050 5f 6f 63 72 5f 6d 6f 6e 5f 5f 0a 20 20 20 20 77  _ocr_mon__.    w
20060 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  on.        <<- /
20070 6f 63 72 2f 20 2d 3e 3e 20 6d 6f 6e 20 20 20 20  ocr/ ->> mon    
20080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
200c0 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
200d0 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
200e0 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
200f0 5f 20 63 e2 80 99 65 73 74 20 7b 7b 77 6f 6e 7d  _ c...est {{won}
20100 7d 20 61 6d 69 0a 0a 0a 23 20 6d 6f 74 20 2f 20  } ami...# mot / 
20110 6d 6f 6c 20 2f 20 6d 6f 69 0a 5f 5f 6f 63 72 5f  mol / moi.__ocr_
20120 6d 6f 74 5f 5f 0a 20 20 20 20 5b 6d 6f 6c 7c 6d  mot__.    [mol|m
20130 6f 6c 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ols].        <<-
20140 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72   /ocr/ ->> =\1.r
20150 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 74 22 29  eplace("l", "t")
20160 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22 54  .replace("L", "T
20170 22 29 2b 22 7c 22 2b 5c 31 2e 72 65 70 6c 61 63  ")+"|"+\1.replac
20180 65 28 22 6c 22 2c 20 22 69 22 29 2e 72 65 70 6c  e("l", "i").repl
20190 61 63 65 28 22 4c 22 2c 20 22 49 22 29 20 20 23  ace("L", "I")  #
201a0 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
201b0 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54  risation ?..TEST
201c0 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 65 73  : __ocr__ c...es
201d0 74 20 75 6e 20 7b 7b 6d 6f 6c 7d 7d 20 74 72 c3  t un {{mol}} tr.
201e0 a8 73 20 64 75 72 2e 0a 0a 0a 23 20 6d 6f 79 65  .s dur....# moye
201f0 6e 0a 5f 5f 6f 63 72 5f 6d 6f 79 65 6e 5f 5f 0a  n.__ocr_moyen__.
20200 20 20 20 20 3e 6d 6f 79 65 75 0a 20 20 20 20 20      >moyeu.     
20210 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e     <<- /ocr/ ->>
20220 20 6d 6f 79 65 6e 7c 6d 6f 79 65 6e 73 20 20 20   moyen|moyens   
20230 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
20270 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9   Erreur de num..
20280 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45 53  risation..?..TES
20290 54 3a 20 5f 5f 6f 63 72 5f 5f 20 71 75 65 6c 20  T: __ocr__ quel 
202a0 7b 7b 6d 6f 79 65 75 7d 7d 20 65 6d 70 6c 6f 79  {{moyeu}} employ
202b0 65 72 c2 a0 3f 0a 0a 0a 23 20 6e 65 20 2f 20 6e  er..?...# ne / n
202c0 61 20 2f 20 6e 6f 20 2f 20 72 69 65 0a 5f 5f 6f  a / no / rie.__o
202d0 63 72 5f 6e 65 5f 5f 0a 20 20 20 20 5b 6e 6f 7c  cr_ne__.    [no|
202e0 6e 61 7c 72 69 65 5d 0a 20 20 20 20 20 20 20 20  na|rie].        
202f0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 6e 65  <<- /ocr/ ->> ne
20300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20340 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
20350 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
20360 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
20370 5f 6f 63 72 5f 5f 20 7b 7b 6e 6f 7d 7d 20 66 61  _ocr__ {{no}} fa
20380 69 73 20 72 69 65 6e 20 71 75 65 20 74 75 20 70  is rien que tu p
20390 6f 75 72 72 61 69 73 20 72 65 67 72 65 74 74 65  ourrais regrette
203a0 72 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  r.TEST: __ocr__ 
203b0 65 6c 6c 65 20 61 76 61 6e 63 65 2c 20 6d 61 69  elle avance, mai
203c0 73 20 7b 7b 72 69 65 7d 7d 20 70 72 65 6e 64 20  s {{rie}} prend 
203d0 6a 61 6d 61 69 73 20 64 65 20 72 69 73 71 75 65  jamais de risque
203e0 20 69 6e 63 6f 6e 73 69 64 c3 a9 72 c3 a9 2e 0a   inconsid..r....
203f0 0a 0a 23 20 6e 6f 75 73 20 2f 20 6e 6f 75 65 20  ..# nous / noue 
20400 2f 20 6e 6f 75 61 0a 5f 5f 6f 63 72 5f 6e 6f 75  / noua.__ocr_nou
20410 73 5f 5f 0a 20 20 20 20 5b 6e 6f 75 65 7c 6e 6f  s__.    [noue|no
20420 75 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ua].        <<- 
20430 2f 6f 63 72 2f 20 2d 3e 3e 20 6e 6f 75 73 20 20  /ocr/ ->> nous  
20440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20450 20 20 20 20 20 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20480 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
20490 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
204a0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
204b0 5f 5f 20 7b 7b 6e 6f 75 65 7d 7d 20 61 74 74 61  __ {{noue}} atta
204c0 71 75 65 72 20 c3 a0 20 65 75 78 20 73 69 67 6e  quer .. eux sign
204d0 65 72 61 69 74 20 6e 6f 74 72 65 20 70 65 72 74  erait notre pert
204e0 65 2e 0a 0a 0a 23 20 70 61 72 20 2f 20 70 61 66  e....# par / paf
204f0 20 2f 20 70 61 6e 20 2f 20 70 61 74 0a 5f 5f 6f   / pan / pat.__o
20500 63 72 5f 70 61 72 5f 5f 0a 20 20 20 20 5b 70 61  cr_par__.    [pa
20510 66 7c 70 61 74 5d 0a 20 20 20 20 20 20 20 20 3c  f|pat].        <
20520 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 70 61 72  <- /ocr/ ->> par
20530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20570 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
20580 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
20590 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 6e 0a  tion ?..    pan.
205a0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
205b0 2f 20 2d 3e 3e 20 70 61 72 7c 70 65 75 20 20 20  / ->> par|peu   
205c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
205d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
205e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
205f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20600 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
20610 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
20620 0a 20 20 20 20 70 75 72 20 40 3a 5b 44 4d 54 5d  .    pur @:[DMT]
20630 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
20640 72 2f 20 2d 31 3e 3e 20 70 61 72 20 20 20 20 20  r/ -1>> par     
20650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20690 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
206a0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0   num..risation..
206b0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
206c0 20 55 6e 65 20 73 65 75 6c 65 20 61 63 74 69 6f   Une seule actio
206d0 6e 20 7b 7b 70 61 66 7d 7d 20 6a 6f 75 72 0a 54  n {{paf}} jour.T
206e0 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 50  EST: __ocr__ {{P
206f0 75 72 7d 7d 20 6c 61 20 64 c3 a9 65 73 73 65 c2  ur}} la d..esse.
20700 a0 21 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  .!.TEST: __ocr__
20710 20 61 74 74 61 71 75 c3 a9 20 7b 7b 70 61 6e 7d   attaqu.. {{pan}
20720 7d 20 64 65 75 78 20 66 6f 69 73 0a 0a 0a 23 20  } deux fois...# 
20730 70 61 72 20 6c 65 20 2f 20 70 61 72 20 6c 61 20  par le / par la 
20740 2f 20 70 61 72 20 6c 65 73 20 2f 20 70 61 72 6c  / par les / parl
20750 65 20 2f 20 70 61 72 6c 61 20 2f 20 70 61 72 6c  e / parla / parl
20760 65 73 0a 5f 5f 6f 63 72 5f 70 61 72 5f 6c 65 5f  es.__ocr_par_le_
20770 6c 61 5f 6c 65 73 5f 5f 0a 20 20 20 20 70 61 72  la_les__.    par
20780 6c 65 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 6d 65  le  @:[NA].*:[me
20790 5d 3a 5b 73 69 5d 0a 20 20 20 20 20 20 20 20 3c  ]:[si].        <
207a0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c  <- /ocr/ not val
207b0 75 65 28 3c 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f  ue(<1, "|ne|il|o
207c0 6e 7c 65 6c 6c 65 7c 6a 65 7c 22 29 20 2d 31 3e  n|elle|je|") -1>
207d0 3e 20 70 61 72 20 6c 65 20 20 20 20 20 20 20 20  > par le        
207e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
207f0 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
20800 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
20810 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 72 6c  tion ?..    parl
20820 61 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 66 65 5d  a  @:[NA].*:[fe]
20830 3a 5b 73 69 5d 0a 20 20 20 20 20 20 20 20 3c 3c  :[si].        <<
20840 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c 75  - /ocr/ not valu
20850 65 28 3c 31 2c 20 22 7c 6e 65 7c 69 6c 7c 6f 6e  e(<1, "|ne|il|on
20860 7c 65 6c 6c 65 7c 22 29 20 2d 31 3e 3e 20 70 61  |elle|") -1>> pa
20870 72 20 6c 61 20 20 20 20 20 20 20 20 20 20 20 20  r la            
20880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20890 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
208a0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
208b0 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 61 72 6c 65  ion ?..    parle
208c0 73 20 20 40 3a 5b 4e 41 5d 2e 2a 3a 5b 70 69 5d  s  @:[NA].*:[pi]
208d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
208e0 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
208f0 20 22 7c 6e 65 7c 74 75 7c 22 29 20 2d 31 3e 3e   "|ne|tu|") -1>>
20900 20 70 61 72 20 6c 65 73 20 20 20 20 20 20 20 20   par les        
20910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20930 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
20940 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
20950 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
20960 7b 7b 70 61 72 6c 65 7d 7d 20 67 6c 61 69 76 65  {{parle}} glaive
20970 20 65 74 20 6c 65 20 6d 65 6e 73 6f 6e 67 65 2c   et le mensonge,
20980 20 6c e2 80 99 c3 89 67 6c 69 73 65 20 73 e2 80   l.....glise s..
20990 99 69 6d 70 6f 73 61 2e 0a 54 45 53 54 3a 20 5f  .imposa..TEST: _
209a0 5f 6f 63 72 5f 5f 20 7b 7b 70 61 72 6c 61 7d 7d  _ocr__ {{parla}}
209b0 20 66 6f 72 63 65 2c 20 6f 6e 20 70 65 75 74 20   force, on peut 
209c0 72 c3 a9 75 73 73 69 72 0a 54 45 53 54 3a 20 5f  r..ussir.TEST: _
209d0 5f 6f 63 72 5f 5f 20 74 75 20 66 75 73 20 74 72  _ocr__ tu fus tr
209e0 6f 6d 70 c3 a9 65 20 7b 7b 70 61 72 6c 65 73 7d  omp..e {{parles}
209f0 7d 20 6d 65 6e 73 6f 6e 67 65 73 20 70 65 72 6d  } mensonges perm
20a00 61 6e 65 6e 74 73 20 64 65 20 73 6f 6e 20 62 65  anents de son be
20a10 61 75 2d 70 c3 a8 72 65 2e 0a 0a 0a 23 20 70 65  au-p..re....# pe
20a20 6e 64 61 6e 74 20 2f 20 70 6f 6e 64 61 6e 74 0a  ndant / pondant.
20a30 5f 5f 6f 63 72 5f 70 65 6e 64 61 6e 74 5f 5f 0a  __ocr_pendant__.
20a40 20 20 20 20 70 6f 6e 64 61 6e 74 0a 20 20 20 20      pondant.    
20a50 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
20a60 3e 20 70 65 6e 64 61 6e 74 20 20 20 20 20 20 20  > pendant       
20a70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
20ac0 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
20ad0 54 3a 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 70 6f 6e  T: __ocr__ {{pon
20ae0 64 61 6e 74 7d 7d 20 71 75 e2 80 99 65 6c 6c 65  dant}} qu...elle
20af0 20 74 72 61 76 61 69 6c 6c 65 2c 20 69 6c 20 73   travaille, il s
20b00 65 20 70 72 c3 a9 6c 61 73 73 65 2e 0a 0a 0a 23  e pr..lasse....#
20b10 20 70 65 75 20 2f 20 70 65 75 74 20 2f 20 70 65   peu / peut / pe
20b20 75 78 20 2f 20 70 6f 75 0a 5f 5f 6f 63 72 5f 70  ux / pou.__ocr_p
20b30 65 75 5f 70 65 75 78 5f 70 65 75 74 5f 5f 0a 20  eu_peux_peut__. 
20b40 20 20 20 70 6f 75 0a 20 20 20 20 20 20 20 20 3c     pou.        <
20b50 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72  <- /ocr/ not mor
20b60 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 73  ph(<1, ":D.*:m:s
20b70 22 29 20 2d 3e 3e 20 70 65 75 20 20 20 20 20 20  ") ->> peu      
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 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
20bb0 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
20bc0 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 70 6f 75 78  tion ?..    poux
20bd0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
20be0 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c  r/ not morph(<1,
20bf0 20 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e   ":D.*:m:p") ->>
20c00 20 70 65 75 78 7c 70 65 75 74 7c 70 6f 75 72 20   peux|peut|pour 
20c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20c30 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
20c40 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
20c50 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  ..TEST: __ocr__ 
20c60 69 6c 20 65 73 74 20 7b 7b 70 6f 75 7d 7d 20 70  il est {{pou}} p
20c70 72 6f 62 61 62 6c 65 20 71 75 e2 80 99 69 6c 20  robable qu...il 
20c80 79 20 70 61 72 76 69 65 6e 6e 65 2e 0a 54 45 53  y parvienne..TES
20c90 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73  T: __ocr__ elles
20ca0 20 73 6f 6e 74 20 76 65 6e 75 65 73 20 7b 7b 70   sont venues {{p
20cb0 6f 75 78 7d 7d 20 76 6f 69 72 20 64 65 20 6c 65  oux}} voir de le
20cc0 75 72 73 20 70 72 6f 70 72 65 73 20 79 65 75 78  urs propres yeux
20cd0 2e 0a 0a 0a 23 20 70 6c 75 73 20 2f 20 70 69 6e  ....# plus / pin
20ce0 73 0a 5f 5f 6f 63 72 5f 70 6c 75 73 5f 5f 0a 20  s.__ocr_plus__. 
20cf0 20 20 20 70 69 6e 73 0a 20 20 20 20 20 20 20 20     pins.        
20d00 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 70 6c  <<- /ocr/ ->> pl
20d10 75 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  us              
20d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20d50 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
20d60 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
20d70 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
20d80 5f 6f 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20  _ocr__ ils sont 
20d90 7b 7b 70 69 6e 73 7d 7d 20 69 6e 73 74 72 75 69  {{pins}} instrui
20da0 74 73 20 71 75 e2 80 99 69 6c 20 6e e2 80 99 79  ts qu...il n...y
20db0 20 70 61 72 61 c3 ae 74 2e 0a 0a 0a 23 20 70 75   para..t....# pu
20dc0 69 73 20 2f 20 70 6f 69 73 0a 5f 5f 6f 63 72 5f  is / pois.__ocr_
20dd0 70 75 69 73 5f 5f 0a 20 20 20 20 70 6f 69 73 0a  puis__.    pois.
20de0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
20df0 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20  / not morph(<1, 
20e00 22 3a 44 2e 2a 3a 6d 3a 70 22 29 20 2d 3e 3e 20  ":D.*:m:p") ->> 
20e10 70 75 69 73 20 20 20 20 20 20 20 20 20 20 20 20  puis            
20e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20e30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20e40 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
20e50 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
20e60 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 65  .TEST: __ocr__ e
20e70 6c 6c 65 73 20 73 6f 6e 74 20 76 65 6e 75 65 73  lles sont venues
20e80 2c 20 7b 7b 70 6f 69 73 7d 7d 20 65 6c 6c 65 73  , {{pois}} elles
20e90 20 73 6f 6e 74 20 70 61 72 74 69 65 73 2e 0a 0a   sont parties...
20ea0 0a 23 20 70 6f 75 72 20 2f 20 70 6f 75 66 0a 5f  .# pour / pouf._
20eb0 5f 6f 63 72 5f 70 6f 75 72 5f 5f 0a 20 20 20 20  _ocr_pour__.    
20ec0 70 6f 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d  pouf.        <<-
20ed0 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68   /ocr/ not morph
20ee0 28 3c 31 2c 20 22 3a 44 2e 2a 3a 66 3a 73 22 29  (<1, ":D.*:f:s")
20ef0 20 2d 3e 3e 20 70 6f 75 72 20 20 20 20 20 20 20   ->> pour       
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 23 20 45 72 72 65 75           # Erreu
20f30 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
20f40 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
20f50 72 5f 5f 20 7b 7b 70 6f 75 66 7d 7d 20 65 6c 6c  r__ {{pouf}} ell
20f60 65 2c 20 69 6c 20 c3 a9 74 61 69 74 20 70 72 c3  e, il ..tait pr.
20f70 aa 74 20 c3 a0 20 74 6f 75 74 2e 0a 0a 0a 23 20  .t .. tout....# 
20f80 70 72 c3 a8 73 20 2f 20 70 72 c3 a9 73 0a 5f 5f  pr..s / pr..s.__
20f90 6f 63 72 5f 70 72 c3 a8 73 5f 5f 0a 20 20 20 20  ocr_pr..s__.    
20fa0 70 72 c3 a9 73 0a 20 20 20 20 20 20 20 20 3c 3c  pr..s.        <<
20fb0 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
20fc0 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d  h(<1, ":D.*:[me]
20fd0 3a 70 22 29 20 2d 3e 3e 20 70 72 c3 a8 73 20 20  :p") ->> pr..s  
20fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
20ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21000 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
21010 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
21020 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
21030 6f 63 72 5f 5f 20 69 6c 73 20 73 6f 6e 74 20 61  ocr__ ils sont a
21040 72 72 69 76 c3 a9 73 20 7b 7b 70 72 c3 a9 73 7d  rriv..s {{pr..s}
21050 7d 20 64 65 20 6c 61 20 74 6f 6d 62 65 2e 0a 0a  } de la tombe...
21060 0a 23 20 71 75 65 20 2f 20 71 75 6f 0a 5f 5f 6f  .# que / quo.__o
21070 63 72 5f 71 75 65 5f 5f 0a 20 20 20 20 71 75 61  cr_que__.    qua
21080 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63  .        <<- /oc
21090 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  r/ not value(<1,
210a0 20 22 7c 73 69 6e 65 7c 22 29 20 2d 3e 3e 20 71   "|sine|") ->> q
210b0 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ue              
210c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
210d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
210e0 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65       # Erreur de
210f0 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f   num..risation ?
21100 0a 0a 20 20 20 20 71 75 6f 0a 20 20 20 20 20 20  ..    quo.      
21110 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20    <<- /ocr/ not 
21120 76 61 6c 75 65 28 3c 31 2c 20 22 7c 73 74 61 74  value(<1, "|stat
21130 75 7c 22 29 20 2d 3e 3e 20 71 75 65 20 20 20 20  u|") ->> que    
21140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
21170 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72  Erreur de num..r
21180 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a  isation ?..TEST:
21190 20 5f 5f 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 6e   __ocr__ elles n
211a0 65 20 73 61 76 65 6e 74 20 70 61 73 20 7b 7b 71  e savent pas {{q
211b0 75 61 7d 7d 20 66 61 69 72 65 0a 54 45 53 54 3a  ua}} faire.TEST:
211c0 20 5f 5f 6f 63 72 5f 5f 20 7b 7b 51 75 6f 7d 7d   __ocr__ {{Quo}}
211d0 20 70 65 6e 73 65 72 20 64 65 20 74 6f 75 74 20   penser de tout 
211e0 63 65 63 69 c2 a0 3f 0a 54 45 53 54 3a 20 5f 5f  ceci..?.TEST: __
211f0 6f 63 72 5f 5f 20 70 6f 75 72 20 65 6c 6c 65 2c  ocr__ pour elle,
21200 20 63 e2 80 99 65 73 74 20 75 6e 65 20 63 6f 6e   c...est une con
21210 64 69 74 69 6f 6e 20 73 69 6e 65 20 71 75 61 20  dition sine qua 
21220 6e 6f 6e 2e 0a 0a 0a 23 20 71 75 e2 80 99 69 6d  non....# qu...im
21230 70 6f 72 74 65 0a 5f 5f 6f 63 72 5f 71 75 5f 69  porte.__ocr_qu_i
21240 6d 70 6f 72 74 65 5f 5f 0a 20 20 20 20 71 75 e2  mporte__.    qu.
21250 80 99 20 5b 69 6d 70 6f 72 74 c3 a9 7c 69 6d 70  .. [import..|imp
21260 6f 72 74 61 5d 0a 20 20 20 20 20 20 20 20 3c 3c  orta].        <<
21270 2d 20 2f 6f 63 72 2f 20 2d 32 3e 3e 20 69 6d 70  - /ocr/ -2>> imp
21280 6f 72 74 65 20 20 20 20 20 20 20 20 20 20 20 20  orte            
21290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72 72 65            # Erre
212d0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
212e0 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
212f0 63 72 5f 5f 20 51 75 e2 80 99 7b 7b 69 6d 70 6f  cr__ Qu...{{impo
21300 72 74 c3 a9 7d 7d 20 6c 65 20 66 6c 61 63 6f 6e  rt..}} le flacon
21310 2c 20 70 6f 75 72 76 75 20 71 75 e2 80 99 6f 6e  , pourvu qu...on
21320 20 61 69 74 20 6c e2 80 99 69 76 72 65 73 73 65   ait l...ivresse
21330 2e 0a 0a 0a 23 20 72 65 69 6e 65 20 2f 20 72 75  ....# reine / ru
21340 69 6e 65 0a 5f 5f 6f 63 72 5f 72 65 69 6e 65 5f  ine.__ocr_reine_
21350 72 75 69 6e 65 5f 5f 0a 20 20 20 20 3e 72 61 69  ruine__.    >rai
21360 6e 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ner.        <<- 
21370 2f 6f 63 72 2f 20 76 61 6c 75 65 28 5c 31 2c 20  /ocr/ value(\1, 
21380 22 7c 72 61 69 6e 65 7c 72 61 69 6e 65 73 7c 22  "|raine|raines|"
21390 29 20 2d 3e 3e 20 72 65 69 6e 65 7c 72 65 69 6e  ) ->> reine|rein
213a0 65 73 7c 72 75 69 6e 65 7c 72 75 69 6e 65 73 20  es|ruine|ruines 
213b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
213c0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
213d0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
213e0 6e c2 a0 3f 0a 20 20 20 20 20 20 20 20 3c 3c 2d  n..?.        <<-
213f0 20 2f 6f 63 72 2f 20 5f 5f 65 6c 73 65 5f 5f 20   /ocr/ __else__ 
21400 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28  ->> =\1.replace(
21410 22 61 69 6e 22 2c 20 22 75 69 6e 22 29 2e 72 65  "ain", "uin").re
21420 70 6c 61 63 65 28 22 41 49 4e 22 2c 20 22 55 49  place("AIN", "UI
21430 4e 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  N")             
21440 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
21450 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
21460 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  on..?..TEST: __o
21470 63 72 5f 5f 20 74 75 20 76 61 73 20 7b 7b 72 61  cr__ tu vas {{ra
21480 69 6e 65 72 7d 7d 20 6e 6f 74 72 65 20 72 c3 a9  iner}} notre r..
21490 70 75 74 61 74 69 6f 6e 2e 0a 54 45 53 54 3a 20  putation..TEST: 
214a0 5f 5f 6f 63 72 5f 5f 20 64 65 73 20 7b 7b 72 61  __ocr__ des {{ra
214b0 69 6e 65 73 7d 7d 20 6d 61 6c 20 61 69 6d c3 a9  ines}} mal aim..
214c0 65 73 2e 0a 0a 0a 23 20 71 75 e2 80 99 c3 a9 74  es....# qu.....t
214d0 61 6e 74 0a 5f 5f 6f 63 72 5f 71 75 5f c3 a9 74  ant.__ocr_qu_..t
214e0 61 6e 74 5f 5f 0a 20 20 20 20 71 75 c3 aa 74 61  ant__.    qu..ta
214f0 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
21500 6f 63 72 2f 20 2d 3e 3e 20 71 75 e2 80 99 c3 a9  ocr/ ->> qu.....
21510 74 61 6e 74 20 20 20 20 20 20 20 20 20 20 20 20  tant            
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 7b 7b 51 75 c3 aa 74 61 6e 74  ocr__ {{Qu..tant
21590 7d 7d 20 6c 61 20 66 69 6c 6c 65 20 64 e2 80 99  }} la fille d...
215a0 75 6e 65 20 64 c3 a9 65 73 73 65 2c 20 65 6c 6c  une d..esse, ell
215b0 65 20 6e e2 80 99 61 76 61 69 74 20 70 61 73 20  e n...avait pas 
215c0 c3 a0 20 73 65 20 6a 75 73 74 69 66 69 65 72 2e  .. se justifier.
215d0 0a 0a 0a 23 20 71 75 69 20 2f 20 67 75 69 0a 5f  ...# qui / gui._
215e0 5f 6f 63 72 5f 71 75 69 5f 5f 0a 20 20 20 20 67  _ocr_qui__.    g
215f0 75 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ui.        <<- /
21600 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c  ocr/ not morph(<
21610 31 2c 20 22 3a 44 2e 2a 3a 6d 3a 73 22 29 20 2d  1, ":D.*:m:s") -
21620 3e 3e 20 71 75 69 20 20 20 20 20 20 20 20 20 20  >> qui          
21630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21650 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20         # Erreur 
21660 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e  de num..risation
21670 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f   ?..TEST: __ocr_
21680 5f 20 61 76 65 63 20 7b 7b 67 75 69 7d 7d 20 66  _ avec {{gui}} f
21690 61 69 72 65 20 61 6c 6c 69 61 6e 63 65 c2 a0 3f  aire alliance..?
216a0 0a 0a 0a 23 20 73 e2 80 99 69 6c 20 2f 20 73 69  ...# s...il / si
216b0 6c 0a 5f 5f 6f 63 72 5f 73 5f 69 6c 5f 5f 0a 20  l.__ocr_s_il__. 
216c0 20 20 20 73 69 6c 0a 20 20 20 20 20 20 20 20 3c     sil.        <
216d0 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 73 e2 80  <- /ocr/ ->> s..
216e0 99 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  .il             
216f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21720 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
21730 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
21740 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 73 69  sation ?..    si
21750 6c 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ls.        <<- /
21760 6f 63 72 2f 20 2d 3e 3e 20 73 e2 80 99 69 6c 73  ocr/ ->> s...ils
21770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
217a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
217b0 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75           # Erreu
217c0 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69  r de num..risati
217d0 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63  on ?..TEST: __oc
217e0 72 5f 5f 20 7b 7b 73 69 6c 7d 7d 20 61 76 61 69  r__ {{sil}} avai
217f0 74 20 73 75 2c 20 69 6c 20 6e e2 80 99 61 75 72  t su, il n...aur
21800 61 69 74 20 72 69 65 6e 20 74 65 6e 74 c3 a9 20  ait rien tent.. 
21810 64 65 20 74 72 6f 70 20 61 75 64 61 63 69 65 75  de trop audacieu
21820 78 2e 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  x..TEST: __ocr__
21830 20 7b 7b 73 69 6c 73 7d 7d 20 c3 a9 74 61 69 65   {{sils}} ..taie
21840 6e 74 20 76 65 6e 75 73 2c 20 6f 6e 20 6c e2 80  nt venus, on l..
21850 99 61 75 72 61 69 74 20 76 75 2e 0a 0a 0a 23 20  .aurait vu....# 
21860 73 6f 6e 20 2f 20 73 6f 75 0a 5f 5f 6f 63 72 5f  son / sou.__ocr_
21870 73 6f 6e 5f 5f 0a 20 20 20 20 73 6f 75 0a 20 20  son__.    sou.  
21880 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20        <<- /ocr/ 
21890 2d 3e 3e 20 73 6f 6e 20 20 20 20 20 20 20 20 20  ->> son         
218a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
218b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
218c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
218d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
218e0 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e 75    # Erreur de nu
218f0 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a  m..risation..?..
21900 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 c3 a7  TEST: __ocr__ ..
21910 61 20 76 69 65 6e 74 20 64 65 20 7b 7b 73 6f 75  a vient de {{sou
21920 7d 7d 20 61 6d 69 0a 0a 0a 23 20 73 75 72 20 2f  }} ami...# sur /
21930 20 73 61 72 0a 5f 5f 6f 63 72 5f 73 75 72 5f 5f   sar.__ocr_sur__
21940 0a 20 20 20 20 73 61 72 0a 20 20 20 20 20 20 20  .    sar.       
21950 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 73   <<- /ocr/ ->> s
21960 75 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ur              
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 20 20                  
219a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
219b0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
219c0 73 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 73 75  sation ?..    su
219d0 69 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  i.        <<- /o
219e0 63 72 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  cr/ not value(>1
219f0 2c 20 22 7c 67 65 6e 65 72 69 73 7c 22 29 20 2d  , "|generis|") -
21a00 3e 3e 20 73 75 72 20 20 20 20 20 20 20 20 20 20  >> sur          
21a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21a30 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
21a40 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2  e num..risation.
21a50 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f  .?..TEST: __ocr_
21a60 5f 20 69 6c 20 6e 65 20 73 61 76 61 69 74 20 72  _ il ne savait r
21a70 69 65 6e 20 7b 7b 73 61 72 7d 7d 20 65 75 78 2e  ien {{sar}} eux.
21a80 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 69  .TEST: __ocr__ i
21a90 6c 20 65 6e 20 65 73 74 20 7b 7b 73 75 69 7d 7d  l en est {{sui}}
21aa0 0a 0a 0a 23 20 74 61 72 64 20 2f 20 6c 61 72 64  ...# tard / lard
21ab0 0a 5f 5f 6f 63 72 5f 74 61 72 64 5f 5f 0a 20 20  .__ocr_tard__.  
21ac0 20 20 6c 61 72 64 0a 20 20 20 20 20 20 20 20 3c    lard.        <
21ad0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c  <- /ocr/ not val
21ae0 75 65 28 3c 31 2c 20 22 7c 6c 65 7c 63 65 7c 6d  ue(<1, "|le|ce|m
21af0 6f 6e 7c 74 6f 6e 7c 73 6f 6e 7c 64 75 7c 75 6e  on|ton|son|du|un
21b00 7c 22 29 20 2d 3e 3e 20 74 61 72 64 20 20 20 20  |") ->> tard    
21b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21b20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72             # Err
21b30 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61  eur de num..risa
21b40 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f  tion ?..TEST: __
21b50 6f 63 72 5f 5f 20 65 6c 6c 65 73 20 73 65 72 6f  ocr__ elles sero
21b60 6e 74 20 6c c3 a0 20 74 c3 b4 74 20 6f 75 20 7b  nt l.. t..t ou {
21b70 7b 6c 61 72 64 7d 7d 2e 0a 0a 0a 23 20 74 61 6e  {lard}}....# tan
21b80 64 69 73 20 71 75 65 20 2f 20 74 61 75 64 69 73  dis que / taudis
21b90 0a 5f 5f 6f 63 72 5f 74 61 6e 64 69 73 5f 5f 0a  .__ocr_tandis__.
21ba0 20 20 20 20 74 61 75 64 69 73 20 5b 71 75 65 7c      taudis [que|
21bb0 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20 20  qu...].         
21bc0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 31 3e 3e 20 74  <<- /ocr/ -1>> t
21bd0 61 6e 64 69 73 20 20 20 20 20 20 20 20 20 20 20  andis           
21be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21c10 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
21c20 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
21c30 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
21c40 5f 6f 63 72 5f 5f 20 6d 61 69 73 20 7b 7b 74 61  _ocr__ mais {{ta
21c50 75 64 69 73 7d 7d 20 71 75 e2 80 99 65 6c 6c 65  udis}} qu...elle
21c60 20 c5 93 75 76 72 61 69 74 20 c3 a0 20 6c 65 75   ..uvrait .. leu
21c70 72 20 73 61 6c 75 74 2c 20 6c 65 73 20 6e 75 61  r salut, les nua
21c80 67 65 73 20 73 e2 80 99 61 6d 6f 6e 63 65 6c 61  ges s...amoncela
21c90 69 65 6e 74 2e 0a 0a 0a 23 20 6c e2 80 99 65 73  ient....# l...es
21ca0 74 20 2f 20 54 65 73 74 0a 5f 5f 6f 63 72 5f 6c  t / Test.__ocr_l
21cb0 5f 65 73 74 5f 5f 0a 20 20 20 20 54 65 73 74 0a  _est__.    Test.
21cc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72          <<- /ocr
21cd0 2f 20 62 65 66 6f 72 65 28 22 5c 5c 77 22 29 20  / before("\\w") 
21ce0 2d 3e 3e 20 6c e2 80 99 65 73 74 20 20 20 20 20  ->> l...est     
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 20 20 20 20 20 20 20 20 20 20 20 20                  
21d20 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
21d30 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
21d40 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
21d50 20 c3 a7 61 20 7b 7b 54 65 73 74 7d 7d 20 c3 a0   ..a {{Test}} ..
21d60 20 6c 65 75 72 73 20 79 65 75 78 2e 0a 0a 0a 23   leurs yeux....#
21d70 20 74 c3 aa 74 65 20 2f 20 74 c3 a8 74 65 0a 5f   t..te / t..te._
21d80 5f 6f 63 72 5f 74 c3 aa 74 65 5f 5f 0a 20 20 20  _ocr_t..te__.   
21d90 20 74 c3 a8 74 65 0a 20 20 20 20 20 20 20 20 3c   t..te.        <
21da0 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76 61 6c  <- /ocr/ not val
21db0 75 65 28 3c 31 2c 20 22 7c 6a 65 7c 69 6c 7c 65  ue(<1, "|je|il|e
21dc0 6c 6c 65 7c 6f 6e 7c 6e 65 7c c3 a7 61 7c 22 29  lle|on|ne|..a|")
21dd0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
21de0 28 22 c3 a8 22 2c 20 22 c3 aa 22 29 2e 72 65 70  ("..", "..").rep
21df0 6c 61 63 65 28 22 c3 88 22 2c 20 22 c3 8a 22 29  lace("..", "..")
21e00 20 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20      # Erreur de 
21e10 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a  num..risation ?.
21e20 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63  .TEST: __ocr__ c
21e30 65 74 74 65 20 66 6f 72 74 65 20 7b 7b 74 c3 a8  ette forte {{t..
21e40 74 65 7d 7d 20 6e e2 80 99 c3 a9 63 6f 75 74 65  te}} n.....coute
21e50 20 6a 61 6d 61 69 73 20 70 65 72 73 6f 6e 6e 65   jamais personne
21e60 2e 0a 0a 0a 23 20 74 69 6e 20 2f 20 66 69 6e 20  ....# tin / fin 
21e70 2f 20 75 6e 0a 5f 5f 6f 63 72 5f 66 69 6e 5f 75  / un.__ocr_fin_u
21e80 6e 5f 5f 0a 20 20 20 20 74 69 6e 0a 20 20 20 20  n__.    tin.    
21e90 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
21ea0 3e 20 66 69 6e 7c 75 6e 20 20 20 20 20 20 20 20  > fin|un        
21eb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ed0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21ef0 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
21f00 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53  .risation ?..TES
21f10 54 3a 20 5f 5f 6f 63 72 5f 5f 20 63 e2 80 99 c3  T: __ocr__ c....
21f20 a9 74 61 69 74 20 7b 7b 74 69 6e 7d 7d 20 6d 61  .tait {{tin}} ma
21f30 72 63 68 61 6e 64 20 76 61 6e 69 74 65 75 78 2e  rchand vaniteux.
21f40 0a 0a 0a 23 20 74 6f 6e 20 2f 20 74 61 6e 0a 5f  ...# ton / tan._
21f50 5f 6f 63 72 5f 74 6f 6e 5f 5f 0a 20 20 20 20 3e  _ocr_ton__.    >
21f60 74 61 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  tan.        <<- 
21f70 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65  /ocr/ ->> =\1.re
21f80 70 6c 61 63 65 28 22 61 22 2c 20 22 6f 22 29 2e  place("a", "o").
21f90 72 65 70 6c 61 63 65 28 22 41 22 2c 20 22 4f 22  replace("A", "O"
21fa0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
21fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
21fc0 20 20 20 20 20 20 20 20 23 20 45 72 72 65 75 72          # Erreur
21fd0 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f   de num..risatio
21fe0 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72  n ?..TEST: __ocr
21ff0 5f 5f 20 70 6f 75 72 20 7b 7b 74 61 6e 7d 7d 20  __ pour {{tan}} 
22000 70 72 6f 70 72 65 20 62 69 65 6e 2e 0a 0a 0a 23  propre bien....#
22010 20 74 6f 75 74 65 20 2f 20 74 6f 6e 74 65 0a 5f   toute / tonte._
22020 5f 6f 63 72 5f 74 6f 75 74 65 5f 5f 0a 20 20 20  _ocr_toute__.   
22030 20 3e 74 6f 6e 74 65 0a 20 20 20 20 20 20 20 20   >tonte.        
22040 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c  <<- /ocr/ ->> =\
22050 31 2e 72 65 70 6c 61 63 65 28 22 6e 22 2c 20 22  1.replace("n", "
22060 75 22 29 2e 72 65 70 6c 61 63 65 28 22 4e 22 2c  u").replace("N",
22070 20 22 55 22 29 20 20 20 20 20 20 20 20 20 20 20   "U")           
22080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22090 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45 72              # Er
220a0 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
220b0 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f  ation ?..TEST: _
220c0 5f 6f 63 72 5f 5f 20 c3 a0 20 7b 7b 74 6f 6e 74  _ocr__ .. {{tont
220d0 65 7d 7d 20 66 69 6e 20 75 74 69 6c 65 0a 0a 0a  e}} fin utile...
220e0 23 20 74 75 20 65 73 20 2f 20 74 75 65 73 0a 5f  # tu es / tues._
220f0 5f 6f 63 72 5f 74 75 5f 65 73 5f 5f 0a 20 20 20  _ocr_tu_es__.   
22100 20 74 75 65 73 0a 20 20 20 20 20 20 20 20 3c 3c   tues.        <<
22110 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 6d 6f 72 70  - /ocr/ not morp
22120 68 28 3c 31 2c 20 22 3a 28 3f 3a 4e 2e 2a 3a 66  h(<1, ":(?:N.*:f
22130 3a 70 7c 56 30 65 2e 2a 3a 33 70 29 7c 3e 28 3f  :p|V0e.*:3p)|>(?
22140 3a 74 75 7c 6e 65 29 2f 22 29 20 2d 3e 3e 20 74  :tu|ne)/") ->> t
22150 75 20 65 73 20 20 20 20 20 20 20 20 20 20 20 20  u es            
22160 20 20 20 20 20 20 20 20 20 20 23 20 45 72 72 65            # Erre
22170 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
22180 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f  ion ?..TEST: __o
22190 63 72 5f 5f 20 64 61 6e 73 20 74 6f 75 73 20 6c  cr__ dans tous l
221a0 65 73 20 63 61 73 2c 20 7b 7b 74 75 65 73 7d 7d  es cas, {{tues}}
221b0 20 66 6f 75 74 75 65 2e 0a 54 45 53 54 3a 20 5f   foutue..TEST: _
221c0 5f 6f 63 72 5f 5f 20 73 65 73 20 61 63 74 69 6f  _ocr__ ses actio
221d0 6e 73 20 74 75 65 73 2e 0a 0a 0a 23 20 75 6e 20  ns tues....# un 
221e0 2f 20 76 69 6e 0a 5f 5f 6f 63 72 5f 75 6e 5f 5f  / vin.__ocr_un__
221f0 0a 20 20 20 20 76 69 6e 0a 20 20 20 20 20 20 20  .    vin.       
22200 20 3c 3c 2d 20 2f 6f 63 72 2f 20 6e 6f 74 20 76   <<- /ocr/ not v
22210 61 6c 75 65 28 3c 31 2c 20 22 7c 63 65 7c 64 65  alue(<1, "|ce|de
22220 7c 64 75 7c 75 6e 7c 71 75 65 6c 7c 6c 65 75 72  |du|un|quel|leur
22230 7c 6c 65 7c 22 29 20 2d 3e 3e 20 75 6e 20 20 20  |le|") ->> un   
22240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22250 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
22260 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
22270 73 61 74 69 6f 6e 20 3f 0a 0a 54 45 53 54 3a 20  sation ?..TEST: 
22280 5f 5f 6f 63 72 5f 5f 20 7b 7b 76 69 6e 7d 7d 20  __ocr__ {{vin}} 
22290 6d 61 74 68 c3 a9 6d 61 74 69 63 69 65 6e 20 68  math..maticien h
222a0 6f 72 73 20 64 75 20 63 6f 6d 6d 75 6e 2e 0a 0a  ors du commun...
222b0 0a 23 20 75 6e 65 20 2f 20 75 72 65 20 2f 20 76  .# une / ure / v
222c0 69 6e 65 0a 5f 5f 6f 63 72 5f 75 6e 65 5f 5f 0a  ine.__ocr_une__.
222d0 20 20 20 20 75 72 65 0a 20 20 20 20 20 20 20 20      ure.        
222e0 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 75 6e  <<- /ocr/ ->> un
222f0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
22300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 45 72              # Er
22340 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73  reur de num..ris
22350 61 74 69 6f 6e 20 3f 0a 0a 20 20 20 20 76 69 6e  ation ?..    vin
22360 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f  e.        <<- /o
22370 63 72 2f 20 2d 3e 3e 20 75 6e 65 20 20 20 20 20  cr/ ->> une     
22380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
223c0 20 20 20 20 20 20 23 20 45 72 72 65 75 72 20 64        # Erreur d
223d0 65 20 6e 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20  e num..risation 
223e0 3f 0a 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f  ?..TEST: __ocr__
223f0 20 69 6c 20 61 76 61 69 74 20 7b 7b 75 72 65 7d   il avait {{ure}
22400 7d 20 66 65 6d 6d 65 20 c3 a9 6c c3 a9 67 61 6e  } femme ..l..gan
22410 74 65 20 65 74 20 73 69 6c 65 6e 63 69 65 75 73  te et silencieus
22420 65 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20  e.TEST: __ocr__ 
22430 63 e2 80 99 65 73 74 20 70 6f 75 72 20 7b 7b 76  c...est pour {{v
22440 69 6e 65 7d 7d 20 61 6d 69 65 0a 0a 0a 23 20 76  ine}} amie...# v
22450 c3 aa 74 65 6d 65 6e 74 20 2f 20 76 c3 aa 6c 65  ..tement / v..le
22460 6d 65 6e 74 0a 5f 5f 6f 63 72 5f 76 c3 aa 74 65  ment.__ocr_v..te
22470 6d 65 6e 74 5f 5f 0a 20 20 20 20 3e 76 c3 aa 6c  ment__.    >v..l
22480 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  ement.        <<
22490 2d 20 2f 6f 63 72 2f 20 2d 3e 3e 20 3d 5c 31 2e  - /ocr/ ->> =\1.
224a0 72 65 70 6c 61 63 65 28 22 6c 22 2c 20 22 74 22  replace("l", "t"
224b0 29 2e 72 65 70 6c 61 63 65 28 22 4c 22 2c 20 22  ).replace("L", "
224c0 54 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20  T")             
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 23 20 45 72 72 65            # Erre
224f0 75 72 20 64 65 20 6e 75 6d c3 a9 72 69 73 61 74  ur de num..risat
22500 69 6f 6e c2 a0 3f 0a 0a 54 45 53 54 3a 20 5f 5f  ion..?..TEST: __
22510 6f 63 72 5f 5f 20 69 6c 20 65 6e 66 69 6c 61 20  ocr__ il enfila 
22520 73 65 73 20 7b 7b 76 c3 aa 6c 65 6d 65 6e 74 73  ses {{v..lements
22530 7d 7d 20 65 6e 20 68 c3 a2 74 65 2e 0a 0a 0a 23  }} en h..te....#
22540 20 76 69 74 65 0a 5f 5f 6f 63 72 5f 76 69 74 65   vite.__ocr_vite
22550 5f 5f 0a 20 20 20 20 76 69 6c 65 0a 20 20 20 20  __.    vile.    
22560 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 3e      <<- /ocr/ ->
22570 3e 20 76 69 74 65 20 20 20 20 20 20 20 20 20 20  > vite          
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 23 20 45 72 72 65 75 72 20 64 65 20 6e 75 6d c3  # Erreur de num.
225d0 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a 0a 54 45  .risation..?..TE
225e0 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 45 6c 6c 65  ST: __ocr__ Elle
225f0 20 65 73 74 20 7b 7b 76 69 6c 65 7d 7d 20 64 c3   est {{vile}} d.
22600 a9 62 6f 72 64 c3 a9 65 20 70 61 72 20 6c e2 80  .bord..e par l..
22610 99 61 6d 70 6c 65 75 72 20 64 65 20 6c 61 20 74  .ampleur de la t
22620 c3 a2 63 68 65 2e 0a 0a 0a 23 20 76 6f 69 6c c3  ..che....# voil.
22630 a0 0a 5f 5f 6f 63 72 5f 76 6f 69 6c c3 a0 5f 5f  ..__ocr_voil..__
22640 0a 20 20 20 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d  .    [<start>|,]
22650 20 20 3f 5b 6d 65 7c 74 65 7c 6c 65 7c 6c 61 7c    ?[me|te|le|la|
22660 6e 6f 75 73 7c 76 6f 75 73 7c 6c 65 73 5d c2 bf  nous|vous|les]..
22670 20 20 76 6f 69 6c 61 0a 20 20 20 20 20 20 20 20    voila.        
22680 3c 3c 2d 20 2f 6f 63 72 2f 20 2d 2d 31 3e 3e 20  <<- /ocr/ --1>> 
22690 76 6f 69 6c c3 a0 20 20 20 20 20 20 20 20 20 20  voil..          
226a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
226b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
226c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
226d0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 45               # E
226e0 72 72 65 75 72 20 64 65 20 6e 75 6d c3 a9 72 69  rreur de num..ri
226f0 73 61 74 69 6f 6e 62 c2 a0 3f 0a 0a 54 45 53 54  sationb..?..TEST
22700 3a 20 5f 5f 6f 63 72 5f 5f 20 6e 6f 75 73 20 7b  : __ocr__ nous {
22710 7b 76 6f 69 6c 61 7d 7d 0a 0a 0a 23 20 76 6f 69  {voila}}...# voi
22720 74 20 2f 20 76 6f 6c 74 0a 5f 5f 6f 63 72 5f 76  t / volt.__ocr_v
22730 6f 69 74 5f 5f 0a 20 20 20 20 76 6f 6c 74 0a 20  oit__.    volt. 
22740 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
22750 20 2d 3e 3e 20 76 6f 69 74 20 20 20 20 20 20 20   ->> voit       
22760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22770 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
227a0 20 20 20 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
227b0 75 6d c3 a9 72 69 73 61 74 69 6f 6e c2 a0 3f 0a  um..risation..?.
227c0 0a 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 4c  .TEST: __ocr__ L
227d0 61 20 66 65 6d 6d 65 20 7b 7b 76 6f 6c 74 7d 7d  a femme {{volt}}
227e0 20 70 6c 75 73 20 6c 6f 69 6e 0a 0a 0a 23 20 76   plus loin...# v
227f0 6f 75 73 20 2f 20 76 6f 75 61 20 2f 20 76 6f 75  ous / voua / vou
22800 65 0a 5f 5f 6f 63 72 5f 76 6f 75 73 5f 5f 0a 20  e.__ocr_vous__. 
22810 20 20 20 5b 76 6f 75 65 7c 76 6f 75 61 5d 0a 20     [voue|voua]. 
22820 20 20 20 20 20 20 20 3c 3c 2d 20 2f 6f 63 72 2f         <<- /ocr/
22830 20 2d 3e 3e 20 76 6f 75 73 20 20 20 20 20 20 20   ->> vous       
22840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 23 20 45 72 72 65 75 72 20 64 65 20 6e     # Erreur de n
22890 75 6d c3 a9 72 69 73 61 74 69 6f 6e 20 3f 0a 0a  um..risation ?..
228a0 54 45 53 54 3a 20 5f 5f 6f 63 72 5f 5f 20 61 76  TEST: __ocr__ av
228b0 65 63 20 7b 7b 76 6f 75 65 7d 7d 2c 20 6a 65 20  ec {{voue}}, je 
228c0 6e e2 80 99 61 69 20 70 61 73 20 63 6f 6e 66 69  n...ai pas confi
228d0 61 6e 63 65 2e 0a 0a 0a 0a 40 40 40 40 0a 40 40  ance.....@@@@.@@
228e0 40 40 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40  @@.@@@@.@@@@.@@@
228f0 40 47 52 41 50 48 3a 20 67 72 61 70 68 65 31 20  @GRAPH: graphe1 
22900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22930 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22950 5f 0a 40 40 40 40 0a 40 40 40 40 0a 40 40 40 40  _.@@@@.@@@@.@@@@
22960 0a 40 40 40 40 0a 0a 21 21 21 21 20 44 6f 75 62  .@@@@..!!!! Doub
22970 6c 6f 6e 73 20 28 63 61 73 73 65 20 69 64 65 6e  lons (casse iden
22980 74 69 71 75 65 29 20 20 20 20 20 20 20 20 20 20  tique)          
22990 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
229c0 20 20 20 20 20 20 20 20 20 21 21 0a 0a 0a 23 20           !!...# 
229d0 53 4c 4f 57 45 52 20 54 48 41 4e 20 52 45 47 45  SLOWER THAN REGE
229e0 58 20 52 55 4c 45 0a 23 5f 5f 64 6f 75 62 6c 6f  X RULE.#__doublo
229f0 6e 5f 5f 0a 23 20 20 20 20 2a 57 4f 52 44 20 20  n__.#    *WORD  
22a00 2a 57 4f 52 44 0a 23 20 20 20 20 3c 3c 2d 20 5c  *WORD.#    <<- \
22a10 31 20 3d 3d 20 5c 32 0a 23 20 20 20 20 20 20 20  1 == \2.#       
22a20 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75 65 28 5c   and not value(\
22a30 32 2c 20 22 7c 6e 6f 75 73 7c 76 6f 75 73 7c 66  2, "|nous|vous|f
22a40 61 69 72 65 7c 65 6e 7c 6c 61 7c 6c 75 69 7c 64  aire|en|la|lui|d
22a50 6f 6e 6e 61 6e 74 7c c5 93 75 76 72 65 7c 61 68  onnant|..uvre|ah
22a60 7c 6f 68 7c 65 68 7c 68 c3 a9 7c 68 6f 7c 68 61  |oh|eh|h..|ho|ha
22a70 7c 68 6f 75 7c 6f 6c c3 a9 7c 6a 6f 6c 69 7c 42  |hou|ol..|joli|B
22a80 6f 72 61 7c 63 6f 75 76 65 6e 74 7c 64 c3 a9 6d  ora|couvent|d..m
22a90 65 6e 74 7c 73 61 70 69 65 6e 73 7c 74 72 c3 a8  ent|sapiens|tr..
22aa0 73 7c 76 72 6f 75 6d 7c 22 29 0a 23 20 20 20 20  s|vroum|").#    
22ab0 20 20 20 20 61 6e 64 20 6e 6f 74 20 28 76 61 6c      and not (val
22ac0 75 65 28 5c 31 2c 20 22 7c 65 73 74 7c 75 6e 65  ue(\1, "|est|une
22ad0 7c 22 29 20 61 6e 64 20 76 61 6c 75 65 28 3c 31  |") and value(<1
22ae0 2c 20 22 7c 6c e2 80 99 7c 64 e2 80 99 7c 22 29  , "|l...|d...|")
22af0 29 0a 23 20 20 20 20 20 20 20 20 61 6e 64 20 6e  ).#        and n
22b00 6f 74 20 28 5c 32 20 3d 3d 20 22 6d 69 65 75 78  ot (\2 == "mieux
22b10 22 20 61 6e 64 20 76 61 6c 75 65 28 3c 31 2c 20  " and value(<1, 
22b20 22 7c 71 75 69 7c 22 29 29 0a 23 20 20 20 20 2d  "|qui|")).#    -
22b30 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20  >> \1           
22b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
22b90 20 44 6f 75 62 6c 6f 6e 2e 0a 23 0a 23 54 45 53   Doublon..#.#TES
22ba0 54 3a 20 49 6c 20 79 20 61 20 75 6e 20 7b 7b 64  T: Il y a un {{d
22bb0 6f 75 62 6c 6f 6e 20 64 6f 75 62 6c 6f 6e 7d 7d  oublon doublon}}
22bc0 2e 0a 0a 0a 21 21 0a 21 21 0a 21 21 21 21 20 c3  ....!!.!!.!!!! .
22bd0 89 6c 69 73 69 6f 6e 73 20 20 20 20 20 20 20 20  .lisions        
22be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22bf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22c20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a               !!.
22c30 21 21 0a 21 21 0a 0a 5f 5f 74 79 70 6f 5f c3 a9  !!.!!..__typo_..
22c40 6c 69 73 69 6f 6e 73 5f 6d 61 6e 71 75 61 6e 74  lisions_manquant
22c50 65 73 5f 5f 0a 20 20 20 20 5b 6c 65 7c 6c 61 7c  es__.    [le|la|
22c60 64 65 5d 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa  de]  ~^[a..e....
22c70 69 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20 20 20 20  i..o..u]..      
22c80 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 70 61    <<- /typo/ spa
22c90 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20  ce_after(\1, 1, 
22ca0 31 29 20 61 6e 64 20 6e 6f 74 20 72 65 2e 73 65  1) and not re.se
22cb0 61 72 63 68 28 22 28 3f 69 29 5e 28 3f 3a 6f 6e  arch("(?i)^(?:on
22cc0 7a 5b 65 69 5d 7c c3 a9 6e 69 c3 a8 6d 65 7c 69  z[ei]|..ni..me|i
22cd0 6f 75 72 74 65 7c 6f 75 69 73 74 69 74 69 7c 6f  ourte|ouistiti|o
22ce0 75 61 74 65 7c 6f 6e 65 2d 3f 73 74 65 70 7c 6f  uate|one-?step|o
22cf0 75 66 7c 4f 75 61 67 61 64 6f 75 67 6f 75 7c 49  uf|Ouagadougou|I
22d00 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca  (?:I|V|X|er|....
22d10 b3 7c ca b3 e1 b5 89 7c c3 a8 3f 72 65 29 29 22  .|.....|..?re))"
22d20 2c 20 5c 32 29 20 61 6e 64 20 6e 6f 74 20 6d 6f  , \2) and not mo
22d30 72 70 68 28 5c 32 2c 20 22 3a 47 22 29 0a 20 20  rph(\2, ":G").  
22d40 20 20 20 20 20 20 2d 31 3a 2e 32 3e 3e 20 3d 5c        -1:.2>> =\
22d50 31 5b 30 3a 31 5d 2b 22 e2 80 99 22 20 20 20 20  1[0:1]+"..."    
22d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22d80 20 20 20 20 20 20 20 20 20 20 20 20 23 20 c3 89              # ..
22d90 6c 69 73 69 6f 6e 20 64 65 20 6c e2 80 99 61 72  lision de l...ar
22da0 74 69 63 6c 65 20 64 65 76 61 6e 74 20 75 6e 20  ticle devant un 
22db0 6d 6f 74 20 63 6f 6d 6d 65 6e c3 a7 61 6e 74 20  mot commen..ant 
22dc0 70 61 72 20 75 6e 65 20 76 6f 79 65 6c 6c 65 2e  par une voyelle.
22dd0 7c 68 74 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70  |http://fr.wikip
22de0 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f c3 89  edia.org/wiki/..
22df0 6c 69 73 69 6f 6e 0a 0a 20 20 20 20 73 69 20 5b  lision..    si [
22e00 69 6c 7c 69 6c 73 5d 0a 20 20 20 20 20 20 20 20  il|ils].        
22e10 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 70 61 63 65  <<- /typo/ space
22e20 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29  _after(\1, 1, 1)
22e30 20 2d 31 3a 2e 32 3e 3e 20 73 e2 80 99 20 20 20   -1:.2>> s...   
22e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
22e50 20 20 20 20 20 20 23 20 49 6c 20 66 61 75 74 20        # Il faut 
22e60 c3 a9 6c 69 64 65 72 20 e2 80 9c 73 69 e2 80 9d  ..lider ...si...
22e70 20 65 74 20 6c e2 80 99 61 63 63 6f 6c 65 72 20   et l...accoler 
22e80 61 75 20 70 72 6f 6e 6f 6d 2e 7c 68 74 74 70 3a  au pronom.|http:
22e90 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69 61 2e 6f  //fr.wikipedia.o
22ea0 72 67 2f 77 69 6b 69 2f c3 89 6c 69 73 69 6f 6e  rg/wiki/..lision
22eb0 0a 0a 20 20 20 20 71 75 65 20 5b 69 6c 7c 69 6c  ..    que [il|il
22ec0 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 5d  s|elle|elles|on]
22ed0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
22ee0 70 6f 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28  po/ space_after(
22ef0 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a 2e 32 3e  \1, 1, 1) -1:.2>
22f00 3e 20 71 75 e2 80 99 20 20 20 20 20 20 20 20 20  > qu...         
22f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
22f20 20 49 6c 20 66 61 75 74 20 c3 a9 6c 69 64 65 72   Il faut ..lider
22f30 20 e2 80 9c 71 75 65 e2 80 9d 20 65 74 20 6c e2   ...que... et l.
22f40 80 99 61 63 63 6f 6c 65 72 20 61 75 20 70 72 6f  ..accoler au pro
22f50 6e 6f 6d 2e 7c 68 74 74 70 3a 2f 2f 66 72 2e 77  nom.|http://fr.w
22f60 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b  ikipedia.org/wik
22f70 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 20 20 20 20  i/..lision..    
22f80 73 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69  se  ~^[a..e....i
22f90 c3 ae 6f c3 b4 75 5d 2e 0a 20 20 20 20 20 20 20  ..o..u]..       
22fa0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 20 21   <<- /typo/ \1 !
22fb0 3d 20 22 53 45 22 20 61 6e 64 20 73 70 61 63 65  = "SE" and space
22fc0 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29  _after(\1, 1, 1)
22fd0 20 61 6e 64 20 6d 6f 72 70 68 28 5c 32 2c 20 22   and morph(\2, "
22fe0 3a 56 22 2c 20 22 3a 51 22 29 0a 20 20 20 20 20  :V", ":Q").     
22ff0 20 20 20 2d 31 3a 2e 32 3e 3e 20 73 e2 80 99 20     -1:.2>> s... 
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 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 66 61           # Il fa
23040 75 74 20 c3 a9 6c 69 64 65 72 20 6c 65 20 70 72  ut ..lider le pr
23050 6f 6e 6f 6d 20 e2 80 9c 73 65 e2 80 9d 20 65 74  onom ...se... et
23060 20 6c e2 80 99 61 63 63 6f 6c 65 72 20 61 75 20   l...accoler au 
23070 76 65 72 62 65 2e 7c 68 74 74 70 3a 2f 2f 66 72  verbe.|http://fr
23080 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77  .wikipedia.org/w
23090 69 6b 69 2f c3 89 6c 69 73 69 6f 6e 0a 0a 54 45  iki/..lision..TE
230a0 53 54 3a 20 7b 7b 6c 65 20 7d 7d 61 6d 6f 75 72  ST: {{le }}amour
230b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
230c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 2d 3e 3e 20 6c e2 80 99          ->> l...
230f0 0a 54 45 53 54 3a 20 7b 7b 6c 61 20 7d 7d 69 6d  .TEST: {{la }}im
23100 61 67 69 6e 61 74 69 6f 6e 20 20 20 20 20 20 20  agination       
23110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23130 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 6c             ->> l
23140 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 64 65 20 7d  ....TEST: {{de }
23150 7d 61 6d 6f 75 72 20 20 20 20 20 20 20 20 20 20  }amour          
23160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
23190 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20 7b 7b 64  > d....TEST: {{d
231a0 65 20 7d 7d 65 73 74 20 20 20 20 20 20 20 20 20  e }}est         
231b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
231c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
231d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
231e0 20 2d 3e 3e 20 64 e2 80 99 0a 54 45 53 54 3a 20   ->> d....TEST: 
231f0 6a 65 20 63 72 6f 69 73 20 71 75 65 20 7b 7b 73  je crois que {{s
23200 69 20 7d 7d 69 6c 73 20 76 69 65 6e 6e 65 6e 74  i }}ils viennent
23210 2c 20 69 6c 73 20 73 65 72 6f 6e 74 20 6d c3 a9  , ils seront m..
23220 63 6f 6e 74 65 6e 74 73 0a 54 45 53 54 3a 20 7b  contents.TEST: {
23230 7b 51 75 65 20 7d 7d 69 6c 73 20 73 6f 69 65 6e  {Que }}ils soien
23240 74 20 68 65 75 72 65 75 78 0a 54 45 53 54 3a 20  t heureux.TEST: 
23250 49 6c 20 7b 7b 73 65 20 7d 7d 61 76 61 6e c3 a7  Il {{se }}avan..
23260 61 69 74 20 70 61 72 6d 69 20 65 75 78 2e 0a 54  ait parmi eux..T
23270 45 53 54 3a 20 4a e2 80 99 61 69 20 70 61 73 73  EST: J...ai pass
23280 c3 a9 20 75 6e 65 20 6a 6f 75 72 6e c3 a9 65 20  .. une journ..e 
23290 64 65 20 6f 75 66 2e 0a 0a 0a 23 20 63 65 20 2d  de ouf....# ce -
232a0 3e 20 63 65 74 0a 5f 5f 74 79 70 6f 5f 65 75 70  > cet.__typo_eup
232b0 68 6f 6e 69 65 5f 63 65 74 5f 5f 0a 20 20 20 20  honie_cet__.    
232c0 63 65 20 20 7e 5e 5b 61 c3 a2 65 c3 a9 c3 aa 69  ce  ~^[a..e....i
232d0 c3 ae 6f c3 b4 75 5d 0a 20 20 20 20 20 20 20 20  ..o..u].        
232e0 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 72  <<- /typo/ not r
232f0 65 2e 73 65 61 72 63 68 28 22 28 3f 69 29 5e 28  e.search("(?i)^(
23300 3f 3a 6f 6e 7a 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f  ?:onz|..ni..me|o
23310 75 66 7c c3 a9 6e 69 c3 a8 6d 65 7c 6f 75 69 73  uf|..ni..me|ouis
23320 74 69 74 69 7c 6f 6e 65 2d 3f 73 74 65 70 7c 49  titi|one-?step|I
23330 28 3f 3a 49 7c 56 7c 58 7c 65 72 7c e1 b5 89 ca  (?:I|V|X|er|....
23340 b3 29 29 22 2c 20 5c 32 29 20 61 6e 64 20 6d 6f  .))", \2) and mo
23350 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  rph(\2, ":[NA].*
23360 3a 5b 6d 65 5d 22 29 0a 20 20 20 20 20 20 20 20  :[me]").        
23370 2d 31 3e 3e 20 63 65 74 20 20 20 20 20 20 20 20  -1>> cet        
23380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
233a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
233b0 20 20 20 20 20 20 20 20 23 20 45 75 70 68 6f 6e          # Euphon
233c0 69 65 20 3a 20 e2 80 9c 63 65 e2 80 9d 20 64 65  ie : ...ce... de
233d0 76 69 65 6e 74 20 e2 80 9c 63 65 74 e2 80 9d 20  vient ...cet... 
233e0 64 65 76 61 6e 74 20 75 6e 20 6d 6f 74 20 63 6f  devant un mot co
233f0 6d 6d 65 6e c3 a7 61 6e 74 20 70 61 72 20 75 6e  mmen..ant par un
23400 65 20 76 6f 79 65 6c 6c 65 2e 0a 0a 54 45 53 54  e voyelle...TEST
23410 3a 20 7b 7b 63 65 7d 7d 20 61 6e 69 6d 61 6c 20  : {{ce}} animal 
23420 65 73 74 20 64 61 6e 67 65 72 65 75 78 0a 0a 0a  est dangereux...
23430 0a 21 21 0a 21 21 0a 21 21 21 21 20 4e 6f 6d 62  .!!.!!.!!!! Nomb
23440 72 65 73 20 6f 72 64 69 6e 61 75 78 20 20 20 20  res ordinaux    
23450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23490 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a 21           !!.!!.!
234a0 21 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61  !..__typo_ordina
234b0 75 78 5f 63 68 69 66 66 72 65 73 5f 65 78 70 6f  ux_chiffres_expo
234c0 73 61 6e 74 73 5f 5f 0a 23 20 44 c3 a9 73 61 63  sants__.# D..sac
234d0 74 69 76 c3 a9 20 64 61 6e 73 20 57 72 69 74 65  tiv.. dans Write
234e0 72 20 70 6f 75 72 20 c3 a9 76 69 74 65 72 20 6c  r pour ..viter l
234f0 61 20 63 6f 6e 66 75 73 69 6f 6e 20 61 76 65 63  a confusion avec
23500 20 6c 65 20 66 6f 72 6d 61 74 61 67 65 20 65 78   le formatage ex
23510 70 6f 73 61 6e 74 0a 20 20 20 20 31 65 72 0a 20  posant.    1er. 
23520 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
23530 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57  / sContext != "W
23540 72 69 74 65 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca  riter" ->> 1....
23550 b3 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f  .     # Nombre o
23560 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20  rdinal. Premier 
23570 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3  : 1...... Premi.
23580 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72  .re : 1...... Pr
23590 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb  emiers : 1......
235a0 a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20  .. Premi..res : 
235b0 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f  1........|http:/
235c0 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
235d0 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
235e0 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
235f0 0a 0a 20 20 20 20 31 65 72 73 0a 20 20 20 20 20  ..    1ers.     
23600 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43     <<- /typo/ sC
23610 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65  ontext != "Write
23620 72 22 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20  r" ->> 1....... 
23630 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
23640 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31  nal. Premier : 1
23650 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65  ...... Premi..re
23660 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69   : 1...... Premi
23670 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20  ers : 1........ 
23680 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3  Premi..res : 1..
23690 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
236a0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
236b0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
236c0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
236d0 20 20 20 31 72 65 0a 20 20 20 20 20 20 20 20 3c     1re.        <
236e0 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65  <- /typo/ sConte
236f0 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d  xt != "Writer" -
23700 3e 3e 20 31 ca b3 e1 b5 89 20 20 20 20 20 23 20  >> 1.....     # 
23710 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20  Nombre ordinal. 
23720 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3  Premier : 1.....
23730 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca  . Premi..re : 1.
23740 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
23750 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   1........ Premi
23760 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2  ..res : 1.......
23770 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
23780 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
23790 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
237a0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 31 72  ?id=4271..    1r
237b0 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
237c0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
237d0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 31  = "Writer" ->> 1
237e0 ca b3 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d  .......    # Nom
237f0 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65  bre ordinal. Pre
23800 6d 69 65 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50  mier : 1...... P
23810 72 65 6d 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5  remi..re : 1....
23820 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 31 e1  .. Premiers : 1.
23830 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72  ....... Premi..r
23840 65 73 20 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68  es : 1........|h
23850 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
23860 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
23870 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
23880 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 0a 20 20  =4271..    2d.  
23890 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
238a0 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72   sContext != "Wr
238b0 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88 20 20  iter" ->> 2...  
238c0 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
238d0 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32  inal. Second : 2
238e0 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32  .... Seconde : 2
238f0 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
23900 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64  : 2...... Second
23910 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c  es : 2.........|
23920 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
23930 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
23940 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
23950 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 64 73 0a  d=4271..    2ds.
23960 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
23970 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
23980 57 72 69 74 65 72 22 20 2d 3e 3e 20 32 e1 b5 88  Writer" ->> 2...
23990 cb a2 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ..     # Nombre 
239a0 6f 72 64 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20  ordinal. Second 
239b0 3a 20 32 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20  : 2.... Seconde 
239c0 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e  : 2....... Secon
239d0 64 73 20 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63  ds : 2...... Sec
239e0 6f 6e 64 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb  ondes : 2.......
239f0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
23a00 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
23a10 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
23a20 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 32  p?id=4271..    2
23a30 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  de.        <<- /
23a40 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
23a50 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 32  = "Writer" ->> 2
23a60 e1 b5 88 e1 b5 89 20 20 20 20 20 23 20 4e 6f 6d  ......     # Nom
23a70 62 72 65 20 6f 72 64 69 6e 61 6c 2e 20 53 65 63  bre ordinal. Sec
23a80 6f 6e 64 20 3a 20 32 e1 b5 88 2e 20 53 65 63 6f  ond : 2.... Seco
23a90 6e 64 65 20 3a 20 32 e1 b5 88 e1 b5 89 2e 20 53  nde : 2....... S
23aa0 65 63 6f 6e 64 73 20 3a 20 32 e1 b5 88 cb a2 2e  econds : 2......
23ab0 20 53 65 63 6f 6e 64 65 73 20 3a 20 32 e1 b5 88   Secondes : 2...
23ac0 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
23ad0 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
23ae0 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
23af0 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20  l.asp?id=4271.. 
23b00 20 20 20 32 64 65 73 0a 20 20 20 20 20 20 20 20     2des.        
23b10 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74  <<- /typo/ sCont
23b20 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22 20  ext != "Writer" 
23b30 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20  ->> 2........   
23b40 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
23b50 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88  l. Second : 2...
23b60 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88  . Seconde : 2...
23b70 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32  .... Seconds : 2
23b80 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
23b90 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74  : 2.........|htt
23ba0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
23bb0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
23bc0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
23bd0 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65 24  271..    ~^\d+e$
23be0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
23bf0 70 6f 2f 20 5c 31 20 21 3d 20 22 31 65 22 20 61  po/ \1 != "1e" a
23c00 6e 64 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  nd sContext != "
23c10 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d 5c 31 5b  Writer" ->> =\1[
23c20 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20 20 20 20 20  :-1]+"..."      
23c30 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
23c40 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20 45  nal singulier. E
23c50 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c 20  xemples : 2..., 
23c60 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74  3..., 4......|ht
23c70 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
23c80 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
23c90 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
23ca0 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b 65  4271..    ~^\d+e
23cb0 73 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s$.        <<- /
23cc0 74 79 70 6f 2f 20 5c 31 20 21 3d 20 22 31 65 73  typo/ \1 != "1es
23cd0 22 20 61 6e 64 20 73 43 6f 6e 74 65 78 74 20 21  " and sContext !
23ce0 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d  = "Writer" ->> =
23cf0 5c 31 5b 3a 2d 32 5d 2b 22 e1 b5 89 cb a2 22 20  \1[:-2]+"....." 
23d00 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f        # Nombre o
23d10 72 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e 20  rdinal pluriel. 
23d20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 cb  Exemples : 2....
23d30 a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89 cb  ., 3....., 4....
23d40 a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
23d50 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
23d60 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
23d70 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53  asp?id=4271..TES
23d80 54 3a 20 6c 65 20 7b 7b 31 65 72 7d 7d 20 71 75  T: le {{1er}} qu
23d90 69 20 6d e2 80 99 65 6d 6d 65 72 64 65 2c 20 6a  i m...emmerde, j
23da0 65 20 6c 65 20 66 75 73 69 6c 6c 65 20 20 20 20  e le fusille    
23db0 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3 0a 54 45     ->> 1......TE
23dc0 53 54 3a 20 6c 65 73 20 7b 7b 31 65 72 73 7d 7d  ST: les {{1ers}}
23dd0 20 73 65 72 6f 6e 74 20 74 6f 75 6a 6f 75 72 73   seront toujours
23de0 20 6c c3 a0 20 20 20 20 20 20 20 20 20 20 20 20   l..            
23df0 20 20 20 2d 3e 3e 20 31 e1 b5 89 ca b3 cb a2 0a     ->> 1........
23e00 54 45 53 54 3a 20 6c 61 20 7b 7b 31 72 65 7d 7d  TEST: la {{1re}}
23e10 20 63 6c 61 73 73 65 20 20 20 20 20 20 20 20 20   classe         
23e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e30 20 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89 0a 54      ->> 1......T
23e40 45 53 54 3a 20 6c 65 73 20 7b 7b 31 72 65 73 7d  EST: les {{1res}
23e50 7d 20 63 6c 61 73 73 65 73 20 20 20 20 20 20 20  } classes       
23e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23e70 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89 cb a2 0a     ->> 1........
23e80 54 45 53 54 3a 20 c3 aa 74 72 65 20 7b 7b 32 64  TEST: ..tre {{2d
23e90 7d 7d 20 61 75 20 63 6c 61 73 73 65 6d 65 6e 74  }} au classement
23ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23eb0 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 88 0a 54 45       ->> 2....TE
23ec0 53 54 3a 20 c3 a9 74 65 72 6e 65 6c 73 20 7b 7b  ST: ..ternels {{
23ed0 32 64 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  2ds}}           
23ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ef0 20 20 20 2d 3e 3e 20 32 e1 b5 88 cb a2 0a 54 45     ->> 2......TE
23f00 53 54 3a 20 6c 61 20 7b 7b 32 64 65 7d 7d 20 66  ST: la {{2de}} f
23f10 6f 69 73 20 20 20 20 20 20 20 20 20 20 20 20 20  ois             
23f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f30 20 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 0a 54 45    ->> 2.......TE
23f40 53 54 3a 20 6c 65 73 20 7b 7b 32 64 65 73 7d 7d  ST: les {{2des}}
23f50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23f70 20 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2 0a    ->> 2.........
23f80 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 6c 65  TEST: c...est le
23f90 20 7b 7b 33 65 7d 7d 20 20 20 20 20 20 20 20 20   {{3e}}         
23fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23fb0 20 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 0a 54        ->> 3....T
23fc0 45 53 54 3a 20 6c 65 73 20 7b 7b 34 65 73 7d 7d  EST: les {{4es}}
23fd0 20 76 6f 6e 74 20 65 6e 20 63 6f 75 72 73 2e 20   vont en cours. 
23fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
23ff0 20 20 20 2d 3e 3e 20 34 e1 b5 89 cb a2 0a 0a 0a     ->> 4........
24000 5f 5f 74 79 70 6f 5f 6f 72 64 69 6e 61 75 78 5f  __typo_ordinaux_
24010 63 68 69 66 66 72 65 73 5f 69 6e 63 6f 72 72 65  chiffres_incorre
24020 63 74 73 5f 5f 0a 20 20 20 20 31 20 5b 69 65 72  cts__.    1 [ier
24030 7c 65 72 5d 0a 20 20 20 20 31 69 65 72 0a 20 20  |er].    1ier.  
24040 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
24050 20 2d 3e 3e 20 31 e1 b5 89 ca b3 20 20 20 20 20   ->> 1.....     
24060 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
24070 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a  dinal. Premier :
24080 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8   1...... Premi..
24090 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65  re : 1...... Pre
240a0 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2  miers : 1.......
240b0 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31  . Premi..res : 1
240c0 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f  ........|http://
240d0 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63  bdl.oqlf.gouv.qc
240e0 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f  .ca/bdl/gabarit_
240f0 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a  bdl.asp?id=4271.
24100 0a 20 20 20 20 31 20 5b 69 65 72 73 7c 65 72 73  .    1 [iers|ers
24110 5d 0a 20 20 20 20 31 69 65 72 73 0a 20 20 20 20  ].    1iers.    
24120 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d      <<- /typo/ -
24130 3e 3e 20 31 e1 b5 89 ca b3 cb a2 20 20 20 20 20  >> 1.......     
24140 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
24150 69 6e 61 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20  inal. Premier : 
24160 31 e1 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72  1...... Premi..r
24170 65 20 3a 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d  e : 1...... Prem
24180 69 65 72 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e  iers : 1........
24190 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca   Premi..res : 1.
241a0 b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
241b0 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
241c0 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
241d0 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
241e0 20 20 20 20 31 20 5b 69 c3 a8 72 65 7c c3 a8 72      1 [i..re|..r
241f0 65 7c 72 65 5d 0a 20 20 20 20 31 69 c3 a8 72 65  e|re].    1i..re
24200 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79  .        <<- /ty
24210 70 6f 2f 20 2d 3e 3e 20 31 ca b3 e1 b5 89 20 20  po/ ->> 1.....  
24220 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
24230 20 6f 72 64 69 6e 61 6c 2e 20 50 72 65 6d 69 65   ordinal. Premie
24240 72 20 3a 20 31 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : 1...... Prem
24250 69 c3 a8 72 65 20 3a 20 31 ca b3 e1 b5 89 2e 20  i..re : 1...... 
24260 50 72 65 6d 69 65 72 73 20 3a 20 31 e1 b5 89 ca  Premiers : 1....
24270 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
24280 3a 20 31 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : 1........|http
24290 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
242a0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
242b0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
242c0 37 31 0a 0a 20 20 20 20 31 20 5b 69 c3 a8 72 65  71..    1 [i..re
242d0 73 7c c3 a8 72 65 73 7c 72 65 73 5d 0a 20 20 20  s|..res|res].   
242e0 20 31 69 c3 a8 72 65 73 0a 20 20 20 20 20 20 20   1i..res.       
242f0 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
24300 31 ca b3 e1 b5 89 cb a2 20 20 20 20 20 20 20 20  1.......        
24310 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
24320 6c 2e 20 50 72 65 6d 69 65 72 20 3a 20 31 e1 b5  l. Premier : 1..
24330 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a  .... Premi..re :
24340 20 31 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72   1...... Premier
24350 73 20 3a 20 31 e1 b5 89 ca b3 cb a2 2e 20 50 72  s : 1........ Pr
24360 65 6d 69 c3 a8 72 65 73 20 3a 20 31 ca b3 e1 b5  emi..res : 1....
24370 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e  ....|http://bdl.
24380 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f  oqlf.gouv.qc.ca/
24390 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e  bdl/gabarit_bdl.
243a0 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20  asp?id=4271..   
243b0 20 32 20 6e 64 0a 20 20 20 20 32 6e 64 0a 20 20   2 nd.    2nd.  
243c0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
243d0 20 2d 3e 3e 20 32 e1 b5 88 20 20 20 20 20 20 20   ->> 2...       
243e0 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
243f0 69 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32  inal. Second : 2
24400 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32  .... Seconde : 2
24410 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
24420 3a 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64  : 2...... Second
24430 65 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c  es : 2.........|
24440 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
24450 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
24460 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
24470 64 3d 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64  d=4271..    2 nd
24480 73 0a 20 20 20 20 32 6e 64 73 0a 20 20 20 20 20  s.    2nds.     
24490 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
244a0 3e 20 32 e1 b5 88 cb a2 20 20 20 20 20 20 20 20  > 2.....        
244b0 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e    # Nombre ordin
244c0 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5  al. Second : 2..
244d0 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5  .. Seconde : 2..
244e0 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20  ..... Seconds : 
244f0 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  2...... Secondes
24500 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74   : 2.........|ht
24510 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
24520 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
24530 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
24540 34 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 65 0a  4271..    2 nde.
24550 20 20 20 20 32 6e 64 65 0a 20 20 20 20 20 20 20      2nde.       
24560 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
24570 32 e1 b5 88 e1 b5 89 20 20 20 20 20 20 20 20 20  2......         
24580 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
24590 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1 b5 88  l. Second : 2...
245a0 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1 b5 88  . Seconde : 2...
245b0 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 32  .... Seconds : 2
245c0 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
245d0 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74 74  : 2.........|htt
245e0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
245f0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
24600 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
24610 32 37 31 0a 0a 20 20 20 20 32 20 6e 64 65 73 0a  271..    2 ndes.
24620 20 20 20 20 32 6e 64 65 73 0a 20 20 20 20 20 20      2ndes.      
24630 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
24640 20 32 e1 b5 88 e1 b5 89 cb a2 20 20 20 20 20 20   2........      
24650 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69     # Nombre ordi
24660 6e 61 6c 2e 20 53 65 63 6f 6e 64 20 3a 20 32 e1  nal. Second : 2.
24670 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 32 e1  ... Seconde : 2.
24680 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a  ...... Seconds :
24690 20 32 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65   2...... Seconde
246a0 73 20 3a 20 32 e1 b5 88 e1 b5 89 cb a2 2e 7c 68  s : 2.........|h
246b0 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
246c0 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
246d0 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
246e0 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b  =4271..    ~^\d+
246f0 24 20 20 5b 65 7c c3 a8 7c 69 c3 a8 6d 65 7c 69  $  [e|..|i..me|i
24700 65 6d 65 7c c3 a8 6d 65 7c 65 6d 65 5d 0a 20 20  eme|..me|eme].  
24710 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
24720 20 2d 3e 3e 20 5c 31 e1 b5 89 20 20 20 20 20 20   ->> \1...      
24730 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64      # Nombre ord
24740 69 6e 61 6c 20 73 69 6e 67 75 6c 69 65 72 2e 20  inal singulier. 
24750 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89 2c  Exemples : 2...,
24760 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c 68   3..., 4......|h
24770 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
24780 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
24790 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
247a0 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5c 64 2b  =4271..    ~^\d+
247b0 24 20 20 5b 65 73 7c c3 a8 73 7c 69 c3 a8 6d 65  $  [es|..s|i..me
247c0 73 7c 69 65 6d 65 73 7c c3 a8 6d 65 73 7c 65 6d  s|iemes|..mes|em
247d0 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  es].        <<- 
247e0 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89  /typo/ ->> \1...
247f0 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f 6d  ..         # Nom
24800 62 72 65 20 6f 72 64 69 6e 61 6c 20 70 6c 75 72  bre ordinal plur
24810 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20  iel. Exemples : 
24820 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20  2....., 3....., 
24830 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f  4........|http:/
24840 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
24850 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
24860 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
24870 0a 0a 20 20 20 20 7e 5e 5c 64 2b 28 3f 3a c3 a8  ..    ~^\d+(?:..
24880 7c 69 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a 20  |i?[..e]me)s?$. 
24890 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f         <<- /typo
248a0 2f 20 5c 31 2e 65 6e 64 73 77 69 74 68 28 22 73  / \1.endswith("s
248b0 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d  ").        ->> =
248c0 5c 31 2e 72 65 70 6c 61 63 65 28 22 6d 65 73 22  \1.replace("mes"
248d0 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 c3  , "").replace(".
248e0 a8 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28  .", "").replace(
248f0 22 65 22 2c 20 22 22 29 2e 72 65 70 6c 61 63 65  "e", "").replace
24900 28 22 69 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89  ("i", "") + "...
24910 cb a2 22 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  .."    # Nombre 
24920 6f 72 64 69 6e 61 6c 20 70 6c 75 72 69 65 6c 2e  ordinal pluriel.
24930 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
24940 cb a2 2c 20 33 e1 b5 89 cb a2 2c 20 34 e1 b5 89  .., 3....., 4...
24950 cb a2 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
24960 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
24970 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
24980 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 20 20 20  .asp?id=4271.   
24990 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
249a0 5f 5f 65 6c 73 65 5f 5f 0a 20 20 20 20 20 20 20  __else__.       
249b0 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65   ->> =\1.replace
249c0 28 22 6d 65 22 2c 20 22 22 29 2e 72 65 70 6c 61  ("me", "").repla
249d0 63 65 28 22 c3 a8 22 2c 20 22 22 29 2e 72 65 70  ce("..", "").rep
249e0 6c 61 63 65 28 22 65 22 2c 20 22 22 29 2e 72 65  lace("e", "").re
249f0 70 6c 61 63 65 28 22 69 22 2c 20 22 22 29 20 2b  place("i", "") +
24a00 20 22 e1 b5 89 22 20 20 20 20 20 20 23 20 4e 6f   "..."      # No
24a10 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 73 69 6e  mbre ordinal sin
24a20 67 75 6c 69 65 72 2e 20 45 78 65 6d 70 6c 65 73  gulier. Exemples
24a30 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34   : 2..., 3..., 4
24a40 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64  ......|http://bd
24a50 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63  l.oqlf.gouv.qc.c
24a60 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64  a/bdl/gabarit_bd
24a70 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54  l.asp?id=4271..T
24a80 45 53 54 3a 20 6c 65 20 7b 7b 31 69 65 72 7d 7d  EST: le {{1ier}}
24a90 20 64 65 20 63 68 61 71 75 65 20 73 65 6d 61 69   de chaque semai
24aa0 6e 65 20 20 20 20 20 20 20 20 20 20 20 20 20 2d  ne             -
24ab0 3e 3e 20 31 e1 b5 89 ca b3 0a 54 45 53 54 3a 20  >> 1......TEST: 
24ac0 6c 65 73 20 7b 7b 31 20 69 65 72 73 7d 7d 20 20  les {{1 iers}}  
24ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ae0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 31 e1            ->> 1.
24af0 b5 89 ca b3 cb a2 0a 54 45 53 54 3a 20 6c 61 20  .......TEST: la 
24b00 7b 7b 31 69 c3 a8 72 65 7d 7d 20 66 6f 69 73 2c  {{1i..re}} fois,
24b10 20 63 e2 80 99 65 73 74 20 6c 61 20 70 6c 75 73   c...est la plus
24b20 20 64 75 72 65 20 20 20 20 20 2d 3e 3e 20 31 ca   dure     ->> 1.
24b30 b3 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 73 20 7b  .....TEST: les {
24b40 7b 31 69 c3 a8 72 65 73 7d 7d 20 20 20 20 20 20  {1i..res}}      
24b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24b60 20 20 20 20 20 20 2d 3e 3e 20 31 ca b3 e1 b5 89        ->> 1.....
24b70 cb a2 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 32 6e  ...TEST: le {{2n
24b80 64 7d 7d 20 64 75 20 6d 6f 69 73 20 20 20 20 20  d}} du mois     
24b90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24ba0 20 20 20 2d 3e 3e 20 32 e1 b5 88 0a 54 45 53 54     ->> 2....TEST
24bb0 3a 20 6c 65 73 20 7b 7b 32 6e 64 73 7d 7d 20 64  : les {{2nds}} d
24bc0 75 20 6d 6f 69 73 20 20 20 20 20 20 20 20 20 20  u mois          
24bd0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
24be0 32 e1 b5 88 cb a2 0a 54 45 53 54 3a 20 6c 61 20  2......TEST: la 
24bf0 7b 7b 32 20 6e 64 65 7d 7d 20 76 69 74 65 73 73  {{2 nde}} vitess
24c00 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
24c10 20 20 20 20 20 20 20 2d 3e 3e 20 32 e1 b5 88 e1         ->> 2....
24c20 b5 89 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 32  ...TEST: les {{2
24c30 6e 64 65 73 7d 7d 20 63 6c 61 73 73 65 73 20 20  ndes}} classes  
24c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c50 20 20 20 2d 3e 3e 20 32 e1 b5 88 e1 b5 89 cb a2     ->> 2........
24c60 0a 54 45 53 54 3a 20 4e 6f 6e 2c 20 6c 61 20 7b  .TEST: Non, la {
24c70 7b 32 20 c3 a8 7d 7d 20 66 6f 69 73 2e 20 20 20  {2 ..}} fois.   
24c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24c90 20 20 2d 3e 3e 20 32 e1 b5 89 0a 54 45 53 54 3a    ->> 2....TEST:
24ca0 20 43 e2 80 99 65 73 74 20 6c 61 20 7b 7b 33 20   C...est la {{3 
24cb0 c3 a8 6d 65 7d 7d 20 66 6f 69 73 e2 80 a6 20 20  ..me}} fois...  
24cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
24cd0 2d 3e 3e 20 33 e1 b5 89 0a 54 45 53 54 3a 20 43  ->> 3....TEST: C
24ce0 e2 80 99 65 73 74 20 6c 61 20 7b 7b 33 c3 a8 6d  ...est la {{3..m
24cf0 65 7d 7d 20 66 6f 69 73 e2 80 a6 20 20 20 20 20  e}} fois...     
24d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
24d10 3e 20 33 e1 b5 89 0a 54 45 53 54 3a 20 6c 65 73  > 3....TEST: les
24d20 20 7b 7b 35 20 c3 a8 6d 65 73 7d 7d 20 63 6c 61   {{5 ..mes}} cla
24d30 73 73 65 73 e2 80 a6 20 20 20 20 20 20 20 20 20  sses...         
24d40 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 35 e1            ->> 5.
24d50 b5 89 cb a2 0a 54 45 53 54 3a 20 6c 65 73 20 7b  .....TEST: les {
24d60 7b 33 69 c3 a8 6d 65 73 7d 7d 20 61 6e 6e c3 a9  {3i..mes}} ann..
24d70 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
24d80 20 20 20 20 20 20 20 2d 3e 3e 20 33 e1 b5 89 cb         ->> 3....
24d90 a2 0a 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f 72 64 69  .....__typo_ordi
24da0 6e 61 75 78 5f 63 68 69 66 66 72 65 73 5f 72 6f  naux_chiffres_ro
24db0 6d 61 69 6e 73 5f 65 78 70 6f 73 61 6e 74 73 5f  mains_exposants_
24dc0 5f 0a 20 20 20 20 49 65 72 0a 20 20 20 20 20 20  _.    Ier.      
24dd0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
24de0 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
24df0 22 20 2d 3e 3e 20 49 e1 b5 89 ca b3 20 20 20 20  " ->> I.....    
24e00 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
24e10 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65  l romain. Premie
24e20 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : I...... Prem
24e30 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20  i..re : I...... 
24e40 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca  Premiers : I....
24e50 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
24e60 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : I........|http
24e70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
24e80 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
24e90 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
24ea0 37 31 0a 0a 20 20 20 20 49 65 72 73 0a 20 20 20  71..    Iers.   
24eb0 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
24ec0 73 43 6f 6e 74 65 78 74 20 21 3d 20 22 57 72 69  sContext != "Wri
24ed0 74 65 72 22 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb  ter" ->> I......
24ee0 a2 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72  .    # Nombre or
24ef0 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72  dinal romain. Pr
24f00 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20  emier : I...... 
24f10 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1  Premi..re : I...
24f20 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49  ... Premiers : I
24f30 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
24f40 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c  res : I........|
24f50 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
24f60 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
24f70 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
24f80 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 72 65 0a  d=4271..    Ire.
24f90 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
24fa0 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21 3d 20 22  o/ sContext != "
24fb0 57 72 69 74 65 72 22 20 2d 3e 3e 20 49 ca b3 e1  Writer" ->> I...
24fc0 b5 89 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20  ..     # Nombre 
24fd0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
24fe0 50 72 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3  Premier : I.....
24ff0 2e 20 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca  . Premi..re : I.
25000 b3 e1 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a  ..... Premiers :
25010 20 49 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69   I........ Premi
25020 c3 a8 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2  ..res : I.......
25030 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
25040 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
25050 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
25060 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 72  ?id=4271..    Ir
25070 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
25080 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
25090 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49  = "Writer" ->> I
250a0 ca b3 e1 b5 89 cb a2 20 20 20 20 23 20 4e 6f 6d  .......    # Nom
250b0 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
250c0 69 6e 2e 20 50 72 65 6d 69 65 72 20 3a 20 49 e1  in. Premier : I.
250d0 b5 89 ca b3 2e 20 50 72 65 6d 69 c3 a8 72 65 20  ..... Premi..re 
250e0 3a 20 49 ca b3 e1 b5 89 2e 20 50 72 65 6d 69 65  : I...... Premie
250f0 72 73 20 3a 20 49 e1 b5 89 ca b3 cb a2 2e 20 50  rs : I........ P
25100 72 65 6d 69 c3 a8 72 65 73 20 3a 20 49 ca b3 e1  remi..res : I...
25110 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c  .....|http://bdl
25120 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61  .oqlf.gouv.qc.ca
25130 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c  /bdl/gabarit_bdl
25140 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20  .asp?id=4271..  
25150 20 20 49 49 64 0a 20 20 20 20 20 20 20 20 3c 3c    IId.        <<
25160 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78  - /typo/ sContex
25170 74 20 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e  t != "Writer" ->
25180 3e 20 49 49 e1 b5 88 20 20 20 20 20 23 20 4e 6f  > II...     # No
25190 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
251a0 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49  ain. Second : II
251b0 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49  .... Seconde : I
251c0 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  I....... Seconds
251d0 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f   : II...... Seco
251e0 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb  ndes : II.......
251f0 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
25200 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
25210 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
25220 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
25230 49 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  Ids.        <<- 
25240 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
25250 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
25260 49 49 e1 b5 88 cb a2 20 20 20 20 23 20 4e 6f 6d  II.....    # Nom
25270 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
25280 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1  in. Second : II.
25290 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49  ... Seconde : II
252a0 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
252b0 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e  : II...... Secon
252c0 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2  des : II........
252d0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
252e0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
252f0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
25300 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
25310 64 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  de.        <<- /
25320 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
25330 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 49  = "Writer" ->> I
25340 49 e1 b5 88 e1 b5 89 20 20 20 20 23 20 4e 6f 6d  I......    # Nom
25350 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61  bre ordinal roma
25360 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1  in. Second : II.
25370 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49 49  ... Seconde : II
25380 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20  ....... Seconds 
25390 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e  : II...... Secon
253a0 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2  des : II........
253b0 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c  .|http://bdl.oql
253c0 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c  f.gouv.qc.ca/bdl
253d0 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70  /gabarit_bdl.asp
253e0 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49  ?id=4271..    II
253f0 64 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  des.        <<- 
25400 2f 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20  /typo/ sContext 
25410 21 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20  != "Writer" ->> 
25420 49 49 e1 b5 88 e1 b5 89 cb a2 20 20 20 23 20 4e  II........   # N
25430 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f  ombre ordinal ro
25440 6d 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49  main. Second : I
25450 49 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20  I.... Seconde : 
25460 49 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64  II....... Second
25470 73 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63  s : II...... Sec
25480 6f 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89  ondes : II......
25490 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
254a0 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
254b0 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
254c0 73 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20  sp?id=4271..    
254d0 7e 5e 5b 49 56 58 4c 43 4d 5d 7b 32 2c 32 30 7d  ~^[IVXLCM]{2,20}
254e0 65 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e$.        <<- /
254f0 74 79 70 6f 2f 20 73 43 6f 6e 74 65 78 74 20 21  typo/ sContext !
25500 3d 20 22 57 72 69 74 65 72 22 20 2d 3e 3e 20 3d  = "Writer" ->> =
25510 5c 31 5b 3a 2d 31 5d 2b 22 e1 b5 89 22 20 20 20  \1[:-1]+"..."   
25520 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
25530 6c 20 72 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69  l romain singuli
25540 65 72 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 32  er. Exemples : 2
25550 e1 b5 89 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2  ..., 3..., 4....
25560 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
25570 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
25580 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
25590 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 5b  p?id=4271..    [
255a0 49 65 7c 56 65 7c 58 65 5d 0a 20 20 20 20 20 20  Ie|Ve|Xe].      
255b0 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
255c0 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
255d0 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 31 5d 2b 22  " ->> =\1[:-1]+"
255e0 e1 b5 89 22 20 20 20 20 23 20 4e 6f 6d 62 72 65  ..."    # Nombre
255f0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20   ordinal romain 
25600 73 69 6e 67 75 6c 69 65 72 2e 20 45 78 65 6d 70  singulier. Exemp
25610 6c 65 73 20 3a 20 32 e1 b5 89 2c 20 33 e1 b5 89  les : 2..., 3...
25620 2c 20 34 e1 b5 89 e2 80 a6 7c 68 74 74 70 3a 2f  , 4......|http:/
25630 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71  /bdl.oqlf.gouv.q
25640 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74  c.ca/bdl/gabarit
25650 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31  _bdl.asp?id=4271
25660 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c 43 4d 5d  ..    ~^[IVXLCM]
25670 7b 32 2c 32 30 7d 65 73 24 0a 20 20 20 20 20 20  {2,20}es$.      
25680 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f    <<- /typo/ sCo
25690 6e 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72  ntext != "Writer
256a0 22 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22  " ->> =\1[:-2]+"
256b0 e1 b5 89 cb a2 22 20 20 20 23 20 4e 6f 6d 62 72  ....."   # Nombr
256c0 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e  e ordinal romain
256d0 20 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c   pluriel. Exempl
256e0 65 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5  es : 2....., 3..
256f0 89 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68  ..., 4........|h
25700 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
25710 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
25720 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
25730 3d 34 32 37 31 0a 0a 20 20 20 20 5b 49 65 73 7c  =4271..    [Ies|
25740 56 65 73 7c 58 65 73 5d 0a 20 20 20 20 20 20 20  Ves|Xes].       
25750 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 73 43 6f 6e   <<- /typo/ sCon
25760 74 65 78 74 20 21 3d 20 22 57 72 69 74 65 72 22  text != "Writer"
25770 20 2d 3e 3e 20 3d 5c 31 5b 3a 2d 32 5d 2b 22 e1   ->> =\1[:-2]+".
25780 b5 89 cb a2 22 20 20 20 23 20 4e 6f 6d 62 72 65  ...."   # Nombre
25790 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20   ordinal romain 
257a0 70 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65  pluriel. Exemple
257b0 73 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89  s : 2....., 3...
257c0 cb a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74  .., 4........|ht
257d0 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
257e0 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
257f0 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
25800 34 32 37 31 0a 0a 54 45 53 54 3a 20 46 72 61 6e  4271..TEST: Fran
25810 c3 a7 6f 69 73 20 7b 7b 49 65 72 7d 7d 20 20 20  ..ois {{Ier}}   
25820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25830 20 20 20 20 20 20 20 2d 3e 3e 20 49 e1 b5 89 ca         ->> I....
25840 b3 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 49 65  ..TEST: les {{Ie
25850 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  rs}}            
25860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25870 20 20 2d 3e 3e 20 49 e1 b5 89 ca b3 cb a2 0a 54    ->> I........T
25880 45 53 54 3a 20 6c 61 20 7b 7b 49 72 65 7d 7d 20  EST: la {{Ire}} 
25890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
258b0 3e 3e 20 49 ca b3 e1 b5 89 0a 54 45 53 54 3a 20  >> I......TEST: 
258c0 6c 65 73 20 7b 7b 49 72 65 73 7d 7d 20 20 20 20  les {{Ires}}    
258d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
258e0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 ca            ->> I.
258f0 b3 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 6c 65 20  .......TEST: le 
25900 7b 7b 49 49 64 7d 7d 20 20 20 20 20 20 20 20 20  {{IId}}         
25910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25920 20 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 88         ->> II...
25930 0a 54 45 53 54 3a 20 6c 65 73 20 7b 7b 49 49 64  .TEST: les {{IId
25940 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
25950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25960 20 2d 3e 3e 20 49 49 e1 b5 88 cb a2 0a 54 45 53   ->> II......TES
25970 54 3a 20 6c 61 20 7b 7b 49 49 64 65 7d 7d 20 20  T: la {{IIde}}  
25980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25990 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
259a0 20 49 49 e1 b5 88 e1 b5 89 0a 54 45 53 54 3a 20   II.......TEST: 
259b0 6c 65 73 20 7b 7b 49 49 64 65 73 7d 7d 20 20 20  les {{IIdes}}   
259c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
259d0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49            ->> II
259e0 e1 b5 88 e1 b5 89 cb a2 0a 54 45 53 54 3a 20 63  .........TEST: c
259f0 e2 80 99 65 73 74 20 6c 65 20 7b 7b 49 49 49 65  ...est le {{IIIe
25a00 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20 20 20 20  }} si..cle      
25a10 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
25a20 49 49 49 e1 b5 89 0a 54 45 53 54 3a 20 4c 61 20  III....TEST: La 
25a30 7b 7b 56 65 7d 7d 20 52 c3 a9 70 75 62 6c 69 71  {{Ve}} R..publiq
25a40 75 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ue              
25a50 20 20 20 20 20 20 20 20 2d 3e 3e 20 56 e1 b5 89          ->> V...
25a60 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 58 65 7d 7d  .TEST: Le {{Xe}}
25a70 20 73 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20   si..cle        
25a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25a90 20 20 2d 3e 3e 20 58 e1 b5 89 0a 54 45 53 54 3a    ->> X....TEST:
25aa0 20 7b 7b 58 58 58 49 49 65 73 7d 7d 20 20 20 20   {{XXXIIes}}    
25ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
25ac0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 58             ->> X
25ad0 58 58 49 49 e1 b5 89 cb a2 0a 54 45 53 54 3a 20  XXII......TEST: 
25ae0 6c 65 73 20 7b 7b 56 65 73 7d 7d 20 73 69 c3 a8  les {{Ves}} si..
25af0 63 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  cles            
25b00 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 56             ->> V
25b10 e1 b5 89 cb a2 0a 0a 0a 5f 5f 74 79 70 6f 5f 6f  ........__typo_o
25b20 72 64 69 6e 61 75 78 5f 63 68 69 66 66 72 65 73  rdinaux_chiffres
25b30 5f 72 6f 6d 61 69 6e 73 5f 69 6e 63 6f 72 72 65  _romains_incorre
25b40 63 74 73 5f 5f 0a 20 20 20 20 49 20 69 65 72 0a  cts__.    I ier.
25b50 20 20 20 20 49 69 65 72 0a 20 20 20 20 20 20 20      Iier.       
25b60 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20   <<- /typo/ ->> 
25b70 49 e1 b5 89 ca b3 20 20 20 20 20 20 20 20 20 20  I.....          
25b80 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
25b90 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72   romain. Premier
25ba0 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : I...... Premi
25bb0 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50  ..re : I...... P
25bc0 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3  remiers : I.....
25bd0 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
25be0 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   I........|http:
25bf0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
25c00 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
25c10 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
25c20 31 0a 0a 20 20 20 20 49 20 69 65 72 73 0a 20 20  1..    I iers.  
25c30 20 20 49 69 65 72 73 0a 20 20 20 20 20 20 20 20    Iiers.        
25c40 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49  <<- /typo/ ->> I
25c50 e1 b5 89 ca b3 cb a2 20 20 20 20 20 20 20 20 20  .......         
25c60 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c  # Nombre ordinal
25c70 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65 72   romain. Premier
25c80 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d 69   : I...... Premi
25c90 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20 50  ..re : I...... P
25ca0 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca b3  remiers : I.....
25cb0 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20 3a  ... Premi..res :
25cc0 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a   I........|http:
25cd0 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
25ce0 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
25cf0 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
25d00 31 0a 0a 20 20 20 20 49 20 69 c3 a8 72 65 0a 20  1..    I i..re. 
25d10 20 20 20 49 69 c3 a8 72 65 0a 20 20 20 20 20 20     Ii..re.      
25d20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e    <<- /typo/ ->>
25d30 20 49 ca b3 e1 b5 89 20 20 20 20 20 20 20 20 20   I.....         
25d40 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
25d50 6c 20 72 6f 6d 61 69 6e 2e 20 50 72 65 6d 69 65  l romain. Premie
25d60 72 20 3a 20 49 e1 b5 89 ca b3 2e 20 50 72 65 6d  r : I...... Prem
25d70 69 c3 a8 72 65 20 3a 20 49 ca b3 e1 b5 89 2e 20  i..re : I...... 
25d80 50 72 65 6d 69 65 72 73 20 3a 20 49 e1 b5 89 ca  Premiers : I....
25d90 b3 cb a2 2e 20 50 72 65 6d 69 c3 a8 72 65 73 20  .... Premi..res 
25da0 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c 68 74 74 70  : I........|http
25db0 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76  ://bdl.oqlf.gouv
25dc0 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72  .qc.ca/bdl/gabar
25dd0 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32  it_bdl.asp?id=42
25de0 37 31 0a 0a 20 20 20 20 49 20 69 c3 a8 72 65 73  71..    I i..res
25df0 0a 20 20 20 20 49 69 c3 a8 72 65 73 0a 20 20 20  .    Ii..res.   
25e00 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
25e10 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 20 20 20 20  ->> I.......    
25e20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20 6f 72       # Nombre or
25e30 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20 50 72  dinal romain. Pr
25e40 65 6d 69 65 72 20 3a 20 49 e1 b5 89 ca b3 2e 20  emier : I...... 
25e50 50 72 65 6d 69 c3 a8 72 65 20 3a 20 49 ca b3 e1  Premi..re : I...
25e60 b5 89 2e 20 50 72 65 6d 69 65 72 73 20 3a 20 49  ... Premiers : I
25e70 e1 b5 89 ca b3 cb a2 2e 20 50 72 65 6d 69 c3 a8  ........ Premi..
25e80 72 65 73 20 3a 20 49 ca b3 e1 b5 89 cb a2 2e 7c  res : I........|
25e90 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
25ea0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
25eb0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
25ec0 64 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e  d=4271..    II n
25ed0 64 0a 20 20 20 20 49 49 6e 64 0a 20 20 20 20 20  d.    IInd.     
25ee0 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e     <<- /typo/ ->
25ef0 3e 20 49 49 e1 b5 88 20 20 20 20 20 20 20 20 20  > II...         
25f00 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
25f10 6c 20 72 6f 6d 61 69 6e 2e 20 53 65 63 6f 6e 64  l romain. Second
25f20 20 3a 20 49 49 e1 b5 88 2e 20 53 65 63 6f 6e 64   : II.... Second
25f30 65 20 3a 20 49 49 e1 b5 88 e1 b5 89 2e 20 53 65  e : II....... Se
25f40 63 6f 6e 64 73 20 3a 20 49 49 e1 b5 88 cb a2 2e  conds : II......
25f50 20 53 65 63 6f 6e 64 65 73 20 3a 20 49 49 e1 b5   Secondes : II..
25f60 88 e1 b5 89 cb a2 2e 7c 68 74 74 70 3a 2f 2f 62  .......|http://b
25f70 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e 71 63 2e  dl.oqlf.gouv.qc.
25f80 63 61 2f 62 64 6c 2f 67 61 62 61 72 69 74 5f 62  ca/bdl/gabarit_b
25f90 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37 31 0a 0a  dl.asp?id=4271..
25fa0 20 20 20 20 49 49 20 6e 64 73 0a 20 20 20 20 49      II nds.    I
25fb0 49 6e 64 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  Inds.        <<-
25fc0 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 49 49 e1 b5   /typo/ ->> II..
25fd0 88 cb a2 20 20 20 20 20 20 20 20 20 23 20 4e 6f  ...         # No
25fe0 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72 6f 6d  mbre ordinal rom
25ff0 61 69 6e 2e 20 53 65 63 6f 6e 64 20 3a 20 49 49  ain. Second : II
26000 e1 b5 88 2e 20 53 65 63 6f 6e 64 65 20 3a 20 49  .... Seconde : I
26010 49 e1 b5 88 e1 b5 89 2e 20 53 65 63 6f 6e 64 73  I....... Seconds
26020 20 3a 20 49 49 e1 b5 88 cb a2 2e 20 53 65 63 6f   : II...... Seco
26030 6e 64 65 73 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb  ndes : II.......
26040 a2 2e 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71  ..|http://bdl.oq
26050 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64  lf.gouv.qc.ca/bd
26060 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61 73  l/gabarit_bdl.as
26070 70 3f 69 64 3d 34 32 37 31 0a 0a 20 20 20 20 49  p?id=4271..    I
26080 49 20 6e 64 65 0a 20 20 20 20 49 49 6e 64 65 0a  I nde.    IInde.
26090 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
260a0 6f 2f 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 20  o/ ->> II...... 
260b0 20 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65          # Nombre
260c0 20 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e   ordinal romain.
260d0 20 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e   Second : II....
260e0 20 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88   Seconde : II...
260f0 e1 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49  .... Seconds : I
26100 49 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73  I...... Secondes
26110 20 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68   : II.........|h
26120 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67  ttp://bdl.oqlf.g
26130 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61  ouv.qc.ca/bdl/ga
26140 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64  barit_bdl.asp?id
26150 3d 34 32 37 31 0a 0a 20 20 20 20 49 49 20 6e 64  =4271..    II nd
26160 65 73 0a 20 20 20 20 49 49 6e 64 65 73 0a 20 20  es.    IIndes.  
26170 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f        <<- /typo/
26180 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb a2 20   ->> II........ 
26190 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
261a0 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 2e 20  ordinal romain. 
261b0 53 65 63 6f 6e 64 20 3a 20 49 49 e1 b5 88 2e 20  Second : II.... 
261c0 53 65 63 6f 6e 64 65 20 3a 20 49 49 e1 b5 88 e1  Seconde : II....
261d0 b5 89 2e 20 53 65 63 6f 6e 64 73 20 3a 20 49 49  ... Seconds : II
261e0 e1 b5 88 cb a2 2e 20 53 65 63 6f 6e 64 65 73 20  ...... Secondes 
261f0 3a 20 49 49 e1 b5 88 e1 b5 89 cb a2 2e 7c 68 74  : II.........|ht
26200 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f  tp://bdl.oqlf.go
26210 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62  uv.qc.ca/bdl/gab
26220 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d  arit_bdl.asp?id=
26230 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58  4271..    ~^[IVX
26240 4c 43 4d 5d 7b 31 2c 32 30 7d 24 20 20 5b 65 7c  LCM]{1,20}$  [e|
26250 c3 a8 7c 69 c3 a8 6d 65 7c 69 65 6d 65 7c c3 a8  ..|i..me|ieme|..
26260 6d 65 7c 65 6d 65 5d 0a 20 20 20 20 20 20 20 20  me|eme].        
26270 3c 3c 2d 20 2f 74 79 70 6f 2f 20 2d 3e 3e 20 5c  <<- /typo/ ->> \
26280 31 e1 b5 89 20 20 20 20 20 20 20 20 20 20 23 20  1...          # 
26290 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
262a0 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e  omain singulier.
262b0 20 45 78 65 6d 70 6c 65 73 20 3a 20 32 e1 b5 89   Exemples : 2...
262c0 2c 20 33 e1 b5 89 2c 20 34 e1 b5 89 e2 80 a6 7c  , 3..., 4......|
262d0 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e  http://bdl.oqlf.
262e0 67 6f 75 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67  gouv.qc.ca/bdl/g
262f0 61 62 61 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69  abarit_bdl.asp?i
26300 64 3d 34 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49  d=4271..    ~^[I
26310 56 58 4c 43 4d 5d 7b 31 2c 32 30 7d 24 20 20 5b  VXLCM]{1,20}$  [
26320 65 73 7c c3 a8 73 7c 69 c3 a8 6d 65 73 7c 69 65  es|..s|i..mes|ie
26330 6d 65 73 7c c3 a8 6d 65 73 7c 65 6d 65 73 5d 0a  mes|..mes|emes].
26340 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70          <<- /typ
26350 6f 2f 20 2d 3e 3e 20 5c 31 e1 b5 89 cb a2 20 20  o/ ->> \1.....  
26360 20 20 20 20 20 20 20 23 20 4e 6f 6d 62 72 65 20         # Nombre 
26370 6f 72 64 69 6e 61 6c 20 72 6f 6d 61 69 6e 20 70  ordinal romain p
26380 6c 75 72 69 65 6c 2e 20 45 78 65 6d 70 6c 65 73  luriel. Exemples
26390 20 3a 20 32 e1 b5 89 cb a2 2c 20 33 e1 b5 89 cb   : 2....., 3....
263a0 a2 2c 20 34 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74  ., 4........|htt
263b0 70 3a 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75  p://bdl.oqlf.gou
263c0 76 2e 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61  v.qc.ca/bdl/gaba
263d0 72 69 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34  rit_bdl.asp?id=4
263e0 32 37 31 0a 0a 20 20 20 20 7e 5e 5b 49 56 58 4c  271..    ~^[IVXL
263f0 43 4d 5d 7b 31 2c 32 30 7d 28 3f 3a c3 a8 7c 69  CM]{1,20}(?:..|i
26400 3f 5b c3 a8 65 5d 6d 65 29 73 3f 24 0a 20 20 20  ?[..e]me)s?$.   
26410 20 20 20 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20       <<- /typo/ 
26420 6e 6f 74 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a  not morph(\1, ":
26430 47 22 29 20 3e 3e 3e 0a 20 20 20 20 20 20 20 20  G") >>>.        
26440 3c 3c 2d 20 2f 74 79 70 6f 2f 20 5c 31 2e 65 6e  <<- /typo/ \1.en
26450 64 73 77 69 74 68 28 22 73 22 29 20 6f 72 20 5c  dswith("s") or \
26460 31 2e 65 6e 64 73 77 69 74 68 28 22 53 22 29 0a  1.endswith("S").
26470 20 20 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e          ->> =\1.
26480 72 65 70 6c 61 63 65 28 22 6d 65 73 22 2c 20 22  replace("mes", "
26490 22 29 2e 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c  ").replace("..",
264a0 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 65 22   "").replace("e"
264b0 2c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 22 69  , "").replace("i
264c0 22 2c 20 22 22 29 20 2b 20 22 e1 b5 89 cb a2 22  ", "") + "....."
264d0 20 23 20 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61   # Nombre ordina
264e0 6c 20 72 6f 6d 61 69 6e 20 70 6c 75 72 69 65 6c  l romain pluriel
264f0 2e 20 45 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1  . Exemples : II.
26500 b5 89 cb a2 2c 20 49 49 49 e1 b5 89 cb a2 2c 20  ...., III....., 
26510 49 56 e1 b5 89 cb a2 e2 80 a6 7c 68 74 74 70 3a  IV........|http:
26520 2f 2f 62 64 6c 2e 6f 71 6c 66 2e 67 6f 75 76 2e  //bdl.oqlf.gouv.
26530 71 63 2e 63 61 2f 62 64 6c 2f 67 61 62 61 72 69  qc.ca/bdl/gabari
26540 74 5f 62 64 6c 2e 61 73 70 3f 69 64 3d 34 32 37  t_bdl.asp?id=427
26550 31 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  1.        <<- /t
26560 79 70 6f 2f 20 5f 5f 65 6c 73 65 5f 5f 0a 20 20  ypo/ __else__.  
26570 20 20 20 20 20 20 2d 3e 3e 20 3d 5c 31 2e 72 65        ->> =\1.re
26580 70 6c 61 63 65 28 22 6d 65 22 2c 20 22 22 29 2e  place("me", "").
26590 72 65 70 6c 61 63 65 28 22 c3 a8 22 2c 20 22 22  replace("..", ""
265a0 29 2e 72 65 70 6c 61 63 65 28 22 65 22 2c 20 22  ).replace("e", "
265b0 22 29 2e 72 65 70 6c 61 63 65 28 22 69 22 2c 20  ").replace("i", 
265c0 22 22 29 20 2b 20 22 e1 b5 89 22 20 20 20 23 20  "") + "..."   # 
265d0 4e 6f 6d 62 72 65 20 6f 72 64 69 6e 61 6c 20 72  Nombre ordinal r
265e0 6f 6d 61 69 6e 20 73 69 6e 67 75 6c 69 65 72 2e  omain singulier.
265f0 20 45 78 65 6d 70 6c 65 73 20 3a 20 49 49 e1 b5   Exemples : II..
26600 89 2c 20 49 49 49 e1 b5 89 2c 20 49 56 e1 b5 89  ., III..., IV...
26610 e2 80 a6 7c 68 74 74 70 3a 2f 2f 62 64 6c 2e 6f  ...|http://bdl.o
26620 71 6c 66 2e 67 6f 75 76 2e 71 63 2e 63 61 2f 62  qlf.gouv.qc.ca/b
26630 64 6c 2f 67 61 62 61 72 69 74 5f 62 64 6c 2e 61  dl/gabarit_bdl.a
26640 73 70 3f 69 64 3d 34 32 37 31 0a 0a 54 45 53 54  sp?id=4271..TEST
26650 3a 20 46 72 61 6e c3 a7 6f 69 73 20 7b 7b 49 69  : Fran..ois {{Ii
26660 65 72 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  er}}            
26670 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
26680 20 49 e1 b5 89 ca b3 0a 54 45 53 54 3a 20 7b 7b   I......TEST: {{
26690 49 69 65 72 73 7d 7d 20 20 20 20 20 20 20 20 20  Iiers}}         
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 2d 3e 3e 20 49 e1 b5 89          ->> I...
266c0 ca b3 cb a2 0a 54 45 53 54 3a 20 7b 7b 49 20 69  .....TEST: {{I i
266d0 c3 a8 72 65 7d 7d 20 20 20 20 20 20 20 20 20 20  ..re}}          
266e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
266f0 20 20 20 20 20 20 2d 3e 3e 20 49 ca b3 e1 b5 89        ->> I.....
26700 0a 54 45 53 54 3a 20 7b 7b 49 69 c3 a8 72 65 73  .TEST: {{Ii..res
26710 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }}              
26720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26730 20 20 2d 3e 3e 20 49 ca b3 e1 b5 89 cb a2 0a 54    ->> I........T
26740 45 53 54 3a 20 6c 65 20 7b 7b 49 49 6e 64 7d 7d  EST: le {{IInd}}
26750 20 73 69 c3 a8 63 6c 65 20 20 20 20 20 20 20 20   si..cle        
26760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26770 2d 3e 3e 20 49 49 e1 b5 88 0a 54 45 53 54 3a 20  ->> II....TEST: 
26780 7b 7b 49 49 6e 64 73 7d 7d 20 20 20 20 20 20 20  {{IInds}}       
26790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
267a0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 49 49            ->> II
267b0 e1 b5 88 cb a2 0a 54 45 53 54 3a 20 7b 7b 49 49  ......TEST: {{II
267c0 20 6e 64 65 7d 7d 20 20 20 20 20 20 20 20 20 20   nde}}          
267d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
267e0 20 20 20 20 20 20 2d 3e 3e 20 49 49 e1 b5 88 e1        ->> II....
267f0 b5 89 0a 54 45 53 54 3a 20 7b 7b 49 49 6e 64 65  ...TEST: {{IInde
26800 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
26810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26820 20 20 20 2d 3e 3e 20 49 49 e1 b5 88 e1 b5 89 cb     ->> II.......
26830 a2 0a 54 45 53 54 3a 20 4c 65 20 7b 7b 58 58 49  ..TEST: Le {{XXI
26840 49 20 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63 6c 65  I ..me}} si..cle
26850 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
26860 20 20 20 20 2d 3e 3e 20 58 58 49 49 e1 b5 89 0a      ->> XXII....
26870 54 45 53 54 3a 20 4c 65 73 20 7b 7b 58 56 49 20  TEST: Les {{XVI 
26880 c3 a8 6d 65 73 7d 7d 2e 20 20 20 20 20 20 20 20  ..mes}}.        
26890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268a0 20 2d 3e 3e 20 58 56 49 e1 b5 89 cb a2 0a 54 45   ->> XVI......TE
268b0 53 54 3a 20 6c 65 20 7b 7b 56 49 69 c3 a8 6d 65  ST: le {{VIi..me
268c0 7d 7d 20 73 69 c3 a8 63 6c 65 20 20 20 20 20 20  }} si..cle      
268d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
268e0 2d 3e 3e 20 56 49 e1 b5 89 0a 54 45 53 54 3a 20  ->> VI....TEST: 
268f0 4c 65 20 7b 7b 58 58 20 c3 a8 6d 65 7d 7d 20 73  Le {{XX ..me}} s
26900 69 c3 a8 63 6c 65 2e 20 20 20 20 20 20 20 20 20  i..cle.         
26910 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
26920 58 58 e1 b5 89 0a 54 45 53 54 3a 20 4c 65 20 7b  XX....TEST: Le {
26930 7b 58 58 49 c3 a8 6d 65 7d 7d 20 73 69 c3 a8 63  {XXI..me}} si..c
26940 6c 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20  le.             
26950 20 20 20 20 20 20 20 20 2d 3e 3e 20 58 58 49 e1          ->> XXI.
26960 b5 89 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 58 58  ...TEST: le {{XX
26970 c3 a8 7d 7d 20 73 69 c3 a8 63 6c 65 2e 20 20 20  ..}} si..cle.   
26980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26990 20 20 20 20 20 2d 3e 3e 20 58 58 e1 b5 89 0a 54       ->> XX....T
269a0 45 53 54 3a 20 6c 65 73 20 7b 7b 43 58 49 c3 a8  EST: les {{CXI..
269b0 6d 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  mes}}           
269c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
269d0 2d 3e 3e 20 43 58 49 e1 b5 89 cb a2 0a 0a 0a 0a  ->> CXI.........
269e0 21 21 21 21 20 44 61 74 65 73 20 20 20 20 20 20  !!!! Dates      
269f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26a40 20 20 21 21 0a 0a 5f 5f 66 75 73 69 6f 6e 5f 64    !!..__fusion_d
26a50 61 74 65 5f 5f 0a 20 20 20 20 2a 4e 55 4d 20 20  ate__.    *NUM  
26a60 2d 20 20 7e 5e 5c 64 5c 64 3f 24 20 20 2d 20 20  -  ~^\d\d?$  -  
26a70 7e 5e 5c 64 7b 32 2c 35 7d 24 0a 20 20 20 20 20  ~^\d{2,5}$.     
26a80 20 20 20 3c 3c 2d 20 5c 31 2e 69 73 64 69 67 69     <<- \1.isdigi
26a90 74 28 29 20 7e 3e 3e 20 e2 90 a3 0a 20 20 20 20  t() ~>> ....    
26aa0 20 20 20 20 3c 3c 2d 20 3d 3e 3e 20 63 68 61 6e      <<- =>> chan
26ab0 67 65 5f 6d 65 74 61 28 5c 31 2c 20 22 44 41 54  ge_meta(\1, "DAT
26ac0 45 22 29 0a 0a 0a 5f 5f 64 61 74 65 5f 6a 6f 75  E")...__date_jou
26ad0 72 5f 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a  r_mois_ann..e__.
26ae0 20 20 20 20 33 31 20 5b 61 76 72 69 6c 7c 6a 75      31 [avril|ju
26af0 69 6e 7c 73 65 70 74 65 6d 62 72 65 7c 6e 6f 76  in|septembre|nov
26b00 65 6d 62 72 65 5d 0a 20 20 20 20 20 20 20 20 3c  embre].        <
26b10 3c 2d 20 2f 64 61 74 65 2f 20 73 70 61 63 65 5f  <- /date/ space_
26b20 61 66 74 65 72 28 5c 31 2c 20 31 2c 20 31 29 20  after(\1, 1, 1) 
26b30 2d 3e 3e 20 33 30 20 5c 32 20 20 20 20 20 20 20  ->> 30 \2       
26b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26b60 20 20 20 20 20 20 20 20 20 20 20 23 20 43 65 74             # Cet
26b70 74 65 20 64 61 74 65 20 65 73 74 20 69 6e 76 61  te date est inva
26b80 6c 69 64 65 2e 20 49 6c 20 6e e2 80 99 79 20 61  lide. Il n...y a
26b90 20 71 75 65 20 33 30 20 6a 6f 75 72 73 20 65 6e   que 30 jours en
26ba0 20 5c 32 2e 0a 0a 20 20 20 20 5b 33 30 7c 33 31   \2...    [30|31
26bb0 5d 20 66 c3 a9 76 72 69 65 72 0a 20 20 20 20 20  ] f..vrier.     
26bc0 20 20 20 3c 3c 2d 20 2f 64 61 74 65 2f 20 73 70     <<- /date/ sp
26bd0 61 63 65 5f 61 66 74 65 72 28 5c 31 2c 20 31 2c  ace_after(\1, 1,
26be0 20 31 29 20 2d 3e 3e 20 32 38 20 66 c3 a9 76 72   1) ->> 28 f..vr
26bf0 69 65 72 7c 32 39 20 66 c3 a9 76 72 69 65 72 20  ier|29 f..vrier 
26c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26c20 20 23 20 43 65 74 74 65 20 64 61 74 65 20 65 73   # Cette date es
26c30 74 20 69 6e 76 61 6c 69 64 65 2e 20 49 6c 20 6e  t invalide. Il n
26c40 e2 80 99 79 20 61 20 71 75 65 20 32 38 20 6f 75  ...y a que 28 ou
26c50 20 32 39 20 6a 6f 75 72 73 20 65 6e 20 66 c3 a9   29 jours en f..
26c60 76 72 69 65 72 2e 0a 0a 20 20 20 20 7e 5e 5c 64  vrier...    ~^\d
26c70 5c 64 3f 24 20 20 5b 6a 61 6e 76 69 65 72 7c 66  \d?$  [janvier|f
26c80 c3 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61 76 72  ..vrier|mars|avr
26c90 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75 69 6c  il|mai|juin|juil
26ca0 6c 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74 7c 73  let|aout|ao..t|s
26cb0 65 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62 72 65  eptembre|octobre
26cc0 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63 65 6d  |novembre|d..cem
26cd0 62 72 65 5d 20 20 7e 5e 5c 64 7b 32 2c 35 7d 24  bre]  ~^\d{2,5}$
26ce0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 64 61  .        <<- /da
26cf0 74 65 2f 20 6e 6f 74 20 63 68 65 63 6b 44 61 74  te/ not checkDat
26d00 65 28 5c 31 2c 20 5c 32 2c 20 5c 33 29 20 2d 3e  e(\1, \2, \3) ->
26d10 3e 20 5f 20 20 20 20 20 20 20 20 20 20 20 20 20  > _             
26d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
26d40 20 20 20 20 20 23 20 43 65 74 74 65 20 64 61 74       # Cette dat
26d50 65 20 65 73 74 20 69 6e 76 61 6c 69 64 65 2e 0a  e est invalide..
26d60 0a 54 45 53 54 3a 20 6c 65 20 7b 7b 33 31 20 61  .TEST: le {{31 a
26d70 76 72 69 6c 7d 7d 0a 54 45 53 54 3a 20 6c 65 20  vril}}.TEST: le 
26d80 7b 7b 33 30 20 66 c3 a9 76 72 69 65 72 7d 7d 0a  {{30 f..vrier}}.
26d90 54 45 53 54 3a 20 7b 7b 32 39 20 66 c3 a9 76 72  TEST: {{29 f..vr
26da0 69 65 72 20 32 30 31 31 7d 7d 0a 0a 0a 5f 5f 64  ier 2011}}...__d
26db0 61 74 65 5f 6a 6f 75 72 6e c3 a9 65 5f 6a 6f 75  ate_journ..e_jou
26dc0 72 5f 6d 6f 69 73 5f 61 6e 6e c3 a9 65 5f 5f 0a  r_mois_ann..e__.
26dd0 20 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72 64      ([lundi|mard
26de0 69 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64 69  i|mercredi|jeudi
26df0 7c 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64 69  |vendredi|samedi
26e00 7c 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c c2  |dimanche])  ?,.
26e10 bf 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64 5c  .  ?le..  (~^\d\
26e20 64 3f 24 29 20 2d 20 28 7e 5e 5c 64 5c 64 3f 24  d?$) - (~^\d\d?$
26e30 29 20 2d 20 28 7e 5e 5c 64 7b 32 2c 35 7d 24 29  ) - (~^\d{2,5}$)
26e40 0a 20 20 20 20 28 5b 6c 75 6e 64 69 7c 6d 61 72  .    ([lundi|mar
26e50 64 69 7c 6d 65 72 63 72 65 64 69 7c 6a 65 75 64  di|mercredi|jeud
26e60 69 7c 76 65 6e 64 72 65 64 69 7c 73 61 6d 65 64  i|vendredi|samed
26e70 69 7c 64 69 6d 61 6e 63 68 65 5d 29 20 20 3f 2c  i|dimanche])  ?,
26e80 c2 bf 20 20 3f 6c 65 c2 bf 20 20 28 7e 5e 5c 64  ..  ?le..  (~^\d
26e90 5c 64 3f 24 29 20 20 28 5b 6a 61 6e 76 69 65 72  \d?$)  ([janvier
26ea0 7c 66 c3 a9 76 72 69 65 72 7c 6d 61 72 73 7c 61  |f..vrier|mars|a
26eb0 76 72 69 6c 7c 6d 61 69 7c 6a 75 69 6e 7c 6a 75  vril|mai|juin|ju
26ec0 69 6c 6c 65 74 7c 61 6f 75 74 7c 61 6f c3 bb 74  illet|aout|ao..t
26ed0 7c 73 65 70 74 65 6d 62 72 65 7c 6f 63 74 6f 62  |septembre|octob
26ee0 72 65 7c 6e 6f 76 65 6d 62 72 65 7c 64 c3 a9 63  re|novembre|d..c
26ef0 65 6d 62 72 65 5d 29 20 20 28 7e 5e 5c 64 7b 32  embre])  (~^\d{2
26f00 2c 35 7d 24 29 0a 20 20 20 20 20 20 20 20 3c 3c  ,5}$).        <<
26f10 2d 20 2f 64 61 74 65 2f 20 6e 6f 74 20 61 66 74  - /date/ not aft
26f20 65 72 28 22 5e 20 2b 61 76 28 3f 3a 61 6e 74 7c  er("^ +av(?:ant|
26f30 29 20 2b 4a 28 3f 3a 43 7c c3 a9 73 75 73 2d 43  ) +J(?:C|..sus-C
26f40 68 72 69 73 74 29 22 29 20 61 6e 64 20 6e 6f 74  hrist)") and not
26f50 20 63 68 65 63 6b 44 61 79 28 5c 31 2c 20 5c 32   checkDay(\1, \2
26f60 2c 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20 20  , \3, \4).      
26f70 20 20 2d 31 3e 3e 20 3d 67 65 74 44 61 79 28 5c    -1>> =getDay(\
26f80 32 2c 20 5c 33 2c 20 5c 34 29 0a 20 20 20 20 20  2, \3, \4).     
26f90 20 20 20 23 20 4c 65 20 6a 6f 75 72 20 64 65 20     # Le jour de 
26fa0 6c 61 20 64 61 74 65 20 73 75 69 76 61 6e 74 65  la date suivante
26fb0 20 65 73 74 20 69 6e 63 6f 72 72 65 63 74 20 28   est incorrect (
26fc0 73 65 6c 6f 6e 20 6c 65 20 63 61 6c 65 6e 64 72  selon le calendr
26fd0 69 65 72 20 67 72 c3 a9 67 6f 72 69 65 6e 29 2e  ier gr..gorien).
26fe0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 69  |https://fr.wiki
26ff0 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 50  pedia.org/wiki/P
27000 61 73 73 61 67 65 5f 64 75 5f 63 61 6c 65 6e 64  assage_du_calend
27010 72 69 65 72 5f 6a 75 6c 69 65 6e 5f 61 75 5f 63  rier_julien_au_c
27020 61 6c 65 6e 64 72 69 65 72 5f 67 72 25 43 33 25  alendrier_gr%C3%
27030 41 39 67 6f 72 69 65 6e 0a 0a 54 45 53 54 3a 20  A9gorien..TEST: 
27040 7b 7b 73 61 6d 65 64 69 7d 7d 2c 20 6c 65 20 31  {{samedi}}, le 1
27050 30 2d 30 36 2d 32 30 31 34 20 20 20 20 20 20 20  0-06-2014       
27060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27080 20 20 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45      ->> mardi.TE
27090 53 54 3a 20 7b 7b 6c 75 6e 64 69 7d 7d 20 6c 65  ST: {{lundi}} le
270a0 20 32 33 2d 30 37 2d 32 30 31 39 0a 54 45 53 54   23-07-2019.TEST
270b0 3a 20 7b 7b 6d 61 72 64 69 7d 7d 20 32 34 2d 30  : {{mardi}} 24-0
270c0 37 2d 32 30 31 39 0a 54 45 53 54 3a 20 7b 7b 6d  7-2019.TEST: {{m
270d0 65 72 63 72 65 64 69 7d 7d 2c 20 32 30 2d 30 37  ercredi}}, 20-07
270e0 2d 32 30 31 39 0a 54 45 53 54 3a 20 7b 7b 6d 65  -2019.TEST: {{me
270f0 72 63 72 65 64 69 7d 7d 20 6c 65 20 31 30 20 6a  rcredi}} le 10 j
27100 75 69 6e 20 32 30 31 34 20 20 20 20 20 20 20 20  uin 2014        
27110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27130 2d 3e 3e 20 6d 61 72 64 69 0a 54 45 53 54 3a 20  ->> mardi.TEST: 
27140 7b 7b 6d 65 72 63 72 65 64 69 7d 7d 2c 20 6c 65  {{mercredi}}, le
27150 20 31 30 20 6a 75 69 6e 20 32 30 31 34 20 20 20   10 juin 2014   
27160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27180 20 20 20 20 2d 3e 3e 20 6d 61 72 64 69 0a 54 45      ->> mardi.TE
27190 53 54 3a 20 7b 7b 6c 75 6e 64 69 7d 7d 2c 20 31  ST: {{lundi}}, 1
271a0 38 20 61 6f c3 bb 74 20 31 39 31 32 20 20 20 20  8 ao..t 1912    
271b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
271d0 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 64 69 6d           ->> dim
271e0 61 6e 63 68 65 0a 54 45 53 54 3a 20 7b 7b 6a 65  anche.TEST: {{je
271f0 75 64 69 7d 7d 20 31 37 20 61 6f 75 74 20 31 39  udi}} 17 aout 19
27200 31 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  12              
27210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27230 2d 3e 3e 20 73 61 6d 65 64 69 0a 54 45 53 54 3a  ->> samedi.TEST:
27240 20 6c 75 6e 64 69 2c 20 31 38 20 61 6f c3 bb 74   lundi, 18 ao..t
27250 20 31 39 31 32 20 61 76 61 6e 74 20 4a c3 a9 73   1912 avant J..s
27260 75 73 2d 43 68 72 69 73 74 20 28 64 61 74 65 20  us-Christ (date 
27270 69 6d 61 67 69 6e 61 69 72 65 29 0a 54 45 53 54  imaginaire).TEST
27280 3a 20 7b 7b 6a 65 75 64 69 7d 7d 2c 20 31 38 20  : {{jeudi}}, 18 
27290 61 6f c3 bb 74 20 31 35 36 33 c2 a0 3a 20 6d 6f  ao..t 1563..: mo
272a0 72 74 20 64 65 20 4c 61 20 42 6f c3 a9 74 69 65  rt de La Bo..tie
272b0 20 28 63 61 6c 65 6e 64 72 69 65 72 20 6a 75 6c   (calendrier jul
272c0 69 65 6e 29 20 20 20 20 20 2d 3e 3e 20 6d 65 72  ien)     ->> mer
272d0 63 72 65 64 69 0a 54 45 53 54 3a 20 6d 65 72 63  credi.TEST: merc
272e0 72 65 64 69 2c 20 31 38 20 61 6f c3 bb 74 20 31  redi, 18 ao..t 1
272f0 35 36 33 c2 a0 3a 20 6d 6f 72 74 20 64 65 20 4c  563..: mort de L
27300 61 20 42 6f c3 a9 74 69 65 20 28 63 61 6c 65 6e  a Bo..tie (calen
27310 64 72 69 65 72 20 6a 75 6c 69 65 6e 29 0a 0a 0a  drier julien)...
27320 21 21 0a 21 21 0a 21 21 21 21 20 54 72 61 69 74  !!.!!.!!!! Trait
27330 73 20 64 e2 80 99 75 6e 69 6f 6e 20 20 20 20 20  s d...union     
27340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27380 20 20 20 20 20 20 20 20 20 20 21 21 0a 21 21 0a            !!.!!.
27390 21 21 0a 0a 23 23 23 20 63 65 20 2f 20 63 65 74  !!..### ce / cet
273a0 20 2f 20 63 65 74 74 65 20 2f 20 63 65 73 20 2b   / cette / ces +
273b0 20 6e 6f 6d 20 2b 20 6c c3 a0 0a 5f 5f 74 75 5f   nom + l...__tu_
273c0 63 65 5f 63 65 74 74 65 5f 63 65 73 5f 6e 6f 6d  ce_cette_ces_nom
273d0 5f 6c c3 a0 5f 63 69 5f 5f 0a 20 20 20 20 5b 63  _l.._ci__.    [c
273e0 65 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 5d  e|cet|cette|ces]
273f0 20 2a 57 4f 52 44 20 5b 6c c3 a0 7c 63 69 5d 0a   *WORD [l..|ci].
27400 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27410 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a 5b 4e 42   morph(\2, ":[NB
27420 5d 22 29 20 61 6e 64 20 6e 6f 74 20 76 61 6c 75  ]") and not valu
27430 65 28 3e 31 2c 20 22 7c 6f c3 b9 7c 22 29 20 2d  e(>1, "|o..|") -
27440 32 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20 20  2:3>> \2-l..    
27450 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72    # Il manque pr
27460 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72  obablement un tr
27470 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
27480 20 20 20 20 5b 63 65 7c 63 65 74 7c 63 65 74 74      [ce|cet|cett
27490 65 7c 63 65 73 5d 20 2a 57 4f 52 44 20 6c 61 20  e|ces] *WORD la 
274a0 5b 3c 65 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20  [<end>|,].      
274b0 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
274c0 28 5c 32 2c 20 22 3a 5b 4e 42 5d 22 29 20 2d 32  (\2, ":[NB]") -2
274d0 3a 33 3e 3e 20 5c 32 2d 6c c3 a0 20 20 20 20 20  :3>> \2-l..     
274e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
274f0 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
27500 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d  manque probablem
27510 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80  ent un trait d..
27520 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65  .union...    [ce
27530 7c 63 65 74 7c 63 65 74 74 65 7c 63 65 73 5d 20  |cet|cette|ces] 
27540 2a 57 4f 52 44 20 73 69 20 5b 3c 65 6e 64 3e 7c  *WORD si [<end>|
27550 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ,].        <<- /
27560 74 75 2f 20 6d 6f 72 70 68 28 5c 32 2c 20 22 3a  tu/ morph(\2, ":
27570 5b 4e 42 5d 22 29 20 2d 32 3a 33 3e 3e 20 5c 32  [NB]") -2:3>> \2
27580 2d 63 69 20 20 20 20 20 20 20 20 20 20 20 20 20  -ci             
27590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
275a0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
275b0 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
275c0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
275d0 0a 54 45 53 54 3a 20 c3 a0 20 63 65 20 7b 7b 6d  .TEST: .. ce {{m
275e0 6f 6d 65 6e 74 20 6c c3 a0 7d 7d 20 20 20 20 20  oment l..}}     
275f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27620 20 20 20 2d 3e 3e 20 6d 6f 6d 65 6e 74 2d 6c c3     ->> moment-l.
27630 a0 0a 54 45 53 54 3a 20 49 6c 20 66 61 69 73 61  ..TEST: Il faisa
27640 69 74 20 66 72 6f 69 64 20 63 65 74 20 7b 7b 68  it froid cet {{h
27650 69 76 65 72 20 6c 61 7d 7d 2e 20 20 20 20 20 20  iver la}}.      
27660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27680 20 20 2d 3e 3e 20 68 69 76 65 72 2d 6c c3 a0 0a    ->> hiver-l...
27690 54 45 53 54 3a 20 43 65 73 20 7b 7b 74 72 6f 69  TEST: Ces {{troi
276a0 73 20 6c c3 a0 7d 7d 20 73 6f 6e 74 20 69 6e 63  s l..}} sont inc
276b0 6f 6c 6c 61 62 6c 65 73 2e 0a 54 45 53 54 3a 20  ollables..TEST: 
276c0 4a 65 20 63 6f 6e 6e 61 69 73 20 62 69 65 6e 20  Je connais bien 
276d0 63 65 74 74 65 20 7b 7b 73 65 6e 73 61 74 69 6f  cette {{sensatio
276e0 6e 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 43  n l..}}..TEST: C
276f0 65 74 74 65 20 7b 7b 76 6f 69 74 75 72 65 20 73  ette {{voiture s
27700 69 7d 7d 2c 20 63 e2 80 99 65 73 74 20 63 65 6c  i}}, c...est cel
27710 6c 65 2d 6c c3 a0 20 71 75 65 20 6a 65 20 76 65  le-l.. que je ve
27720 75 78 2e 0a 54 45 53 54 3a 20 63 65 20 71 75 65  ux..TEST: ce que
27730 20 6a 65 20 76 65 75 78 20 63 e2 80 99 65 73 74   je veux c...est
27740 20 63 65 20 7b 7b 76 c3 a9 68 69 63 75 6c 65 20   ce {{v..hicule 
27750 63 69 7d 7d 0a 54 45 53 54 3a 20 4c 61 69 73 73  ci}}.TEST: Laiss
27760 65 20 63 65 20 63 68 69 6f 74 20 6c c3 a0 20 6f  e ce chiot l.. o
27770 c3 b9 20 69 6c 20 65 73 74 c2 a0 21 0a 0a 0a 23  .. il est..!...#
27780 23 23 20 50 72 c3 a9 66 69 78 65 73 0a 5f 5f 74  ## Pr..fixes.__t
27790 75 5f 70 72 c3 a9 66 69 78 65 5f 65 78 5f 5f 0a  u_pr..fixe_ex__.
277a0 20 20 20 20 65 78 20 20 24 3a 4e c2 ac 2a 0a 20      ex  $:N..*. 
277b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
277c0 6e 6f 74 20 76 61 6c 75 65 28 5c 32 2c 20 22 7c  not value(\2, "|
277d0 61 65 71 75 6f 7c 6e 69 68 69 6c 6f 7c 63 61 74  aequo|nihilo|cat
277e0 68 65 64 72 61 7c 61 62 73 75 72 64 6f 7c 61 62  hedra|absurdo|ab
277f0 72 75 70 74 6f 7c 22 29 0a 20 20 20 20 20 20 20  rupto|").       
27800 20 2d 3e 3e 20 65 78 2d 5c 32 20 20 20 20 20 20   ->> ex-\2      
27810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27840 20 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2       # S...il s.
27850 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65  ..agit d...un se
27860 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75  ul mot, il manqu
27870 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
27880 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 53 6f 6e  nion...TEST: Son
27890 20 7b 7b 65 78 20 61 6d 69 7d 7d 20 65 73 74 20   {{ex ami}} est 
278a0 75 6e 20 76 72 61 69 20 63 61 75 63 68 65 6d 61  un vrai cauchema
278b0 72 2e 0a 54 45 53 54 3a 20 54 6f 6e 20 65 78 20  r..TEST: Ton ex 
278c0 64 6f 6e 6e 65 20 64 75 20 66 69 6c 20 c3 a0 20  donne du fil .. 
278d0 72 65 74 6f 72 64 72 65 2e 0a 0a 0a 5f 5f 74 75  retordre....__tu
278e0 5f 70 72 c3 a9 66 69 78 65 5f 69 6e 5f 5f 0a 20  _pr..fixe_in__. 
278f0 20 20 20 69 6e 20 5b 64 69 78 2d 68 75 69 74 7c     in [dix-huit|
27900 64 6f 75 7a 65 7c 73 65 69 7a 65 7c 66 6f 6c 69  douze|seize|foli
27910 6f 7c 6f 63 74 61 76 6f 7c 71 75 61 72 74 6f 7c  o|octavo|quarto|
27920 70 6c 61 6e 6f 5d 0a 20 20 20 20 20 20 20 20 3c  plano].        <
27930 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
27940 65 28 3c 31 2c 20 22 7c 64 72 69 76 65 7c 70 6c  e(<1, "|drive|pl
27950 75 67 7c 73 69 74 7c 22 29 20 2d 3e 3e 20 5c 31  ug|sit|") ->> \1
27960 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
27970 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
27980 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
27990 6e 2e 0a 0a 20 20 20 20 69 6e 20 24 3a 4e 3a 6d  n...    in $:N:m
279a0 c2 ac 2a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..*.        <<- 
279b0 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c  /tu/ not value(<
279c0 31 2c 20 22 7c 64 72 69 76 65 7c 70 6c 75 67 7c  1, "|drive|plug|
279d0 73 69 74 7c 22 29 20 2d 31 3e 3e 20 75 6e 20 20  sit|") -1>> un  
279e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
279f0 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 6f 73 73  # Confusion poss
27a00 69 62 6c 65 c2 a0 3a 20 70 6f 75 72 20 6c 65 20  ible..: pour le 
27a10 64 c3 a9 74 65 72 6d 69 6e 61 6e 74 20 64 c3 a9  d..terminant d..
27a20 73 69 67 6e 61 6e 74 20 71 75 65 6c 71 75 65 20  signant quelque 
27a30 63 68 6f 73 65 2c 20 c3 a9 63 72 69 76 65 7a 20  chose, ..crivez 
27a40 e2 80 9c 75 6e e2 80 9d 2e 0a 0a 54 45 53 54 3a  ...un......TEST:
27a50 20 43 65 74 20 7b 7b 69 6e 20 66 6f 6c 69 6f 7d   Cet {{in folio}
27a60 7d 20 65 73 74 20 69 6e 63 72 6f 79 61 62 6c 65  } est incroyable
27a70 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20  ..TEST: c...est 
27a80 7b 7b 69 6e 7d 7d 20 73 74 61 67 65 20 64 65 20  {{in}} stage de 
27a90 72 c3 a9 69 6e 73 65 72 74 69 6f 6e 2e 0a 54 45  r..insertion..TE
27aa0 53 54 3a 20 44 61 6e 73 20 63 65 20 64 72 69 76  ST: Dans ce driv
27ab0 65 20 69 6e 20 64 6f 75 7a 65 20 68 6f 6d 6d 65  e in douze homme
27ac0 73 20 6d 61 6e 67 65 6e 74 2e 0a 0a 0a 5f 5f 74  s mangent....__t
27ad0 75 5f 70 72 c3 a9 66 69 78 65 5f 6d 69 5f 5f 0a  u_pr..fixe_mi__.
27ae0 20 20 20 20 6d 69 20 20 40 3a 5b 4e 41 51 5d 0a      mi  @:[NAQ].
27af0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
27b00 20 2d 3e 3e 20 6d 69 2d 5c 32 20 20 20 20 20 20   ->> mi-\2      
27b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27b30 23 20 53 e2 80 99 69 6c 20 73 e2 80 99 61 67 69  # S...il s...agi
27b40 74 20 64 e2 80 99 75 6e 20 73 65 75 6c 20 6d 6f  t d...un seul mo
27b50 74 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75 6e 20  t, il manque un 
27b60 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
27b70 0a 0a 54 45 53 54 3a 20 4a e2 80 99 61 69 20 c3  ..TEST: J...ai .
27b80 a9 74 c3 a9 20 65 6e 67 61 67 c3 a9 20 70 6f 75  .t.. engag.. pou
27b90 72 20 75 6e 20 7b 7b 6d 69 20 74 65 6d 70 73 7d  r un {{mi temps}
27ba0 7d 2e 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69  }....__tu_pr..fi
27bb0 78 65 5f 71 75 61 73 69 5f 5f 0a 20 20 20 20 71  xe_quasi__.    q
27bc0 75 61 73 69 20 20 40 3a 4e c2 ac 3a 5b 41 47 57  uasi  @:N..:[AGW
27bd0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
27be0 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  u/ morph(<1, ":D
27bf0 22 29 20 2d 3e 3e 20 71 75 61 73 69 2d 5c 32 20  ") ->> quasi-\2 
27c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27c10 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
27c20 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
27c30 20 3a 20 c2 ab 20 71 75 61 73 69 20 c2 bb 20 73   : .. quasi .. s
27c40 e2 80 99 61 63 63 72 6f 63 68 65 20 61 75 20 6d  ...accroche au m
27c50 6f 74 20 71 75 69 20 6c 65 20 73 75 69 74 20 73  ot qui le suit s
27c60 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
27c70 e2 80 99 75 6e 20 6e 6f 6d 2e 0a 0a 20 20 20 20  ...un nom...    
27c80 71 75 61 73 69 0a 20 20 20 20 20 20 20 20 3c 3c  quasi.        <<
27c90 2d 20 7e 3e 3e 20 2a 0a 0a 54 45 53 54 3a 20 6c  - ~>> *..TEST: l
27ca0 65 75 72 73 20 7b 7b 71 75 61 73 69 20 69 6e 64  eurs {{quasi ind
27cb0 69 66 66 c3 a9 72 65 6e 63 65 73 7d 7d 0a 0a 0a  iff..rences}}...
27cc0 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65 5f 73 65  __tu_pr..fixe_se
27cd0 6d 69 5f 5f 0a 20 20 20 20 73 65 6d 69 20 40 3a  mi__.    semi @:
27ce0 5b 4e 41 51 5d c2 ac 3a 28 3f 3a 47 7c 33 5b 73  [NAQ]..:(?:G|3[s
27cf0 70 5d 29 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  p]).        <<- 
27d00 2f 74 75 2f 20 2d 3e 3e 20 73 65 6d 69 2d 5c 32  /tu/ ->> semi-\2
27d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
27d30 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
27d40 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75  .agit d...un seu
27d50 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65  l mot, il manque
27d60 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
27d70 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 65 6e 20 7b  ion...TEST: en {
27d80 7b 73 65 6d 69 20 6c 69 62 65 72 74 c3 a9 7d 7d  {semi libert..}}
27d90 0a 0a 0a 5f 5f 74 75 5f 70 72 c3 a9 66 69 78 65  ...__tu_pr..fixe
27da0 5f 67 65 6e 74 69 6c c3 a9 73 5f 5f 0a 20 20 20  _gentil..s__.   
27db0 20 5b 61 66 67 68 61 6e 6f 7c 61 66 72 69 63 61   [afghano|africa
27dc0 6e 6f 7c 61 6c 62 61 6e 6f 7c 61 6c 67 c3 a9 72  no|albano|alg..r
27dd0 6f 7c 61 6c 6c 65 6d 61 6e 6f 7c 61 6d c3 a9 72  o|allemano|am..r
27de0 69 63 61 6e 6f 7c 61 6e 64 6f 72 6f 7c 61 6e 67  icano|andoro|ang
27df0 6f 6c 6f 7c 61 6e 67 6c 6f 7c 61 6e 67 75 69 6c  olo|anglo|anguil
27e00 6c 6f 7c 61 6e 74 61 72 74 69 63 6f 7c 61 72 61  lo|antartico|ara
27e10 62 6f 7c 61 72 63 74 69 63 6f 7c 61 72 67 65 6e  bo|arctico|argen
27e20 74 69 6e 6f 7c 61 72 6d 65 6e 6f 7c 61 73 69 61  tino|armeno|asia
27e30 74 69 63 6f 7c 61 74 6c 61 6e 74 69 63 6f 7c 61  tico|atlantico|a
27e40 75 73 74 72 61 6c 6f 7c 61 75 73 74 72 6f 7c 61  ustralo|austro|a
27e50 7a c3 a9 72 6f 7c 62 61 68 72 65 c3 af 6e 6f 7c  z..ro|bahre..no|
27e60 62 61 6e 67 6c 61 64 6f 7c 62 61 72 62 61 64 6f  banglado|barbado
27e70 7c 62 61 73 63 6f 7c 62 c3 a9 6c 69 7a 6f 7c 62  |basco|b..lizo|b
27e80 c3 a9 6c 6c 61 72 75 73 73 6f 7c 62 c3 a9 6e 69  ..llarusso|b..ni
27e90 6e 6f 7c 62 65 6c 67 6f 7c 62 68 6f 75 74 61 6e  no|belgo|bhoutan
27ea0 6f 7c 62 69 72 6d 61 6e 6f 7c 62 6f 6c 69 76 69  o|birmano|bolivi
27eb0 6f 7c 62 6f 73 6e 6f 7c 62 6f 73 6e 69 61 63 6f  o|bosno|bosniaco
27ec0 7c 62 6f 74 73 77 61 6e 6f 7c 62 72 c3 a9 73 69  |botswano|br..si
27ed0 6c 6f 7c 62 72 69 74 61 6e 6e 6f 7c 62 72 75 6e  lo|britanno|brun
27ee0 c3 a9 6f 7c 62 75 6c 67 61 72 6f 7c 62 75 72 6b  ..o|bulgaro|burk
27ef0 61 6e 69 6e 6f 7c 62 75 72 75 6e 64 6f 7c 63 61  anino|burundo|ca
27f00 6d 65 72 6f 75 6e 6f 7c 63 61 6e 61 64 6f 7c 63  merouno|canado|c
27f10 68 69 6c 69 6f 7c 63 69 6e 67 61 6c 6f 7c 63 6f  hilio|cingalo|co
27f20 6c 6f 6d 62 6f 7c 63 6f 6d 6f 72 6f 7c 63 6f 6e  lombo|comoro|con
27f30 67 6f 6c 6f 7c 63 6f 72 c3 a9 6f 7c 63 79 70 72  golo|cor..o|cypr
27f40 69 6f 7c 63 6f 73 74 61 72 69 63 6f 7c 63 72 6f  io|costarico|cro
27f50 61 74 6f 7c 63 75 62 61 6e 6f 7c 64 61 6e 6f 7c  ato|cubano|dano|
27f60 64 6a 69 62 6f 75 74 6f 7c 64 6f 6d 69 6e 69 63  djibouto|dominic
27f70 6f 7c c3 a9 63 6f 73 73 6f 7c c3 a9 67 79 70 74  o|..cosso|..gypt
27f80 6f 7c c3 a9 6d 69 72 61 74 6f 7c c3 a9 71 75 61  o|..mirato|..qua
27f90 74 6f 7c c3 a9 72 79 74 68 72 c3 a9 6f 7c 65 73  to|..rythr..o|es
27fa0 74 6f 7c c3 a9 74 68 69 6f 70 6f 7c 65 75 72 61  to|..thiopo|eura
27fb0 73 69 61 74 69 63 6f 7c 65 75 72 6f 70 c3 a9 61  siatico|europ..a
27fc0 6e 6f 7c 66 69 64 6a 69 6f 7c 66 69 6e 6e 6f 7c  no|fidjio|finno|
27fd0 66 72 61 6e 63 6f 7c 67 61 62 6f 6e 6f 7c 67 61  franco|gabono|ga
27fe0 6c 6c 6f 7c 67 61 6d 62 6f 7c 67 c3 a9 6f 72 67  llo|gambo|g..org
27ff0 69 6f 7c 67 68 61 6e c3 a9 6f 7c 62 72 69 74 61  io|ghan..o|brita
28000 6e 6e 6f 7c 67 72 c3 a9 63 6f 7c 67 72 65 6e 61  nno|gr..co|grena
28010 64 6f 7c 67 75 61 74 c3 a9 6d 61 6c 74 6f 7c 67  do|guat..malto|g
28020 75 69 6e c3 a9 6f 7c 67 75 79 61 6e 6f 7c 68 c3  uin..o|guyano|h.
28030 a9 6c 6c 65 6e 6f 7c 68 65 6c 76 c3 a9 74 69 63  .lleno|helv..tic
28040 6f 7c 68 69 73 70 61 6e 6f 7c 68 6f 6e 64 75 72  o|hispano|hondur
28050 6f 7c 68 75 6e 67 61 72 6f 7c 69 6e 64 6f 7c 69  o|hungaro|indo|i
28060 6e 64 6f 6e c3 a9 73 6f 7c 69 74 61 6c 6f 7c 69  ndon..so|italo|i
28070 72 61 6b 6f 7c 69 72 6c 61 6e 64 6f 7c 69 73 6c  rako|irlando|isl
28080 61 6e 64 6f 7c 69 73 72 61 c3 a9 6c 6f 7c 69 76  ando|isra..lo|iv
28090 6f 69 72 6f 7c 6a 61 6d 61 c3 af 63 6f 7c 6a 61  oiro|jama..co|ja
280a0 70 6f 6e 6f 7c 6a 6f 72 64 61 6e 6f 7c 6b 68 6d  pono|jordano|khm
280b0 c3 a9 72 6f 7c 6b 61 7a 61 6b 68 6f 7c 6b c3 a9  ..ro|kazakho|k..
280c0 6e 79 6f 7c 6b 69 72 67 68 69 7a 6f 7c 6b 69 72  nyo|kirghizo|kir
280d0 69 62 61 74 6f 7c 6b 6f 77 65 c3 af 74 6f 7c 6c  ibato|kowe..to|l
280e0 61 6f 7c 6c c3 a9 73 6f 74 68 6f 7c 6c 65 74 74  ao|l..sotho|lett
280f0 6f 7c 6c 69 62 c3 a9 72 6f 7c 6c 69 62 79 6f 7c  o|lib..ro|libyo|
28100 6c 69 65 63 68 74 65 6e 74 65 69 6e 6f 7c 6c 69  liechtenteino|li
28110 74 75 61 6e 6f 7c 6c 75 78 65 6d 62 6f 75 72 67  tuano|luxembourg
28120 65 6f 7c 6d 61 63 c3 a9 64 6f 6e 6f 7c 6d 61 6c  eo|mac..dono|mal
28130 67 61 63 68 6f 7c 6d 61 6c 61 69 73 6f 7c 6d 61  gacho|malaiso|ma
28140 6c 61 77 69 74 6f 7c 6d 61 6c 6f 7c 6d 61 6c 74  lawito|malo|malt
28150 6f 7c 6d 61 72 69 61 6e 6e 6f 7c 6d 61 72 6f 63  o|marianno|maroc
28160 6f 7c 6d 61 72 73 68 61 6c 6c 6f 7c 6d 61 75 72  o|marshallo|maur
28170 69 63 69 6f 7c 6d 61 75 72 69 74 61 6e 6f 7c 6d  icio|mauritano|m
28180 65 78 69 63 6f 7c 6d 69 63 72 6f 6e c3 a9 73 69  exico|micron..si
28190 6f 7c 6d 6f 6c 64 61 76 6f 7c 6d 6f 6e c3 a9 67  o|moldavo|mon..g
281a0 61 73 63 6f 7c 6d 6f 6e 67 6f 6c 6f 7c 6d 6f 6e  asco|mongolo|mon
281b0 74 c3 a9 6e c3 a9 67 72 69 6e 6f 7c 6d 6f 7a 61  t..n..grino|moza
281c0 6d 62 69 63 6f 7c 6e 61 6d 69 62 69 6f 7c 6e 61  mbico|namibio|na
281d0 75 72 6f 7c 6e c3 a9 70 61 6c 6f 7c 6e 69 63 61  uro|n..palo|nica
281e0 72 61 67 75 6f 7c 6e 69 67 c3 a9 72 6f 7c 6e 69  raguo|nig..ro|ni
281f0 67 c3 a9 72 69 61 6e 6f 7c 6e 6f 72 76 c3 a9 67  g..riano|norv..g
28200 69 6f 7c 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64 6f  io|n..o-z..lando
28210 7c 6f 63 63 69 64 65 6e 74 61 6c 6f 7c 6f 63 c3  |occidentalo|oc.
28220 a9 61 6e 69 6f 7c 6f 6d 61 6e 6f 7c 6f 72 69 65  .anio|omano|orie
28230 6e 74 61 6c 6f 7c 6f 75 67 61 6e 64 6f 7c 6f 75  ntalo|ougando|ou
28240 7a 62 c3 a9 6b 6f 7c 70 61 63 69 66 69 63 6f 7c  zb..ko|pacifico|
28250 70 61 6b 69 73 74 61 6e 6f 7c 70 61 6c 65 73 74  pakistano|palest
28260 69 6e 6f 7c 70 61 6e 61 6d c3 a9 6f 7c 70 61 72  ino|panam..o|par
28270 61 67 75 61 79 6f 7c 6e c3 a9 65 72 6c 61 6e 64  aguayo|n..erland
28280 6f 7c 68 6f 6c 6c 61 6e 64 6f 7c 70 c3 a9 72 75  o|hollando|p..ru
28290 76 6f 7c 70 68 69 6c 69 70 70 69 6e 6f 7c 70 6f  vo|philippino|po
282a0 6c 6f 6e 6f 7c 70 6f 6c 79 6e c3 a9 73 69 6f 7c  lono|polyn..sio|
282b0 6c 75 73 6f 7c 71 61 74 61 72 6f 7c 71 75 c3 a9  luso|qataro|qu..
282c0 62 c3 a9 63 6f 7c 63 65 6e 74 72 61 66 72 69 63  b..co|centrafric
282d0 61 6e 6f 7c 64 6f 6d 65 6e 69 63 61 6e 6f 7c 72  ano|domenicano|r
282e0 6f 75 6d 61 6e 6f 7c 72 75 73 73 6f 7c 72 77 61  oumano|russo|rwa
282f0 6e 64 6f 7c 73 61 72 68 61 6f 7c 73 61 68 c3 a9  ndo|sarhao|sah..
28300 6c 6f 7c 73 61 6c 6f 6d 6f 6e 6f 7c 73 61 6c 76  lo|salomono|salv
28310 61 64 6f 72 6f 7c 73 61 6d 6f 61 6e 6f 7c 73 61  adoro|samoano|sa
28320 6e 74 6f 6d c3 a9 6f 7c 73 61 73 6b 61 74 63 68  ntom..o|saskatch
28330 c3 a9 77 61 6e 6f 7c 73 63 61 6e 64 69 6e 61 76  ..wano|scandinav
28340 6f 7c 73 c3 a9 6e c3 a9 67 61 6c 6f 7c 73 61 6f  o|s..n..galo|sao
28350 75 64 6f 7c 73 c3 a9 6e c3 a9 67 61 6d 62 6f 7c  udo|s..n..gambo|
28360 73 65 72 62 6f 7c 73 65 79 63 68 65 6c 6c 6f 7c  serbo|seychello|
28370 73 69 65 72 72 61 6c c3 a9 6f 6e 6f 7c 73 69 6e  sierral..ono|sin
28380 67 61 70 6f 75 72 6f 7c 73 69 6e 6f 7c 73 6c 6f  gapouro|sino|slo
28390 76 61 63 6f 7c 73 6f 6d 61 6c 6f 7c 73 6f 75 64  vaco|somalo|soud
283a0 61 6e 6f 7c 73 72 69 6c 61 6e 6b 6f 7c 73 75 64  ano|srilanko|sud
283b0 61 66 72 69 63 61 6e 6f 7c 73 75 c3 a9 64 6f 7c  africano|su..do|
283c0 73 75 69 73 73 6f 7c 73 75 72 69 6e 61 6d 6f 7c  suisso|surinamo|
283d0 73 77 61 7a 69 6c 61 6e 64 6f 7c 73 79 72 6f 7c  swazilando|syro|
283e0 73 6f 76 69 65 74 6f 7c 74 61 64 6a 69 6b 6f 7c  sovieto|tadjiko|
283f0 74 61 6e 7a 61 6e 6f 7c 74 63 68 61 64 6f 7c 74  tanzano|tchado|t
28400 63 68 c3 a9 63 6f 73 6c 6f 76 61 76 6f 7c 74 63  ch..coslovavo|tc
28410 68 c3 a9 63 6f 7c 74 68 61 c3 af 6c 61 6e 64 6f  h..co|tha..lando
28420 7c 74 68 72 61 63 6f 7c 74 69 62 c3 a9 74 6f 7c  |thraco|tib..to|
28430 74 69 6d 6f 72 6f 7c 74 6f 67 6f 6c 6f 7c 74 6f  timoro|togolo|to
28440 6b c3 a9 6c 6f 7c 74 6f 6e 67 61 6e 6f 7c 74 72  k..lo|tongano|tr
28450 69 6e 69 64 61 64 6f 7c 74 75 6e 69 73 6f 7c 74  inidado|tuniso|t
28460 75 72 6b 6d c3 a9 6e 6f 7c 74 75 72 63 6f 7c 74  urkm..no|turco|t
28470 6f 75 76 61 6c 6f 7c 74 75 76 61 6c 6f 7c 75 6b  ouvalo|tuvalo|uk
28480 72 61 69 6e 6f 7c 75 72 75 67 75 61 79 6f 7c 76  raino|uruguayo|v
28490 61 74 69 63 61 6e 6f 7c 76 c3 a9 6e c3 a9 7a 75  aticano|v..n..zu
284a0 c3 a9 6c 6f 7c 76 69 65 74 6e 61 6d 6f 7c 79 c3  ..lo|vietnamo|y.
284b0 a9 6d c3 a9 6e 6f 7c 79 6f 75 67 6f 73 6c 61 76  .m..no|yougoslav
284c0 6f 7c 7a 61 c3 af 72 6f 7c 7a 61 6d 62 69 6f 7c  o|za..ro|zambio|
284d0 7a 69 6d 62 61 62 77 c3 a9 62 6f 5d 0a 20 20 20  zimbabw..bo].   
284e0 20 20 20 20 20 7c 7c 20 5b 3e 61 66 67 68 61 6e       || [>afghan
284f0 65 7c 3e 61 66 72 69 63 61 69 6e 65 7c 3e 61 6c  e|>africaine|>al
28500 62 61 6e 61 69 73 65 7c 3e 61 6c 67 c3 a9 72 69  banaise|>alg..ri
28510 65 6e 6e 65 7c 3e 61 6c 6c 65 6d 61 6e 64 65 7c  enne|>allemande|
28520 3e 61 6d c3 a9 72 69 63 61 69 6e 65 7c 3e 61 6e  >am..ricaine|>an
28530 64 6f 72 72 61 69 73 65 7c 3e 61 6e 67 6c 61 69  dorraise|>anglai
28540 73 65 7c 3e 61 72 61 62 65 7c 3e 61 72 67 65 6e  se|>arabe|>argen
28550 74 69 6e 65 7c 3e 61 6d c3 a9 6e 69 65 6e 6e 65  tine|>am..nienne
28560 7c 3e 61 75 73 74 72 61 6c 69 65 6e 6e 65 7c 3e  |>australienne|>
28570 61 75 74 72 69 63 68 69 65 6e 6e 65 7c 3e 62 65  autrichienne|>be
28580 6c 67 65 7c 3e 62 c3 a9 6e 69 6e 6f 69 73 65 7c  lge|>b..ninoise|
28590 3e 62 69 72 6d 61 6e 65 7c 3e 62 6f 6c 69 76 69  >birmane|>bolivi
285a0 65 6e 6e 65 7c 3e 62 6f 73 6e 69 61 71 75 65 7c  enne|>bosniaque|
285b0 3e 62 72 c3 a9 73 69 6c 69 65 6e 6e 65 7c 3e 62  >br..silienne|>b
285c0 72 69 74 61 6e 6e 69 71 75 65 7c 3e 62 75 6c 67  ritannique|>bulg
285d0 61 72 65 7c 3e 62 75 72 6b 69 6e 61 62 c3 a9 7c  are|>burkinab..|
285e0 3e 62 75 72 75 6e 64 61 69 73 65 7c 3e 62 79 7a  >burundaise|>byz
285f0 61 6e 74 69 6e 65 7c 3e 63 61 6d 62 6f 64 67 69  antine|>cambodgi
28600 65 6e 6e 65 7c 3e 63 61 6d 65 72 6f 75 6e 61 69  enne|>camerounai
28610 73 65 7c 3e 63 61 6e 61 64 69 65 6e 6e 65 7c 3e  se|>canadienne|>
28620 63 61 70 76 65 72 64 69 65 6e 6e 65 7c 3e 63 65  capverdienne|>ce
28630 6e 74 72 61 66 72 69 63 61 69 6e 65 7c 3e 63 68  ntrafricaine|>ch
28640 69 6c 69 65 6e 6e 65 7c 3e 63 68 69 6e 6f 69 73  ilienne|>chinois
28650 65 7c 3e 63 68 79 70 72 69 6f 74 65 7c 3e 63 6f  e|>chypriote|>co
28660 6c 6f 6d 62 69 65 6e 6e 65 7c 3e 63 6f 6d 6f 72  lombienne|>comor
28670 69 65 6e 6e 65 7c 3e 63 6f 72 c3 a9 65 6e 6e 65  ienne|>cor..enne
28680 7c 3e 63 72 6f 61 74 65 7c 3e 63 75 62 61 69 6e  |>croate|>cubain
28690 65 7c 3e 64 61 6e 6f 69 73 65 7c 3e c3 a9 67 79  e|>danoise|>..gy
286a0 70 74 69 65 6e 6e 65 7c 3e c3 a9 71 75 61 74 6f  ptienne|>..quato
286b0 72 69 65 6e 6e 65 7c 3e c3 a9 72 79 74 68 72 c3  rienne|>..rythr.
286c0 a9 65 6e 6e 65 7c 3e 65 73 70 61 67 6e 6f 6c 65  .enne|>espagnole
286d0 7c 3e 65 73 74 6f 6e 69 65 6e 6e 65 7c 3e c3 a9  |>estonienne|>..
286e0 74 68 69 6f 70 69 65 6e 6e 65 7c 3e 66 69 6e 6c  thiopienne|>finl
286f0 61 6e 64 61 69 73 65 7c 3e 66 6c 61 6d 61 6e 64  andaise|>flamand
28700 65 7c 3e 66 72 61 6e c3 a7 61 69 73 65 7c 3e 67  e|>fran..aise|>g
28710 61 62 6f 6e 61 69 73 65 7c 3e 67 61 6d 62 69 65  abonaise|>gambie
28720 6e 6e 65 7c 3e 67 c3 a9 6f 72 67 69 65 6e 6e 65  nne|>g..orgienne
28730 7c 3e 67 65 72 6d 61 6e 69 71 75 65 7c 3e 67 68  |>germanique|>gh
28740 61 6e c3 a9 65 6e 6e 65 7c 3e 67 75 61 74 c3 a9  an..enne|>guat..
28750 6d 61 6c 74 c3 a8 71 75 65 7c 3e 67 75 69 6e c3  malt..que|>guin.
28760 a9 65 6e 6e 65 7c 3e 67 75 79 61 6e 61 69 73 65  .enne|>guyanaise
28770 7c 3e 68 61 c3 af 74 69 65 6e 6e 65 7c 3e 68 65  |>ha..tienne|>he
28780 6c 6c c3 a9 6e 69 71 75 65 7c 3e 68 6f 6e 64 75  ll..nique|>hondu
28790 72 69 65 6e 6e 65 7c 3e 68 6f 6e 67 72 6f 69 73  rienne|>hongrois
287a0 65 7c 3e 69 6e 64 69 65 6e 6e 65 7c 3e 69 6e 64  e|>indienne|>ind
287b0 6f 6e c3 a9 73 69 65 6e 6e 65 7c 3e 69 72 61 6e  on..sienne|>iran
287c0 69 65 6e 6e 65 7c 3e 69 72 61 6b 69 65 6e 6e 65  ienne|>irakienne
287d0 7c 3e 69 72 6c 61 6e 64 61 69 73 65 7c 3e 69 73  |>irlandaise|>is
287e0 6c 61 6e 64 61 69 73 65 7c 3e 69 73 72 61 c3 a9  landaise|>isra..
287f0 6c 69 65 6e 6e 65 7c 3e 69 74 61 6c 69 65 6e 6e  lienne|>italienn
28800 65 7c 3e 69 76 6f 69 72 69 65 6e 6e 65 7c 3e 6a  e|>ivoirienne|>j
28810 61 6d 61 c3 af 63 61 69 6e 65 7c 3e 6a 61 6d 61  ama..caine|>jama
28820 c3 af 71 75 61 69 6e 65 7c 3e 6a 61 70 6f 6e 61  ..quaine|>japona
28830 69 73 65 7c 3e 6a 6f 72 64 61 6e 69 65 6e 6e 65  ise|>jordanienne
28840 7c 3e 6b 65 6e 79 61 6e 65 7c 3e 6b 6f 77 65 c3  |>kenyane|>kowe.
28850 af 74 69 65 6e 6e 65 7c 3e 6b 75 72 64 65 7c 3e  .tienne|>kurde|>
28860 6c 61 6f 74 69 65 6e 6e 65 7c 3e 6c 65 74 74 6f  laotienne|>letto
28870 6e 65 7c 3e 6c 69 62 61 6e 61 69 73 65 7c 3e 6c  ne|>libanaise|>l
28880 69 62 c3 a9 72 69 65 6e 6e 65 7c 3e 6c 69 62 79  ib..rienne|>liby
28890 65 6e 6e 65 7c 3e 6c 69 74 75 61 6e 69 65 6e 6e  enne|>lituanienn
288a0 65 7c 3e 6c 75 78 65 6d 62 6f 75 72 67 65 6f 69  e|>luxembourgeoi
288b0 73 65 7c 3e 6d 61 63 c3 a9 64 6f 6e 69 65 6e 6e  se|>mac..donienn
288c0 65 7c 3e 6d 61 6c 61 69 73 65 7c 3e 6d 61 6c 67  e|>malaise|>malg
288d0 61 63 68 65 7c 3e 6d 61 6c 69 65 6e 6e 65 7c 3e  ache|>malienne|>
288e0 6d 61 6c 74 61 69 73 65 7c 3e 6d 61 72 6f 63 61  maltaise|>maroca
288f0 69 6e 65 7c 3e 6d 61 75 72 69 63 69 65 6e 6e 65  ine|>mauricienne
28900 7c 3e 6d 61 75 72 69 74 61 6e 69 65 6e 6e 65 7c  |>mauritanienne|
28910 3e 6d 65 78 69 63 61 69 6e 65 7c 3e 6d 6f 6c 64  >mexicaine|>mold
28920 61 76 65 7c 3e 6d 6f 6e c3 a9 67 61 73 71 75 65  ave|>mon..gasque
28930 7c 3e 6d 6f 6e 67 6f 6c 65 7c 3e 6d 6f 7a 61 6d  |>mongole|>mozam
28940 62 69 63 61 69 6e 65 7c 3e 6e 61 6d 69 62 69 65  bicaine|>namibie
28950 6e 6e 65 7c 3e 6e c3 a9 65 72 6c 61 6e 64 61 69  nne|>n..erlandai
28960 73 65 7c 3e 6e c3 a9 6f 2d 7a c3 a9 6c 61 6e 64  se|>n..o-z..land
28970 61 69 73 65 7c 3e 6e c3 a9 70 61 6c 61 69 73 65  aise|>n..palaise
28980 7c 3e 6e 69 63 61 72 61 67 75 61 79 65 6e 6e 65  |>nicaraguayenne
28990 7c 3e 6e 69 67 65 72 69 61 6e 65 7c 3e 6e 69 67  |>nigeriane|>nig
289a0 c3 a9 72 69 65 6e 6e 65 7c 3e 6e 69 70 70 6f 6e  ..rienne|>nippon
289b0 65 7c 3e 6e 6f 72 76 c3 a9 67 69 65 6e 6e 65 7c  e|>norv..gienne|
289c0 3e 6f 6d 61 6e 61 69 73 65 7c 3e 6f 75 67 61 6e  >omanaise|>ougan
289d0 64 61 69 73 65 7c 3e 70 61 6b 69 73 74 61 6e 61  daise|>pakistana
289e0 69 73 65 7c 3e 70 61 6e 61 6d c3 a9 65 6e 6e 65  ise|>panam..enne
289f0 7c 3e 70 61 72 61 67 75 61 79 65 6e 6e 65 7c 3e  |>paraguayenne|>
28a00 70 c3 a9 72 75 76 69 65 6e 6e 65 7c 3e 70 68 69  p..ruvienne|>phi
28a10 6c 69 70 70 69 6e 65 7c 3e 70 6f 6c 6f 6e 61 69  lippine|>polonai
28a20 73 65 7c 3e 70 6f 72 74 75 67 61 69 73 65 7c 3e  se|>portugaise|>
28a30 70 72 6f 76 65 6e c3 a7 61 6c 65 7c 3e 71 61 74  proven..ale|>qat
28a40 61 72 69 65 7c 3e 71 75 c3 a9 62 c3 a9 63 6f 69  arie|>qu..b..coi
28a50 73 65 7c 3e 72 6f 75 6d 61 69 6e 65 7c 3e 72 75  se|>roumaine|>ru
28a60 73 73 65 7c 3e 72 77 61 6e 64 61 69 73 65 7c 3e  sse|>rwandaise|>
28a70 73 61 6c 76 61 64 6f 72 69 65 6e 6e 65 7c 3e 73  salvadorienne|>s
28a80 c3 a9 6e c3 a9 67 61 6c 61 69 73 65 7c 3e 73 65  ..n..galaise|>se
28a90 79 63 68 65 6c 6c 6f 69 73 65 7c 3e 73 69 6e 67  ychelloise|>sing
28aa0 61 70 6f 75 72 69 65 6e 6e 65 7c 3e 73 6c 6f 76  apourienne|>slov
28ab0 61 71 75 65 7c 3e 73 6c 6f 76 c3 a8 6e 65 7c 3e  aque|>slov..ne|>
28ac0 73 6f 6d 61 6c 69 65 6e 6e 65 7c 3e 73 6f 75 64  somalienne|>soud
28ad0 61 6e 61 69 73 65 7c 3e 73 6f 76 69 c3 a9 74 69  anaise|>sovi..ti
28ae0 71 75 65 7c 3e 73 72 69 2d 6c 61 6e 6b 61 69 73  que|>sri-lankais
28af0 65 7c 3e 73 75 c3 a9 64 6f 69 73 65 7c 3e 73 75  e|>su..doise|>su
28b00 69 73 73 65 7c 3e 73 75 72 69 6e 61 6d 69 65 6e  isse|>surinamien
28b10 6e 65 7c 3e 73 79 72 69 65 6e 6e 65 7c 3e 74 61  ne|>syrienne|>ta
28b20 6e 7a 61 6e 69 65 6e 6e 65 7c 3e 74 63 68 61 64  nzanienne|>tchad
28b30 69 65 6e 6e 65 7c 3e 74 63 68 c3 a8 71 75 65 7c  ienne|>tch..que|
28b40 3e 74 68 61 c3 af 6c 61 6e 64 61 69 73 65 7c 3e  >tha..landaise|>
28b50 74 6f 67 6f 6c 61 69 73 65 7c 3e 74 75 6e 69 73  togolaise|>tunis
28b60 69 65 6e 6e 65 7c 3e 74 75 72 71 75 65 7c 3e 75  ienne|>turque|>u
28b70 6b 72 61 69 6e 69 65 6e 6e 65 7c 3e 75 72 75 67  krainienne|>urug
28b80 75 61 79 65 6e 6e 65 7c 3e 76 c3 a9 6e c3 a9 7a  uayenne|>v..n..z
28b90 75 c3 a9 6c 69 65 6e 6e 65 7c 3e 76 69 65 74 6e  u..lienne|>vietn
28ba0 61 6d 69 65 6e 6e 65 7c 3e 79 c3 a9 6d c3 a9 6e  amienne|>y..m..n
28bb0 69 74 65 7c 3e 79 6f 75 67 6f 73 6c 61 76 65 7c  ite|>yougoslave|
28bc0 3e 7a 61 c3 af 72 6f 69 73 65 7c 3e 7a 61 6d 62  >za..roise|>zamb
28bd0 69 65 6e 6e 65 7c 3e 7a 69 6d 62 61 62 77 c3 a9  ienne|>zimbabw..
28be0 65 6e 6e 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c  enne].        <<
28bf0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32  - /tu/ ->> \1-\2
28c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28c40 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
28c50 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
28c60 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
28c70 20 64 65 73 20 7b 7b 66 72 61 6e 63 6f 20 61 6d   des {{franco am
28c80 c3 a9 72 69 63 61 69 6e 73 7d 7d 0a 54 45 53 54  ..ricains}}.TEST
28c90 3a 20 7b 7b 66 72 61 6e 63 6f 20 61 6d c3 a9 72  : {{franco am..r
28ca0 69 63 61 69 6e 65 7d 7d 20 20 20 20 20 20 20 20  icaine}}        
28cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28cc0 20 20 20 20 20 2d 3e 3e 20 66 72 61 6e 63 6f 2d       ->> franco-
28cd0 61 6d c3 a9 72 69 63 61 69 6e 65 0a 54 45 53 54  am..ricaine.TEST
28ce0 3a 20 6c e2 80 99 7b 7b 69 73 72 61 c3 a9 6c 6f  : l...{{isra..lo
28cf0 20 62 65 6c 67 65 7d 7d 0a 0a 0a 5f 5f 74 75 5f   belge}}...__tu_
28d00 70 72 c3 a9 66 69 78 65 5f 78 78 78 6f 5f 5f 0a  pr..fixe_xxxo__.
28d10 20 20 20 20 5b 6d 61 63 72 6f 7c 6d 61 67 6e c3      [macro|magn.
28d20 a9 74 6f 7c 6d 69 63 72 6f 7c 70 61 6c c3 a9 6f  .to|micro|pal..o
28d30 7c 72 c3 a9 74 72 6f 7c 72 68 69 6e 6f 7c 73 74  |r..tro|rhino|st
28d40 c3 a9 72 c3 a9 6f 5d 20 20 2a 57 4f 52 44 0a 20  ..r..o]  *WORD. 
28d50 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
28d60 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78  analyse_with_nex
28d70 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a  t(\1, "-", ":").
28d80 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c          ->> \1-\
28d90 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
28da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28db0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28dd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28de0 20 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80      # S...il s..
28df0 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73 65 75  .agit d...un seu
28e00 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71 75 65  l mot, il manque
28e10 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
28e20 69 6f 6e 2e 0a 0a 20 20 20 20 5b c3 a9 6c 65 63  ion...    [..lec
28e30 74 72 6f 7c 66 65 72 72 6f 7c 68 79 64 72 6f 7c  tro|ferro|hydro|
28e40 6c 61 62 69 6f 7c 6d c3 a9 64 69 63 6f 7c 6e 61  labio|m..dico|na
28e50 6e 6f 7c 6e c3 a9 6f 7c 6e 65 75 72 6f 7c 70 68  no|n..o|neuro|ph
28e60 79 73 69 63 6f 7c 70 6f 6c 69 74 69 63 6f 7c 73  ysico|politico|s
28e70 69 6e 6f 7c 73 6f 63 69 6f 5d 20 20 2a 57 4f 52  ino|socio]  *WOR
28e80 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  D.        <<- /t
28e90 75 2f 20 73 70 61 63 65 5f 61 66 74 65 72 28 5c  u/ space_after(\
28ea0 31 2c 20 31 2c 20 31 29 20 61 6e 64 20 28 6d 6f  1, 1, 1) and (mo
28eb0 72 70 68 28 5c 32 2c 20 22 3a 4e 22 29 20 6f 72  rph(\2, ":N") or
28ec0 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65   analyse_with_ne
28ed0 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29  xt(\1, "-", ":")
28ee0 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31  ).        ->> \1
28ef0 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\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 23 20 53 e2 80 99 69 6c 20 73        # S...il s
28f50 e2 80 99 61 67 69 74 20 64 e2 80 99 75 6e 20 73  ...agit d...un s
28f60 65 75 6c 20 6d 6f 74 2c 20 69 6c 20 6d 61 6e 71  eul mot, il manq
28f70 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
28f80 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b  union...TEST: {{
28f90 66 65 72 72 6f 20 c3 a9 6c 65 63 74 72 69 71 75  ferro ..lectriqu
28fa0 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
28fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
28fc0 20 2d 3e 3e 20 66 65 72 72 6f 2d c3 a9 6c 65 63   ->> ferro-..lec
28fd0 74 72 69 71 75 65 0a 54 45 53 54 3a 20 7b 7b 72  trique.TEST: {{r
28fe0 c3 a9 74 72 6f 20 69 6e 67 c3 a9 6e 69 65 72 69  ..tro ing..nieri
28ff0 65 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  e}}.            
29000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29010 20 2d 3e 3e 20 72 c3 a9 74 72 6f 2d 69 6e 67 c3   ->> r..tro-ing.
29020 a9 6e 69 65 72 69 65 0a 0a 0a 5f 5f 74 75 5f 70  .nierie...__tu_p
29030 72 c3 a9 66 69 78 65 5f 64 69 76 65 72 73 5f 5f  r..fixe_divers__
29040 0a 20 20 20 20 5b 61 6e 74 69 7c 61 75 74 6f 7c  .    [anti|auto|
29050 61 72 72 69 c3 a8 72 65 7c 61 76 61 6e 74 7c 64  arri..re|avant|d
29060 65 6d 69 7c 65 78 74 72 61 7c 69 6e 74 72 61 7c  emi|extra|intra|
29070 6d 75 6c 74 69 7c 70 6f 73 74 5d 20 20 2a 57 4f  multi|post]  *WO
29080 52 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  RD.        <<- /
29090 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
290a0 44 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20 61  D|<start>|>,") a
290b0 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f  nd analyse_with_
290c0 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a  next(\1, "-", ":
290d0 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c  ").        ->> \
290e0 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
290f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29130 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
29140 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20  ue probablement 
29150 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
29160 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 6e 7c 73 61  on...    [non|sa
29170 6e 73 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20 20  ns]  *WORD.     
29180 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
29190 68 28 3c 31 2c 20 22 3a 44 22 29 20 61 6e 64 20  h(<1, ":D") and 
291a0 61 6e 61 6c 79 73 65 5f 77 69 74 68 5f 6e 65 78  analyse_with_nex
291b0 74 28 5c 31 2c 20 22 2d 22 2c 20 22 3a 22 29 0a  t(\1, "-", ":").
291c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c          ->> \1-\
291d0 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
291e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
291f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29220 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
29230 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20  probablement un 
29240 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
29250 0a 0a 20 20 20 20 73 6f 75 73 20 20 2a 57 4f 52  ..    sous  *WOR
29260 44 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  D.        <<- /t
29270 75 2f 20 6e 6f 74 28 5c 32 20 3d 3d 20 22 66 6f  u/ not(\2 == "fo
29280 72 6d 65 22 20 61 6e 64 20 76 61 6c 75 65 28 3e  rme" and value(>
29290 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 29  1, "|de|d...|"))
292a0 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22   and morph(<1, "
292b0 3a 44 22 29 20 61 6e 64 20 61 6e 61 6c 79 73 65  :D") and analyse
292c0 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31 2c 20 22  _with_next(\1, "
292d0 2d 22 2c 20 22 3a 22 29 0a 20 20 20 20 20 20 20  -", ":").       
292e0 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
292f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29330 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
29340 6c 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c  l manque probabl
29350 65 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64  ement un trait d
29360 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
29370 20 69 6c 20 61 20 70 72 69 73 20 75 6e 65 20 62   il a pris une b
29380 61 6c 6c 65 20 64 61 6e 73 20 6c e2 80 99 7b 7b  alle dans l...{{
29390 61 72 72 69 c3 a8 72 65 20 74 72 61 69 6e 7d 7d  arri..re train}}
293a0 2e 0a 54 45 53 54 3a 20 43 65 20 7b 7b 73 61 6e  ..TEST: Ce {{san
293b0 73 20 67 c3 aa 6e 65 7d 7d 20 6d c3 a9 72 69 74  s g..ne}} m..rit
293c0 65 20 75 6e 65 20 62 6f 6e 6e 65 20 6c 65 c3 a7  e une bonne le..
293d0 6f 6e 0a 54 45 53 54 3a 20 75 6e 65 20 7b 7b 73  on.TEST: une {{s
293e0 6f 75 73 20 63 75 6c 74 75 72 65 7d 7d 20 70 61  ous culture}} pa
293f0 73 73 c3 a9 65 20 64 65 20 6d 6f 64 65 0a 54 45  ss..e de mode.TE
29400 53 54 3a 20 53 61 6e 73 20 67 c3 aa 6e 65 2c 20  ST: Sans g..ne, 
29410 69 6c 20 61 76 61 6e c3 a7 61 20 70 61 72 6d 69  il avan..a parmi
29420 20 6e 6f 75 73 2e 0a 0a 0a 20 20 20 20 70 73 65   nous....    pse
29430 75 64 6f 20 20 24 3a 4e c2 ac 2a 0a 20 20 20 20  udo  $:N..*.    
29440 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
29450 20 70 73 65 75 64 6f 2d 5c 32 20 20 20 20 20 20   pseudo-\2      
29460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
294a0 23 20 53 69 20 76 6f 75 73 20 76 6f 75 6c 65 7a  # Si vous voulez
294b0 20 c3 a9 76 6f 71 75 65 72 20 6c 65 20 73 69 6d   ..voquer le sim
294c0 75 6c 61 63 72 65 20 64 65 20 e2 80 9c 5c 32 e2  ulacre de ...\2.
294d0 80 9d 2c 20 6d 65 74 74 65 7a 20 75 6e 20 74 72  .., mettez un tr
294e0 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 20  ait d...union.. 
294f0 20 20 20 20 20 20 20 3c 3c 2d 20 7e 31 3e 3e 20         <<- ~1>> 
29500 2a 0a 0a 20 20 20 20 7e 5e 5b 70 50 5d 73 65 75  *..    ~^[pP]seu
29510 64 6f 2d 5c 77 2b 0a 20 20 20 20 20 20 20 20 3c  do-\w+.        <
29520 3c 2d 20 3d 3e 3e 20 64 65 66 69 6e 65 5f 66 72  <- =>> define_fr
29530 6f 6d 28 5c 31 2c 20 37 29 0a 0a 54 45 53 54 3a  om(\1, 7)..TEST:
29540 20 69 6c 20 6e e2 80 99 61 76 61 69 74 20 63 6f   il n...avait co
29550 6e 74 72 61 63 74 c3 a9 20 71 75 e2 80 99 75 6e  ntract.. qu...un
29560 20 7b 7b 70 73 65 75 64 6f 20 6d 61 72 69 61 67   {{pseudo mariag
29570 65 7d 7d 2e 0a 54 45 53 54 3a 20 65 6c 6c 65 20  e}}..TEST: elle 
29580 63 6f 6e 6e 61 69 73 73 61 69 74 20 64 65 20 7b  connaissait de {
29590 7b 63 65 74 7d 7d 20 70 73 65 75 64 6f 2d 70 72  {cet}} pseudo-pr
295a0 c3 aa 74 72 65 73 73 65 20 75 6e 69 71 75 65 6d  ..tresse uniquem
295b0 65 6e 74 20 64 65 20 6e 6f 6d 2e 0a 0a 0a 5f 5f  ent de nom....__
295c0 74 75 5f 6d 6f 74 73 5f 63 6f 6d 70 6f 73 c3 a9  tu_mots_compos..
295d0 73 5f 76 65 72 62 65 5f 6e 6f 6d 5f 5f 0a 20 20  s_verbe_nom__.  
295e0 20 20 5b 63 6f 6e 74 72 65 7c 65 6e 74 72 65 5d    [contre|entre]
295f0 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
29600 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72  <<- /tu/ not mor
29610 70 68 28 5c 32 2c 20 22 3a 5b 47 59 42 5d 22 29  ph(\2, ":[GYB]")
29620 20 61 6e 64 20 6d 6f 72 70 68 28 3c 31 2c 20 22   and morph(<1, "
29630 3a 28 3f 3a 44 7c 56 30 65 29 7c 3c 73 74 61 72  :(?:D|V0e)|<star
29640 74 3e 7c 3e 2c 22 29 20 61 6e 64 20 61 6e 61 6c  t>|>,") and anal
29650 79 73 65 5f 77 69 74 68 5f 6e 65 78 74 28 5c 31  yse_with_next(\1
29660 2c 20 22 2d 22 2c 20 22 3a 4e 22 29 0a 20 20 20  , "-", ":N").   
29670 20 20 20 20 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20       ->> \1-\2  
29680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29690 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
296d0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70 72 6f   # Il manque pro
296e0 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74 72 61  bablement un tra
296f0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
29700 20 20 20 5b 6d e2 80 99 7c 74 e2 80 99 7c 73 e2     [m...|t...|s.
29710 80 99 5d 20 65 6e 74 72 65 20 2a 57 4f 52 44 0a  ..] entre *WORD.
29720 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
29730 20 6d 6f 72 70 68 28 5c 33 2c 20 22 3a 56 22 29   morph(\3, ":V")
29740 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74   and analyse_wit
29750 68 5f 6e 65 78 74 28 5c 32 2c 20 22 2d 22 2c 20  h_next(\2, "-", 
29760 22 3a 56 22 29 0a 20 20 20 20 20 20 20 20 2d 32  ":V").        -2
29770 3a 33 3e 3e 20 5c 32 2d 5c 33 20 20 20 20 20 20  :3>> \2-\3      
29780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
297c0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
297d0 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65  anque probableme
297e0 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  nt un trait d...
297f0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6e 6f 75 73  union...    nous
29800 20 6e 6f 75 73 20 65 6e 74 72 65 20 7e 6f 6e 5b   nous entre ~on[
29810 74 73 5d 24 0a 20 20 20 20 76 6f 75 73 20 76 6f  ts]$.    vous vo
29820 75 73 20 65 6e 74 72 65 20 7e 65 5b 7a 72 5d 24  us entre ~e[zr]$
29830 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
29840 2f 20 6d 6f 72 70 68 28 5c 34 2c 20 22 3a 56 22  / morph(\4, ":V"
29850 29 20 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69  ) and analyse_wi
29860 74 68 5f 6e 65 78 74 28 5c 33 2c 20 22 2d 22 2c  th_next(\3, "-",
29870 20 22 3a 56 22 29 20 61 6e 64 20 6e 6f 74 20 6d   ":V") and not m
29880 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29 0a 20  orph(<1, ":R"). 
29890 20 20 20 20 20 20 20 2d 33 3a 34 3e 3e 20 5c 33         -3:4>> \3
298a0 2d 5c 34 20 20 20 20 20 20 20 20 20 20 20 20 20  -\4             
298b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
298f0 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 70     # Il manque p
29900 72 6f 62 61 62 6c 65 6d 65 6e 74 20 75 6e 20 74  robablement un t
29910 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
29920 0a 20 20 20 20 5b 61 74 74 72 61 70 65 7c 67 61  .    [attrape|ga
29930 72 64 65 7c 70 6f 72 74 65 7c 62 72 69 73 65 7c  rde|porte|brise|
29940 63 61 63 68 65 7c 63 61 73 73 65 7c 63 68 61 75  cache|casse|chau
29950 66 66 65 7c 63 6f 75 70 65 7c 63 75 72 65 7c 63  ffe|coupe|cure|c
29960 72 6f 71 75 65 7c 65 73 73 75 69 65 7c 6c 61 6e  roque|essuie|lan
29970 63 65 7c 6c 61 76 65 7c 6c c3 a8 76 65 7c 6d 61  ce|lave|l..ve|ma
29980 72 71 75 65 7c 70 61 72 65 7c 70 61 73 73 65 7c  rque|pare|passe|
29990 70 65 72 63 65 7c 70 c3 a8 73 65 7c 70 6f 72 74  perce|p..se|port
299a0 65 7c 70 6f 73 74 65 7c 70 6f 75 73 73 65 7c 70  e|poste|pousse|p
299b0 72 65 73 73 65 7c 70 72 6f 74 c3 a8 67 65 7c 72  resse|prot..ge|r
299c0 61 6d 61 73 73 65 7c 73 65 72 72 65 7c 74 61 69  amasse|serre|tai
299d0 6c 6c 65 7c 74 69 72 65 7c 74 6f 75 72 6e 65 7c  lle|tire|tourne|
299e0 74 72 61 c3 ae 6e 65 7c 74 72 61 69 6e 65 7c 76  tra..ne|traine|v
299f0 69 64 65 5d 20 20 2a 57 4f 52 44 0a 20 20 20 20  ide]  *WORD.    
29a00 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
29a10 70 68 28 3c 31 2c 20 22 3a 28 3f 3a 44 7c 56 30  ph(<1, ":(?:D|V0
29a20 65 29 7c 3c 73 74 61 72 74 3e 7c 3e 2c 22 29 20  e)|<start>|>,") 
29a30 61 6e 64 20 61 6e 61 6c 79 73 65 5f 77 69 74 68  and analyse_with
29a40 5f 6e 65 78 74 28 5c 31 2c 20 22 2d 22 2c 20 22  _next(\1, "-", "
29a50 3a 4e 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e  :N").        ->>
29a60 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20   \1-\2          
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ab0 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
29ac0 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e  nque probablemen
29ad0 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  t un trait d...u
29ae0 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 63 e2 80  nion...TEST: c..
29af0 99 65 73 74 20 6c 65 20 7b 7b 63 6f 6e 74 72 65  .est le {{contre
29b00 20 65 78 65 6d 70 6c 65 7d 7d 20 70 61 72 66 61   exemple}} parfa
29b10 69 74 0a 54 45 53 54 3a 20 75 6e 65 20 7b 7b 65  it.TEST: une {{e
29b20 6e 74 72 65 20 76 6f 69 65 7d 7d 0a 54 45 53 54  ntre voie}}.TEST
29b30 3a 20 73 e2 80 99 7b 7b 65 6e 74 72 65 20 72 65  : s...{{entre re
29b40 67 61 72 64 65 72 7d 7d 0a 54 45 53 54 3a 20 63  garder}}.TEST: c
29b50 65 20 73 6f 6e 74 20 64 65 73 20 7b 7b 6c c3 a8  e sont des {{l..
29b60 76 65 20 74 61 72 64 7d 7d 2e 0a 54 45 53 54 3a  ve tard}}..TEST:
29b70 20 6e 6f 75 73 20 6e 6f 75 73 20 7b 7b 65 6e 74   nous nous {{ent
29b80 72 65 20 74 75 69 6f 6e 73 7d 7d 0a 54 45 53 54  re tuions}}.TEST
29b90 3a 20 75 6e 20 7b 7b 62 72 69 73 65 20 67 6c 61  : un {{brise gla
29ba0 63 65 7d 7d 0a 54 45 53 54 3a 20 6c e2 80 99 7b  ce}}.TEST: l...{
29bb0 7b 61 72 72 69 c3 a8 72 65 20 70 65 6e 73 c3 a9  {arri..re pens..
29bc0 65 7d 7d 0a 54 45 53 54 3a 20 65 6e 74 72 65 20  e}}.TEST: entre 
29bd0 64 65 75 78 20 63 68 61 69 73 65 73 e2 80 a6 0a  deux chaises....
29be0 0a 0a 5f 5f 74 75 5f 6d 6f 74 73 5f 67 72 61 6d  ..__tu_mots_gram
29bf0 6d 61 74 69 63 61 75 78 5f 5f 0a 20 20 20 20 61  maticaux__.    a
29c00 75 20 5b 64 65 6c c3 a0 7c 64 65 68 6f 72 73 7c  u [del..|dehors|
29c10 64 65 73 73 6f 75 73 7c 64 65 73 73 75 73 7c 64  dessous|dessus|d
29c20 65 76 61 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c  evant].        <
29c30 3c 2d 20 2f 74 75 2f 20 5c 32 2e 69 73 6c 6f 77  <- /tu/ \2.islow
29c40 65 72 28 29 20 2d 3e 3e 20 61 75 2d 5c 32 20 20  er() ->> au-\2  
29c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29c60 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
29c70 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
29c80 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 63 e2 80 99  union...    c...
29c90 20 65 73 74 20 5b c3 a0 7c 61 5d 20 64 69 72 65   est [..|a] dire
29ca0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
29cb0 2f 20 2d 3e 3e 20 63 e2 80 99 65 73 74 2d c3 a0  / ->> c...est-..
29cc0 2d 64 69 72 65 20 20 20 20 20 20 20 20 20 20 20  -dire           
29cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29ce0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
29cf0 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
29d00 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 65 6c 6c  nion...    [cell
29d10 65 7c 63 65 6c 6c 65 73 7c 63 65 6c 75 69 7c 63  e|celles|celui|c
29d20 65 75 78 5d 20 5b 6c c3 a0 7c 63 69 5d 0a 20 20  eux] [l..|ci].  
29d30 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
29d40 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20  >> \1-\2        
29d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
29d70 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
29d80 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
29d90 20 20 20 5b 63 65 6c 6c 65 7c 63 65 6c 6c 65 73     [celle|celles
29da0 7c 63 65 6c 75 69 7c 63 65 75 78 5d 20 73 69 0a  |celui|ceux] si.
29db0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
29dc0 20 6e 6f 74 20 6d 6f 72 70 68 28 3e 31 2c 20 22   not morph(>1, "
29dd0 3a 5b 57 41 5d 22 29 20 2d 3e 3e 20 5c 31 2d 63  :[WA]") ->> \1-c
29de0 69 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  i               
29df0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
29e00 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
29e10 0a 20 20 20 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f  .    [moi|toi|so
29e20 69 7c 6c 75 69 7c 65 6c 6c 65 7c 76 6f 75 73 5d  i|lui|elle|vous]
29e30 20 6d c3 aa 6d 65 0a 20 20 20 20 20 20 20 20 3c   m..me.        <
29e40 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
29e50 65 28 3e 31 2c 20 22 7c 73 69 7c 73 e2 80 99 7c  e(>1, "|si|s...|
29e60 22 29 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 20  ") ->> \1-m..me 
29e70 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
29e80 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
29e90 e2 80 99 75 6e 69 6f 6e 20 73 69 20 e2 80 9c 6d  ...union si ...m
29ea0 c3 aa 6d 65 e2 80 9d 20 73 65 20 72 61 70 70 6f  ..me... se rappo
29eb0 72 74 65 20 c3 a0 20 e2 80 9c 5c 31 e2 80 9d 2e  rte .. ...\1....
29ec0 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
29ed0 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
29ee0 6d 6f 69 2d 6d 25 43 33 25 41 41 6d 65 0a 0a 20  moi-m%C3%AAme.. 
29ef0 20 20 20 5b 6e 6f 75 73 7c 76 6f 75 73 7c 65 75     [nous|vous|eu
29f00 78 7c 65 6c 6c 65 73 5d 20 6d c3 aa 6d 65 73 0a  x|elles] m..mes.
29f10 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
29f20 20 2d 3e 3e 20 5c 31 2d 6d c3 aa 6d 65 73 20 20   ->> \1-m..mes  
29f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29f50 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
29f60 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
29f70 0a 0a 54 45 53 54 3a 20 7b 7b 61 75 20 64 65 6c  ..TEST: {{au del
29f80 c3 a0 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  ..}}            
29f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
29fc0 20 20 20 2d 3e 3e 20 61 75 2d 64 65 6c c3 a0 0a     ->> au-del...
29fd0 54 45 53 54 3a 20 7b 7b 41 75 20 64 65 73 73 75  TEST: {{Au dessu
29fe0 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
29ff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a020 2d 3e 3e 20 41 75 2d 64 65 73 73 75 73 0a 54 45  ->> Au-dessus.TE
2a030 53 54 3a 20 75 6e 20 62 65 6c 20 65 6e 66 6f 69  ST: un bel enfoi
2a040 72 c3 a9 2c 20 7b 7b 63 e2 80 99 65 73 74 20 c3  r.., {{c...est .
2a050 a0 20 64 69 72 65 7d 7d 20 75 6e 20 68 79 70 6f  . dire}} un hypo
2a060 63 72 69 74 65 0a 54 45 53 54 3a 20 7b 7b 43 65  crite.TEST: {{Ce
2a070 75 78 20 6c 61 7d 7d 20 76 6f 6e 74 20 c3 a0 20  ux la}} vont .. 
2a080 6c 61 20 70 c3 aa 63 68 65 2e 20 20 20 20 20 20  la p..che.      
2a090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a0b0 20 20 20 20 20 20 20 20 2d 3e 3e 20 43 65 75 78          ->> Ceux
2a0c0 2d 6c c3 a0 0a 54 45 53 54 3a 20 6d 61 69 73 20  -l...TEST: mais 
2a0d0 7b 7b 63 65 6c 6c 65 73 20 6c c3 a0 7d 7d 20 73  {{celles l..}} s
2a0e0 6f 6e 74 20 64 69 66 66 c3 a9 72 65 6e 74 65 73  ont diff..rentes
2a0f0 2e 0a 54 45 53 54 3a 20 61 76 65 63 20 7b 7b 63  ..TEST: avec {{c
2a100 65 6c 6c 65 73 20 63 69 7d 7d 2c 20 74 6f 75 74  elles ci}}, tout
2a110 20 76 61 20 62 69 65 6e 0a 54 45 53 54 3a 20 7b   va bien.TEST: {
2a120 7b 63 65 75 78 20 73 69 7d 7d 20 73 6f 6e 74 20  {ceux si}} sont 
2a130 64 65 73 20 74 65 69 67 6e 65 73 0a 54 45 53 54  des teignes.TEST
2a140 3a 20 55 6e 20 61 75 74 72 65 20 63 68 61 6e 74  : Un autre chant
2a150 69 65 72 20 69 6d 70 6f 72 74 61 6e 74 2c 20 63  ier important, c
2a160 65 6c 75 69 20 73 69 20 73 65 6e 73 69 62 6c 65  elui si sensible
2a170 20 64 65 20 6c 61 20 70 72 c3 a9 73 65 72 76 61   de la pr..serva
2a180 74 69 6f 6e 20 64 65 73 20 64 6f 6e 6e c3 a9 65  tion des donn..e
2a190 73 20 70 65 72 73 6f 6e 6e 65 6c 6c 65 73 20 64  s personnelles d
2a1a0 65 73 20 c3 a9 6c c3 a8 76 65 73 0a 54 45 53 54  es ..l..ves.TEST
2a1b0 3a 20 7b 7b 4c 75 69 20 6d c3 aa 6d 65 7d 7d 20  : {{Lui m..me}} 
2a1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a1e0 20 20 20 2d 3e 3e 20 4c 75 69 2d 6d c3 aa 6d 65     ->> Lui-m..me
2a1f0 0a 54 45 53 54 3a 20 7b 7b 65 75 78 20 6d c3 aa  .TEST: {{eux m..
2a200 6d 65 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20  mes}}.          
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 2d 3e 3e 20 65 75 78 2d          ->> eux-
2a230 6d c3 aa 6d 65 73 0a 0a 0a 5f 5f 74 75 5f 6c 6f  m..mes...__tu_lo
2a240 63 75 74 69 6f 6e 73 5f 5f 0a 20 20 20 20 5b c3  cutions__.    [.
2a250 a0 7c 61 5d 20 5b 6c 61 7c 6c c3 a0 5d 20 5b 76  .|a] [la|l..] [v
2a260 61 7c 76 61 73 5d 20 76 69 74 65 0a 20 20 20 20  a|vas] vite.    
2a270 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2a280 20 c3 a0 20 6c 61 20 76 61 2d 76 69 74 65 20 20   .. la va-vite  
2a290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2a2b0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2a2c0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2a2d0 20 20 5b c3 a0 7c 61 5d 20 74 6f 75 74 20 5b 76    [..|a] tout [v
2a2e0 61 7c 76 61 73 5d 0a 20 20 20 20 20 20 20 20 3c  a|vas].        <
2a2f0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 c3 a0 20 74  <- /tu/ ->> .. t
2a300 6f 75 74 2d 76 61 20 20 20 20 20 20 20 20 20 20  out-va          
2a310 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a320 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2a330 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2a340 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 61 70 72  .union...    apr
2a350 c3 a8 73 20 64 65 6d 61 69 6e 0a 20 20 20 20 20  ..s demain.     
2a360 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2a370 61 70 72 c3 a8 73 2d 64 65 6d 61 69 6e 20 20 20  apr..s-demain   
2a380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a390 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2a3a0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
2a3b0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2a3c0 20 61 76 61 6e 74 20 68 69 65 72 0a 20 20 20 20   avant hier.    
2a3d0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2a3e0 20 61 76 61 6e 74 2d 68 69 65 72 20 20 20 20 20   avant-hier     
2a3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a400 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2a410 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
2a420 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2a430 20 63 69 20 5b 64 65 73 73 6f 75 73 7c 64 65 73   ci [dessous|des
2a440 73 75 73 7c 64 65 76 61 6e 74 7c 63 6f 6e 74 72  sus|devant|contr
2a450 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2a460 74 75 2f 20 2d 3e 3e 20 63 69 2d 5c 32 20 20 20  tu/ ->> ci-\2   
2a470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a490 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2a4a0 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2a4b0 6e 2e 0a 0a 20 20 20 20 64 65 20 63 69 20 3f 2c  n...    de ci ?,
2a4c0 c2 bf 20 64 65 20 6c c3 a0 0a 20 20 20 20 20 20  .. de l...      
2a4d0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 64    <<- /tu/ ->> d
2a4e0 65 2d 63 69 20 64 65 2d 6c c3 a0 7c 64 65 2d 63  e-ci de-l..|de-c
2a4f0 69 2c 20 64 65 2d 6c c3 a0 20 20 20 20 20 20 20  i, de-l..       
2a500 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2a510 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
2a520 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
2a530 20 20 20 65 6e 20 63 6f 6e 74 72 65 20 5b 62 61     en contre [ba
2a540 73 7c 70 61 72 74 69 65 5d 0a 20 20 20 20 20 20  s|partie].      
2a550 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65    <<- /tu/ ->> e
2a560 6e 20 63 6f 6e 74 72 65 5c 33 7c 65 6e 20 63 6f  n contre\3|en co
2a570 6e 74 72 65 2d 5c 33 20 20 20 20 20 20 20 20 20  ntre-\3         
2a580 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74            # Mett
2a590 65 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ez un trait d...
2a5a0 75 6e 69 6f 6e 20 6f 75 20 73 6f 75 64 65 7a 2e  union ou soudez.
2a5b0 0a 0a 20 20 20 20 65 6e 20 63 6f 6e 74 72 65 20  ..    en contre 
2a5c0 70 6f 69 6e 74 0a 20 20 20 20 65 6e 20 63 6f 6e  point.    en con
2a5d0 74 72 65 2d 70 6f 69 6e 74 0a 20 20 20 20 20 20  tre-point.      
2a5e0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 65    <<- /tu/ ->> e
2a5f0 6e 20 63 6f 6e 74 72 65 70 6f 69 6e 74 20 20 20  n contrepoint   
2a600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a610 20 20 20 20 20 20 20 20 20 20 23 20 53 6f 75 64            # Soud
2a620 65 7a 2e 0a 0a 20 20 20 20 65 6e 20 70 6f 72 74  ez...    en port
2a630 65 20 5b c3 a0 7c 61 5d 20 66 61 75 78 0a 20 20  e [..|a] faux.  
2a640 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2a650 3e 3e 20 65 6e 20 70 6f 72 74 65 2d c3 a0 2d 66  >> en porte-..-f
2a660 61 75 78 20 20 20 20 20 20 20 20 20 20 20 20 20  aux             
2a670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2a680 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74   Il manque les t
2a690 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e  raits d...union.
2a6a0 0a 0a 20 20 20 20 67 72 61 6e 64 20 63 68 6f 73  ..    grand chos
2a6b0 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
2a6c0 75 2f 20 2d 3e 3e 20 67 72 61 6e 64 2d 63 68 6f  u/ ->> grand-cho
2a6d0 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  se              
2a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a6f0 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
2a700 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2a710 2e 0a 0a 20 20 20 20 69 63 69 20 62 61 73 0a 20  ...    ici bas. 
2a720 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2a730 2d 3e 3e 20 69 63 69 2d 62 61 73 20 20 20 20 20  ->> ici-bas     
2a740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a750 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2a760 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2a770 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2a780 20 20 20 20 6a 75 73 71 75 65 20 6c c3 a0 0a 20      jusque l... 
2a790 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2a7a0 2d 3e 3e 20 6a 75 73 71 75 65 2d 6c c3 a0 20 20  ->> jusque-l..  
2a7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a7d0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2a7e0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2a7f0 0a 20 20 20 20 5b 6c c3 a0 7c 6c 61 5d 20 5b 62  .    [l..|la] [b
2a800 61 73 7c 68 61 75 74 7c 64 65 73 73 6f 75 73 7c  as|haut|dessous|
2a810 64 65 73 73 75 73 7c 64 65 64 61 6e 73 7c 64 65  dessus|dedans|de
2a820 76 61 6e 74 7c 64 65 72 72 69 c3 a8 72 65 5d 0a  vant|derri..re].
2a830 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2a840 20 2d 3e 3e 20 6c c3 a0 2d 5c 32 20 20 20 20 20   ->> l..-\2     
2a850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a870 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2a880 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2a890 0a 0a 20 20 20 20 6e e2 80 99 20 65 73 74 20 63  ..    n... est c
2a8a0 65 20 70 61 73 0a 20 20 20 20 6e e2 80 99 20 65  e pas.    n... e
2a8b0 73 74 20 63 65 2d 70 61 73 0a 20 20 20 20 6e e2  st ce-pas.    n.
2a8c0 80 99 20 65 73 74 2d 63 65 2d 70 61 73 0a 20 20  .. est-ce-pas.  
2a8d0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2a8e0 3e 3e 20 6e e2 80 99 65 73 74 2d 63 65 20 70 61  >> n...est-ce pa
2a8f0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2a900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2a910 23 20 55 6e 20 74 72 61 69 74 20 64 e2 80 99 75  # Un trait d...u
2a920 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6f 75 69 7c  nion...    [oui|
2a930 6f 75 c3 af 5d 20 64 69 72 65 0a 20 20 20 20 20  ou..] dire.     
2a940 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
2a950 68 28 3c 31 2c 20 22 3a 47 22 29 20 2d 3e 3e 20  h(<1, ":G") ->> 
2a960 6f 75 c3 af 2d 64 69 72 65 20 20 20 20 20 20 20  ou..-dire       
2a970 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2a980 20 6d 61 6e 71 75 65 20 70 72 6f 62 61 62 6c 65   manque probable
2a990 6d 65 6e 74 20 75 6e 20 74 72 61 69 74 20 64 e2  ment un trait d.
2a9a0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 70 61  ..union...    pa
2a9b0 72 20 5b 64 65 73 73 6f 75 73 7c 64 65 73 73 75  r [dessous|dessu
2a9c0 73 7c 64 65 76 61 6e 74 7c 64 65 6c c3 a0 7c 64  s|devant|del..|d
2a9d0 65 72 72 69 c3 a8 72 65 7c 64 65 68 6f 72 73 7c  erri..re|dehors|
2a9e0 64 65 64 61 6e 73 7c 64 65 76 65 72 73 5d 0a 20  dedans|devers]. 
2a9f0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2aa00 2d 3e 3e 20 70 61 72 2d 5c 32 20 20 20 20 20 20  ->> par-\2      
2aa10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2aa30 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2aa40 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2aa50 20 20 20 20 70 61 72 20 63 69 20 3f 2c c2 bf 20      par ci ?,.. 
2aa60 70 61 72 20 6c c3 a0 0a 20 20 20 20 20 20 20 20  par l...        
2aa70 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 61 72  <<- /tu/ ->> par
2aa80 2d 63 69 20 70 61 72 2d 6c c3 a0 7c 70 61 72 2d  -ci par-l..|par-
2aa90 63 69 2c 20 70 61 72 2d 6c c3 a0 20 20 20 20 20  ci, par-l..     
2aaa0 20 20 20 20 20 20 20 20 20 20 23 20 54 72 61 69            # Trai
2aab0 74 28 73 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d  t(s) d...union m
2aac0 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20  anquant(s)...   
2aad0 20 76 69 73 20 5b c3 a0 7c 61 5d 20 76 69 73 0a   vis [..|a] vis.
2aae0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2aaf0 20 2d 3e 3e 20 76 69 73 2d c3 a0 2d 76 69 73 20   ->> vis-..-vis 
2ab00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ab20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73   # Il manque les
2ab30 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f   traits d...unio
2ab40 6e 2e 0a 0a 54 45 53 54 3a 20 6f 6e 20 61 20 66  n...TEST: on a f
2ab50 61 69 74 20 7b 7b c3 a0 20 6c 61 20 76 61 20 76  ait {{.. la va v
2ab60 69 74 65 7d 7d e2 80 a6 0a 54 45 53 54 3a 20 49  ite}}....TEST: I
2ab70 6c 73 20 66 6f 6e 74 20 64 65 73 20 74 65 73 74  ls font des test
2ab80 73 20 7b 7b c3 a0 20 74 6f 75 74 20 76 61 7d 7d  s {{.. tout va}}
2ab90 0a 54 45 53 54 3a 20 6e 6f 75 73 20 69 72 6f 6e  .TEST: nous iron
2aba0 73 20 6c c3 a0 2d 62 61 73 20 7b 7b 61 70 72 c3  s l..-bas {{apr.
2abb0 a8 73 20 64 65 6d 61 69 6e 7d 7d 2e 0a 54 45 53  .s demain}}..TES
2abc0 54 3a 20 4d 69 65 75 78 20 71 75 e2 80 99 7b 7b  T: Mieux qu...{{
2abd0 61 76 61 6e 74 20 68 69 65 72 7d 7d 2e 0a 54 45  avant hier}}..TE
2abe0 53 54 3a 20 7b 7b 63 69 20 64 65 73 73 6f 75 73  ST: {{ci dessous
2abf0 7d 7d 2c 20 6c 65 73 20 c3 a9 67 6f 75 74 73 0a  }}, les ..gouts.
2ac00 54 45 53 54 3a 20 7b 7b 63 69 20 64 65 73 73 75  TEST: {{ci dessu
2ac10 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  s}}             
2ac20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac50 2d 3e 3e 20 63 69 2d 64 65 73 73 75 73 0a 54 45  ->> ci-dessus.TE
2ac60 53 54 3a 20 7b 7b 63 69 20 64 65 76 61 6e 74 7d  ST: {{ci devant}
2ac70 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20  }.              
2ac80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ac90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2aca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e                ->
2acb0 3e 20 63 69 2d 64 65 76 61 6e 74 0a 54 45 53 54  > ci-devant.TEST
2acc0 3a 20 65 6c 6c 65 73 20 76 6f 6e 74 20 76 69 65  : elles vont vie
2acd0 6e 6e 65 6e 74 20 7b 7b 64 65 20 63 69 2c 20 64  nnent {{de ci, d
2ace0 65 20 6c c3 a0 7d 7d 2e 0a 54 45 53 54 3a 20 7b  e l..}}..TEST: {
2acf0 7b 65 6e 20 63 6f 6e 74 72 65 20 62 61 73 7d 7d  {en contre bas}}
2ad00 0a 54 45 53 54 3a 20 7b 7b 65 6e 20 63 6f 6e 74  .TEST: {{en cont
2ad10 72 65 20 70 6f 69 6e 74 7d 7d 2c 0a 54 45 53 54  re point}},.TEST
2ad20 3a 20 c3 aa 74 72 65 20 7b 7b 65 6e 20 70 6f 72  : ..tre {{en por
2ad30 74 65 20 c3 a0 20 66 61 75 78 7d 7d 0a 54 45 53  te .. faux}}.TES
2ad40 54 3a 20 49 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae  T: Il ne conna..
2ad50 74 20 70 61 73 20 7b 7b 67 72 61 6e 64 20 63 68  t pas {{grand ch
2ad60 6f 73 65 7d 7d 20 c3 a0 20 74 6f 75 74 20 c3 a7  ose}} .. tout ..
2ad70 61 2e 0a 54 45 53 54 3a 20 7b 7b 69 63 69 20 62  a..TEST: {{ici b
2ad80 61 73 7d 7d 2c 20 6e e2 80 99 61 74 74 65 6e 64  as}}, n...attend
2ad90 73 20 72 69 65 6e 20 64 65 20 62 6f 6e 2c 20 c3  s rien de bon, .
2ada0 a0 20 6d 6f 69 6e 73 20 71 75 65 e2 80 a6 0a 54  . moins que....T
2adb0 45 53 54 3a 20 7b 7b 6a 75 73 71 75 65 20 6c c3  EST: {{jusque l.
2adc0 a0 7d 7d 2c 20 74 6f 75 74 20 76 61 20 62 69 65  .}}, tout va bie
2add0 6e 0a 54 45 53 54 3a 20 7b 7b 4c c3 a0 20 62 61  n.TEST: {{L.. ba
2ade0 73 7d 7d 2e 20 20 20 20 20 20 20 20 20 20 20 20  s}}.            
2adf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ae20 20 20 20 2d 3e 3e 20 4c c3 a0 2d 62 61 73 0a 54     ->> L..-bas.T
2ae30 45 53 54 3a 20 65 6c 6c 65 20 76 69 65 6e 64 72  EST: elle viendr
2ae40 61 2c 20 7b 7b 6e e2 80 99 65 73 74 20 63 65 20  a, {{n...est ce 
2ae50 70 61 73 7d 7d c2 a0 3f 0a 54 45 53 54 3a 20 73  pas}}..?.TEST: s
2ae60 65 75 6c 65 6d 65 6e 74 20 70 61 72 20 7b 7b 6f  eulement par {{o
2ae70 75 c3 af 20 64 69 72 65 7d 7d 2e 0a 54 45 53 54  u.. dire}}..TEST
2ae80 3a 20 7b 7b 70 61 72 20 64 65 72 72 69 c3 a8 72  : {{par derri..r
2ae90 65 7d 7d 20 6c 61 20 6d 61 69 73 6f 6e 0a 54 45  e}} la maison.TE
2aea0 53 54 3a 20 54 6f 75 74 20 63 65 20 71 75 65 20  ST: Tout ce que 
2aeb0 6e 6f 75 73 20 66 61 69 73 6f 6e 73 20 7b 7b 70  nous faisons {{p
2aec0 61 72 20 63 69 2c 20 70 61 72 20 6c c3 a0 7d 7d  ar ci, par l..}}
2aed0 2e 0a 54 45 53 54 3a 20 7b 7b 70 61 72 20 64 65  ..TEST: {{par de
2aee0 73 73 75 73 7d 7d 20 20 20 20 20 20 20 20 20 20  ssus}}          
2aef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2af20 20 20 2d 3e 3e 20 70 61 72 2d 64 65 73 73 75 73    ->> par-dessus
2af30 0a 54 45 53 54 3a 20 51 75 65 20 76 61 73 2d 74  .TEST: Que vas-t
2af40 75 20 66 61 69 72 65 20 7b 7b 76 69 73 20 c3 a0  u faire {{vis ..
2af50 20 76 69 73 7d 7d 20 64 e2 80 99 65 75 78 20 20   vis}} d...eux  
2af60 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
2af70 76 69 73 2d c3 a0 2d 76 69 73 0a 0a 0a 5f 5f 74  vis-..-vis...__t
2af80 75 5f 73 75 62 73 74 61 6e 74 69 66 73 5f 5f 0a  u_substantifs__.
2af90 20 20 20 20 6c e2 80 99 20 c3 a0 20 5b 63 c3 b4      l... .. [c..
2afa0 74 c3 a9 7c 63 6f 75 70 7c 70 65 75 2d 70 72 c3  t..|coup|peu-pr.
2afb0 a8 73 7c 70 69 63 7c 70 6c 61 74 2d 76 65 6e 74  .s|pic|plat-vent
2afc0 72 69 73 6d 65 7c 70 72 6f 70 6f 73 7c 76 61 6c  risme|propos|val
2afd0 6f 69 72 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  oir].        <<-
2afe0 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d   /tu/ -2:0>> \2-
2aff0 5c 33 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \3              
2b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b010 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65       # Mettez de
2b020 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
2b030 6f 6e 20 70 6f 75 72 20 63 65 73 20 6e 6f 6d 73  on pour ces noms
2b040 20 63 6f 6d 6d 75 6e 73 2e 0a 0a 20 20 20 20 6c   communs...    l
2b050 e2 80 99 20 c3 a0 20 70 65 75 20 70 72 c3 a8 73  ... .. peu pr..s
2b060 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2b070 2f 20 2d 32 3a 30 3e 3e 20 5c 32 2d 5c 33 2d 5c  / -2:0>> \2-\3-\
2b080 34 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  4               
2b090 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b0a0 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20 74 72   # Mettez des tr
2b0b0 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 20 70  aits d...union p
2b0c0 6f 75 72 20 63 65 20 6e 6f 6d 20 63 6f 6d 6d 75  our ce nom commu
2b0d0 6e 2e 0a 0a 20 20 20 20 c3 a0 20 70 6c 61 74 20  n...    .. plat 
2b0e0 76 65 6e 74 72 69 73 6d 65 0a 20 20 20 20 20 20  ventrisme.      
2b0f0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
2b100 31 2d 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20  1-\2-\3         
2b110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b120 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74 74            # Mett
2b130 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2  ez des traits d.
2b140 80 99 75 6e 69 6f 6e 20 70 6f 75 72 20 63 65 20  ..union pour ce 
2b150 6e 6f 6d 20 63 6f 6d 6d 75 6e 2e 0a 0a 20 20 20  nom commun...   
2b160 20 3e 61 6c 6c 65 72 20 3e 72 65 74 6f 75 72 0a   >aller >retour.
2b170 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2b180 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20   ->> \1-\2      
2b190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b1b0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2b1c0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2b1d0 0a 20 20 20 20 3e 61 72 63 20 65 6e 20 63 69 65  .    >arc en cie
2b1e0 6c 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  l.        <<- /t
2b1f0 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20  u/ ->> \1-\2-\3 
2b200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b220 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
2b230 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
2b240 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 72 69 c3 a8  on...    >arri..
2b250 72 65 20 3e 67 72 61 6e 64 65 20 3e 74 61 6e 74  re >grande >tant
2b260 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  e.        <<- /t
2b270 75 2f 20 2d 3e 3e 20 61 72 72 69 c3 a8 72 65 2d  u/ ->> arri..re-
2b280 67 72 61 6e 64 2d 74 61 6e 74 65 7c 61 72 72 69  grand-tante|arri
2b290 c3 a8 72 65 2d 67 72 61 6e 64 73 2d 74 61 6e 74  ..re-grands-tant
2b2a0 65 73 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a  es      # Mettez
2b2b0 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99   des traits d...
2b2c0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 72  union...    >arr
2b2d0 69 c3 a8 72 65 20 3e 67 72 61 6e 64 65 20 3e 6d  i..re >grande >m
2b2e0 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ..re.        <<-
2b2f0 20 2f 74 75 2f 20 2d 3e 3e 20 61 72 72 69 c3 a8   /tu/ ->> arri..
2b300 72 65 2d 67 72 61 6e 64 2d 6d c3 a8 72 65 7c 61  re-grand-m..re|a
2b310 72 72 69 c3 a8 72 65 2d 67 72 61 6e 64 73 2d 6d  rri..re-grands-m
2b320 c3 a8 72 65 73 20 20 20 20 20 20 20 20 23 20 4d  ..res        # M
2b330 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73  ettez des traits
2b340 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2b350 20 3e 61 72 72 69 c3 a8 72 65 20 5b 67 72 61 6e   >arri..re [gran
2b360 64 7c 67 72 61 6e 64 73 5d 20 3e 6f 6e 63 6c 65  d|grands] >oncle
2b370 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2b380 2f 20 2d 3e 3e 20 61 72 72 69 c3 a8 72 65 2d 67  / ->> arri..re-g
2b390 72 61 6e 64 2d 6f 6e 63 6c 65 7c 61 72 72 69 c3  rand-oncle|arri.
2b3a0 a8 72 65 2d 67 72 61 6e 64 73 2d 6f 6e 63 6c 65  .re-grands-oncle
2b3b0 73 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20  s      # Mettez 
2b3c0 64 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  des traits d...u
2b3d0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 72 69  nion...    >arri
2b3e0 c3 a8 72 65 20 5b 67 72 61 6e 64 7c 67 72 61 6e  ..re [grand|gran
2b3f0 64 73 5d 20 3e 70 61 72 65 6e 74 65 0a 20 20 20  ds] >parente.   
2b400 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2b410 3e 20 61 72 72 69 c3 a8 72 65 2d 67 72 61 6e 64  > arri..re-grand
2b420 2d 70 61 72 65 6e 74 7c 61 72 72 69 c3 a8 72 65  -parent|arri..re
2b430 2d 67 72 61 6e 64 73 2d 70 61 72 65 6e 74 73 20  -grands-parents 
2b440 20 20 20 23 20 4d 65 74 74 65 7a 20 64 65 73 20     # Mettez des 
2b450 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
2b460 2e 0a 0a 20 20 20 20 3e 61 72 72 69 c3 a8 72 65  ...    >arri..re
2b470 20 5b 67 72 61 6e 64 7c 67 72 61 6e 64 73 5d 20   [grand|grands] 
2b480 3e 70 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c  >p..re.        <
2b490 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61 72 72 69  <- /tu/ ->> arri
2b4a0 c3 a8 72 65 2d 67 72 61 6e 64 2d 70 c3 a8 72 65  ..re-grand-p..re
2b4b0 7c 61 72 72 69 c3 a8 72 65 2d 67 72 61 6e 64 73  |arri..re-grands
2b4c0 2d 70 c3 a8 72 65 73 20 20 20 20 20 20 20 20 23  -p..res        #
2b4d0 20 4d 65 74 74 65 7a 20 64 65 73 20 74 72 61 69   Mettez des trai
2b4e0 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
2b4f0 20 20 20 3e 61 72 72 69 c3 a8 72 65 20 5b 70 65     >arri..re [pe
2b500 74 69 74 7c 70 65 74 69 74 73 5d 20 3e 65 6e 66  tit|petits] >enf
2b510 61 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ant.        <<- 
2b520 2f 74 75 2f 20 2d 3e 3e 20 61 72 72 69 c3 a8 72  /tu/ ->> arri..r
2b530 65 2d 70 65 74 69 74 2d 65 6e 66 61 6e 74 7c 61  e-petit-enfant|a
2b540 72 72 69 c3 a8 72 65 2d 70 65 74 69 74 73 2d 65  rri..re-petits-e
2b550 6e 66 61 6e 74 73 20 20 20 20 23 20 4d 65 74 74  nfants    # Mett
2b560 65 7a 20 64 65 73 20 74 72 61 69 74 73 20 64 e2  ez des traits d.
2b570 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61  ..union...    >a
2b580 72 72 69 c3 a8 72 65 20 3e 70 65 74 69 74 65 20  rri..re >petite 
2b590 3e 66 69 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c  >fille.        <
2b5a0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61 72 72 69  <- /tu/ ->> arri
2b5b0 c3 a8 72 65 2d 70 65 74 69 74 65 2d 66 69 6c 6c  ..re-petite-fill
2b5c0 65 7c 61 72 72 69 c3 a8 72 65 2d 70 65 74 69 74  e|arri..re-petit
2b5d0 65 73 2d 66 69 6c 6c 65 73 20 20 20 20 23 20 4d  es-filles    # M
2b5e0 65 74 74 65 7a 20 64 65 73 20 74 72 61 69 74 73  ettez des traits
2b5f0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2b600 20 3e 61 72 72 69 c3 a8 72 65 20 5b 70 65 74 69   >arri..re [peti
2b610 74 7c 70 65 74 69 74 73 5d 20 3e 66 69 6c 73 0a  t|petits] >fils.
2b620 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2b630 20 2d 3e 3e 20 61 72 72 69 c3 a8 72 65 2d 70 65   ->> arri..re-pe
2b640 74 69 74 2d 66 69 6c 73 7c 61 72 72 69 c3 a8 72  tit-fils|arri..r
2b650 65 2d 70 65 74 69 74 73 2d 66 69 6c 73 20 20 20  e-petits-fils   
2b660 20 20 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64        # Mettez d
2b670 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
2b680 69 6f 6e 2e 0a 0a 20 20 20 20 3e 61 72 72 69 c3  ion...    >arri.
2b690 a8 72 65 20 5b 70 65 74 69 74 7c 70 65 74 69 74  .re [petit|petit
2b6a0 73 5d 20 3e 6e 65 76 65 75 0a 20 20 20 20 20 20  s] >neveu.      
2b6b0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 61    <<- /tu/ ->> a
2b6c0 72 72 69 c3 a8 72 65 2d 70 65 74 69 74 2d 6e 65  rri..re-petit-ne
2b6d0 76 65 75 7c 61 72 72 69 c3 a8 72 65 2d 70 65 74  veu|arri..re-pet
2b6e0 69 74 73 2d 6e 65 76 65 75 78 20 20 20 20 20 20  its-neveux      
2b6f0 23 20 4d 65 74 74 65 7a 20 64 65 73 20 74 72 61  # Mettez des tra
2b700 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
2b710 20 20 20 20 3e 61 72 72 69 c3 a8 72 65 20 3e 70      >arri..re >p
2b720 65 74 69 74 65 20 3e 6e 69 c3 a8 63 65 0a 20 20  etite >ni..ce.  
2b730 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2b740 3e 3e 20 61 72 72 69 c3 a8 72 65 2d 70 65 74 69  >> arri..re-peti
2b750 74 65 2d 6e 69 c3 a8 63 65 7c 61 72 72 69 c3 a8  te-ni..ce|arri..
2b760 72 65 2d 70 65 74 69 74 65 73 2d 6e 69 c3 a8 63  re-petites-ni..c
2b770 65 73 20 20 20 20 23 20 4d 65 74 74 65 7a 20 64  es    # Mettez d
2b780 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e  es traits d...un
2b790 69 6f 6e 2e 0a 0a 20 20 20 20 5b 62 61 73 6b 65  ion...    [baske
2b7a0 74 7c 76 6f 6c 6c 65 79 5d 20 62 61 6c 6c 0a 20  t|volley] ball. 
2b7b0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2b7c0 2d 3e 3e 20 5c 31 2d 62 61 6c 6c 20 20 20 20 20  ->> \1-ball     
2b7d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2b7f0 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2b800 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2b810 20 20 20 20 62 61 73 20 5b 3e 63 c3 b4 74 c3 a9      bas [>c..t..
2b820 7c 63 6f 74 c3 a9 7c 63 6f 74 c3 a9 73 5d 0a 20  |cot..|cot..s]. 
2b830 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2b840 6d 6f 72 70 68 28 3c 31 20 2c 20 22 3a 44 22 29  morph(<1 , ":D")
2b850 20 2d 3e 3e 20 62 61 73 2d 63 c3 b4 74 c3 a9 7c   ->> bas-c..t..|
2b860 62 61 73 2d 63 c3 b4 74 c3 a9 73 20 20 20 20 20  bas-c..t..s     
2b870 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2b880 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2b890 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65 73  n...    [les|des
2b8a0 7c 61 75 78 5d 20 62 65 61 75 78 20 61 72 74 73  |aux] beaux arts
2b8b0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2b8c0 2f 20 2d 32 3a 33 3e 3e 20 62 65 61 75 78 2d 61  / -2:3>> beaux-a
2b8d0 72 74 73 20 20 20 20 20 20 20 20 20 20 20 20 20  rts             
2b8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b8f0 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2b900 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2b910 0a 0a 20 20 20 20 62 6f 75 63 68 65 20 c3 a0 20  ..    bouche .. 
2b920 5b 62 6f 75 63 68 65 7c 3e 6f 72 65 69 6c 6c 65  [bouche|>oreille
2b930 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74  ].        <<- /t
2b940 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44  u/ morph(<1, ":D
2b950 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 2d 5c 33 20  ") ->> \1-\2-\3 
2b960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2b970 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 6c 65    # Il manque le
2b980 73 20 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69  s traits d...uni
2b990 6f 6e 2e 0a 0a 20 20 20 20 3e 63 65 6e 74 72 65  on...    >centre
2b9a0 20 3e 76 69 6c 6c 65 0a 20 20 20 20 20 20 20 20   >ville.        
2b9b0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 65 6e  <<- /tu/ ->> cen
2b9c0 74 72 65 2d 76 69 6c 6c 65 7c 63 65 6e 74 72 65  tre-ville|centre
2b9d0 73 2d 76 69 6c 6c 65 73 20 20 20 20 20 20 20 20  s-villes        
2b9e0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2b9f0 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2ba00 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 63 68  .union...    [ch
2ba10 61 73 73 c3 a9 2b 73 65 73 5d 20 5b 63 72 6f 69  ass..+ses] [croi
2ba20 73 c3 a9 2b 73 65 73 5d 0a 20 20 20 20 20 20 20  s..+ses].       
2ba30 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 63 68   <<- /tu/ ->> ch
2ba40 61 73 73 c3 a9 2d 63 72 6f 69 73 c3 a9 7c 63 68  ass..-crois..|ch
2ba50 61 73 73 c3 a9 73 2d 63 72 6f 69 73 c3 a9 73 20  ass..s-crois..s 
2ba60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2ba70 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2ba80 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2ba90 20 20 3e 63 68 65 66 20 6c 69 65 75 0a 20 20 20    >chef lieu.   
2baa0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e       <<- /tu/ ->
2bab0 3e 20 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20  > \1-\2         
2bac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bad0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2bae0 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69  l manque un trai
2baf0 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20  t d...union...  
2bb00 20 20 3e 63 68 65 66 20 64 e2 80 99 20 c5 93 75    >chef d... ..u
2bb10 76 72 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  vre.        <<- 
2bb20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 5c 33  /tu/ ->> \1-\2\3
2bb30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bb50 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2bb60 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2bb70 6f 6e 2e 0a 0a 20 20 20 20 5b 61 75 74 6f 7c 6d  on...    [auto|m
2bb80 6f 74 6f 5d 20 3e 63 6c 75 62 0a 20 20 20 20 20  oto] >club.     
2bb90 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20     <<- /tu/ ->> 
2bba0 5c 31 5c 32 7c 5c 31 2d 5c 32 7c 5c 32 20 5c 31  \1\2|\1-\2|\2 \1
2bbb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bbc0 20 20 20 20 20 20 20 20 20 20 20 23 20 4d 65 74             # Met
2bbd0 74 65 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80  tez un trait d..
2bbe0 99 75 6e 69 6f 6e 2c 20 66 75 73 69 6f 6e 6e 65  .union, fusionne
2bbf0 7a 20 6f 75 20 69 6e 76 65 72 73 65 7a 20 6c 65  z ou inversez le
2bc00 73 20 74 65 72 6d 65 73 2e 0a 20 20 20 20 20 20  s termes..      
2bc10 20 20 3c 3c 2d 20 7e 3e 3e 20 e2 90 a3 0a 0a 20    <<- ~>> ..... 
2bc20 20 20 20 64 c3 a9 6a c3 a0 20 76 75 0a 20 20 20     d..j.. vu.   
2bc30 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
2bc40 72 70 68 28 3c 31 2c 20 22 3a 44 2e 2a 3a 5b 6d  rph(<1, ":D.*:[m
2bc50 65 5d 22 29 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20  e]") ->> \1-\2  
2bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
2bc70 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
2bc80 e2 80 99 75 6e 20 6e 6f 6d 2c 20 6d 65 74 74 65  ...un nom, mette
2bc90 7a 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  z un trait d...u
2bca0 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  nion.|https://fr
2bcb0 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
2bcc0 77 69 6b 69 2f 64 25 43 33 25 41 39 6a 25 43 33  wiki/d%C3%A9j%C3
2bcd0 25 41 30 2d 76 75 0a 0a 20 20 20 20 c3 a9 74 61  %A0-vu..    ..ta
2bce0 74 20 6d 61 6a 6f 72 0a 20 20 20 20 c3 a9 74 61  t major.    ..ta
2bcf0 74 73 20 6d 61 6a 6f 72 73 0a 20 20 20 20 20 20  ts majors.      
2bd00 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
2bd10 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
2bd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bd30 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2bd40 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2bd50 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 66  ...union...    f
2bd60 61 63 65 20 5b 61 7c c3 a0 5d 20 66 61 63 65 0a  ace [a|..] face.
2bd70 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f          <<- /tu/
2bd80 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 44 22 29   morph(<1, ":D")
2bd90 20 2d 3e 3e 20 66 61 63 65 2d c3 a0 2d 66 61 63   ->> face-..-fac
2bda0 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
2bdb0 20 23 20 53 69 20 76 6f 75 73 20 65 6d 70 6c 6f   # Si vous emplo
2bdc0 79 65 7a 20 63 65 74 74 65 20 6c 6f 63 75 74 69  yez cette locuti
2bdd0 6f 6e 20 63 6f 6d 6d 65 20 75 6e 20 6e 6f 6d 2c  on comme un nom,
2bde0 20 6d 65 74 74 65 7a 20 64 65 73 20 74 72 61 69   mettez des trai
2bdf0 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 7c 68 74  ts d...union.|ht
2be00 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
2be10 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 66 61 63  ary.org/wiki/fac
2be20 65 2d 25 43 33 25 41 30 2d 66 61 63 65 0a 0a 20  e-%C3%A0-face.. 
2be30 20 20 20 67 61 67 6e 65 20 3e 70 61 69 6e 0a 20     gagne >pain. 
2be40 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2be50 6e 6f 74 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  not morph(<1, ":
2be60 4f 5b 73 76 5d 22 29 20 2d 3e 3e 20 67 61 67 6e  O[sv]") ->> gagn
2be70 65 2d 70 61 69 6e 20 20 20 20 20 20 20 20 20 23  e-pain         #
2be80 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2be90 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2bea0 20 20 20 20 5b 67 72 61 6e 64 7c 67 72 61 6e 64      [grand|grand
2beb0 73 5d 20 5b 3e 70 c3 a8 72 65 7c 3e 6d c3 a8 72  s] [>p..re|>m..r
2bec0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2bed0 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
2bee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf00 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75     # Il manque u
2bf10 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2bf20 6e 2e 0a 0a 20 20 20 20 6c c3 a8 73 65 20 6d 61  n...    l..se ma
2bf30 6a 65 73 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c  jest...        <
2bf40 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
2bf50 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2bf70 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2bf80 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
2bf90 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 6e 20 5b 69  union...    n [i
2bfa0 c3 a8 6d 65 2b 73 7c 69 65 6d 65 2b 73 7c c3 a8  ..me+s|ieme+s|..
2bfb0 6d 65 2b 73 7c 65 6d 65 2b 73 5d 0a 20 20 20 20  me+s|eme+s].    
2bfc0 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2bfd0 20 6e 2d 69 c3 a8 6d 65 7c 6e 2d 69 c3 a8 6d 65   n-i..me|n-i..me
2bfe0 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
2bff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2c000 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2c010 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2c020 20 20 20 6e 20 5b 75 70 6c 65 2b 73 7c 75 70 6c     n [uple+s|upl
2c030 65 74 2b 73 7c 3e 6c 69 6e c3 a9 61 69 72 65 5d  et+s|>lin..aire]
2c040 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2c050 2f 20 2d 3e 3e 20 6e 2d 5c 32 20 20 20 20 20 20  / ->> n-\2      
2c060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c070 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c080 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2c090 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2c0a0 0a 0a 20 20 20 20 5b 6e 6f 72 64 7c 73 75 64 5d  ..    [nord|sud]
2c0b0 20 6f 75 65 73 74 0a 20 20 20 20 20 20 20 20 3c   ouest.        <
2c0c0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 6f  <- /tu/ ->> \1-o
2c0d0 75 65 73 74 20 20 20 20 20 20 20 20 20 20 20 20  uest            
2c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c0f0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2c100 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
2c110 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 6e 6f 72  union...    [nor
2c120 64 7c 73 75 64 5d 20 65 73 74 20 5b 3c 65 6e 64  d|sud] est [<end
2c130 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  >|,].        <<-
2c140 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 65 73 74   /tu/ ->> \1-est
2c150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c170 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2c180 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2c190 69 6f 6e 2e 0a 0a 20 20 20 20 6f 75 74 72 65 20  ion...    outre 
2c1a0 6d 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  mer.        <<- 
2c1b0 2f 74 75 2f 20 2d 3e 3e 20 6f 75 74 72 65 2d 6d  /tu/ ->> outre-m
2c1c0 65 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20  er              
2c1d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c1e0 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2c1f0 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  un trait d...uni
2c200 6f 6e 2e 0a 0a 20 20 20 20 3e 70 69 65 64 20 5b  on...    >pied [
2c210 c3 a0 7c 61 5d 20 74 65 72 72 65 0a 20 20 20 20  ..|a] terre.    
2c220 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72      <<- /tu/ mor
2c230 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e  ph(<1, ":D") ->>
2c240 20 5c 31 2d c3 a0 2d 74 65 72 72 65 20 20 20 20   \1-..-terre    
2c250 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49               # I
2c260 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61  l manque les tra
2c270 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  its d...union...
2c280 20 20 20 20 5b 70 6c 61 74 65 7c 70 6c 61 74 65      [plate|plate
2c290 73 5d 20 3e 66 6f 72 6d 65 0a 20 20 20 20 20 20  s] >forme.      
2c2a0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70    <<- /tu/ ->> p
2c2b0 6c 61 74 65 2d 66 6f 72 6d 65 7c 70 6c 61 74 65  late-forme|plate
2c2c0 73 2d 66 6f 72 6d 65 73 7c 70 6c 61 74 65 66 6f  s-formes|platefo
2c2d0 72 6d 65 7c 70 6c 61 74 65 66 6f 72 6d 65 73 20  rme|plateformes 
2c2e0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2c2f0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2c300 6e 69 6f 6e 2e 20 56 6f 75 73 20 70 6f 75 76 65  nion. Vous pouve
2c310 7a 20 61 75 73 73 69 20 73 6f 75 64 65 72 20 6c  z aussi souder l
2c320 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 0a 0a 20  es deux mots... 
2c330 20 20 20 70 72 65 73 71 75 65 20 5b 3e c3 ae 6c     presque [>..l
2c340 65 7c 3e 69 6c 65 5d 0a 20 20 20 20 20 20 20 20  e|>ile].        
2c350 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 70 72 65  <<- /tu/ ->> pre
2c360 73 71 75 e2 80 99 5c 32 20 20 20 20 20 20 20 20  squ...\2        
2c370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c380 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 65 20            # Une 
2c390 70 72 65 73 71 75 e2 80 99 c3 ae 6c 65 2c 20 65  presqu.....le, e
2c3a0 6e 20 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c 68  n un seul mot.|h
2c3b0 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f  ttps://fr.wiktio
2c3c0 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 70 72  nary.org/wiki/pr
2c3d0 65 73 71 75 25 45 32 25 38 30 25 39 39 25 43 33  esqu%E2%80%99%C3
2c3e0 25 41 45 6c 65 0a 0a 20 20 20 20 5b 70 72 c3 aa  %AEle..    [pr..
2c3f0 74 2b 73 5d 20 5b c3 a0 7c 61 5d 20 70 6f 72 74  t+s] [..|a] port
2c400 65 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  er.        <<- /
2c410 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a  tu/ morph(<1, ":
2c420 44 22 29 20 2d 3e 3e 20 5c 31 2d c3 a0 2d 70 6f  D") ->> \1-..-po
2c430 72 74 65 72 20 20 20 20 20 20 20 20 20 20 20 20  rter            
2c440 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20      # Il manque 
2c450 6c 65 73 20 74 72 61 69 74 73 20 64 e2 80 99 75  les traits d...u
2c460 6e 69 6f 6e 2e 0a 0a 20 20 20 20 71 75 65 6c 71  nion...    quelq
2c470 75 65 73 20 5b 75 6e 7c 75 6e 73 7c 75 6e 65 7c  ues [un|uns|une|
2c480 75 6e 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  unes].        <<
2c490 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75 65 6c 71  - /tu/ ->> quelq
2c4a0 75 65 73 2d 5c 32 20 20 20 20 20 20 20 20 20 20  ues-\2          
2c4b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c4c0 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2c4d0 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  e un trait d...u
2c4e0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 5b 70 6c 75 73  nion...    [plus
2c4f0 7c 6d 6f 69 6e 73 5d 20 5b 76 61 6c 75 65 7c 76  |moins] [value|v
2c500 61 6c 75 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  alues].        <
2c510 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c  <- /tu/ ->> \1-\
2c520 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2               
2c530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c540 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2c550 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
2c560 75 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66  union.|https://f
2c570 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
2c580 2f 77 69 6b 69 2f 70 6c 75 73 2d 76 61 6c 75 65  /wiki/plus-value
2c590 0a 0a 20 20 20 20 70 6c 75 20 5b 76 61 6c 75 2b  ..    plu [valu+
2c5a0 73 65 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ses].        <<-
2c5b0 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31 2c 20   /tu/ morph(<1, 
2c5c0 22 3a 44 22 29 20 2d 3e 3e 20 70 6c 75 73 2d 76  ":D") ->> plus-v
2c5d0 61 6c 75 65 7c 70 6c 75 73 2d 76 61 6c 75 65 73  alue|plus-values
2c5e0 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2c5f0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2c600 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ion.|https://fr.
2c610 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
2c620 69 6b 69 2f 70 6c 75 73 2d 76 61 6c 75 65 0a 0a  iki/plus-value..
2c630 20 20 20 20 3e 70 72 c3 aa 74 20 5b 62 61 69 6c      >pr..t [bail
2c640 2b 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  +s].        <<- 
2c650 2f 74 75 2f 20 2d 3e 3e 20 70 72 c3 aa 74 2d 62  /tu/ ->> pr..t-b
2c660 61 69 6c 7c 70 72 c3 aa 74 73 2d 62 61 69 6c 73  ail|pr..ts-bails
2c670 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c680 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75        # Il manqu
2c690 65 20 64 65 73 20 74 72 61 69 74 73 20 64 e2 80  e des traits d..
2c6a0 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 3e 70 72  .union...    >pr
2c6b0 c3 aa 74 20 5b 3e 72 65 6c 61 69 7c 72 65 6c 61  ..t [>relai|rela
2c6c0 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  is].        <<- 
2c6d0 2f 74 75 2f 20 2d 3e 3e 20 70 72 c3 aa 74 2d 72  /tu/ ->> pr..t-r
2c6e0 65 6c 61 69 7c 70 72 c3 aa 74 2d 72 65 6c 61 69  elai|pr..t-relai
2c6f0 73 7c 70 72 c3 aa 74 73 2d 72 65 6c 61 69 73 20  s|pr..ts-relais 
2c700 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2c710 75 65 20 64 65 73 20 74 72 61 69 74 73 20 64 e2  ue des traits d.
2c720 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 61  ..union...    ra
2c730 73 20 6c 65 20 62 6f 6c 0a 20 20 20 20 72 61 73  s le bol.    ras
2c740 2d 6c 65 20 62 6f 6c 0a 20 20 20 20 72 61 73 20  -le bol.    ras 
2c750 6c 65 2d 62 6f 6c 0a 20 20 20 20 20 20 20 20 3c  le-bol.        <
2c760 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c 31  <- /tu/ morph(<1
2c770 2c 20 22 3a 44 22 29 20 2d 3e 3e 20 72 61 73 2d  , ":D") ->> ras-
2c780 6c 65 2d 62 6f 6c 20 20 20 20 20 20 20 20 20 20  le-bol          
2c790 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2c7a0 75 65 20 64 65 73 20 74 72 61 69 74 73 20 64 e2  ue des traits d.
2c7b0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72 65  ..union...    re
2c7c0 6e 64 65 7a 20 76 6f 75 73 0a 20 20 20 20 20 20  ndez vous.      
2c7d0 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68    <<- /tu/ morph
2c7e0 28 3c 31 2c 20 22 3a 5b 44 52 5d 7c 3c 73 74 61  (<1, ":[DR]|<sta
2c7f0 72 74 3e 7c 3e 2c 22 29 20 2d 3e 3e 20 72 65 6e  rt>|>,") ->> ren
2c800 64 65 7a 2d 76 6f 75 73 20 20 23 20 49 6c 20 6d  dez-vous  # Il m
2c810 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2c820 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 72  ...union...    r
2c830 65 7a 20 64 65 20 3e 63 68 61 75 73 73 c3 a9 65  ez de >chauss..e
2c840 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2c850 2f 20 2d 3e 3e 20 72 65 7a 2d 64 65 2d 63 68 61  / ->> rez-de-cha
2c860 75 73 73 c3 a9 65 20 20 20 20 20 20 20 20 20 20  uss..e          
2c870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c880 20 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e    # Il manque un
2c890 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
2c8a0 2e 0a 0a 20 20 20 20 73 63 69 65 6e 63 65 20 66  ...    science f
2c8b0 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c  iction.        <
2c8c0 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 63 69 65  <- /tu/ ->> scie
2c8d0 6e 63 65 2d 66 69 63 74 69 6f 6e 20 20 20 20 20  nce-fiction     
2c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c8f0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2c900 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
2c910 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 74 6f 63  union...    stoc
2c920 6b 20 3e 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20  k >option.      
2c930 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 20    <<- /tu/ ->>  
2c940 5c 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20  \1-\2           
2c950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2c960 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2c970 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2c980 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73  ...union...    s
2c990 6f 69 20 64 69 73 61 6e 74 0a 20 20 20 20 20 20  oi disant.      
2c9a0 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 28    <<- /tu/ not (
2c9b0 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 52 22 29   morph(<1, ":R")
2c9c0 20 61 6e 64 20 76 61 6c 75 65 28 3e 31 2c 20 22   and value(>1, "
2c9d0 7c 71 75 65 7c 71 75 e2 80 99 7c 22 29 20 29 0a  |que|qu...|") ).
2c9e0 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 69 2d          ->> soi-
2c9f0 64 69 73 61 6e 74 20 20 20 20 20 20 20 20 20 20  disant          
2ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2ca30 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2ca40 0a 20 20 20 20 73 6f 75 73 20 5b 6a 61 63 65 6e  .    sous [jacen
2ca50 74 2b 73 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  t+ses].        <
2ca60 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 73 6f 75 73  <- /tu/ ->> sous
2ca70 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20  -\2             
2ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ca90 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2caa0 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
2cab0 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 64 75 20 73  union...    du s
2cac0 75 72 20 3e 6d 65 73 75 72 65 0a 20 20 20 20 20  ur >mesure.     
2cad0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30     <<- /tu/ -2:0
2cae0 3e 3e 20 73 75 72 2d 6d 65 73 75 72 65 73 20 20  >> sur-mesures  
2caf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cb00 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20             # Il 
2cb10 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20  manque un trait 
2cb20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
2cb30 5b 75 6e 7c 6c 65 7c 63 65 7c 64 75 7c 6d 6f 6e  [un|le|ce|du|mon
2cb40 7c 74 6f 6e 7c 73 6f 6e 7c 6e 6f 74 72 65 7c 76  |ton|son|notre|v
2cb50 6f 74 72 65 7c 6c 65 75 72 5d 20 74 65 72 72 65  otre|leur] terre
2cb60 20 70 6c 65 69 6e 0a 20 20 20 20 20 20 20 20 3c   plein.        <
2cb70 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
2cb80 65 28 3e 31 2c 20 22 7c 64 65 7c 64 e2 80 99 7c  e(>1, "|de|d...|
2cb90 22 29 20 2d 32 3a 33 3e 3e 20 74 65 72 72 65 2d  ") -2:3>> terre-
2cba0 70 6c 65 69 6e 20 20 20 20 23 20 49 6c 20 6d 61  plein    # Il ma
2cbb0 6e 71 75 65 20 70 72 6f 62 61 62 6c 65 6d 65 6e  nque probablemen
2cbc0 74 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75  t un trait d...u
2cbd0 6e 69 6f 6e 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  nion.|https://fr
2cbe0 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
2cbf0 77 69 6b 69 2f 74 65 72 72 65 2d 70 6c 65 69 6e  wiki/terre-plein
2cc00 0a 0a 20 20 20 20 3e 74 c3 aa 74 65 20 5b c3 a0  ..    >t..te [..
2cc10 7c 61 5d 20 3e 74 c3 aa 74 65 0a 20 20 20 20 20  |a] >t..te.     
2cc20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70     <<- /tu/ morp
2cc30 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e 3e 20  h(<1, ":D") ->> 
2cc40 74 c3 aa 74 65 2d c3 a0 2d 74 c3 aa 74 65 20 20  t..te-..-t..te  
2cc50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2cc60 49 6c 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72  Il manque les tr
2cc70 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  aits d...union..
2cc80 0a 20 20 20 20 74 72 6f 6d 70 65 20 6c e2 80 99  .    trompe l...
2cc90 20 5b c5 93 69 6c 7c 6f 65 69 6c 5d 0a 20 20 20   [..il|oeil].   
2cca0 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6d 6f       <<- /tu/ mo
2ccb0 72 70 68 28 3c 31 2c 20 22 3a 44 22 29 20 2d 3e  rph(<1, ":D") ->
2ccc0 3e 20 74 72 6f 6d 70 65 2d 6c e2 80 99 c5 93 69  > trompe-l.....i
2ccd0 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  l               
2cce0 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74  # Il manque un t
2ccf0 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a  rait d...union..
2cd00 0a 20 20 20 20 5b 6c 65 7c 64 65 7c 63 65 7c 6c  .    [le|de|ce|l
2cd10 65 73 7c 64 65 73 7c 63 65 73 7c 75 6e 7c 6d 6f  es|des|ces|un|mo
2cd20 6e 7c 6c 65 75 72 7c 6c 65 75 72 73 7c 6e 6f 73  n|leur|leurs|nos
2cd30 7c 76 6f 73 7c 6e 6f 74 72 65 7c 76 6f 74 72 65  |vos|notre|votre
2cd40 7c 71 75 65 6c 7c 71 75 65 6c 73 5d 20 5b 76 61  |quel|quels] [va
2cd50 7c 76 61 73 5d 20 65 74 20 5b 76 69 65 6e 74 7c  |vas] et [vient|
2cd60 76 69 65 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c  viens].        <
2cd70 3c 2d 20 2f 74 75 2f 20 2d 32 3a 30 3e 3e 20 76  <- /tu/ -2:0>> v
2cd80 61 2d 65 74 2d 76 69 65 6e 74 20 20 20 20 20 20  a-et-vient      
2cd90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2cda0 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2cdb0 75 65 20 6c 65 73 20 74 72 61 69 74 73 20 64 e2  ue les traits d.
2cdc0 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 76 69  ..union...    vi
2cdd0 63 65 20 5b 3e 61 6d 69 72 61 6c 65 7c 3e 70 72  ce [>amirale|>pr
2cde0 c3 a9 73 69 64 65 6e 74 65 7c 3e 72 6f 69 7c 3e  ..sidente|>roi|>
2cdf0 72 65 69 6e 65 7c 3e 63 68 61 6e 63 65 6c 69 c3  reine|>chanceli.
2ce00 a8 72 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d  .re].        <<-
2ce10 20 2f 74 75 2f 20 2d 3e 3e 20 76 69 63 65 2d 5c   /tu/ ->> vice-\
2ce20 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
2ce30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ce40 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2ce50 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2ce60 69 6f 6e 2e 0a 0a 20 20 20 20 77 65 65 6b 20 5b  ion...    week [
2ce70 65 6e 64 7c 65 6e 64 73 5d 0a 20 20 20 20 20 20  end|ends].      
2ce80 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 77    <<- /tu/ ->> w
2ce90 65 65 6b 2d 5c 32 20 20 20 20 20 20 20 20 20 20  eek-\2          
2cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ceb0 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2cec0 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2ced0 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a  ...union...TEST:
2cee0 20 6c e2 80 99 7b 7b c3 a0 20 70 72 6f 70 6f 73   l...{{.. propos
2cef0 7d 7d 20 6e e2 80 99 65 73 74 20 70 61 73 20 73  }} n...est pas s
2cf00 69 20 66 61 63 69 6c 65 20 c3 a0 20 61 63 71 75  i facile .. acqu
2cf10 c3 a9 72 69 72 2e 0a 54 45 53 54 3a 20 6f 6e 20  ..rir..TEST: on 
2cf20 6e 65 20 66 61 69 74 20 71 75 65 20 64 65 20 6c  ne fait que de l
2cf30 e2 80 99 7b 7b c3 a0 20 70 65 75 20 70 72 c3 a8  ...{{.. peu pr..
2cf40 73 7d 7d 0a 54 45 53 54 3a 20 63 6f 6e 63 6f 75  s}}.TEST: concou
2cf50 72 73 20 64 e2 80 99 7b 7b c3 a0 20 70 6c 61 74  rs d...{{.. plat
2cf60 20 76 65 6e 74 72 69 73 6d 65 7d 7d 20 c3 a0 20   ventrisme}} .. 
2cf70 6c e2 80 99 55 4d 50 0a 54 45 53 54 3a 20 6d 61  l...UMP.TEST: ma
2cf80 72 72 65 20 64 65 20 66 61 69 72 65 20 64 65 73  rre de faire des
2cf90 20 7b 7b 61 6c 6c 65 72 73 20 72 65 74 6f 75 72   {{allers retour
2cfa0 73 7d 7d 0a 54 45 53 54 3a 20 72 65 67 61 72 64  s}}.TEST: regard
2cfb0 65 20 6c e2 80 99 7b 7b 61 72 63 20 65 6e 20 63  e l...{{arc en c
2cfc0 69 65 6c 7d 7d 0a 54 45 53 54 3a 20 73 6f 6e 20  iel}}.TEST: son 
2cfd0 7b 7b 61 72 72 69 c3 a8 72 65 20 67 72 61 6e 64  {{arri..re grand
2cfe0 65 20 74 61 6e 74 65 7d 7d 0a 54 45 53 54 3a 20  e tante}}.TEST: 
2cff0 73 6f 6e 20 7b 7b 61 72 72 69 c3 a8 72 65 20 67  son {{arri..re g
2d000 72 61 6e 64 20 6d c3 a8 72 65 7d 7d 0a 54 45 53  rand m..re}}.TES
2d010 54 3a 20 75 6e 20 7b 7b 61 72 72 69 c3 a8 72 65  T: un {{arri..re
2d020 20 67 72 61 6e 64 20 6f 6e 63 6c 65 7d 7d 0a 54   grand oncle}}.T
2d030 45 53 54 3a 20 75 6e 20 7b 7b 61 72 72 69 c3 a8  EST: un {{arri..
2d040 72 65 20 67 72 61 6e 64 20 70 61 72 65 6e 74 7d  re grand parent}
2d050 7d 0a 54 45 53 54 3a 20 75 6e 20 7b 7b 61 72 72  }.TEST: un {{arr
2d060 69 c3 a8 72 65 20 67 72 61 6e 64 20 70 c3 a8 72  i..re grand p..r
2d070 65 7d 7d 0a 54 45 53 54 3a 20 6e 6f 73 20 7b 7b  e}}.TEST: nos {{
2d080 61 72 72 69 c3 a8 72 65 20 70 65 74 69 74 73 20  arri..re petits 
2d090 65 6e 66 61 6e 74 73 7d 7d 0a 54 45 53 54 3a 20  enfants}}.TEST: 
2d0a0 73 6f 6e 20 7b 7b 61 72 72 69 c3 a8 72 65 20 70  son {{arri..re p
2d0b0 65 74 69 74 65 20 66 69 6c 6c 65 7d 7d 0a 54 45  etite fille}}.TE
2d0c0 53 54 3a 20 6d 6f 6e 20 7b 7b 61 72 72 69 c3 a8  ST: mon {{arri..
2d0d0 72 65 20 70 65 74 69 74 20 66 69 6c 73 7d 7d 0a  re petit fils}}.
2d0e0 54 45 53 54 3a 20 75 6e 20 7b 7b 61 72 72 69 c3  TEST: un {{arri.
2d0f0 a8 72 65 20 70 65 74 69 74 20 6e 65 76 65 75 7d  .re petit neveu}
2d100 7d 0a 54 45 53 54 3a 20 74 6f 6e 20 7b 7b 61 72  }.TEST: ton {{ar
2d110 72 69 c3 a8 72 65 20 70 65 74 69 74 65 20 6e 69  ri..re petite ni
2d120 c3 a8 63 65 7d 7d 0a 54 45 53 54 3a 20 6a 65 20  ..ce}}.TEST: je 
2d130 64 c3 a9 74 65 73 74 65 20 6c 65 20 7b 7b 62 61  d..teste le {{ba
2d140 73 6b 65 74 20 62 61 6c 6c 7d 7d 0a 54 45 53 54  sket ball}}.TEST
2d150 3a 20 73 75 72 20 6c 65 20 7b 7b 62 61 73 20 63  : sur le {{bas c
2d160 c3 b4 74 c3 a9 7d 7d 0a 54 45 53 54 3a 20 6c 65  ..t..}}.TEST: le
2d170 73 20 7b 7b 62 65 61 75 78 20 61 72 74 73 7d 7d  s {{beaux arts}}
2d180 0a 54 45 53 54 3a 20 7b 7b 6c 65 7d 7d 20 7b 7b  .TEST: {{le}} {{
2d190 62 6f 75 63 68 65 20 c3 a0 20 6f 72 65 69 6c 6c  bouche .. oreill
2d1a0 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 63 68 65 66  e}}.TEST: {{chef
2d1b0 20 6c 69 65 75 7d 7d 20 64 65 20 63 65 20 63 61   lieu}} de ce ca
2d1c0 6e 74 6f 6e 0a 54 45 53 54 3a 20 75 6e 20 7b 7b  nton.TEST: un {{
2d1d0 63 68 61 73 73 c3 a9 20 63 72 6f 69 73 c3 a9 7d  chass.. crois..}
2d1e0 7d 0a 54 45 53 54 3a 20 6e 65 20 76 6f 69 73 2d  }.TEST: ne vois-
2d1f0 74 75 20 70 61 73 20 71 75 65 20 63 e2 80 99 65  tu pas que c...e
2d200 73 74 20 75 6e 20 7b 7b 63 68 65 66 20 64 e2 80  st un {{chef d..
2d210 99 c5 93 75 76 72 65 7d 7d c2 a0 3f 0a 54 45 53  ...uvre}}..?.TES
2d220 54 3a 20 69 6c 73 20 73 6f 6e 74 20 61 6c 6c c3  T: ils sont all.
2d230 a9 73 20 61 75 20 7b 7b 63 65 6e 74 72 65 20 76  .s au {{centre v
2d240 69 6c 6c 65 7d 7d 2e 0a 54 45 53 54 3a 20 4c 65  ille}}..TEST: Le
2d250 20 7b 7b 6d 6f 74 6f 20 63 6c 75 62 7d 7d 20 c3   {{moto club}} .
2d260 a9 74 61 69 74 20 73 75 72 20 6c 65 20 70 6f 69  .tait sur le poi
2d270 6e 74 20 64 65 20 66 61 69 72 65 20 66 61 69 6c  nt de faire fail
2d280 6c 69 74 65 2e 0a 54 45 53 54 3a 20 4a e2 80 99  lite..TEST: J...
2d290 61 69 20 62 65 61 75 63 6f 75 70 20 64 65 20 7b  ai beaucoup de {
2d2a0 7b 64 c3 a9 6a c3 a0 20 76 75 7d 7d 2e 0a 54 45  {d..j.. vu}}..TE
2d2b0 53 54 3a 20 4c e2 80 99 7b 7b c3 a9 74 61 74 20  ST: L...{{..tat 
2d2c0 6d 61 6a 6f 72 7d 7d 20 6e e2 80 99 61 20 70 61  major}} n...a pa
2d2d0 73 20 65 6e 63 6f 72 65 20 74 72 61 6e 63 68 c3  s encore tranch.
2d2e0 a9 20 6c 61 20 71 75 65 73 74 69 6f 6e 2e 0a 54  . la question..T
2d2f0 45 53 54 3a 20 4c 65 20 7b 7b 66 61 63 65 20 c3  EST: Le {{face .
2d300 a0 20 66 61 63 65 7d 7d 20 65 6e 74 72 65 20 6c  . face}} entre l
2d310 65 73 20 66 6f 72 63 65 73 20 64 65 20 6c e2 80  es forces de l..
2d320 99 6f 72 64 72 65 20 65 74 20 6c 65 73 20 6d 61  .ordre et les ma
2d330 6e 69 66 65 73 74 61 6e 74 73 20 73 65 20 70 6f  nifestants se po
2d340 75 72 73 75 69 74 20 64 65 76 61 6e 74 20 6c e2  ursuit devant l.
2d350 80 99 68 c3 b4 74 65 6c 20 64 65 20 76 69 6c 6c  ..h..tel de vill
2d360 65 20 c3 a0 20 42 6f 72 64 65 61 75 78 20 64 65  e .. Bordeaux de
2d370 70 75 69 73 20 65 6e 76 69 72 6f 6e 20 31 68 33  puis environ 1h3
2d380 30 2e 0a 54 45 53 54 3a 20 7b 7b 67 61 67 6e 65  0..TEST: {{gagne
2d390 20 70 61 69 6e 7d 7d 20 64 65 20 6d 65 72 64 65   pain}} de merde
2d3a0 0a 54 45 53 54 3a 20 6d 65 73 20 64 65 75 78 20  .TEST: mes deux 
2d3b0 7b 7b 67 72 61 6e 64 73 20 70 c3 a8 72 65 73 7d  {{grands p..res}
2d3c0 7d 20 73 6f 6e 74 20 64 c3 a9 63 c3 a9 64 c3 a9  } sont d..c..d..
2d3d0 73 0a 54 45 53 54 3a 20 75 6e 20 63 72 69 6d 65  s.TEST: un crime
2d3e0 20 64 65 20 7b 7b 6c c3 a8 73 65 20 6d 61 6a 65   de {{l..se maje
2d3f0 73 74 c3 a9 7d 7d 0a 54 45 53 54 3a 20 70 6f 75  st..}}.TEST: pou
2d400 72 20 7b 7b 6c 61 7d 7d 20 7b 7b 6e 20 69 c3 a8  r {{la}} {{n i..
2d410 6d 65 7d 7d 20 66 6f 69 73 0a 54 45 53 54 3a 20  me}} fois.TEST: 
2d420 6c 65 73 20 7b 7b 6e 20 75 70 6c 65 74 73 7d 7d  les {{n uplets}}
2d430 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e  .TEST: elles son
2d440 74 20 61 6c 6c c3 a9 65 73 20 61 75 20 7b 7b 73  t all..es au {{s
2d450 75 64 20 6f 75 65 73 74 7d 7d 0a 54 45 53 54 3a  ud ouest}}.TEST:
2d460 20 7b 7b 6e 6f 72 64 20 65 73 74 7d 7d 0a 54 45   {{nord est}}.TE
2d470 53 54 3a 20 69 6c 73 20 73 6f 6e 74 20 70 61 72  ST: ils sont par
2d480 74 69 73 20 7b 7b 6f 75 74 72 65 20 6d 65 72 7d  tis {{outre mer}
2d490 7d 0a 54 45 53 54 3a 20 4c 61 20 70 61 70 65 73  }.TEST: La papes
2d4a0 73 65 20 64 75 20 7b 7b 70 72 c3 aa 74 20 c3 a0  se du {{pr..t ..
2d4b0 20 70 6f 72 74 65 72 7d 7d 20 76 69 65 6e 64 72   porter}} viendr
2d4c0 61 20 64 65 6d 61 69 6e 2e 0a 54 45 53 54 3a 20  a demain..TEST: 
2d4d0 69 6c 20 6c 6f 67 65 20 64 61 6e 73 20 75 6e 20  il loge dans un 
2d4e0 7b 7b 70 69 65 64 20 c3 a0 20 74 65 72 72 65 7d  {{pied .. terre}
2d4f0 7d 20 6d 69 73 c3 a9 72 61 62 6c 65 0a 54 45 53  } mis..rable.TES
2d500 54 3a 20 73 75 72 20 63 65 74 74 65 20 7b 7b 70  T: sur cette {{p
2d510 6c 61 74 65 20 66 6f 72 6d 65 7d 7d 2c 20 72 69  late forme}}, ri
2d520 65 6e 20 6e 65 20 66 6f 6e 63 74 69 6f 6e 6e 65  en ne fonctionne
2d530 0a 54 45 53 54 3a 20 75 6e 65 20 7b 7b 70 72 65  .TEST: une {{pre
2d540 73 71 75 65 20 c3 ae 6c 65 7d 7d 0a 54 45 53 54  sque ..le}}.TEST
2d550 3a 20 7b 7b 51 75 65 6c 71 75 65 73 20 75 6e 65  : {{Quelques une
2d560 73 7d 7d 20 73 6f 6e 74 20 74 72 c3 a8 73 20 68  s}} sont tr..s h
2d570 61 62 69 6c 65 73 2e 0a 54 45 53 54 3a 20 75 6e  abiles..TEST: un
2d580 65 20 7b 7b 70 6c 75 73 20 76 61 6c 75 65 7d 7d  e {{plus value}}
2d590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d5b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d5c0 20 20 20 20 20 20 20 20 2d 3e 3e 20 70 6c 75 73          ->> plus
2d5d0 2d 76 61 6c 75 65 0a 54 45 53 54 3a 20 63 6f 6d  -value.TEST: com
2d5e0 62 69 65 6e 20 64 65 20 7b 7b 70 6c 75 20 76 61  bien de {{plu va
2d5f0 6c 75 65 7d 7d 0a 54 45 53 54 3a 20 55 6e 20 c3  lue}}.TEST: Un .
2d600 a9 6e 6f 72 6d 65 20 7b 7b 70 6c 75 73 20 76 61  .norme {{plus va
2d610 6c 75 65 7d 7d 2e 0a 54 45 53 54 3a 20 69 6c 73  lue}}..TEST: ils
2d620 20 6f 6e 74 20 66 61 69 74 20 75 6e 20 7b 7b 70   ont fait un {{p
2d630 72 c3 aa 74 20 72 65 6c 61 69 7d 7d 0a 54 45 53  r..t relai}}.TES
2d640 54 3a 20 75 6e 20 7b 7b 70 72 c3 aa 74 20 62 61  T: un {{pr..t ba
2d650 69 6c 7d 7d 0a 54 45 53 54 3a 20 6a 65 20 63 6f  il}}.TEST: je co
2d660 6e 6e 61 69 73 20 6c 65 20 7b 7b 72 61 73 20 6c  nnais le {{ras l
2d670 65 20 62 6f 6c 7d 7d 0a 54 45 53 54 3a 20 65 6e  e bol}}.TEST: en
2d680 20 61 76 6f 69 72 20 72 61 73 20 6c 65 20 62 6f   avoir ras le bo
2d690 6c 20 64 65 20 63 65 73 20 63 6f 6e 6e 65 72 69  l de ces conneri
2d6a0 65 73 0a 54 45 53 54 3a 20 64 65 73 20 7b 7b 72  es.TEST: des {{r
2d6b0 65 6e 64 65 7a 20 76 6f 75 73 7d 7d 20 20 20 20  endez vous}}    
2d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d6d0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 72             ->> r
2d6e0 65 6e 64 65 7a 2d 76 6f 75 73 0a 54 45 53 54 3a  endez-vous.TEST:
2d6f0 20 75 6e 20 4d 61 72 73 20 70 61 72 20 7b 7b 72   un Mars par {{r
2d700 65 6e 64 65 7a 20 76 6f 75 73 7d 7d 0a 54 45 53  endez vous}}.TES
2d710 54 3a 20 48 61 62 69 74 65 72 20 61 75 20 7b 7b  T: Habiter au {{
2d720 72 65 7a 20 64 65 20 63 68 61 75 73 73 c3 a9 65  rez de chauss..e
2d730 7d 7d 2c 20 71 75 65 6c 6c 65 20 68 6f 72 72 65  }}, quelle horre
2d740 75 72 2e 0a 54 45 53 54 3a 20 43 e2 80 99 65 73  ur..TEST: C...es
2d750 74 20 64 65 20 6c 61 20 7b 7b 73 63 69 65 6e 63  t de la {{scienc
2d760 65 20 66 69 63 74 69 6f 6e 7d 7d 2e 0a 54 45 53  e fiction}}..TES
2d770 54 3a 20 64 65 73 20 7b 7b 73 74 6f 63 6b 20 6f  T: des {{stock o
2d780 70 74 69 6f 6e 73 7d 7d 0a 54 45 53 54 3a 20 54  ptions}}.TEST: T
2d790 6f 75 74 20 63 65 20 7b 7b 73 6f 69 20 64 69 73  out ce {{soi dis
2d7a0 61 6e 74 7d 7d 20 65 73 70 72 69 74 20 72 65 6c  ant}} esprit rel
2d7b0 69 67 69 65 75 78 0a 54 45 53 54 3a 20 69 6d 70  igieux.TEST: imp
2d7c0 6c 69 63 61 74 69 6f 6e 73 20 7b 7b 73 6f 75 73  lications {{sous
2d7d0 20 6a 61 63 65 6e 74 65 73 7d 7d 20 20 20 20 20   jacentes}}     
2d7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2d7f0 3e 3e 20 73 6f 75 73 2d 6a 61 63 65 6e 74 65 73  >> sous-jacentes
2d800 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74 20 64  .TEST: c...est d
2d810 75 20 7b 7b 73 75 72 20 6d 65 73 75 72 65 7d 7d  u {{sur mesure}}
2d820 0a 54 45 53 54 3a 20 6c 65 75 72 20 7b 7b 74 65  .TEST: leur {{te
2d830 72 72 65 20 70 6c 65 69 6e 7d 7d 0a 54 45 53 54  rre plein}}.TEST
2d840 3a 20 49 6c 73 20 76 65 72 73 65 6e 74 20 64 61  : Ils versent da
2d850 6e 73 20 6c 65 75 72 20 74 65 72 72 65 20 70 6c  ns leur terre pl
2d860 65 69 6e 20 64 65 20 70 6f 69 73 6f 6e 73 2e 0a  ein de poisons..
2d870 54 45 53 54 3a 20 62 65 61 75 63 6f 75 70 20 64  TEST: beaucoup d
2d880 65 20 7b 7b 74 c3 aa 74 65 20 c3 a0 20 74 c3 aa  e {{t..te .. t..
2d890 74 65 7d 7d 0a 54 45 53 54 3a 20 7b 7b 75 6e 7d  te}}.TEST: {{un}
2d8a0 7d 20 7b 7b 74 72 6f 6d 70 65 20 6c e2 80 99 c5  } {{trompe l....
2d8b0 93 69 6c 7d 7d 0a 54 45 53 54 3a 20 75 6e 20 7b  .il}}.TEST: un {
2d8c0 7b 76 61 20 65 74 20 76 69 65 6e 74 7d 7d 20 69  {va et vient}} i
2d8d0 6e 63 65 73 73 61 6e 74 20 6d 65 20 63 61 73 73  ncessant me cass
2d8e0 65 20 6c 61 20 74 c3 aa 74 65 0a 54 45 53 54 3a  e la t..te.TEST:
2d8f0 20 69 6c 20 76 61 20 65 74 20 76 69 65 6e 74 20   il va et vient 
2d900 73 61 6e 73 20 6d 6f 74 20 64 69 72 65 0a 54 45  sans mot dire.TE
2d910 53 54 3a 20 49 6c 20 61 20 c3 a9 74 c3 a9 20 6e  ST: Il a ..t.. n
2d920 6f 6d 6d c3 a9 20 7b 7b 76 69 63 65 20 70 72 c3  omm.. {{vice pr.
2d930 a9 73 69 64 65 6e 74 7d 7d 0a 54 45 53 54 3a 20  .sident}}.TEST: 
2d940 75 6e 20 73 75 70 65 72 20 7b 7b 77 65 65 6b 20  un super {{week 
2d950 65 6e 64 7d 7d 20 20 20 20 20 20 20 20 20 20 20  end}}           
2d960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2d970 20 20 2d 3e 3e 20 77 65 65 6b 2d 65 6e 64 0a 0a    ->> week-end..
2d980 0a 5f 5f 74 75 5f 76 61 5f 74 5f 65 6e 5f 5f 0a  .__tu_va_t_en__.
2d990 20 20 20 20 76 61 20 74 20 65 6e 0a 20 20 20 20      va t en.    
2d9a0 76 61 20 74 20 65 6e 0a 20 20 20 20 76 61 20 74  va t en.    va t
2d9b0 2d 65 6e 0a 20 20 20 20 76 61 2d 74 20 65 6e 0a  -en.    va-t en.
2d9c0 20 20 20 20 76 61 2d 74 2d 65 6e 0a 20 20 20 20      va-t-en.    
2d9d0 76 61 74 2d 65 6e 0a 20 20 20 20 20 20 20 20 3c  vat-en.        <
2d9e0 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 76 61 6c 75  <- /tu/ not valu
2d9f0 65 28 3e 31 2c 20 22 7c 67 75 65 72 72 65 7c 67  e(>1, "|guerre|g
2da00 75 65 72 72 65 73 7c 22 29 20 2d 3e 3e 20 76 61  uerres|") ->> va
2da10 2d 74 e2 80 99 65 6e 20 20 20 20 20 20 20 20 20  -t...en         
2da20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2da30 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 55               # U
2da40 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 20 65 73  ne apostrophe es
2da50 74 20 6e c3 a9 63 65 73 73 61 69 72 65 20 28 73  t n..cessaire (s
2da60 e2 80 99 65 6e 20 61 6c 6c 65 72 29 2e 0a 0a 20  ...en aller)... 
2da70 20 20 20 76 61 20 74 20 65 6e 20 3e 67 75 65 72     va t en >guer
2da80 72 65 0a 20 20 20 20 76 61 2d 74 e2 80 99 65 6e  re.    va-t...en
2da90 20 3e 67 75 65 72 72 65 0a 20 20 20 20 76 61 20   >guerre.    va 
2daa0 74 e2 80 99 65 6e 20 3e 67 75 65 72 72 65 0a 20  t...en >guerre. 
2dab0 20 20 20 76 61 2d 74 20 65 6e 20 3e 67 75 65 72     va-t en >guer
2dac0 72 65 0a 20 20 20 20 76 61 20 74 2d 65 6e 20 3e  re.    va t-en >
2dad0 67 75 65 72 72 65 0a 20 20 20 20 76 61 74 e2 80  guerre.    vat..
2dae0 99 65 6e 20 3e 67 75 65 72 72 65 0a 20 20 20 20  .en >guerre.    
2daf0 76 61 74 2d 65 6e 20 3e 67 75 65 72 72 65 0a 20  vat-en >guerre. 
2db00 20 20 20 76 61 2d 74 2d 65 6e 20 3e 67 75 65 72     va-t-en >guer
2db10 72 65 0a 20 20 20 20 76 61 2d 74 e2 80 99 65 6e  re.    va-t...en
2db20 2d 67 75 65 72 72 65 0a 20 20 20 20 20 20 20 20  -guerre.        
2db30 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 76 61 2d  <<- /tu/ ->> va-
2db40 74 2d 65 6e 2d 67 75 65 72 72 65 20 20 20 20 20  t-en-guerre     
2db50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2db80 20 20 20 20 20 20 20 20 20 20 20 20 23 20 56 61              # Va
2db90 2d 74 2d 65 6e 2d 67 75 65 72 72 65 20 28 69 6e  -t-en-guerre (in
2dba0 76 61 72 69 61 62 6c 65 29 20 3a 20 64 65 73 20  variable) : des 
2dbb0 74 72 61 69 74 73 20 64 e2 80 99 75 6e 69 6f 6e  traits d...union
2dbc0 20 73 6f 6e 74 20 6e c3 a9 63 65 73 73 61 69 72   sont n..cessair
2dbd0 65 73 2e 0a 0a 54 45 53 54 3a 20 7b 7b 56 61 2d  es...TEST: {{Va-
2dbe0 74 2d 65 6e 7d 7d 2c 20 63 e2 80 99 65 6e 20 65  t-en}}, c...en e
2dbf0 73 74 20 61 73 73 65 7a 2e 0a 54 45 53 54 3a 20  st assez..TEST: 
2dc00 55 6e 20 7b 7b 76 61 2d 74 e2 80 99 65 6e 20 67  Un {{va-t...en g
2dc10 75 65 72 72 65 7d 7d 2c 20 6f 6e 20 6e 65 20 70  uerre}}, on ne p
2dc20 65 75 74 20 70 61 73 20 6c 75 69 20 66 61 69 72  eut pas lui fair
2dc30 65 20 63 6f 6e 66 69 61 6e 63 65 2e 0a 54 45 53  e confiance..TES
2dc40 54 3a 20 4c 65 73 20 7b 7b 76 61 2d 74 2d 65 6e  T: Les {{va-t-en
2dc50 20 67 75 65 72 72 65 7d 7d 20 73 6f 6e 74 20 64   guerre}} sont d
2dc60 65 20 73 6f 72 74 69 65 2e 0a 54 45 53 54 3a 20  e sortie..TEST: 
2dc70 45 6c 6c 65 20 76 61 20 74 e2 80 99 65 6e 20 64  Elle va t...en d
2dc80 6f 6e 6e 65 72 2c 20 64 65 73 20 64 65 76 6f 69  onner, des devoi
2dc90 72 73 2e 0a 0a 0a 23 20 65 73 74 2d 63 65 20 e2  rs....# est-ce .
2dca0 80 a6 20 3f 0a 5f 5f 74 75 5f 65 73 74 5f 63 65  .. ?.__tu_est_ce
2dcb0 5f 5f 0a 20 20 20 20 65 73 74 20 63 65 20 20 40  __.    est ce  @
2dcc0 3a c2 ac 3a 4e 2e 2a 3a 5b 6d 65 5d 3a 5b 73 69  :..:N.*:[me]:[si
2dcd0 5d 7c 3e 71 75 69 2f 0a 20 20 20 20 20 20 20 20  ]|>qui/.        
2dce0 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 3c  <<- /tu/ morph(<
2dcf0 31 2c 20 22 3a 43 73 7c 3c 73 74 61 72 74 3e 22  1, ":Cs|<start>"
2dd00 29 20 61 6e 64 20 73 70 61 63 65 5f 61 66 74 65  ) and space_afte
2dd10 72 28 5c 31 2c 20 31 2c 20 31 29 20 2d 31 3a 32  r(\1, 1, 1) -1:2
2dd20 3e 3e 20 65 73 74 2d 63 65 20 20 20 20 20 20 20  >> est-ce       
2dd30 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
2dd40 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 e2  ..il s...agit d.
2dd50 80 99 75 6e 65 20 69 6e 74 65 72 72 6f 67 61 74  ..une interrogat
2dd60 69 6f 6e 2c 20 69 6c 20 6d 61 6e 71 75 65 20 75  ion, il manque u
2dd70 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  n trait d...unio
2dd80 6e 2e 0a 0a 54 45 53 54 3a 20 7b 7b 65 73 74 20  n...TEST: {{est 
2dd90 63 65 7d 7d 20 71 75 65 20 63 e2 80 99 65 73 74  ce}} que c...est
2dda0 20 67 72 61 76 65 c2 a0 3f 20 20 20 20 20 20 20   grave..?       
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 2d 3e 3e 20 65 73 74 2d 63         ->> est-c
2dde0 65 0a 54 45 53 54 3a 20 71 75 e2 80 99 7b 7b 65  e.TEST: qu...{{e
2ddf0 73 74 20 63 65 7d 7d 20 71 75 65 20 63 e2 80 99  st ce}} que c...
2de00 65 73 74 c2 a0 3f 20 20 20 20 20 20 20 20 20 20  est..?          
2de10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2de30 20 20 20 20 20 20 20 2d 3e 3e 20 65 73 74 2d 63         ->> est-c
2de40 65 0a 54 45 53 54 3a 20 65 6c 6c 65 73 20 72 65  e.TEST: elles re
2de50 76 69 65 6e 64 72 6f 6e 74 2c 20 7b 7b 6e e2 80  viendront, {{n..
2de60 99 65 73 74 20 63 65 20 70 61 73 7d 7d c2 a0 3f  .est ce pas}}..?
2de70 0a 54 45 53 54 3a 20 6e 6f 75 73 20 65 6e 20 73  .TEST: nous en s
2de80 6f 6d 6d 65 73 20 c3 a0 20 6c e2 80 99 c3 a9 74  ommes .. l.....t
2de90 61 70 65 20 6f c3 b9 20 6e 6f 75 73 20 76 6f 75  ape o.. nous vou
2dea0 6c 6f 6e 73 20 64 c3 a9 66 69 6e 69 72 20 63 65  lons d..finir ce
2deb0 20 71 75 e2 80 99 65 73 74 20 63 65 20 70 72 6f   qu...est ce pro
2dec0 6a 65 74 0a 54 45 53 54 3a 20 63 e2 80 99 65 73  jet.TEST: c...es
2ded0 74 20 63 65 20 71 75 65 20 6e 6f 75 73 20 70 65  t ce que nous pe
2dee0 6e 73 69 6f 6e 73 2e 0a 0a 0a 5f 5f 74 75 5f 70  nsions....__tu_p
2def0 72 c3 a9 6e 6f 6d 73 5f 5f 0a 20 20 20 20 41 6e  r..noms__.    An
2df00 6e 65 20 5b 43 61 74 68 65 72 69 6e 65 7c 43 68  ne [Catherine|Ch
2df10 61 72 6c 6f 74 74 65 7c 43 68 72 69 73 74 69 6e  arlotte|Christin
2df20 65 7c 43 6c 61 69 72 65 7c 43 c3 a9 63 69 6c 65  e|Claire|C..cile
2df30 7c 46 6c 6f 72 65 7c 47 61 c3 ab 6c 6c 65 7c 47  |Flore|Ga..lle|G
2df40 61 65 6c 6c 65 7c 46 72 61 6e 63 65 7c 4c 61 75  aelle|France|Lau
2df50 72 65 7c 4c 69 6e 65 7c 4c 69 73 65 7c 4c 79 6e  re|Line|Lise|Lyn
2df60 65 7c 4c 79 73 65 7c 4d 61 72 69 65 7c 53 6f 70  e|Lyse|Marie|Sop
2df70 68 69 65 5d 0a 20 20 20 20 4a 65 61 6e 20 5b 41  hie].    Jean [A
2df80 6c 61 69 6e 7c 41 6e 74 6f 69 6e 65 7c 41 6e 64  lain|Antoine|And
2df90 72 c3 a9 7c 42 61 70 74 69 73 74 65 7c 42 65 6e  r..|Baptiste|Ben
2dfa0 6f 69 74 7c 42 65 72 6e 61 72 64 7c 43 68 61 72  oit|Bernard|Char
2dfb0 6c 65 73 7c 43 68 72 69 73 74 6f 70 68 65 7c 43  les|Christophe|C
2dfc0 68 72 69 73 74 69 61 6e 7c 43 6c 61 75 64 65 7c  hristian|Claude|
2dfd0 44 61 6d 69 65 6e 7c 44 61 6e 69 65 6c 7c 44 61  Damien|Daniel|Da
2dfe0 76 69 64 7c 44 65 6e 69 73 7c 44 6f 6d 69 6e 69  vid|Denis|Domini
2dff0 71 75 65 7c c3 89 64 6f 75 61 72 64 7c 45 64 6f  que|..douard|Edo
2e000 75 61 72 64 7c 45 6d 6d 61 6e 75 65 6c 7c c3 89  uard|Emmanuel|..
2e010 74 69 65 6e 6e 65 7c c3 89 72 69 63 7c 45 72 69  tienne|..ric|Eri
2e020 63 7c 45 75 64 65 73 7c 46 72 61 6e 63 69 73 7c  c|Eudes|Francis|
2e030 46 72 61 6e c3 a7 6f 69 73 7c 46 72 c3 a9 64 c3  Fran..ois|Fr..d.
2e040 a9 72 69 63 7c 47 61 62 72 69 65 6c 7c 47 65 6f  .ric|Gabriel|Geo
2e050 72 67 65 73 7c 47 75 69 6c 6c 61 75 6d 65 7c 48  rges|Guillaume|H
2e060 75 67 75 65 7c 4a 61 63 71 75 65 73 7c 4a 6f 73  ugue|Jacques|Jos
2e070 65 70 68 7c 4c 6f 75 69 73 7c 4c 61 75 72 65 6e  eph|Louis|Lauren
2e080 74 7c 4c 6f 75 70 7c 4c 75 63 7c 4d 61 6e 75 65  t|Loup|Luc|Manue
2e090 6c 7c 4d 61 72 63 7c 4d 61 72 63 65 6c 7c 4d 61  l|Marc|Marcel|Ma
2e0a0 72 69 65 7c 4d 61 74 68 69 65 75 7c 4d 61 75 72  rie|Mathieu|Maur
2e0b0 69 63 65 7c 4d 61 78 7c 4d 69 63 68 65 6c 7c 4e  ice|Max|Michel|N
2e0c0 6f c3 ab 6c 7c 50 61 74 72 69 63 65 7c 50 61 75  o..l|Patrice|Pau
2e0d0 6c 7c 50 68 69 6c 69 70 70 65 7c 50 69 65 72 72  l|Philippe|Pierr
2e0e0 65 7c 52 c3 a9 6d 69 7c 52 65 6e c3 a9 7c 52 61  e|R..mi|Ren..|Ra
2e0f0 79 6d 6f 6e 64 7c 52 6f 62 65 72 74 7c 56 69 6e  ymond|Robert|Vin
2e100 63 65 6e 74 7c 59 76 65 73 5d 0a 20 20 20 20 4a  cent|Yves].    J
2e110 c3 a9 73 75 73 20 43 68 72 69 73 74 0a 20 20 20  ..sus Christ.   
2e120 20 4d 61 72 69 65 20 5b 41 67 6e c3 a8 73 7c 41   Marie [Agn..s|A
2e130 6c 69 63 65 7c 41 6c 69 6e 65 7c 41 6d c3 a9 6c  lice|Aline|Am..l
2e140 69 65 7c 41 6e 64 72 c3 a9 65 7c 41 6e 67 65 7c  ie|Andr..e|Ange|
2e150 41 6e 67 65 6c 6c 65 7c 41 6e 6e 65 7c 41 6e 74  Angelle|Anne|Ant
2e160 6f 69 6e 65 74 74 65 7c 41 6e 6e 69 63 6b 7c 41  oinette|Annick|A
2e170 73 74 72 69 64 7c 41 75 64 65 7c 42 c3 a9 61 74  strid|Aude|B..at
2e180 72 69 63 65 7c 42 c3 a9 6e c3 a9 64 69 63 74 65  rice|B..n..dicte
2e190 7c 42 65 72 6e 61 64 65 74 74 65 7c 43 61 6d 69  |Bernadette|Cami
2e1a0 6c 6c 65 7c 43 61 72 6d 65 6e 7c 43 61 72 6f 6c  lle|Carmen|Carol
2e1b0 69 6e 65 7c 43 61 74 68 65 72 69 6e 65 7c 43 c3  ine|Catherine|C.
2e1c0 a9 63 69 6c 65 7c 43 c3 a9 6c 69 6e 65 7c 43 68  .cile|C..line|Ch
2e1d0 61 6e 74 61 6c 7c 43 68 61 72 6c 6f 74 74 65 7c  antal|Charlotte|
2e1e0 43 68 72 69 73 74 69 6e 65 7c 43 6c 61 69 72 65  Christine|Claire
2e1f0 7c 43 6c 61 75 64 65 7c 44 6f 6d 69 6e 69 71 75  |Claude|Dominiqu
2e200 65 7c c3 89 64 69 74 68 7c 45 64 69 74 68 7c c3  e|..dith|Edith|.
2e210 89 6c 69 73 61 62 65 74 68 7c c3 89 6c 69 73 65  .lisabeth|..lise
2e220 7c c3 89 6d 69 6c 69 65 7c c3 89 6d 6d 61 6e 75  |..milie|..mmanu
2e230 65 6c 6c 65 7c 45 76 65 7c c3 88 76 65 7c 46 72  elle|Eve|..ve|Fr
2e240 61 6e 63 65 7c 46 72 61 6e c3 a7 6f 69 73 65 7c  ance|Fran..oise|
2e250 47 61 62 72 69 65 6c 6c 65 7c 47 61 c3 ab 6c 6c  Gabrielle|Ga..ll
2e260 65 7c 47 65 6e 65 76 69 c3 a8 76 65 7c 4a 65 61  e|Genevi..ve|Jea
2e270 6e 6e 65 7c 4a 6f c3 ab 6c 6c 65 7c 4a 6f 73 c3  nne|Jo..lle|Jos.
2e280 a9 7c 4a 6f 73 c3 a9 65 7c 4a 6f 73 c3 a8 70 68  .|Jos..e|Jos..ph
2e290 65 7c 4a 75 6c 69 65 7c 48 c3 a9 6c c3 a8 6e 65  e|Julie|H..l..ne
2e2a0 7c 49 73 61 62 65 6c 6c 65 7c 4c 61 75 72 65 7c  |Isabelle|Laure|
2e2b0 4c 61 75 72 65 6e 63 65 7c 4c 69 6e 65 7c 4c 69  Laurence|Line|Li
2e2c0 73 65 7c 4c 79 6e 65 7c 4c 79 73 65 7c 4c 6f 75  se|Lyne|Lyse|Lou
2e2d0 7c 4c 6f 75 69 73 65 7c 4c 75 63 65 7c 4f 64 69  |Louise|Luce|Odi
2e2e0 6c 65 7c 4d 61 64 65 6c 65 69 6e 65 7c 4d 61 72  le|Madeleine|Mar
2e2f0 74 69 6e 65 7c 4e 6f c3 ab 6c 6c 65 7c 50 61 75  tine|No..lle|Pau
2e300 6c 65 7c 50 61 73 63 61 6c 65 7c 52 65 6e c3 a9  le|Pascale|Ren..
2e310 65 7c 52 6f 73 65 7c 53 6f 70 68 69 65 7c 54 68  e|Rose|Sophie|Th
2e320 c3 a9 72 c3 a8 73 65 7c 56 c3 a9 72 6f 6e 69 71  ..r..se|V..roniq
2e330 75 65 7c 59 76 6f 6e 6e 65 5d 0a 20 20 20 20 50  ue|Yvonne].    P
2e340 69 65 72 72 65 20 5b 41 64 72 69 65 6e 7c 41 6c  ierre [Adrien|Al
2e350 61 69 6e 7c 41 6c 65 78 61 6e 64 72 65 7c 41 6e  ain|Alexandre|An
2e360 64 72 c3 a9 7c 41 6e 74 6f 69 6e 65 7c c3 89 64  dr..|Antoine|..d
2e370 6f 75 61 72 64 7c 45 64 6f 75 61 72 64 7c c3 89  ouard|Edouard|..
2e380 6d 6d 61 6e 75 65 6c 7c 46 72 61 6e c3 a7 6f 69  mmanuel|Fran..oi
2e390 73 7c 4a 65 61 6e 7c 48 65 6e 72 69 7c 4c 6f 75  s|Jean|Henri|Lou
2e3a0 69 73 7c 4c 75 63 7c 4d 61 72 69 65 7c 4e 69 63  is|Luc|Marie|Nic
2e3b0 6f 6c 61 73 7c 4f 6c 69 76 69 65 72 7c 59 76 65  olas|Olivier|Yve
2e3c0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
2e3d0 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
2e3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e3f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e420 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71         # Il manq
2e430 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99  ue un trait d...
2e440 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20 4a e2  union...TEST: J.
2e450 80 99 61 69 20 76 75 20 7b 7b 41 6e 6e 65 20 4d  ..ai vu {{Anne M
2e460 61 72 69 65 7d 7d 2e 0a 54 45 53 54 3a 20 45 6c  arie}}..TEST: El
2e470 6c 65 20 61 20 71 75 69 74 74 c3 a9 20 7b 7b 4a  le a quitt.. {{J
2e480 65 61 6e 20 50 61 75 6c 7d 7d 2e 0a 54 45 53 54  ean Paul}}..TEST
2e490 3a 20 7b 7b 4a c3 a9 73 75 73 20 43 68 72 69 73  : {{J..sus Chris
2e4a0 74 7d 7d 2c 20 64 65 72 6e 69 65 72 20 68 c3 a9  t}}, dernier h..
2e4b0 72 6f 73 20 64 65 20 6c e2 80 99 41 6e 74 69 71  ros de l...Antiq
2e4c0 75 69 74 c3 a9 0a 54 45 53 54 3a 20 7b 7b 4d 61  uit...TEST: {{Ma
2e4d0 72 69 65 20 48 c3 a9 6c c3 a8 6e 65 7d 7d 20 73  rie H..l..ne}} s
2e4e0 e2 80 99 65 73 74 20 70 65 72 64 75 65 20 64 61  ...est perdue da
2e4f0 6e 73 20 6c 65 20 64 c3 a9 64 61 6c 65 0a 54 45  ns le d..dale.TE
2e500 53 54 3a 20 7b 7b 50 69 65 72 72 65 20 41 6c 65  ST: {{Pierre Ale
2e510 78 61 6e 64 72 65 7d 7d 20 6e 6f 75 73 20 70 72  xandre}} nous pr
2e520 65 6e 64 20 70 6f 75 72 20 64 65 73 20 63 6f 6e  end pour des con
2e530 73 0a 0a 0a 5f 5f 74 75 5f 74 6f 70 6f 6e 79 6d  s...__tu_toponym
2e540 65 73 5f 5f 0a 20 20 20 20 41 69 78 20 65 6e 20  es__.    Aix en 
2e550 50 72 6f 76 65 6e 63 65 0a 20 20 20 20 5b c3 8e  Provence.    [..
2e560 6c 65 7c 49 6c 65 5d 20 64 65 20 46 72 61 6e 63  le|Ile] de Franc
2e570 65 0a 20 20 20 20 50 61 73 20 64 65 20 43 61 6c  e.    Pas de Cal
2e580 61 69 73 0a 20 20 20 20 53 61 c3 b4 6e 65 20 65  ais.    Sa..ne e
2e590 74 20 4c 6f 69 72 65 0a 20 20 20 20 20 20 20 20  t Loire.        
2e5a0 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
2e5b0 5c 32 2d 5c 33 20 20 20 20 20 20 20 20 20 20 20  \2-\3           
2e5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e5f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2e600 20 6d 61 6e 71 75 65 20 6c 65 73 20 74 72 61 69   manque les trai
2e610 74 73 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  ts d...union... 
2e620 20 20 20 42 6f 73 6e 69 65 20 48 65 72 7a c3 a9     Bosnie Herz..
2e630 67 6f 76 69 6e 65 0a 20 20 20 20 43 68 61 72 65  govine.    Chare
2e640 6e 74 65 20 4d 61 72 69 74 69 6d 65 0a 20 20 20  nte Maritime.   
2e650 20 43 6c 65 72 6d 6f 6e 74 20 5b 46 65 72 72 61   Clermont [Ferra
2e660 6e 74 7c 46 65 72 72 61 6e 64 5d 0a 20 20 20 20  nt|Ferrand].    
2e670 43 6f 6c 6f 6d 62 69 65 20 42 72 69 74 61 6e 6e  Colombie Britann
2e680 69 71 75 65 0a 20 20 20 20 c3 89 74 61 74 73 20  ique.    ..tats 
2e690 55 6e 69 73 0a 20 20 20 20 46 72 61 6e 63 68 65  Unis.    Franche
2e6a0 20 43 6f 6d 74 c3 a9 0a 20 20 20 20 47 72 61 6e   Comt...    Gran
2e6b0 64 65 20 42 72 65 74 61 67 6e 65 0a 20 20 20 20  de Bretagne.    
2e6c0 48 61 75 74 65 20 5b 47 61 72 6f 6e 6e 65 7c 4c  Haute [Garonne|L
2e6d0 6f 69 72 65 7c 4d 61 72 6e 65 7c 4e 6f 72 6d 61  oire|Marne|Norma
2e6e0 6e 64 69 65 7c 43 6f 72 73 65 7c 56 69 65 6e 6e  ndie|Corse|Vienn
2e6f0 65 5d 0a 20 20 20 20 4d 61 69 73 6f 6e 20 42 6c  e].    Maison Bl
2e700 61 6e 63 68 65 0a 20 20 20 20 4d 6f 79 65 6e 20  anche.    Moyen 
2e710 4f 72 69 65 6e 74 0a 20 20 20 20 4e 6f 75 76 65  Orient.    Nouve
2e720 61 75 20 42 72 75 6e 73 77 69 63 6b 0a 20 20 20  au Brunswick.   
2e730 20 4e 6f 75 76 65 6c 6c 65 20 5b 5a c3 a9 6c 61   Nouvelle [Z..la
2e740 6e 64 65 7c 43 61 6c c3 a9 64 6f 6e 69 65 7c 4f  nde|Cal..donie|O
2e750 72 6c c3 a9 61 6e 73 5d 0a 20 20 20 20 52 68 c3  rl..ans].    Rh.
2e760 b4 6e 65 20 41 6c 70 65 73 0a 20 20 20 20 20 20  .ne Alpes.      
2e770 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c    <<- /tu/ ->> \
2e780 31 2d 5c 32 20 20 20 20 20 20 20 20 20 20 20 20  1-\2            
2e790 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
2e7d0 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61  Il manque un tra
2e7e0 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
2e7f0 20 20 20 5b 6c 65 73 7c 64 65 73 7c 61 75 78 5d     [les|des|aux]
2e800 20 20 20 50 61 79 73 20 42 61 73 0a 20 20 20 20     Pays Bas.    
2e810 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 20 20 20  [<start>|,]     
2e820 50 61 79 73 20 42 61 73 20 20 63 6f 6e 74 72 65  Pays Bas  contre
2e830 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
2e840 2f 20 2d 32 3a 33 3e 3e 20 5c 32 2d 5c 33 20 20  / -2:3>> \2-\3  
2e850 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e890 20 20 20 20 20 23 20 49 6c 20 6d 61 6e 71 75 65       # Il manque
2e8a0 20 75 6e 20 74 72 61 69 74 20 64 e2 80 99 75 6e   un trait d...un
2e8b0 69 6f 6e 2e 0a 0a 20 20 20 20 52 6f 79 61 75 6d  ion...    Royaum
2e8c0 65 20 55 6e 69 0a 20 20 20 20 20 20 20 20 3c 3c  e Uni.        <<
2e8d0 2d 20 2f 74 75 2f 20 2d 3e 3e 20 52 6f 79 61 75  - /tu/ ->> Royau
2e8e0 6d 65 2d 55 6e 69 20 20 20 20 20 20 20 20 20 20  me-Uni          
2e8f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e910 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2e920 20 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d            # Il m
2e930 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74 20 64  anque un trait d
2e940 e2 80 99 75 6e 69 6f 6e 20 28 73 e2 80 99 69 6c  ...union (s...il
2e950 20 73 e2 80 99 61 67 69 74 20 64 65 20 6c e2 80   s...agit de l..
2e960 99 c3 89 74 61 74 20 65 6e 67 6c 6f 62 61 6e 74  ...tat englobant
2e970 20 6c 61 20 47 72 61 6e 64 65 2d 42 72 65 74 61   la Grande-Breta
2e980 67 6e 65 20 65 74 20 6c e2 80 99 49 72 6c 61 6e  gne et l...Irlan
2e990 64 65 20 64 75 20 4e 6f 72 64 29 2e 0a 0a 20 20  de du Nord)...  
2e9a0 20 20 5b 53 61 69 6e 74 7c 53 61 69 6e 74 65 5d    [Saint|Sainte]
2e9b0 20 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20   ~^[A-Z......]. 
2e9c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2e9d0 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
2e9e0 3c 73 74 61 72 74 3e 7c 22 29 20 61 6e 64 20 6d  <start>|") and m
2e9f0 6f 72 70 68 28 5c 32 2c 20 22 3a 4d 22 29 20 2d  orph(\2, ":M") -
2ea00 3e 3e 20 5c 31 2d 5c 32 0a 20 20 20 20 20 20 20  >> \1-\2.       
2ea10 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2ea20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2ea30 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  s...il s...agit 
2ea40 64 e2 80 99 75 6e 65 20 c3 a9 67 6c 69 73 65 2c  d...une ..glise,
2ea50 20 64 e2 80 99 75 6e 65 20 63 69 74 c3 a9 2c 20   d...une cit.., 
2ea60 64 e2 80 99 75 6e 65 20 63 6f 6d 6d 75 6e 61 75  d...une communau
2ea70 74 c3 a9 2c 20 64 e2 80 99 75 6e 20 6c 69 65 75  t.., d...un lieu
2ea80 e2 80 a6 20 53 e2 80 99 69 6c 20 73 e2 80 99 61  ... S...il s...a
2ea90 67 69 74 20 64 e2 80 99 75 6e 65 20 70 65 72 73  git d...une pers
2eaa0 6f 6e 6e 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2  onne, ..crivez .
2eab0 80 9c 73 61 69 6e 74 e2 80 9d 20 6f 75 20 e2 80  ..saint... ou ..
2eac0 9c 73 61 69 6e 74 65 e2 80 9d 20 73 61 6e 73 20  .sainte... sans 
2ead0 6d 61 6a 75 73 63 75 6c 65 2c 20 73 61 6e 73 20  majuscule, sans 
2eae0 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2eaf0 0a 0a 20 20 20 20 5b 53 74 7c 53 74 65 5d 20 20  ..    [St|Ste]  
2eb00 7e 5e 5b 41 2d 5a c3 89 c3 88 c3 8e 5d 0a 20 20  ~^[A-Z......].  
2eb10 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2eb20 3e 3e 20 5c 31 2d 5c 32 0a 20 20 20 20 20 20 20  >> \1-\2.       
2eb30 20 23 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20   # Il manque un 
2eb40 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20  trait d...union 
2eb50 73 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20  s...il s...agit 
2eb60 64 e2 80 99 75 6e 65 20 c3 a9 67 6c 69 73 65 2c  d...une ..glise,
2eb70 20 64 e2 80 99 75 6e 65 20 63 69 74 c3 a9 2c 20   d...une cit.., 
2eb80 64 e2 80 99 75 6e 65 20 63 6f 6d 6d 75 6e 61 75  d...une communau
2eb90 74 c3 a9 2c 20 64 e2 80 99 75 6e 20 6c 69 65 75  t.., d...un lieu
2eba0 e2 80 a6 20 53 e2 80 99 69 6c 20 73 e2 80 99 61  ... S...il s...a
2ebb0 67 69 74 20 64 e2 80 99 75 6e 65 20 70 65 72 73  git d...une pers
2ebc0 6f 6e 6e 65 2c 20 c3 a9 63 72 69 76 65 7a 20 e2  onne, ..crivez .
2ebd0 80 9c 73 61 69 6e 74 e2 80 9d 20 6f 75 20 e2 80  ..saint... ou ..
2ebe0 9c 73 61 69 6e 74 65 e2 80 9d 20 73 61 6e 73 20  .sainte... sans 
2ebf0 6d 61 6a 75 73 63 75 6c 65 2c 20 73 61 6e 73 20  majuscule, sans 
2ec00 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e  trait d...union.
2ec10 0a 0a 54 45 53 54 3a 20 49 6c 20 70 61 73 73 65  ..TEST: Il passe
2ec20 20 70 61 72 20 7b 7b 41 69 78 20 65 6e 20 50 72   par {{Aix en Pr
2ec30 6f 76 65 6e 63 65 7d 7d 0a 54 45 53 54 3a 20 51  ovence}}.TEST: Q
2ec40 75 69 20 73 65 20 73 6f 75 76 69 65 6e 74 20 64  ui se souvient d
2ec50 65 20 6c 61 20 7b 7b 42 6f 73 6e 69 65 20 48 65  e la {{Bosnie He
2ec60 72 7a c3 a9 67 6f 76 69 6e 65 7d 7d c2 a0 3f 0a  rz..govine}}..?.
2ec70 54 45 53 54 3a 20 65 6e 20 7b 7b 43 68 61 72 65  TEST: en {{Chare
2ec80 6e 74 65 20 4d 61 72 69 74 69 6d 65 7d 7d 0a 54  nte Maritime}}.T
2ec90 45 53 54 3a 20 c3 80 20 7b 7b 43 6c 65 72 6d 6f  EST: .. {{Clermo
2eca0 6e 74 20 46 65 72 72 61 6e 64 7d 7d 0a 54 45 53  nt Ferrand}}.TES
2ecb0 54 3a 20 68 61 62 69 74 65 72 20 6c 61 20 7b 7b  T: habiter la {{
2ecc0 43 6f 6c 6f 6d 62 69 65 20 42 72 69 74 61 6e 6e  Colombie Britann
2ecd0 69 71 75 65 7d 7d 0a 54 45 53 54 3a 20 49 6c 20  ique}}.TEST: Il 
2ece0 66 61 69 74 20 73 6f 6e 20 73 74 61 67 65 20 c3  fait son stage .
2ecf0 a9 74 75 64 69 61 6e 74 20 61 75 78 20 7b 7b c3  .tudiant aux {{.
2ed00 89 74 61 74 73 20 55 6e 69 73 7d 7d 0a 54 45 53  .tats Unis}}.TES
2ed10 54 3a 20 44 65 73 20 66 72 6f 6d 61 67 65 73 20  T: Des fromages 
2ed20 64 c3 a9 6c 69 63 69 65 75 78 20 64 65 20 7b 7b  d..licieux de {{
2ed30 46 72 61 6e 63 68 65 20 43 6f 6d 74 c3 a9 7d 7d  Franche Comt..}}
2ed40 0a 54 45 53 54 3a 20 c3 89 74 75 64 69 65 72 20  .TEST: ..tudier 
2ed50 65 6e 20 7b 7b 47 72 61 6e 64 65 20 42 72 65 74  en {{Grande Bret
2ed60 61 67 6e 65 7d 7d 0a 54 45 53 54 3a 20 4c 61 20  agne}}.TEST: La 
2ed70 7b 7b 48 61 75 74 65 20 47 61 72 6f 6e 6e 65 7d  {{Haute Garonne}
2ed80 7d 0a 54 45 53 54 3a 20 4c e2 80 99 7b 7b c3 8e  }.TEST: L...{{..
2ed90 6c 65 20 64 65 20 46 72 61 6e 63 65 7d 7d 20 65  le de France}} e
2eda0 73 74 20 73 75 72 70 65 75 70 6c c3 a9 65 2e 0a  st surpeupl..e..
2edb0 54 45 53 54 3a 20 55 6e 20 6e 6f 75 76 65 61 75  TEST: Un nouveau
2edc0 20 70 72 c3 a9 73 69 64 65 6e 74 20 c3 a0 20 6c   pr..sident .. l
2edd0 61 20 7b 7b 4d 61 69 73 6f 6e 20 42 6c 61 6e 63  a {{Maison Blanc
2ede0 68 65 7d 7d 0a 54 45 53 54 3a 20 4c 61 20 67 75  he}}.TEST: La gu
2edf0 65 72 72 65 20 61 75 20 7b 7b 4d 6f 79 65 6e 20  erre au {{Moyen 
2ee00 4f 72 69 65 6e 74 7d 7d 0a 54 45 53 54 3a 20 49  Orient}}.TEST: I
2ee10 6c 20 6e 65 20 63 6f 6e 6e 61 c3 ae 74 20 61 75  l ne conna..t au
2ee20 20 7b 7b 4e 6f 75 76 65 61 75 20 42 72 75 6e 73   {{Nouveau Bruns
2ee30 77 69 63 6b 7d 7d 0a 54 45 53 54 3a 20 45 6c 6c  wick}}.TEST: Ell
2ee40 65 20 61 20 76 69 73 69 74 c3 a9 20 6c 61 20 7b  e a visit.. la {
2ee50 7b 4e 6f 75 76 65 6c 6c 65 20 4f 72 6c c3 a9 61  {Nouvelle Orl..a
2ee60 6e 73 7d 7d 0a 54 45 53 54 3a 20 56 69 76 72 65  ns}}.TEST: Vivre
2ee70 20 64 61 6e 73 20 6c 65 20 7b 7b 50 61 73 20 64   dans le {{Pas d
2ee80 65 20 43 61 6c 61 69 73 7d 7d 0a 54 45 53 54 3a  e Calais}}.TEST:
2ee90 20 56 69 76 72 65 20 61 75 78 20 7b 7b 50 61 79   Vivre aux {{Pay
2eea0 73 20 42 61 73 7d 7d 0a 54 45 53 54 3a 20 44 65  s Bas}}.TEST: De
2eeb0 73 20 76 61 63 61 6e 63 65 73 20 65 6e 20 7b 7b  s vacances en {{
2eec0 52 68 c3 b4 6e 65 20 41 6c 70 65 73 7d 7d 0a 54  Rh..ne Alpes}}.T
2eed0 45 53 54 3a 20 c3 89 6d 69 67 72 65 72 20 61 75  EST: ..migrer au
2eee0 20 7b 7b 52 6f 79 61 75 6d 65 20 55 6e 69 7d 7d   {{Royaume Uni}}
2eef0 0a 54 45 53 54 3a 20 45 6c 6c 65 20 64 c3 a9 6d  .TEST: Elle d..m
2ef00 c3 a9 6e 61 67 65 20 65 6e 20 7b 7b 53 61 c3 b4  ..nage en {{Sa..
2ef10 6e 65 20 65 74 20 4c 6f 69 72 65 7d 7d 0a 54 45  ne et Loire}}.TE
2ef20 53 54 3a 20 4c 61 20 73 74 61 74 69 6f 6e 20 7b  ST: La station {
2ef30 7b 53 61 69 6e 74 20 47 65 6f 72 67 65 73 7d 7d  {Saint Georges}}
2ef40 0a 54 45 53 54 3a 20 45 6c 6c 65 20 76 61 20 70  .TEST: Elle va p
2ef50 72 69 65 72 20 c3 a0 20 7b 7b 53 74 65 20 43 61  rier .. {{Ste Ca
2ef60 74 68 65 72 69 6e 65 7d 7d 2e 0a 0a 0a 5f 5f 74  therine}}....__t
2ef70 75 5f 6e 6f 6d 62 72 65 73 5f 5f 0a 20 20 20 20  u_nombres__.    
2ef80 64 69 78 20 20 20 20 20 20 20 20 20 20 20 20 20  dix             
2ef90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2efc0 20 20 20 20 20 20 20 20 5b 73 65 70 74 7c 68 75          [sept|hu
2efd0 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20 64 69 78  it|neuf].    dix
2efe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2eff0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f020 20 20 20 20 20 5b 3e 73 65 70 74 69 c3 a8 6d 65       [>septi..me
2f030 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75  |>huiti..me|>neu
2f040 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 5b 74 72 65  vi..me].    [tre
2f050 6e 74 65 7c 71 75 61 72 61 6e 74 65 7c 63 69 6e  nte|quarante|cin
2f060 71 75 61 6e 74 65 7c 73 6f 69 78 61 6e 74 65 7c  quante|soixante|
2f070 73 65 70 74 61 6e 74 65 7c 6f 63 74 61 6e 74 65  septante|octante
2f080 7c 68 75 69 74 61 6e 74 65 7c 6e 6f 6e 61 6e 74  |huitante|nonant
2f090 65 5d 20 20 5b 64 65 75 78 7c 74 72 6f 69 73 7c  e]  [deux|trois|
2f0a0 71 75 61 74 72 65 7c 63 69 6e 71 7c 73 69 78 7c  quatre|cinq|six|
2f0b0 73 65 70 74 7c 68 75 69 74 7c 6e 65 75 66 5d 0a  sept|huit|neuf].
2f0c0 20 20 20 20 5b 74 72 65 6e 74 65 7c 71 75 61 72      [trente|quar
2f0d0 61 6e 74 65 7c 63 69 6e 71 75 61 6e 74 65 7c 73  ante|cinquante|s
2f0e0 6f 69 78 61 6e 74 65 7c 73 65 70 74 61 6e 74 65  oixante|septante
2f0f0 7c 6f 63 74 61 6e 74 65 7c 68 75 69 74 61 6e 74  |octante|huitant
2f100 65 7c 6e 6f 6e 61 6e 74 65 5d 20 20 5b 3e 64 65  e|nonante]  [>de
2f110 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69 73 69 c3  uxi..me|>troisi.
2f120 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8 6d 65 7c  .me|>quatri..me|
2f130 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e 73 69 78  >cinqui..me|>six
2f140 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3 a8 6d 65  i..me|>septi..me
2f150 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e 6e 65 75  |>huiti..me|>neu
2f160 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20 20  vi..me].        
2f170 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 5c 31 2d  <<- /tu/ ->> \1-
2f180 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
2f190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f1c0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6c              # Il
2f1d0 20 6d 61 6e 71 75 65 20 75 6e 20 74 72 61 69 74   manque un trait
2f1e0 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20   d...union...   
2f1f0 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20   [vingt|vingts] 
2f200 5b 64 65 75 78 7c 74 72 6f 69 73 7c 71 75 61 74  [deux|trois|quat
2f210 72 65 7c 63 69 6e 71 7c 73 69 78 7c 73 65 70 74  re|cinq|six|sept
2f220 7c 68 75 69 74 7c 6e 65 75 66 5d 0a 20 20 20 20  |huit|neuf].    
2f230 5b 76 69 6e 67 74 7c 76 69 6e 67 74 73 5d 20 5b  [vingt|vingts] [
2f240 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f 69  >deuxi..me|>troi
2f250 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3 a8  si..me|>quatri..
2f260 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c 3e  me|>cinqui..me|>
2f270 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69 c3  sixi..me|>septi.
2f280 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c 3e  .me|>huiti..me|>
2f290 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20  neuvi..me].     
2f2a0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20     <<- /tu/ not 
2f2b0 76 61 6c 75 65 28 3c 31 2c 20 22 7c 71 75 61 74  value(<1, "|quat
2f2c0 72 65 7c 22 29 20 2d 3e 3e 20 76 69 6e 67 74 2d  re|") ->> vingt-
2f2d0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
2f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f2f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2f300 20 49 6c 20 6d 61 6e 71 75 65 20 75 6e 20 74 72   Il manque un tr
2f310 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a  ait d...union...
2f320 20 20 20 20 73 6f 69 78 61 6e 74 65 20 5b 64 69      soixante [di
2f330 78 7c 64 6f 75 7a 65 7c 74 72 65 69 7a 65 7c 71  x|douze|treize|q
2f340 75 61 74 6f 72 7a 65 7c 71 75 69 6e 7a 65 7c 73  uatorze|quinze|s
2f350 65 69 7a 65 7c 64 69 78 2d 73 65 70 74 7c 64 69  eize|dix-sept|di
2f360 78 2d 68 75 69 74 7c 64 69 78 2d 6e 65 75 66 5d  x-huit|dix-neuf]
2f370 0a 20 20 20 20 73 6f 69 78 61 6e 74 65 20 5b 3e  .    soixante [>
2f380 64 69 78 69 c3 a8 6d 65 7c 3e 64 6f 75 7a 69 c3  dixi..me|>douzi.
2f390 a8 6d 65 7c 3e 74 72 65 69 7a 69 c3 a8 6d 65 7c  .me|>treizi..me|
2f3a0 3e 71 75 61 74 6f 72 7a 69 c3 a8 6d 65 7c 3e 71  >quatorzi..me|>q
2f3b0 75 69 6e 7a 69 c3 a8 6d 65 7c 3e 73 65 69 7a 69  uinzi..me|>seizi
2f3c0 c3 a8 6d 65 7c 3e 64 69 78 2d 73 65 70 74 69 c3  ..me|>dix-septi.
2f3d0 a8 6d 65 7c 3e 64 69 78 2d 68 75 69 74 69 c3 a8  .me|>dix-huiti..
2f3e0 6d 65 7c 3e 64 69 78 2d 6e 65 75 76 69 c3 a8 6d  me|>dix-neuvi..m
2f3f0 65 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  e].        <<- /
2f400 74 75 2f 20 2d 3e 3e 20 5c 31 2d 5c 32 20 20 20  tu/ ->> \1-\2   
2f410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f450 20 20 20 20 20 20 20 23 20 54 72 61 69 74 28 73         # Trait(s
2f460 29 20 64 e2 80 99 75 6e 69 6f 6e 20 6d 61 6e 71  ) d...union manq
2f470 75 61 6e 74 28 73 29 2e 0a 0a 20 20 20 20 71 75  uant(s)...    qu
2f480 61 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67  atre [vingt|ving
2f490 74 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ts].        <<- 
2f4a0 2f 74 75 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3e  /tu/ not morph(>
2f4b0 31 2c 20 22 3a 42 22 29 20 2d 3e 3e 20 5c 31 2d  1, ":B") ->> \1-
2f4c0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
2f4d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f4f0 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61 6e          # Il man
2f500 71 75 65 20 75 6e 20 74 72 61 69 74 20 64 e2 80  que un trait d..
2f510 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 71 75 61  .union...    qua
2f520 74 72 65 20 5b 76 69 6e 67 74 7c 76 69 6e 67 74  tre [vingt|vingt
2f530 73 5d 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78 7c  s] [un|une|deux|
2f540 74 72 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e  trois|quatre|cin
2f550 71 7c 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c  q|six|sept|huit|
2f560 6e 65 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f  neuf|dix|onze|do
2f570 75 7a 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f  uze|treize|quato
2f580 72 7a 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65  rze|quinze|seize
2f590 7c 64 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75  |dix-sept|dix-hu
2f5a0 69 74 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20  it|dix-neuf].   
2f5b0 20 71 75 61 74 72 65 20 5b 76 69 6e 67 74 7c 76   quatre [vingt|v
2f5c0 69 6e 67 74 73 5d 20 5b 3e 75 6e 69 c3 a8 6d 65  ingts] [>uni..me
2f5d0 7c 3e 64 65 75 78 69 c3 a8 6d 65 7c 3e 74 72 6f  |>deuxi..me|>tro
2f5e0 69 73 69 c3 a8 6d 65 7c 3e 71 75 61 74 72 69 c3  isi..me|>quatri.
2f5f0 a8 6d 65 7c 3e 63 69 6e 71 75 69 c3 a8 6d 65 7c  .me|>cinqui..me|
2f600 3e 73 69 78 69 c3 a8 6d 65 7c 3e 73 65 70 74 69  >sixi..me|>septi
2f610 c3 a8 6d 65 7c 3e 68 75 69 74 69 c3 a8 6d 65 7c  ..me|>huiti..me|
2f620 3e 6e 65 75 76 69 c3 a8 6d 65 7c 3e 64 69 78 69  >neuvi..me|>dixi
2f630 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3 a8 6d 65 7c 3e  ..me|>onzi..me|>
2f640 64 6f 75 7a 69 c3 a8 6d 65 7c 3e 74 72 65 69 7a  douzi..me|>treiz
2f650 69 c3 a8 6d 65 7c 3e 71 75 61 74 6f 72 7a 69 c3  i..me|>quatorzi.
2f660 a8 6d 65 7c 3e 71 75 69 6e 7a 69 c3 a8 6d 65 7c  .me|>quinzi..me|
2f670 3e 73 65 69 7a 69 c3 a8 6d 65 7c 3e 64 69 78 2d  >seizi..me|>dix-
2f680 73 65 70 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 68  septi..me|>dix-h
2f690 75 69 74 69 c3 a8 6d 65 7c 3e 64 69 78 2d 6e 65  uiti..me|>dix-ne
2f6a0 75 76 69 c3 a8 6d 65 5d 0a 20 20 20 20 20 20 20  uvi..me].       
2f6b0 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 71 75   <<- /tu/ ->> qu
2f6c0 61 74 72 65 2d 76 69 6e 67 74 2d 5c 33 20 20 20  atre-vingt-\3   
2f6d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f6f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2f700 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54               # T
2f710 72 61 69 74 28 73 29 20 64 e2 80 99 75 6e 69 6f  rait(s) d...unio
2f720 6e 20 6d 61 6e 71 75 61 6e 74 28 73 29 2e 0a 0a  n manquant(s)...
2f730 20 20 20 20 5b 71 75 61 74 72 65 2d 76 69 6e 67      [quatre-ving
2f740 74 7c 71 75 61 74 72 65 2d 76 69 6e 67 74 73 5d  t|quatre-vingts]
2f750 20 5b 75 6e 7c 75 6e 65 7c 64 65 75 78 7c 74 72   [un|une|deux|tr
2f760 6f 69 73 7c 71 75 61 74 72 65 7c 63 69 6e 71 7c  ois|quatre|cinq|
2f770 73 69 78 7c 73 65 70 74 7c 68 75 69 74 7c 6e 65  six|sept|huit|ne
2f780 75 66 7c 64 69 78 7c 6f 6e 7a 65 7c 64 6f 75 7a  uf|dix|onze|douz
2f790 65 7c 74 72 65 69 7a 65 7c 71 75 61 74 6f 72 7a  e|treize|quatorz
2f7a0 65 7c 71 75 69 6e 7a 65 7c 73 65 69 7a 65 7c 64  e|quinze|seize|d
2f7b0 69 78 2d 73 65 70 74 7c 64 69 78 2d 68 75 69 74  ix-sept|dix-huit
2f7c0 7c 64 69 78 2d 6e 65 75 66 5d 0a 20 20 20 20 5b  |dix-neuf].    [
2f7d0 71 75 61 74 72 65 2d 76 69 6e 67 74 7c 71 75 61  quatre-vingt|qua
2f7e0 74 72 65 2d 76 69 6e 67 74 73 5d 20 5b 3e 75 6e  tre-vingts] [>un
2f7f0 69 c3 a8 6d 65 7c 3e 64 65 75 78 69 c3 a8 6d 65  i..me|>deuxi..me
2f800 7c 3e 74 72 6f 69 73 69 c3 a8 6d 65 7c 3e 71 75  |>troisi..me|>qu
2f810 61 74 72 69 c3 a8 6d 65 7c 3e 63 69 6e 71 75 69  atri..me|>cinqui
2f820 c3 a8 6d 65 7c 3e 73 69 78 69 c3 a8 6d 65 7c 3e  ..me|>sixi..me|>
2f830 73 65 70 74 69 c3 a8 6d 65 7c 3e 68 75 69 74 69  septi..me|>huiti
2f840 c3 a8 6d 65 7c 3e 6e 65 75 76 69 c3 a8 6d 65 7c  ..me|>neuvi..me|
2f850 3e 64 69 78 69 c3 a8 6d 65 7c 3e 6f 6e 7a 69 c3  >dixi..me|>onzi.
2f860 a8 6d 65 7c 3e 64 6f 75 7a 69 c3 a8 6d 65 7c 3e  .me|>douzi..me|>
2f870 74 72 65 69 7a 69 c3 a8 6d 65 7c 3e 71 75 61 74  treizi..me|>quat
2f880 6f 72 7a 69 c3 a8 6d 65 7c 3e 71 75 69 6e 7a 69  orzi..me|>quinzi
2f890 c3 a8 6d 65 7c 3e 73 65 69 7a 69 c3 a8 6d 65 7c  ..me|>seizi..me|
2f8a0 3e 64 69 78 2d 73 65 70 74 69 c3 a8 6d 65 7c 3e  >dix-septi..me|>
2f8b0 64 69 78 2d 68 75 69 74 69 c3 a8 6d 65 7c 3e 64  dix-huiti..me|>d
2f8c0 69 78 2d 6e 65 75 76 69 c3 a8 6d 65 5d 0a 20 20  ix-neuvi..me].  
2f8d0 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d        <<- /tu/ -
2f8e0 3e 3e 20 71 75 61 74 72 65 2d 76 69 6e 67 74 2d  >> quatre-vingt-
2f8f0 5c 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \2              
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 20 20 20                  
2f930 20 20 23 20 54 72 61 69 74 28 73 29 20 64 e2 80    # Trait(s) d..
2f940 99 75 6e 69 6f 6e 20 6d 61 6e 71 75 61 6e 74 28  .union manquant(
2f950 73 29 2e 0a 0a 54 45 53 54 3a 20 49 6c 20 65 6e  s)...TEST: Il en
2f960 20 76 65 75 74 20 7b 7b 76 69 6e 67 74 73 7d 7d   veut {{vingts}}
2f970 c2 a0 21 20 20 20 20 20 20 20 20 20 20 20 20 20  ..!             
2f980 20 20 20 20 20 20 2d 3e 3e 20 76 69 6e 67 74 0a        ->> vingt.
2f990 54 45 53 54 3a 20 59 20 61 2d 74 2d 69 6c 20 7b  TEST: Y a-t-il {
2f9a0 7b 71 75 61 72 61 6e 74 65 20 64 65 75 78 7d 7d  {quarante deux}}
2f9b0 20 70 61 67 65 73 c2 a0 3f 20 20 20 20 20 20 20   pages..?       
2f9c0 20 2d 3e 3e 20 71 75 61 72 61 6e 74 65 2d 64 65   ->> quarante-de
2f9d0 75 78 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20  ux.TEST: J...en 
2f9e0 76 65 75 78 20 7b 7b 71 75 61 74 72 65 2d 76 69  veux {{quatre-vi
2f9f0 6e 67 74 7d 7d c2 a0 21 20 20 20 20 20 20 20 20  ngt}}..!        
2fa00 20 20 20 20 20 20 2d 3e 3e 20 71 75 61 74 72 65        ->> quatre
2fa10 2d 76 69 6e 67 74 73 0a 54 45 53 54 3a 20 4e 6f  -vingts.TEST: No
2fa20 6e 2c 20 7b 7b 71 75 61 74 72 65 2d 76 69 6e 67  n, {{quatre-ving
2fa30 74 73 20 64 65 75 78 7d 7d c2 a0 21 20 20 20 20  ts deux}}..!    
2fa40 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 71 75 61           ->> qua
2fa50 74 72 65 2d 76 69 6e 67 74 2d 64 65 75 78 0a 54  tre-vingt-deux.T
2fa60 45 53 54 3a 20 7b 7b 51 75 61 74 72 65 20 76 69  EST: {{Quatre vi
2fa70 6e 67 74 73 20 64 65 75 78 7d 7d 2e 20 20 20 20  ngts deux}}.    
2fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
2fa90 3e 3e 20 51 75 61 74 72 65 2d 76 69 6e 67 74 2d  >> Quatre-vingt-
2faa0 64 65 75 78 0a 54 45 53 54 3a 20 7b 7b 71 75 61  deux.TEST: {{qua
2fab0 74 72 65 20 76 69 6e 67 74 7d 7d 20 68 6f 6d 6d  tre vingt}} homm
2fac0 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
2fad0 20 20 20 20 20 2d 3e 3e 20 71 75 61 74 72 65 2d       ->> quatre-
2fae0 76 69 6e 67 74 0a 54 45 53 54 3a 20 6c 65 73 20  vingt.TEST: les 
2faf0 61 6e 6e c3 a9 65 73 20 7b 7b 73 6f 69 78 61 6e  ann..es {{soixan
2fb00 74 65 20 64 69 78 7d 7d 20 20 20 20 20 20 20 20  te dix}}        
2fb10 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f 69 78 61         ->> soixa
2fb20 6e 74 65 2d 64 69 78 0a 54 45 53 54 3a 20 7b 7b  nte-dix.TEST: {{
2fb30 73 6f 69 78 61 6e 74 65 20 71 75 61 74 6f 72 7a  soixante quatorz
2fb40 65 7d 7d 2c 20 63 e2 80 99 65 73 74 20 74 72 6f  e}}, c...est tro
2fb50 70 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 73 6f  p         ->> so
2fb60 69 78 61 6e 74 65 2d 71 75 61 74 6f 72 7a 65 0a  ixante-quatorze.
2fb70 54 45 53 54 3a 20 4d 61 69 73 20 7b 7b 76 69 6e  TEST: Mais {{vin
2fb80 67 74 20 74 72 6f 69 73 7d 7d 2c 20 63 e2 80 99  gt trois}}, c...
2fb90 65 73 74 20 61 73 73 65 7a 20 20 20 20 20 20 20  est assez       
2fba0 20 20 2d 3e 3e 20 76 69 6e 67 74 2d 74 72 6f 69    ->> vingt-troi
2fbb0 73 0a 0a 0a 5f 5f 74 75 5f 70 61 73 5f 64 65 5f  s...__tu_pas_de_
2fbc0 74 72 61 69 74 5f 64 5f 75 6e 69 6f 6e 5f 5f 0a  trait_d_union__.
2fbd0 20 20 20 20 64 65 75 78 2d 74 69 65 72 73 0a 20      deux-tiers. 
2fbe0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
2fbf0 2d 3e 3e 20 64 65 75 78 20 74 69 65 72 73 20 20  ->> deux tiers  
2fc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
2fc30 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2   Pas de trait d.
2fc40 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20 65 6e  ..union...    en
2fc50 2d 62 61 73 0a 20 20 20 20 65 6e 2d 68 61 75 74  -bas.    en-haut
2fc60 0a 20 20 20 20 65 6e 2d 64 65 68 6f 72 73 0a 20  .    en-dehors. 
2fc70 20 20 20 65 6e 2d 64 65 73 73 6f 75 73 0a 20 20     en-dessous.  
2fc80 20 20 65 6e 2d 64 65 c3 a7 c3 a0 0a 20 20 20 20    en-de.....    
2fc90 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
2fca0 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 2d 22   =\1.replace("-"
2fcb0 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20 20  , " ")          
2fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fcd0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
2fce0 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75  s de trait d...u
2fcf0 6e 69 6f 6e 2e 0a 0a 20 20 20 20 73 e2 80 99 20  nion...    s... 
2fd00 69 6c 2d 6d 65 2d 70 6c 61 c3 ae 74 0a 20 20 20  il-me-pla..t.   
2fd10 20 73 e2 80 99 20 69 6c 2d 74 65 2d 70 6c 61 c3   s... il-te-pla.
2fd20 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6e  .t.    s... il-n
2fd30 6f 75 73 2d 70 6c 61 c3 ae 74 0a 20 20 20 20 73  ous-pla..t.    s
2fd40 e2 80 99 20 69 6c 2d 76 6f 75 73 2d 70 6c 61 c3  ... il-vous-pla.
2fd50 ae 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d 6d  .t.    s... il-m
2fd60 65 2d 70 6c 61 69 74 0a 20 20 20 20 73 e2 80 99  e-plait.    s...
2fd70 20 69 6c 2d 74 65 2d 70 6c 61 69 74 0a 20 20 20   il-te-plait.   
2fd80 20 73 e2 80 99 20 69 6c 2d 6e 6f 75 73 2d 70 6c   s... il-nous-pl
2fd90 61 69 74 0a 20 20 20 20 73 e2 80 99 20 69 6c 2d  ait.    s... il-
2fda0 76 6f 75 73 2d 70 6c 61 69 74 0a 20 20 20 20 20  vous-plait.     
2fdb0 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 32 3e 3e     <<- /tu/ -2>>
2fdc0 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28 22 2d 22   =\2.replace("-"
2fdd0 2c 20 22 20 22 29 20 20 20 20 20 20 20 20 20 20  , " ")          
2fde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fdf0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73             # Pas
2fe00 20 64 65 20 74 72 61 69 74 73 20 64 e2 80 99 75   de traits d...u
2fe10 6e 69 6f 6e 2e 0a 0a 20 20 20 20 74 6f 75 74 2d  nion...    tout-
2fe20 c3 a0 2d 66 61 69 74 0a 20 20 20 20 74 6f 75 74  ..-fait.    tout
2fe30 2d 61 2d 66 61 69 74 0a 20 20 20 20 74 6f 75 73  -a-fait.    tous
2fe40 2d c3 a0 2d 66 61 69 74 0a 20 20 20 20 74 6f 75  -..-fait.    tou
2fe50 73 2d 61 2d 66 61 69 74 0a 20 20 20 20 20 20 20  s-a-fait.       
2fe60 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 74 6f   <<- /tu/ ->> to
2fe70 75 74 20 c3 a0 20 66 61 69 74 20 20 20 20 20 20  ut .. fait      
2fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fe90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2fea0 20 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20            # Pas 
2feb0 64 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69  de trait d...uni
2fec0 6f 6e 2e 0a 0a 20 20 20 20 5b 6c 65 73 7c 64 65  on...    [les|de
2fed0 73 5d 20 5b 74 72 6f 69 73 2d 71 75 61 72 74 2b  s] [trois-quart+
2fee0 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  s].        <<- /
2fef0 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  tu/ not value(>1
2ff00 2c 20 22 7c 63 65 6e 74 72 65 7c 61 69 6c 65 7c  , "|centre|aile|
2ff10 22 29 20 61 6e 64 20 6e 6f 74 20 61 66 74 65 72  ") and not after
2ff20 28 22 c3 a9 71 75 69 70 65 22 29 0a 20 20 20 20  ("..quipe").    
2ff30 20 20 20 20 2d 32 3e 3e 20 74 72 6f 69 73 20 71      -2>> trois q
2ff40 75 61 72 74 73 20 20 20 20 20 20 20 20 20 20 20  uarts           
2ff50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
2ff70 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 61              # Pa
2ff80 73 20 64 65 20 74 72 61 69 74 20 64 e2 80 99 75  s de trait d...u
2ff90 6e 69 6f 6e 20 28 73 61 75 66 20 73 69 20 76 6f  nion (sauf si vo
2ffa0 75 73 20 70 61 72 6c 65 7a 20 64 e2 80 99 75 6e  us parlez d...un
2ffb0 20 76 c3 aa 74 65 6d 65 6e 74 20 6f 75 20 64 e2   v..tement ou d.
2ffc0 80 99 75 6e 20 6a 6f 75 65 75 72 20 64 65 20 72  ..un joueur de r
2ffd0 75 67 62 79 29 2e 0a 0a 20 20 20 20 5b 3c 73 74  ugby)...    [<st
2ffe0 61 72 74 3e 7c 2c 5d 20 74 72 6f 69 73 2d 71 75  art>|,] trois-qu
2fff0 61 72 74 73 20 5b 64 65 7c 64 65 73 7c 64 75 5d  arts [de|des|du]
30000 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
30010 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 c3 a9 71  / not after("..q
30020 75 69 70 65 22 29 20 2d 32 3e 3e 20 74 72 6f 69  uipe") -2>> troi
30030 73 20 71 75 61 72 74 73 20 20 20 20 20 20 20 20  s quarts        
30040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30050 20 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74    # Pas de trait
30060 20 64 e2 80 99 75 6e 69 6f 6e 20 28 73 61 75 66   d...union (sauf
30070 20 73 69 20 76 6f 75 73 20 70 61 72 6c 65 7a 20   si vous parlez 
30080 64 e2 80 99 75 6e 20 76 c3 aa 74 65 6d 65 6e 74  d...un v..tement
30090 20 6f 75 20 64 e2 80 99 75 6e 20 6a 6f 75 65 75   ou d...un joueu
300a0 72 20 64 65 20 72 75 67 62 79 29 2e 0a 0a 20 20  r de rugby)...  
300b0 20 20 70 61 72 63 65 2d 71 75 65 0a 20 20 20 20    parce-que.    
300c0 7e 5e 5b 70 50 5d 61 72 63 65 2d 71 75 e2 80 99  ~^[pP]arce-qu...
300d0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75  .        <<- /tu
300e0 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70 6c 61 63  / ->> =\1.replac
300f0 65 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20  e("-", " ")     
30100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30110 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30120 20 23 20 50 61 73 20 64 65 20 74 72 61 69 74 20   # Pas de trait 
30130 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20 20 20 20  d...union...    
30140 70 61 72 2d 6c c3 a0 0a 20 20 20 20 20 20 20 20  par-l...        
30150 3c 3c 2d 20 2f 74 75 2f 20 6e 6f 74 20 62 65 66  <<- /tu/ not bef
30160 6f 72 65 28 22 5b 50 70 5d 61 72 5b 20 2d 5d 63  ore("[Pp]ar[ -]c
30170 69 20 3f 2c 3f 20 2a 24 22 29 20 2d 3e 3e 20 70  i ?,? *$") ->> p
30180 61 72 20 6c c3 a0 20 20 20 20 20 20 20 20 20 20  ar l..          
30190 20 20 20 20 20 20 20 20 20 23 20 50 61 73 20 64           # Pas d
301a0 65 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f  e trait d...unio
301b0 6e 2e 0a 0a 20 20 20 20 7e 5c 77 2d 28 3f 3a c3  n...    ~\w-(?:.
301c0 a7 5b 61 c3 a0 5d 7c 61 75 73 73 69 7c 64 6f 6e  .[a..]|aussi|don
301d0 63 29 24 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  c)$.        <<- 
301e0 2f 74 75 2f 20 2d 3e 3e 20 3d 5c 31 2e 72 65 70  /tu/ ->> =\1.rep
301f0 6c 61 63 65 28 22 2d 22 2c 20 22 20 22 29 20 20  lace("-", " ")  
30200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30210 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30220 20 20 20 20 23 20 50 61 73 20 64 65 20 74 72 61      # Pas de tra
30230 69 74 20 64 e2 80 99 75 6e 69 6f 6e 2e 0a 0a 20  it d...union... 
30240 20 20 20 64 e2 80 99 20 65 6e 74 72 65 2d 6e 6f     d... entre-no
30250 75 73 0a 20 20 20 20 64 e2 80 99 20 65 6e 74 72  us.    d... entr
30260 65 2d 76 6f 75 73 0a 20 20 20 20 64 e2 80 99 20  e-vous.    d... 
30270 65 6e 74 72 65 2d 65 75 78 0a 20 20 20 20 64 e2  entre-eux.    d.
30280 80 99 20 65 6e 74 72 65 2d 65 6c 6c 65 73 0a 20  .. entre-elles. 
30290 20 20 20 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20         <<- /tu/ 
302a0 2d 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65  -2>> =\2.replace
302b0 28 22 2d 22 2c 20 22 20 22 29 20 20 20 20 20 20  ("-", " ")      
302c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
302d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
302e0 20 50 61 73 20 64 65 20 74 72 61 69 74 20 64 e2   Pas de trait d.
302f0 80 99 75 6e 69 6f 6e 2e 0a 0a 54 45 53 54 3a 20  ..union...TEST: 
30300 49 6c 20 65 73 74 20 7b 7b 65 6e 2d 64 65 73 73  Il est {{en-dess
30310 6f 75 73 7d 7d 20 64 65 20 74 6f 75 74 2e 20 20  ous}} de tout.  
30320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30330 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30340 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e            ->> en
30350 20 64 65 73 73 6f 75 73 0a 54 45 53 54 3a 20 49   dessous.TEST: I
30360 6c 73 20 73 6f 6e 74 20 7b 7b 65 6e 2d 64 65 c3  ls sont {{en-de.
30370 a7 c3 a0 7d 7d 20 64 65 20 74 6f 75 74 20 20 20  ...}} de tout   
30380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
303a0 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65             ->> e
303b0 6e 20 64 65 c3 a7 c3 a0 0a 54 45 53 54 3a 20 6d  n de.....TEST: m
303c0 61 69 73 20 7b 7b 70 65 75 2d c3 a0 2d 70 65 75  ais {{peu-..-peu
303d0 7d 7d 0a 54 45 53 54 3a 20 4a e2 80 99 65 6e 20  }}.TEST: J...en 
303e0 61 69 20 64 c3 a9 6a c3 a0 20 66 61 69 74 20 6c  ai d..j.. fait l
303f0 65 73 20 7b 7b 64 65 75 78 2d 74 69 65 72 73 7d  es {{deux-tiers}
30400 7d 2e 0a 54 45 53 54 3a 20 7b 7b 65 6e 2d 68 61  }..TEST: {{en-ha
30410 75 74 7d 7d 20 64 65 20 6c 61 20 6d 6f 6e 74 61  ut}} de la monta
30420 67 6e 65 2e 0a 54 45 53 54 3a 20 4f 6e 20 76 61  gne..TEST: On va
30430 20 66 69 6e 69 72 20 70 61 72 20 73 e2 80 99 79   finir par s...y
30440 20 66 61 69 72 65 2c 20 7b 7b 70 65 75 2d c3 a0   faire, {{peu-..
30450 2d 70 65 75 7d 7d 2e 0a 54 45 53 54 3a 20 56 65  -peu}}..TEST: Ve
30460 6e 65 7a 20 76 69 74 65 2c 20 73 e2 80 99 7b 7b  nez vite, s...{{
30470 69 6c 2d 76 6f 75 73 2d 70 6c 61 69 74 7d 7d 2e  il-vous-plait}}.
30480 0a 54 45 53 54 3a 20 45 6c 6c 65 73 20 73 6f 6e  .TEST: Elles son
30490 74 20 7b 7b 74 6f 75 74 2d c3 a0 2d 66 61 69 74  t {{tout-..-fait
304a0 7d 7d 20 72 61 76 69 65 73 2e 0a 54 45 53 54 3a  }} ravies..TEST:
304b0 20 6c 65 73 20 7b 7b 74 72 6f 69 73 2d 71 75 61   les {{trois-qua
304c0 72 74 73 7d 7d 20 6e 65 20 73 61 76 65 6e 74 20  rts}} ne savent 
304d0 70 61 73 20 63 65 20 71 75 e2 80 99 69 6c 73 20  pas ce qu...ils 
304e0 66 6f 6e 74 2e 0a 54 45 53 54 3a 20 7b 7b 54 72  font..TEST: {{Tr
304f0 6f 69 73 2d 71 75 61 72 74 73 7d 7d 20 64 65 73  ois-quarts}} des
30500 20 70 61 72 74 69 63 69 70 61 6e 74 65 73 20 79   participantes y
30510 20 73 6f 6e 74 20 70 61 72 76 65 6e 75 65 73 2e   sont parvenues.
30520 0a 54 45 53 54 3a 20 7b 7b 50 61 72 63 65 2d 71  .TEST: {{Parce-q
30530 75 e2 80 99 69 6c 73 7d 7d 20 79 20 63 72 6f 69  u...ils}} y croi
30540 65 6e 74 20 70 6c 75 73 20 71 75 65 20 74 6f 75  ent plus que tou
30550 74 2e 0a 54 45 53 54 3a 20 63 e2 80 99 65 73 74  t..TEST: c...est
30560 20 7b 7b 70 61 72 2d 6c c3 a0 7d 7d 0a 54 45 53   {{par-l..}}.TES
30570 54 3a 20 4f 75 69 2c 20 7b 7b c3 a7 61 2d 61 75  T: Oui, {{..a-au
30580 73 73 69 7d 7d 2e 0a 54 45 53 54 3a 20 50 65 75  ssi}}..TEST: Peu
30590 20 64 e2 80 99 7b 7b 65 6e 74 72 65 2d 6e 6f 75   d...{{entre-nou
305a0 73 7d 7d 20 73 61 76 65 6e 74 20 63 65 20 64 6f  s}} savent ce do
305b0 6e 74 20 69 6c 20 73 e2 80 99 61 67 69 74 2e 0a  nt il s...agit..
305c0 0a 0a 5f 5f 74 75 5f 79 5f 61 74 74 61 63 68 c3  ..__tu_y_attach.
305d0 a9 5f 5f 0a 20 20 20 20 7e 5e 5b 79 59 5d 5b e2  .__.    ~^[yY][.
305e0 80 99 2d 5d 5c 77 2b 0a 20 20 20 20 20 20 20 20  ..-]\w+.        
305f0 3c 3c 2d 20 2f 74 75 2f 20 6d 6f 72 70 68 28 5c  <<- /tu/ morph(\
30600 31 2c 20 22 3a 56 30 22 2c 20 22 22 2c 20 32 29  1, ":V0", "", 2)
30610 20 2d 31 3e 3e 20 3d 22 79 20 22 20 2b 20 5c 31   -1>> ="y " + \1
30620 5b 32 3a 5d 20 20 20 20 20 20 20 20 20 20 20 20  [2:]            
30630 20 20 20 20 20 20 20 20 23 20 4e 69 20 61 70 6f          # Ni apo
30640 73 74 72 6f 70 68 65 20 6e 69 20 74 72 61 69 74  strophe ni trait
30650 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70 72 c3 a8   d...union apr..
30660 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 20 20 20 20  s ...y......    
30670 7e 5e 5b 79 59 5d 5b e2 80 99 2d 5d 5b 5c 77 2d  ~^[yY][...-][\w-
30680 5d 2b 2d 28 3f 3a 69 6c 73 3f 7c 65 6c 6c 65 73  ]+-(?:ils?|elles
30690 3f 7c 6a 65 7c 74 75 7c 6f 6e 7c 6e 6f 75 73 7c  ?|je|tu|on|nous|
306a0 76 6f 75 73 29 0a 20 20 20 20 79 e2 80 99 65 6e  vous).    y...en
306b0 0a 20 20 20 20 79 2d 65 6e 0a 20 20 20 20 20 20  .    y-en.      
306c0 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 31 3e 3e 20    <<- /tu/ -1>> 
306d0 3d 22 79 20 22 20 2b 20 5c 31 5b 32 3a 5d 20 20  ="y " + \1[2:]  
306e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
306f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30700 20 20 20 20 20 20 20 20 20 20 23 20 4e 69 20 61            # Ni a
30710 70 6f 73 74 72 6f 70 68 65 20 6e 69 20 74 72 61  postrophe ni tra
30720 69 74 20 64 e2 80 99 75 6e 69 6f 6e 20 61 70 72  it d...union apr
30730 c3 a8 73 20 e2 80 9c 79 e2 80 9d 2e 0a 0a 54 45  ..s ...y......TE
30740 53 54 3a 20 7b 7b 59 e2 80 99 61 7d 7d 20 74 72  ST: {{Y...a}} tr
30750 6f 70 20 64 65 20 6d 61 6c 68 65 75 72 65 75 78  op de malheureux
30760 20 73 75 72 20 54 65 72 72 65 2e 20 20 20 20 20   sur Terre.     
30770 20 20 20 20 20 20 20 20 2d 3e 3e 20 22 59 20 61          ->> "Y a
30780 22 0a 54 45 53 54 3a 20 7b 7b 59 e2 80 99 65 6e  ".TEST: {{Y...en
30790 7d 7d 20 61 20 6d 61 72 72 65 2c 20 64 65 20 63  }} a marre, de c
307a0 65 73 20 63 6f 6e 6e 65 72 69 65 73 2e 20 20 20  es conneries.   
307b0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
307c0 22 59 20 65 6e 22 0a 54 45 53 54 3a 20 7b 7b 79  "Y en".TEST: {{y
307d0 2d 61 2d 74 2d 69 6c 7d 7d 20 64 65 73 20 62 65  -a-t-il}} des be
307e0 69 67 6e 65 74 73 c2 a0 3f 20 20 20 20 20 20 20  ignets..?       
307f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30800 2d 3e 3e 20 22 79 20 61 2d 74 2d 69 6c 22 0a 0a  ->> "y a-t-il"..
30810 0a 5f 5f 74 75 5f 6c 6f 72 73 71 75 65 5f 5f 0a  .__tu_lorsque__.
30820 20 20 20 20 6c 6f 72 73 2d 71 75 65 0a 20 20 20      lors-que.   
30830 20 6c 6f 72 73 2d 71 75 e2 80 99 0a 20 20 20 20   lors-qu....    
30840 20 20 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e      <<- /tu/ ->>
30850 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 20 22   =\1.replace(" "
30860 2c 20 22 2d 22 29 20 20 20 20 20 20 20 20 20 20  , "-")          
30870 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30880 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 74              # At
30890 74 61 63 68 65 7a 20 6c 65 73 20 64 65 75 78 20  tachez les deux 
308a0 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  mots.|https://fr
308b0 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
308c0 77 69 6b 69 2f 6c 6f 72 73 71 75 65 0a 0a 20 20  wiki/lorsque..  
308d0 20 20 6c 6f 72 73 20 5b 71 75 65 7c 71 75 e2 80    lors [que|qu..
308e0 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
308f0 74 75 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31  tu/ not value(<1
30900 2c 20 22 7c 64 c3 a8 73 7c 64 65 73 7c 22 29 20  , "|d..s|des|") 
30910 2d 3e 3e 20 5c 31 5c 32 20 20 20 20 20 20 20 20  ->> \1\2        
30920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30930 20 20 20 20 23 20 41 74 74 61 63 68 65 7a 20 6c      # Attachez l
30940 65 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74  es deux mots.|ht
30950 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e  tps://fr.wiktion
30960 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 6f 72  ary.org/wiki/lor
30970 73 71 75 65 0a 0a 54 45 53 54 3a 20 7b 7b 4c 6f  sque..TEST: {{Lo
30980 72 73 2d 71 75 65 7d 7d 20 6e 6f 75 73 20 73 65  rs-que}} nous se
30990 72 6f 6e 73 20 6c c3 a0 2c 20 69 6c 20 66 61 75  rons l.., il fau
309a0 64 72 61 20 72 65 76 6f 69 72 20 c3 a7 61 20 64  dra revoir ..a d
309b0 65 20 66 6f 6e 64 20 65 6e 20 63 6f 6d 62 6c 65  e fond en comble
309c0 0a 54 45 53 54 3a 20 45 6c 6c 65 20 79 20 61 72  .TEST: Elle y ar
309d0 72 69 76 61 20 7b 7b 6c 6f 72 73 20 71 75 e2 80  riva {{lors qu..
309e0 99 7d 7d 65 6c 6c 65 20 74 72 6f 75 76 61 20 6c  .}}elle trouva l
309f0 e2 80 99 61 73 74 75 63 65 20 70 65 72 6d 65 74  ...astuce permet
30a00 74 61 6e 74 20 6c e2 80 99 6f 75 76 65 72 74 75  tant l...ouvertu
30a10 72 65 20 64 65 20 6c 61 20 70 6f 72 74 65 2e 0a  re de la porte..
30a20 54 45 53 54 3a 20 44 c3 a8 73 20 6c 6f 72 73 20  TEST: D..s lors 
30a30 71 75 e2 80 99 6f 6e 20 73 61 69 74 20 63 6f 6d  qu...on sait com
30a40 6d 65 6e 74 20 73 e2 80 99 79 20 70 72 65 6e 64  ment s...y prend
30a50 72 65 2c 20 61 75 63 75 6e 65 20 72 61 69 73 6f  re, aucune raiso
30a60 6e 20 64 65 20 66 61 69 6c 6c 69 72 2e 0a 0a 0a  n de faillir....
30a70 5f 5f 74 75 5f 61 6e 63 69 65 6e 6e 65 73 5f 67  __tu_anciennes_g
30a80 72 61 70 68 69 65 73 5f 5f 0a 20 20 20 20 67 72  raphies__.    gr
30a90 61 6e 64 e2 80 99 63 68 65 6d 69 6e 0a 20 20 20  and...chemin.   
30aa0 20 67 72 61 6e 64 e2 80 99 6d 61 6d 61 6e 0a 20   grand...maman. 
30ab0 20 20 20 67 72 61 6e 64 e2 80 99 6d c3 a8 72 65     grand...m..re
30ac0 0a 20 20 20 20 67 72 61 6e 64 e2 80 99 6f 6e 63  .    grand...onc
30ad0 6c 65 0a 20 20 20 20 67 72 61 6e 64 e2 80 99 70  le.    grand...p
30ae0 c3 a8 72 65 0a 20 20 20 20 67 72 61 6e 64 e2 80  ..re.    grand..
30af0 99 70 61 70 61 0a 20 20 20 20 67 72 61 6e 64 e2  .papa.    grand.
30b00 80 99 72 6f 75 74 65 0a 20 20 20 20 67 72 61 6e  ..route.    gran
30b10 64 e2 80 99 72 75 65 0a 20 20 20 20 67 72 61 6e  d...rue.    gran
30b20 64 e2 80 99 76 69 6c 6c 65 0a 20 20 20 20 20 20  d...ville.      
30b30 20 20 3c 3c 2d 20 2f 74 75 2f 20 2d 3e 3e 20 3d    <<- /tu/ ->> =
30b40 5c 31 2e 72 65 70 6c 61 63 65 28 22 e2 80 99 22  \1.replace("..."
30b50 2c 20 22 2d 22 29 20 20 20 20 20 20 20 20 20 20  , "-")          
30b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30b70 20 20 20 20 20 20 20 20 20 20 20 20 23 20 47 72              # Gr
30b80 61 70 68 69 65 20 64 c3 a9 73 75 c3 a8 74 65 2e  aphie d..su..te.
30b90 20 41 75 20 6c 69 65 75 20 64 e2 80 99 75 6e 65   Au lieu d...une
30ba0 20 61 70 6f 73 74 72 6f 70 68 65 2c 20 65 6d 70   apostrophe, emp
30bb0 6c 6f 79 65 7a 20 70 6c 75 74 c3 b4 74 20 75 6e  loyez plut..t un
30bc0 20 74 72 61 69 74 20 64 e2 80 99 75 6e 69 6f 6e   trait d...union
30bd0 2e 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e  ..        <<- ~>
30be0 3e 20 3d 5c 31 2e 72 65 70 6c 61 63 65 28 22 e2  > =\1.replace(".
30bf0 80 99 22 2c 20 22 2d 22 29 0a 0a 54 45 53 54 3a  ..", "-")..TEST:
30c00 20 6a 65 20 73 75 69 73 20 61 6c 6c c3 a9 20 64   je suis all.. d
30c10 61 6e 73 20 6c 61 20 7b 7b 67 72 61 6e 64 e2 80  ans la {{grand..
30c20 99 72 75 65 7d 7d 2e 20 20 20 20 20 20 20 20 20  .rue}}.         
30c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c40 20 20 2d 3e 3e 20 67 72 61 6e 64 2d 72 75 65 0a    ->> grand-rue.
30c50 0a 0a 0a 21 21 21 21 20 56 69 72 67 75 6c 65 73  ...!!!! Virgules
30c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30c90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30cb0 20 20 20 20 20 21 21 0a 0a 5f 5f 76 69 72 67 5f       !!..__virg_
30cc0 64 69 61 6c 6f 67 75 65 5f 61 70 72 c3 a8 73 5f  dialogue_apr..s_
30cd0 6e 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a 20 20 20  nom_propre__.   
30ce0 20 5b 3c 73 74 61 72 74 3e 7c 2c 5d 20 20 24 3a   [<start>|,]  $:
30cf0 4d c2 ac 3a 47 20 20 5b 2f 2d 6a 65 7c 2f 2d 74  M..:G  [/-je|/-t
30d00 75 7c 2f 2d 6f 6e 7c 2f 2d 6e 6f 75 73 7c 2f 2d  u|/-on|/-nous|/-
30d10 76 6f 75 73 7c 2f 2d 69 6c 73 7c 2f 2d 65 6c 6c  vous|/-ils|/-ell
30d20 65 73 7c 2f 56 43 69 6d 70 5d 0a 20 20 20 20 20  es|/VCimp].     
30d30 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 2d 32     <<- /virg/ -2
30d40 3e 3e 20 5c 32 2c 20 20 20 20 20 20 20 20 20 20  >> \2,          
30d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
30d90 20 44 69 61 6c 6f 67 75 65 20 3f 20 41 6a 6f 75   Dialogue ? Ajou
30da0 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20  tez une virgule 
30db0 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69  pour mettre en i
30dc0 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e  ncise la personn
30dd0 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72  e .. qui s...adr
30de0 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75  esse la r..pliqu
30df0 65 2e 0a 0a 54 45 53 54 3a 20 7b 7b 4d 61 72 69  e...TEST: {{Mari
30e00 61 7d 7d 20 64 6f 6e 6e 65 7a 2d 76 6f 75 73 20  a}} donnez-vous 
30e10 64 75 20 74 65 6d 70 73 c2 a0 3f 0a 54 45 53 54  du temps..?.TEST
30e20 3a 20 7b 7b 4d 61 72 69 6f 6e 7d 7d 20 70 61 73  : {{Marion}} pas
30e30 73 65 2d 6d 6f 69 20 6c 65 20 73 65 6c 2e 0a 54  se-moi le sel..T
30e40 45 53 54 3a 20 7b 7b 50 61 75 6c 7d 7d 20 70 72  EST: {{Paul}} pr
30e50 65 6e 64 73 2d 6c 75 69 20 6c 61 20 6d 61 69 6e  ends-lui la main
30e60 2e 0a 54 45 53 54 3a 20 41 6c 65 78 61 6e 64 72  ..TEST: Alexandr
30e70 65 20 74 69 65 6e 74 2d 69 6c 20 73 65 73 20 67  e tient-il ses g
30e80 c3 a9 6e c3 a9 72 61 75 78 c2 a0 3f 0a 54 45 53  ..n..raux..?.TES
30e90 54 3a 20 41 6c 65 78 61 6e 64 72 61 20 76 69 65  T: Alexandra vie
30ea0 6e 74 2d 65 6c 6c 65 c2 a0 3f 0a 0a 0a 5f 5f 76  nt-elle..?...__v
30eb0 69 72 67 5f 64 69 61 6c 6f 67 75 65 5f 61 76 61  irg_dialogue_ava
30ec0 6e 74 5f 6e 6f 6d 5f 70 72 6f 70 72 65 5f 5f 0a  nt_nom_propre__.
30ed0 20 20 20 20 2f 2d 6c 65 73 20 20 24 3a 4d 0a 20      /-les  $:M. 
30ee0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67         <<- /virg
30ef0 2f 20 6d 6f 72 70 68 28 5c 31 2c 20 22 3a 45 22  / morph(\1, ":E"
30f00 2c 20 22 22 2c 20 30 2c 20 2d 34 29 20 2d 31 3e  , "", 0, -4) -1>
30f10 3e 20 5c 31 2c 20 20 20 20 20 20 20 20 20 20 20  > \1,           
30f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
30f40 20 20 20 23 20 44 69 61 6c 6f 67 75 65 2e 20 41     # Dialogue. A
30f50 6a 6f 75 74 65 7a 20 75 6e 65 20 76 69 72 67 75  joutez une virgu
30f60 6c 65 20 70 6f 75 72 20 6d 65 74 74 72 65 20 65  le pour mettre e
30f70 6e 20 69 6e 63 69 73 65 20 6c 61 20 70 65 72 73  n incise la pers
30f80 6f 6e 6e 65 20 c3 a0 20 71 75 69 20 73 e2 80 99  onne .. qui s...
30f90 61 64 72 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c  adresse la r..pl
30fa0 69 71 75 65 2e 0a 0a 20 20 20 20 5b 2f 2d 6c 65  ique...    [/-le
30fb0 7c 2f 2d 6c 61 5d 20 20 24 3a 4d 0a 20 20 20 20  |/-la]  $:M.    
30fc0 20 20 20 20 3c 3c 2d 20 2f 76 69 72 67 2f 20 6d      <<- /virg/ m
30fd0 6f 72 70 68 28 5c 31 2c 20 22 3a 45 22 2c 20 22  orph(\1, ":E", "
30fe0 22 2c 20 30 2c 20 2d 33 29 20 2d 31 3e 3e 20 5c  ", 0, -3) -1>> \
30ff0 31 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1,              
31000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31020 23 20 44 69 61 6c 6f 67 75 65 2e 20 41 6a 6f 75  # Dialogue. Ajou
31030 74 65 7a 20 75 6e 65 20 76 69 72 67 75 6c 65 20  tez une virgule 
31040 70 6f 75 72 20 6d 65 74 74 72 65 20 65 6e 20 69  pour mettre en i
31050 6e 63 69 73 65 20 6c 61 20 70 65 72 73 6f 6e 6e  ncise la personn
31060 65 20 c3 a0 20 71 75 69 20 73 e2 80 99 61 64 72  e .. qui s...adr
31070 65 73 73 65 20 6c 61 20 72 c3 a9 70 6c 69 71 75  esse la r..pliqu
31080 65 2e 0a 0a 20 20 20 20 2f 2d 43 4f 44 2d 43 4f  e...    /-COD-CO
31090 49 20 20 24 3a 4d 0a 20 20 20 20 20 20 20 20 3c  I  $:M.        <
310a0 3c 2d 20 2f 76 69 72 67 2f 20 2d 31 3e 3e 20 5c  <- /virg/ -1>> \
310b0 31 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1,              
310c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
310f0 20 20 20 20 20 20 20 20 20 20 20 23 20 44 69 61             # Dia
31100 6c 6f 67 75 65 2e 20 41 6a 6f 75 74 65 7a 20 75  logue. Ajoutez u
31110 6e 65 20 76 69 72 67 75 6c 65 20 70 6f 75 72 20  ne virgule pour 
31120 6d 65 74 74 72 65 20 65 6e 20 69 6e 63 69 73 65  mettre en incise
31130 20 6c 61 20 70 65 72 73 6f 6e 6e 65 20 c3 a0 20   la personne .. 
31140 71 75 69 20 73 e2 80 99 61 64 72 65 73 73 65 20  qui s...adresse 
31150 6c 61 20 72 c3 a9 70 6c 69 71 75 65 2e 0a 0a 54  la r..plique...T
31160 45 53 54 3a 20 7b 7b 4f 75 62 6c 69 65 2d 6c 65  EST: {{Oublie-le
31170 73 7d 7d 20 43 6c 61 72 61 2e 0a 54 45 53 54 3a  s}} Clara..TEST:
31180 20 76 69 65 6e 73 20 65 74 20 7b 7b 64 6f 6e 6e   viens et {{donn
31190 65 2d 6c 65 7d 7d 20 50 61 75 6c 2e 0a 54 45 53  e-le}} Paul..TES
311a0 54 3a 20 7b 7b 64 6f 6e 6e 65 2d 6c 65 2d 6d 6f  T: {{donne-le-mo
311b0 69 7d 7d 20 43 61 6d 69 6c 6c 65 2e 0a 54 45 53  i}} Camille..TES
311c0 54 3a 20 64 6f 6e 6e 65 2d 6d 6f 69 20 41 6c 69  T: donne-moi Ali
311d0 63 65 2e 0a 54 45 53 54 3a 20 54 61 70 65 2d 74  ce..TEST: Tape-t
311e0 6f 69 20 50 61 74 72 69 63 6b 2e 0a 0a 0a 5f 5f  oi Patrick....__
311f0 76 69 72 67 5f 61 70 72 c3 a8 73 5f 76 65 72 62  virg_apr..s_verb
31200 65 5f 43 4f 44 5f 5f 0a 20 20 20 20 5b 6c 65 7c  e_COD__.    [le|
31210 6c 61 7c 6c e2 80 99 7c 6c 65 73 5d 20 20 24 3a  la|l...|les]  $:
31220 59 20 20 24 3a 4d 0a 20 20 20 20 20 20 20 20 3c  Y  $:M.        <
31230 3c 2d 20 2f 76 69 72 67 2f 20 2d 32 3e 3e 20 5c  <- /virg/ -2>> \
31240 32 2c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  2,              
31250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31280 20 20 20 20 20 20 20 20 20 20 20 23 20 55 6e 65             # Une
31290 20 76 69 72 67 75 6c 65 20 65 73 74 20 70 72 6f   virgule est pro
312a0 62 61 62 6c 65 6d 65 6e 74 20 73 6f 75 68 61 69  bablement souhai
312b0 74 61 62 6c 65 2e 0a 0a 54 45 53 54 3a 20 54 75  table...TEST: Tu
312c0 20 76 61 73 20 6c 65 73 20 7b 7b 64 6f 6e 6e 65   vas les {{donne
312d0 72 7d 7d 20 52 61 63 68 65 6c 2e 0a 54 45 53 54  r}} Rachel..TEST
312e0 3a 20 49 6c 20 76 61 20 6c 61 20 7b 7b 74 75 65  : Il va la {{tue
312f0 72 7d 7d 20 50 61 75 6c 2e 0a 54 45 53 54 3a 20  r}} Paul..TEST: 
31300 43 65 70 65 6e 64 61 6e 74 20 6c 65 73 20 70 72  Cependant les pr
31310 6f 6d 65 73 73 65 73 20 6e e2 80 99 65 6e 67 61  omesses n...enga
31320 67 65 6e 74 20 71 75 65 20 63 65 75 78 20 71 75  gent que ceux qu
31330 69 20 6c 65 73 20 63 72 6f 69 65 6e 74 2c 20 63  i les croient, c
31340 6f 6d 6d 65 20 61 69 6d 61 69 74 20 c3 a0 20 6c  omme aimait .. l
31350 65 20 64 69 72 65 20 4a 61 63 71 75 65 73 20 43  e dire Jacques C
31360 68 69 72 61 63 2e 0a 54 45 53 54 3a 20 43 65 70  hirac..TEST: Cep
31370 65 6e 64 61 6e 74 20 6c 65 73 20 70 72 6f 6d 65  endant les prome
31380 73 73 65 73 20 6e e2 80 99 65 6e 67 61 67 65 6e  sses n...engagen
31390 74 20 71 75 65 20 63 65 75 78 20 71 75 69 20 6c  t que ceux qui l
313a0 65 73 20 63 72 6f 69 65 6e 74 2c 20 63 6f 6d 6d  es croient, comm
313b0 65 20 73 e2 80 99 c3 a9 76 65 72 74 75 61 69 74  e s.....vertuait
313c0 20 c3 a0 20 6c 65 20 64 69 72 65 20 4a 61 63 71   .. le dire Jacq
313d0 75 65 73 20 43 68 69 72 61 63 2e 0a 54 45 53 54  ues Chirac..TEST
313e0 3a 20 41 76 61 6e 63 65 7a 20 63 6f 6d 6d 65 20  : Avancez comme 
313f0 73 61 69 74 20 6c 65 20 66 61 69 72 65 20 50 61  sait le faire Pa
31400 74 72 69 63 6b 2e 0a 0a 0a 0a 21 21 21 21 20 41  trick.....!!!! A
31410 70 6f 73 74 72 6f 70 68 65 20 6d 61 6e 71 75 61  postrophe manqua
31420 6e 74 65 20 28 32 29 20 20 20 20 20 20 20 20 20  nte (2)         
31430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31450 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31460 20 20 20 20 20 20 20 20 20 20 20 20 21 21 0a 0a              !!..
31470 5f 5f 74 79 70 6f 5f 61 70 6f 73 74 72 6f 70 68  __typo_apostroph
31480 65 5f 6d 61 6e 71 75 61 6e 74 65 5f 61 75 64 61  e_manquante_auda
31490 63 65 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74 3e  ce__.    <start>
314a0 20 20 5b 4c 7c 44 7c 53 7c 4e 7c 43 7c 4a 7c 4d    [L|D|S|N|C|J|M
314b0 7c 54 7c c3 87 5d 20 20 7e 5e 5b 61 65 c3 a9 69  |T|..]  ~^[ae..i
314c0 6f 75 68 41 45 c3 89 49 4f 55 48 79 c3 ae c3 a8  ouhAE..IOUHy....
314d0 c3 aa c3 b4 c3 bb 59 c3 8e c3 88 c3 8a c3 94 c3  ......Y.........
314e0 9b 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  .].        <<- /
314f0 6d 61 70 6f 73 2f 20 73 70 61 63 65 5f 61 66 74  mapos/ space_aft
31500 65 72 28 5c 32 2c 20 31 2c 20 31 29 20 2d 32 3a  er(\2, 1, 1) -2:
31510 2e 33 3e 3e 20 3d 5c 32 2b 22 e2 80 99 22 20 20  .3>> =\2+"..."  
31520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31530 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31540 20 20 20 20 20 20 20 20 20 23 20 49 6c 20 6d 61           # Il ma
31550 6e 71 75 65 20 70 65 75 74 2d c3 aa 74 72 65 20  nque peut-..tre 
31560 75 6e 65 20 61 70 6f 73 74 72 6f 70 68 65 2e 0a  une apostrophe..
31570 0a 54 45 53 54 3a 20 5f 5f 6d 61 70 6f 73 5f 5f  .TEST: __mapos__
31580 20 7b 7b 4c 20 7d 7d 6f 70 69 6e 69 6f 6e 20 64   {{L }}opinion d
31590 65 73 20 67 65 6e 73 2c 20 65 6c 6c 65 20 73 e2  es gens, elle s.
315a0 80 99 65 6e 20 6d 6f 71 75 61 69 74 2e 0a 0a 0a  ..en moquait....
315b0 0a 21 21 21 21 20 41 20 2f 20 c3 80 3a 20 61 63  .!!!! A / ..: ac
315c0 63 65 6e 74 75 61 74 69 6f 6e 20 6c 61 20 70 72  centuation la pr
315d0 c3 a9 70 6f 73 69 74 69 6f 6e 20 65 6e 20 64 c3  ..position en d.
315e0 a9 62 75 74 20 64 65 20 70 68 72 61 73 65 20 20  .but de phrase  
315f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31610 20 20 20 20 20 20 21 21 0a 0a 5f 5f 74 79 70 6f        !!..__typo
31620 5f c3 80 5f 64 c3 a9 62 75 74 5f 70 68 72 61 73  _.._d..but_phras
31630 65 21 37 5f 5f 0a 20 20 20 20 3c 73 74 61 72 74  e!7__.    <start
31640 3e 20 20 41 20 20 40 3a 5b 47 4e 41 59 5d c2 ac  >  A  @:[GNAY]..
31650 3a 28 3f 3a 51 7c 33 73 29 0a 20 20 20 20 20 20  :(?:Q|3s).      
31660 20 20 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74    <<- /typo/ not
31670 20 76 61 6c 75 65 28 5c 33 2c 20 22 7c 74 e2 80   value(\3, "|t..
31680 99 7c 70 72 69 6f 72 69 7c 70 6f 73 74 65 72 69  .|priori|posteri
31690 6f 72 69 7c 70 6f 73 74 c3 a9 72 69 6f 72 69 7c  ori|post..riori|
316a0 63 6f 6e 74 72 61 72 69 6f 7c 63 61 70 65 6c 6c  contrario|capell
316b0 61 7c 66 6f 72 74 69 6f 72 69 7c 22 29 0a 20 20  a|fortiori|").  
316c0 20 20 20 20 20 20 2d 32 3e 3e 20 c3 80 20 20 20        -2>> ..   
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 20 20 20 20 20 20 20 20 20                  
316f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31710 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31720 20 20 20 23 20 53 e2 80 99 69 6c 20 73 e2 80 99     # S...il s...
31730 61 67 69 74 20 64 65 20 6c 61 20 70 72 c3 a9 70  agit de la pr..p
31740 6f 73 69 74 69 6f 6e 20 c2 ab 20 c3 a0 20 c2 bb  osition .. .. ..
31750 2c 20 69 6c 20 66 61 75 74 20 61 63 63 65 6e 74  , il faut accent
31760 75 65 72 20 6c 61 20 6d 61 6a 75 73 63 75 6c 65  uer la majuscule
31770 2e 0a 0a 20 20 20 20 3c 73 74 61 72 74 3e 20 20  ...    <start>  
31780 41 20 20 62 69 65 6e 74 c3 b4 74 20 20 5b 3c 65  A  bient..t  [<e
31790 6e 64 3e 7c 2c 5d 0a 20 20 20 20 20 20 20 20 3c  nd>|,].        <
317a0 3c 2d 20 2f 74 79 70 6f 2f 20 2d 32 3e 3e 20 c3  <- /typo/ -2>> .
317b0 80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
317c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
317f0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53 e2              # S.
31800 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64 65  ..il s...agit de
31810 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   la pr..position
31820 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66 61   .. .. .., il fa
31830 75 74 20 61 63 63 65 6e 74 75 65 72 20 6c 61 20  ut accentuer la 
31840 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a 20 20 20 20  majuscule...    
31850 3c 73 74 61 72 74 3e 20 20 41 20 20 74 e2 80 99  <start>  A  t...
31860 20 20 2a 57 4f 52 44 0a 20 20 20 20 20 20 20 20    *WORD.        
31870 3c 3c 2d 20 2f 74 79 70 6f 2f 20 6e 6f 74 20 76  <<- /typo/ not v
31880 61 6c 75 65 28 5c 34 2c 20 22 7c 69 6c 7c 69 6c  alue(\4, "|il|il
31890 73 7c 65 6c 6c 65 7c 65 6c 6c 65 73 7c 6f 6e 7c  s|elle|elles|on|
318a0 6f 6e 74 7c 22 29 20 2d 32 3e 3e 20 c3 80 20 20  ont|") -2>> ..  
318b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
318c0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 53               # S
318d0 e2 80 99 69 6c 20 73 e2 80 99 61 67 69 74 20 64  ...il s...agit d
318e0 65 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f  e la pr..positio
318f0 6e 20 c2 ab 20 c3 a0 20 c2 bb 2c 20 69 6c 20 66  n .. .. .., il f
31900 61 75 74 20 61 63 63 65 6e 74 75 65 72 20 6c 61  aut accentuer la
31910 20 6d 61 6a 75 73 63 75 6c 65 2e 0a 0a 54 45 53   majuscule...TES
31920 54 3a 20 7b 7b 41 7d 7d 20 76 61 69 6e 63 72 65  T: {{A}} vaincre
31930 20 73 61 6e 73 20 70 c3 a9 72 69 6c 2c 20 6f 6e   sans p..ril, on
31940 20 74 72 69 6f 6d 70 68 65 20 73 61 6e 73 20 67   triomphe sans g
31950 6c 6f 69 72 65 2e 0a 54 45 53 54 3a 20 c2 ab c2  loire..TEST: ...
31960 a0 7b 7b 41 7d 7d 20 70 61 72 74 69 72 20 64 65  .{{A}} partir de
31970 20 6d 61 69 6e 74 65 6e 61 6e 74 2c 20 63 65 20   maintenant, ce 
31980 6e 65 20 73 65 72 61 20 70 6c 75 73 20 63 6f 6d  ne sera plus com
31990 6d 65 20 61 76 61 6e 74 2e 0a 54 45 53 54 3a 20  me avant..TEST: 
319a0 e2 80 94 c2 a0 7b 7b 41 7d 7d 20 6e e2 80 99 65  .....{{A}} n...e
319b0 6e 20 70 6c 75 73 20 70 6f 75 76 6f 69 72 0a 54  n plus pouvoir.T
319c0 45 53 54 3a 20 e2 80 94 c2 a0 7b 7b 41 7d 7d 20  EST: .....{{A}} 
319d0 74 e2 80 99 65 6d 6d 65 6e 65 72 20 6c 6f 69 6e  t...emmener loin
319e0 20 64 65 20 74 6f 75 74 20 63 65 63 69 2e 0a 54   de tout ceci..T
319f0 45 53 54 3a 20 7b 7b 41 7d 7d 20 62 69 65 6e 74  EST: {{A}} bient
31a00 c3 b4 74 2c 20 6d 6f 6e 20 61 6d 69 2e 0a 54 45  ..t, mon ami..TE
31a10 53 54 3a 20 41 20 62 69 65 6e 74 c3 b4 74 20 66  ST: A bient..t f
31a20 69 6e 69 20 73 6f 6e 20 64 65 76 6f 69 72 2e 0a  ini son devoir..
31a30 54 45 53 54 3a 20 41 20 70 72 69 6f 72 69 2c 20  TEST: A priori, 
31a40 6e 75 6c 20 6e 65 20 70 65 75 74 20 79 20 70 61  nul ne peut y pa
31a50 72 76 65 6e 69 72 c2 a0 73 61 6e 73 20 75 6e 65  rvenir..sans une
31a60 20 61 69 64 65 20 65 78 74 c3 a9 72 69 65 75 72   aide ext..rieur
31a70 65 2e 0a 54 45 53 54 3a 20 41 20 64 65 76 69 65  e..TEST: A devie
31a80 6e 74 20 6e 6f 74 72 65 20 6d 65 69 6c 6c 65 75  nt notre meilleu
31a90 72 65 20 63 68 61 6e 63 65 20 64 e2 80 99 79 20  re chance d...y 
31aa0 70 61 72 76 65 6e 69 72 2e 0a 0a 0a 0a 21 21 21  parvenir.....!!!
31ab0 21 20 41 63 63 65 6e 74 75 61 74 69 6f 6e 20 64  ! Accentuation d
31ac0 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 20 20 20  es majuscules   
31ad0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21                 !
31b10 21 0a 0a 5f 5f 6d 61 6a 5f 61 63 63 65 6e 74 73  !..__maj_accents
31b20 5f 5f 0a 20 20 20 20 5b 45 74 61 74 7c 45 74 61  __.    [Etat|Eta
31b30 74 73 7c 45 67 6c 69 73 65 7c 45 67 6c 69 73 65  ts|Eglise|Eglise
31b40 73 7c 45 63 6f 6c 65 7c 45 63 6f 6c 65 73 7c 45  s|Ecole|Ecoles|E
31b50 63 6f 6e 6f 6d 69 65 7c 45 71 75 69 70 65 7c 45  conomie|Equipe|E
31b60 71 75 69 70 65 73 7c 45 6c 65 63 74 72 69 63 69  quipes|Electrici
31b70 74 c3 a9 7c 45 6c 65 63 74 72 69 71 75 65 7c 45  t..|Electrique|E
31b80 67 61 6c 69 74 c3 a9 7c 45 6c 65 6d 65 6e 74 7c  galit..|Element|
31b90 45 6c 65 6d 65 6e 74 7c 45 74 c3 a9 7c 45 70 6f  Element|Et..|Epo
31ba0 75 78 7c 45 70 6f 75 73 65 7c 45 70 6f 75 73 65  ux|Epouse|Epouse
31bb0 73 7c 45 74 68 69 6f 70 69 65 7c 45 72 79 74 68  s|Ethiopie|Eryth
31bc0 72 c3 a9 65 7c 45 67 79 70 74 65 7c 45 71 75 61  r..e|Egypte|Equa
31bd0 74 65 75 72 7c 45 6c 79 73 c3 a9 65 5d 0a 20 20  teur|Elys..e].  
31be0 20 20 20 20 20 20 3c 3c 2d 20 2f 6d 61 6a 2f 20        <<- /maj/ 
31bf0 2d 3e 3e 20 3d 22 c3 89 22 2b 5c 31 5b 31 3a 5d  ->> =".."+\1[1:]
31c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31c40 20 20 20 23 20 41 63 63 65 6e 74 75 65 7a 20 6c     # Accentuez l
31c50 65 73 20 6d 61 6a 75 73 63 75 6c 65 73 2e 0a 20  es majuscules.. 
31c60 20 20 20 20 20 20 20 3c 3c 2d 20 7e 3e 3e 20 3d         <<- ~>> =
31c70 22 c3 89 22 2b 5c 31 5b 31 3a 5d 0a 0a 54 45 53  ".."+\1[1:]..TES
31c80 54 3a 20 4c 65 20 62 75 64 67 65 74 20 64 65 20  T: Le budget de 
31c90 6c e2 80 99 7b 7b 45 74 61 74 7d 7d 2e 20 20 20  l...{{Etat}}.   
31ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
31cc0 3e 3e 20 c3 89 74 61 74 0a 0a 0a 0a 0a 21 21 0a  >> ..tat.....!!.
31cd0 21 21 0a 21 21 21 21 20 49 6e 63 6f 68 c3 a9 72  !!.!!!! Incoh..r
31ce0 65 6e 63 65 73 20 64 65 20 62 61 73 65 20 20 20  ences de base   
31cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
31d30 20 20 20 20 20 20 21 21 0a 21 21 0a 21 21 0a 0a        !!.!!.!!..
31d40 23 23 23 20 64 6f 75 62 6c 65 20 6e c3 a9 67 61  ### double n..ga
31d50 74 69 6f 6e 0a 5f 5f 64 6f 75 62 6c 65 5f 6e c3  tion.__double_n.
31d60 a9 67 61 74 69 6f 6e 5f 5f 0a 20 20 20 20 70 61  .gation__.    pa
31d70 73 20 5b 70 65 72 73 6f 6e 6e 65 7c 61 75 63 75  s [personne|aucu
31d80 6e 7c 61 75 63 75 6e 65 7c 6a 61 6d 61 69 73 5d  n|aucune|jamais]
31d90 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
31da0 6e 66 2f 20 6e 6f 74 20 6d 6f 72 70 68 28 3c 31  nf/ not morph(<1
31db0 2c 20 22 3a 44 2e 2a 3a 5b 6d 65 5d 22 29 20 2d  , ":D.*:[me]") -
31dc0 3e 3e 20 5c 31 7c 70 61 73 2c 20 5c 31 0a 20 20  >> \1|pas, \1.  
31dd0 20 20 20 20 20 20 23 20 44 6f 75 62 6c 65 20 6e        # Double n
31de0 c3 a9 67 61 74 69 6f 6e 20 3a 20 6c 65 73 20 6d  ..gation : les m
31df0 6f 74 73 20 c2 ab 20 70 61 73 20 5c 31 20 c2 bb  ots .. pas \1 ..
31e00 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61   ne devraient pa
31e10 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 20  s se succ..der. 
31e20 53 69 20 63 65 73 20 6d 6f 74 73 20 61 70 70 61  Si ces mots appa
31e30 72 74 69 65 6e 6e 65 6e 74 20 c3 a0 20 64 65 73  rtiennent .. des
31e40 20 70 72 6f 70 6f 73 69 74 69 6f 6e 73 20 64 69   propositions di
31e50 73 74 69 6e 63 74 65 73 2c 20 75 6e 65 20 76 69  stinctes, une vi
31e60 72 67 75 6c 65 20 65 73 74 20 70 65 75 74 2d c3  rgule est peut-.
31e70 aa 74 72 65 20 70 72 c3 a9 66 c3 a9 72 61 62 6c  .tre pr..f..rabl
31e80 65 2e 0a 0a 54 45 53 54 3a 20 43 65 20 71 75 65  e...TEST: Ce que
31e90 20 74 75 20 6e 65 20 66 61 69 73 20 7b 7b 70 61   tu ne fais {{pa
31ea0 73 20 6a 61 6d 61 69 73 7d 7d 2e 0a 0a 0a 23 23  s jamais}}....##
31eb0 23 20 69 6e 63 6f 68 c3 a9 72 65 6e 63 65 73 20  # incoh..rences 
31ec0 67 6c 6f 62 61 6c 65 73 20 28 61 74 74 65 6e 74  globales (attent
31ed0 69 6f 6e 20 c3 a0 20 6c 61 20 63 61 73 73 65 20  ion .. la casse 
31ee0 64 75 20 32 65 20 6d 6f 74 2c 20 63 61 72 20 62  du 2e mot, car b
31ef0 65 61 75 63 6f 75 70 20 64 65 20 73 69 67 6c 65  eaucoup de sigle
31f00 73 20 70 65 75 76 65 6e 74 20 74 72 6f 6d 70 65  s peuvent trompe
31f10 72 29 0a 5f 5f 63 6f 6e 66 5f 69 6e 63 6f 68 c3  r).__conf_incoh.
31f20 a9 72 65 6e 63 65 73 5f 67 6c 6f 62 61 6c 65 73  .rences_globales
31f30 5f 5f 0a 20 20 20 20 5b 63 65 7c 63 65 74 7c 63  __.    [ce|cet|c
31f40 65 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f  ette|ma|ta|sa|mo
31f50 6e 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c  n] [ces|des|les|
31f60 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c  mes|ses|tes|nos|
31f70 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  vos|ce|cet|cette
31f80 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65  |ma|ta|sa|mon|je
31f90 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c  |tu|il|ils|elle|
31fa0 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c  elles|nous|vous|
31fb0 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
31fc0 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73  /conf/ not \1.is
31fd0 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
31fe0 5c 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20  \2.isupper().   
31ff0 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
32000 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e  imil(\2, ":[NA].
32010 2a 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20  *:[si]", True)  
32020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32050 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
32060 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31  : les mots ...\1
32070 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20  ... et ...\2... 
32080 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73  ne devraient pas
32090 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a   se succ..der...
320a0 20 20 20 20 5b 71 75 65 6c 7c 71 75 65 6c 6c 65      [quel|quelle
320b0 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  ] [ces|des|les|m
320c0 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
320d0 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
320e0 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
320f0 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
32100 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
32110 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n].        <<- /
32120 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
32130 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
32140 32 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  2.isupper() and 
32150 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22 7c  not value(<1, "|
32160 74 65 6c 7c 74 65 6c 6c 65 7c 22 29 0a 20 20 20  tel|telle|").   
32170 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53       -2>> =suggS
32180 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e  imil(\2, ":[NA].
32190 2a 3a 5b 73 69 5d 22 2c 20 54 72 75 65 29 20 20  *:[si]", True)  
321a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
321d0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20   # Incoh..rence 
321e0 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31  : les mots ...\1
321f0 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20  ... et ...\2... 
32200 6e 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73  ne devraient pas
32210 20 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a   se succ..der...
32220 20 20 20 20 5b 63 65 73 7c 6c 65 73 7c 6d 65 73      [ces|les|mes
32230 7c 74 65 73 7c 63 65 73 7c 6e 6f 73 7c 76 6f 73  |tes|ces|nos|vos
32240 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d  ] [ces|des|les|m
32250 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76  es|ses|tes|nos|v
32260 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c  os|ce|cet|cette|
32270 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c  ma|ta|sa|mon|je|
32280 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65  tu|il|ils|elle|e
32290 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f  lles|nous|vous|o
322a0 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  n].        <<- /
322b0 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73 75  conf/ not \1.isu
322c0 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20 5c  pper() and not \
322d0 32 2e 69 73 75 70 70 65 72 28 29 0a 20 20 20 20  2.isupper().    
322e0 20 20 20 20 2d 32 3e 3e 20 3d 73 75 67 67 53 69      -2>> =suggSi
322f0 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e 41 5d 2e 2a  mil(\2, ":[NA].*
32300 3a 5b 70 69 5d 22 2c 20 54 72 75 65 29 20 20 20  :[pi]", True)   
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32340 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 20 3a  # Incoh..rence :
32350 20 6c 65 73 20 6d 6f 74 73 20 e2 80 9c 5c 31 e2   les mots ...\1.
32360 80 9d 20 65 74 20 e2 80 9c 5c 32 e2 80 9d 20 6e  .. et ...\2... n
32370 65 20 64 65 76 72 61 69 65 6e 74 20 70 61 73 20  e devraient pas 
32380 73 65 20 73 75 63 63 c3 a9 64 65 72 2e 0a 0a 20  se succ..der... 
32390 20 20 20 5b 71 75 65 6c 73 7c 71 75 65 6c 6c 65     [quels|quelle
323a0 73 5d 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c  s] [ces|des|les|
323b0 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c  mes|ses|tes|nos|
323c0 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65  vos|ce|cet|cette
323d0 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65  |ma|ta|sa|mon|je
323e0 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c  |tu|il|ils|elle|
323f0 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c  elles|nous|vous|
32400 6f 6e 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  on].        <<- 
32410 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c 31 2e 69 73  /conf/ not \1.is
32420 75 70 70 65 72 28 29 20 61 6e 64 20 6e 6f 74 20  upper() and not 
32430 5c 32 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64  \2.isupper() and
32440 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c 20 22   not value(<1, "
32450 7c 74 65 6c 73 7c 74 65 6c 6c 65 73 7c 22 29 0a  |tels|telles|").
32460 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73 75          -2>> =su
32470 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b 4e  ggSimil(\2, ":[N
32480 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75 65  A].*:[pi]", True
32490 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  )               
324a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
324c0 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
324d0 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2 80  ce : les mots ..
324e0 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32 e2  .\1... et ...\2.
324f0 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74 20  .. ne devraient 
32500 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65 72  pas se succ..der
32510 2e 0a 0a 54 45 53 54 3a 20 7b 7b 43 65 73 7d 7d  ...TEST: {{Ces}}
32520 20 7b 7b 63 65 74 74 65 7d 7d 20 63 61 6e 61 69   {{cette}} canai
32530 6c 6c 65 20 71 75 69 20 6e 6f 75 73 20 61 20 64  lle qui nous a d
32540 6f 6e 6e c3 a9 20 74 61 6e 74 20 64 65 20 66 69  onn.. tant de fi
32550 6c 20 c3 a0 20 72 65 74 6f 72 64 72 65 2e 0a 54  l .. retordre..T
32560 45 53 54 3a 20 51 75 65 6c 20 7b 7b 74 65 73 7d  EST: Quel {{tes}
32570 7d 20 76 6f 75 6c 65 7a 2d 76 6f 75 73 0a 54 45  } voulez-vous.TE
32580 53 54 3a 20 74 65 73 20 7b 7b 6c 65 73 7d 7d 20  ST: tes {{les}} 
32590 73 6f 6e 74 20 70 c3 a9 72 69 6d c3 a9 73 0a 54  sont p..rim..s.T
325a0 45 53 54 3a 20 4d 6f 6e 20 7b 7b 69 6c 7d 7d 20  EST: Mon {{il}} 
325b0 65 73 74 20 75 6e 65 20 6d 65 72 76 65 69 6c 6c  est une merveill
325c0 65 2e 0a 54 45 53 54 3a 20 51 75 65 6c 73 20 7b  e..TEST: Quels {
325d0 7b 6d 65 73 7d 7d 20 64 c3 a9 6c 69 63 69 65 75  {mes}} d..licieu
325e0 78 0a 0a 0a 5f 5f 63 6f 6e 66 5f 66 75 73 69 6f  x...__conf_fusio
325f0 6e 5f 6c 65 5f 6c 61 5f 6c 65 73 5f 71 75 65 6c  n_le_la_les_quel
32600 73 5f 5f 0a 20 20 20 20 6c 65 20 71 75 65 6c 0a  s__.    le quel.
32610 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
32620 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 20 20 20  f/ ->> lequel   
32630 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32650 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32670 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
32680 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64  ce. Soudez les d
32690 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a  eux mots.|https:
326a0 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
326b0 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c  org/wiki/lesquel
326c0 73 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c 73 0a  s..    le quels.
326d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e          <<- /con
326e0 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c 65  f/ ->> lequel|le
326f0 73 71 75 65 6c 73 20 20 20 20 20 20 20 20 20 20  squels          
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 20 20 20 20 20 20 20                  
32730 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e      # Incoh..ren
32740 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20 64  ce. Soudez les d
32750 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a  eux mots.|https:
32760 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e  //fr.wiktionary.
32770 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65 6c  org/wiki/lesquel
32780 73 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c 6c 65  s..    le quelle
32790 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f  .        <<- /co
327a0 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c 7c 6c  nf/ ->> lequel|l
327b0 61 71 75 65 6c 6c 65 20 20 20 20 20 20 20 20 20  aquelle         
327c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
327f0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
32800 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65 73 20  nce. Soudez les 
32810 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74 70 73  deux mots.|https
32820 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79  ://fr.wiktionary
32830 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71 75 65  .org/wiki/lesque
32840 6c 73 0a 0a 20 20 20 20 6c 65 20 71 75 65 6c 6c  ls..    le quell
32850 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  es.        <<- /
32860 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65 71 75 65 6c  conf/ ->> lequel
32870 7c 6c 61 71 75 65 6c 6c 65 7c 6c 65 73 71 75 65  |laquelle|lesque
32880 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20  lles            
32890 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
328b0 20 20 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9         # Incoh..
328c0 72 65 6e 63 65 2e 20 53 6f 75 64 65 7a 20 6c 65  rence. Soudez le
328d0 73 20 64 65 75 78 20 6d 6f 74 73 2e 7c 68 74 74  s deux mots.|htt
328e0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
328f0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 6c 65 73 71  ry.org/wiki/lesq
32900 75 65 6c 73 0a 0a 20 20 20 20 6c 65 73 20 5b 71  uels..    les [q
32910 75 65 6c 7c 71 75 65 6c 73 5d 0a 20 20 20 20 20  uel|quels].     
32920 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e     <<- /conf/ ->
32930 3e 20 6c 65 73 71 75 65 6c 73 20 20 20 20 20 20  > lesquels      
32940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
32980 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e 20 53   Incoh..rence. S
32990 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78 20 6d  oudez les deux m
329a0 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e  ots.|https://fr.
329b0 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77  wiktionary.org/w
329c0 69 6b 69 2f 6c 65 73 71 75 65 6c 73 0a 0a 20 20  iki/lesquels..  
329d0 20 20 6c 65 73 20 5b 71 75 65 6c 6c 65 7c 71 75    les [quelle|qu
329e0 65 6c 6c 65 73 5d 0a 20 20 20 20 20 20 20 20 3c  elles].        <
329f0 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 3e 3e 20 6c 65  <- /conf/ ->> le
32a00 73 71 75 65 6c 6c 65 73 20 20 20 20 20 20 20 20  squelles        
32a10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32a40 20 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63             # Inc
32a50 6f 68 c3 a9 72 65 6e 63 65 2e 20 53 6f 75 64 65  oh..rence. Soude
32a60 7a 20 6c 65 73 20 64 65 75 78 20 6d 6f 74 73 2e  z les deux mots.
32a70 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74  |https://fr.wikt
32a80 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f  ionary.org/wiki/
32a90 6c 65 73 71 75 65 6c 6c 65 73 0a 0a 20 20 20 20  lesquelles..    
32aa0 6c 61 20 5b 71 75 65 6c 6c 65 7c 71 75 65 6c 6c  la [quelle|quell
32ab0 65 73 7c 71 75 65 6c 7c 71 75 65 6c 73 5d 0a 20  es|quel|quels]. 
32ac0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66         <<- /conf
32ad0 2f 20 2d 3e 3e 20 6c 61 71 75 65 6c 6c 65 7c 6c  / ->> laquelle|l
32ae0 c3 a0 20 5c 32 20 20 20 20 20 20 20 20 20 20 20  .. \2           
32af0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32b20 20 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e      # Confusion.
32b30 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
32b40 20 6d 6f 74 73 20 6f 75 20 c3 a9 63 72 69 76 65   mots ou ..crive
32b50 7a 20 e2 80 9c 6c c3 a0 e2 80 9d 20 73 69 20 76  z ...l..... si v
32b60 6f 75 73 20 76 6f 75 6c 65 7a 20 64 69 72 65 20  ous voulez dire 
32b70 e2 80 9c 69 63 69 e2 80 9d 2e 0a 0a 54 45 53 54  ...ici......TEST
32b80 3a 20 7b 7b 6c 65 20 71 75 65 6c 7d 7d 20 65 73  : {{le quel}} es
32b90 74 20 70 72 c3 a9 73 65 6e 74 0a 54 45 53 54 3a  t pr..sent.TEST:
32ba0 20 7b 7b 6c 65 20 71 75 65 6c 6c 65 7d 7d 20 76   {{le quelle}} v
32bb0 69 65 6e 64 72 61 20 62 69 65 6e 74 c3 b4 74 0a  iendra bient..t.
32bc0 54 45 53 54 3a 20 7b 7b 6c 65 20 71 75 65 6c 73  TEST: {{le quels
32bd0 7d 7d 20 73 6f 6e 74 20 61 62 73 65 6e 74 73 0a  }} sont absents.
32be0 54 45 53 54 3a 20 7b 7b 6c 65 20 71 75 65 6c 6c  TEST: {{le quell
32bf0 65 73 7d 7d 20 73 6f 6e 74 20 61 62 73 75 72 64  es}} sont absurd
32c00 65 73 0a 54 45 53 54 3a 20 7b 7b 6c 65 73 20 71  es.TEST: {{les q
32c10 75 65 6c 73 7d 7d 20 73 6f 6e 74 20 70 61 72 74  uels}} sont part
32c20 69 73 0a 54 45 53 54 3a 20 61 76 65 63 20 7b 7b  is.TEST: avec {{
32c30 6c 65 73 20 71 75 65 6c 6c 65 73 7d 7d 20 76 69  les quelles}} vi
32c40 65 6e 6e 65 6e 74 2d 65 6c 6c 65 73 0a 54 45 53  ennent-elles.TES
32c50 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65 7d 7d  T: {{la quelle}}
32c60 20 74 72 6f 75 76 65 72 6f 6e 2d 6e 6f 75 73 0a   trouveron-nous.
32c70 54 45 53 54 3a 20 7b 7b 6c 61 20 71 75 65 6c 73  TEST: {{la quels
32c80 7d 7d 20 73 6f 6e 74 20 76 6f 73 20 69 6e 74 65  }} sont vos inte
32c90 6e 74 69 6f 6e 73 0a 54 45 53 54 3a 20 65 74 20  ntions.TEST: et 
32ca0 7b 7b 6c 61 20 71 75 65 6c 7d 7d 20 6f 72 64 69  {{la quel}} ordi
32cb0 6e 61 74 65 75 72 20 66 6f 6e 63 74 69 6f 6e 6e  nateur fonctionn
32cc0 65 20 65 6e 63 6f 72 65 c2 a0 3f 0a 54 45 53 54  e encore..?.TEST
32cd0 3a 20 7b 7b 6c 61 20 71 75 65 6c 6c 65 73 7d 7d  : {{la quelles}}
32ce0 20 73 6f 6e 74 20 6e 6f 73 20 6f 70 74 69 6f 6e   sont nos option
32cf0 73 c2 a0 3f 0a 0a 0a 5f 5f 63 6f 6e 66 5f 64 65  s..?...__conf_de
32d00 5f 70 75 69 73 5f 5f 0a 20 20 20 20 64 65 20 70  _puis__.    de p
32d10 75 69 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  uis.        <<- 
32d20 2f 63 6f 6e 66 2f 20 5c 32 2e 69 73 6c 6f 77 65  /conf/ \2.islowe
32d30 72 28 29 20 2d 3e 3e 20 64 65 70 75 69 73 20 20  r() ->> depuis  
32d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32d70 20 20 20 20 20 20 20 20 23 20 43 6f 6e 66 75 73          # Confus
32d80 69 6f 6e 2e 20 4c 61 20 70 72 c3 a9 70 6f 73 69  ion. La pr..posi
32d90 74 69 6f 6e 20 e2 80 9c 64 65 70 75 69 73 e2 80  tion ...depuis..
32da0 9d 20 73 e2 80 99 c3 a9 63 72 69 74 20 65 6e 20  . s.....crit en 
32db0 75 6e 20 73 65 75 6c 20 6d 6f 74 2e 7c 68 74 74  un seul mot.|htt
32dc0 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
32dd0 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 65 70 75  ry.org/wiki/depu
32de0 69 73 0a 0a 54 45 53 54 3a 20 45 6c 6c 65 73 20  is..TEST: Elles 
32df0 73 6f 6e 74 20 70 61 72 74 69 65 73 20 7b 7b 64  sont parties {{d
32e00 65 20 70 75 69 73 7d 7d 20 61 75 20 6d 6f 69 6e  e puis}} au moin
32e10 73 20 74 72 6f 69 73 20 68 65 75 72 65 73 2e 0a  s trois heures..
32e20 54 45 53 54 3a 20 44 65 70 75 69 73 20 6c 65 20  TEST: Depuis le 
32e30 74 65 6d 70 73 20 71 75 65 20 c3 a7 61 20 65 78  temps que ..a ex
32e40 69 73 74 65 2c 20 74 75 20 64 65 76 72 61 69 73  iste, tu devrais
32e50 20 c3 aa 74 72 65 20 61 75 20 63 6f 75 72 61 6e   ..tre au couran
32e60 74 2e 0a 0a 0a 5f 5f 69 6e 63 6f 68 c3 a9 72 65  t....__incoh..re
32e70 6e 63 65 5f 61 75 5f 71 71 63 68 5f 5f 0a 20 20  nce_au_qqch__.  
32e80 20 20 61 75 20 20 5b 63 65 73 7c 64 65 73 7c 6c    au  [ces|des|l
32e90 65 73 7c 6d 65 73 7c 73 65 73 7c 74 65 73 7c 6e  es|mes|ses|tes|n
32ea0 6f 73 7c 76 6f 73 7c 63 65 7c 63 65 74 7c 63 65  os|vos|ce|cet|ce
32eb0 74 74 65 7c 6d 61 7c 74 61 7c 73 61 7c 6d 6f 6e  tte|ma|ta|sa|mon
32ec0 7c 6a 65 7c 74 75 7c 69 6c 7c 69 6c 73 7c 65 6c  |je|tu|il|ils|el
32ed0 6c 65 7c 65 6c 6c 65 73 7c 6e 6f 75 73 7c 76 6f  le|elles|nous|vo
32ee0 75 73 7c 6f 6e 7c 70 61 72 63 65 5d 0a 20 20 20  us|on|parce].   
32ef0 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
32f00 6e 6f 74 20 5c 31 2e 69 73 75 70 70 65 72 28 29  not \1.isupper()
32f10 20 61 6e 64 20 6e 6f 74 20 5c 32 2e 69 73 75 70   and not \2.isup
32f20 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 2d 32  per().        -2
32f30 3e 3e 20 3d 73 75 67 67 53 69 6d 69 6c 28 5c 32  >> =suggSimil(\2
32f40 2c 20 22 3a 5b 4e 41 5d 2e 2a 3a 5b 73 69 5d 22  , ":[NA].*:[si]"
32f50 2c 20 54 72 75 65 29 20 20 20 20 20 20 20 20 20  , True)         
32f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
32f80 20 20 20 20 20 20 20 20 20 20 23 20 49 6e 63 6f            # Inco
32f90 68 c3 a9 72 65 6e 63 65 20 3a 20 6c 65 73 20 6d  h..rence : les m
32fa0 6f 74 73 20 e2 80 9c 5c 31 e2 80 9d 20 65 74 20  ots ...\1... et 
32fb0 e2 80 9c 5c 32 e2 80 9d 20 6e 65 20 64 65 76 72  ...\2... ne devr
32fc0 61 69 65 6e 74 20 70 61 73 20 73 65 20 73 75 63  aient pas se suc
32fd0 63 c3 a9 64 65 72 2e 0a 0a 20 20 20 20 61 75 78  c..der...    aux
32fe0 20 5b 63 65 73 7c 64 65 73 7c 6c 65 73 7c 6d 65   [ces|des|les|me
32ff0 73 7c 73 65 73 7c 74 65 73 7c 6e 6f 73 7c 76 6f  s|ses|tes|nos|vo
33000 73 7c 63 65 7c 63 65 74 7c 63 65 74 74 65 7c 6d  s|ce|cet|cette|m
33010 61 7c 74 61 7c 73 61 7c 6d 6f 6e 7c 6a 65 7c 74  a|ta|sa|mon|je|t
33020 75 7c 69 6c 7c 69 6c 73 7c 65 6c 6c 65 7c 65 6c  u|il|ils|elle|el
33030 6c 65 73 7c 6e 6f 75 73 7c 76 6f 75 73 7c 6f 6e  les|nous|vous|on
33040 7c 70 61 72 63 65 5d 0a 20 20 20 20 20 20 20 20  |parce].        
33050 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 6e 6f 74 20 5c  <<- /conf/ not \
33060 31 2e 69 73 75 70 70 65 72 28 29 20 61 6e 64 20  1.isupper() and 
33070 6e 6f 74 20 5c 32 2e 69 73 75 70 70 65 72 28 29  not \2.isupper()
33080 0a 20 20 20 20 20 20 20 20 2d 32 3e 3e 20 3d 73  .        -2>> =s
33090 75 67 67 53 69 6d 69 6c 28 5c 32 2c 20 22 3a 5b  uggSimil(\2, ":[
330a0 4e 41 5d 2e 2a 3a 5b 70 69 5d 22 2c 20 54 72 75  NA].*:[pi]", Tru
330b0 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e)              
330c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
330e0 20 20 20 20 20 23 20 49 6e 63 6f 68 c3 a9 72 65       # Incoh..re
330f0 6e 63 65 20 3a 20 6c 65 73 20 6d 6f 74 73 20 e2  nce : les mots .
33100 80 9c 5c 31 e2 80 9d 20 65 74 20 e2 80 9c 5c 32  ..\1... et ...\2
33110 e2 80 9d 20 6e 65 20 64 65 76 72 61 69 65 6e 74  ... ne devraient
33120 20 70 61 73 20 73 65 20 73 75 63 63 c3 a9 64 65   pas se succ..de
33130 72 2e 0a 0a 20 20 20 20 5b 61 75 7c 61 75 78 5d  r...    [au|aux]
33140 20 5b 71 75 65 6c 7c 71 75 65 6c 73 7c 71 75 65   [quel|quels|que
33150 6c 6c 65 7c 71 75 65 6c 6c 65 73 5d 0a 20 20 20  lle|quelles].   
33160 20 20 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20       <<- /conf/ 
33170 2d 3e 3e 20 61 75 71 75 65 6c 7c 61 75 78 71 75  ->> auquel|auxqu
33180 65 6c 73 7c 61 75 78 71 75 65 6c 6c 65 73 20 20  els|auxquelles  
33190 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
331c0 20 23 20 49 6e 63 6f 68 c3 a9 72 65 6e 63 65 2e   # Incoh..rence.
331d0 20 53 6f 75 64 65 7a 20 6c 65 73 20 64 65 75 78   Soudez les deux
331e0 20 6d 6f 74 73 2e 7c 68 74 74 70 73 3a 2f 2f 66   mots.|https://f
331f0 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67  r.wiktionary.org
33200 2f 77 69 6b 69 2f 61 75 71 75 65 6c 0a 0a 20 20  /wiki/auquel..  
33210 20 20 5b 61 75 7c 61 75 78 5d 20 63 6f 6d 62 69    [au|aux] combi
33220 65 6e 20 20 40 3a 5b 41 59 5d 0a 20 20 20 20 20  en  @:[AY].     
33230 20 20 20 3c 3c 2d 20 2f 63 6f 6e 66 2f 20 2d 31     <<- /conf/ -1
33240 3a 32 3e 3e 20 c3 b4 20 63 6f 6d 62 69 65 6e 20  :2>> .. combien 
33250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33270 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33290 23 20 43 6f 6e 66 75 73 69 6f 6e 20 70 72 6f 62  # Confusion prob
332a0 61 62 6c 65 2e 7c 68 74 74 70 73 3a 2f 2f 66 72  able.|https://fr
332b0 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f 72 67 2f  .wiktionary.org/
332c0 77 69 6b 69 2f 25 43 33 25 42 34 5f 63 6f 6d 62  wiki/%C3%B4_comb
332d0 69 65 6e 0a 0a 54 45 53 54 3a 20 61 75 20 7b 7b  ien..TEST: au {{
332e0 6e 6f 73 7d 7d 20 65 6e 66 61 6e 74 73 2e 0a 54  nos}} enfants..T
332f0 45 53 54 3a 20 7b 7b 41 75 20 71 75 65 6c 7d 7d  EST: {{Au quel}}
33300 20 66 61 75 74 2d 69 6c 20 73 e2 80 99 61 64 72   faut-il s...adr
33310 65 73 73 65 72 e2 80 af 3f 0a 54 45 53 54 3a 20  esser...?.TEST: 
33320 69 6c 73 20 6a 6f 75 65 6e 74 20 61 75 78 20 7b  ils jouent aux {
33330 7b 64 65 73 7d 7d 2e 0a 54 45 53 54 3a 20 7b 7b  {des}}..TEST: {{
33340 41 75 78 20 71 75 65 6c 73 7d 7d 20 61 2d 74 2d  Aux quels}} a-t-
33350 69 6c 20 61 64 72 65 73 73 c3 a9 20 73 61 20 72  il adress.. sa r
33360 65 71 75 c3 aa 74 65 2e e2 80 af 3f 0a 54 45 53  equ..te....?.TES
33370 54 3a 20 44 65 73 20 69 6e 64 69 76 69 64 75 73  T: Des individus
33380 20 7b 7b 61 75 78 20 63 6f 6d 62 69 65 6e 7d 7d   {{aux combien}}
33390 20 73 65 6e 73 69 62 6c 65 73 20 61 75 78 20 75   sensibles aux u
333a0 73 61 67 65 73 2e 0a 54 45 53 54 3a 20 41 75 20  sages..TEST: Au 
333b0 4d 45 53 2c 20 72 69 65 6e 20 64 65 20 6e 6f 75  MES, rien de nou
333c0 76 65 61 75 2e 0a 0a 0a 0a 21 21 0a 21 21 0a 21  veau.....!!.!!.!
333d0 21 21 21 20 53 74 79 6c 65 20 20 20 20 20 20 20  !!! Style       
333e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
333f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33430 20 21 21 0a 21 21 0a 21 21 0a 0a 23 20 c3 a0 20   !!.!!.!!..# .. 
33440 2f 20 65 6e 0a 5f 5f 62 73 5f 65 6e 5f c3 a0 5f  / en.__bs_en_.._
33450 76 69 6c 6c 65 5f 5f 0a 20 20 20 20 65 6e 20 5b  ville__.    en [
33460 41 67 65 6e 7c 41 6d 69 65 6e 73 7c 41 6e 67 65  Agen|Amiens|Ange
33470 72 73 7c 41 6a 6a 61 63 69 6f 7c 41 72 6c 65 73  rs|Ajjacio|Arles
33480 7c 41 76 69 67 6e 6f 6e 5d 0a 20 20 20 20 20 20  |Avignon].      
33490 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3e 3e 20    <<- /bs/ -1>> 
334a0 c3 a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
334b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
334c0 20 4f 6e 20 75 74 69 6c 69 73 65 20 6c 61 20 70   On utilise la p
334d0 72 c3 a9 70 6f 73 69 74 69 6f 6e 20 e2 80 9c c3  r..position ....
334e0 a0 e2 80 9d 20 61 76 61 6e 74 20 6c 65 73 20 76  .... avant les v
334f0 69 6c 6c 65 73 20 28 c3 a0 20 41 76 69 67 6e 6f  illes (.. Avigno
33500 6e 2c 20 c3 a0 20 41 72 6c 65 73 e2 80 a6 29 2c  n, .. Arles...),
33510 20 6c 61 20 70 72 c3 a9 70 6f 73 69 74 69 6f 6e   la pr..position
33520 20 e2 80 9c 65 6e e2 80 9d 20 61 76 61 6e 74 20   ...en... avant 
33530 6c 65 73 20 72 c3 a9 67 69 6f 6e 73 20 28 65 6e  les r..gions (en
33540 20 41 6d c3 a9 72 69 71 75 65 2c 20 65 6e 20 41   Am..rique, en A
33550 66 72 69 71 75 65 e2 80 a6 29 2e 0a 0a 54 45 53  frique...)...TES
33560 54 3a 20 7b 7b 45 6e 7d 7d 20 41 76 69 67 6e 6f  T: {{En}} Avigno
33570 6e 0a 54 45 53 54 3a 20 7b 7b 45 6e 7d 7d 20 41  n.TEST: {{En}} A
33580 67 65 6e 0a 0a 0a 23 20 61 76 6f 69 72 20 c3 a9  gen...# avoir ..
33590 74 c3 a9 0a 5f 5f 62 73 5f 61 76 6f 69 72 5f c3  t...__bs_avoir_.
335a0 a9 74 c3 a9 5f 63 68 65 7a 5f 5f 0a 20 20 20 20  .t.._chez__.    
335b0 3e 61 76 6f 69 72 20 c3 a9 74 c3 a9 20 63 68 65  >avoir ..t.. che
335c0 7a 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  z.        <<- /b
335d0 73 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3c 31 2c  s/ not value(<1,
335e0 20 22 7c 6c e2 80 99 7c 22 29 20 2d 3e 3e 20 5f   "|l...|") ->> _
335f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33620 20 20 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75          # Tournu
33630 72 65 20 66 61 6d 69 6c 69 c3 a8 72 65 2e 20 55  re famili..re. U
33640 74 69 6c 69 73 65 7a 20 c2 ab 20 c3 aa 74 72 65  tilisez .. ..tre
33650 20 61 6c 6c c3 a9 20 c2 bb 2e 0a 0a 54 45 53 54   all.. .....TEST
33660 3a 20 4a e2 80 99 7b 7b 61 69 20 c3 a9 74 c3 a9  : J...{{ai ..t..
33670 20 63 68 65 7a 7d 7d 20 6c 65 20 63 6f 69 66 66   chez}} le coiff
33680 65 75 72 2e 0a 54 45 53 54 3a 20 43 68 65 7a 20  eur..TEST: Chez 
33690 6c 65 73 20 69 6e 74 65 6c 6c 65 63 74 75 65 6c  les intellectuel
336a0 73 2c 20 6c 65 20 6d 6f 74 20 75 74 6f 70 69 65  s, le mot utopie
336b0 20 6e e2 80 99 61 20 6a 61 6d 61 69 73 20 c3 a9   n...a jamais ..
336c0 74 c3 a9 20 73 79 6e 6f 6e 79 6d 65 20 64 65 20  t.. synonyme de 
336d0 66 6f 6c 69 65 2c 20 6d 61 69 73 20 69 6c 20 6c  folie, mais il l
336e0 e2 80 99 61 20 c3 a9 74 c3 a9 20 70 6f 75 72 20  ...a ..t.. pour 
336f0 6c e2 80 99 68 6f 6d 6d 65 20 64 65 20 6c 61 20  l...homme de la 
33700 72 75 65 2e 0a 54 45 53 54 3a 20 53 61 6f 75 6c  rue..TEST: Saoul
33710 2c 20 6a 65 20 6c e2 80 99 61 69 20 c3 a9 74 c3  , je l...ai ..t.
33720 a9 20 63 68 65 7a 20 6d 6f 6e 20 61 6d 69 2c 20  . chez mon ami, 
33730 6d 61 69 73 20 61 70 72 c3 a8 73 20 c3 a7 61 20  mais apr..s ..a 
33740 61 6c 6c 61 69 74 20 6d 69 65 75 78 2e 0a 0a 0a  allait mieux....
33750 23 20 61 62 79 6d 65 20 2f 20 61 62 c3 ae 6d 65  # abyme / ab..me
33760 0a 5f 5f 62 73 5f 6d 65 74 74 72 65 5f 65 6e 5f  .__bs_mettre_en_
33770 61 62 79 6d 65 5f 5f 0a 20 20 20 20 3e 6d 65 74  abyme__.    >met
33780 74 72 65 20 65 6e 20 5b 3e 61 62 c3 ae 6d 65 7c  tre en [>ab..me|
33790 3e 61 62 69 6d 65 5d 0a 20 20 20 20 20 20 20 20  >abime].        
337a0 3c 3c 2d 20 2f 62 73 2f 20 2d 33 3e 3e 20 61 62  <<- /bs/ -3>> ab
337b0 79 6d 65 0a 20 20 20 20 20 20 20 20 23 20 43 6c  yme.        # Cl
337c0 61 73 73 69 71 75 65 6d 65 6e 74 2c 20 6f 6e 20  assiquement, on 
337d0 c3 a9 63 72 69 74 20 70 6c 75 74 c3 b4 74 20 e2  ..crit plut..t .
337e0 80 9c 61 62 79 6d 65 e2 80 9d 20 64 61 6e 73 20  ..abyme... dans 
337f0 63 65 74 74 65 20 65 78 70 72 65 73 73 69 6f 6e  cette expression
33800 2e 7c 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b  .|https://fr.wik
33810 74 69 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69  tionary.org/wiki
33820 2f 6d 69 73 65 5f 65 6e 5f 61 62 79 6d 65 0a 0a  /mise_en_abyme..
33830 54 45 53 54 3a 20 4c 61 20 6d 69 73 65 20 65 6e  TEST: La mise en
33840 20 7b 7b 61 62 c3 ae 6d 65 7d 7d 2e 0a 0a 0a 23   {{ab..me}}....#
33850 20 c3 a0 20 64 61 74 65 20 2f 20 6a 75 73 71 75   .. date / jusqu
33860 e2 80 99 c3 a0 20 64 61 74 65 0a 5f 5f 62 73 5f  ..... date.__bs_
33870 c3 a0 5f 64 61 74 65 5f 5f 0a 20 20 20 20 5b 3e  .._date__.    [>
33880 c3 aa 74 72 65 7c 3e 6d 65 74 74 72 65 5d 20 5b  ..tre|>mettre] [
33890 61 7c c3 a0 5d 20 3e 64 61 74 65 0a 20 20 20 20  a|..] >date.    
338a0 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 32 3a      <<- /bs/ -2:
338b0 33 3e 3e 20 c3 a0 20 6a 6f 75 72 20 20 20 20 20  3>> .. jour     
338c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
338f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33900 20 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69 6e   # Anglicisme in
33910 63 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75 20  compris hors du 
33920 51 75 c3 a9 62 65 63 2e 0a 0a 20 20 20 20 6a 75  Qu..bec...    ju
33930 73 71 75 e2 80 99 20 5b c3 a0 7c 61 5d 20 3e 64  squ... [..|a] >d
33940 61 74 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ate.        <<- 
33950 2f 62 73 2f 20 2d 3e 3e 20 6a 75 73 71 75 e2 80  /bs/ ->> jusqu..
33960 99 69 63 69 7c 6a 75 73 71 75 e2 80 99 c3 a0 20  .ici|jusqu..... 
33970 6d 61 69 6e 74 65 6e 61 6e 74 7c 6a 75 73 71 75  maintenant|jusqu
33980 e2 80 99 c3 a0 20 63 65 20 6a 6f 75 72 7c c3 a0  ..... ce jour|..
33990 20 63 65 20 6a 6f 75 72 20 20 20 20 20 20 20 20   ce jour        
339a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
339b0 20 23 20 41 6e 67 6c 69 63 69 73 6d 65 20 69 6e   # Anglicisme in
339c0 63 6f 6d 70 72 69 73 20 68 6f 72 73 20 64 75 20  compris hors du 
339d0 51 75 c3 a9 62 65 63 2e 0a 0a 54 45 53 54 3a 20  Qu..bec...TEST: 
339e0 c3 aa 74 72 65 20 7b 7b c3 a0 20 64 61 74 65 7d  ..tre {{.. date}
339f0 7d 0a 54 45 53 54 3a 20 6d 65 74 74 72 65 20 7b  }.TEST: mettre {
33a00 7b 61 20 64 61 74 65 7d 7d 0a 54 45 53 54 3a 20  {a date}}.TEST: 
33a10 7b 7b 6a 75 73 71 75 e2 80 99 c3 a0 20 64 61 74  {{jusqu..... dat
33a20 65 7d 7d 0a 0a 0a 23 20 64 65 20 73 6f 72 74 65  e}}...# de sorte
33a30 20 71 75 65 0a 5f 5f 62 73 5f 64 65 5f 73 6f 72   que.__bs_de_sor
33a40 74 65 5f 71 75 65 5f 5f 0a 20 20 20 20 64 65 20  te_que__.    de 
33a50 73 6f 72 74 65 20 c3 a0 20 63 65 20 5b 71 75 65  sorte .. ce [que
33a60 7c 71 75 e2 80 99 5d 0a 20 20 20 20 20 20 20 20  |qu...].        
33a70 3c 3c 2d 20 2f 62 73 2f 20 2d 31 3a 34 3e 3e 20  <<- /bs/ -1:4>> 
33a80 64 65 20 73 6f 72 74 65 20 20 20 20 20 20 20 20  de sorte        
33a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
33aa0 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 6f              # To
33ab0 75 72 6e 75 72 65 20 69 6d 70 72 6f 70 72 65 2e  urnure impropre.
33ac0 20 4c 61 20 6c 6f 63 75 74 69 6f 6e 20 63 6f 6e   La locution con
33ad0 6a 6f 6e 63 74 69 76 65 20 61 70 70 72 6f 70 72  jonctive appropr
33ae0 69 c3 a9 65 20 65 73 74 20 e2 80 9c 64 65 20 73  i..e est ...de s
33af0 6f 72 74 65 20 71 75 65 e2 80 9d 2e 7c 68 74 74  orte que....|htt
33b00 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61  ps://fr.wiktiona
33b10 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 64 65 5f 73  ry.org/wiki/de_s
33b20 6f 72 74 65 5f 71 75 65 0a 0a 54 45 53 54 3a 20  orte_que..TEST: 
33b30 65 6c 6c 65 20 73 e2 80 99 c3 a9 74 61 69 74 20  elle s.....tait 
33b40 61 70 70 72 c3 aa 74 c3 a9 65 20 7b 7b 64 65 20  appr..t..e {{de 
33b50 73 6f 72 74 65 20 c3 a0 20 63 65 7d 7d 20 71 75  sorte .. ce}} qu
33b60 e2 80 99 65 6c 6c 65 20 66 c3 bb 74 20 72 65 6d  ...elle f..t rem
33b70 61 72 71 75 c3 a9 65 2e 0a 54 45 53 54 3a 20 69  arqu..e..TEST: i
33b80 6c 20 c3 a9 74 61 69 74 20 73 69 20 69 6d 62 75  l ..tait si imbu
33b90 20 64 65 20 6c 75 69 2d 6d c3 aa 6d 65 2c 20 7b   de lui-m..me, {
33ba0 7b 64 65 20 73 6f 72 74 65 20 c3 a0 20 63 65 7d  {de sorte .. ce}
33bb0 7d 20 71 75 65 20 73 65 73 20 63 6f 6c 6c c3 a8  } que ses coll..
33bc0 67 75 65 73 20 6c 65 20 6d c3 a9 70 72 69 73 61  gues le m..prisa
33bd0 69 65 6e 74 2e 0a 0a 0a 23 20 65 78 63 65 70 74  ient....# except
33be0 69 6f 6e 20 71 75 69 20 63 6f 6e 66 69 72 6d 65  ion qui confirme
33bf0 20 6c 61 20 72 c3 a8 67 6c 65 0a 5f 5f 62 73 5f   la r..gle.__bs_
33c00 65 78 63 65 70 74 69 6f 6e 5f 71 75 69 5f 63 6f  exception_qui_co
33c10 6e 66 69 72 6d 65 5f 6c 61 5f 72 c3 a8 67 6c 65  nfirme_la_r..gle
33c20 5f 5f 0a 20 20 20 20 3e 65 78 63 65 70 74 69 6f  __.    >exceptio
33c30 6e 20 3f 71 75 69 c2 bf 20 3e 63 6f 6e 66 69 72  n ?qui.. >confir
33c40 6d 65 72 20 6c 61 20 72 c3 a8 67 6c 65 0a 20 20  mer la r..gle.  
33c50 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d        <<- /bs/ -
33c60 3e 3e 20 5c 31 20 c3 a0 20 6c 61 20 72 c3 a8 67  >> \1 .. la r..g
33c70 6c 65 7c 5c 31 20 61 75 78 20 72 c3 a8 67 6c 65  le|\1 aux r..gle
33c80 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  s               
33c90 20 20 20 20 20 23 20 43 6c 69 63 68 c3 a9 20 28       # Clich.. (
33ca0 70 72 6f 62 61 62 6c 65 6d 65 6e 74 20 6d 61 6c  probablement mal
33cb0 20 65 6d 70 6c 6f 79 c3 a9 29 2e 7c 68 74 74 70   employ..).|http
33cc0 73 3a 2f 2f 65 6e 2e 77 69 6b 69 70 65 64 69 61  s://en.wikipedia
33cd0 2e 6f 72 67 2f 77 69 6b 69 2f 45 78 63 65 70 74  .org/wiki/Except
33ce0 69 6f 6e 5f 74 68 61 74 5f 70 72 6f 76 65 73 5f  ion_that_proves_
33cf0 74 68 65 5f 72 75 6c 65 0a 0a 54 45 53 54 3a 20  the_rule..TEST: 
33d00 43 e2 80 99 65 73 74 20 6c e2 80 99 7b 7b 65 78  C...est l...{{ex
33d10 63 65 70 74 69 6f 6e 20 71 75 69 20 63 6f 6e 66  ception qui conf
33d20 69 72 6d 65 20 6c 61 20 72 c3 a8 67 6c 65 7d 7d  irme la r..gle}}
33d30 2e 0a 0a 0a 23 20 69 6e 63 65 73 73 61 6d 6d 65  ....# incessamme
33d40 6e 74 20 73 6f 75 73 20 70 65 75 0a 5f 5f 62 73  nt sous peu.__bs
33d50 5f 69 6e 63 65 73 73 61 6d 6d 65 6e 74 5f 73 6f  _incessamment_so
33d60 75 73 5f 70 65 75 5f 5f 0a 20 20 20 20 69 6e 63  us_peu__.    inc
33d70 65 73 73 61 6d 6d 65 6e 74 20 3e 73 6f 75 20 5b  essamment >sou [
33d80 70 65 75 7c 70 65 75 78 7c 70 65 75 74 5d 0a 20  peu|peux|peut]. 
33d90 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20         <<- /bs/ 
33da0 6e 6f 74 20 76 61 6c 75 65 28 5c 33 2c 20 22 7c  not value(\3, "|
33db0 70 65 75 7c 22 29 20 6f 72 20 6e 6f 74 20 76 61  peu|") or not va
33dc0 6c 75 65 28 5c 32 2c 20 22 7c 73 6f 75 73 7c 22  lue(\2, "|sous|"
33dd0 29 20 2d 32 3a 33 3e 3e 20 73 6f 75 73 20 70 65  ) -2:3>> sous pe
33de0 75 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  u               
33df0 20 20 20 23 20 43 6f 6e 66 75 73 69 6f 6e 2e 7c     # Confusion.|
33e00 68 74 74 70 73 3a 2f 2f 66 72 2e 77 69 6b 74 69  https://fr.wikti
33e10 6f 6e 61 72 79 2e 6f 72 67 2f 77 69 6b 69 2f 73  onary.org/wiki/s
33e20 6f 75 73 5f 70 65 75 0a 20 20 20 20 20 20 20 20  ous_peu.        
33e30 3c 3c 2d 20 2f 62 73 2f 20 5f 5f 65 6c 73 65 5f  <<- /bs/ __else_
33e40 5f 20 2d 3e 3e 20 73 6f 75 73 20 70 65 75 7c 62  _ ->> sous peu|b
33e50 69 65 6e 74 c3 b4 74 7c 64 61 6e 73 20 70 65 75  ient..t|dans peu
33e60 20 64 65 20 74 65 6d 70 73 7c 64 e2 80 99 75 6e   de temps|d...un
33e70 20 6d 6f 6d 65 6e 74 20 c3 a0 20 6c e2 80 99 61   moment .. l...a
33e80 75 74 72 65 20 20 20 20 20 20 20 20 20 20 20 20  utre            
33e90 20 20 23 20 45 78 70 72 65 73 73 69 6f 6e 20 69    # Expression i
33ea0 6d 70 72 6f 70 72 65 2e 7c 68 74 74 70 73 3a 2f  mpropre.|https:/
33eb0 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72 79 2e 6f  /fr.wiktionary.o
33ec0 72 67 2f 77 69 6b 69 2f 69 6e 63 65 73 73 61 6d  rg/wiki/incessam
33ed0 6d 65 6e 74 5f 73 6f 75 73 5f 70 65 75 0a 0a 54  ment_sous_peu..T
33ee0 45 53 54 3a 20 69 6e 63 65 73 73 61 6d 6d 65 6e  EST: incessammen
33ef0 74 20 7b 7b 73 6f 75 73 20 70 65 75 74 7d 7d 0a  t {{sous peut}}.
33f00 54 45 53 54 3a 20 69 6c 73 20 61 72 72 69 76 65  TEST: ils arrive
33f10 6e 74 20 7b 7b 69 6e 63 65 73 73 61 6d 6d 65 6e  nt {{incessammen
33f20 74 20 73 6f 75 73 20 70 65 75 7d 7d 2e 0a 0a 0a  t sous peu}}....
33f30 23 20 70 69 72 65 0a 5f 5f 62 73 5f 70 69 72 65  # pire.__bs_pire
33f40 5f 5f 0a 20 20 20 20 5b 6d 6f 69 6e 73 7c 61 75  __.    [moins|au
33f50 73 73 69 7c 70 6c 75 73 5d 20 5b 3e 70 69 72 65  ssi|plus] [>pire
33f60 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62  ].        <<- /b
33f70 73 2f 20 2d 32 3e 3e 20 6d 61 75 76 61 69 73 7c  s/ -2>> mauvais|
33f80 6d 61 75 76 61 69 73 65 7c 6d 61 75 76 61 69 73  mauvaise|mauvais
33f90 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  es              
33fa0 20 20 20 20 20 20 23 20 54 6f 75 72 6e 75 72 65        # Tournure
33fb0 20 65 72 72 6f 6e c3 a9 65 20 3a 20 e2 80 9c 5c   erron..e : ...\
33fc0 31 20 5c 32 e2 80 9d 2e 20 55 74 69 6c 69 73 65  1 \2.... Utilise
33fd0 7a 20 e2 80 9c 6d 61 75 76 61 69 73 e2 80 9d 2e  z ...mauvais....
33fe0 7c 68 74 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64  |http://www.acad
33ff0 65 6d 69 65 2d 66 72 61 6e 63 61 69 73 65 2e 66  emie-francaise.f
34000 72 2f 70 6c 75 73 2d 70 69 72 65 2d 6d 6f 69 6e  r/plus-pire-moin
34010 73 2d 70 69 72 65 0a 0a 20 20 20 20 64 65 20 6d  s-pire..    de m
34020 61 6c 20 65 6e 20 3e 70 69 72 65 0a 20 20 20 20  al en >pire.    
34030 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e      <<- /bs/ ->>
34040 20 64 65 20 6d 61 6c 20 65 6e 20 70 69 73 20 20   de mal en pis  
34050 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34070 23 20 54 6f 75 72 6e 75 72 65 20 65 72 72 6f 6e  # Tournure erron
34080 c3 a9 65 2e 20 c3 89 63 72 69 76 65 7a 20 e2 80  ..e. ..crivez ..
34090 9c 64 65 20 6d 61 6c 20 65 6e 20 70 69 73 e2 80  .de mal en pis..
340a0 9d 2e 0a 0a 20 20 20 20 61 75 20 70 69 72 65 20  ....    au pire 
340b0 61 6c 6c 65 72 0a 20 20 20 20 20 20 20 20 3c 3c  aller.        <<
340c0 2d 20 2f 62 73 2f 20 2d 3e 3e 20 61 75 20 70 69  - /bs/ ->> au pi
340d0 73 20 61 6c 6c 65 72 20 20 20 20 20 20 20 20 20  s aller         
340e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
340f0 20 20 20 20 20 20 20 20 20 20 23 20 54 6f 75 72            # Tour
34100 6e 75 72 65 20 65 72 72 6f 6e c3 a9 65 2e 20 c3  nure erron..e. .
34110 89 63 72 69 76 65 7a 20 e2 80 9c 61 75 20 70 69  .crivez ...au pi
34120 73 20 61 6c 6c 65 72 e2 80 9d 2e 0a 0a 54 45 53  s aller......TES
34130 54 3a 20 63 e2 80 99 65 73 74 20 70 6c 75 73 20  T: c...est plus 
34140 7b 7b 70 69 72 65 7d 7d 20 71 75 65 20 74 6f 75  {{pire}} que tou
34150 74 2e 0a 54 45 53 54 3a 20 69 6c 20 65 73 74 20  t..TEST: il est 
34160 6d 6f 69 6e 73 20 7b 7b 70 69 72 65 7d 7d 20 71  moins {{pire}} q
34170 75 65 20 6c e2 80 99 61 75 74 72 65 2e 0a 54 45  ue l...autre..TE
34180 53 54 3a 20 65 6c 6c 65 73 20 73 6f 6e 74 20 61  ST: elles sont a
34190 75 73 73 69 20 7b 7b 70 69 72 65 73 7d 7d 20 71  ussi {{pires}} q
341a0 75 65 20 6c 65 73 20 61 75 74 72 65 73 2e 0a 54  ue les autres..T
341b0 45 53 54 3a 20 69 6c 73 20 76 6f 6e 74 20 7b 7b  EST: ils vont {{
341c0 64 65 20 6d 61 6c 20 65 6e 20 70 69 72 65 7d 7d  de mal en pire}}
341d0 0a 54 45 53 54 3a 20 7b 7b 41 75 20 70 69 72 65  .TEST: {{Au pire
341e0 20 61 6c 6c 65 72 7d 7d 2c 20 6f 6e 20 73 e2 80   aller}}, on s..
341f0 99 65 6e 20 70 61 73 73 65 72 61 2e 0a 0a 0a 23  .en passera....#
34200 20 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75 65   pour ne pas que
34210 0a 5f 5f 62 73 5f 70 6f 75 72 5f 6e 65 5f 70 61  .__bs_pour_ne_pa
34220 73 5f 71 75 65 5f 5f 0a 20 20 20 20 70 6f 75 72  s_que__.    pour
34230 20 6e 65 20 70 61 73 20 5b 71 75 65 7c 71 75 e2   ne pas [que|qu.
34240 80 99 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ..].        <<- 
34250 2f 62 73 2f 20 2d 3e 3e 20 5f 0a 20 20 20 20 20  /bs/ ->> _.     
34260 20 20 20 23 20 54 6f 75 72 6e 75 72 65 20 66 61     # Tournure fa
34270 6d 69 6c 69 c3 a8 72 65 2e 20 50 61 72 20 65 78  mili..re. Par ex
34280 65 6d 70 6c 65 2c 20 c3 a9 63 72 69 76 65 7a 20  emple, ..crivez 
34290 e2 80 9c 70 6f 75 72 20 71 75 e2 80 99 69 6c 20  ...pour qu...il 
342a0 6e 65 20 76 69 65 6e 6e 65 20 70 61 73 e2 80 9d  ne vienne pas...
342b0 20 70 6c 75 74 c3 b4 74 20 71 75 65 20 e2 80 9c   plut..t que ...
342c0 70 6f 75 72 20 6e 65 20 70 61 73 20 71 75 e2 80  pour ne pas qu..
342d0 99 69 6c 20 76 69 65 6e 6e 65 2e e2 80 9d 7c 68  .il vienne....|h
342e0 74 74 70 3a 2f 2f 77 77 77 2e 61 63 61 64 65 6d  ttp://www.academ
342f0 69 65 2d 66 72 61 6e 63 61 69 73 65 2e 66 72 2f  ie-francaise.fr/
34300 70 6f 75 72 2d 70 61 73 2d 71 75 65 2d 61 75 2d  pour-pas-que-au-
34310 6c 69 65 75 2d 64 65 2d 70 6f 75 72 2d 71 75 65  lieu-de-pour-que
34320 2d 6e 65 2d 70 61 73 0a 0a 54 45 53 54 3a 20 4e  -ne-pas..TEST: N
34330 6f 75 73 20 79 20 73 6f 6d 6d 65 73 20 61 6c 6c  ous y sommes all
34340 c3 a9 73 20 7b 7b 70 6f 75 72 20 6e 65 20 70 61  ..s {{pour ne pa
34350 73 20 71 75 e2 80 99 7d 7d 65 6c 6c 65 20 73 65  s qu...}}elle se
34360 20 73 65 6e 74 65 20 73 65 75 6c 65 2e 0a 0a 0a   sente seule....
34370 23 20 74 72 c3 a8 73 20 2f 20 74 72 6f 70 0a 5f  # tr..s / trop._
34380 5f 62 73 5f 74 72 c3 a8 73 5f 74 72 6f 70 5f 73  _bs_tr..s_trop_s
34390 75 70 65 72 66 6c 75 5f 5f 0a 20 20 20 20 5b 74  uperflu__.    [t
343a0 72 c3 a8 73 7c 74 72 6f 70 5d 20 5b 62 65 61 75  r..s|trop] [beau
343b0 63 6f 75 70 7c 61 73 73 65 7a 7c 6d 69 65 75 78  coup|assez|mieux
343c0 7c 70 69 72 65 7c 6d 65 69 6c 6c 65 75 72 7c 64  |pire|meilleur|d
343d0 c3 a9 6c 69 63 69 65 75 78 7c 70 6c 75 73 7c 6d  ..licieux|plus|m
343e0 6f 69 6e 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c  oins].        <<
343f0 2d 20 2f 62 73 2f 20 2d 3e 3e 20 5c 32 20 20 20  - /bs/ ->> \2   
34400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34430 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34440 20 20 20 20 20 20 20 20 20 20 23 20 41 76 65 63            # Avec
34450 20 e2 80 9c 5c 32 e2 80 9d 2c 20 e2 80 9c 5c 31   ...\2..., ...\1
34460 e2 80 9d 20 65 73 74 20 73 75 70 65 72 66 6c 75  ... est superflu
34470 2e 0a 0a 54 45 53 54 3a 20 4a 65 20 6c e2 80 99  ...TEST: Je l...
34480 61 69 6d 65 20 7b 7b 74 72 c3 a8 73 20 62 65 61  aime {{tr..s bea
34490 75 63 6f 75 70 7d 7d 2e 0a 0a 0a 23 20 6e 6f 76  ucoup}}....# nov
344a0 6c 61 6e 67 75 65 0a 5f 5f 62 73 5f 76 69 64 c3  langue.__bs_vid.
344b0 a9 6f 70 72 6f 74 65 63 74 69 6f 6e 5f 5f 0a 20  .oprotection__. 
344c0 20 20 20 3e 76 69 64 c3 a9 6f 70 72 6f 74 65 63     >vid..oprotec
344d0 74 69 6f 6e 0a 20 20 20 20 3e 76 69 64 c3 a9 6f  tion.    >vid..o
344e0 2d 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20 20 20  -protection.    
344f0 20 20 20 20 3c 3c 2d 20 2f 62 73 2f 20 2d 3e 3e      <<- /bs/ ->>
34500 20 73 75 72 76 65 69 6c 6c 61 6e 63 65 20 64 65   surveillance de
34510 73 20 70 6f 70 75 6c 61 74 69 6f 6e 73 7c 73 75  s populations|su
34520 72 76 65 69 6c 6c 61 6e 63 65 20 64 65 73 20 6c  rveillance des l
34530 69 65 75 78 20 70 75 62 6c 69 63 73 7c 76 69 64  ieux publics|vid
34540 c3 a9 6f 73 75 72 76 65 69 6c 6c 61 6e 63 65 7c  ..osurveillance|
34550 74 c3 a9 6c c3 a9 73 75 72 76 65 69 6c 6c 61 6e  t..l..surveillan
34560 63 65 0a 20 20 20 20 20 20 20 20 23 20 4e 6f 76  ce.        # Nov
34570 6c 61 6e 67 75 65 2e 20 54 65 72 6d 65 20 69 6d  langue. Terme im
34580 61 67 69 6e c3 a9 20 70 61 72 20 6c 65 20 67 6f  agin.. par le go
34590 75 76 65 72 6e 65 6d 65 6e 74 20 66 72 61 6e c3  uvernement fran.
345a0 a7 61 69 73 20 70 6f 75 72 20 64 6f 6e 6e 65 72  .ais pour donner
345b0 20 75 6e 65 20 69 6d 61 67 65 20 70 6f 73 69 74   une image posit
345c0 69 76 65 20 64 65 20 6c 61 20 76 69 64 c3 a9 6f  ive de la vid..o
345d0 73 75 72 76 65 69 6c 6c 61 6e 63 65 2e 7c 68 74  surveillance.|ht
345e0 74 70 3a 2f 2f 66 72 2e 77 69 6b 69 70 65 64 69  tp://fr.wikipedi
345f0 61 2e 6f 72 67 2f 77 69 6b 69 2f 44 6f 75 62 6c  a.org/wiki/Doubl
34600 65 70 65 6e 73 25 43 33 25 41 39 65 0a 0a 54 45  epens%C3%A9e..TE
34610 53 54 3a 20 6c 65 73 20 6d c3 a9 66 61 69 74 73  ST: les m..faits
34620 20 64 65 20 6c 61 20 7b 7b 76 69 64 c3 a9 6f 70   de la {{vid..op
34630 72 6f 74 65 63 74 69 6f 6e 7d 7d 0a 0a 0a 5f 5f  rotection}}...__
34640 62 73 5f 6d 61 6c 67 72 c3 a9 5f 71 75 65 5f 5f  bs_malgr.._que__
34650 0a 20 20 20 20 6d 61 6c 67 72 c3 a9 20 71 75 65  .    malgr.. que
34660 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 62 73  .        <<- /bs
34670 2f 20 6e 6f 74 20 61 66 74 65 72 28 22 20 65 6e  / not after(" en
34680 20 28 3f 3a 61 7c 61 69 65 7c 61 69 65 73 7c 61   (?:a|aie|aies|a
34690 69 74 7c 65 75 74 7c 65 c3 bb 74 7c 61 75 72 61  it|eut|e..t|aura
346a0 7c 61 75 72 61 69 74 7c 61 76 61 69 74 29 5c 5c  |aurait|avait)\\
346b0 62 22 29 0a 20 20 20 20 20 20 20 20 2d 3e 3e 20  b").        ->> 
346c0 62 69 65 6e 20 71 75 65 7c 71 75 6f 69 71 75 65  bien que|quoique
346d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
346f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34710 20 20 20 20 20 20 20 20 23 20 e2 80 9c 4d 61 6c          # ...Mal
34720 67 72 c3 a9 20 71 75 65 e2 80 9d 20 65 73 74 20  gr.. que... est 
34730 75 6e 65 20 74 6f 75 72 6e 75 72 65 20 70 6f 70  une tournure pop
34740 75 6c 61 69 72 65 2e 20 55 74 69 6c 69 73 65 7a  ulaire. Utilisez
34750 20 e2 80 9c 62 69 65 6e 20 71 75 65 e2 80 9d 20   ...bien que... 
34760 6f 75 20 e2 80 9c 71 75 6f 69 71 75 65 e2 80 9d  ou ...quoique...
34770 2e 0a 0a 20 20 20 20 6d 61 6c 67 72 c3 a9 20 71  ...    malgr.. q
34780 75 e2 80 99 0a 20 20 20 20 20 20 20 20 3c 3c 2d  u....        <<-
34790 20 2f 62 73 2f 20 6e 6f 74 20 61 66 74 65 72 28   /bs/ not after(
347a0 22 20 65 6e 20 28 3f 3a 61 7c 61 69 65 7c 61 69  " en (?:a|aie|ai
347b0 65 73 7c 61 69 74 7c 65 75 74 7c 65 c3 bb 74 7c  es|ait|eut|e..t|
347c0 61 75 72 61 7c 61 75 72 61 69 74 7c 61 76 61 69  aura|aurait|avai
347d0 74 29 5c 5c 62 22 29 0a 20 20 20 20 20 20 20 20  t)\\b").        
347e0 2d 3e 3e 20 62 69 65 6e 20 71 75 e2 80 99 7c 71  ->> bien qu...|q
347f0 75 6f 69 71 75 e2 80 99 20 20 20 20 20 20 20 20  uoiqu...        
34800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34810 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34830 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34840 23 20 e2 80 9c 4d 61 6c 67 72 c3 a9 20 71 75 65  # ...Malgr.. que
34850 e2 80 9d 20 65 73 74 20 75 6e 65 20 74 6f 75 72  ... est une tour
34860 6e 75 72 65 20 70 6f 70 75 6c 61 69 72 65 2e 20  nure populaire. 
34870 55 74 69 6c 69 73 65 7a 20 e2 80 9c 62 69 65 6e  Utilisez ...bien
34880 20 71 75 65 e2 80 9d 20 6f 75 20 e2 80 9c 71 75   que... ou ...qu
34890 6f 69 71 75 65 e2 80 9d 2e 0a 0a 54 45 53 54 3a  oique......TEST:
348a0 20 7b 7b 4d 61 6c 67 72 c3 a9 20 71 75 65 7d 7d   {{Malgr.. que}}
348b0 20 6a 65 20 73 6f 69 73 20 66 6f 75 2e 0a 54 45   je sois fou..TE
348c0 53 54 3a 20 7b 7b 6d 61 6c 67 72 c3 a9 20 71 75  ST: {{malgr.. qu
348d0 e2 80 99 7d 7d 65 6c 6c 65 20 73 6f 69 74 20 6c  ...}}elle soit l
348e0 c3 a0 2e 0a 0a 0a 23 28 5b 6d 74 73 5d 65 7c 5b  ......#([mts]e|[
348f0 6e 76 5d 6f 75 73 29 20 28 72 61 70 70 65 6c 5c  nv]ous) (rappel\
34900 77 2b 29 20 28 64 65 29 20 3c 3c 2d 20 77 6f 72  w+) (de) <<- wor
34910 64 28 31 29 20 21 3d 20 22 6e 65 22 20 61 6e 64  d(1) != "ne" and
34920 20 6e 6f 74 20 6d 6f 72 70 68 28 77 6f 72 64 28   not morph(word(
34930 31 29 2c 20 22 3a 56 22 29 0a 23 20 20 20 2d 33  1), ":V").#   -3
34940 3e 3e 20 5f 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 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34970 20 20 20 20 20 20 20 20 20 23 20 45 78 70 72 65           # Expre
34980 73 73 69 6f 6e 20 69 6d 70 72 6f 70 72 65 2e 20  ssion impropre. 
34990 c2 ab 20 53 65 20 72 61 70 70 65 6c 65 72 20 71  .. Se rappeler q
349a0 75 65 6c 71 75 65 20 63 68 6f 73 65 20 c2 bb 20  uelque chose .. 
349b0 6f 75 20 c2 ab 20 53 65 20 73 6f 75 76 65 6e 69  ou .. Se souveni
349c0 72 20 64 65 20 71 75 65 6c 71 75 65 20 63 68 6f  r de quelque cho
349d0 73 65 20 c2 bb 2e 0a 23 53 65 20 72 61 70 70 65  se ....#Se rappe
349e0 6c 6c 65 20 64 65 20 6c e2 80 99 61 6d 6f 75 72  lle de l...amour
349f0 0a 0a 23 65 6e 6a 6f 69 6e 64 72 65 20 c3 a0 20  ..#enjoindre .. 
34a00 71 71 6e 20 64 65 20 66 61 69 72 65 20 71 71 63  qqn de faire qqc
34a10 68 0a 0a 0a 5f 5f 63 6f 64 65 5f 6c 65 67 61 63  h...__code_legac
34a20 79 5f 5f 0a 20 20 20 20 6c 65 67 61 63 79 20 63  y__.    legacy c
34a30 6f 64 65 0a 20 20 20 20 63 6f 64 65 20 6c 65 67  ode.    code leg
34a40 61 63 79 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  acy.        <<- 
34a50 2f 62 73 2f 20 2d 3e 3e 20 63 6f 64 65 20 68 c3  /bs/ ->> code h.
34a60 a9 72 69 74 c3 a9 7c 63 6f 64 65 20 72 65 6c 69  .rit..|code reli
34a70 71 75 61 74 20 20 20 20 20 20 20 20 20 20 20 20  quat            
34a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34aa0 20 20 20 20 20 20 20 20 20 20 23 20 5c 31 20 5c            # \1 \
34ab0 32 2e 20 41 6e 67 6c 69 63 69 73 6d 65 20 73 75  2. Anglicisme su
34ac0 70 65 72 66 6c 75 2e 0a 0a 54 45 53 54 3a 20 63  perflu...TEST: c
34ad0 e2 80 99 65 73 74 20 64 75 20 7b 7b 6c 65 67 61  ...est du {{lega
34ae0 63 79 20 63 6f 64 65 7d 7d 2e 0a 54 45 53 54 3a  cy code}}..TEST:
34af0 20 63 65 20 7b 7b 63 6f 64 65 20 6c 65 67 61 63   ce {{code legac
34b00 79 7d 7d 20 65 73 74 20 75 6e 20 63 61 75 63 68  y}} est un cauch
34b10 65 6d 61 72 0a 0a 0a 0a 21 21 0a 21 21 0a 21 21  emar....!!.!!.!!
34b20 21 21 20 50 6c c3 a9 6f 6e 61 73 6d 65 73 20 20  !! Pl..onasmes  
34b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34b60 20 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 21 21 0a 21 21 0a 21 21 0a 0a 5f 5f 70 6c 65   !!.!!.!!..__ple
34b90 6f 5f 70 6c c3 a9 6f 6e 61 73 6d 65 73 5f 64 69  o_pl..onasmes_di
34ba0 76 65 72 73 5f 5f 0a 20 20 20 20 3e 61 62 6f 6c  vers__.    >abol
34bb0 69 72 20 5b 61 62 73 6f 6c 75 6d 65 6e 74 7c 65  ir [absolument|e
34bc0 6e 74 69 c3 a8 72 65 6d 65 6e 74 7c 63 6f 6d 70  nti..rement|comp
34bd0 6c c3 a9 74 65 6d 65 6e 74 7c 63 6f 6d 70 6c c3  l..tement|compl.
34be0 a8 74 65 6d 65 6e 74 7c 74 6f 74 61 6c 65 6d 65  .tement|totaleme
34bf0 6e 74 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  nt].        <<- 
34c00 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
34c10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34c50 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
34c60 20 20 20 3e 61 63 63 75 6c 65 72 20 5b 61 75 7c     >acculer [au|
34c70 61 75 78 5d 20 3e 70 69 65 64 20 64 75 20 6d 75  aux] >pied du mu
34c80 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  r.        <<- /p
34c90 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
34ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34cd0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
34ce0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
34cf0 20 3e 61 63 68 65 76 65 72 20 5b 61 62 73 6f 6c   >achever [absol
34d00 75 6d 65 6e 74 7c 65 6e 74 69 c3 a8 72 65 6d 65  ument|enti..reme
34d10 6e 74 7c 63 6f 6d 70 6c c3 a9 74 65 6d 65 6e 74  nt|compl..tement
34d20 7c 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74 7c 74  |compl..tement|t
34d30 6f 74 61 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 20  otalement].     
34d40 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
34d50 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
34d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34d90 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
34da0 73 6d 65 2e 0a 0a 20 20 20 20 61 63 74 75 65 6c  sme...    actuel
34db0 6c 65 6d 65 6e 74 20 65 6e 20 63 6f 75 72 73 0a  lement en cours.
34dc0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
34dd0 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  o/ not value(>1,
34de0 20 22 7c 64 65 7c 64 e2 80 99 7c 22 29 20 2d 3e   "|de|d...|") ->
34df0 3e 20 65 6e 20 63 6f 75 72 73 20 20 20 20 20 20  > en cours      
34e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34e10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
34e20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
34e30 20 61 63 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e   actuellement en
34e40 20 74 72 61 69 6e 20 5b 64 65 7c 64 e2 80 99 5d   train [de|d...]
34e50 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
34e60 65 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31  eo/ not value(>1
34e70 2c 20 22 7c 6e 75 69 74 7c 22 29 20 2d 31 3a 33  , "|nuit|") -1:3
34e80 3e 3e 20 65 6e 20 74 72 61 69 6e 20 20 20 20 20  >> en train     
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 23 20 50               # P
34eb0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
34ec0 3e 61 6a 6f 75 74 65 72 20 65 6e 20 70 6c 75 73  >ajouter en plus
34ed0 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
34ee0 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
34ef0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
34f30 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
34f40 3e 61 70 61 6e 61 67 65 20 3e 65 78 63 6c 75 73  >apanage >exclus
34f50 69 76 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ive.        <<- 
34f60 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
34f70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34f90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34fb0 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
34fc0 20 20 20 5b 3e 61 70 70 6c 61 75 64 69 72 7c 3e     [>applaudir|>
34fd0 61 70 70 6c 61 75 64 69 73 73 65 6d 65 6e 74 5d  applaudissement]
34fe0 20 64 65 73 20 64 65 75 78 20 6d 61 69 6e 73 0a   des deux mains.
34ff0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
35000 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
35010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35030 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35040 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
35050 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 61  ..onasme...    a
35060 75 20 6a 6f 75 72 20 64 e2 80 99 20 61 75 6a 6f  u jour d... aujo
35070 75 72 64 e2 80 99 68 75 69 0a 20 20 20 20 20 20  urd...hui.      
35080 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
35090 20 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 20 20   aujourd...hui  
350a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
350d0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
350e0 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 61 6e  asme...    >avan
350f0 63 65 72 20 65 6e 20 61 76 61 6e 74 0a 20 20 20  cer en avant.   
35100 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
35110 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
35120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35130 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35150 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
35160 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 61 76 c3  nasme...    >av.
35170 a9 72 65 72 20 3e 76 72 61 69 65 0a 20 20 20 20  .rer >vraie.    
35180 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
35190 32 3e 3e 20 3d 5c 32 2e 72 65 70 6c 61 63 65 28  2>> =\2.replace(
351a0 22 76 72 61 69 22 2c 20 22 65 78 61 63 74 22 29  "vrai", "exact")
351b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
351d0 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
351e0 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 61 76 c3 a9  asme...    [av..
351f0 72 c3 a9 7c 61 76 c3 a9 72 c3 a9 65 7c 61 76 c3  r..|av..r..e|av.
35200 a9 72 c3 a9 73 7c 61 76 c3 a9 72 c3 a9 65 73 5d  .r..s|av..r..es]
35210 20 3e 76 72 61 69 65 0a 20 20 20 20 20 20 20 20   >vraie.        
35220 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c  <<- /pleo/ ->> \
35230 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  1               
35240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35270 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65      # Pl..onasme
35280 2e 0a 0a 20 20 20 20 61 76 65 6e 69 72 20 64 65  ...    avenir de
35290 76 61 6e 74 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f  vant [moi|toi|so
352a0 69 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c  i|lui|elle|nous|
352b0 76 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a  vous|eux|elles].
352c0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
352d0 6f 2f 20 6d 6f 72 70 68 28 3c 31 2c 20 22 3a 41  o/ morph(<1, ":A
352e0 7c 3e 75 6e 22 29 20 2d 3e 3e 20 61 76 65 6e 69  |>un") ->> aveni
352f0 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
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 23 20 50 6c              # Pl
35320 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
35330 62 6f 75 72 72 61 73 71 75 65 20 64 65 20 76 65  bourrasque de ve
35340 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  nt.        <<- /
35350 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
35360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35390 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
353a0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
353b0 20 20 63 61 72 20 65 6e 20 65 66 66 65 74 0a 20    car en effet. 
353c0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
353d0 2f 20 2d 3e 3e 20 63 61 72 7c 65 6e 20 65 66 66  / ->> car|en eff
353e0 65 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  et              
353f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35410 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
35420 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 63  .onasme...    >c
35430 69 72 72 68 6f 73 65 20 64 75 20 66 6f 69 65 0a  irrhose du foie.
35440 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
35450 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
35460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35490 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
354a0 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
354b0 63 6f 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65 6d  collaborer ensem
354c0 62 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ble.        <<- 
354d0 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /pleo/ ->> \1   
354e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
354f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35520 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
35530 20 20 20 63 6f 6d 6d 65 20 70 61 72 20 65 78 65     comme par exe
35540 6d 70 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  mple.        <<-
35550 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 63 6f 6d 6d   /pleo/ ->> comm
35560 65 7c 70 61 72 20 65 78 65 6d 70 6c 65 20 20 20  e|par exemple   
35570 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
355a0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
355b0 20 20 20 20 3e 63 6f 6d 70 61 72 65 72 20 65 6e      >comparer en
355c0 74 72 65 20 5b 65 75 78 7c 65 6c 6c 65 73 5d 0a  tre [eux|elles].
355d0 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
355e0 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20  o/ ->> \1       
355f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35620 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
35630 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
35640 63 6f 6e 74 72 61 69 6e 64 72 65 20 6d 61 6c 67  contraindre malg
35650 72 c3 a9 20 5b 6d 6f 69 7c 74 6f 69 7c 73 6f 69  r.. [moi|toi|soi
35660 7c 6c 75 69 7c 65 6c 6c 65 7c 6e 6f 75 73 7c 76  |lui|elle|nous|v
35670 6f 75 73 7c 65 75 78 7c 65 6c 6c 65 73 5d 0a 20  ous|eux|elles]. 
35680 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
35690 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
356a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
356d0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
356e0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 64  .onasme...    >d
356f0 65 73 63 65 6e 64 72 65 20 65 6e 20 62 61 73 0a  escendre en bas.
35700 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
35710 6f 2f 20 6e 6f 74 20 76 61 6c 75 65 28 3e 31 2c  o/ not value(>1,
35720 20 22 7c 64 65 7c 64 65 73 7c 64 75 7c 64 e2 80   "|de|des|du|d..
35730 99 7c 22 29 20 2d 3e 3e 20 5c 31 20 20 20 20 20  .|") ->> \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 23 20                # 
35760 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
35770 20 3e 64 65 73 73 69 6e 65 72 20 75 6e 20 64 65   >dessiner un de
35780 73 73 69 6e 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ssin.        <<-
35790 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
357a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
357e0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
357f0 20 20 20 20 c3 a0 20 5b 70 61 72 74 69 72 7c 63      .. [partir|c
35800 6f 6d 70 74 65 72 5d 20 64 65 20 64 6f 72 c3 a9  ompter] de dor..
35810 6e 61 76 61 6e 74 0a 20 20 20 20 20 20 20 20 3c  navant.        <
35820 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 64 6f  <- /pleo/ ->> do
35830 72 c3 a9 6e 61 76 61 6e 74 7c c3 a0 20 70 61 72  r..navant|.. par
35840 74 69 72 20 64 65 20 6d 61 69 6e 74 65 6e 61 6e  tir de maintenan
35850 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
35860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35870 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
35880 65 2e 0a 0a 20 20 20 20 64 6f 6e 63 20 70 61 72  e...    donc par
35890 20 63 6f 6e 73 c3 a9 71 75 65 6e 74 0a 20 20 20   cons..quent.   
358a0 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
358b0 2d 3e 3e 20 64 6f 6e 63 7c 70 61 72 20 63 6f 6e  ->> donc|par con
358c0 73 c3 a9 71 75 65 6e 74 7c 63 e2 80 99 65 73 74  s..quent|c...est
358d0 20 70 6f 75 72 71 75 6f 69 20 20 20 20 20 20 20   pourquoi       
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 23 20 50 6c              # Pl
35900 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e  ..onasme...    >
35910 65 6e 63 68 65 76 c3 aa 74 72 65 72 20 6c 65 73  enchev..trer les
35920 20 75 6e 73 20 64 61 6e 73 20 6c 65 73 20 61 75   uns dans les au
35930 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c 2d  tres.        <<-
35940 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
35950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
359a0 20 20 20 20 3e 65 6e 74 72 61 69 64 65 72 20 6d      >entraider m
359b0 75 74 75 65 6c 6c 65 6d 65 6e 74 0a 20 20 20 20  utuellement.    
359c0 3e 65 6e 74 72 61 69 64 65 72 20 6c 65 73 20 75  >entraider les u
359d0 6e 73 20 6c 65 73 20 61 75 74 72 65 73 0a 20 20  ns les autres.  
359e0 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
359f0 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20    ->> \1        
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 20 20 20 20 20 20 20 20 20                  
35a30 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
35a40 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 65 6e  onasme...    >en
35a50 74 72 61 69 64 65 20 3e 6d 75 74 75 65 6c 6c 65  traide >mutuelle
35a60 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
35a70 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
35a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 20 20 20 20 20 20 20 20                  
35ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
35ac0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
35ad0 3e 65 72 72 65 75 72 20 3e 69 6e 76 6f 6c 6f 6e  >erreur >involon
35ae0 74 61 69 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  taire.        <<
35af0 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
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 20                  
35b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35b40 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
35b50 0a 20 20 20 20 3e c3 a9 74 61 70 65 20 3e 69 6e  .    >..tape >in
35b60 74 65 72 6d c3 a9 64 69 61 69 72 65 0a 20 20 20  term..diaire.   
35b70 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
35b80 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
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 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35bc0 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
35bd0 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 68 61 73  nasme...    >has
35be0 61 72 64 20 3e 69 6d 70 72 c3 a9 76 75 65 0a 20  ard >impr..vue. 
35bf0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
35c00 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
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 20 20 20 20 20 20 20 20 20 20 20 20                  
35c40 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
35c50 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 68  .onasme...    >h
35c60 c3 a9 6d 6f 72 72 61 67 69 65 20 64 65 20 73 61  ..morragie de sa
35c70 6e 67 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  ng.        <<- /
35c80 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
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 20 20 20 20 20                  
35cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23                 #
35cd0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
35ce0 20 20 3e 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d    >joindre ensem
35cf0 62 6c 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ble.        <<- 
35d00 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 7c 6d 65  /pleo/ ->> \1|me
35d10 74 74 72 65 20 65 6e 73 65 6d 62 6c 65 20 20 20  ttre ensemble   
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 20 20 20 20 20 20 20 20 20 20 20 20 20                  
35d50 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
35d60 20 20 20 3e 6c 65 76 65 72 20 64 65 62 6f 75 74     >lever debout
35d70 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
35d80 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
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 23 20 50               # P
35dd0 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
35de0 6d 61 69 73 20 5b 63 65 70 65 6e 64 61 6e 74 7c  mais [cependant|
35df0 70 6f 75 72 74 61 6e 74 7c 74 6f 75 74 65 66 6f  pourtant|toutefo
35e00 69 73 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  is].        <<- 
35e10 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 6d 61 69 73 7c  /pleo/ ->> mais|
35e20 63 65 70 65 6e 64 61 6e 74 7c 70 6f 75 72 74 61  cependant|pourta
35e30 6e 74 7c 74 6f 75 74 65 66 6f 69 73 20 20 20 20  nt|toutefois    
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
35e70 20 20 20 3e 6d 61 72 63 68 65 20 c3 a0 20 3e 70     >marche .. >p
35e80 69 65 64 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20  ied.        <<- 
35e90 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20  /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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20  # Pl..onasme... 
35ef0 20 20 20 3e 6d c3 a9 61 6e 64 72 65 20 73 69 6e     >m..andre sin
35f00 75 65 75 78 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ueux.        <<-
35f10 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
35f70 20 20 20 20 5b 3e 6d c3 a9 64 69 61 7c 6d 65 64      [>m..dia|med
35f80 69 61 5d 20 64 e2 80 99 20 3e 69 6e 66 6f 72 6d  ia] d... >inform
35f90 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3c 3c  ation.        <<
35fa0 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \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 20 20 20 20                  
35ff0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
36000 0a 20 20 20 20 3e 6d 6f 6e 6f 70 6f 6c 65 20 3e  .    >monopole >
36010 65 78 63 6c 75 73 69 76 65 0a 20 20 20 20 20 20  exclusive.      
36020 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e    <<- /pleo/ ->>
36030 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20   \1             
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 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73        # Pl..onas
36080 6d 65 2e 0a 0a 20 20 20 20 3e 6d 6f 6e 74 65 72  me...    >monter
36090 20 65 6e 20 68 61 75 74 0a 20 20 20 20 20 20 20   en haut.       
360a0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 6e 6f 74 20   <<- /pleo/ not 
360b0 76 61 6c 75 65 28 3e 31 2c 20 22 7c 64 65 7c 64  value(>1, "|de|d
360c0 65 73 7c 64 75 7c 64 e2 80 99 7c 22 29 20 2d 3e  es|du|d...|") ->
360d0 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
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 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
36100 73 6d 65 2e 0a 0a 20 20 20 20 3e 6f 70 70 6f 72  sme...    >oppor
36110 74 75 6e 69 74 c3 a9 20 c3 a0 20 73 61 69 73 69  tunit.. .. saisi
36120 72 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  r.        <<- /p
36130 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20  leo/ ->> \1     
36140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36150 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
36180 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
36190 20 3e 6f 72 61 67 65 20 3e c3 a9 6c 65 63 74 72   >orage >..lectr
361a0 69 71 75 65 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ique.        <<-
361b0 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20   /pleo/ ->> \1  
361c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
36210 20 20 20 20 3e 70 61 69 72 65 20 64 65 20 3e 6a      >paire de >j
36220 75 6d 65 6c 6c 65 0a 20 20 20 20 20 20 20 20 3c  umelle.        <
36230 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 6a 75  <- /pleo/ ->> ju
36240 6d 65 6c 6c 65 73 20 20 20 20 20 20 20 20 20 20  melles          
36250 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
36290 0a 0a 20 20 20 20 3e 70 61 6e 61 63 c3 a9 65 20  ..    >panac..e 
362a0 3e 75 6e 69 76 65 72 73 65 6c 6c 65 0a 20 20 20  >universelle.   
362b0 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
362c0 2d 3e 3e 20 5c 31 7c 72 65 6d c3 a8 64 65 20 75  ->> \1|rem..de u
362d0 6e 69 76 65 72 73 65 6c 20 20 20 20 20 20 20 20  niversel        
362e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
362f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36300 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9            # Pl..
36310 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 70 65  onasme...    >pe
36320 72 73 70 65 63 74 69 76 65 20 64 e2 80 99 20 61  rspective d... a
36330 76 65 6e 69 72 0a 20 20 20 20 20 20 20 20 3c 3c  venir.        <<
36340 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
36350 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36390 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
363a0 0a 20 20 20 20 5b 70 72 65 6d 69 65 72 7c 70 72  .    [premier|pr
363b0 65 6d 69 65 72 73 5d 20 3e 62 61 6c 62 75 74 69  emiers] >balbuti
363c0 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 3c 3c  ement.        <<
363d0 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 32 20  - /pleo/ ->> \2 
363e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
363f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36410 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36420 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
36430 0a 20 20 20 20 5b 70 72 65 6d 69 c3 a8 72 65 7c  .    [premi..re|
36440 70 72 65 6d 69 c3 a8 72 65 73 5d 20 3e 70 72 69  premi..res] >pri
36450 6f 72 69 74 c3 a9 0a 20 20 20 20 20 20 20 20 3c  orit...        <
36460 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 32  <- /pleo/ ->> \2
36470 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36490 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
364b0 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e     # Pl..onasme.
364c0 0a 0a 20 20 20 20 3e 70 72 6f 6a 65 74 20 3e 66  ..    >projet >f
364d0 75 74 75 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  uture.        <<
364e0 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
364f0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36510 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36530 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
36540 0a 20 20 20 20 3e 66 75 74 75 72 65 20 3e 70 72  .    >future >pr
36550 6f 6a 65 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d  ojet.        <<-
36560 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 32 20 20   /pleo/ ->> \2  
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 20 20 20 20 20 20 20 20                  
36590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
365b0 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a   # Pl..onasme...
365c0 20 20 20 20 3e 70 72 6f 74 6f 74 79 70 65 20 3e      >prototype >
365d0 65 78 70 c3 a9 72 69 6d 65 6e 74 61 6c 65 0a 20  exp..rimentale. 
365e0 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f         <<- /pleo
365f0 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20  / ->> \1        
36600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36610 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36630 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
36640 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 72  .onasme...    >r
36650 c3 a9 64 69 67 65 72 20 70 61 72 20 c3 a9 63 72  ..diger par ..cr
36660 69 74 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  it.        <<- /
36670 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
36680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
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 23                 #
366c0 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
366d0 20 20 5b 3e 72 c3 a9 6e 6f 76 65 72 7c 3e 72 c3    [>r..nover|>r.
366e0 a9 6e 6f 76 61 74 69 6f 6e 5d 20 c3 a0 20 6e 65  .novation] .. ne
366f0 75 66 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f  uf.        <<- /
36700 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20  pleo/ ->> \1    
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 20 20 20 20 20 20 23                 #
36750 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20   Pl..onasme...  
36760 20 20 70 75 69 73 20 5b 61 70 72 c3 a8 73 7c 65    puis [apr..s|e
36770 6e 73 75 69 74 65 7c 61 6c 6f 72 73 5d 0a 20 20  nsuite|alors].  
36780 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f        <<- /pleo/
36790 20 2d 3e 3e 20 70 75 69 73 7c 61 70 72 c3 a8 73   ->> puis|apr..s
367a0 7c 65 6e 73 75 69 74 65 7c 61 6c 6f 72 73 20 20  |ensuite|alors  
367b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
367d0 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c c3             # Pl.
367e0 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 3e 72  .onasme...    >r
367f0 c3 a9 75 6e 69 72 20 65 6e 73 65 6d 62 6c 65 0a  ..unir ensemble.
36800 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65          <<- /ple
36810 6f 2f 20 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  o/  ->> \1      
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 20                  
36850 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50 6c              # Pl
36860 c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 5b  ..onasme...    [
36870 3e 72 65 63 75 6c 65 72 7c 3e 72 65 63 75 6c 7c  >reculer|>recul|
36880 3e 72 65 76 65 6e 69 72 5d 20 65 6e 20 61 72 72  >revenir] en arr
36890 69 c3 a8 72 65 0a 20 20 20 20 20 20 20 20 3c 3c  i..re.        <<
368a0 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
368b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
368f0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
36900 0a 20 20 20 20 3e 72 69 73 71 75 65 20 3e 70 6f  .    >risque >po
36910 74 65 6e 74 69 65 6c 6c 65 0a 20 20 20 20 3e 72  tentielle.    >r
36920 69 73 71 75 65 20 64 65 20 3e 6d 65 6e 61 63 65  isque de >menace
36930 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
36940 65 6f 2f 20 2d 3e 3e 20 5c 31 20 20 20 20 20 20  eo/ ->> \1      
36950 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36970 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36980 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 50               # P
36990 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20 20  l..onasme...    
369a0 3e 73 65 63 6f 75 73 73 65 20 5b 3e 73 c3 a9 69  >secousse [>s..i
369b0 73 6d 69 71 75 65 7c 3e 73 69 73 6d 69 71 75 65  smique|>sismique
369c0 5d 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70  ].        <<- /p
369d0 6c 65 6f 2f 20 2d 3e 3e 20 73 65 63 6f 75 73 73  leo/ ->> secouss
369e0 65 20 74 65 6c 6c 75 72 69 71 75 65 7c 73 65 63  e tellurique|sec
369f0 6f 75 73 73 65 73 20 74 65 6c 6c 75 72 69 71 75  ousses telluriqu
36a00 65 73 7c 74 72 65 6d 62 6c 65 6d 65 6e 74 20 64  es|tremblement d
36a10 65 20 74 65 72 72 65 20 20 20 20 20 20 20 23 20  e terre       # 
36a20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a 0a 20 20 20  Pl..onasme...   
36a30 20 3e 73 6f 6c 69 64 61 69 72 65 20 6c 65 73 20   >solidaire les 
36a40 75 6e 73 20 64 65 73 20 61 75 74 72 65 73 0a 20  uns des autres. 
36a50 20 20 20 3e 73 6f 6c 69 64 61 69 72 65 20 6c 65     >solidaire le
36a60 73 20 75 6e 73 20 61 76 65 63 20 6c 65 73 20 61  s uns avec les a
36a70 75 74 72 65 73 0a 20 20 20 20 20 20 20 20 3c 3c  utres.        <<
36a80 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20 5c 31 20  - /pleo/ ->> \1 
36a90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ab0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36ad0 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 0a    # Pl..onasme..
36ae0 0a 20 20 20 20 3e 73 75 66 66 69 72 65 20 73 69  .    >suffire si
36af0 6d 70 6c 65 6d 65 6e 74 0a 20 20 20 20 20 20 20  mplement.       
36b00 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e 3e 20   <<- /pleo/ ->> 
36b10 5c 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20  \1              
36b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36b50 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
36b60 65 2e 0a 0a 20 20 20 20 3e 74 61 6c 6f 6e 6e 65  e...    >talonne
36b70 72 20 64 65 20 70 72 c3 a8 73 0a 20 20 20 20 20  r de pr..s.     
36b80 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d 3e     <<- /pleo/ ->
36b90 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20 20 20  > \1            
36ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36bb0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36bd0 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61         # Pl..ona
36be0 73 6d 65 2e 0a 0a 20 20 20 20 74 61 75 78 20 64  sme...    taux d
36bf0 e2 80 99 20 3e 61 6c 63 6f 6f 6c c3 a9 6d 69 65  ... >alcool..mie
36c00 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
36c10 65 6f 2f 20 2d 3e 3e 20 74 61 75 78 20 64 e2 80  eo/ ->> taux d..
36c20 99 61 6c 63 6f 6f 6c 7c 61 6c 63 6f 6f 6c c3 a9  .alcool|alcool..
36c30 6d 69 65 20 20 20 20 20 20 20 20 20 20 20 20 20  mie             
36c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36c60 23 20 50 6c c3 a9 6f 6e 61 73 6d 65 2e 20 4c e2  # Pl..onasme. L.
36c70 80 99 61 6c 63 6f 6f 6c c3 a9 6d 69 65 20 65 73  ..alcool..mie es
36c80 74 20 6c 65 20 74 61 75 78 20 64 e2 80 99 61 6c  t le taux d...al
36c90 63 6f 6f 6c 20 64 61 6e 73 20 6c 65 20 73 61 6e  cool dans le san
36ca0 67 2e 0a 0a 20 20 20 20 3e 74 75 6e 6e 65 6c 20  g...    >tunnel 
36cb0 3e 73 6f 75 74 65 72 72 61 69 6e 65 0a 20 20 20  >souterraine.   
36cc0 20 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20       <<- /pleo/ 
36cd0 2d 3e 3e 20 5c 31 20 20 20 20 20 20 20 20 20 20  ->> \1          
36ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36cf0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d10 20 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f           # Pl..o
36d20 6e 61 73 6d 65 2e 0a 0a 20 20 20 20 76 69 65 69  nasme...    viei
36d30 6c 6c 65 73 20 68 61 72 64 65 73 0a 20 20 20 20  lles hardes.    
36d40 20 20 20 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 2d      <<- /pleo/ -
36d50 3e 3e 20 68 61 72 64 65 73 20 20 20 20 20 20 20  >> hardes       
36d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36d90 20 20 20 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e          # Pl..on
36da0 61 73 6d 65 2e 0a 0a 20 20 20 20 5b 65 74 7c 6f  asme...    [et|o
36db0 75 5d 20 76 6f 69 72 65 0a 20 20 20 20 20 20 20  u] voire.       
36dc0 20 3c 3c 2d 20 2f 70 6c 65 6f 2f 20 6e 6f 74 20   <<- /pleo/ not 
36dd0 6d 6f 72 70 68 28 3e 31 2c 20 22 3a 44 22 29 20  morph(>1, ":D") 
36de0 2d 3e 3e 20 76 6f 69 72 65 7c 65 74 7c 5c 31 20  ->> voire|et|\1 
36df0 76 6f 69 72 20 20 20 20 20 20 20 20 20 20 20 20  voir            
36e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e10 20 20 20 20 20 23 20 50 6c c3 a9 6f 6e 61 73 6d       # Pl..onasm
36e20 65 20 6f 75 20 63 6f 6e 66 75 73 69 6f 6e 2e 0a  e ou confusion..
36e30 0a 20 20 20 20 76 6f 69 72 65 20 6d c3 aa 6d 65  .    voire m..me
36e40 0a 20 20 20 20 20 20 20 20 3c 3c 2d 20 2f 70 6c  .        <<- /pl
36e50 65 6f 2f 20 2d 3e 3e 20 76 6f 69 72 65 7c 6d c3  eo/ ->> voire|m.
36e60 aa 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20  .me             
36e70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36e90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20                # 
36ea0 50 6c c3 a9 6f 6e 61 73 6d 65 2e 7c 68 74 74 70  Pl..onasme.|http
36eb0 73 3a 2f 2f 66 72 2e 77 69 6b 74 69 6f 6e 61 72  s://fr.wiktionar
36ec0 79 2e 6f 72 67 2f 77 69 6b 69 2f 76 6f 69 72 65  y.org/wiki/voire
36ed0 5f 6d 25 43 33 25 41 41 6d 65 0a 0a 54 45 53 54  _m%C3%AAme..TEST
36ee0 3a 20 69 6c 20 66 61 75 74 20 7b 7b 61 62 6f 6c  : il faut {{abol
36ef0 69 72 20 74 6f 74 61 6c 65 6d 65 6e 74 7d 7d 20  ir totalement}} 
36f00 63 65 73 20 70 72 61 74 69 71 75 65 73 20 20 20  ces pratiques   
36f10 2d 3e 3e 20 61 62 6f 6c 69 72 0a 54 45 53 54 3a  ->> abolir.TEST:
36f20 20 69 6c 20 66 61 75 74 20 7b 7b 61 63 68 65 76   il faut {{achev
36f30 65 72 20 63 6f 6d 70 6c c3 a8 74 65 6d 65 6e 74  er compl..tement
36f40 7d 7d 20 63 65 20 70 72 6f 6a 65 74 20 20 20 20  }} ce projet    
36f50 2d 3e 3e 20 61 63 68 65 76 65 72 0a 54 45 53 54  ->> achever.TEST
36f60 3a 20 7b 7b 61 75 20 6a 6f 75 72 20 64 e2 80 99  : {{au jour d...
36f70 61 75 6a 6f 75 72 64 e2 80 99 68 75 69 7d 7d 20  aujourd...hui}} 
36f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
36f90 20 20 20 20 2d 3e 3e 20 61 75 6a 6f 75 72 64 e2      ->> aujourd.
36fa0 80 99 68 75 69 0a 54 45 53 54 3a 20 7b 7b 61 63  ..hui.TEST: {{ac
36fb0 74 75 65 6c 6c 65 6d 65 6e 74 20 65 6e 20 63 6f  tuellement en co
36fc0 75 72 73 7d 7d 20 20 20 20 20 20 20 20 20 20 20  urs}}           
36fd0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e            ->> en
36fe0 20 63 6f 75 72 73 0a 54 45 53 54 3a 20 69 6c 73   cours.TEST: ils
36ff0 20 73 6f 6e 74 20 7b 7b 61 63 74 75 65 6c 6c 65   sont {{actuelle
37000 6d 65 6e 74 20 65 6e 20 74 72 61 69 6e 7d 7d 20  ment en train}} 
37010 64 65 20 6d 61 6e 67 65 72 20 20 2d 3e 3e 20 65  de manger  ->> e
37020 6e 20 74 72 61 69 6e 0a 54 45 53 54 3a 20 61 76  n train.TEST: av
37030 6f 69 72 20 75 6e 20 67 72 61 6e 64 20 7b 7b 61  oir un grand {{a
37040 76 65 6e 69 72 20 64 65 76 61 6e 74 20 73 6f 69  venir devant soi
37050 7d 7d 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20  }}          ->> 
37060 61 76 65 6e 69 72 0a 54 45 53 54 3a 20 7b 7b 61  avenir.TEST: {{a
37070 63 63 75 6c c3 a9 20 61 75 20 70 69 65 64 20 64  ccul.. au pied d
37080 75 20 6d 75 72 7d 7d 20 20 20 20 20 20 20 20 20  u mur}}         
37090 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
370a0 61 63 63 75 6c c3 a9 0a 54 45 53 54 3a 20 7b 7b  accul...TEST: {{
370b0 41 76 61 6e 63 65 72 20 65 6e 20 61 76 61 6e 74  Avancer en avant
370c0 7d 7d 2c 20 70 61 73 20 6c 65 20 63 68 6f 69 78  }}, pas le choix
370d0 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
370e0 41 76 61 6e 63 65 72 0a 54 45 53 54 3a 20 7b 7b  Avancer.TEST: {{
370f0 64 65 73 73 69 6e 65 72 20 75 6e 20 64 65 73 73  dessiner un dess
37100 69 6e 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20  in}}            
37110 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20              ->> 
37120 64 65 73 73 69 6e 65 72 0a 54 45 53 54 3a 20 7b  dessiner.TEST: {
37130 7b 6a 6f 69 6e 64 72 65 20 65 6e 73 65 6d 62 6c  {joindre ensembl
37140 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  e}}             
37150 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
37160 20 6a 6f 69 6e 64 72 65 7c 6d 65 74 74 72 65 20   joindre|mettre 
37170 65 6e 73 65 6d 62 6c 65 0a 54 45 53 54 3a 20 7b  ensemble.TEST: {
37180 7b 63 6f 6c 6c 61 62 6f 72 65 72 20 65 6e 73 65  {collaborer ense
37190 6d 62 6c 65 7d 7d 20 20 20 20 20 20 20 20 20 20  mble}}          
371a0 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
371b0 20 63 6f 6c 6c 61 62 6f 72 65 72 0a 54 45 53 54   collaborer.TEST
371c0 3a 20 7b 7b 63 6f 6d 70 61 72 65 72 20 65 6e 74  : {{comparer ent
371d0 72 65 20 65 75 78 7d 7d 20 20 20 20 20 20 20 20  re eux}}        
371e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
371f0 2d 3e 3e 20 63 6f 6d 70 61 72 65 72 0a 54 45 53  ->> comparer.TES
37200 54 3a 20 7b 7b 6d 6f 6e 74 65 72 20 65 6e 20 68  T: {{monter en h
37210 61 75 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20  aut}}           
37220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37230 20 2d 3e 3e 20 6d 6f 6e 74 65 72 0a 54 45 53 54   ->> monter.TEST
37240 3a 20 7b 7b 64 65 73 63 65 6e 64 72 65 20 65 6e  : {{descendre en
37250 20 62 61 73 7d 7d 20 20 20 20 20 20 20 20 20 20   bas}}          
37260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37270 2d 3e 3e 20 64 65 73 63 65 6e 64 72 65 0a 54 45  ->> descendre.TE
37280 53 54 3a 20 7b 7b 65 6e 63 68 65 76 c3 aa 74 72  ST: {{enchev..tr
37290 65 72 20 6c 65 73 20 75 6e 73 20 64 61 6e 73 20  er les uns dans 
372a0 6c 65 73 20 61 75 74 72 65 73 7d 7d 20 20 20 20  les autres}}    
372b0 20 20 20 2d 3e 3e 20 65 6e 63 68 65 76 c3 aa 74     ->> enchev..t
372c0 72 65 72 0a 54 45 53 54 3a 20 72 69 65 6e 20 6e  rer.TEST: rien n
372d0 65 20 76 61 75 74 20 6c e2 80 99 7b 7b 65 6e 74  e vaut l...{{ent
372e0 72 61 69 64 65 20 6d 75 74 75 65 6c 6c 65 7d 7d  raide mutuelle}}
372f0 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 65 6e            ->> en
37300 74 72 61 69 64 65 0a 54 45 53 54 3a 20 73 e2 80  traide.TEST: s..
37310 99 7b 7b 65 6e 74 72 61 69 64 65 72 20 6d 75 74  .{{entraider mut
37320 75 65 6c 6c 65 6d 65 6e 74 7d 7d 20 20 20 20 20  uellement}}     
37330 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e               ->>
37340 20 65 6e 74 72 61 69 64 65 72 0a 54 45 53 54 3a   entraider.TEST:
37350 20 73 e2 80 99 7b 7b 65 6e 74 72 61 69 64 65 6e   s...{{entraiden
37360 74 20 6c 65 73 20 75 6e 73 20 6c 65 73 20 61 75  t les uns les au
37370 74 72 65 73 7d 7d 20 20 20 20 20 20 20 20 20 20  tres}}          
37380 20 2d 3e 3e 20 65 6e 74 72 61 69 64 65 6e 74 0a   ->> entraident.
37390 54 45 53 54 3a 20 7b 7b 63 6f 6d 6d 65 20 70 61  TEST: {{comme pa
373a0 72 20 65 78 65 6d 70 6c 65 7d 7d 20 20 20 20 20  r exemple}}     
373b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
373c0 20 20 20 20 2d 3e 3e 20 63 6f 6d 6d 65 7c 70 61      ->> comme|pa
373d0 72 20 65 78 65 6d 70 6c 65 0a 54 45 53 54 3a 20  r exemple.TEST: 
373e0 7b 7b 6d c3 a9 64 69 61 73 20 64 e2 80 99 69 6e  {{m..dias d...in
373f0 66 6f 72 6d 61 74 69 6f 6e 73 7d 7d 20 20 20 20  formations}}    
37400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37410 20 2d 3e 3e 20 6d c3 a9 64 69 61 73 0a 54 45 53   ->> m..dias.TES
37420 54 3a 20 7b 7b 6c 65 76 65 72 20 64 65 62 6f 75  T: {{lever debou
37430 74 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  t}}             
37440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37450 20 2d 3e 3e 20 6c 65 76 65 72 0a 54 45 53 54 3a   ->> lever.TEST:
37460 20 7b 7b 63 69 72 72 68 6f 73 65 20 64 75 20 66   {{cirrhose du f
37470 6f 69 65 7d 7d 20 20 20 20 20 20 20 20 20 20 20  oie}}           
37480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
37490 3e 3e 20 63 69 72 72 68 6f 73 65 0a 54 45 53 54  >> cirrhose.TEST
374a0 3a 20 73 e2 80 99 61 76 c3 a9 72 65 72 20 7b 7b  : s...av..rer {{
374b0 76 72 61 69 7d 7d 20 20 20 20 20 20 20 20 20 20  vrai}}          
374c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
374d0 20 20 20 2d 3e 3e 20 65 78 61 63 74 0a 54 45 53     ->> exact.TES
374e0 54 3a 20 7b 7b 61 76 c3 a9 72 c3 a9 65 73 20 76  T: {{av..r..es v
374f0 72 61 69 65 73 7d 7d 20 20 20 20 20 20 20 20 20  raies}}         
37500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
37510 20 20 20 2d 3e 3e 20 61 76 c3 a9 72 c3 a9 65 73     ->> av..r..es
37520 7c 7c 7c 65 78 61 63 74 65 73 0a 54 45 53 54 3a  |||exactes.TEST:
37530 20 7b 7b 62 6f 75 72 72 61 73 71 75 65 73 20 64   {{bourrasques d
37540 65 20 76 65 6e 74 7d 7d 20 20 20 20 20 20 20 20  e vent}}        
37550 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d                 -
37560 3e 3e 20 62 6f 75 72 72 61 73 71 75 65 73 0a 54  >> bourrasques.T
37570 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61 69 6e 74  EST: {{contraint
37580 20 6d 61 6c 67 72 c3 a9 20 6c 75 69 7d 7d 20 20   malgr.. lui}}  
37590 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
375a0 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72 61 69 6e      ->> contrain
375b0 74 0a 54 45 53 54 3a 20 7b 7b 63 6f 6e 74 72 61  t.TEST: {{contra
375c0 69 6e 64 72 65 20 6d 61 6c 67 72 c3 a9 20 65 75  indre malgr.. eu
375d0 78 7d 7d 20 20 20 20 20 20 20 20 20 20 20 20 20  x}}             
375e0 20 20 20 20 20 20 20 2d 3e 3e 20 63 6f 6e 74 72         ->> contr
375f0 61 69 6e 64 72 65 0a 54 45 53 54 3a 20 7b 7b 61  aindre.TEST: {{a
37600 70 70 6c 61 75 64 69 72 20 64 65 73 20 64 65 75  pplaudir des deu
37610 78 20 6d 61 69 6e 73 7d 7d 20 20 20 20 20 20 20  x mains}}       
37620 20 20 20 20 20 20 20 20 20 20 20 2d 3e 3e 20 61             ->> a
37630 70 70 6c 61 75 64 69 72 0a 54 45 53 54 3a 20 43  pplaudir.TEST: C
37640 61 72 20 7b 7b c3 a0 20 70 61 72 74 69 72 20 64  ar {{.. partir d
37650 65 20 64 6f 72 c3 a9 6e 61 76 61 6e 74 7d 7d 2c  e dor..navant}},
37660 20 63 65 20 73 65 72 61 e2 80 a6 20 20 20 20 20   ce sera...     
37670 20 2d 3e 3e 20 64 6f 72 c3 a9 6e 61 76 61 6e 74   ->> dor..navant
37680 7c c3 a0 20 70 61 72 74 69 72 20 64 65 20 6d 61  |.. partir de ma
37690 69 6e 74 65 6e 61 6e 74 0a 54 45 53 54 3a 20 7b  intenant.TEST: {
376a0 7b 65 72 72 65 75 72 73 20 69 6e 76 6f 6c 6f 6e  {erreurs involon
376b0 74 61 69 72 65 73 7d 7d